@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--black:#000;--surface:#161617;--surface-2:#0a0a0a;--line:#ffffff1f;--text:#f5f5f7;--text-muted:#a1a1a6;--text-subtle:#86868b;--ocher:#d4a24a;--ocher-light:#e0b866;--ocher-deep:#b5832a;--ocher-text:#85601a;--sand:#f4efe6;--ink:#141414;--ink-muted:#3d3a35;--ink-subtle:#6f6a60;--font-sans:"Inter Variable", sans-serif;--weight-body:400;--weight-headline:800;--weight-headline-strong:900;--tracking-headline:-.02em;--tracking-headline-tight:-.035em;--measure-body:65ch;--size-display:min(12vw, 18svh);--size-claim:min(11vw, 15svh);--size-display-wide:min(6.8vw, 12.1svh);--size-claim-wide:min(6vw, 10.7svh);--size-row:clamp(2.25rem, 8.5vw, 7rem);--size-h2:clamp(2.5rem, 9vw, 7.5rem);--size-h3:clamp(1.5rem, 4vw, 2rem);--size-lead:clamp(1.25rem, 3vw, 1.625rem);--size-body:1.0625rem;--size-small:.875rem;--size-wordmark:clamp(1.75rem, 3.2vw, 3rem);--golden-major:.618;--golden-minor:.382;--gutter:clamp(1.25rem, 5vw, 3rem);--space-section:clamp(6rem, 16vw, 11rem);--width-page:72rem;--radius-card:1.25rem;--radius-pill:999px;--tap-min:2.75rem;--ease-soft:cubic-bezier(.22, 1, .36, 1);--duration-reveal:.9s}*,:before,:after{box-sizing:border-box}html{color-scheme:dark;-webkit-text-size-adjust:100%}body{background:var(--black);color:var(--text-muted);font-family:var(--font-sans);font-size:var(--size-body);font-weight:var(--weight-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3{color:var(--text);font-weight:var(--weight-headline);letter-spacing:var(--tracking-headline);text-wrap:balance;margin:0;line-height:1}h1{font-size:var(--size-display);font-weight:var(--weight-headline-strong);letter-spacing:var(--tracking-headline-tight)}h1 em{color:var(--ocher-light);font-style:normal}h2{font-size:var(--size-h2);letter-spacing:var(--tracking-headline-tight)}h3{font-size:var(--size-h3)}p{max-width:var(--measure-body);margin:0}a{color:var(--ocher)}:focus-visible{outline:2px solid var(--ocher);outline-offset:3px}.skip-link{top:.5rem;left:var(--gutter);z-index:10;background:var(--ocher);border-radius:var(--radius-pill);color:var(--black);padding:.5rem 1rem;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.site-header{z-index:20;padding:1rem var(--gutter);color:var(--text);mix-blend-mode:difference;justify-content:space-between;align-items:flex-start;display:flex;position:fixed;inset:0 0 auto}.site-header--scrolls{position:absolute}.site-header a{min-height:var(--tap-min);color:inherit;align-items:center;text-decoration:none;display:inline-flex}.site-header nav{gap:1.75rem;font-weight:600;display:flex}.site-header__extra{display:none!important}.site-header .wordmark{font-size:var(--size-wordmark);font-weight:var(--weight-headline-strong);letter-spacing:var(--tracking-headline-tight);transform-origin:0 0;line-height:.95;display:block}.wordmark__line{font-variant-numeric:tabular-nums;display:block}.site-footer{z-index:1;padding:2.5rem var(--gutter);border-top:1px solid var(--line);background:var(--black);color:var(--text-subtle);font-size:var(--size-small);flex-direction:column;gap:.5rem;display:flex;position:relative}.site-footer nav{gap:1.5rem;display:flex}.site-footer a{min-height:var(--tap-min);color:var(--text-subtle);align-items:center;display:inline-flex}.digit-field{display:none}.motion .digit-field{pointer-events:none;width:100%;height:100lvh;display:block;position:fixed;inset:0}main{position:relative}main>:not(.digit-field){z-index:1;position:relative}.eyebrow{color:var(--ocher);font-size:var(--size-small);margin-bottom:1rem;font-weight:600}.button{border-radius:var(--radius-pill);background:var(--ocher);min-height:3.25rem;color:var(--black);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;padding:.75rem 1.75rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.button:hover{background:var(--ocher-light)}.button:disabled{cursor:progress}.text-link{min-height:var(--tap-min);align-items:center;margin-top:2rem;font-weight:600;display:inline-flex}.section{padding-block:var(--space-section)}.section--sand{background:var(--sand);color:var(--ink-muted)}.section--sand h2{color:var(--ink)}.section--sand .eyebrow{color:var(--ocher-text)}.section--sand a{color:var(--ocher-text);text-decoration:underline}.section--sand :focus-visible{outline-color:var(--ink)}.container{max-width:var(--width-page);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:44rem}.wave{display:none}.is-live .wave{width:100%;height:clamp(4rem,12vw,10rem);fill:var(--sand);display:block}.is-live .wave--top{margin-bottom:-1px}.is-live .wave--bottom{margin-top:-1px}.hero{min-height:100svh;padding:2.5rem var(--gutter) 2.5rem;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero__portrait{flex:auto;min-height:8.5rem;margin-bottom:1.25rem;position:relative;-webkit-mask-image:linear-gradient(#000 93%,#0000);mask-image:linear-gradient(#000 93%,#0000)}.hero__portrait img,.hero__portrait canvas{object-fit:contain;width:100%;height:128%;display:block;position:absolute;top:-9%;left:0}.hero__one,.hero__claim{z-index:1;position:relative}.hero h1{max-width:11em;margin-bottom:1.25rem}.w{vertical-align:top;padding-bottom:.08em;display:inline-block;overflow:hidden}.w>span{display:inline-block}.hero__claim{max-width:none;color:var(--text);font-size:var(--size-lead);font-weight:var(--weight-headline);margin-top:3rem}.is-live .hero__claim{padding:0 var(--gutter) 2.5rem;font-size:var(--size-claim);font-weight:var(--weight-headline-strong);letter-spacing:var(--tracking-headline-tight);flex-direction:column;justify-content:flex-end;margin:0;line-height:1.05;display:flex;position:absolute;inset:0}.is-live .hero__claim span:last-child{color:var(--ocher-light)}.story{padding:var(--space-section) var(--gutter)}.story__steps{gap:1rem;margin:3rem 0 0;padding:0;list-style:none;display:grid}.story__step{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:2rem}.story__step h3{font-size:clamp(2rem,5vw,3.5rem);font-weight:var(--weight-headline-strong);letter-spacing:var(--tracking-headline-tight)}.story__step p{margin-top:1rem;font-size:clamp(1.0625rem,2vw,1.25rem)}.story__label{color:var(--ocher);font-size:var(--size-small);margin-bottom:1rem;font-weight:600;display:block}.story__progress{display:none}.is-live .story{height:100svh;margin-top:-140svh;padding:0;overflow:hidden}.is-live .story__track{align-items:flex-end;width:max-content;height:calc(100svh - 5.5rem);display:flex}.is-live .story__intro{width:100vw;padding-inline:var(--gutter)}.is-live .story__intro h2{max-width:11em}.is-live .story__steps{align-items:stretch;gap:40vw;margin:0;padding-inline:10vw 30vw;display:flex}.is-live .story__step{width:min(84vw,38rem)}.is-live .story__progress{inset:auto var(--gutter) 1.5rem;display:block;position:absolute}.story__bar{background:var(--line);height:1px}.story__bar span{background:var(--ocher);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.story__marks{color:var(--text-subtle);justify-content:space-between;gap:.5rem;margin:.75rem 0 0;padding:0;font-size:.75rem;list-style:none;display:flex}.story__marks li{transition:color .3s}.story__marks .is-active{color:var(--text)}.rows{margin:4rem 0 0;padding:0;list-style:none}.rows>li{border-top:1px solid var(--line)}.rows>li:last-child{border-bottom:1px solid var(--line)}.row{color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1.5rem;padding-block:1.25rem;text-decoration:none;display:flex}.row__name{font-size:var(--size-row);font-weight:var(--weight-headline-strong);letter-spacing:var(--tracking-headline-tight);line-height:1.05}a.row{transition:color .2s}@media (hover:hover){a.row:hover{color:var(--ocher)}}.row__meta{overflow-wrap:anywhere;color:var(--text-subtle);font-size:var(--size-small)}.row__meta--accent{color:var(--ocher);font-weight:600}.signup{gap:1.25rem;margin-top:2.5rem;display:grid}.field label{color:var(--ink);margin-bottom:.375rem;font-weight:600;display:block}.field input{border:1px solid var(--ink-subtle);background:var(--sand);width:100%;min-height:3.25rem;color:var(--ink);color-scheme:light;font:inherit;font-size:max(1rem, var(--size-body));border-radius:.75rem;padding:.75rem 1rem}.field input[aria-invalid]{border-width:2px;border-color:var(--ink)}.field__error{color:var(--ink);font-size:var(--size-small);margin-top:.375rem;font-weight:600}.signup__status{color:var(--ink);font-weight:600}.signup__status:empty{display:none}.signup__note{color:var(--ink-subtle);font-size:var(--size-small)}.legal{max-width:var(--width-page);min-height:70dvh;padding:8rem var(--gutter) 4rem;margin-inline:auto}.legal h1{font-size:var(--size-h2);margin-bottom:2.5rem}.legal h2{font-size:var(--size-h3);margin-bottom:.75rem}.legal section+section{margin-top:3rem}.legal p,.legal address,.legal ul{margin-bottom:1rem;font-style:normal}.legal a{overflow-wrap:anywhere}.legal__todo{color:var(--ocher)}@media (prefers-reduced-motion:reduce){.button,.story__marks li{transition:none}}@media (width<=22.5rem){.hero__cta{white-space:nowrap;padding-inline:1.25rem;font-size:.9375rem}}@media (width>=48rem){.hero h1{margin-bottom:2rem}.site-header__extra{display:inline-flex!important}.hero{--stage:min(100vw, 178svh);--stage-left:calc((100vw - var(--stage)) / 2);--portrait-h:100svh;--portrait-w:calc(var(--portrait-h) * .8);--eye-x:.51;--eye-y:.44;padding-top:6rem;padding-bottom:6rem;padding-left:calc(var(--stage-left) + var(--gutter))}.hero__portrait{min-height:0;inset:auto;top:calc(100svh * var(--golden-minor) - var(--portrait-h) * var(--eye-y));left:calc(var(--stage-left) + var(--stage) * var(--golden-major) - var(--portrait-w) * var(--eye-x));width:var(--portrait-w);height:var(--portrait-h);transform-origin:51% 44%;flex:none;margin:0;position:absolute;-webkit-mask-image:radial-gradient(closest-side,#000 74%,#0000);mask-image:radial-gradient(closest-side,#000 74%,#0000)}.hero__portrait img,.hero__portrait canvas{height:100%;top:0}.hero h1{font-size:var(--size-display-wide)}.is-live .hero__claim{padding-bottom:4rem;padding-left:calc(var(--stage-left) + var(--gutter));font-size:var(--size-claim-wide)}.site-footer{flex-direction:row;justify-content:space-between;align-items:center}}.hero__note{color:var(--text-muted);margin-top:.875rem;font-size:.9375rem}.signup__intro{color:var(--ink-muted);margin:1rem 0 2rem}.scroll-cue{display:none}@media (width>=48rem){.scroll-cue{display:flex}}.scroll-cue{z-index:2;min-width:var(--tap-min);color:var(--ocher);flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .75rem;text-decoration:none;transition:color .2s,opacity .4s,visibility .4s;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}@media (hover:hover){.scroll-cue:hover{color:var(--ocher-light)}}.has-scrolled .scroll-cue{visibility:hidden;opacity:0}.scroll-cue__label{letter-spacing:.18em;text-transform:uppercase;font-size:.8125rem;font-weight:600}.scroll-cue__arrow{display:block}@media (prefers-reduced-motion:no-preference){.scroll-cue__arrow{animation:2s ease-in-out infinite scroll-cue-bob}}@keyframes scroll-cue-bob{0%,to{transform:translateY(-3px)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.scroll-cue{transition:none}}.contact__text{max-width:34em;color:var(--text-muted);font-size:var(--size-lead);margin:1.5rem 0 2rem}.contact__mail{color:var(--ocher);font-size:clamp(1.375rem,4.5vw,2.75rem);font-weight:var(--weight-headline);letter-spacing:var(--tracking-headline);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline 1px;display:inline-block}.contact__mail:hover,.contact__mail:focus-visible{color:var(--ocher-light)}.status{min-height:100svh;padding:9rem var(--gutter) var(--space-section);position:relative;overflow:hidden}.digits-static{color:var(--line);font:600 .8125rem/1.35 var(--font-sans);letter-spacing:.55em;white-space:pre;pointer-events:none;user-select:none;margin:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 20%,#0000 85%);mask-image:linear-gradient(#000 20%,#0000 85%)}.status__inner{max-width:50rem;position:relative}.status__title{letter-spacing:var(--tracking-headline-tight);margin-bottom:2rem;font-size:clamp(2.75rem,9vw,6rem)}.status__title em{color:var(--ocher-light);font-style:normal;display:block}.status__lead{max-width:34em;color:var(--text-muted);font-size:var(--size-lead)}.status__cta{margin-top:2.5rem}.status__steps{grid-template-columns:minmax(0,1fr);gap:1rem;margin:4rem 0 0;padding:0;list-style:none;display:grid}.status__steps li{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:3.5rem minmax(0,1fr);gap:1rem;padding:1.75rem;display:grid}.status__num{color:var(--ocher);font-size:2rem;font-weight:var(--weight-headline-strong);letter-spacing:var(--tracking-headline-tight);line-height:1}.status__steps h2{font-size:var(--size-h3);margin-bottom:.5rem}.status__steps p{color:var(--text-muted)}.status__steps strong{color:var(--text)}.status__steps a,.status__note a{overflow-wrap:anywhere;color:var(--ocher);text-underline-offset:.2em;text-decoration:underline}.status__note{max-width:40em;color:var(--text-subtle);margin-top:3rem}.status__note strong{color:var(--text-muted)}.motion .status__inner>*{animation:status-rise var(--duration-reveal) var(--ease-soft) both}.motion .status__inner>:nth-child(2){animation-delay:80ms}.motion .status__inner>:nth-child(3){animation-delay:.16s}.motion .status__inner>:nth-child(n+4){animation-delay:.26s}@keyframes status-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (width>=48rem){.status__steps{grid-template-columns:repeat(3,minmax(0,1fr))}.status__steps li{grid-template-columns:minmax(0,1fr);align-content:start}.status__inner{max-width:var(--width-page)}}.status__portrait{display:none}@media (width>=64rem){.status__portrait{-webkit-mask-composite:source-in;width:44%;display:block;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 38%),linear-gradient(#000 55%,#0000 96%);mask-image:linear-gradient(90deg,#0000 0%,#000 38%),linear-gradient(#000 55%,#0000 96%);mask-composite:intersect}.status__portrait img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.status__inner{max-width:60%}}.signup__hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.booking{margin-top:3rem}.booking__consent,.booking__fallback{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);max-width:40rem;color:var(--text-muted);padding:1.75rem}.booking__consent p{margin-bottom:1.5rem}.booking__consent a,.booking__fallback a{color:var(--ocher);text-underline-offset:.2em;overflow-wrap:anywhere;text-decoration:underline}.booking__link{min-height:var(--tap-min);font-size:var(--size-small);align-items:center;margin-left:1rem;display:inline-flex}.booking__frame{border-radius:var(--radius-card);background:var(--sand);border:0;width:100%;height:46rem;display:block}.booking__widget{background:0 0}.booking__widget iframe{color-scheme:light;clip-path:inset(2px round var(--radius-card));margin-left:0!important}
