:root{--pine:#1a211c;--pine-2:#222e25;--ivory:#f7f2e2;--paper:#f3ecd9;--gold:#d4b581;--gold-2:#f1dcab;--ink:#263026;--rule:#586051;--serif:Editorial,Georgia,serif;--sans:Work,Arial,sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--pine);color:var(--ivory);font:400 16px/1.6 var(--sans);font-synthesis:none;-webkit-font-smoothing:antialiased}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}h1,h2,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}h1,h2{font-family:var(--serif);font-weight:400}em{font-style:italic}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}:focus-visible{outline:2px solid var(--gold-2);outline-offset:4px;border-radius:2px}.s-skip{position:fixed;z-index:100;top:-60px;left:16px;padding:12px 16px;background:var(--ivory);color:var(--ink)}.s-skip:focus{top:12px}.s-header{position:fixed;z-index:40;top:clamp(12px,2.2vh,26px);left:50%;transform:translate(-50%);width:min(560px,calc(100% - 28px));height:62px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 22px;border-radius:18px;background:#1c241ecc;border:1px solid #8c846955;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:var(--ivory)}.s-menu{position:relative}.s-menu summary{display:inline-flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;list-style:none;font:600 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.s-menu summary::-webkit-details-marker{display:none}.s-menu summary i{width:26px;height:9px;border-block:1px solid currentColor}.s-menu nav{position:absolute;top:calc(100% + 16px);left:-22px;display:grid;gap:2px;min-width:270px;padding:22px 22px 18px;border-radius:18px;background:#1c241ef5;border:1px solid #8c846955;box-shadow:0 30px 60px #0008}.s-menu nav img{height:46px;width:auto;margin:0 0 12px 4px}.s-menu nav a{padding:9px 6px;font:400 26px/1.1 var(--serif);border-bottom:1px solid #8c846930}.s-menu nav a:last-child{border-bottom:0}.s-menu nav a:is(:hover,:focus-visible,[aria-current]){color:var(--gold-2)}.s-brand{justify-self:center;display:grid;place-items:center;height:44px}.s-brand img{height:34px;width:auto}.s-languages{justify-self:end;display:flex;gap:4px}.s-languages a{display:grid;place-items:center;min-width:38px;min-height:44px;font:600 11px/1 var(--sans);letter-spacing:.1em;opacity:.62}.s-languages a[aria-current]{opacity:1;text-decoration:underline;text-underline-offset:7px}.s-kicker{font:500 11px/1.4 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.s-pill{display:inline-flex;align-items:center;gap:18px;min-height:50px;padding:0 24px;border-radius:40px;border:1px solid currentColor;font:600 13px/1 var(--sans);letter-spacing:.03em;transition:background .25s,color .25s,transform .25s}.s-pill:is(:hover,:focus-visible){background:var(--ink);color:var(--ivory);transform:translateY(-2px)}.s-pill.is-light:is(:hover,:focus-visible),.s-pill.is-solid{background:var(--gold-2);color:#1d2a20;border-color:var(--gold-2)}.s-pill.is-solid:is(:hover,:focus-visible){background:#fff0c8;color:#1d2a20}.s-head{display:grid;gap:18px}.s-head h2{font-size:clamp(46px,7vw,124px);line-height:.92;letter-spacing:-.045em}.s-head h2 em{color:var(--gold)}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--i,0) * 90ms)}[data-reveal].is-in{opacity:1;transform:none}.h-hero{--away:0;position:sticky;top:0;z-index:0;height:100svh;min-height:520px;overflow:hidden;background:#e9e2d0;--film-title-reveal:0;--film-street-reveal:0}.h-hero video{width:100%;height:100%;object-fit:cover;will-change:transform}.h-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:#0d130f;opacity:calc(var(--away) * .55)}main>section:not(.h-hero){position:relative;z-index:1}.h-hero-cue{position:absolute;left:50%;bottom:clamp(14px,2.4svh,26px);width:1px;height:38px;background:linear-gradient(#f7f2e2,transparent);opacity:calc(var(--film-title-reveal) * (1 - var(--away) * 3));animation:h-cue 2.4s ease-in-out infinite}@keyframes h-cue{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.h-hero-veil{position:absolute;inset:auto 0 0;height:46%;pointer-events:none;opacity:var(--film-street-reveal);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);-webkit-mask-image:linear-gradient(transparent,#000 55%);mask-image:linear-gradient(transparent,#000 55%);background:linear-gradient(transparent,#17110a66)}.h-hero-title{position:absolute;left:0;right:0;bottom:clamp(54px,9svh,110px);text-align:center;color:var(--ivory);font-size:clamp(46px,10.6vw,218px);font-weight:400;line-height:.86;letter-spacing:.005em;text-transform:uppercase;text-shadow:0 8px 60px #1a120a77;opacity:var(--film-title-reveal);transform:translateY(calc((1 - var(--film-title-reveal)) * 26px))}.h-hero-link,.h-hero-credit{position:absolute;bottom:clamp(20px,3.4svh,40px);color:var(--ivory);opacity:var(--film-title-reveal)}.h-hero-link{left:clamp(20px,4vw,64px);display:inline-flex;gap:12px;font:600 13px/1 var(--sans);letter-spacing:.03em;border-bottom:1px solid #f7f2e288;padding-bottom:8px}.h-hero-credit{right:clamp(20px,4vw,64px);font-size:11px;opacity:calc(var(--film-title-reveal) * .8)}.h-hero[data-still],.h-hero[data-ended]{--film-title-reveal:1;--film-street-reveal:1}.h-intro{position:relative;height:820svh;background:#22361f}.h-intro-stage{--shade:0;position:sticky;top:0;height:100svh;overflow:hidden;isolation:isolate;color:var(--ivory);background:radial-gradient(ellipse 90% 80% at 30% 20%,#4b6a3b,#2e4a28 42%,#1d2f1a)}.h-intro-light{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;z-index:0;pointer-events:none;mix-blend-mode:multiply;opacity:1;will-change:transform,opacity}.h-intro-light svg{width:100%;height:100%}.h-intro-light path{fill:#0c160b;opacity:.55}.h-frond{transform-box:fill-box;transform-origin:0 0;animation:h-sway 9s ease-in-out infinite;animation-delay:var(--delay)}@keyframes h-sway{0%,to{transform:rotate(-2.2deg)}50%{transform:rotate(2.6deg) scale(1.02)}}.h-intro-frames{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.h-arch{position:absolute;left:var(--x);top:0;width:var(--w);aspect-ratio:.72;margin:0;overflow:hidden;border-radius:999px 999px 10px 10px;box-shadow:0 50px 80px #0a120966,inset 0 0 0 1px #f1dcab33;visibility:hidden;will-change:transform}.h-arch img{width:100%;height:100%;object-fit:cover}.h-arch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 6px #f7f2e214}.h-intro-a,.h-intro-b{position:absolute;z-index:2;top:50%;width:min(46vw,760px);translate:0 -50%;display:grid;gap:clamp(22px,3.4vh,40px);justify-items:start;will-change:transform,opacity}.h-intro-a{left:clamp(22px,6vw,120px)}.h-intro-b{right:clamp(22px,6vw,120px);visibility:hidden}.h-intro-a .s-kicker{color:var(--gold-2)}.h-intro-words{font:400 clamp(34px,4.3vw,82px)/1.04 var(--serif);letter-spacing:-.02em}.h-intro-words span{transition:opacity .2s linear}.h-intro .s-pill.is-light{border-color:#f7f2e277}.h-intro-facade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;margin:0;opacity:0;overflow:hidden;clip-path:inset(20% 34% 12% 34% round 16vw 16vw 10px 10px);will-change:clip-path}.h-intro-facade img{width:100%;height:100%;object-fit:cover;object-position:center 40%;transform-origin:50% 40%;will-change:transform}.h-intro-facade:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--shade);transition:opacity .2s;background:linear-gradient(0deg,#0d0a06e6 0%,#0d0a0699 34%,transparent 64%),linear-gradient(90deg,#0d0a0666,transparent 60%)}.h-intro-c{position:absolute;z-index:4;left:clamp(22px,6vw,120px);right:clamp(22px,6vw,120px);bottom:clamp(64px,11vh,120px);display:grid;gap:clamp(18px,3vh,34px);pointer-events:none}.h-intro-c.is-in{pointer-events:auto}.h-intro-title{font-size:clamp(52px,10vw,206px);line-height:.86;letter-spacing:.005em;text-transform:uppercase}.h-word{display:inline-block;white-space:nowrap}.h-letter{display:inline-block;opacity:0;transform:translateY(.55em) rotate(4deg);filter:blur(10px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform 1.1s cubic-bezier(.2,.8,.2,1),filter .9s;transition-delay:calc(var(--n) * 38ms)}.h-intro-c.is-in .h-letter{opacity:1;transform:none;filter:none}.h-intro-c-foot{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:18px 40px;max-width:1500px;opacity:0;transform:translateY(20px);transition:opacity .8s .6s,transform .9s .6s cubic-bezier(.2,.8,.2,1)}.h-intro-c.is-in .h-intro-c-foot{opacity:1;transform:none}.h-intro-c-foot p{max-width:34ch;font:400 clamp(20px,1.7vw,30px)/1.25 var(--serif)}.h-intro-link{display:inline-flex;gap:12px;font:600 13px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-2);border-bottom:1px solid #f1dcab88;padding-bottom:8px}.h-intro-kitchen{position:absolute;z-index:5;right:clamp(22px,6vw,120px);top:clamp(96px,14vh,150px);width:clamp(150px,17vw,300px);aspect-ratio:.76;margin:0;overflow:hidden;border-radius:999px 999px 8px 8px;box-shadow:0 40px 80px #000a;transform:translate3d(0,110svh,0);will-change:transform}.h-intro-kitchen img{width:100%;height:100%;object-fit:cover}.h-intro-progress{position:absolute;z-index:6;left:clamp(22px,6vw,120px);bottom:clamp(20px,3.6vh,36px);display:flex;align-items:center;gap:14px;font:600 11px/1 var(--sans);letter-spacing:.16em;color:#f7f2e2cc}.h-intro-progress i{position:relative;width:clamp(90px,14vw,220px);height:1px;background:#f7f2e233}.h-intro-progress span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gold-2);transform-origin:left;transform:scaleX(0)}.h-intro.is-static{height:auto}.h-intro.is-static .h-intro-stage{position:relative;height:auto;display:grid;gap:60px;padding:120px clamp(22px,6vw,120px)}.h-intro.is-static :is(.h-intro-a,.h-intro-b,.h-intro-c,.h-intro-facade,.h-intro-kitchen){position:relative;inset:auto;translate:none;width:auto;visibility:visible;opacity:1;transform:none;clip-path:none}.h-intro.is-static .h-intro-facade{height:70svh}.h-intro.is-static :is(.h-intro-frames,.h-intro-progress){display:none}.h-intro.is-static .h-letter,.h-intro.is-static .h-intro-c-foot{opacity:1;transform:none;filter:none}.h-res{padding:clamp(90px,15vh,190px) clamp(22px,6vw,120px);background:radial-gradient(ellipse 80% 60% at 50% 62%,#333a30,#1a211c 62%)}.h-res-title{display:grid;justify-items:center;text-align:center;gap:clamp(14px,2vh,24px)}.h-res-title h2{font-size:clamp(64px,11.5vw,232px);line-height:.84;letter-spacing:-.055em}.h-res-title h2 em{display:block;color:var(--gold)}.h-res-title p{font:500 12px/1.4 var(--sans);letter-spacing:.34em;text-transform:uppercase;color:#cfc6ad}.h-res-pair{--h:min(54svh,560px);display:grid;grid-template-columns:1.0963fr 1.6892fr;gap:clamp(28px,5vw,110px);align-items:start;width:min(100%,calc(var(--h) * 2.7855 + clamp(28px,5vw,110px)));margin:clamp(50px,9vh,110px) auto 0}.h-res-card{display:grid;justify-items:center;gap:8px;text-align:center}.h-res-building{display:block;width:100%;will-change:transform}.h-res-building img{width:100%;height:auto;filter:drop-shadow(0 40px 34px #0009)}.h-res-building img{transition:transform .7s cubic-bezier(.2,.8,.2,1)}.h-res-card:is(:hover,:focus-visible) .h-res-building img{transform:translateY(-14px) scale(1.025)}.h-res-name{margin-top:clamp(22px,3vh,36px);font:400 clamp(32px,3.4vw,64px)/1 var(--serif);letter-spacing:-.03em}.h-res-stock{min-height:1.5em;font-size:13px;color:#cfc6ad}.h-res-open{margin-top:10px;display:inline-flex;gap:10px;font:600 13px/1 var(--sans);color:var(--gold-2);border-bottom:1px solid #f1dcab77;padding-bottom:7px}.h-art{height:340svh;background:var(--paper);color:var(--ink)}.h-art-stage{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;align-items:center}.h-art-track{display:flex;align-items:center;gap:clamp(18px,3vw,54px);padding-inline:clamp(22px,7vw,150px);will-change:transform}.h-art-intro{flex:none;width:min(78vw,520px);display:grid;gap:22px}.h-art-intro .s-kicker{color:#8a6d3c}.h-art-intro h2{font-size:clamp(52px,7.4vw,128px);line-height:.9;letter-spacing:-.045em}.h-art-intro h2 em{color:#9a7537}.h-art-intro p{max-width:30ch;font-size:16px}.h-art-hint{font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#8a6d3c}.h-art-track figure{flex:none;height:min(68svh,720px);aspect-ratio:1.32;overflow:hidden;border-radius:6px;box-shadow:0 30px 60px #2b241533}.h-art-track figure:nth-of-type(2n){height:min(52svh,560px);aspect-ratio:.86;align-self:flex-end;margin-bottom:6svh;border-radius:999px 999px 6px 6px}.h-art-track img{width:100%;height:100%;object-fit:cover}.h-spaces{padding:clamp(90px,15vh,190px) clamp(22px,6vw,120px);background:var(--pine)}.h-spaces-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(26px,5vw,90px);align-items:center;margin-top:clamp(36px,7vh,90px)}.h-spaces-list a{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:4px 18px;padding:22px 0;border-bottom:1px solid #58605188;opacity:.5;transition:opacity .35s,padding .35s}.h-spaces-list li:first-child a{border-top:1px solid #58605188}.h-spaces-list a[aria-current]{opacity:1;padding-left:14px}.h-spaces-name{font:400 clamp(34px,4.2vw,72px)/1 var(--serif);letter-spacing:-.035em}.h-spaces-line{grid-column:1;font-size:14px;color:#cfc6ad;max-height:0;overflow:hidden;transition:max-height .4s}.h-spaces-enter{grid-column:2;grid-row:1;display:inline-flex;gap:8px;font:600 12px/1 var(--sans);color:var(--gold-2);opacity:0;transition:opacity .35s;white-space:nowrap}.h-spaces-list a[aria-current] .h-spaces-line{max-height:4em}.h-spaces-list a[aria-current] .h-spaces-enter{opacity:1}.h-spaces-frame{position:relative;aspect-ratio:1.18;border-radius:8px;overflow:hidden;background:#12170f;box-shadow:0 40px 80px #0008}.h-spaces-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.05);transition:opacity .7s ease,transform 1.2s cubic-bezier(.2,.8,.2,1)}.h-spaces-frame img.is-on{opacity:1;transform:none}.h-path{padding:clamp(90px,15vh,190px) clamp(22px,6vw,120px);background:var(--paper);color:var(--ink);display:grid;gap:clamp(36px,7vh,80px);justify-items:start}.h-path .s-kicker{color:#8a6d3c}.h-path .s-head h2 em{color:#9a7537}.h-path ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(14px,2vw,34px);width:100%;counter-reset:none}.h-path li{display:grid;gap:16px;padding-top:20px;border-top:1px solid #26302655}.h-path li b{font:400 clamp(34px,3.4vw,58px)/1 var(--serif);color:#9a7537}.h-path li span{font-size:15px;line-height:1.4;max-width:18ch}.p-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:100svh;background:var(--paper);color:var(--ink)}.c-portrait{position:relative;min-height:100svh;overflow:hidden;color:var(--ivory);isolation:isolate}.c-portrait img{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.c-portrait:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#120c08d9,#120c0822 60%)}.c-portrait h1{position:absolute;left:clamp(22px,4vw,70px);right:22px;bottom:clamp(64px,10vh,120px);font-size:clamp(46px,6.2vw,112px);line-height:.92;letter-spacing:-.045em}.c-portrait h1 em{display:block;color:var(--gold-2)}.c-portrait figcaption{position:absolute;left:clamp(22px,4vw,70px);bottom:clamp(22px,4vh,44px);font-size:12px;opacity:.85}.c-body{padding:clamp(110px,15vh,170px) clamp(22px,5vw,90px) clamp(50px,8vh,90px);display:grid;gap:clamp(40px,7vh,70px);align-content:start}.c-body h2{font-size:clamp(28px,2.6vw,42px);line-height:1;letter-spacing:-.03em}#fimac-inquiry,#fimac-inquiry [data-medinova]{display:grid;gap:18px}#fimac-inquiry [hidden]{display:none}#fimac-inquiry label,#fimac-inquiry legend{display:grid;gap:8px;font:500 11px/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#6c6247}#fimac-inquiry :is(input:not([type=radio]),textarea,select){width:100%;padding:12px 2px;border:0;border-bottom:1px solid #26302677;background:transparent;color:var(--ink);font:400 18px/1.4 var(--sans);letter-spacing:0;text-transform:none;border-radius:0}#fimac-inquiry textarea{resize:vertical;min-height:110px}#fimac-inquiry :is(input,textarea,select):focus-visible{outline:0;border-bottom-color:#8a6d3c;box-shadow:0 1px #8a6d3c}#fimac-inquiry fieldset{margin:0;padding:0;border:0;display:grid;gap:10px}.c-choices{display:flex;flex-wrap:wrap;gap:8px}.c-choices label{display:block;position:relative}.c-choices input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0}.c-choices span{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid #26302677;border-radius:30px;font:500 14px/1 var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);cursor:pointer}.c-choices input:checked+span{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.c-choices input:focus-visible+span{outline:2px solid #8a6d3c;outline-offset:3px}.c-lot{padding:14px 16px;border-left:2px solid #9a7537;background:#9a753714;font-size:15px}.c-submit{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.c-submit .is-solid{background:var(--ink);color:var(--ivory);border-color:var(--ink)}.c-submit .is-solid:is(:hover,:focus-visible){background:#3a4a3b;color:var(--ivory)}.c-note{font-size:12px;color:#6c6247}.c-office{display:grid;gap:14px;padding-top:28px;border-top:1px solid #26302633}.c-office-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.c-office-head a{font:600 13px/1 var(--sans);border-bottom:1px solid currentColor;padding-bottom:6px}.c-office address{font-style:normal;font-size:16px}.c-lines{display:flex;flex-wrap:wrap;gap:6px 24px;font-size:15px}.c-lines a{border-bottom:1px solid #26302655}.c-office iframe{width:100%;height:260px;border:0;border-radius:8px;background:#e4dcc6}.p-privacy{min-height:80svh;padding:clamp(140px,22vh,230px) clamp(22px,7vw,150px) clamp(70px,12vh,130px);background:var(--paper);color:var(--ink);display:grid;gap:26px;justify-items:start;align-content:start}.p-privacy .s-kicker{color:#8a6d3c}.p-privacy h1{font-size:clamp(52px,7vw,120px);line-height:.92;letter-spacing:-.045em}.p-privacy p:not(.s-kicker){max-width:58ch;font-size:18px}.p-privacy .is-solid{background:var(--ink);color:var(--ivory);border-color:var(--ink)}@media(max-width:860px){.h-intro{height:720svh}.h-intro-a,.h-intro-b{left:20px;right:20px;width:auto;top:auto;bottom:clamp(60px,10svh,100px);translate:none}.h-intro-words{font-size:clamp(28px,7.6vw,44px)}.h-arch{width:calc(var(--w) * 2.1);left:calc(var(--x) * .9)}.h-intro-c{bottom:clamp(54px,9svh,90px)}.h-intro-kitchen{width:34vw;top:96px}.h-res-pair{grid-template-columns:1fr;gap:72px;width:100%}.h-res-building img{width:auto;max-width:100%;max-height:42svh;margin-inline:auto}.h-art{height:300svh}.h-art-track figure{height:54svh;aspect-ratio:.9}.h-art-track figure:nth-of-type(2n){height:44svh}.h-spaces-body{grid-template-columns:1fr}.h-spaces-frame{order:-1;aspect-ratio:1.3}.h-spaces-enter{grid-column:1;grid-row:auto;max-height:0;overflow:hidden}.h-spaces-list a[aria-current] .h-spaces-enter{max-height:3em;margin-top:8px}.h-path ol{grid-template-columns:1fr 1fr}.p-contact{grid-template-columns:1fr}.c-portrait{min-height:62svh}.c-body{padding-top:44px}.h-hero-credit{display:none}}@media(max-width:480px){.s-header{padding:0 16px}.s-menu nav{left:-16px;min-width:min(300px,calc(100vw - 28px))}.h-path ol{grid-template-columns:1fr}.h-hero-link{left:50%;transform:translate(-50%);white-space:nowrap}.h-hero-title{bottom:clamp(84px,14svh,140px)}}@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}.h-art{height:auto}.h-art-stage{position:static;height:auto;overflow-x:auto;padding-block:60px}.h-art-track{transform:none!important}.h-hero{position:relative}.h-hero-cue{animation:none}.s-pill,.h-res-building,.h-spaces-frame img{transition:none}}.p-missing h1 em{color:#9a7537}.p-missing-links{display:flex;flex-wrap:wrap;gap:10px}.p-legal{gap:18px}.p-legal .l-updated{font-size:13px!important;color:#6b6450}.p-legal .l-body{display:grid;gap:clamp(30px,4vw,48px);max-width:78ch;margin-top:clamp(18px,3vw,36px)}.p-legal .l-body section{display:grid;gap:12px;padding-top:22px;border-top:1px solid #26302626}.p-legal .l-body h2{margin:0;font:400 clamp(26px,2.6vw,36px)/1.1 Editorial,Georgia,serif;letter-spacing:-.02em}.p-legal .l-body p{margin:0;max-width:none!important;font-size:16px!important;line-height:1.7;color:#2b332c}.p-legal .l-body a{color:#6f5426;text-decoration:underline;text-underline-offset:3px}.l-facts{display:grid;grid-template-columns:minmax(150px,max-content) 1fr;gap:8px 28px;margin:0;font-size:15px;line-height:1.55}.l-facts dt{color:#6b6450}.l-facts dd{margin:0;color:#1f261f}@media(max-width:600px){.l-facts{grid-template-columns:1fr;gap:2px}.l-facts dd{margin-bottom:10px}}.c-notice{margin:4px 0 0;font-size:12px;line-height:1.55;color:#5c5848;max-width:56ch}.c-notice a{color:inherit;text-decoration:underline;text-underline-offset:2px}.map-consent{display:grid;place-items:center;align-content:center;gap:14px;min-height:280px;padding:24px;text-align:center;background:#e2ddcd;border:1px solid #26302622;font-size:13px;line-height:1.5;color:#3d4438}.map-consent p{margin:0;max-width:40ch}.map-consent button{min-height:44px;padding:0 22px;border-radius:30px;border:1px solid #263026;background:#263026;color:#f3ecda;font:500 12px/1 Work,sans-serif;letter-spacing:.04em;cursor:pointer}.map-consent button:hover{background:#3a4a3b}
