@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/d2392b6761f3329f-s.3zrb6siod-_f0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/9819129c77e8d0a0-s.2o1dletpdqcxm.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/5151bb70dd75a85b-s.p.1n10e_apdb6ux.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6d02175fe8de3f-s.3pdm20a023wv-.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bf89ab4b246099fe-s.16191ingcc7md.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/0264c3c98799c37c-s.p.0fuf3937kiol3.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.dxdFFa_className{font-family:Fraunces,Fraunces Fallback}.dxdFFa_variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/59dbefd7fc1c7996-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1aa0075df79066e6-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a79089bce1b24273-s.44dak0sams9f0.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8dfa3d21eb22018-s.p.3lxpqujs87tck.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 Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}._9GbOPa_className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}._9GbOPa_variable{--font-sans:"Hanken Grotesk", "Hanken Grotesk Fallback"}
:root{--paper:#f4efe8;--paper-hi:#fbf8f3;--ink:#1f2d21;--ink-2:#4a5449;--ink-3:#646b60;--gold:#b48f56;--gold-ink:#86683a;--gold-hi:#dcc08d;--forest:#16211a;--alert:#8f3524;--night:0;--bg:color-mix(in oklab, var(--forest) calc(var(--night) * 100%), var(--paper));--gutter:clamp(1.25rem, 5vw, 6rem);--max:110rem;--ease:cubic-bezier(.22, .8, .2, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--serif:var(--font-display), "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", sans-serif}*,:before,:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);-moz-text-size-adjust:100%;text-size-adjust:100%}html:not(.lenis){scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6;overflow-x:clip}h1,h2,h3,p,ol,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--gold-ink);outline-offset:4px;border-radius:4px}[data-tone=dark] :focus-visible{outline-color:var(--gold-hi)}.skip{z-index:50;background:var(--ink);color:var(--paper-hi);border-radius:999px;padding:.8rem 1.2rem;font-size:.9rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip:focus-visible{outline-offset:3px;border-radius:999px;transform:none}main:focus{outline:none}::selection{background:var(--ink);color:var(--paper)}h1,h2,h3,.serif{font-family:var(--serif);font-variation-settings:"SOFT" 50, "WONK" 0;letter-spacing:-.022em;text-wrap:balance;font-weight:320}em{font-variation-settings:"SOFT" 100, "WONK" 0;font-style:italic}.eyebrow{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-ink);font-size:.72rem;font-weight:500}.backdrop{z-index:0;background:var(--bg);position:fixed;inset:0;overflow:hidden}.backdrop>*{will-change:transform;position:absolute}.backdrop__light{opacity:calc(1 - var(--night));background:radial-gradient(58% 54% at 64% 40%,#ffffffe6,#0000 72%),radial-gradient(46% 40% at 8% 4%,#ffffff8c,#0000 70%);inset:-10%}.backdrop__arc{opacity:calc(1 - var(--night));border-radius:50%}.backdrop__arc--near{background:radial-gradient(closest-side,#fff0 62%,#ffffff57 92%,#ffffff9e 99.7%,#0000 100%);width:190vmax;height:190vmax;top:30vh;left:-112vmax}.backdrop__arc--far{background:radial-gradient(closest-side,#7e684e00 70%,#7e684e12 94%,#7e684e1f 99.7%,#0000 100%);width:170vmax;height:170vmax;top:-118vmax;right:-96vmax}.backdrop__floor{height:42vh;opacity:calc(1 - var(--night));background:linear-gradient(#0000,#846e541a);inset:auto 0 0}.backdrop__dusk{opacity:var(--night);background:radial-gradient(42% 52% at 28%,#d6b26c21,#0000 70%),radial-gradient(60% 60% at 80% 100%,#ffffff0a,#0000 70%);inset:0}.grain{z-index:40;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .16 0 0 0 0 .14 0 0 0 0 .1 0 0 0 1.1 -.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.stage-canvas{z-index:1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--ease) .1s;display:block;position:fixed;inset:0}.is-live .stage-canvas{opacity:1}main,.site-footer{z-index:2;position:relative}.land{top:var(--land,0);pointer-events:none;width:1px;height:1px;position:absolute}.pin{height:100svh;position:sticky;top:0;overflow:clip}.mask{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.mask>span{transition:transform 1.5s var(--ease) var(--d,0s);display:block;transform:translateY(104%)}.is-ready .mask>span{transform:none}.rise{opacity:0;transition:opacity 1.2s var(--ease) var(--d,0s), transform 1.4s var(--ease) var(--d,0s);transform:translateY(1.4rem)}.is-ready .rise{opacity:1;transform:none}.mask>span,.rise{animation:show-anyway .8s var(--ease) 4s forwards}.hero__rule.rise{animation-name:show-rule-anyway}.is-ready .mask>span,.is-ready .rise{animation:none}@keyframes show-anyway{to{opacity:1;transform:none}}@keyframes show-rule-anyway{to{opacity:.55;transform:none}}[data-reveal]{opacity:0;transition:opacity 1.1s var(--ease), transform 1.3s var(--ease);transform:translateY(2rem)}[data-reveal].is-in{opacity:1;transform:none}.btn{font-family:var(--serif);font-variation-settings:"SOFT" 50, "WONK" 0;letter-spacing:-.005em;white-space:nowrap;transition:background-color .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease), transform .5s var(--ease);border-radius:999px;align-items:center;gap:.85rem;font-size:1.0625rem;line-height:1;display:inline-flex}.btn svg{transition:transform .5s var(--ease)}.btn:hover svg{transform:translate(4px)}.btn--solid{background:var(--ink);color:var(--paper-hi);padding:1.2rem 1.9rem 1.2rem 2.1rem}.btn--solid:hover{background:#2c3f2f}.btn--solid:disabled{opacity:.6;cursor:progress}.btn--line{border:1px solid color-mix(in oklab, currentColor 42%, transparent);padding:.95rem 1.75rem}.btn--line:hover{background:var(--ink);border-color:var(--ink);color:var(--paper-hi)}[data-tone=dark] .btn--line:hover{background:var(--paper);border-color:var(--paper);color:var(--forest)}.site-header{z-index:30;height:5.75rem;color:var(--ink);transition:height .6s var(--ease), color .6s var(--ease), background-color .6s var(--ease), border-color .6s var(--ease);border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(1.25rem,4.3vw,4.5rem);display:grid;position:fixed;inset:0 0 auto}[data-tone=dark] .site-header{color:var(--paper)}.is-scrolled .site-header{background:color-mix(in oklab, var(--bg) 74%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border-bottom-color:color-mix(in oklab, currentColor 9%, transparent);height:4.25rem}.menu-open .site-header{color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.brand{font-family:var(--serif);font-variation-settings:"SOFT" 50, "WONK" 0;letter-spacing:-.03em;justify-self:start;align-items:center;gap:.7rem;font-size:2rem;font-weight:380;line-height:1;display:inline-flex}.brand svg{transition:transform 1.4s var(--ease)}.brand:hover svg{transform:rotate(120deg)}.site-nav{font-family:var(--serif);font-variation-settings:"SOFT" 50, "WONK" 0;gap:clamp(1.5rem,3.4vw,3.6rem);font-size:1.0625rem;display:flex}.site-nav a,.site-footer nav a{padding:.4rem 0;position:relative}.site-nav a:after,.site-footer nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--ease);background:currentColor;position:absolute;inset:auto 0 0;transform:scaleX(0)}.site-nav a:hover:after,.site-footer nav a:hover:after{transform-origin:0;transform:scaleX(1)}.site-header__end{justify-self:end;align-items:center;gap:.75rem;display:flex}.menu-toggle{width:2.75rem;height:2.75rem;display:none;position:relative}.menu-toggle span{height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;left:.6rem;right:.6rem}.menu-toggle span:first-child{top:1.15rem}.menu-toggle span:last-child{top:1.6rem}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(.225rem)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-.225rem)rotate(-45deg)}.menu{z-index:25;padding:7.5rem var(--gutter) 2.5rem;background:var(--paper);color:var(--ink);animation:menu-in .5s var(--ease);flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0}.menu[hidden]{display:none}.menu nav{gap:.4rem;display:grid}.menu nav a{font-family:var(--serif);font-variation-settings:"SOFT" 50, "WONK" 0;letter-spacing:-.03em;animation:menu-link .9s var(--ease) both;animation-delay:calc(var(--i) * 70ms + 80ms);font-size:clamp(2.4rem,11vw,3.6rem);font-weight:320;line-height:1.15}.menu p{font-family:var(--serif);color:var(--ink-2)}@keyframes menu-in{0%{opacity:0}}@keyframes menu-link{0%{opacity:0;transform:translateY(1.2rem)}}.pair{aspect-ratio:1.08;position:relative}.pair__a,.pair__b{position:absolute}.pair__a{aspect-ratio:.74;height:100%;bottom:0;left:0}.pair__b{aspect-ratio:.8;height:60%;top:-8%;right:0}.pair--hero{height:min(50vh,35vw);transform:translate(-3%)}.pair--benefits{aspect-ratio:1.16;height:min(50vh,31vw)}.pair--landed{aspect-ratio:1.2;height:min(50vh,31vw)}.pair--landed .pair__b{height:66%;top:auto;bottom:2.5%}.hero{height:100svh;min-height:38rem;position:relative}.hero__inner{height:100%;max-width:var(--max);padding:0 var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:1.5rem;margin-inline:auto;display:grid}.hero__copy{opacity:calc(1 - var(--out,0) * 2.4);transform:translate3d(0, calc(var(--out,0) * -7vh), 0);grid-column:1/span 6;padding-top:5vh;padding-left:clamp(0rem,4.4vw,5rem)}.hero__mark{font-variation-settings:"SOFT" 40, "WONK" 0;letter-spacing:-.04em;margin-left:-.045em;font-size:clamp(6.5rem,13.6vw,16.5rem);font-weight:400;line-height:.82}.hero__tag{font-family:var(--serif);font-variation-settings:"SOFT" 50, "WONK" 0;letter-spacing:-.02em;margin-top:.7em;font-size:clamp(1.45rem,2.7vw,3rem);font-weight:300;line-height:1.1}.hero__rule{background:currentColor;width:3.4rem;height:1px;margin:clamp(1.6rem,3.4vh,2.4rem) 0 clamp(1.4rem,3vh,2.1rem);display:block}.hero__rule.rise{transform-origin:0;transform:scaleX(0)}.is-ready .hero__rule.rise{opacity:.55;transform:none}.hero__lead{max-width:19.5em;font-family:var(--serif);font-variation-settings:"SOFT" 50, "WONK" 0;letter-spacing:-.008em;color:var(--ink);margin-bottom:clamp(1.8rem,4vh,2.6rem);font-size:clamp(1.1rem,1.42vw,1.5rem);font-weight:300;line-height:1.32}.hero__price{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);margin-top:1.3rem;font-size:.78rem;font-weight:500;line-height:1.7}.hero__price strong{color:var(--ink);font-weight:600}.hero__still{display:none}.hero__stage{grid-column:7/span 6;place-items:center;height:100%;display:grid}.hero__cue{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);opacity:calc(1 - var(--out,0) * 5);justify-items:center;gap:.7rem;font-size:.68rem;font-weight:500;display:grid;position:absolute;bottom:1.75rem;left:50%;translate:-50%}.hero__cue i{width:1px;height:2.6rem;animation:cue 2.6s var(--ease-io) infinite;background:linear-gradient(currentColor,currentColor) top/100% 40% no-repeat}@keyframes cue{0%{background-position:0 -100%}to{background-position:0 260%}}.about{--land:128vh;height:260vh;position:relative}.about__grid,.how__grid,.benefits__grid{height:100%;max-width:var(--max);padding:0 var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:1.5rem;margin-inline:auto;display:grid}.about__stage{grid-column:1/span 5;align-self:stretch;position:relative}.about__anchor{position:absolute;translate:-50% -50%}.about__anchor--stone{aspect-ratio:.74;height:min(48vh,31vw);top:61%;left:38%}.about__anchor--twin{aspect-ratio:.8;height:min(20vh,13vw);top:25%;left:82%}.about__copy{max-width:50rem;opacity:clamp(0, calc((1 - var(--p,0)) * 18), 1);grid-column:6/span 7}.scrub{--q:clamp(0, calc((var(--p,0) - .03) / .6), 1);letter-spacing:-.03em;margin-top:1.6rem;font-size:clamp(2.1rem,4.25vw,4.9rem);font-weight:300;line-height:1.07}.scrub span{opacity:clamp(.13, calc((var(--q) * (var(--n) + 5) - var(--i)) / 5), 1)}.scrub em{color:var(--gold-ink)}.about__sub{--r:clamp(0, calc((var(--p,0) - .62) / .16), 1);max-width:33rem;opacity:var(--r);transform:translate3d(0, calc((1 - var(--r)) * 1.25rem), 0);margin-top:clamp(1.8rem,4vh,3rem)}.about__sub p{color:var(--ink-2);font-size:1.0625rem}.facts{border-top:1px solid color-mix(in oklab, var(--ink) 14%, transparent);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);flex-wrap:wrap;gap:.6rem 2rem;margin-top:1.9rem;padding-top:1.2rem;font-size:.72rem;font-weight:500;display:flex}.facts li{align-items:center;gap:.6rem;display:flex}.facts li:before{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px}.how{--land:40vh;height:380vh;position:relative}.how__copy{opacity:clamp(0, calc((1 - var(--p,0)) * 16), 1);grid-column:1/span 5;padding-left:clamp(0rem,4.4vw,5rem)}.how__steps{margin-top:2rem;display:grid}.how__steps li{opacity:0;transition:opacity .5s var(--ease), transform .9s var(--ease);pointer-events:none;grid-area:1/1;transform:translateY(1.4rem)}.how__steps li.is-active{opacity:1;pointer-events:auto;transition-delay:.18s;transform:none}.how__num,.benefits__num{font-family:var(--sans);letter-spacing:.2em;color:var(--gold-ink);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:500}.how__steps h3{letter-spacing:-.035em;margin-top:1rem;font-size:clamp(2.4rem,4.5vw,5.2rem);font-weight:300;line-height:1.02}.how__steps p{max-width:25rem;color:var(--ink-2);margin-top:1.5rem;font-size:1.0625rem}.how__foot{flex-wrap:wrap;align-items:center;gap:1.75rem;margin-top:clamp(2rem,5vh,3.25rem);display:flex}.how__ticks{gap:.45rem;display:flex}.how__ticks i{background:color-mix(in oklab, var(--ink) 22%, transparent);width:1.5rem;height:1px;transition:width .7s var(--ease), background-color .7s var(--ease)}.how[data-active="0"] .how__ticks i:first-child,.how[data-active="1"] .how__ticks i:nth-child(2),.how[data-active="2"] .how__ticks i:nth-child(3){background:var(--gold);width:3.25rem}.tap{border:1px solid color-mix(in oklab, var(--ink) 20%, transparent);letter-spacing:.01em;transition:border-color .5s var(--ease), background-color .5s var(--ease), opacity .5s var(--ease);border-radius:999px;align-items:center;gap:.8rem;padding:.8rem 1.35rem .8rem 1.05rem;font-size:.86rem;font-weight:500;display:inline-flex}.tap:hover{border-color:var(--ink);background:color-mix(in oklab, var(--paper-hi) 70%, transparent)}.how[data-active="2"] .tap{opacity:0;pointer-events:none}.tap__dot{background:var(--gold);border-radius:50%;width:.5rem;height:.5rem;position:relative}.tap__dot:after{content:"";border:1px solid var(--gold);animation:pulse 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:-.35rem}.tap[aria-pressed=true] .tap__dot{background:var(--ink)}.tap[aria-pressed=true] .tap__dot:after{opacity:0;animation:none}@keyframes pulse{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.7)}}.how__stage{grid-column:6/span 7;height:100%;position:relative}.how__anchor{position:absolute;translate:-50% -50%}.how__anchor--stone{aspect-ratio:.74;height:min(46vh,30vw);top:41%;left:69%}.how__anchor--phone{aspect-ratio:.478;height:min(56vh,37vw);top:54%;left:27%}.how__anchor--twin{aspect-ratio:.8;height:min(15vh,10vw);top:17%;left:93%}.how__anchor--stone2{aspect-ratio:.74;height:min(46vh,30vw);top:55%;left:33%}.how__anchor--twin2{aspect-ratio:.8;height:min(31vh,20vw);top:37%;left:78%}.how__hotspot{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:2rem;position:absolute;inset:12% 4% 8%}.how[data-active="2"] .how__hotspot{pointer-events:none}.how__state{white-space:nowrap;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);opacity:clamp(0, calc((var(--p,0) - .18) * 12), 1);transition:opacity .4s var(--ease);font-size:.72rem;font-weight:500;position:absolute;bottom:9vh;left:68%;translate:-50%}.how[data-active="2"] .how__state{opacity:0}.benefits{--land:12vh;height:340vh;color:var(--paper);position:relative}.benefits__grid{opacity:clamp(0, calc(var(--night) * 5 - 3.6), 1)}.benefits .eyebrow,.benefits__num{color:var(--gold-hi)}.benefits__stage{grid-column:1/span 5;place-items:center;display:grid}.benefits__copy{grid-column:7/span 6;max-width:40rem}.benefits__title{letter-spacing:-.01em;color:color-mix(in oklab, var(--paper) 62%, transparent);margin-top:1.1rem;font-size:clamp(1.25rem,1.5vw,1.6rem)}.benefits__list{margin-top:clamp(1.5rem,4vh,2.75rem)}.benefits__list li{border-top:1px solid color-mix(in oklab, var(--paper) 13%, transparent);opacity:.3;transition:opacity .8s var(--ease);grid-template-columns:3rem minmax(0,1fr);align-items:baseline;padding:clamp(1rem,2.3vh,1.6rem) 0;display:grid}.benefits__list li:last-child{border-bottom:1px solid color-mix(in oklab, var(--paper) 13%, transparent)}.benefits__list li.is-active{opacity:1}.benefits__list h3{letter-spacing:-.03em;font-size:clamp(1.7rem,2.75vw,3rem);font-weight:300;line-height:1.08}.benefits__more{transition:grid-template-rows .9s var(--ease);grid-template-rows:0fr;display:grid}.benefits__list li.is-active .benefits__more{grid-template-rows:1fr}.benefits__more p{max-width:27rem;min-height:0;color:color-mix(in oklab, var(--paper) 70%, transparent);font-size:1.0625rem;overflow:hidden}.benefits__more p:before{content:"";height:.9rem;display:block}.promises{max-width:var(--max);opacity:clamp(0, calc(1.55 - var(--night) * 3.7), 1);margin:0 auto clamp(6rem,16vh,10rem);padding-left:clamp(0rem,4.4vw,5rem)}.promises__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem clamp(2rem,5vw,5rem);margin-top:1.5rem;list-style:none;display:grid}.promises__list li{border-top:1px solid color-mix(in oklab, var(--ink) 14%, transparent);padding-top:1.6rem}.promises__list h2{letter-spacing:-.03em;font-size:clamp(1.7rem,2.6vw,2.6rem);font-weight:300;line-height:1.08}.promises__list p{max-width:30rem;color:var(--ink-2);margin-top:1rem;font-size:1.0625rem}.faq{min-height:100vh;padding:clamp(7rem, 22vh, 14rem) var(--gutter) clamp(5rem, 14vh, 9rem)}.faq__grid{max-width:var(--max);opacity:clamp(0, calc(1.55 - var(--night) * 3.7), 1);grid-template-columns:repeat(12,minmax(0,1fr));column-gap:1.5rem;margin-inline:auto;display:grid}.faq__head{grid-column:1/span 5;align-self:start;padding-left:clamp(0rem,4.4vw,5rem);position:sticky;top:9rem}@media (min-width:60.0625rem){.faq__head>*{opacity:calc(1 - var(--exit,0))}}.faq__head h2{letter-spacing:-.035em;margin-top:1.5rem;font-size:clamp(2.3rem,3.9vw,4.4rem);font-weight:300;line-height:1.04}.faq__list{border-bottom:1px solid color-mix(in oklab, var(--ink) 14%, transparent);grid-column:7/span 6}.faq__item{border-top:1px solid color-mix(in oklab, var(--ink) 14%, transparent)}.faq__item h3{letter-spacing:-.015em;font-size:clamp(1.25rem,1.65vw,1.7rem);font-weight:340;line-height:1.2}.faq__item button{text-align:left;width:100%;font:inherit;letter-spacing:inherit;transition:color .4s var(--ease);justify-content:space-between;align-items:center;gap:2rem;padding:1.7rem 0;display:flex}.faq__item button:hover{color:var(--gold-ink)}.faq__item i{flex:none;width:1rem;height:1rem;position:relative}.faq__item i:before,.faq__item i:after{content:"";height:1px;transition:transform .6s var(--ease);background:currentColor;position:absolute;inset:50% 0 auto}.faq__item i:after{transform:rotate(90deg)}.faq__item[data-open=true] i:after{transform:rotate(0)}.faq__panel{transition:grid-template-rows .7s var(--ease);grid-template-rows:0fr;display:grid}.faq__item[data-open=true] .faq__panel{grid-template-rows:1fr}.faq__panel>div{min-height:0;overflow:hidden}.faq__panel p{max-width:34rem;color:var(--ink-2);opacity:0;transition:opacity .5s var(--ease);padding-bottom:1.9rem;font-size:1.0625rem}.faq__item[data-open=true] .faq__panel p{opacity:1;transition-delay:.15s}.reserve{min-height:100svh;max-width:var(--max);padding:7rem var(--gutter) 4rem;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:1.5rem;margin-inline:auto;display:grid}.reserve__stage{grid-column:1/span 5;place-items:center;display:grid}.reserve__body{grid-column:7/span 6;max-width:38rem}.reserve__copy h2{letter-spacing:-.04em;margin-top:1.4rem;font-size:clamp(2.7rem,5.4vw,6rem);font-weight:300;line-height:.98}.reserve__lead{max-width:26rem;font-family:var(--serif);font-variation-settings:"SOFT" 50, "WONK" 0;color:var(--ink-2);margin-top:1.6rem;font-size:clamp(1.1rem,1.35vw,1.35rem);font-weight:300;line-height:1.4}.reserve__form{grid-template-columns:1fr 1fr;align-items:end;gap:1.75rem;margin-top:clamp(2rem,5vh,3.2rem);display:grid}.reserve__form .btn{justify-self:start}.reserve__note{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);align-self:center;font-size:.72rem;font-weight:500}.reserve__error{border-left:2px solid var(--alert);background:color-mix(in oklab, var(--alert) 7%, transparent);color:var(--alert);grid-column:1/-1;padding:.85rem 1.1rem;font-size:.95rem}.reserve__error:empty{display:none}.reserve__consent{color:var(--ink-2);grid-column:1/-1;font-size:.88rem}.reserve__consent a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--ink) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--ink) 40%, transparent);text-underline-offset:.22em;text-decoration-thickness:1px}.reserve__done:focus{outline:none}.reserve__done{color:var(--ink-2);margin-top:clamp(2rem,5vh,3.2rem)}.reserve__done-title{font-family:var(--serif);color:var(--ink);margin-bottom:.5rem;font-size:1.7rem;font-weight:320}.reserve__done strong{color:var(--ink);letter-spacing:.04em;font-weight:600}.field{gap:.35rem;display:grid}.field span{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-3);font-size:.68rem;font-weight:500}.field input{border:0;border-bottom:1px solid color-mix(in oklab, var(--ink) 26%, transparent);width:100%;font-family:var(--serif);font-variation-settings:"SOFT" 50, "WONK" 0;transition:border-color .4s var(--ease);background:0 0;border-radius:0;padding:.7rem 0 .8rem;font-size:1.2rem}.field input::placeholder{color:color-mix(in oklab, var(--ink) 34%, transparent)}.field input:focus-visible,.field select:focus-visible{outline-offset:6px;border-bottom-color:var(--ink)}.field select{border:0;border-bottom:1px solid color-mix(in oklab, var(--ink) 26%, transparent);width:100%;font-family:var(--serif);font-variation-settings:"SOFT" 50, "WONK" 0;color:var(--ink);appearance:none;transition:border-color .4s var(--ease);background:linear-gradient(45deg,#0000 50%,currentColor 50%) right .45rem center/.4rem .4rem no-repeat;border-radius:0;padding:.7rem 1.6rem .8rem 0;font-size:1.2rem}.field select:invalid{color:color-mix(in oklab, var(--ink) 34%, transparent)}.field--trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.check{color:var(--ink-2);cursor:pointer;grid-column:1/-1;justify-self:start;align-items:center;gap:.7rem;font-size:.95rem;display:inline-flex}.check input{width:1.05rem;height:1.05rem;accent-color:var(--ink)}.region{flex-wrap:wrap;gap:.5rem;margin-top:1.6rem;display:flex}.region button{border:1px solid color-mix(in oklab, var(--ink) 18%, transparent);letter-spacing:.12em;text-transform:uppercase;min-height:2.75rem;color:var(--ink-3);transition:color .3s var(--ease), border-color .3s var(--ease), background .3s var(--ease);border-radius:999px;padding:.45rem 1rem;font-size:.72rem;font-weight:500}.region button:hover{color:var(--ink)}.region button[aria-checked=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.site-footer{border-top:1px solid color-mix(in oklab, var(--ink) 12%, transparent);color:var(--ink);grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;padding:2.25rem clamp(1.25rem,4.3vw,4.5rem) 2.5rem;display:grid}.site-footer .brand{font-size:1.6rem}.site-footer nav{font-family:var(--serif);font-variation-settings:"SOFT" 50, "WONK" 0;flex-wrap:wrap;justify-content:center;gap:.25rem clamp(1.1rem,2vw,2.2rem);display:flex}.site-footer p{color:var(--ink-3);justify-self:end;font-size:.8rem}@media (max-width:60rem){.site-nav{display:none}.site-header{grid-template-columns:1fr auto}.menu-toggle{display:block}.brand{font-size:1.7rem}.btn--line{padding:.8rem 1.3rem;font-size:.98rem}.hero__inner,.about__grid,.how__grid,.benefits__grid{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);align-items:stretch;row-gap:1rem;padding-top:4.5rem;padding-bottom:1.5rem}.hero__stage,.about__stage,.how__stage,.benefits__stage{grid-area:1/1;height:auto;min-height:0}.hero__copy,.about__copy,.how__copy,.benefits__copy{grid-area:2/1;padding:0}.hero{min-height:34rem}.pair--hero{height:min(86%,56vw);transform:none}.hero__mark{font-size:clamp(4.8rem,25vw,8.5rem)}.hero__tag{margin-top:.5em;font-size:clamp(1.3rem,6vw,2.1rem)}.hero__rule{margin:1.1rem 0 1rem}.hero__lead{margin-bottom:1.4rem;font-size:1.08rem}.hero .btn--solid{padding:1.05rem 1.6rem 1.05rem 1.8rem}.hero__cue{display:none}.about__anchor--stone{height:min(66%,52vw);top:60%;left:36%}.about__anchor--twin{height:min(30%,23vw);top:24%;left:80%}.scrub{margin-top:.8rem;font-size:clamp(1.6rem,6.9vw,2.8rem)}.about__sub{margin-top:1rem}.about__sub p{font-size:.96rem;line-height:1.5}.facts{gap:.35rem 1.1rem;margin-top:.9rem;padding-top:.8rem;font-size:.62rem}.how{--tilt:.46}.how .eyebrow{display:none}.how__anchor--stone{height:min(46%,46vw);top:33%;left:70%}.how__anchor--phone{height:min(70%,104vw);top:58%;left:31%}.how__anchor--twin{height:min(16%,16vw);top:12%;left:13%}.how__anchor--stone2{height:min(54%,50vw);top:57%;left:33%}.how__anchor--twin2{height:min(36%,33vw);top:33%;left:76%}.how__hotspot{border-radius:0;inset:0}.how__state{display:none}.how__steps{margin-top:0}.how__steps h3{margin-top:.45rem;font-size:clamp(1.8rem,8.2vw,3rem)}.how__steps p{margin-top:.7rem;font-size:.96rem;line-height:1.5}.how__foot{gap:1rem;margin-top:1.1rem}.tap{padding:.9rem 1.4rem .9rem 1.1rem}.pair--benefits{height:min(84%,50vw)}.benefits__title{margin-top:.4rem}.benefits__list{margin-top:.8rem}.benefits__list li{grid-template-columns:2.25rem minmax(0,1fr);padding:.7rem 0}.benefits__list h3{font-size:clamp(1.25rem,5.4vw,1.9rem)}.benefits__more p{font-size:.94rem;line-height:1.5}.benefits__more p:before{height:.45rem}.promises{padding-left:0}.promises__list{grid-template-columns:minmax(0,1fr)}.faq__head,.faq__list{grid-column:1/-1}.faq__head{margin-bottom:2.5rem;padding:0;position:static}.faq{padding-bottom:3rem}.reserve{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:3rem;min-height:0;padding-top:5.5rem;padding-bottom:3rem}.reserve__stage,.reserve__body{grid-column:1}.reserve__stage{order:2}.pair--landed{height:min(30svh,52vw)}.reserve__form{grid-template-columns:minmax(0,1fr);gap:1.4rem}.reserve__form .btn{justify-content:center;justify-self:stretch}.reserve__note{text-align:center}.site-footer{grid-template-columns:minmax(0,1fr);justify-items:start}.site-footer nav{justify-content:flex-start}.site-footer p{justify-self:start}}@media (max-width:60rem) and (max-height:44rem){.hero__inner,.about__grid,.how__grid,.benefits__grid{row-gap:.6rem;padding-bottom:1rem}.hero__mark{font-size:clamp(4.2rem,21vw,6.5rem)}.hero__lead{font-size:1rem}.facts{display:none}.scrub{font-size:clamp(1.45rem,6vw,2.2rem)}.about__sub p,.how__steps p,.benefits__more p{font-size:.9rem}.how__steps h3{font-size:clamp(1.6rem,7vw,2.4rem)}.benefits__list li{padding:.5rem 0}}@media (prefers-reduced-motion:reduce){html:not(.lenis){scroll-behavior:auto}.mask>span,.rise,[data-reveal],.stage-canvas{transition-duration:10ms;transition-delay:0s}.hero__cue i,.tap__dot:after{animation:none}}.no-webgl .about,.no-webgl .how,.no-webgl .benefits{height:auto}.no-webgl .pin{height:auto;padding-block:6rem;position:static}.no-webgl .scrub span,.no-webgl .about__sub,.no-webgl .how__copy,.no-webgl .benefits__grid,.no-webgl .benefits__list li{opacity:1;transform:none}.no-webgl .how__steps{gap:3rem}.no-webgl .how__steps li{opacity:1;grid-area:auto;transform:none}.no-webgl .benefits{background:var(--forest)}.no-webgl .benefits__more{grid-template-rows:1fr}.no-webgl .land{top:0}.no-webgl .hero__stage .pair{display:none}.no-webgl .hero__still{object-fit:contain;width:min(100%,38rem);height:auto;max-height:100%;display:block}.no-webgl .how__foot,.no-webgl .how__state,.no-webgl .about__stage,.no-webgl .how__stage,.no-webgl .benefits__stage,.no-webgl .reserve__stage{display:none}
