@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 400;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 400;font-display:swap;src:url(/fonts/cormorant-garamond-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/cormorant-garamond-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/cormorant-garamond-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/hanken-grotesk-normal-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:300 600;font-display:swap;src:url(/fonts/hanken-grotesk-normal-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#f4efe6;--paper-2:#ebe4d7;--paper-3:#e2d9c9;--ink:#16181b;--ink-2:#2b2e33;--night:#111214;--muted:#5d5850;--brass:#a8854f;--brass-ink:#7a5a2b;--brass-light:#d6bd8e;--on-night:#f4efe6;--on-night-muted:#b4ada1;--line:#16181b24;--line-light:#f4efe638;--serif:"Cormorant Garamond", "Cormorant", Georgia, "Times New Roman", serif;--sans:"Hanken Grotesk", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(16px, 4vw, 56px);--max:1560px;--bar:0px;--head:76px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.7, 0, .2, 1);--ease-soft:cubic-bezier(.25, .8, .25, 1)}body:has(.langbar){--bar:34px}@media (max-width:899px){:root{--head:64px}}:lang(zh-Hans) em{font-style:normal}:lang(zh-Hans){--serif:"Cormorant Garamond", "Songti SC", "Noto Serif SC", "Source Han Serif SC", serif;--sans:"Hanken Grotesk", "PingFang SC", "Noto Sans SC", "Microsoft YaHei", sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper);scroll-padding-top:calc(var(--head) + var(--bar))}body{background:var(--paper);min-height:100svh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1rem;font-weight:400;line-height:1.6;overflow-x:clip}img,video,svg{max-width:100%;display:block}img{height:auto}picture{display:contents}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}::selection{background:var(--brass);color:var(--paper)}.skip{z-index:100;background:var(--ink);color:var(--paper);transition:transform .3s var(--ease-out);padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip:focus{transform:none}main:focus{outline:none}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.display{font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(2.3rem,5.2vw,5.2rem);font-weight:400;line-height:1.02}.display em,em{font-style:italic;font-weight:300}.display em{color:var(--brass-ink)}[data-tone=dark] .display em{color:var(--brass-light)}.eyebrow{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--brass-ink);font-size:.7rem;font-weight:500;line-height:1.5}[data-tone=dark] .eyebrow{color:var(--brass-light)}.lede{color:var(--muted);text-wrap:pretty;max-width:34rem;font-size:clamp(1.02rem,1.25vw,1.15rem);line-height:1.7}[data-tone=dark] .lede{color:var(--on-night-muted)}.fine{color:var(--muted);font-size:.8rem;line-height:1.55}.notice{border:1px solid var(--line);color:var(--muted);margin-bottom:2rem;padding:.7rem 1rem;font-size:.9rem;display:inline-block}.i-arrow{width:22px;height:12px;transition:transform .6s var(--ease-out);flex:none}.i-wa{flex:none;width:18px;height:18px}.btn{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;isolation:isolate;min-height:52px;transition:color .5s var(--ease-out), border-color .5s var(--ease-out), background-color .5s;border-radius:999px;justify-content:center;align-items:center;gap:.9rem;padding:0 1.7rem;font-size:.72rem;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;background:var(--brass);transition:transform .6s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before,.btn:focus-visible:before{transform:none}.btn:hover .i-arrow,.link-line:hover .i-arrow,.card__link:hover .i-arrow{transform:translate(5px)}.btn--dark{background:var(--ink);color:var(--paper)}.btn--dark:hover{color:var(--ink)}.btn--light{background:var(--paper);color:var(--ink)}.btn--ghost{border:1px solid var(--line);color:var(--ink)}.btn--ghost:hover{color:var(--paper);border-color:var(--brass)}.btn--ghost:before{background:var(--ink)}.btn--ghost-light{border:1px solid var(--line-light);color:var(--on-night)}.btn--ghost-light:before{background:var(--paper)}.btn--ghost-light:hover{color:var(--ink)}.btn--pill{min-height:42px;padding:0 1.2rem;font-size:.66rem}.btn--block{width:100%}.link-line{letter-spacing:.22em;text-transform:uppercase;transition:background-size .6s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:.8rem;padding-bottom:6px;font-size:.7rem;font-weight:500;display:inline-flex}.link-line:hover{background-size:35% 1px}.link-line--light{color:var(--on-night)}.actions{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(32px,5vw,72px);display:flex}.section-head .eyebrow{margin-bottom:1rem}.card__facts,.hero__stats{flex-wrap:wrap;gap:4px 0;display:flex}.card__facts span+span:before,.hero__stats li+li:before{content:"";opacity:.45;vertical-align:middle;background:currentColor;border-radius:50%;width:3px;height:3px;margin:0 .7em .2em;display:inline-block}.figures{flex-wrap:wrap;gap:20px clamp(24px,3vw,48px);display:flex}.figures>div{flex-direction:column-reverse;gap:4px;display:flex}.figures dt{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.64rem}.figures dd{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(1.8rem,2.6vw,2.4rem);line-height:1}.figures--large{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.figures--large>div{padding-top:22px}.figures--large dd{font-size:clamp(2.6rem,5vw,4.4rem)}.tabs{border:1px solid var(--line);border-radius:999px;padding:4px;display:inline-flex}.tabs__tab{letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:var(--muted);transition:background-color .4s var(--ease-out), color .4s;border-radius:999px;padding:.6rem 1.1rem;font-size:.66rem;font-weight:500}.tabs__tab[aria-current]{background:var(--ink);color:var(--paper)}.tabs__tab:not([aria-current]):hover{color:var(--ink)}.empty{padding-block:clamp(48px,8vw,120px)}.empty .eyebrow{margin-bottom:1.2rem}.empty__title{font-family:var(--serif);max-width:18ch;margin-bottom:1.4rem;font-size:clamp(2rem,4.4vw,4rem);line-height:1.05}.empty .lede{margin-bottom:2rem}.empty--compact{padding:28px 0 8px}.empty--compact .empty__title{margin-bottom:1rem;font-size:1.6rem}.empty--rentals{min-height:46svh}.langbar{z-index:60;height:var(--bar);padding:0 var(--gutter);background:var(--night);color:var(--on-night-muted);letter-spacing:.04em;white-space:nowrap;justify-content:center;align-items:center;gap:12px;font-size:.74rem;display:flex;position:fixed;inset:0 0 auto;overflow:hidden}.langbar a{color:var(--on-night);text-underline-offset:3px;text-decoration:underline}.masthead{z-index:50;top:var(--bar);height:var(--head);padding:0 var(--gutter);color:var(--ink);transition:transform .7s var(--ease-out), color .5s, background-color .5s;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid;position:fixed;left:0;right:0}html[data-head=dark] .masthead:not([data-on]),.masthead[data-on=dark]{color:var(--on-night)}.masthead.is-solid[data-on=dark]{background:linear-gradient(#1112148c,#11121400)}.masthead:has(.menu[open]){color:var(--on-night);box-shadow:none;background:0 0;transform:none}.brand{font-family:var(--serif);white-space:nowrap;z-index:2;justify-self:start;font-size:clamp(1.35rem,1.9vw,1.65rem);line-height:1;position:relative}.brand em{color:var(--brass-ink)}.masthead[data-on=dark] .brand em,html[data-head=dark] .masthead:not([data-on]) .brand em{color:var(--brass-light)}.nav ul{gap:clamp(20px,3vw,44px);display:flex}.nav a{letter-spacing:.24em;text-transform:uppercase;padding:8px 0;font-size:.68rem;font-weight:500;position:relative}.nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--ease-out);background:currentColor;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.masthead__end{z-index:2;justify-self:end;align-items:center;gap:clamp(10px,1.6vw,22px);display:flex;position:relative}.masthead .btn--pill{color:inherit;background:0 0;border:1px solid}.masthead .btn--pill:before{background:currentColor}.masthead .btn--pill:hover{color:var(--ink)}.masthead[data-on=light] .btn--pill:hover{color:var(--paper)}.langs{position:relative}.langs summary{letter-spacing:.2em;align-items:center;gap:6px;padding:10px 2px;font-size:.68rem;font-weight:500;display:inline-flex}.langs summary svg{width:9px;height:6px;transition:transform .4s var(--ease-out)}.langs[open] summary svg{transform:rotate(180deg)}.langs__list{background:var(--paper);min-width:180px;color:var(--ink);border:1px solid var(--line);animation:drop .4s var(--ease-out) both;padding:8px;position:absolute;top:calc(100% + 6px);right:-12px;box-shadow:0 24px 60px -20px #11121459}.langs__list a{letter-spacing:.02em;padding:9px 12px;font-size:.9rem;display:block}.langs__list a:hover{background:var(--paper-2)}.langs__list a[aria-current]{box-shadow:inset 2px 0 0 var(--brass);font-weight:500}.menu{display:none}.menu summary{letter-spacing:.22em;text-transform:uppercase;z-index:2;align-items:center;gap:12px;padding:10px 0;font-size:.68rem;font-weight:500;display:inline-flex;position:relative}.menu__icon{gap:6px;width:22px;display:grid}.menu__icon i{height:1px;transition:transform .5s var(--ease-out);background:currentColor;display:block}.menu[open] .menu__icon i:first-child{transform:translateY(3.5px)rotate(45deg)}.menu[open] .menu__icon i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.menu__panel{z-index:1;padding:calc(var(--head) + var(--bar) + 6vh) var(--gutter) 32px;background:var(--night);color:var(--on-night);animation:curtain .7s var(--ease-in-out) both;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0;overflow-y:auto}.menu__panel ol{gap:1.2vh;display:grid}.menu__panel ol a{font-family:var(--serif);align-items:baseline;gap:16px;font-size:clamp(2.6rem,11vw,4.2rem);line-height:1.1;display:flex}.menu__panel ol li{animation:rise-in .9s var(--ease-out) both}.menu__panel ol li:nth-child(2){animation-delay:60ms}.menu__panel ol li:nth-child(3){animation-delay:.12s}.menu__panel ol li:nth-child(4){animation-delay:.18s}.menu__panel small{font-family:var(--sans);letter-spacing:.2em;color:var(--brass-light);font-size:.7rem}.menu__foot{border-top:1px solid var(--line-light);color:var(--on-night-muted);gap:12px;padding-top:32px;font-size:.95rem;display:grid}.menu__foot a{align-items:center;gap:10px;display:inline-flex}@media (max-width:899px){.masthead{grid-template-columns:1fr auto}.nav,.masthead__cta{display:none}.menu{display:block}}.footer{background:var(--night);color:var(--on-night);z-index:3;padding:clamp(64px,10vw,140px) 0 32px;position:relative}.footer a:hover{color:var(--brass-light)}.footer__top{border-bottom:1px solid var(--line-light);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;padding-bottom:clamp(48px,7vw,96px);display:flex}.footer__sign{max-width:12ch;font-size:clamp(2.8rem,8vw,8rem);line-height:.95}.footer__sign em{color:var(--brass-light)}.footer__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px 32px;padding-block:48px;display:grid}.brand--footer{margin-bottom:14px;font-size:1.8rem;display:inline-block}.brand--footer em{color:var(--brass-light)}.footer__muted{color:var(--on-night-muted);font-size:.86rem}.footer__list{gap:10px;font-size:.95rem;display:grid}.footer__partner{color:var(--on-night-muted);align-items:center;gap:14px;font-size:.86rem;display:flex}.footer__partner img{border-radius:2px;width:40px;height:auto}.footer__base{border-top:1px solid var(--line-light);gap:20px;padding-top:28px;display:grid}.footer__langs{flex-wrap:wrap;gap:6px 20px;font-size:.86rem;display:flex}.footer__langs a{color:var(--on-night-muted);padding:4px 0}.footer__langs a[aria-current]{color:var(--on-night);box-shadow:inset 0 -1px 0 var(--brass-light)}.footer__info summary{letter-spacing:.22em;text-transform:uppercase;color:var(--on-night-muted);padding:6px 0;font-size:.7rem}.footer__info summary:after{content:" ↓"}.footer__info[open] summary:after{content:" ↑"}.footer__info p{color:var(--on-night-muted);max-width:70rem;margin-top:10px;font-size:.8rem}.cursor{z-index:90;pointer-events:none;display:none;position:fixed;top:0;left:0}.cursor span{width:84px;height:84px;color:var(--ink);letter-spacing:.2em;text-transform:uppercase;transition:transform .5s var(--ease-out);background:#f4efe6eb;border-radius:50%;place-items:center;margin:-42px 0 0 -42px;font-size:.62rem;font-weight:500;display:grid;transform:scale(0)}.cursor.is-on span{transform:scale(1)}@media (hover:hover) and (pointer:fine){.cursor{display:block}}.dock{z-index:40;width:min(640px, calc(100% - 2 * var(--gutter)));color:var(--ink);border:1px solid var(--line);transition:transform .8s var(--ease-out);background:#f4efe6f0;border-radius:999px;align-items:center;gap:14px;padding:8px 8px 8px 22px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%,160%);box-shadow:0 24px 60px -24px #11121473}.dock.is-on{transform:translate(-50%)}.dock__text{flex:1;min-width:0;line-height:1.25;display:grid}.dock__name{font-family:var(--serif);white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;overflow:hidden}.dock__price{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.78rem}.dock__wa{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.dock__wa:hover{color:#fff;background:#1f8f4e;border-color:#0000}.dock__cta{flex:none;min-height:44px;padding:0 1.2rem;font-size:.64rem}@media (max-width:599px){.dock{width:100%;padding:8px var(--gutter) calc(8px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;gap:10px;bottom:0}.dock__cta{letter-spacing:.12em;padding:0 .95rem}}.viewer{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--on-night);background:#0b0b0c;border:0;margin:0;padding:0;overflow:hidden}.viewer::backdrop{background:#0b0b0cf5}.viewer[open]{animation:fade-in .5s var(--ease-out) both}.viewer__stage{touch-action:pan-y;position:absolute;inset:0}.viewer__stage figure{place-items:center;padding:64px clamp(8px,6vw,96px);display:grid;position:absolute;inset:0}.viewer__stage img{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:100%}.viewer__stage .is-loading{background:linear-gradient(90deg,#141416 0%,#1d1d20 50%,#141416 100%) 0 0/200% 100%;animation:1.6s linear infinite shimmer}.viewer__btn{z-index:2;border:1px solid var(--line-light);width:52px;height:52px;color:var(--on-night);border-radius:50%;place-items:center;transition:background-color .3s,color .3s;display:grid;position:absolute}.viewer__btn:hover{background:var(--paper);color:var(--ink)}.viewer__btn svg{width:22px;height:22px}.viewer__close{top:16px;right:16px}.viewer__prev{top:50%;left:16px;translate:0 -50%}.viewer__next{top:50%;right:16px;translate:0 -50%}.viewer__count{letter-spacing:.24em;color:var(--on-night-muted);font-variant-numeric:tabular-nums;font-size:.72rem;position:absolute;top:28px;left:24px}@media (max-width:699px){.viewer__prev,.viewer__next{top:auto;bottom:20px;translate:none}}.masthead:has(.menu[open]) .brand em{color:var(--brass-light)}.stage{position:relative}.intro{z-index:0;background:var(--night);height:100svh;min-height:560px;color:var(--on-night);position:sticky;top:0;overflow:clip}.intro__media{will-change:transform;position:absolute;inset:0}.intro__slide{opacity:0;transition:opacity 2.2s var(--ease-soft);position:absolute;inset:0}.intro__slide.is-on{opacity:1}.intro__slide img,.intro__film{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.intro__slide.is-on img{animation:drift 14s var(--ease-soft) both}.intro__film{opacity:0;transition:opacity 1.6s var(--ease-soft)}.intro__film.is-on{opacity:1}.intro__veil{background:linear-gradient(#0a0a0b9e 0%,#0a0a0b1f 30%,#0a0a0b2e 55%,#0a0a0bc7 100%),radial-gradient(120% 80% at 0 100%,#0a0a0b9e,#0000 62%);position:absolute;inset:0}.intro__content{height:100%;padding-top:calc(var(--head) + var(--bar) + 24px);flex-direction:column;justify-content:flex-end;gap:clamp(20px,3vh,36px);padding-bottom:clamp(28px,6vh,64px);display:flex;position:relative}.intro__eyebrow{text-shadow:0 1px 18px #00000073;animation:fade-up 1.2s .35s var(--ease-out) both;flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex;color:var(--on-night)!important}.intro__sep{opacity:.6;background:currentColor;width:28px;height:1px}.intro__eyebrow time{font-variant-numeric:tabular-nums}.intro__title{text-shadow:0 2px 40px #0000002e;letter-spacing:-.025em;font-size:clamp(3.5rem,13vw,11.5rem);line-height:.9}.intro__title em{color:var(--brass-light)}.intro__foot{animation:fade-up 1.2s .55s var(--ease-out) both;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px 48px;display:flex}.intro__lede{color:#f4efe6db;max-width:26rem;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.6}.intro__coords,.intro__side{z-index:1;letter-spacing:.3em;text-transform:uppercase;color:#f4efe6c7;font-size:.64rem;animation:1.6s .8s both fade-in;position:absolute}.intro__coords{right:var(--gutter);top:calc(var(--head) + var(--bar) + 18px);font-variant-numeric:tabular-nums}.intro__side{right:calc(var(--gutter) - .6rem);writing-mode:vertical-rl;top:50%;transform:translateY(-50%)rotate(180deg)}@media (max-width:699px){.intro__side{display:none}}.prelude-veil{display:none}.prelude .prelude-veil{z-index:90;padding:0 max(var(--gutter), 16px);background:var(--night);color:var(--on-night);text-align:center;font-family:var(--serif);letter-spacing:-.015em;place-items:center;font-weight:400;animation:.5s 6s forwards prelude-gone;display:grid;position:fixed;inset:0}.prelude-out .prelude-veil{pointer-events:none;animation:prelude-dissolve .75s var(--ease-soft) forwards}@keyframes prelude-gone{to{opacity:0;visibility:hidden}}@keyframes prelude-dissolve{to{opacity:0;visibility:hidden}}.prelude-veil>*{grid-area:1/1}.prelude:not(.prelude-out) .intro,.prelude:not(.prelude-out) .intro *{animation-play-state:paused!important}.prelude-veil__mark{white-space:nowrap;animation:prelude-mark 2.3s var(--ease-out) both;font-size:clamp(2.6rem,9vw,6.5rem);line-height:1}.prelude-veil em{color:var(--brass-light)}@keyframes prelude-mark{0%{opacity:0;transform:translateY(28px)}32%,82%{opacity:1;transform:none}to{opacity:0;transform:translateY(-14px)}}.prelude-veil__line{text-wrap:balance;max-width:15em;font-size:clamp(2.1rem,6.2vw,5.4rem);line-height:1.04}.pw{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:clip}.pw>span{animation:prelude-word 1s var(--ease-out) both;animation-delay:calc(2.05s + var(--i) * 70ms);display:inline-block}@keyframes prelude-word{0%{opacity:0;transform:translateY(105%)rotate(3deg)}}.mask{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.mask>*{animation:rise 1.3s var(--ease-out) both;display:inline-block}.mask+.mask>*{animation-delay:.12s}[data-rise]{animation:fade-up 1.1s .2s var(--ease-out) both}[data-rise]+[data-rise]{animation-delay:.32s}[data-rise]+[data-rise]+[data-rise]{animation-delay:.44s}.cue{letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:16px;font-size:.68rem;font-weight:500;display:inline-flex}.cue__ring{width:64px;height:64px;transition:background-color .5s var(--ease-out), color .5s, border-color .5s;border:1px solid #f4efe673;border-radius:50%;place-items:center;display:grid;position:relative}.cue__ring svg{width:12px;height:24px;animation:nudge 2.4s var(--ease-in-out) infinite}.cue:hover .cue__ring{background:var(--paper);color:var(--ink);border-color:var(--paper)}.atlas{z-index:2;background:var(--paper-2);border-radius:28px 28px 0 0;height:100svh;min-height:620px;position:relative;overflow:clip;box-shadow:0 -40px 80px -30px #0a0a0b80}.atlas .atlas__map{position:absolute;inset:0}.map-shell{background:#efe8dc;overflow:clip}.map-shell__placeholder{transition:opacity 1s var(--ease-soft);background:radial-gradient(60% 50% at 70% 55%,#c9d3d6b3,#0000 70%),linear-gradient(#16181b0a 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#16181b0a 1px,#0000 1px) 0 0/64px 64px,#efe8dc;position:absolute;inset:0}.map-shell.is-ready .map-shell__placeholder{opacity:0;pointer-events:none}.map-shell__dot{background:var(--brass);border-radius:50%;width:14px;height:14px;margin:-7px;animation:2s infinite pulse;position:absolute;top:50%;left:50%;box-shadow:0 0 #a8854f80}.map-shell .maplibregl-canvas{outline:none}.atlas__panel{z-index:3;left:var(--gutter);top:calc(var(--head) + var(--bar) + 16px);background:#f4efe6f5;border:1px solid #ffffff80;flex-direction:column;width:min(420px,36vw);display:flex;position:absolute;bottom:24px;box-shadow:0 30px 80px -30px #11121459}.atlas__head{border-bottom:1px solid var(--line);padding:28px 28px 20px}.atlas__head .eyebrow{margin-bottom:.9rem}.atlas__title{margin-bottom:20px;font-size:clamp(1.9rem,2.6vw,2.6rem)}.atlas__head .figures{gap:16px 28px;margin-bottom:22px}.atlas__head .figures dd{font-size:1.8rem}.atlas__list{overscroll-behavior:contain;scrollbar-width:thin;flex:1;padding:6px 12px;overflow-y:clip}.atlas.is-near .atlas__list{overflow-y:auto}.atlas__list[hidden]{display:none}.atlas__list .empty{padding:24px 16px}.atlas__all{align-self:flex-start;margin:16px 28px 22px}.row__link{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr auto;align-items:center;gap:16px;padding:14px 16px;transition:background-color .35s;display:grid}.row:last-child .row__link{border-bottom:0}.row__thumb{background:var(--paper-3);width:72px;height:72px;overflow:clip}.row__thumb img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease-out)}.row__text{gap:2px;min-width:0;display:grid}.row__text .eyebrow{font-size:.6rem}.row__name{font-family:var(--serif);font-size:1.28rem;line-height:1.15}.row__name em{color:var(--brass-ink)}.row__price{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem}.row .i-arrow{opacity:.35;transition:opacity .4s, transform .6s var(--ease-out)}.row.is-active .row__link,.row__link:hover{background:#ffffff8c}.row.is-active .i-arrow,.row__link:hover .i-arrow{opacity:1;transform:translate(4px)}.row.is-active .row__thumb img,.row__link:hover .row__thumb img{transform:scale(1.08)}.atlas__layers{z-index:3;right:var(--gutter);top:calc(var(--head) + var(--bar) + 16px);gap:8px;display:flex;position:absolute}.chip-btn{min-height:40px;color:var(--ink);border:1px solid var(--line);letter-spacing:.18em;text-transform:uppercase;background:#f4efe6f0;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:.64rem;font-weight:500;display:inline-flex;box-shadow:0 10px 30px -14px #11121466}.chip-btn[aria-pressed=true]{background:var(--ink);color:var(--paper)}.chip-btn--icon{letter-spacing:0;justify-content:center;width:40px;padding:0;font-size:1rem}.atlas__zoom{z-index:3;right:var(--gutter);gap:8px;display:grid;position:absolute;bottom:56px}.atlas--strip{height:min(72svh,760px);min-height:460px;box-shadow:none;border-radius:0}.atlas__tolist{z-index:3;left:var(--gutter);letter-spacing:.2em;text-transform:uppercase;background:#f4efe6f0;border-radius:999px;align-items:center;gap:10px;padding:12px 16px;font-size:.66rem;display:inline-flex;position:absolute;bottom:24px}@media (max-width:819px){.atlas{flex-direction:column;height:auto;min-height:0;display:flex}.atlas .atlas__map{height:66svh;min-height:380px;position:relative}.atlas__panel{width:100%;box-shadow:none;pointer-events:none;background:0 0;border:0;margin-top:-88px;position:relative;top:0;bottom:auto;left:0}.atlas__panel>*{pointer-events:auto}.atlas__head{background:var(--paper-2);padding:28px var(--gutter) 20px;border:0;order:2}.atlas__list{padding:0 var(--gutter) 16px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;order:1;gap:12px;display:flex;overflow:clip}.atlas.is-near .atlas__list{overflow:auto hidden}.atlas__list::-webkit-scrollbar{display:none}.atlas__list>ol{display:contents}.atlas__list .row{scroll-snap-align:start;flex:0 0 min(82vw,340px)}.atlas__list .row__link{background:#f4efe6f7;border:0;grid-template-columns:64px 1fr;gap:12px;padding:10px;box-shadow:0 18px 40px -20px #11121473}.atlas__list .row__thumb{width:64px;height:64px}.atlas__list .row .i-arrow{display:none}.atlas__list .empty{background:#f4efe6f7;flex:1;padding:20px}.atlas__all{margin:0 var(--gutter) 32px;order:3}.atlas__layers{top:calc(var(--head) + var(--bar) + 10px)}.atlas__zoom{display:none}.atlas--strip .atlas__map{height:64svh}}.pin{will-change:transform;position:absolute;top:0;left:0}.pin__btn{background:var(--paper);height:34px;color:var(--ink);font-family:var(--serif);white-space:nowrap;font-variant-numeric:lining-nums;transition:background-color .35s, color .35s, transform .5s var(--ease-out);border-radius:999px;align-items:center;gap:7px;padding:0 13px 0 11px;font-size:1.08rem;line-height:1;display:inline-flex;position:absolute;bottom:14px;left:0;transform:translate(-50%);box-shadow:0 10px 24px -10px #11121480,0 0 0 1px #16181b0f}.pin__btn:before{content:"";background:var(--brass);border-radius:50%;width:6px;height:6px}.pin__btn:after{content:"";background:#16181b66;width:1px;height:10px;position:absolute;top:100%;left:50%}.pin__dot{background:var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:-3.5px;left:-3.5px;box-shadow:0 0 0 3px #f4efe6e6}.pin.is-active .pin__btn,.pin__btn:hover,.pin__btn:focus-visible{background:var(--ink);color:var(--paper);transform:translate(-50%)translateY(-3px)}.pin.is-active{z-index:5}.pin__more{font-family:var(--sans);letter-spacing:.04em;background:var(--brass-ink);color:#fff;border-radius:999px;padding:3px 6px;font-size:.6rem;font-weight:600}.pin--stack .pin__btn{box-shadow:4px -4px 0 -1px var(--paper), 4px -4px 0 0 #16181b1f, 0 10px 24px -10px #11121480}.pin--fan>.pin__btn{opacity:0;pointer-events:none}.fan{pointer-events:none;position:absolute;top:0;left:0}.fan svg{position:absolute;top:0;left:0;overflow:visible}.fan .pin__btn{pointer-events:auto;animation:fan-in .6s var(--ease-out) both}.fan__hit{pointer-events:auto;height:118px;position:absolute;top:-104px}.pin-card{z-index:6;background:var(--paper);width:250px;color:var(--ink);animation:card-in .45s var(--ease-out) both;pointer-events:auto;position:absolute;bottom:58px;left:0;transform:translate(-50%);box-shadow:0 30px 60px -20px #1112148c}.pin-card img{object-fit:cover;width:100%;height:140px}.pin-card__body{gap:3px;padding:12px 14px 14px;display:grid}.pin-card__name{font-family:var(--serif);font-size:1.25rem;line-height:1.1}.pin-card__facts{color:var(--muted);font-size:.74rem}.pin-card__price{font-variant-numeric:tabular-nums;font-size:.82rem}.focus{gap:clamp(28px,4vw,56px);padding-block:clamp(96px,14vw,200px) clamp(64px,8vw,120px);display:grid}.focus__head .eyebrow{margin-bottom:1rem}.focus__frame{aspect-ratio:16/9;background:var(--paper-3);display:block;overflow:clip}.focus__media{height:100%;display:block}.focus__media img{object-fit:cover;width:100%;height:118%;transition:transform 1.6s var(--ease-out);margin-top:-9%}.focus__frame:hover .focus__media img{transform:scale(1.03)}.focus__text{grid-template-columns:1fr auto;align-items:end;gap:12px 48px;display:grid}.focus__text>.eyebrow,.focus__text>.focus__name,.focus__text>.card__facts{grid-column:1}.focus__text>.focus__price{grid-area:2/2;justify-self:end;margin:0}.focus__text>.btn{grid-area:3/2;justify-self:end}@media (max-width:799px){.focus__text{grid-template-columns:1fr}.focus__text>*{grid-area:auto/1!important;justify-self:start!important}}.focus__name{font-size:clamp(2.2rem,4vw,3.8rem)}.focus__price{font-family:var(--serif);color:var(--brass-ink);font-variant-numeric:lining-nums;margin:4px 0 14px;font-size:1.6rem}.focus__price small,.card__price small{font-family:var(--sans);color:var(--muted);margin-left:6px;font-size:.78rem}@media (max-width:699px){.focus__frame{aspect-ratio:4/5}}.manifesto{background:var(--night);color:var(--on-night);padding-block:clamp(96px,14vw,200px)}.manifesto .eyebrow{margin-bottom:2rem}.manifesto__text{max-width:20ch;font-size:clamp(2.1rem,5.4vw,5.6rem);line-height:1.06}.manifesto__text .w{transition:opacity .2s}.pillars{border-top:1px solid var(--line-light);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:40px;margin-top:clamp(64px,10vw,140px);padding-top:40px;display:grid}.pillars__n{letter-spacing:.22em;color:var(--brass-light);margin-bottom:18px;font-size:.7rem;display:block}.pillars h3{font-family:var(--serif);margin-bottom:10px;font-size:2rem;font-weight:400}.pillars p{color:var(--on-night-muted);max-width:28rem}.marquee{border-bottom:1px solid var(--line);background:var(--paper);padding-block:clamp(28px,4vw,56px);overflow:hidden}.marquee__track{align-items:center;gap:0 clamp(28px,4vw,64px);width:max-content;animation:48s linear infinite marquee;display:flex}.marquee span{font-family:var(--serif);color:var(--ink);white-space:nowrap;font-size:clamp(2.4rem,6vw,6rem);font-style:italic;font-weight:300;line-height:1}.marquee i{border:1px solid var(--brass);border-radius:50%;flex:none;width:10px;height:10px}.collection{padding-block:clamp(80px,11vw,160px)}.collection>.eyebrow{margin-bottom:32px}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:clamp(48px,6vw,96px) clamp(16px,2.4vw,36px);display:grid}@media (min-width:1100px){.grid{grid-template-columns:repeat(3,1fr)}.grid>:nth-child(3n+2){margin-top:clamp(64px,8vw,140px)}.grid>:nth-child(3n){margin-top:clamp(24px,3vw,48px)}}.card__link{gap:22px;display:grid}.card__frame{aspect-ratio:4/5;background:var(--paper-3);position:relative;overflow:clip}.card__media{position:absolute;inset:-7% 0}.card__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease-out), filter 1.2s}.card__link:hover .card__media img{transform:scale(1.05)}.card__badge{color:var(--ink);letter-spacing:.18em;text-transform:uppercase;background:#f4efe6eb;border-radius:999px;padding:7px 12px;font-size:.6rem;font-weight:500;position:absolute;top:14px;left:14px}.card__index{font-family:var(--serif);color:#f4efe6db;text-shadow:0 2px 30px #00000059;font-size:3.6rem;line-height:1;position:absolute;bottom:6px;right:16px}.card__body{gap:6px;display:grid}.card__name{font-family:var(--serif);font-size:clamp(1.7rem,2.3vw,2.2rem);font-weight:400;line-height:1.05}.card__name em{color:var(--brass-ink)}.card__facts{color:var(--muted);font-size:.86rem}.card__price{font-family:var(--serif);font-variant-numeric:lining-nums;margin-top:4px;font-size:1.35rem}.card__cta{letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:12px;margin-top:8px;font-size:.66rem;font-weight:500;display:inline-flex}.team{padding:0 var(--gutter) clamp(96px, 12vw, 180px);max-width:var(--max);grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(32px,6vw,96px);margin:0 auto;display:grid}.team__media{aspect-ratio:4/5;background:var(--paper-3);position:relative;overflow:clip}.team__media>span{position:absolute;inset:-8% 0}.team__media img{object-fit:cover;width:100%;height:100%}.team__text{justify-items:start;gap:22px;display:grid}.team__text .display{font-size:clamp(2.1rem,3.8vw,3.6rem)}.ticks{border-top:1px solid var(--line);gap:0;width:100%;display:grid}.ticks li{border-bottom:1px solid var(--line);gap:14px;padding:13px 0;font-size:.95rem;display:flex}.ticks li:before{content:"";background:var(--brass);flex:none;width:18px;height:1px;margin-top:.8em}@media (max-width:899px){.team{grid-template-columns:1fr}}.pagehead{padding-top:calc(var(--head) + var(--bar) + clamp(36px, 6vw, 88px));padding-bottom:clamp(28px,3.5vw,48px)}.pagehead .eyebrow{margin-bottom:1.4rem}.pagehead__title{letter-spacing:-.02em;max-width:16ch;font-size:clamp(2.8rem,7vw,7rem);line-height:.94}.pagehead__foot{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-top:clamp(20px,2.5vw,36px);display:flex}.pins{z-index:2;pointer-events:none;position:absolute;inset:0}.pins .pin__btn,.pins .pin-card{pointer-events:auto}.maplibregl-ctrl-attrib a{padding:5px 2px;line-height:14px;display:inline-block}.maplibregl-ctrl-attrib-button{width:28px;height:28px}.hero{background:var(--night);height:100svh;min-height:600px;color:var(--on-night);position:relative;overflow:clip}.hero__media{position:absolute;inset:0}.hero__media img{object-fit:cover;width:100%;height:100%;animation:settle 2.4s var(--ease-out) both;position:absolute;inset:0}.hero__veil{background:linear-gradient(#0a0a0b8c 0%,#0a0a0b0d 30%,#0a0a0b33 55%,#0a0a0bd1 100%);position:absolute;inset:0}.hero__crumbs{left:0;right:0;top:calc(var(--head) + var(--bar) + 8px);z-index:2;letter-spacing:.22em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:.66rem;font-weight:500;animation:1.2s .4s both fade-in;display:flex;position:absolute}.link-back{align-items:center;gap:10px;display:inline-flex}.link-back .i-arrow{transform:scaleX(-1)}.link-back:hover .i-arrow{transform:scaleX(-1)translate(5px)}.hero__count{font-variant-numeric:tabular-nums;margin-left:auto}.hero__count i{opacity:.6;font-style:normal}.hero__content{z-index:2;padding-bottom:clamp(28px,6vh,64px);position:absolute;bottom:0;left:0;right:0}.hero__eyebrow{margin-bottom:1.2rem}.hero__title{letter-spacing:-.02em;font-size:clamp(3rem,9.5vw,9.6rem);line-height:.92}.hero__title em{color:#f4efe6db}.hero__facts{border-top:1px solid var(--line-light);flex-wrap:wrap;align-items:baseline;gap:14px 40px;margin-top:clamp(22px,4vh,40px);padding-top:20px;display:flex}.hero__price{font-family:var(--serif);color:var(--brass-light);font-variant-numeric:lining-nums;font-size:clamp(1.6rem,2.6vw,2.3rem)}.hero__price small{font-family:var(--sans);color:var(--on-night-muted);margin-left:8px;font-size:.8rem}.hero__stats{letter-spacing:.18em;text-transform:uppercase;color:#f4efe6db;font-size:.72rem}.hero__stats b{font-family:var(--serif);letter-spacing:0;margin-right:4px;font-size:1.25rem;font-weight:400}.statement{padding-block:clamp(96px,13vw,200px) clamp(56px,7vw,96px)}.statement__text{text-wrap:pretty;max-width:26ch;margin-bottom:clamp(36px,5vw,64px);font-size:clamp(1.9rem,3.9vw,3.7rem);line-height:1.14}.figures-band{padding-bottom:clamp(72px,9vw,140px)}.overview{grid-template-columns:minmax(280px,5fr) 7fr;align-items:start;gap:clamp(40px,7vw,120px);padding-bottom:clamp(80px,11vw,160px);display:grid}.overview__aside{top:calc(var(--head) + var(--bar) + 24px);gap:18px;display:grid;position:sticky}.overview__aside .display{font-size:clamp(2.2rem,3.6vw,3.4rem)}.pricecard{background:var(--paper-2);border:1px solid var(--line);gap:12px;margin-top:16px;padding:28px;display:grid}.pricecard__price{font-family:var(--serif);font-variant-numeric:lining-nums;font-size:2rem;line-height:1.1}.pricecard__approx{color:var(--muted);margin-top:-6px;font-size:.85rem}.pricecard .btn--block+.btn--block{margin-top:-2px}.prose{color:var(--ink-2);gap:1.2rem;max-width:64ch;font-size:1.06rem;line-height:1.8;display:grid}.prose p:first-child:first-letter{font-family:var(--serif);float:left;color:var(--brass-ink);padding:.06em .12em 0 0;font-size:4.4em;line-height:.82}.prose__h{font-family:var(--serif);margin-top:1.4rem;font-size:2rem;font-weight:400;line-height:1.15}.prose__sub{letter-spacing:.22em;text-transform:uppercase;color:var(--brass-ink);margin-top:.8rem;font-size:.7rem}.prose__bullet{padding-left:28px;position:relative}.prose__bullet:before{content:"";background:var(--brass);width:16px;height:1px;position:absolute;top:.9em;left:0}@media (max-width:899px){.overview{grid-template-columns:1fr}.overview__aside{position:static}}.signature{padding-bottom:clamp(80px,11vw,160px)}.signature .eyebrow{margin-bottom:1rem}.signature__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:0 clamp(24px,4vw,64px);margin-top:clamp(36px,5vw,64px);display:grid}.signature__list li{border-top:1px solid var(--line);font-family:var(--serif);grid-template-columns:48px 1fr;gap:12px;padding:22px 0;font-size:clamp(1.3rem,1.8vw,1.6rem);line-height:1.3;display:grid}.signature__list span{font-family:var(--sans);letter-spacing:.18em;color:var(--brass-ink);padding-top:.55em;font-size:.7rem}.film{background:var(--night);height:100svh;min-height:520px;color:var(--on-night);position:relative;overflow:clip}.film__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.film__veil{pointer-events:none;background:linear-gradient(#0000 50%,#0a0a0bb3);position:absolute;inset:0}.film__caption{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:clamp(28px,6vh,64px);left:0;right:0}.cue--play .cue__ring svg{width:20px;height:20px;animation:none}.reel{background:var(--paper);padding-block:clamp(80px,10vw,140px);overflow:clip}.reel__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px;margin-bottom:clamp(36px,5vw,64px);display:flex}.reel__head .eyebrow{width:100%}.reel__track{padding-inline:var(--gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;align-items:center;gap:clamp(12px,2vw,32px);display:flex;overflow-x:clip}.reel.is-near .reel__track{overflow-x:auto}.reel__track::-webkit-scrollbar{display:none}.reel__frame{aspect-ratio:4/3;scroll-snap-align:start;background:var(--paper-3);flex:none;width:min(84vw,980px);position:relative;overflow:clip}.reel__frame--tall{aspect-ratio:3/4;width:min(62vw,560px)}.reel__media{position:absolute;inset:0 -6%}.reel__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-out)}.reel__frame:hover .reel__media img{transform:scale(1.04)}.reel__n{letter-spacing:.22em;color:#f4efe6eb;text-shadow:0 1px 12px #00000080;font-size:.66rem;position:absolute;bottom:10px;left:14px}.reel__hint{padding:18px var(--gutter) 0;letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.reel-pinned .reel__track{scroll-snap-type:none;width:max-content;overflow:visible}.reel-pinned .reel{flex-direction:column;justify-content:center;height:100svh;padding-block:0;display:flex}.reel-pinned .reel__frame{width:min(46vw,860px)}.reel-pinned .reel__frame--tall{width:min(28vw,480px)}.reel-pinned .reel__hint{display:none}@media (min-width:900px){.reel__hint{display:none}}.spec{border-top:1px solid var(--line);grid-template-columns:minmax(260px,5fr) 7fr;gap:clamp(32px,7vw,120px);padding-block:clamp(64px,9vw,140px);display:grid}.spec .eyebrow{margin-bottom:1rem}.spec__sub{margin:0 0 14px}.spec__list{columns:2 240px;column-gap:40px}.spec__list li{break-inside:avoid;border-bottom:1px solid var(--line);padding:12px 0;font-size:.98rem}.spec__list--single{columns:1}.terms{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0 32px;margin-bottom:36px;display:grid}.terms>div{border-bottom:1px solid var(--line);padding:14px 0}.terms dt{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.64rem}.terms dd{font-family:var(--serif);font-size:1.3rem}@media (max-width:899px){.spec{grid-template-columns:1fr}}.setting{background:var(--paper-2);grid-template-columns:minmax(300px,5fr) 7fr;min-height:92svh;display:grid}.setting__text{padding:clamp(64px, 9vw, 140px) var(--gutter);align-content:center;gap:20px;display:grid}.setting__text .display{font-size:clamp(2.2rem,3.8vw,3.6rem)}.setting__nearby{margin-top:18px}.setting__list li{border-bottom:1px solid var(--line);cursor:default;outline-offset:0;transition:padding .5s var(--ease-out), color .3s;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 0;display:flex}.setting__list li:first-child{border-top:1px solid var(--line)}.setting__list li:hover,.setting__list li:focus-visible,.setting__list li.is-active{color:var(--brass-ink);padding-left:12px}.setting__name{font-family:var(--serif);font-size:1.35rem;line-height:1.2;display:grid}.setting__name small{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:3px;font-size:.64rem}.setting__km{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem}.setting__map{min-height:420px;position:relative}.setting-mark{background:var(--ink);border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 6px #a8854f59,0 0 0 14px #a8854f1f}.setting-land{background:var(--paper);color:var(--ink);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.7rem;transition:background-color .3s,color .3s;box-shadow:0 6px 18px -8px #11121480}.setting-land.is-active{background:var(--ink);color:var(--paper)}@media (max-width:899px){.setting{grid-template-columns:1fr}.setting__map{min-height:62svh}}.closing{background:var(--night);color:var(--on-night)}.closing__inner{justify-items:start;gap:28px;padding-block:clamp(96px,13vw,200px);display:grid}.closing .display{max-width:14ch;font-size:clamp(2.8rem,7vw,7rem)}.closing__inner--enquire{grid-template-columns:1fr minmax(320px,520px);place-items:start stretch;gap:40px clamp(40px,6vw,100px)}.closing__text{justify-items:start;gap:28px;display:grid}.closing__text .lede{max-width:46ch}.closing__form{color:var(--ink);grid-area:auto;position:static}.closing__form .display{max-width:none;font-size:clamp(2rem,3.4vw,3rem)}.closing__form .lede{color:var(--muted)}@media (max-width:899px){.closing__inner--enquire{grid-template-columns:1fr}}.next{background:var(--night);height:86svh;min-height:480px;color:var(--on-night);display:block;position:relative;overflow:clip}.next__media{position:absolute;inset:-8% 0}.next__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.8s var(--ease-out)}.next:hover .next__media img{transform:scale(1.04)}.next__veil{background:linear-gradient(#0a0a0b59,#0a0a0bb3);position:absolute;inset:0}.next__text{gap:12px;display:grid;position:absolute;bottom:clamp(32px,7vh,72px);left:0;right:0}.next__name{font-size:clamp(3rem,9vw,9rem);line-height:.92}.next__price{letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:14px;font-size:.72rem;display:inline-flex}.contact{padding-top:calc(var(--head) + var(--bar) + clamp(40px, 7vw, 100px));grid-template-rows:auto 1fr;grid-template-columns:1fr minmax(320px,560px);align-items:start;gap:32px clamp(40px,7vw,120px);padding-bottom:clamp(80px,10vw,140px);display:grid}.contact__intro{gap:24px;display:grid}.contact__title{letter-spacing:-.02em;font-size:clamp(3rem,7.5vw,7.4rem);line-height:.94}.quick{flex-wrap:wrap;gap:10px;display:flex}.quick__item{border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:.86rem;transition:background-color .4s,color .4s,border-color .4s;display:inline-flex}.quick__item svg{width:18px;height:18px}.quick__item:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.contact__details{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-self:start;gap:20px;padding-top:24px;display:grid}.contact__details dt{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:.64rem}.contact__details a{text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px}.contact__form{background:var(--paper-2);border:1px solid var(--line);top:calc(var(--head) + var(--bar) + 20px);grid-area:1/2/span 2;padding:clamp(24px,4vw,48px);position:sticky}.form{gap:22px;display:grid}.chip{background:var(--ink);color:var(--paper);border-radius:999px;flex-wrap:wrap;justify-self:start;align-items:baseline;gap:4px 8px;padding:8px 14px;font-size:.86rem;display:inline-flex}.chip span{letter-spacing:.2em;text-transform:uppercase;color:var(--brass-light);font-size:.62rem}.field{border:0;gap:6px;min-width:0;margin:0;padding:0;display:grid}.field label,.field legend{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);padding:0;font-size:.64rem;font-weight:500}.field input,.field select,.field textarea{appearance:none;background:0 0;border:0;border-bottom:1px solid #16181b4d;border-radius:0;outline:none;width:100%;padding:10px 0 12px;font-size:1.05rem;transition:border-color .3s}.field select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2316181b'/%3E%3C/svg%3E") right 2px center/10px 6px no-repeat;padding-right:24px}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink)}.field [aria-invalid=true]{border-color:#a3341c}.choice{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.choice label{letter-spacing:.02em;text-transform:none;color:var(--ink);font-size:.92rem;position:relative}.choice input{opacity:0;width:1px;height:1px;position:absolute}.choice span{border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:9px 16px;transition:background-color .3s,color .3s;display:inline-block}.choice input:checked+span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.choice input:focus-visible+span{outline:2px solid var(--brass);outline-offset:2px}.field--trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form__error{color:#8f2a14;font-size:.9rem}.form__foot{flex-wrap:wrap;align-items:center;gap:14px 20px;display:flex}.sent{justify-items:start;gap:16px;display:grid}.form[hidden],.sent[hidden]{display:none}.sent__title{font-size:clamp(2rem,3.4vw,3rem);line-height:1.05}@media (max-width:899px){.contact{grid-template-columns:1fr}.contact__form{grid-area:auto;position:static}.contact__title{font-size:clamp(2.6rem,12vw,4rem)}.contact__intro{gap:18px}}.lost{background:var(--night);min-height:100svh;color:var(--on-night);align-items:end;display:grid;position:relative;overflow:clip}.lost__media{opacity:.5;position:absolute;inset:0}.lost__media img{object-fit:cover;filter:grayscale(.4);width:100%;height:100%}.lost__veil{background:linear-gradient(#0a0a0b80,#0a0a0be6);position:absolute;inset:0}.lost__inner{gap:24px;padding-bottom:clamp(48px,10vh,120px);display:grid;position:relative}.lost__title{font-size:clamp(3rem,9vw,8.6rem);line-height:.92}.hero__eyebrow{text-shadow:0 1px 16px #00000080;color:var(--on-night)!important}@media (max-width:599px){.hero__stats{grid-template-columns:1fr 1fr;gap:10px 16px;width:100%;display:grid}.hero__stats li+li:before{display:none}.hero__facts{gap:14px}}@media (max-width:899px){.reel,.next,.spec,.closing{content-visibility:auto;contain-intrinsic-size:auto 900px}}@view-transition{navigation:auto}::view-transition-old(root){animation:.7s var(--ease-in-out) both vt-out}::view-transition-new(root){animation:.9s var(--ease-in-out) both vt-in}::view-transition-group(*){animation-duration:.9s;animation-timing-function:var(--ease-in-out)}::view-transition-old(*):not(:only-child){animation-duration:.9s}::view-transition-new(*):not(:only-child){animation-duration:.9s}.masthead{view-transition-name:masthead}::view-transition-group(masthead){animation:none}::view-transition-old(masthead){display:none}::view-transition-new(masthead){animation:none}@keyframes vt-out{to{opacity:.4;transform:translateY(-6vh)scale(.98)}}@keyframes vt-in{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes rise{0%{transform:translateY(108%)}}@keyframes fade-up{0%{opacity:0;transform:translateY(26px)}}@keyframes fade-in{0%{opacity:0}}@keyframes drift{0%{transform:scale(1.14)}to{transform:scale(1.02)}}@keyframes settle{0%{transform:scale(1.1)}}@keyframes nudge{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}@keyframes drop{0%{opacity:0;transform:translateY(-8px)}}@keyframes curtain{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes rise-in{0%{opacity:0;transform:translateY(40px)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes pulse{70%{box-shadow:0 0 0 18px #a8854f00}to{box-shadow:0 0 #a8854f00}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes card-in{0%{opacity:0;transform:translate(-50%)translateY(10px)scale(.96)}}@keyframes fan-in{0%{opacity:0;transform:translate(-50%,18px)scale(.85)}}.split-line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.split-line>span{display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@view-transition{navigation:none}.marquee__track{animation:none}}:root{--radius:28px;--radius-sm:18px;--ease-spring:cubic-bezier(.34, 1.4, .5, 1)}.masthead{transition:transform .7s var(--ease-out), color .5s, background-color .5s, box-shadow .5s, inset .6s var(--ease-out), border-radius .6s var(--ease-out)}@media (min-width:900px){.masthead.is-solid{left:16px;right:16px;top:calc(var(--bar) + 12px);border-radius:999px;height:60px}}.masthead.is-solid[data-on=light]{box-shadow:0 14px 40px -22px #11121473, 0 0 0 1px var(--line);background:#f4efe6f7}.masthead.is-solid[data-on=dark]{background:#111214db;box-shadow:0 14px 40px -22px #0009,0 0 0 1px #f4efe614}.masthead:has(.menu[open]){box-shadow:none!important;background:0 0!important}.langs__list{border-radius:var(--radius-sm);overflow:hidden}.langs__list a{border-radius:10px}.motion .pre[data-reveal]{opacity:0;transform:translateY(48px)scale(.98)}.motion .pre[data-reveal].is-in{opacity:1;transition:opacity 1s var(--ease-out), transform 1.3s var(--ease-out);transition-delay:calc(var(--d,0) * 90ms);transform:none}.motion .pre[data-reveal-img]{clip-path:inset(18% 8% 0 8% round var(--radius));opacity:.4}.motion .pre[data-reveal-img].is-in{clip-path:inset(0 0 0 0 round var(--radius));opacity:1;transition:clip-path 1.4s var(--ease-out), opacity 1s}.wm{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:clip}.wm>span{display:inline-block}.pre .wm>span{transform-origin:0 100%;transform:translateY(110%)rotate(4deg)}.pre.is-in .wm>span{transition:transform 1.2s var(--ease-out);transition-delay:calc(var(--i) * 45ms);transform:none}.pre .wl>span{opacity:.14}.pre.is-in .wl>span{opacity:1;transition:opacity .9s var(--ease-soft);transition-delay:calc(var(--i) * 38ms)}.round-btn{border:1px solid var(--line);width:56px;height:56px;color:var(--ink);transition:transform .5s var(--ease-spring), background-color .4s, color .4s, border-color .4s;background:0 0;border-radius:50%;place-items:center;display:inline-grid}.round-btn svg{width:22px;height:12px}.round-btn:hover{border-color:var(--ink);transform:scale(1.08)}.round-btn:active{transform:scale(.94)}.round-btn--dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.round-btn--dark:hover{background:var(--brass-ink);border-color:var(--brass-ink)}.intro__media{will-change:auto}.intro__veil{background:linear-gradient(#0a0a0b99 0%,#0a0a0b1a 30%,#0a0a0b29 55%,#0a0a0bcc 100%),radial-gradient(120% 80% at 0 100%,#0a0a0b9e,#0000 62%)}.float-fan{z-index:2;right:calc(var(--gutter) + 40px);width:230px;height:300px;margin-top:-170px;animation:1.4s 1s both fade-in;position:absolute;top:50%}.float-fan__card{background:var(--paper-3);color:var(--on-night);transform:translateX(calc(var(--i) * -23.48%)) translateY(calc(var(--i) * 6%)) rotate(calc(var(--i) * -7deg + 4deg));transition:transform .9s var(--ease-spring);z-index:calc(3 - var(--i));border-radius:22px;display:block;position:absolute;inset:0;overflow:clip;box-shadow:0 40px 80px -30px #000000b3}.float-fan__img{animation:bob 7s var(--ease-in-out) infinite;animation-delay:calc(var(--i) * -2.3s);position:absolute;inset:0}.float-fan__img img{object-fit:cover;width:100%;height:100%}.float-fan__cap{color:var(--on-night-muted);background:#111214c7;border-radius:14px;padding:10px 14px;font-size:.72rem;line-height:1.35;position:absolute;bottom:10px;left:10px;right:10px}.float-fan__cap b{font-family:var(--serif);color:var(--on-night);font-size:1.1rem;font-weight:400;display:block}.float-fan:hover .float-fan__card{transform:translateX(calc(var(--i) * -65.2%)) translateY(calc(var(--i) * 2%)) rotate(calc(var(--i) * -3deg + 2deg))}.float-fan__card:hover{transform:translateX(calc(var(--i) * -65.2%)) translateY(-14px) rotate(0deg)!important}@keyframes bob{0%,to{transform:translateY(-5px)scale(1.04)}50%{transform:translateY(5px)scale(1.04)}}.float-fan{will-change:transform}.intro .float-fan{animation:fade-in 1.4s 1s both, float 9s var(--ease-in-out) infinite}@keyframes float{0%,to{translate:0 -8px;rotate:-1deg}50%{translate:0 8px;rotate:1deg}}@media (max-width:1099px) and (max-aspect-ratio:1){.float-fan{--h:var(--fan-h,clamp(120px, min(100svh - 560px, (100vw - 48px) * .76, 300px), 300px));height:var(--h);width:calc(var(--h) * .7667);right:auto;left:calc(50% - var(--h) * .7667 * .265);top:var(--fan-top,calc(var(--head) + var(--bar) + 48px));margin-top:0}.float-fan__cap{font-size:clamp(.56rem, calc(var(--h) * .024), .72rem);padding:6% 8%;bottom:6%;left:7%;right:7%}.float-fan__cap b{font-size:clamp(.72rem, calc(var(--h) * .037), 1.1rem);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (min-aspect-ratio:1) and (max-width:1099px),(max-height:700px){.float-fan{--h:var(--fan-h,clamp(110px, 100svh - 470px, 260px));height:var(--h);width:calc(var(--h) * .7667);right:calc(var(--gutter) + 40px);top:calc(var(--head) + var(--bar) + 40px);margin-top:0}.float-fan__cap{font-size:clamp(.56rem, calc(var(--h) * .024), .72rem);padding:6% 8%;bottom:6%;left:7%;right:7%}.float-fan__cap b{font-size:clamp(.72rem, calc(var(--h) * .037), 1.1rem);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@supports (animation-timeline:view()){.stage{timeline-scope:--sheet}.stage .atlas{view-timeline:--sheet block}.motion .intro__media,.motion .intro__content,.motion .float-fan__frame{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--sheet;animation-range:entry}.motion .intro__media{animation-name:sink-media}.motion .intro__content{animation-name:sink-content}@keyframes sink-media{to{transform:scale(1.12)}}@keyframes sink-content{to{opacity:.1;transform:translateY(-14%)}}.motion [data-parallax]{animation:linear both drift-y;animation-timeline:view();animation-range:cover}@keyframes drift-y{0%{transform:translateY(-4%)}to{transform:translateY(4%)}}.motion [data-hero-media]{animation:linear both hero-sink;animation-timeline:scroll();animation-range:0 100vh}.motion .hero__content{animation:linear both hero-lift;animation-timeline:scroll();animation-range:30vh 95vh}@keyframes hero-sink{to{transform:translateY(16%)scale(1.06)}}@keyframes hero-lift{to{opacity:0;transform:translateY(-24%)}}.motion .glide__item>.tilt-card{animation:linear both lean;animation-timeline:view(inline)}@keyframes lean{0%{transform:perspective(1200px)rotateY(-14deg)translate(4%)scale(.92)}35%,65%{transform:perspective(1200px)rotateY(0)scale(1)}to{transform:perspective(1200px)rotateY(14deg)translate(-4%)scale(.92)}}.motion .reel__frame{animation:linear both swell;animation-timeline:view(inline)}@keyframes swell{0%,to{opacity:.7;transform:scale(.9)}40%,60%{opacity:1;transform:scale(1)}}}.atlas--v3{background:var(--paper);border-radius:var(--radius) var(--radius) 0 0;box-shadow:0 -40px 80px -30px #0a0a0b80}.atlas--v3 .atlas__map{inset:0}.atlas--v3 .atlas__panel{width:auto;box-shadow:none;pointer-events:none;background:0 0;border:0;display:block;inset:0}.atlas--v3 .atlas__panel>*{pointer-events:auto}.atlas--v3 .atlas__head{left:var(--gutter);top:calc(var(--head) + var(--bar) + 20px);background:var(--paper);border-radius:var(--radius);border:0;width:min(380px,34vw);padding:26px 26px 22px;animation:none;position:absolute;box-shadow:0 30px 70px -34px #11121480}.atlas--v3 .atlas__title{font-size:clamp(1.8rem,2.4vw,2.4rem)}.atlas--v3 .atlas__list{padding:18px var(--gutter) 18px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;gap:14px;display:flex;position:absolute;bottom:22px;left:0;right:0;overflow:clip}.atlas--v3.is-near .atlas__list{overflow:auto hidden}.atlas--v3 .atlas__list::-webkit-scrollbar{display:none}.atlas--v3 .atlas__list>ol{display:contents}.atlas--v3 .atlas__list .row{scroll-snap-align:start;flex:0 0 min(320px,80vw)}.atlas--v3 .row__link{background:var(--paper);transition:transform .6s var(--ease-spring), box-shadow .6s var(--ease-out), background-color .4s;border:0;border-radius:22px;grid-template-columns:76px 1fr auto;gap:14px;padding:10px 16px 10px 10px;box-shadow:0 22px 44px -24px #1112148c}.atlas--v3 .row__thumb{border-radius:15px;width:76px;height:76px}.atlas--v3 .row.is-active .row__link,.atlas--v3 .row__link:hover{background:#fff;transform:translateY(-8px);box-shadow:0 30px 50px -24px #11121499}.atlas--v3 .atlas__list .empty{background:var(--paper);border-radius:22px;flex:0 0 min(420px,86vw);padding:20px 24px}.atlas--v3 .atlas__all{right:var(--gutter);top:calc(var(--head) + var(--bar) + 76px);background:var(--paper);background-image:none;border-radius:999px;margin:0;padding:12px 18px;position:absolute;box-shadow:0 10px 30px -14px #11121466}.atlas--v3 .atlas__layers{top:calc(var(--head) + var(--bar) + 20px)}.atlas--v3 .atlas__zoom{bottom:180px}.atlas__list.is-dragging,[data-drag].is-dragging{scroll-snap-type:none;cursor:grabbing}.atlas__list.is-dragging a,[data-drag].is-dragging a{pointer-events:none}@media (hover:hover) and (pointer:fine){[data-drag]{cursor:grab}}.chip-btn{border:0}.pin-card{border-radius:20px;overflow:clip}@media (max-width:819px){.atlas--v3{flex-direction:column;height:auto;display:flex}.atlas--v3 .atlas__map{border-radius:var(--radius) var(--radius) 0 0;height:68svh;min-height:400px;position:relative}.atlas--v3 .atlas__panel{flex-direction:column;margin-top:-110px;display:flex;position:relative}.atlas--v3 .atlas__list{order:1;padding-bottom:20px;position:relative;bottom:auto}.atlas--v3 .atlas__head{width:auto;margin:0 var(--gutter);box-shadow:none;background:var(--paper-2);order:2;position:relative;top:auto;left:auto}.atlas--v3 .atlas__all{margin:20px var(--gutter) 36px;box-shadow:none;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;border-radius:0;order:3;align-self:flex-start;padding:0 0 6px;position:static}.atlas--v3 .row__link{grid-template-columns:64px 1fr}.atlas--v3 .row__thumb{width:64px;height:64px}.atlas--v3 .row .i-arrow{display:none}}.deck-wrap{padding-block:clamp(110px,14vw,210px) clamp(90px,11vw,170px);overflow:clip}.deck-wrap__inner{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(40px,6vw,110px);display:grid}.deck__intro .eyebrow{margin-bottom:1rem}.deck__intro>.display{margin-bottom:clamp(28px,4vw,52px)}.deck__captions{min-height:15rem;display:grid}.deck__caption{grid-area:1/1;align-content:start;justify-items:start;gap:8px;display:grid}.deck__caption.is-on>*{animation:fade-up .8s var(--ease-out) both}.deck__caption.is-on>:nth-child(2){animation-delay:50ms}.deck__caption.is-on>:nth-child(3){animation-delay:.1s}.deck__caption.is-on>:nth-child(4){animation-delay:.15s}.deck__caption.is-on>:nth-child(5){animation-delay:.2s}.deck__name{font-size:clamp(2.1rem,3.6vw,3.4rem)}.deck__price{font-family:var(--serif);color:var(--brass-ink);font-variant-numeric:lining-nums;margin:6px 0 16px;font-size:1.6rem}.deck__price small{font-family:var(--sans);color:var(--muted);margin-left:6px;font-size:.78rem}.deck__controls{align-items:center;gap:18px;margin-top:clamp(28px,4vw,48px);display:flex}.deck__count{letter-spacing:.2em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.74rem}.deck__count b{color:var(--ink);font-weight:500}.deck{aspect-ratio:4/5;touch-action:pan-y;justify-self:center;width:min(100%,500px,60svh);position:relative}.deck__card{border-radius:var(--radius);background:var(--paper-3);z-index:calc(10 - var(--i));transform:translateX(calc(var(--i) * 6%)) translateY(calc(var(--i) * -1.5%)) rotate(calc(var(--i) * 3.5deg)) scale(calc(1 - var(--i) * .06));opacity:calc(1.25 - var(--i) * .22);transition:transform .85s var(--ease-spring), opacity .6s, translate .5s var(--ease-out), rotate .5s var(--ease-out);-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block;position:absolute;inset:0;overflow:clip;box-shadow:0 40px 80px -40px #1112148c}.deck__card:not(.is-top){pointer-events:none}.deck__card.is-held{transition:none}.deck__card.is-leaving{opacity:0;transition:transform .5s var(--ease-in-out), opacity .45s;transform:translate(-120%)rotate(-14deg)!important}.deck__card.is-returning{opacity:0;transition:none;transform:translate(-120%)rotate(-14deg)!important}.deck__media{position:absolute;inset:0}.deck__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-out);pointer-events:none}.deck__card.is-top:hover .deck__media img{transform:scale(1.04)}.deck__tag{background:var(--paper);color:var(--ink);letter-spacing:.2em;text-transform:uppercase;border-radius:999px;padding:9px 15px;font-size:.62rem;font-weight:500;position:absolute;bottom:18px;left:18px}@media (max-width:899px){.deck-wrap__inner{flex-direction:column;gap:0;display:flex}.deck__intro{display:contents}.deck__intro>.eyebrow{order:0}.deck__intro>.display{order:1}.deck{order:2;align-self:flex-start;width:min(76%,420px);margin:0 0 36px 2%}.deck__captions{order:3;min-height:0}.deck__controls{order:4}}.manifesto{margin-block:clamp(30px,4vw,60px);padding-block:clamp(110px,14vw,210px);position:relative}.wave{width:100%;height:clamp(40px,7vw,110px);color:var(--night);pointer-events:none;position:absolute;left:0}.wave--top{bottom:calc(100% - 1px)}.wave--bottom{top:calc(100% - 1px)}.pillars{border-top:0;padding-top:0}.pillars li{border-radius:var(--radius);background:#f4efe60d;padding:30px 28px 32px;box-shadow:inset 0 0 0 1px #f4efe614}.glide{padding-block:clamp(110px,13vw,200px) clamp(60px,7vw,110px);overflow:clip}.glide__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:clamp(32px,4vw,60px);display:flex}.glide__head .eyebrow{margin-bottom:1rem}.glide__nav{gap:10px;display:flex}.glide__track{padding:30px max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter))) 40px;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));scrollbar-width:none;overscroll-behavior-x:contain;gap:clamp(16px,2vw,28px);display:flex;overflow:auto hidden}.glide__track::-webkit-scrollbar{display:none}.glide__item{scroll-snap-align:start;perspective:1200px;flex:0 0 clamp(250px,27vw,400px)}.tilt-card{color:inherit;transform-style:preserve-3d;gap:18px;display:grid}.tilt-card__frame{aspect-ratio:4/5;border-radius:var(--radius);background:var(--paper-3);transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateZ(0);transition:box-shadow .6s var(--ease-out);display:block;position:relative;overflow:clip;box-shadow:0 30px 60px -36px #11121499}.tilt-card.is-tilting .tilt-card__frame{box-shadow:0 50px 80px -40px #111214a6}.tilt-card__frame img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-out);pointer-events:none;transform:scale(1.06)}.tilt-card:hover .tilt-card__frame img{transform:scale(1.12)}.tilt-card__shine{pointer-events:none;opacity:0;background:radial-gradient(60% 50% at var(--mx,50%) var(--my,50%), #ffffff47, transparent 70%);transition:opacity .5s;position:absolute;inset:0}.tilt-card.is-tilting .tilt-card__shine{opacity:1}.tilt-card__body{gap:4px;padding-inline:6px;display:grid}.tilt-card__name{font-family:var(--serif);font-size:clamp(1.6rem,2vw,2rem);line-height:1.08}.tilt-card__name em{color:var(--brass-ink)}.tilt-card__price{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.9rem}.glide__foot{justify-content:space-between;align-items:center;gap:32px;display:flex}.glide__bar{background:var(--line);border-radius:3px;flex:1;max-width:420px;height:3px;overflow:clip}.glide__bar i{background:var(--ink);border-radius:3px;width:30%;height:100%;transition:transform .15s linear;display:block}.marquee{background:var(--night);border-bottom:0;border-radius:999px;margin:clamp(20px,3vw,50px) -2vw clamp(50px,6vw,100px);padding-block:clamp(18px,2.6vw,34px);rotate:-2deg}.marquee span{color:var(--on-night)}.marquee__track{will-change:transform}.team__media,.card__frame,.focus__frame,.row__thumb,.reel__frame,.setting__map,.pricecard,.next,.map-shell.setting__map{border-radius:var(--radius)}.team__media{border-radius:200px 200px var(--radius) var(--radius)}.card__frame{transition:transform .7s var(--ease-spring);box-shadow:0 30px 60px -40px #11121499}.card__link:hover .card__frame{transform:translateY(-8px)rotate(-.6deg)}.card__badge{box-shadow:0 6px 18px -8px #0000004d}.footer{border-radius:var(--radius) var(--radius) 0 0}.notice{border-radius:14px}.deck__caption[hidden],.atlas--v3 .atlas__list[hidden]{display:none!important}.masthead.is-hidden{transform:translateY(calc(-100% - var(--bar) - 24px))}.hero--v3{border-radius:var(--radius);isolation:isolate;height:calc(100svh - 20px);margin:10px}.hero--v3 .hero__media{border-radius:var(--radius);overflow:clip}.hero--v3 .hero__crumbs{top:calc(var(--head) + var(--bar) + 4px)}@media (max-width:699px){.hero--v3{border-radius:22px;height:calc(100svh - 12px);margin:6px}}@supports (animation-timeline:scroll()){.motion .hero--v3{animation:linear both frame-out;animation-timeline:scroll();animation-range:0 100vh}@keyframes frame-out{to{transform:scale(.94)}}}.hero--v3 .hero__facts{border-top:0;padding-top:0}.hero--v3 .hero__price{background:#11121499;border-radius:999px;padding:10px 22px;box-shadow:inset 0 0 0 1px #f4efe629}@media (min-width:600px){.hero--v3 .hero__stats li{border-radius:999px;padding:8px 16px;box-shadow:inset 0 0 0 1px #f4efe638}.hero--v3 .hero__stats{gap:8px}.hero--v3 .hero__stats li+li:before{display:none}}.figures--large{border-top:0;gap:14px}.figures--large>div{border-radius:var(--radius);background:var(--paper-2);padding:26px 26px 22px}.pricecard{border:0;box-shadow:0 30px 60px -40px #11121480}.prose p:first-child:first-letter{color:var(--brass)}.signature__list{gap:14px}.signature__list li{border-radius:var(--radius);background:var(--paper-2);transition:transform .6s var(--ease-spring), background-color .4s;border-top:0;padding:26px 28px}.signature__list li:hover{background:#fff;transform:translateY(-4px)rotate(-.4deg)}.reel__frame{border-radius:var(--radius);width:min(80vw,760px);box-shadow:0 30px 60px -40px #11121499}.reel__frame--tall{width:min(60vw,440px)}.reel__track{padding-block:20px 30px}.reel__hint{display:block}@media (min-width:900px){.reel__hint{display:none}}.spec{border-top:0}.spec__list li{background:var(--paper-2);border-bottom:0;border-radius:14px;margin-bottom:8px;padding:12px 18px}.setting{border-radius:var(--radius);margin:0 10px;overflow:clip}.setting__map{border-radius:0}.closing{border-radius:var(--radius);margin:clamp(60px,8vw,120px) 10px 10px}.next{border-radius:var(--radius);margin:0 10px 10px}.next__media{will-change:auto}.contact__form{border-radius:var(--radius);border:0}.lost{border-radius:0 0 var(--radius) var(--radius)}.atlas--strip{border-radius:var(--radius);margin:0 10px}.grid>:nth-child(3n+2){--d:1}.grid>:nth-child(3n){--d:2}.motion .grid>.pre[data-reveal]{transform:translateY(70px) rotate(calc(2deg - var(--d) * 2deg)) scale(.96)}.ribbon{overflow:clip visible}.nearby{gap:18px;min-width:0;margin-top:14px;display:grid}.nearby__title{font-family:var(--serif);font-size:clamp(1.7rem,2.4vw,2.2rem);font-weight:400;line-height:1.1}.nearby__chips{display:none}.js .nearby__chips{flex-wrap:wrap;gap:8px;display:flex}.nb-chip{color:var(--ink);font:inherit;letter-spacing:.02em;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:background-color .35s var(--ease-out), color .35s var(--ease-out);background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 16px 9px 12px;font-size:.8rem;display:inline-flex}.nb-chip:hover{box-shadow:inset 0 0 0 1px var(--brass)}.nb-chip[aria-selected=true]{background:var(--ink);color:var(--paper);box-shadow:none}.nb-chip[aria-selected=true] .nb-icon{color:var(--brass-light)}.nb-chip:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.nb-icon{width:18px;height:18px;color:var(--brass-ink);flex:none}.nearby__panel{gap:10px;display:grid}.nearby__panel+.nearby__panel{margin-top:16px}.js .nearby__panel{margin-top:0;display:none}.js .nearby__panel.is-active{display:grid}.nearby__cat{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:.68rem;font-weight:500;display:flex}.js .nearby__cat{display:none}.nearby__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.nb-place{border-radius:var(--radius-sm,18px);background:var(--paper);width:100%;color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:transform .55s var(--ease-spring,var(--ease-out)), background-color .35s;border:0;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px 13px 20px;display:flex;position:relative;box-shadow:0 1px #1112140a,0 14px 30px -26px #11121480}.nb-place:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .45s var(--ease-out);position:absolute;inset:0;box-shadow:0 22px 40px -26px #1112148c}.nb-place:hover:after,.nb-place.is-active:after{opacity:1}.nb-place:before{content:"";background:var(--brass);opacity:0;width:4px;height:4px;transition:opacity .3s, transform .45s var(--ease-spring,var(--ease-out));border-radius:50%;margin-top:-2px;position:absolute;top:50%;left:8px;transform:scale(.2)}.nb-place:hover,.nb-place.is-active{background:#fff;transform:translate(6px)}.nb-place.is-active:before{opacity:1;transform:scale(1)}.nb-place:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.nb-place__text{gap:3px;min-width:0;display:grid}.nb-place__name{font-family:var(--serif);overflow-wrap:anywhere;font-size:1.28rem;line-height:1.15}.nb-place__kind{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.nb-place__far{text-align:end;flex:none;justify-items:end;gap:3px;display:grid}.nb-place__km{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.95rem}.nb-place__time{color:var(--muted);white-space:nowrap;font-size:.7rem}@media (prefers-reduced-motion:no-preference){.js .nearby__panel.is-active .nearby__list>li{animation:nb-in .6s var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms)}@keyframes nb-in{0%{opacity:0;transform:translateY(12px)}}}.nb-pin{pointer-events:none;place-items:center;width:26px;height:26px;display:grid}.nb-pin.is-on{pointer-events:auto;cursor:pointer}.nb-pin.is-hot{z-index:3}.nb-pin__dot{background:var(--brass);width:12px;height:12px;box-shadow:0 0 0 3px var(--paper), 0 6px 14px -4px #1112148c;opacity:0;transition:opacity .35s var(--ease-out), transform .5s var(--ease-spring,var(--ease-out));border-radius:50%;transform:scale(.3)}.nb-pin.is-on .nb-pin__dot{opacity:1;transform:scale(1)}.nb-pin__dot:after{content:"";background:var(--paper);box-shadow:0 0 0 4px var(--brass-ink);opacity:0;border-radius:50%;transition:opacity .3s;position:absolute;inset:0}.nb-pin__dot{position:relative}.nb-pin.is-hot .nb-pin__dot{transform:scale(1.35)}.nb-pin.is-hot .nb-pin__dot:after{opacity:1}.nb-pin__label{background:var(--ink);color:var(--paper);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .3s var(--ease-out), transform .4s var(--ease-spring,var(--ease-out));border-radius:999px;padding:5px 10px;font-size:.7rem;position:absolute;bottom:calc(100% + 2px);left:50%;transform:translate(-50%,6px)scale(.9);box-shadow:0 8px 20px -10px #11121499}.nb-pin.is-hot .nb-pin__label{opacity:1;transform:translate(-50%)scale(1)}@media (min-width:900px){.setting--nearby .setting__text{align-content:start;padding-block:clamp(64px,7vw,120px)}.setting--nearby .setting__map{align-self:start;height:100svh;min-height:560px;position:sticky;top:0}}@media (max-width:899px){.setting--nearby{flex-direction:column;display:flex}.setting--nearby .setting__text{display:contents}.setting--nearby .setting__text>*{margin-inline:var(--gutter)}.setting--nearby .setting__text>.eyebrow{margin-top:clamp(48px,10vw,80px);margin-bottom:14px}.setting--nearby .setting__text>.lede{margin-top:14px}.setting--nearby .setting__map{z-index:2;order:1;height:44svh;min-height:260px;margin-top:24px;position:sticky;top:0;box-shadow:0 18px 30px -24px #11121499}.setting--nearby .nearby{order:2;margin-top:22px}.setting--nearby .atlas__layers{top:12px;right:12px}.setting--nearby .chip-btn{min-height:34px}.setting--nearby .setting__text>.fine{order:3;margin-top:18px;margin-bottom:clamp(40px,9vw,72px)}.js .setting--nearby .nearby__chips{overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter) 6px;scroll-padding-inline:var(--gutter);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent);flex-wrap:nowrap;overflow-x:auto}.setting--nearby .nearby__chips::-webkit-scrollbar{display:none}.nb-place{padding:12px 14px 12px 18px}.nb-place__name{font-size:1.16rem}.nb-place:hover,.nb-place.is-active{transform:translate(3px)}}
