@font-face{font-family:Fraunces;src:url(../media/fraunces_latin-s.p.0rg7ym60g9xsl.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:Fraunces;src:url(../media/fraunces_italic_latin-s.p.0hamgza7cpt1x.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:fraunces Fallback;src:local(Arial);ascent-override:84.05%;descent-override:21.91%;line-gap-override:0.0%;size-adjust:116.36%}.fraunces_d2439b92-module__4J4Uyq__className{font-family:fraunces,fraunces Fallback}.fraunces_d2439b92-module__4J4Uyq__variable{--font-fraunces:"fraunces", "fraunces Fallback"}
@font-face{font-family:Inter;src:url(../media/inter_latin-s.p.45535valc9rzk.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_9c094e43-module__CuWRcW__className{font-family:inter,inter Fallback}.inter_9c094e43-module__CuWRcW__variable{--font-inter:"inter", "inter Fallback"}
:root{--palette-primary:#0d2830;--palette-accent:#e4c7a2;--palette-ink:#14323b;--palette-surface:#f3ede3;--palette-muted:#465c62;--palette-line:#000;--ground-dark-background:#0d2830;--ground-dark-text:#f3ede3;--ground-dark-muted:#e9e1d2;--ground-dark-line:#1d4450;--ground-dark-link:#e4c7a2;--ground-light-background:#f3ede3;--ground-light-text:#14323b;--ground-light-muted:#465c62;--ground-light-line:#e9e1d2;--ground-light-link:#14323b;--type-display-size:137px;--type-display-family:"Fraunces", "Iowan Old Style", Georgia, serif;--type-display-weight:230;--type-title-size:85.5px;--type-title-family:"Fraunces", "Iowan Old Style", Georgia, serif;--type-title-weight:270;--type-lead-size:38px;--type-lead-family:"Fraunces", "Iowan Old Style", Georgia, serif;--type-lead-weight:300;--type-body-size:16px;--type-body-family:"Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--type-body-weight:400;--type-small-body-size:15px;--type-small-body-family:"Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--type-small-body-weight:400;--type-button-and-link-size:13px;--type-button-and-link-family:"Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--type-button-and-link-weight:500;--type-label-size:12px;--type-label-family:"Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--type-label-weight:500;--button-primary-radius:0px;--button-primary-height:44px;--button-primary-weight:500;--button-primary-case:uppercase;--button-primary-style:fill;--button-secondary-radius:0px;--button-secondary-height:44px;--button-secondary-weight:500;--button-secondary-case:uppercase;--button-secondary-style:fill;--button-quiet-radius:0px;--button-quiet-height:28px;--button-quiet-weight:500;--button-quiet-case:uppercase;--button-quiet-style:text;--field-radius:0px;--field-border:1px;--card-radius:0px;--card-border:0px;--card-shadow:none;--rhythm-1:4px;--rhythm-2:8px;--rhythm-3:16px;--rhythm-4:24px;--rhythm-5:40px;--rhythm-6:56px;--rhythm-7:96px;--rhythm-8:140px;--motion-reveal:on;--motion-reveal-distance:34px;--motion-reveal-duration:1.1s;--motion-hover:.32s;--motion-focus-ring:2px}@media (prefers-reduced-motion:reduce){:root{--motion-reveal-distance:0px;--motion-reveal-duration:0s;--motion-hover:0s}}@media (prefers-reduced-motion:no-preference){:where([data-reveal]:not([data-reveal-stagger])),:where([data-reveal-stagger]>*){transition:opacity var(--reveal-duration,.6s) var(--reveal-ease,ease-out), translate var(--reveal-duration,.6s) var(--reveal-ease,ease-out), scale var(--reveal-duration,.6s) var(--reveal-ease,ease-out)}:where([data-reveal-stagger]>*){transition-delay:calc(min(var(--reveal-index,0), 8) * var(--reveal-stagger,80ms))}:where([data-reveal]:not([data-reveal-stagger])[data-revealed=false],[data-reveal-stagger][data-revealed=false]>*){opacity:0;translate:0 var(--reveal-distance,16px)}:where([data-reveal=fade]:not([data-reveal-stagger])[data-revealed=false],[data-reveal=fade][data-reveal-stagger][data-revealed=false]>*){translate:none}:where([data-reveal=draw][data-revealed=false]){opacity:1;translate:none;scale:0 1}}@media print{:where([data-revealed=false],[data-revealed=false]>*){opacity:1;translate:none;scale:none}}:where([data-button]){padding:var(--button-pad-y,.75em) var(--button-pad-x,1.25em);border:var(--button-border-width,1px) solid transparent;border-radius:var(--button-radius,.5rem);font:inherit;cursor:pointer;transition-property:background-color,color,border-color,box-shadow,translate,scale;transition-duration:var(--hover-duration,.2s);justify-content:center;align-items:center;gap:.5em;line-height:1.2;text-decoration:none;transition-timing-function:ease;display:inline-flex}:where([data-button][data-shape=square]){border-radius:0}:where([data-button][data-variant=filled]){background-color:var(--button-bg,CanvasText);color:var(--button-fg,Canvas)}:where([data-button]:focus-visible){outline:var(--focus-ring,2px) solid currentColor;outline-offset:3px}:where([data-button] [data-arrow]){transition:translate var(--hover-duration,.2s) ease;flex:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){:where([data-button]:not([data-variant=text]):hover){box-shadow:var(--button-hover-shadow,0 6px 18px #00000024);translate:0 -1px}:where([data-button]:hover [data-arrow]){translate:var(--button-arrow-nudge,3px) 0}}@media (prefers-reduced-motion:no-preference){:where([data-button]:not([data-variant=text]):active){box-shadow:none;translate:0;scale:.98}}:where(hr[data-divider]){margin-block:var(--divider-space,3rem);color:var(--divider-colour,currentColor);transform-origin:0;transition:scale var(--reveal-duration,.6s) var(--reveal-ease,ease-out);border:0}:where(hr[data-divider=line]){border-top:var(--divider-weight,1px) solid;opacity:var(--divider-opacity,.3)}:where([data-hover=lift]){transition:translate var(--hover-duration,.2s) ease, box-shadow var(--hover-duration,.2s) ease}@media (hover:hover) and (prefers-reduced-motion:no-preference){:where([data-hover=lift]:hover,[data-hover=lift]:focus-within){translate:0 var(--hover-lift,-4px);box-shadow:var(--hover-shadow,0 12px 32px #0000001f)}}@keyframes forth-icon-bounce{0%,to{translate:0}35%{translate:0 -3px}65%{translate:0 1px}}::view-transition-old(.forth-page){animation:forth-page-out var(--page-transition-duration,.22s) ease-in both}::view-transition-new(.forth-page){animation:forth-page-in var(--page-transition-duration,.22s) ease-out both}::view-transition{pointer-events:none}@keyframes forth-page-out{to{opacity:0}}@keyframes forth-page-in{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}:where([data-parallax=image]){overflow:clip}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:where([data-parallax=image] img){scale:var(--parallax-scale,1.15);animation:linear both forth-parallax-image;animation-timeline:view()}}}@keyframes forth-parallax-image{0%{translate:0 calc(var(--parallax-shift,6%) * -1)}to{translate:0 var(--parallax-shift,6%)}}:where(html.lenis,html.lenis body){height:auto}:where(.lenis:not(.lenis-autoToggle).lenis-stopped){overflow:clip}:root{--paper:#f3ede3;--paper-2:#e9e1d2;--ink:#14323b;--ink-soft:#465c62;--deep:#0d2830;--on-deep:#f3ede3;--on-deep-soft:#f3ede3bd;--sand:#e4c7a2;--accent:#b4462d;--line:#14323b29;--line-deep:#f3ede32e;--serif:"Fraunces", "Iowan Old Style", Georgia, serif;--sans:"Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--gutter:clamp(20px, 3.4vw, 56px);--maxw:1680px;--ease:cubic-bezier(.16, 1, .3, 1);--reveal-distance:34px;--reveal-duration:1.1s;--reveal-ease:cubic-bezier(.16, 1, .3, 1);--reveal-stagger:.11s;--hover-duration:.32s;--hover-zoom:1.05;--hover-lift:-6px;--hover-shadow:0 22px 44px #0d283024;--button-radius:0;--button-bg:var(--paper);--button-fg:var(--ink);--button-pad-y:0;--button-pad-x:0;--button-arrow-nudge:4px;--button-hover-shadow:none;--divider-colour:var(--ink);--divider-space:0;--divider-opacity:.22;--parallax-shift:7%;--parallax-scale:1.16}*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);-webkit-text-size-adjust:100%}html.menu-open{overflow:hidden}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}p{margin:0}h1,h2,h3{font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}figure,blockquote{margin:0}:focus-visible{outline-offset:4px;outline:2px solid}::selection{background:var(--ink);color:var(--paper)}.icon{stroke-width:1.5px;flex:none;width:1em;height:1em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--paper);color:var(--ink);font:500 13px/1 var(--sans);padding:10px 16px;transition:top .2s;position:fixed;top:-60px;left:16px}.skip:focus{top:16px}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.label{font:500 12px/1.2 var(--sans);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.7em;display:inline-flex}.label .num{font-variant-numeric:tabular-nums;color:var(--ink-soft)}.on-deep .label .num{color:var(--on-deep-soft)}.label--accent{color:var(--accent)}.display{font-family:var(--serif);font-variation-settings:"opsz" 144;text-transform:uppercase;letter-spacing:-.03em;font-weight:230;line-height:.9}.lead{font-family:var(--serif);font-variation-settings:"opsz" 40;letter-spacing:-.012em;text-wrap:pretty;font-size:clamp(1.55rem,1.02rem + 1.5vw,2.55rem);font-weight:300;line-height:1.14}.title{font-family:var(--serif);font-variation-settings:"opsz" 120;letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.5rem,1.2rem + 4.6vw,6.4rem);font-weight:270;line-height:.98}.title em{font-style:italic;font-weight:250}.body-s{color:var(--ink-soft);text-wrap:pretty;max-width:38ch;font-size:15px;line-height:1.68}.u-link{font:500 13px/1.2 var(--sans);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.5em;padding-block:4px;display:inline-flex;position:relative}.u-link:after{content:"";transform-origin:100%;height:1px;transition:scale .5s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;scale:0 1}.u-link--static:after{opacity:.35;transform-origin:0;scale:1}@media (hover:hover){.u-link:hover:after{transform-origin:0;opacity:1;scale:1}.u-link--static:hover:after{animation:relink .7s var(--ease)}}@keyframes relink{0%{transform-origin:100%;scale:1}49%{transform-origin:100%;scale:0 1}50%{transform-origin:0}to{transform-origin:0;scale:1}}.u-link .icon{width:15px;height:15px;transition:translate .35s var(--ease)}@media (hover:hover){.u-link:hover .icon{translate:4px}}.btn[data-button]{color:var(--button-fg);font:500 13px/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;background:0 0;align-items:stretch;gap:3px}.btn .btn-label,.btn .btn-arrow{background:var(--button-bg);transition:background-color .35s var(--ease), color .35s var(--ease)}.btn .btn-label{align-items:center;padding:15px 18px 14px;display:flex}.btn .btn-arrow{place-items:center;width:44px;display:grid}.btn .btn-arrow .icon{width:16px;height:16px}@media (hover:hover){.btn:hover .btn-arrow{background:var(--ink);color:var(--paper)}.btn:hover .btn-label{background:#fff}.btn--deep:hover .btn-arrow{background:var(--accent)}}.btn--deep{--button-bg:var(--ink);--button-fg:var(--paper)}.btn--deep:hover .btn-label{background:#1d4450}.btn--sand{--button-bg:var(--sand);--button-fg:var(--deep)}.btn--sand:hover .btn-label{background:#efd9bc}.btn--sand:hover .btn-arrow{background:var(--paper);color:var(--deep)}.site-head{z-index:40;padding:18px var(--gutter);color:var(--paper);transition:background-color .5s ease, color .5s ease, padding .5s var(--ease), translate .6s var(--ease), box-shadow .5s ease;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:fixed;inset:0 0 auto}.site-head.is-solid{color:var(--ink);box-shadow:0 1px 0 var(--line);background:#f3ede3f0;padding-block:10px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-head.is-solid{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#f3ede3d1}}.site-head.is-hidden{translate:0 -105%}.head-link,.menu-btn{cursor:pointer;font:500 13px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;justify-self:start;align-items:center;gap:10px;padding:10px 0;display:inline-flex;position:relative}.menu-btn{justify-self:end}.head-link:after,.menu-btn .menu-word:after{content:"";transform-origin:100%;height:1px;transition:scale .45s var(--ease);background:currentColor;position:absolute;bottom:4px;left:0;right:0;scale:0 1}.menu-btn .menu-word{padding-block:6px;position:relative}.menu-btn .menu-word:after{bottom:0}@media (hover:hover){.head-link:hover:after,.menu-btn:hover .menu-word:after{transform-origin:0;scale:1}}.menu-bars{gap:5px;width:22px;display:grid}.menu-bars i{height:1px;transition:width .4s var(--ease);background:currentColor;display:block}.menu-bars i:last-child{justify-self:end;width:14px}@media (hover:hover){.menu-btn:hover .menu-bars i:last-child{width:22px}}.head-link .icon{width:15px;height:15px;display:none}.brand{text-align:center;justify-items:center;line-height:1;transition:opacity .3s;display:grid}.site-head .brand{grid-template-columns:auto auto;align-items:center;column-gap:12px}.site-head .brand-mark{object-fit:contain;filter:invert()brightness(1.05);width:42px;height:42px;transition:filter .5s ease, width .5s var(--ease), height .5s var(--ease), transform .5s var(--ease);transform:scale(1.34)}.site-head.is-solid .brand-mark{filter:none;width:36px;height:36px;transform:scale(1.56)}.site-head .brand-text{justify-items:center;display:grid}.brand-name{font-family:var(--serif);font-variation-settings:"opsz" 72;letter-spacing:.16em;text-transform:uppercase;padding-left:.16em;font-size:22px;font-weight:330}.brand-sub{font:500 8.5px/1 var(--sans);letter-spacing:.38em;text-transform:uppercase;margin-top:6px;padding-left:.38em}@media (hover:hover){.brand:hover{opacity:.72}}.menu{background:var(--deep);width:100%;max-width:none;height:100%;max-height:none;color:var(--on-deep);opacity:0;border:0;margin:0;padding:0;transition:opacity .45s;position:fixed;inset:0;overflow:auto}.menu::backdrop{background:0 0}.menu.is-open{opacity:1}.menu-inner{min-height:100%;padding:18px var(--gutter) 32px;grid-template-rows:auto 1fr auto;display:grid}.menu-top{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.menu-close{cursor:pointer;font:500 13px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;justify-self:end;align-items:center;gap:10px;padding:10px 0;display:inline-flex}.menu-close .icon{width:20px;height:20px;transition:rotate .5s var(--ease)}@media (hover:hover){.menu-close:hover .icon{rotate:90deg}}.menu-body{gap:var(--gutter);grid-template-columns:1.15fr .85fr;align-items:center;padding-block:40px;display:grid}.menu-list{counter-reset:m}.menu-list li{overflow:hidden}.menu-list a{font-family:var(--serif);font-variation-settings:"opsz" 120;letter-spacing:-.03em;transition:color .35s, translate .5s var(--ease), font-style 0s;align-items:baseline;gap:18px;padding:2px 0;font-size:clamp(2rem,1.2rem + 3vw,4.2rem);font-weight:280;line-height:1.08;display:flex}.menu-list a:before{counter-increment:m;content:counter(m, decimal-leading-zero);font:500 11px/1 var(--sans);letter-spacing:.1em;opacity:.5;translate:0 -1.6em}@media (hover:hover){.menu-list a:hover{color:var(--sand);font-style:italic;translate:14px}}.menu-list a:focus-visible{color:var(--sand)}.menu-list .tag{font:500 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--sand);border:1px solid;padding:5px 7px 4px;font-style:normal;translate:0 -.7em}.menu-preview{aspect-ratio:4/5;justify-self:end;width:min(100%,460px);max-height:68vh;position:relative;overflow:hidden}.menu-preview img{object-fit:cover;width:100%;height:100%;transition:opacity .6s ease, scale 1.2s var(--ease);position:absolute;inset:0}.menu-preview img.is-fading{opacity:0;scale:1.06}.menu-foot{border-top:1px solid var(--line-deep);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 40px;padding-top:22px;display:flex}.menu-foot .contact{flex-wrap:wrap;gap:10px 32px;display:flex}.menu-list li{opacity:0;transition:opacity .6s ease, translate .8s var(--ease);transition-delay:calc(var(--i) * 45ms + .12s);translate:0 24px}.menu.is-open .menu-list li{opacity:1;translate:0}.rm .menu-list li{opacity:1;transition:none;translate:none}.page-home .hero{background:var(--deep);height:100svh;min-height:640px;color:var(--paper);isolation:isolate;position:relative;overflow:hidden}.page-home .hero-media{z-index:-2;position:absolute;inset:0}.motion .page-home .hero-media{transition:scale 3s var(--ease);scale:1.09}.motion.is-ready .page-home .hero-media{scale:1}.page-home .hero-slide{opacity:0;transition:opacity 1.8s;position:absolute;inset:0}.page-home .hero-slide.is-on{opacity:1}.page-home .hero-slide img{object-fit:cover;width:100%;height:100%}.motion .page-home .hero-slide img{transition:scale 9s linear}.motion .page-home .hero-slide.is-on img,.motion .page-home .hero-slide.is-off img{scale:1.07}.motion .page-home .hero-slide.is-off img{transition:none}.page-home .hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#06161c8c 0%,#06161c00 24%),linear-gradient(#06161c00 30%,#06161c1f 54%,#06161c9e 100%),#06161c24;position:absolute;inset:0}.page-home .hero-inner{padding:130px var(--gutter) 28px;will-change:transform, opacity;grid-template-rows:1fr auto auto;display:grid;position:absolute;inset:0}.page-home .hero-title{text-shadow:0 2px 40px #0000001f;align-self:start;margin-top:clamp(0px,3vh,40px);font-size:clamp(3.3rem,1rem + 8.4vw,10.2rem)}.page-home .hero-title .ln{padding-block:.02em .07em;display:block;overflow:hidden}.page-home .hero-title .ln>span{display:block}.page-home .hero-title .ln-1{padding-left:3vw}.page-home .hero-title .ln-2{padding-left:27vw}.motion .page-home .hero-title .ln>span{transition:translate 1.5s var(--ease);translate:0 108%}.motion .page-home .hero-title .ln-2>span{transition-delay:.14s}.motion.is-ready .page-home .hero-title .ln>span{translate:0}.page-home .hero-copy{justify-items:start;gap:26px;max-width:30rem;margin-bottom:clamp(36px,7vh,80px);margin-left:50%;display:grid}.page-home .hero-copy p{font-family:var(--serif);font-variation-settings:"opsz" 24;text-wrap:pretty;font-size:clamp(1.05rem,.9rem + .45vw,1.3rem);font-weight:320;line-height:1.32}.motion .page-home .hero-copy>*,.motion .page-home .hero-bar-row{opacity:0;transition:opacity 1.2s ease .7s, translate 1.4s var(--ease) .7s;translate:0 18px}.motion .page-home .hero-copy>:nth-child(2){transition-delay:.85s}.motion .page-home .hero-bar-row{transition-delay:1.1s}.motion.is-ready .page-home .hero-copy>*,.motion.is-ready .page-home .hero-bar-row{opacity:1;translate:0}.motion .site-head:not(.is-solid){opacity:0;transition:opacity 1.2s ease .5s, background-color .5s ease, color .5s ease, padding .5s var(--ease), translate .6s var(--ease)}.motion.is-ready .site-head{opacity:1}.page-home .hero-bar-row{border-top:1px solid #f3ede347;justify-content:space-between;align-items:end;gap:24px;padding-top:16px;display:flex}.page-home .hero-slides-nav{align-items:center;gap:22px;display:flex}.page-home .hero-bars{gap:6px;display:flex}.page-home .hero-bar{cursor:pointer;background:0 0;border:0;width:44px;height:14px;padding:0;position:relative}.page-home .hero-bar:before,.page-home .hero-bar i{content:"";background:#f3ede352;height:2px;position:absolute;top:6px;left:0;right:0}.page-home .hero-bar i{background:var(--paper);transform-origin:0;scale:0 1}.page-home .hero-bar.is-done i{scale:1}.page-home .hero-bar.is-on i{animation:barfill var(--slide-ms,6.5s) linear forwards}.rm .page-home .hero-bar.is-on i{animation:none;scale:1}@keyframes barfill{to{scale:1}}.page-home .hero-caption{font:500 12px/1.2 var(--sans);letter-spacing:.09em;text-transform:uppercase;min-width:14em;transition:opacity .5s}.page-home .hero-caption.is-fading{opacity:0}.page-home .scroll-cue{font:500 12px/1.2 var(--sans);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:10px;display:inline-flex}.page-home .scroll-cue .icon{width:16px;height:16px}.motion .page-home .scroll-cue .icon{animation:cue 2.4s var(--ease) infinite}@keyframes cue{0%,to{translate:0 -2px}50%{translate:0 4px}}@media (hover:hover){.page-home .scroll-cue:hover{color:var(--sand)}.page-home .hero-bar:hover:before{background:#f3ede399}}.page-home .intro{padding-block:clamp(96px,12vw,210px) clamp(80px,9vw,160px)}.page-home .intro .label{grid-column:1/5;align-self:start;padding-top:.6em}.page-home .intro .lead{grid-area:1/6/3/13}.page-home .intro-small{grid-column:1/5;align-self:start;justify-items:start;gap:22px;margin-top:clamp(56px,7vw,120px);display:grid}.page-home .intro-fig-a{aspect-ratio:16/10.5;grid-column:6/13;margin-top:clamp(56px,7vw,120px)}.page-home .intro-fig-b{aspect-ratio:4/5;grid-column:1/6;margin-top:clamp(-90px,-6vw,-40px)}.page-home .intro-fig-a img,.page-home .intro-fig-b img,.page-home .fill img{object-fit:cover;width:100%;height:100%}.page-home .included{grid-column:7/13;align-self:center;padding-top:clamp(56px,6vw,100px)}.page-home .included>.label{margin-bottom:28px}.page-home .included ul{grid-template-columns:1fr 1fr;gap:34px 40px;display:grid}.page-home .included li{grid-template-columns:46px 1fr;align-items:start;gap:16px;display:grid}.page-home .ico-ring{border:1px solid var(--line);border-radius:50%;place-items:center;width:46px;height:46px;transition:background-color .4s,color .4s,border-color .4s;display:grid}.page-home .ico-ring .icon{width:20px;height:20px}.page-home .included li:hover .ico-ring{background:var(--ink);color:var(--paper);border-color:var(--ink)}.page-home .included h3{font-family:var(--serif);font-variation-settings:"opsz" 30;margin:9px 0 6px;font-size:21px;font-weight:350;line-height:1.2}.page-home .included p{color:var(--ink-soft);font-size:14.5px;line-height:1.6}.page-home .stays{padding-block:clamp(90px,10vw,170px) clamp(100px,11vw,190px)}.page-home .stays-head{align-items:end;margin-bottom:clamp(56px,7vw,110px)}.page-home .stays-head .label{grid-column:1/5;align-self:start;padding-top:1.2em}.page-home .stays-head .title{grid-column:5/13}.page-home .stays-head .body-s{grid-column:9/13;margin-top:26px}.page-home .stay-cards{grid-template-columns:7fr 1fr 5fr;align-items:start;display:grid}.page-home .stay-card{display:block;position:relative}.page-home .stay-card+.stay-card{grid-column:3;margin-top:clamp(80px,15vw,260px)}.page-home .stay-fig{aspect-ratio:4/4.6;background:var(--paper-2);position:relative;overflow:hidden}.page-home .stay-card:nth-child(2) .stay-fig{aspect-ratio:4/5.2}.page-home .stay-fig img{object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease), opacity .8s ease;position:absolute;inset:0}.page-home .stay-fig img.alt{opacity:0}@media (hover:hover){.page-home .stay-card:hover .stay-fig img{scale:1.05}.page-home .stay-card:hover .stay-fig img.alt{opacity:1}}.page-home .stay-meta{grid-template-columns:1fr auto;align-items:end;gap:8px 24px;padding-top:22px;display:grid}.page-home .stay-meta .label{color:var(--ink-soft);grid-column:1/-1}.page-home .stay-name{font-family:var(--serif);font-variation-settings:"opsz" 120;letter-spacing:-.035em;font-size:clamp(2.4rem,1.6rem + 2.4vw,4.4rem);font-weight:280;line-height:1}.page-home .stay-line{font-family:var(--serif);grid-column:1/-1;font-size:clamp(1.15rem,1rem + .4vw,1.4rem);font-style:italic;font-weight:300}.page-home .stay-body{grid-column:1/-1;margin-top:6px}.page-home .stay-foot{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.page-home .price{font:500 13px/1.45 var(--sans);letter-spacing:.04em}.page-home .price small{color:var(--ink-soft);letter-spacing:.02em;font-size:12px;font-weight:400;display:block}.page-home .arrow-ring{border:1px solid var(--ink);width:52px;height:52px;transition:background-color .4s var(--ease), color .4s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.page-home .arrow-ring .icon{width:18px;height:18px;transition:translate .4s var(--ease)}@media (hover:hover){.page-home .stay-card:hover .arrow-ring{background:var(--ink);color:var(--paper)}.page-home .stay-card:hover .arrow-ring .icon{translate:3px}.page-home .stay-card:hover .stay-name{font-style:italic}}.page-home .stay-card:focus-visible{outline-offset:10px}.page-home .hosts{border-top:1px solid var(--line);padding-block:clamp(80px,9vw,150px) clamp(90px,10vw,170px);overflow:hidden}.page-home .hosts-head{align-items:end}.page-home .hosts-head .label{grid-column:1/-1;margin-bottom:clamp(28px,3vw,48px)}.page-home .hosts-head .title{grid-column:1/10;font-size:clamp(2.8rem,1rem + 6.4vw,8.6rem)}.page-home .hosts-head .side{grid-column:9/13;gap:18px;margin-top:30px;display:grid}.page-home .hosts-head .side .lead{font-size:clamp(1.25rem,1rem + .7vw,1.65rem)}.page-home .drift{margin-block:clamp(56px,7vw,120px)}.page-home .drift-row{width:max-content;padding-left:var(--gutter);will-change:transform;gap:clamp(10px,1.2vw,18px);display:flex}.page-home .drift-row figure{flex:none;overflow:hidden}.page-home .drift-row img{object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease)}.page-home .drift-row figure:hover img{scale:1.04}.page-home .drift-row .d1{aspect-ratio:3/4;width:clamp(220px,24vw,420px)}.page-home .drift-row .d2{aspect-ratio:4/3;width:clamp(260px,30vw,520px);margin-top:8vw}.page-home .drift-row .d3{aspect-ratio:3/4;width:clamp(200px,20vw,340px)}.page-home .drift-row .d4{aspect-ratio:4/3;width:clamp(260px,30vw,520px);margin-top:5vw}.page-home .drift-row .d5{aspect-ratio:3/4;width:clamp(180px,17vw,300px);margin-top:11vw}.page-home .drift-row .d6{aspect-ratio:4/3;width:clamp(260px,30vw,520px)}.page-home .quotes{align-items:start}.page-home .quote-big{grid-column:1/8}.page-home .quote-big blockquote p{font-family:var(--serif);font-variation-settings:"opsz" 96;letter-spacing:-.03em;text-indent:-.42em;text-wrap:balance;font-size:clamp(2rem,1.1rem + 3.2vw,4.4rem);font-weight:280;line-height:1.04}.page-home .quote-big blockquote p .q{color:var(--accent)}.page-home .cite{font:500 12px/1.4 var(--sans);letter-spacing:.09em;text-transform:uppercase;margin-top:26px;font-style:normal;display:block}.page-home .cite span{color:var(--ink-soft)}.page-home .quote-list{grid-column:9/13;display:grid}.page-home .quote-list li{border-top:1px solid var(--line);padding-block:22px}.page-home .quote-list li:last-child{border-bottom:1px solid var(--line)}.page-home .quote-list p{font-family:var(--serif);font-variation-settings:"opsz" 24;font-size:18px;font-weight:330;line-height:1.4}.page-home .quote-list .cite{margin-top:12px;font-size:11px}.page-home .quotes-more{grid-column:9/13;margin-top:26px}.page-home .journey{background:var(--deep);color:var(--on-deep);position:relative}.page-home .journey-pano{height:clamp(340px,44vw,660px);position:relative;overflow:hidden}.page-home .journey-pano img{object-fit:cover;width:100%;height:100%}.page-home .journey-pano:after{content:"";background:linear-gradient(180deg, #0d28301a 30%, var(--deep) 100%);pointer-events:none;position:absolute;inset:0}.page-home .journey-pano .pano-title{z-index:2;position:absolute;bottom:clamp(24px,4vw,60px);left:0;right:0}.page-home .pano-title .display{font-size:clamp(3rem,.8rem + 8vw,10rem)}.page-home .pano-title .display .ln{display:block}.page-home .pano-title .display .ln+.ln{padding-left:22vw}.page-home .pano-credit{z-index:2;right:var(--gutter);font:400 11.5px/1.3 var(--sans);color:var(--on-deep-soft);position:absolute;top:22px}.page-home .journey-body{align-items:start;padding-block:clamp(70px,8vw,140px) clamp(80px,9vw,150px)}.page-home .journey-intro{grid-column:1/6;justify-items:start;gap:26px;display:grid;position:sticky;top:120px}.page-home .journey-intro .lead{font-size:clamp(1.4rem,1rem + 1.2vw,2.15rem)}.page-home .route{grid-column:7/13;position:relative}.page-home .route:before,.page-home .route-fill{content:"";background:var(--line-deep);width:1px;position:absolute;top:26px;bottom:26px;left:25px}.page-home .route-fill{background:var(--sand);transform-origin:top;transform:scaleY(0)}.rm .page-home .route-fill{transform:none}.page-home .step{grid-template-columns:52px 1fr;gap:26px;padding-bottom:clamp(44px,5vw,72px);display:grid;position:relative}.page-home .step:last-child{padding-bottom:0}.page-home .step-ico{z-index:1;background:var(--deep);border:1px solid var(--line-deep);width:52px;height:52px;transition:background-color .6s var(--ease), color .6s var(--ease), border-color .6s;border-radius:50%;place-items:center;display:grid;position:relative}.page-home .step-ico .icon{width:21px;height:21px}.page-home .step.is-on .step-ico,.rm .page-home .step-ico{background:var(--sand);color:var(--deep);border-color:var(--sand)}.page-home .step .label{color:var(--sand);margin:6px 0 12px}.page-home .step h3{font-family:var(--serif);font-variation-settings:"opsz" 60;letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(1.6rem,1.2rem + 1vw,2.3rem);font-weight:300;line-height:1.08}.page-home .step p{color:var(--on-deep-soft);max-width:44ch;font-size:15.5px;line-height:1.68}.page-home .step figure{aspect-ratio:4/3;max-width:460px;margin-top:26px;overflow:hidden}.page-home .step figure img{object-fit:cover;width:100%;height:100%}.page-home .lengths{border-top:1px solid var(--line-deep);padding-block:clamp(60px,7vw,110px) clamp(70px,8vw,130px)}.page-home .lengths .label{color:var(--sand);grid-column:1/-1;margin-bottom:clamp(30px,4vw,60px)}.page-home .length{grid-template-columns:auto 1fr;align-items:end;gap:10px 28px;display:grid}.page-home .length:first-of-type{grid-column:1/7}.page-home .length:nth-of-type(2){grid-column:7/13}.page-home .length .big{font-family:var(--serif);font-variation-settings:"opsz" 144;letter-spacing:-.05em;font-size:clamp(6rem,3rem + 9vw,13rem);font-weight:200;line-height:.78}.page-home .length h3{font:500 13px/1.4 var(--sans);letter-spacing:.09em;text-transform:uppercase;padding-bottom:6px}.page-home .length p{color:var(--on-deep-soft);grid-column:1/-1;max-width:46ch;margin-top:18px;font-size:15.5px;line-height:1.68}.page-home .orbit{place-items:center;height:max(108svh,820px);display:grid;position:relative;overflow:hidden}.page-home .orbit-center{z-index:5;text-align:center;justify-items:center;gap:24px;max-width:30rem;padding:0 12px;display:grid;position:relative}.page-home .orbit-center:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--paper) 62%, #f3ede300 100%);pointer-events:none;position:absolute;inset:-18% -22%}.page-home .orbit-center .title{font-size:clamp(2.3rem,1.2rem + 3.1vw,4.3rem)}.page-home .orbit-center .body-s{max-width:40ch}.page-home .orbit-tile{width:var(--w,180px);will-change:transform;z-index:2;position:absolute;top:50%;left:50%;translate:-50% -50%}.page-home .orbit-tile .ph{aspect-ratio:var(--ar,4 / 5);background:var(--paper-2);overflow:hidden}.page-home .orbit-tile img{object-fit:cover;width:100%;height:100%;transition:scale .9s var(--ease)}.page-home .orbit-tile figcaption{font:500 10.5px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:8px}.page-home .orbit-tile:hover img{scale:1.08}.js .page-home .orbit-tile{opacity:0}.page-home .night{min-height:112svh;color:var(--paper);isolation:isolate;background:#050d12;align-items:flex-end;display:flex;position:relative;overflow:hidden}.page-home .night-bg{z-index:-2;position:absolute;inset:0}.page-home .night-bg img{object-fit:cover;width:100%;height:100%}.page-home .night:after{content:"";z-index:-1;background:linear-gradient(#040c1059 0%,#040c1033 50%,#040c10d1 100%);position:absolute;inset:0}.page-home .night-inner{width:100%;padding-block:0 clamp(48px,6vw,90px)}.page-home .night .label{color:var(--sand);grid-column:1/-1;margin-bottom:26px}.page-home .night .display{grid-column:1/-1;font-size:clamp(2.9rem,min(.6rem + 7.4vw,13vh),9.4rem)}.page-home .night .display .ln{display:block}.page-home .night .display .ln+.ln{padding-left:18vw}.page-home .night blockquote{grid-column:8/13;margin-top:clamp(36px,4vw,60px)}.page-home .night blockquote p{font-family:var(--serif);font-variation-settings:"opsz" 30;font-size:clamp(1.15rem,.95rem + .6vw,1.5rem);font-weight:320;line-height:1.38}.page-home .night .cite span{color:var(--on-deep-soft)}.page-home .shop{background:var(--paper-2);padding-block:clamp(90px,10vw,160px) clamp(80px,9vw,140px);overflow:hidden}.page-home .shop-head{align-items:end;margin-bottom:clamp(40px,5vw,70px)}.page-home .shop-head .label{grid-column:1/-1;margin-bottom:26px}.page-home .shop-head .title{grid-column:1/7}.page-home .shop-head .body-s{grid-column:7/10}.page-home .shop-controls{grid-column:10/13;justify-content:flex-end;align-items:center;gap:8px;display:flex}.page-home .ctrl{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:46px;height:46px;transition:background-color .35s,color .35s;display:grid}.page-home .ctrl .icon{width:18px;height:18px}@media (hover:hover){.page-home .ctrl:hover{background:var(--ink);color:var(--paper)}}.page-home .shop-track{scrollbar-width:none;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent 100%);padding-block:10px 30px;display:flex;position:relative;overflow-x:auto}.page-home .shop-track::-webkit-scrollbar{display:none}.page-home .shop-list{flex:none;gap:16px;padding-right:16px;display:flex}.page-home .shop-list>li{display:flex}.page-home .shop-list:first-child{padding-left:var(--gutter)}.page-home .product{background:#fff;flex:none;grid-template-rows:auto 1fr;width:clamp(200px,17vw,250px);display:grid;position:relative}.page-home .product .ph{aspect-ratio:1;background:#fff;overflow:hidden}.page-home .product .ph img{object-fit:cover;width:100%;height:100%;transition:scale .9s var(--ease)}.page-home .product-meta{flex-direction:column;gap:4px;padding:16px 16px 18px;display:flex}.page-home .product h3{font-family:var(--serif);font-variation-settings:"opsz" 24;font-size:17.5px;font-weight:380;line-height:1.22}.page-home .product .opt{color:var(--ink-soft);margin-bottom:12px;font-size:13px;line-height:1.45}.page-home .product .buy{border-top:1px solid var(--line);font:500 13px/1 var(--sans);letter-spacing:.04em;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.page-home .product .buy .icon{width:16px;height:16px;transition:translate .35s var(--ease)}.page-home .product .buy .via{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:6px;font-size:11px;display:inline-flex}@media (hover:hover){.page-home .product:hover .ph img{scale:1.06}.page-home .product:hover .buy .icon{translate:2px -2px}.page-home .product:hover .via{color:var(--accent)}}.page-home .shop-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.page-home .shop-foot .note{color:var(--ink-soft);font-size:13px}.page-home .plan{min-height:104svh;color:var(--paper);isolation:isolate;background:var(--deep);align-items:flex-end;display:flex;position:relative;overflow:hidden}.page-home .plan-bg{z-index:-2;position:absolute;inset:0}.page-home .plan-bg img{object-fit:cover;object-position:50% 62%;width:100%;height:100%}.page-home .plan:after{content:"";z-index:-1;background:linear-gradient(#06121640 0%,#0612162e 45%,#061216c7 100%);position:absolute;inset:0}.page-home .plan-inner{width:100%;padding-block:0 clamp(56px,7vw,110px)}.page-home .plan-copy{grid-column:7/13;justify-items:start;gap:24px;display:grid}.page-home .plan-copy .label{color:var(--sand)}.page-home .plan-copy .title{font-size:clamp(2.6rem,1.2rem + 3.8vw,5.4rem)}.page-home .plan-copy .body-s{color:var(--on-deep-soft);font-size:16px}.page-home .plan-contact{flex-wrap:wrap;gap:12px 30px;margin-top:6px;display:flex}.page-home .plan-contact a{text-transform:none;letter-spacing:.02em;font-size:14px}.page-home .plan-contact .icon{width:16px;height:16px}.site-foot{background:var(--deep);color:var(--on-deep);padding-block:clamp(70px,8vw,120px) 30px}.foot-top{align-items:start;padding-bottom:clamp(50px,6vw,90px)}.foot-brand{grid-column:1/5;justify-items:start;gap:22px;display:grid}.page-home .intro-mark,.mark{--hibiscus-mark:url(../media/home-hibiscus-mark.2qh44zb9pzd8m.webp)}.mark{width:92px;height:92px;-webkit-mask:var(--hibiscus-mark) center / contain no-repeat;-webkit-mask:var(--hibiscus-mark) center / contain no-repeat;mask:var(--hibiscus-mark) center / contain no-repeat;color:var(--sand);transition:rotate 1.6s var(--ease);background:currentColor}@media (hover:hover){.foot-brand:hover .mark{rotate:-14deg}}.foot-brand .brand-name{font-size:26px}.foot-brand p{color:var(--on-deep-soft);max-width:30ch;font-size:14px}.foot-col{grid-column:span 2}.foot-col h2{font:500 11.5px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--sand);margin-bottom:18px}.foot-col li+li{margin-top:9px}.foot-col h2.is-held{visibility:hidden}.foot-col li[hidden]+li{margin-top:0}.foot-col a{color:var(--on-deep-soft);font-size:14.5px;transition:color .3s;display:inline;position:relative}.foot-col a .icon{vertical-align:-1px;width:13px;height:13px;margin-left:4px}.foot-col a:after{content:"";transform-origin:100%;height:1px;transition:scale .45s var(--ease);background:currentColor;position:absolute;bottom:-2px;left:0;right:0;scale:0 1}@media (hover:hover){.foot-col a:hover{color:var(--paper)}.foot-col a:hover:after{transform-origin:0;scale:1}}.foot-bottom{border-top:1px solid var(--line-deep);color:var(--on-deep-soft);flex-wrap:wrap;justify-content:space-between;gap:12px 30px;padding-top:24px;font-size:12.5px;display:flex}.to-top{cursor:pointer;color:var(--on-deep);font:500 12px/1 var(--sans);letter-spacing:.09em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.to-top .icon{width:15px;height:15px;transition:translate .35s var(--ease);rotate:180deg}@media (hover:hover){.to-top:hover .icon{translate:0 -3px}.to-top:hover{color:var(--sand)}}hr[data-divider]{margin:0}.lines .ln{padding-block:.02em .08em;overflow:hidden}.lines .ln>span{display:block}.lines[data-revealed=false]{opacity:1;translate:none}@media (prefers-reduced-motion:no-preference){.lines .ln>span{transition:translate 1.4s var(--ease)}.lines .ln+.ln>span{transition-delay:.12s}.lines[data-revealed=false] .ln>span{translate:0 112%}}.page-home .cursor-tag{z-index:30;pointer-events:none;text-align:center;background:var(--ink);width:104px;height:104px;color:var(--paper);font:500 11px/1.25 var(--sans);letter-spacing:.1em;text-transform:uppercase;opacity:0;transition:scale .45s var(--ease), opacity .3s ease;border-radius:50%;place-items:center;margin:-52px 0 0 -52px;display:grid;position:fixed;top:0;left:0;scale:0}.page-home .cursor-tag.is-on{opacity:1;scale:1}@media (hover:none),(prefers-reduced-motion:reduce){.page-home .cursor-tag{display:none}}.page-home .intro-mark{aspect-ratio:1;background:var(--accent);width:clamp(86px,9vw,140px);-webkit-mask:var(--hibiscus-mark) center / contain no-repeat;-webkit-mask:var(--hibiscus-mark) center / contain no-repeat;mask:var(--hibiscus-mark) center / contain no-repeat;opacity:.9;grid-column:1/5;align-self:center;margin-top:40px}.foot-giant{font-family:var(--serif);font-variation-settings:"opsz" 144;text-transform:uppercase;letter-spacing:-.04em;color:var(--sand);white-space:nowrap;text-align:center;margin:clamp(10px,2vw,30px) 0 clamp(26px,3vw,40px);font-size:clamp(3.6rem,16.2vw,17rem);font-weight:220;line-height:.8;display:block}.foot-giant .ln>span{padding-inline:.02em}@media (max-width:1100px){.foot-brand{grid-column:1/-1;margin-bottom:50px}.foot-col{grid-column:span 3}.page-home .shop-head .title{grid-column:1/9}.page-home .shop-head .body-s{grid-column:1/9;margin-top:18px}.page-home .shop-controls{grid-column:9/13}}@media (max-width:760px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}.grid>*{grid-column:1/-1!important}.brand-name{font-size:17px}.site-head .brand{column-gap:9px}.site-head .brand-mark,.site-head.is-solid .brand-mark{width:36px;height:36px;transform:scale(1.25)}.brand-sub{font-size:7.5px}.head-link .txt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.head-link .icon{width:20px;height:20px;display:block}.menu-btn .menu-word{display:none}.menu-body{grid-template-columns:1fr;align-items:start;padding-block:34px}.menu-preview{display:none}.page-home .hero{min-height:600px}.page-home .hero-slide img.pos-houses{object-position:64% 50%}.page-home .hero-inner{grid-template-rows:1fr auto auto;padding-top:110px}.page-home .hero-title{align-self:end;margin-bottom:30px;font-size:clamp(2.6rem,13.6vw,4.4rem)}.page-home .hero-title .ln-1{padding-left:0}.page-home .hero-title .ln-2{padding-left:9vw}.page-home .hero-copy{gap:20px;margin-bottom:30px;margin-left:0}.page-home .hero-caption{min-width:0;font-size:10.5px}.page-home .hero-bar{width:26px}.page-home .hero-slides-nav{gap:14px}.page-home .scroll-cue .txt{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-home .intro .lead{grid-row:auto;margin-top:26px}.page-home .intro-mark{display:none}.page-home .intro-small{margin-top:30px}.page-home .intro-fig-a{margin-top:44px}.page-home .intro-fig-b{justify-self:start;width:72%;margin-top:16px}.page-home .included ul{grid-template-columns:1fr;gap:26px}.page-home .stays-head .title{margin-top:22px}.page-home .stay-cards{grid-template-columns:1fr}.page-home .stay-card+.stay-card{grid-column:1;justify-self:end;width:88%;margin-top:70px}.page-home .hosts-head .side{margin-top:26px}.page-home .drift-row{width:auto;padding-inline:var(--gutter);grid-template-columns:1fr 1fr;align-items:start;gap:10px;display:grid}.page-home .drift-row figure{width:auto!important;margin-top:0!important}.page-home .drift-row figure:nth-child(2n){margin-top:12vw!important}.page-home .quote-list{margin-top:40px}.page-home .pano-title .display .ln+.ln{padding-left:10vw}.page-home .journey-intro{margin-bottom:56px;position:static}.page-home .route:before,.page-home .route-fill{left:21px}.page-home .step{grid-template-columns:44px 1fr;gap:18px}.page-home .step-ico{width:44px;height:44px}.page-home .step-ico .icon{width:18px;height:18px}.page-home .length+.length{margin-top:56px}.page-home .orbit{height:max(118svh,860px)}.page-home .orbit-center{gap:18px;max-width:272px}.page-home .orbit-center .body-s{font-size:14px}.page-home .orbit-tile figcaption{display:none}.page-home .night .display{font-size:clamp(2.4rem,11.6vw,3.4rem)}.page-home .night .display .ln+.ln{padding-left:0}.page-home .shop-controls{justify-content:flex-start;margin-top:24px}.page-home .product{width:64vw}.foot-col{margin-bottom:36px;grid-column:span 2!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.js .page-home .orbit-tile{opacity:1}}@media (max-height:559px){.page-home .journey-intro{position:static}}
.menu-list li:has(>.tag){align-items:baseline;gap:18px;display:flex}body:not(:has([data-head-over])) .site-head{color:var(--ink);box-shadow:0 1px 0 var(--line);background:#f3ede3f0;padding-block:10px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body:not(:has([data-head-over])) .site-head{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#f3ede3d1}}body:not(:has([data-head-over])) .site-head .brand-mark{filter:none;width:36px;height:36px;transform:scale(1.56)}@media (max-width:760px){body:not(:has([data-head-over])) .site-head .brand-mark{width:36px;height:36px;transform:scale(1.25)}}.button,.button-secondary{min-height:44px;font:500 13px/1 var(--sans);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:background-color .35s var(--ease), color .35s var(--ease);border:0;border-radius:0;align-items:center;padding:15px 18px 14px;display:inline-flex}.button{background:var(--ink);color:var(--paper)}.button-secondary{background:var(--sand);color:var(--deep)}@media (hover:hover){.button:hover{background:#1d4450}.button-secondary:hover{background:#efd9bc}}.card{box-shadow:none;background:#fff;border:0;border-radius:0;padding:16px 16px 18px}.kit-stays .stay-cards{grid-template-columns:7fr 1fr 5fr;align-items:start;display:grid}.kit-stays .stay-card{display:block;position:relative}.kit-stays .stay-card+.stay-card{grid-column:3;margin-top:clamp(80px,15vw,260px)}.kit-stays .stay-fig{aspect-ratio:4/4.6;background:var(--paper-2);position:relative;overflow:hidden}.kit-stays .stay-card:nth-child(2) .stay-fig{aspect-ratio:4/5.2}.kit-stays .stay-fig img{object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease), opacity .8s ease;position:absolute;inset:0}.kit-stays .stay-fig img.alt{opacity:0}@media (hover:hover){.kit-stays .stay-card:hover .stay-fig img{scale:1.05}.kit-stays .stay-card:hover .stay-fig img.alt{opacity:1}}.kit-stays .stay-meta{grid-template-columns:1fr auto;align-items:end;gap:8px 24px;padding-top:22px;display:grid}.kit-stays .stay-meta .label{color:var(--ink-soft);grid-column:1/-1}.kit-stays .stay-name{font-family:var(--serif);font-variation-settings:"opsz" 120;letter-spacing:-.035em;font-size:clamp(2.4rem,1.6rem + 2.4vw,4.4rem);font-weight:280;line-height:1}.kit-stays .stay-line{font-family:var(--serif);grid-column:1/-1;font-size:clamp(1.15rem,1rem + .4vw,1.4rem);font-style:italic;font-weight:300}.kit-stays .stay-body{grid-column:1/-1;margin-top:6px}.kit-stays .stay-foot{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.kit-stays .price{font:500 13px/1.45 var(--sans);letter-spacing:.04em}.kit-stays .price small{color:var(--ink-soft);letter-spacing:.02em;font-size:12px;font-weight:400;display:block}.kit-stays .arrow-ring{border:1px solid var(--ink);width:52px;height:52px;transition:background-color .4s var(--ease), color .4s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.kit-stays .arrow-ring .icon{width:18px;height:18px;transition:translate .4s var(--ease)}@media (hover:hover){.kit-stays .stay-card:hover .arrow-ring{background:var(--ink);color:var(--paper)}.kit-stays .stay-card:hover .arrow-ring .icon{translate:3px}.kit-stays .stay-card:hover .stay-name{font-style:italic}}.kit-stays .stay-card:focus-visible{outline-offset:10px}@media (max-width:760px){.kit-stays .stay-cards{grid-template-columns:1fr}.kit-stays .stay-card+.stay-card{grid-column:1;justify-self:end;width:88%;margin-top:70px}}.kit-quotes .quotes{align-items:start}.kit-quotes .quote-big{grid-column:1/8}.kit-quotes .quote-big blockquote p{font-family:var(--serif);font-variation-settings:"opsz" 96;letter-spacing:-.03em;text-indent:-.42em;text-wrap:balance;font-size:clamp(2rem,1.1rem + 3.2vw,4.4rem);font-weight:280;line-height:1.04}.kit-quotes .quote-big blockquote p .q{color:var(--accent)}.kit-quotes .quote-big.is-unmarked blockquote p{text-indent:0}.kit-quotes .cite{font:500 12px/1.4 var(--sans);letter-spacing:.09em;text-transform:uppercase;margin-top:26px;font-style:normal;display:block}.kit-quotes .cite span{color:var(--ink-soft)}.kit-quotes .quote-list{grid-column:9/13;display:grid}.kit-quotes .quote-list li{border-top:1px solid var(--line);padding-block:22px}.kit-quotes .quote-list li:last-child{border-bottom:1px solid var(--line)}.kit-quotes .quote-list p{font-family:var(--serif);font-variation-settings:"opsz" 24;font-size:18px;font-weight:330;line-height:1.4}.kit-quotes .quote-list .cite{margin-top:12px;font-size:11px}.kit-quotes .quotes-more{grid-column:9/13;margin-top:26px}@media (max-width:760px){.kit-quotes .quote-list{margin-top:40px}}.kit-journey .fill img{object-fit:cover;width:100%;height:100%}.kit-journey .journey{background:var(--deep);color:var(--on-deep);position:relative}.kit-journey .journey-pano{height:clamp(340px,44vw,660px);position:relative;overflow:hidden}.kit-journey .journey-pano img{object-fit:cover;width:100%;height:100%}.kit-journey .journey-pano:after{content:"";background:linear-gradient(180deg, #0d28301a 30%, var(--deep) 100%);pointer-events:none;position:absolute;inset:0}.kit-journey .journey-pano .pano-title{z-index:2;position:absolute;bottom:clamp(24px,4vw,60px);left:0;right:0}.kit-journey .pano-title .display{font-size:clamp(3rem,.8rem + 8vw,10rem)}.kit-journey .pano-title .display .ln{display:block}.kit-journey .pano-title .display .ln+.ln{padding-left:22vw}.kit-journey .pano-credit{z-index:2;right:var(--gutter);font:400 11.5px/1.3 var(--sans);color:var(--on-deep-soft);position:absolute;top:22px}.kit-journey .journey-body{align-items:start;padding-block:clamp(70px,8vw,140px) clamp(80px,9vw,150px)}.kit-journey .journey-intro{grid-column:1/6;justify-items:start;gap:26px;display:grid;position:sticky;top:120px}.kit-journey .journey-intro .lead{font-size:clamp(1.4rem,1rem + 1.2vw,2.15rem)}@media (max-width:760px){.kit-journey .pano-title .display .ln+.ln{padding-left:10vw}.kit-journey .journey-intro{margin-bottom:56px;position:static}}@media (max-height:559px){.kit-journey .journey-intro{position:static}}.kit-shop .shop{background:var(--paper-2);padding-block:clamp(90px,10vw,160px) clamp(80px,9vw,140px);overflow:hidden}.kit-shop .shop-head{align-items:end;margin-bottom:clamp(40px,5vw,70px)}.kit-shop .shop-head .label{grid-column:1/-1;margin-bottom:26px}.kit-shop .shop-head .title{grid-column:1/7}.kit-shop .shop-head .body-s{grid-column:7/10}.kit-shop .shop-controls{grid-column:10/13;justify-content:flex-end;align-items:center;gap:8px;display:flex}.kit-shop .shop-track{scrollbar-width:none;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent 100%);-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--gutter), #000 calc(100% - var(--gutter)), transparent 100%);padding-block:10px 30px;display:flex;position:relative;overflow-x:auto}.kit-shop .shop-track::-webkit-scrollbar{display:none}.kit-shop .shop-list{flex:none;gap:16px;padding-right:16px;display:flex}.kit-shop .shop-list>li{display:flex}.kit-shop .shop-list:first-child{padding-left:var(--gutter)}.kit-shop .product{background:#fff;flex:none;grid-template-rows:auto 1fr;width:clamp(200px,17vw,250px);display:grid;position:relative}.kit-shop .product .ph{aspect-ratio:1;background:#fff;overflow:hidden}.kit-shop .product .ph img{object-fit:cover;width:100%;height:100%;transition:scale .9s var(--ease)}.kit-shop .product-meta{flex-direction:column;gap:4px;padding:16px 16px 18px;display:flex}.kit-shop .product h3{font-family:var(--serif);font-variation-settings:"opsz" 24;font-size:17.5px;font-weight:380;line-height:1.22}.kit-shop .product .opt{color:var(--ink-soft);margin-bottom:12px;font-size:13px;line-height:1.45}.kit-shop .product .buy{border-top:1px solid var(--line);font:500 13px/1 var(--sans);letter-spacing:.04em;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.kit-shop .product .buy .icon{width:16px;height:16px;transition:translate .35s var(--ease)}.kit-shop .product .buy .via{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:6px;font-size:11px;display:inline-flex}@media (hover:hover){.kit-shop .product:hover .ph img{scale:1.06}.kit-shop .product:hover .buy .icon{translate:2px -2px}.kit-shop .product:hover .via{color:var(--accent)}}.kit-shop .shop-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.kit-shop .shop-foot .note{color:var(--ink-soft);font-size:13px}@media (max-width:1100px){.kit-shop .shop-head .title{grid-column:1/9}.kit-shop .shop-head .body-s{grid-column:1/9;margin-top:18px}.kit-shop .shop-controls{grid-column:9/13}}@media (max-width:760px){.kit-shop .shop-controls{justify-content:flex-start;margin-top:24px}.kit-shop .product{width:64vw}}.kit-night .night{min-height:112svh;color:var(--paper);isolation:isolate;background:#050d12;align-items:flex-end;display:flex;position:relative;overflow:hidden}.kit-night .night-bg{z-index:-2;position:absolute;inset:0}.kit-night .night-bg img{object-fit:cover;width:100%;height:100%}.kit-night .night:after{content:"";z-index:-1;background:linear-gradient(#040c1059 0%,#040c1033 50%,#040c10d1 100%);position:absolute;inset:0}.kit-night .night-inner{width:100%;padding-block:0 clamp(48px,6vw,90px)}.kit-night .night .label{color:var(--sand);grid-column:1/-1;margin-bottom:26px}.kit-night .night .display{grid-column:1/-1;font-size:clamp(2.9rem,min(.6rem + 7.4vw,13vh),9.4rem)}.kit-night .night .display .ln{display:block}.kit-night .night .display .ln+.ln{padding-left:18vw}.kit-night .night blockquote{grid-column:8/13;margin-top:clamp(36px,4vw,60px)}.kit-night .night blockquote p{font-family:var(--serif);font-variation-settings:"opsz" 30;font-size:clamp(1.15rem,.95rem + .6vw,1.5rem);font-weight:320;line-height:1.38}.kit-night .night .cite span{color:var(--on-deep-soft)}@media (max-width:760px){.kit-night .night .display{font-size:clamp(2.4rem,11.6vw,3.4rem)}.kit-night .night .display .ln+.ln{padding-left:0}}.kit-plan .plan{min-height:104svh;color:var(--paper);isolation:isolate;background:var(--deep);align-items:flex-end;display:flex;position:relative;overflow:hidden}.kit-plan .plan-bg{z-index:-2;position:absolute;inset:0}.kit-plan .plan-bg img{object-fit:cover;object-position:50% 62%;width:100%;height:100%}.kit-plan .plan:after{content:"";z-index:-1;background:linear-gradient(#06121640 0%,#0612162e 45%,#061216c7 100%);position:absolute;inset:0}.kit-plan .plan-inner{width:100%;padding-block:0 clamp(56px,7vw,110px)}.kit-plan .plan-copy{grid-column:7/13;justify-items:start;gap:24px;display:grid}.kit-plan .plan-copy .label{color:var(--sand)}.kit-plan .plan-copy .title{font-size:clamp(2.6rem,1.2rem + 3.8vw,5.4rem)}.kit-plan .plan-copy .body-s{color:var(--on-deep-soft);font-size:16px}.kit-plan .plan-contact{flex-wrap:wrap;gap:12px 30px;margin-top:6px;display:flex}.kit-plan .plan-contact a{text-transform:none;letter-spacing:.02em;font-size:14px}.kit-plan .plan-contact .icon{width:16px;height:16px}.opening{min-height:min(88svh,900px);color:var(--paper);isolation:isolate;background:var(--deep);align-items:flex-end;display:flex;position:relative;overflow:hidden}.opening-bg{z-index:-2;position:absolute;inset:0}.opening-bg img{object-fit:cover;width:100%;height:100%}.opening:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#06161c8c 0%,#06161c00 24%),linear-gradient(#06161c00 28%,#06161c2e 50%,#06161cb8 100%),#06161c24;position:absolute;inset:0}.opening-inner{width:100%;padding-block:130px clamp(48px,6vw,90px)}.opening .label{color:var(--sand);grid-column:1/-1;margin-bottom:26px}.opening .display{text-shadow:0 2px 40px #0000001f;grid-column:1/-1;font-size:clamp(2.9rem,min(.6rem + 7.4vw,13vh),9.4rem)}.opening .display .ln{display:block}.opening .display .ln+.ln{padding-left:18vw}.opening .title{grid-column:1/10}.opening-copy{grid-column:7/13;max-width:30rem;margin-top:clamp(28px,3vw,48px)}.opening-copy p{font-family:var(--serif);font-variation-settings:"opsz" 24;text-wrap:pretty;font-size:clamp(1.05rem,.9rem + .45vw,1.3rem);font-weight:320;line-height:1.32}.page-head{padding-block:clamp(140px,14vw,220px) clamp(56px,7vw,110px)}.page-head .label{grid-column:1/5;align-self:start;padding-top:1.2em}.page-head h1{grid-column:5/13}.page-lead{font-family:var(--serif);font-variation-settings:"opsz" 40;letter-spacing:-.012em;text-wrap:pretty;grid-column:5/12;margin-top:clamp(28px,3vw,44px);font-size:clamp(1.25rem,1rem + .7vw,1.65rem);font-weight:300;line-height:1.3}.gallery-wrap{padding-block:clamp(56px,7vw,110px)}.gallery{columns:3;column-gap:clamp(10px,1.2vw,18px)}.gallery li{break-inside:avoid;margin-bottom:clamp(10px,1.2vw,18px)}.gallery .ph{background:var(--paper-2);overflow:hidden}.gallery img{width:100%;height:auto;transition:scale 1.2s var(--ease)}@media (hover:hover){.gallery li:hover img{scale:1.04}}.gallery figcaption{font:500 10.5px/1.2 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-top:8px}.kit-journey .journey-band .journey-body{padding-block:clamp(40px,5vw,80px) clamp(56px,6vw,96px)}.kit-journey .journey-band .journey-intro{grid-column:1/9;position:static}.enquiry-form{width:100%;max-width:560px}.enquiry-form .field{margin-bottom:18px}.enquiry-form label{gap:8px;display:grid}.enquiry-form .field-label{font:500 12px/1.3 var(--sans);letter-spacing:.09em;text-transform:uppercase}.enquiry-form .req{letter-spacing:.02em;text-transform:none;color:var(--ink-soft);font-weight:400}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{width:100%;min-height:48px;font:400 16px/1.4 var(--sans);color:var(--ink);border:var(--field-border) solid var(--ink-soft);border-radius:var(--field-radius);background:#fff;padding:12px 14px;transition:border-color .3s}.enquiry-form textarea{resize:vertical;min-height:140px}.enquiry-form input:focus-visible,.enquiry-form select:focus-visible,.enquiry-form textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink)}.enquiry-form .form-send{margin-top:26px}.enquiry-form button[disabled]{opacity:.6;cursor:progress}.enquiry-form .form-error{color:var(--accent);margin-top:8px;font-size:14.5px}.form-status{font-family:var(--serif);font-size:clamp(1.25rem,1rem + .7vw,1.65rem);font-weight:300;line-height:1.3}.form-status a{text-decoration:underline}@media (max-width:760px){.opening-copy{margin-top:22px}.opening .display{font-size:clamp(2.4rem,11.6vw,3.4rem)}.opening .display .ln+.ln{padding-left:0}.page-lead{margin-top:22px}.gallery{columns:2}.kit-journey .journey-band .journey-intro{margin-bottom:0}}.page-style-guide{padding-block:clamp(110px,10vw,150px) clamp(80px,9vw,140px)}.page-style-guide>*+*{margin-top:40px}.page-style-guide .token-sheet{overscroll-behavior:contain;border:1px solid var(--line);height:min(70vh,640px);padding:16px 20px;overflow:auto}
