@font-face{font-family:GeistMono;src:url(/assets/fonts/GeistMono-Variable.woff2)format("woff2-variations"),url(/assets/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--charcoal:#2a2620;--ease-out:cubic-bezier(.23, 1, .32, 1);--fluid-slope:calc((100vw - 375px) / 1225);--text-caption-10:clamp(12px, calc(12px + 2 * var(--fluid-slope)), 14px);--text-caption-20:clamp(14px, calc(14px + 2 * var(--fluid-slope)), 16px);--text-body-10:clamp(14px, calc(14px + 2 * var(--fluid-slope)), 16px);--text-body-20:clamp(14px, calc(14px + 4 * var(--fluid-slope)), 18px);--text-headline-20:clamp(36px, calc(36px + 36 * ((100vw - 1400px) / 520)), 72px)}.hero,#topnav{--mono:"GeistMono", ui-monospace, SFMono-Regular, Menlo, Monaco, monospace;line-height:1.25}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#topnav{--nav-charcoal:var(--charcoal);--nav-fg:#f4f1ec;--nav-tear:9px;z-index:40;isolation:isolate;color:var(--nav-fg);filter:drop-shadow(0 1px 1px #1a140c3d)drop-shadow(0 7px 11px #1a140c42);opacity:0;transition:opacity .45s ease .3s, transform .9s var(--ease) .3s;pointer-events:none;background:0 0;align-items:center;gap:15px;padding:17px 22px 17px 26px;display:flex;position:fixed;top:10px;left:50%;transform:translate(-50%)translateY(calc(-100% - 44px))}.is-revealed #topnav{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}#topnav:before,#topnav:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}#topnav:before{clip-path:var(--tear-core,none);background:#454036}#topnav:after{background:var(--nav-charcoal);clip-path:var(--tear-face,none)}#topnav .brand{letter-spacing:-.02em;color:var(--nav-fg);align-items:center;gap:10px;font-size:14.5px;font-weight:800;text-decoration:none;display:flex}#topnav .brand svg{width:21px;height:21px;display:block}#topnav .brand .mark{fill:var(--white)}#topnav .navlinks{gap:4px;display:flex}#topnav .navlinks a{white-space:nowrap;color:#f4f1ece0;transition:color .2s var(--ease), background .2s var(--ease);border-radius:10px;padding:8px 13px;font-family:DM Sans,Manrope,system-ui,sans-serif;font-size:13.5px;font-weight:600;text-decoration:none}#topnav .navlinks a:hover{color:var(--white);background:#ffffff17}#topnav .nav-fold{transition:max-width .44s var(--ease), margin-left .44s var(--ease);align-items:center;gap:15px;display:flex;overflow:hidden}#topnav .nav-fold>*{transition:opacity .14s}#topnav.nav-compact:not(.nav-open) .nav-fold{pointer-events:none;margin-left:-15px;transition-duration:.3s}#topnav.nav-compact:not(.nav-open) .nav-fold>*{opacity:0}#topnav.nav-compact.nav-open .nav-fold>*{opacity:1;transition:opacity .2s .18s}@media (prefers-reduced-motion:reduce){#topnav .nav-fold,#topnav .nav-fold>*{transition:none}}#topnav a:focus-visible{outline-offset:2px;outline:2px solid #ffffffd9}#topnav .btn-small{padding:9px 14px;font-size:13.5px}#topnav .btn-primary{--cta-tear:6px;color:var(--white);box-shadow:none;filter:drop-shadow(0 1px 1px #0c090573)drop-shadow(0 5px 8px #0c090559);transition:transform .26s var(--ease), color .2s var(--ease), filter .26s var(--ease);background:0 0;border:0;border-radius:0;margin-left:7px;padding:11px 18px;font-weight:750;text-decoration:none;overflow:visible;transform:rotate(-1deg)}#topnav .btn-primary:before,#topnav .btn-primary:after{filter:none;opacity:1;transition:background .2s var(--ease);display:block;inset:0;transform:none}#topnav .btn-primary:before{clip-path:var(--cta-core,none);background:#454036}#topnav .btn-primary:after{clip-path:var(--cta-face,none);background:#35302a}#topnav .btn-primary:hover{box-shadow:none;filter:drop-shadow(0 2px 2px #0c090573)drop-shadow(0 9px 13px #0c090566);background:0 0;transform:rotate(-1deg)translateY(-2px)}#topnav .btn-primary:hover:after{background:#403a33}#topnav .btn-primary:active{color:#f4f1ecbf;box-shadow:none;background:0 0;transform:rotate(-1deg)translateY(0)}#topnav .btn:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #ffffffd9}@media (max-width:1023px){#topnav{box-sizing:border-box;flex-wrap:nowrap;gap:10px;width:max-content;max-width:calc(100vw - 20px);padding:12px 14px 12px 16px}#topnav .brand{gap:0;font-size:0}#topnav .brand svg{width:22px;height:22px}#topnav .nav-fold{display:contents}#topnav .navlinks{order:2;gap:0;margin-left:-2px;display:flex}#topnav .navlinks a{white-space:nowrap;align-items:center;min-height:40px;padding:8px 7px;font-size:12.5px;display:inline-flex}#topnav .btn-primary{order:3;margin-left:2px;padding:10px 11px;font-size:12.5px}}@media (max-width:360px){#topnav{gap:10px;padding:15px 16px 15px 18px}#topnav .btn-small{padding-inline:8px;font-size:11.5px}#topnav .navlinks a{padding-inline:4px;font-size:11.5px}#topnav{gap:6px;padding-inline:10px 12px}#topnav .brand svg{width:20px;height:20px}}.is-revealed #topnav.nav-hidden,.is-revealed #topnav.nav-hidden-gf,.is-revealed #topnav.nav-hidden-scroll,.is-revealed #topnav.nav-hidden-folder{opacity:0;pointer-events:none;transform:translate(-50%)translateY(calc(-100% - 44px))}html.is-revealed #topnav.nav-pinned{opacity:1;pointer-events:auto;transform:translate(-50%)}.od{vertical-align:baseline;height:1em;line-height:1em;display:inline-block;position:relative;overflow:hidden}.od-ghost{visibility:hidden;-webkit-user-select:none;user-select:none}.od-col{transform:translateY(calc(var(--odo,0) * -5em));transition:transform .52s var(--ease-out);transition-delay:calc(var(--odo,0) * var(--od-d,0s));flex-direction:column;display:flex;position:absolute;inset:0 0 auto}.od-col>span{height:1em;line-height:1em;display:block}@media (prefers-reduced-motion:reduce){.od-col{transition:none}}.hero{min-height:100svh;color:var(--ink);grid-template-rows:auto 80vh;grid-template-columns:1fr;gap:0 16px;display:grid;position:relative}@media (max-width:1023px){.hero{grid-template-rows:auto 56svh}.hero-left{gap:36px;padding:104px 24px 44px}}.hero-left{flex-direction:column;gap:48px;padding:160px 16px 48px;display:flex}.hero-left-inner{margin-block:auto}.hero .eyebrow{font-family:var(--mono);font-size:var(--text-caption-20);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:0 0 22px;font-weight:500}.headline{font-family:var(--display-font);font-size:var(--text-headline-20);letter-spacing:-.03em;text-wrap:balance;margin:0 0 32px;font-weight:700;line-height:1.02}.subhead{max-width:37ch;font-family:var(--sans);font-size:clamp(16px, calc(16px + 5 * var(--fluid-slope)), 21px);letter-spacing:-.005em;color:var(--ink-2);text-wrap:pretty;margin:0;font-weight:400;line-height:1.42}.cta-wrap{width:100%;margin-top:32px;display:block;overflow:hidden}.cta-wrap.is-unclipped{overflow:visible}.cta-wrap:has(.is-revealed){overflow:visible}.cta-slide{opacity:0;transform:translateY(100%)}.cta{white-space:nowrap;width:fit-content;min-width:0;font-family:var(--mono);font-size:var(--text-body-10);text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .26s var(--ease);--odo:0;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative;transform:rotate(-.6deg)}.cta>[data-text]{isolation:isolate;--scrap-tear:6px;height:52px;color:var(--white);align-items:center;padding:0 34px;display:inline-flex;position:relative}.cta>[data-text]:before,.cta>[data-text]:after{content:"";z-index:-1;pointer-events:none;transition:background .2s var(--ease);position:absolute;inset:0}.cta>[data-text]:before{clip-path:var(--scrap-core,none);background:#454036}.cta>[data-text]:after{clip-path:var(--scrap-face,none);background:#35302a}.cta:before,.cta:after{content:"";z-index:-1;pointer-events:none;clip-path:var(--scrap-face,none);transition:transform .26s var(--ease), background .26s var(--ease);position:absolute;inset:0}.cta:before{background:#1a140c1f;transform:translate(2px,5px)}.cta:after{background:#1a140c42;transform:translate(1px,2px)}@media (hover:hover){.cta:hover{--odo:1;transform:rotate(-.6deg)translateY(-2px)}.cta:hover:before{transform:translate(3px,7px)}.cta:hover:after{transform:translate(1px,4px)}.cta:hover>[data-text]:after{background:#403a33}}.cta.od-roll{--odo:1}.cta.od-roll .od-col{transition-duration:.3s}.cta.od-snap .od-col{transition:none}.hero-right{position:relative;overflow:hidden}.spiral{cursor:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-touch-callout:none;background:var(--ink);width:100%;height:100%;position:relative;overflow:hidden}.spiral canvas{background:#232323;width:100%;height:100%;display:block;position:absolute;inset:0}.spiral-fallback{flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex;position:absolute;inset:0}.spiral-fallback .sf-card{width:min(100%,560px);font-family:var(--display-font);letter-spacing:-.03em;color:#12100c;padding:16px 20px;font-weight:800}.spiral-fallback .sf-row{background:#fdfaf3;justify-content:space-between;align-items:center;gap:16px;font-size:clamp(18px,2.4vw,26px);display:flex;transform:rotate(-1.7deg)}.spiral-fallback .sf-msg{background:#f8f3ea;font-size:clamp(19px,2.6vw,28px);transform:rotate(2deg)}.spiral-fallback .sf-chip{font-family:var(--mono);letter-spacing:0;color:#9b8c70;background:#12100c;align-items:baseline;gap:8px;padding:5px 10px;font-size:11px;font-weight:500;display:inline-flex}.spiral-fallback .sf-chip b{color:#f8f3ea;font-size:16px;font-weight:700}.hold-hint{z-index:3;mix-blend-mode:difference;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .18s, transform .3s var(--ease);display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%)scale(1)}.hold-hint.is-visible{opacity:1}.hold-hint.is-holding{transform:translate(-50%,-50%)scale(.93)}.hold-icon{width:38px;height:38px;display:block;overflow:visible}.hold-icon .track,.hold-icon .fill,.hold-icon .pulse,.hold-icon .body,.hold-icon .wheel{fill:none;stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke}.hold-icon .wheel{stroke-linecap:round}.hold-icon .track{opacity:.55}.hold-icon .body{opacity:.92}.hold-icon .bodyfill{fill:#fff;stroke:none;opacity:0;transition:opacity .18s}.hold-hint.is-holding .bodyfill{opacity:.24}.hold-icon .pulse{opacity:0;transform-origin:22px 22px;animation:3s ease-out infinite hintPulse}.hold-hint.is-holding .pulse{opacity:0;animation:none}.hold-hint.is-fired .fill{stroke-dashoffset:106.81px;transition:none}.hold-hint.is-fired .pulse{animation:.62s ease-out hintBurst}.hold-icon .fill{stroke-linecap:round;stroke-dasharray:106.81;stroke-dashoffset:106.81px;transform-origin:22px 22px;transition:stroke-dashoffset .2s linear;transform:rotate(-90deg)}.hold-hint.is-holding .fill{stroke-dashoffset:0;transition:stroke-dashoffset .9s linear}@keyframes hintPulse{0%{opacity:.32;transform:scale(1)}60%{opacity:0;transform:scale(1.42)}to{opacity:0;transform:scale(1.42)}}@keyframes hintBurst{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}@media (prefers-reduced-motion:reduce){.hold-icon .fill,.hold-hint.is-holding .fill{transition:none}.hold-icon .pulse{opacity:.3;animation:none}.hold-hint.is-fired .pulse{opacity:0;animation:none}}@media (hover:none){.hold-hint,.hold-hint.is-holding{opacity:1;inset:auto 16px 16px auto;transform:none}}.hold-hint.is-spent{opacity:.35}.hold-hint.is-spent .pulse{opacity:0;animation:none}.spiral-trigger{z-index:4;min-height:44px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:var(--paper);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .16s var(--ease);border:0;border-radius:2px;padding:11px 16px;font-size:12px;font-weight:500;position:absolute;bottom:16px;right:16px}.spiral-trigger:focus,.spiral-trigger:focus-visible{opacity:1;pointer-events:auto;outline:2px solid var(--paper);outline-offset:3px}@media (hover:none){.spiral-trigger{left:16px;right:auto}}.w{vertical-align:top;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}.wi{opacity:0;will-change:transform;display:inline-block;transform:translateY(115%)}.is-revealed .wi{opacity:1;transition:transform .9s var(--ease-out) var(--d,0s), opacity .5s linear var(--d,0s);transform:none}.cta-slide.is-revealed{opacity:1;transition:transform .9s var(--ease-out), opacity .5s linear;transform:none}.odf{display:inline-block;position:relative}.odf-live{white-space:pre;position:absolute;inset:0 auto auto 0}@media (prefers-reduced-motion:reduce){.wi,.cta-slide{opacity:1;transform:none}#topnav{transition:opacity .2s linear;transform:translate(-50%)}.is-revealed #topnav{transform:translate(-50%)}}@media (min-width:1024px) and (min-aspect-ratio:5/4){.hero{grid-template-rows:1fr;grid-template-columns:repeat(12,minmax(0,1fr))}.hero-left{z-index:1;grid-area:1/1/auto/span 5;justify-content:center;padding:64px 0 48px 80px;position:relative}.hero-right{aspect-ratio:auto;grid-area:1/1/auto/-1}.spiral{clip-path:circle(150svh at 150svh);background:0 0;width:calc(100% - 86svh);height:100%;position:absolute;top:0;left:86svh}.spiral canvas{clip-path:circle(150svh at 150svh)}.spiral.is-fallback{clip-path:none;width:50%;left:50%}.cta>[data-text]{padding:0 38px}}@media (max-width:1023px){.hero{isolation:isolate;background-image:var(--ink-dither), var(--ink-fall);background-color:var(--close-bg);color:var(--close-text);grid-template-rows:auto}.hero-right{display:none}.hero-left{gap:0;padding:156px 22px 56px}.hero-left-inner{margin-block:0 auto}.hero{min-height:100svh}.cta-wrap{text-align:center;margin-top:52px}.cta>[data-text]{height:60px;padding:0 44px;font-size:15px}.hero-canvas{z-index:-1;background:url(/assets/textures/stay-heath.jpg) 50%/cover no-repeat;display:block;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0% 55%,#0000 94%);mask-image:linear-gradient(#000 0% 55%,#0000 94%)}.hero-canvas:after{content:"";background:linear-gradient(105deg,#12100cc7 0%,#12100c4d 48%,#12100c99 100%),linear-gradient(#12100c99,#12100c1f 26%,#12100c4d 70%);position:absolute;inset:0}.hero .eyebrow{font-family:var(--foot-display);letter-spacing:-.02em;text-transform:none;color:#d9b98f;margin-bottom:30px;font-size:30px;font-weight:500}.headline{font-family:var(--foot-display);letter-spacing:-.045em;color:var(--close-text);font-size:clamp(38px,12.3vw,50px);font-weight:400;line-height:1.04}.subhead{font-family:var(--foot-display);letter-spacing:-.02em;color:var(--close-text-2);max-width:30ch;font-size:22px;line-height:1.4}h1.headline{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.headline-ph{margin:0 0 34px;display:block}.headline-ph .accent{color:var(--accent-warm)}.headline-ph .swash{font-family:var(--foot-script);color:var(--accent-warm);letter-spacing:0;padding-right:.04em;font-size:1.18em;line-height:.8}.cta{font-family:var(--foot-display);letter-spacing:-.02em;text-transform:none;font-weight:600}.cta-wrap{margin-top:84px}.cta>[data-text]{color:var(--ink);justify-content:center;min-width:262px;height:70px;padding:0 44px;font-size:25px}.cta>[data-text]:before{background:#d9d2c4}.cta>[data-text]:after{background:var(--paper)}}
