@font-face{font-family:"Noto Serif Display";font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/noto-serif-display-cyrillic-ext-300-normal.1aa90952.woff2) format("woff2"),url(/_next/static/media/noto-serif-display-cyrillic-ext-300-normal.c76b22dc.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Noto Serif Display";font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/noto-serif-display-cyrillic-300-normal.d480d8a2.woff2) format("woff2"),url(/_next/static/media/noto-serif-display-cyrillic-300-normal.ed3fd36a.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Noto Serif Display";font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/noto-serif-display-greek-ext-300-normal.81affee3.woff2) format("woff2"),url(/_next/static/media/noto-serif-display-greek-ext-300-normal.be0bdf35.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:"Noto Serif Display";font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/noto-serif-display-greek-300-normal.fe58e8ee.woff2) format("woff2"),url(/_next/static/media/noto-serif-display-greek-300-normal.8001387c.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Noto Serif Display";font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/noto-serif-display-vietnamese-300-normal.5ac599de.woff2) format("woff2"),url(/_next/static/media/noto-serif-display-vietnamese-300-normal.b6b78142.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Noto Serif Display";font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/noto-serif-display-latin-ext-300-normal.13a4c489.woff2) format("woff2"),url(/_next/static/media/noto-serif-display-latin-ext-300-normal.ad8ddf0b.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Noto Serif Display";font-style:normal;font-display:swap;font-weight:300;src:url(/_next/static/media/noto-serif-display-latin-300-normal.3aef9bfe.woff2) format("woff2"),url(/_next/static/media/noto-serif-display-latin-300-normal.c0fc7e50.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Noto Serif Display";font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/noto-serif-display-cyrillic-ext-300-italic.22d71017.woff2) format("woff2"),url(/_next/static/media/noto-serif-display-cyrillic-ext-300-italic.fe802ad7.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Noto Serif Display";font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/noto-serif-display-cyrillic-300-italic.63fadc26.woff2) format("woff2"),url(/_next/static/media/noto-serif-display-cyrillic-300-italic.11af5b1e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Noto Serif Display";font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/noto-serif-display-greek-ext-300-italic.a02f8d6c.woff2) format("woff2"),url(/_next/static/media/noto-serif-display-greek-ext-300-italic.3ac340f6.woff) format("woff");unicode-range:u+1f??}@font-face{font-family:"Noto Serif Display";font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/noto-serif-display-greek-300-italic.96a8e5e7.woff2) format("woff2"),url(/_next/static/media/noto-serif-display-greek-300-italic.56eb8554.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Noto Serif Display";font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/noto-serif-display-vietnamese-300-italic.c53b1eae.woff2) format("woff2"),url(/_next/static/media/noto-serif-display-vietnamese-300-italic.c69443b6.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Noto Serif Display";font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/noto-serif-display-latin-ext-300-italic.546b7c3e.woff2) format("woff2"),url(/_next/static/media/noto-serif-display-latin-ext-300-italic.b44dd302.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:"Noto Serif Display";font-style:italic;font-display:swap;font-weight:300;src:url(/_next/static/media/noto-serif-display-latin-300-italic.cc140416.woff2) format("woff2"),url(/_next/static/media/noto-serif-display-latin-300-italic.bef9dda5.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-ext-400-normal.a5c383ef.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-400-normal.caf05daa.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-cyrillic-400-normal.1a075d0e.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-400-normal.95a0f8ac.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-greek-400-normal.bc105591.woff2) format("woff2"),url(/_next/static/media/manrope-greek-400-normal.9a9de066.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-vietnamese-400-normal.a26cf291.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-400-normal.a9032236.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-ext-400-normal.f51947ce.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-400-normal.58abc3ce.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/manrope-latin-400-normal.b69ff29f.woff2) format("woff2"),url(/_next/static/media/manrope-latin-400-normal.3f370876.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-ext-600-normal.a74c4161.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-ext-600-normal.455508e1.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-cyrillic-600-normal.84ba124a.woff2) format("woff2"),url(/_next/static/media/manrope-cyrillic-600-normal.d65ac87d.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-greek-600-normal.7ae33930.woff2) format("woff2"),url(/_next/static/media/manrope-greek-600-normal.6cf8e3f3.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-vietnamese-600-normal.9bfcdf51.woff2) format("woff2"),url(/_next/static/media/manrope-vietnamese-600-normal.66b2fc17.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-ext-600-normal.113492de.woff2) format("woff2"),url(/_next/static/media/manrope-latin-ext-600-normal.c64864a7.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/manrope-latin-600-normal.ef413a9e.woff2) format("woff2"),url(/_next/static/media/manrope-latin-600-normal.bdb77099.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--whitewash:#f6f4ee;--mint:#b9d2c6;--aegean:#2e6db4;--aegean-deep:#25578f;--gulf:#2f8297;--rattan:#b08f5f;--coral:#c4552f;--coral-press:#b04a1e;--fuchsia:#b03a6e;--ink:#08191a;--emerald:#0f4a33;--sea-glow:#2cd779;--moon:#f2b35e;--moon-halo:#f9ebb2;--on-day:#08191a;--on-day-muted:#4b5a55;--on-night:#f6f4ee;--on-night-muted:#b7c4bd;--fx-bg:var(--ink);--fx-fg:var(--on-night);--fx-muted:var(--on-night-muted);--fx-accent:var(--coral);--fx-line:color-mix(in srgb,var(--fx-fg) 22%,transparent);--fx-radius:14px;--font-display:"Noto Serif Display","Noto Serif",Georgia,serif;--font-body:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--font-hand:"Mynerve","Manrope",cursive;--step--1:clamp(0.875rem,0.84rem + 0.15vw,0.95rem);--step-0:clamp(1rem,0.97rem + 0.15vw,1.0625rem);--step-1:clamp(1.2rem,1.1rem + 0.45vw,1.45rem);--step-2:clamp(1.5rem,1.25rem + 1.1vw,2.2rem);--step-3:clamp(2.1rem,1.5rem + 2.8vw,4.4rem);--step-4:clamp(3rem,1.6rem + 6.5vw,8rem);--step-hero:clamp(3.6rem,1.2rem + 11.5vw,12rem);--gutter:clamp(1rem,0.4rem + 3vw,4rem);--section:clamp(5rem,3rem + 9vw,11rem);--measure:34rem;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.76,0,0.24,1);--dur-fast:0.2s;--dur:0.6s;--dur-slow:1.2s;--z-content:1;--z-header:50;--z-nav:60;--z-lightbox:70;--z-trail:80;--z-preloader:100;--header-h:4.5rem}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{margin:0}canvas,img,picture,svg,video{display:block;max-width:100%}img{height:auto}button,input{font:inherit;color:inherit}blockquote,dd,dl,figure,h1,h2,h3,h4,ol,p,ul{margin:0}ol[role=list],ul[role=list]{list-style:none;padding:0}[hidden]{display:none!important}html{background:var(--ink)}body,html{overflow-x:clip}body{min-height:100svh;background:var(--fx-bg);color:var(--fx-fg);font-family:var(--font-body);font-size:var(--step-0);line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"kern";font-kerning:normal}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.display,h1,h2,h3{font-family:var(--font-display);font-weight:300;letter-spacing:-.015em;line-height:1.08;text-wrap:balance}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}.italic{font-style:italic}p{text-wrap:pretty}.lede{font-size:var(--step-1);line-height:1.55}.lede,.prose{max-width:var(--measure)}.prose>*+*{margin-top:1em}.eyebrow,.muted{color:var(--fx-muted)}.eyebrow{display:inline-flex;align-items:center;gap:.75em;font-family:var(--font-body);font-size:var(--step--1);font-weight:600;letter-spacing:.16em;text-transform:uppercase}.eyebrow:before{content:"";width:2.25em;height:1px;background:currentColor;opacity:.6}.hand{font-family:var(--font-hand);font-weight:400;letter-spacing:0}.time{font-family:var(--font-display);font-style:italic;font-weight:300;font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}.link{text-decoration:none;background:linear-gradient(currentColor,currentColor) no-repeat 0 100% /100% 1px;transition:background-size var(--dur) var(--ease-out);padding-bottom:.1em}@media (hover:hover) and (pointer:fine){.link:hover{background-size:0 1px;background-position:100% 100%}}:focus-visible{outline:2px solid var(--sea-glow);outline-offset:3px;border-radius:4px}[data-ground=day] :focus-visible{outline-color:var(--aegean)}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip{position:fixed;left:1rem;top:1rem;z-index:calc(var(--z-preloader) + 1);padding:.75rem 1.25rem;border-radius:999px;background:var(--whitewash);color:var(--ink);font-weight:600;text-decoration:none;transform:translateY(-200%);transition:transform var(--dur-fast) var(--ease-out)}.skip:focus-visible{transform:none}.wrap{width:100%;max-width:92rem;margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section)}main>.section:not(#top):not(.menu-hero){content-visibility:auto;contain-intrinsic-size:auto 1100px}.stack>*+*{margin-top:var(--stack,1.25rem)}[data-ground=day],[data-ground]{--g-bg:var(--whitewash);--g-fg:var(--on-day);--g-muted:var(--on-day-muted)}[data-ground=mint]{--g-bg:var(--mint);--g-fg:var(--on-day);--g-muted:#36453f}[data-ground=night]{--g-bg:var(--ink);--g-fg:var(--on-night);--g-muted:var(--on-night-muted)}[data-ground=emerald]{--g-bg:var(--emerald);--g-fg:var(--on-night);--g-muted:var(--on-night-muted)}html:not(.js) [data-ground]{background:var(--g-bg);color:var(--g-fg);--fx-muted:var(--g-muted)}html.js [data-ground]{background:transparent;color:var(--fx-fg)}.btn{--fx:50%;--fy:50%;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:48px;padding:.85em 1.6em;border-radius:999px;border:1px solid;font-family:var(--font-body);font-size:1rem;font-weight:600;letter-spacing:.01em;line-height:1.2;text-decoration:none;white-space:nowrap;color:inherit;background:transparent;cursor:pointer;transition:color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out);touch-action:manipulation}.btn:before{content:"";position:absolute;z-index:-1;left:var(--fx);top:var(--fy);width:250%;aspect-ratio:1;border-radius:50%;background:var(--btn-flood,currentColor);transform:translate(-50%,-50%) scale(0);transition:transform .65s var(--ease-in-out)}.btn:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.btn:hover:before{transform:translate(-50%,-50%) scale(1)}}.btn:focus-visible:before{transform:translate(-50%,-50%) scale(1)}.btn--ghost{--btn-flood:var(--fx-fg)}@media (hover:hover) and (pointer:fine){.btn--ghost:hover{color:var(--fx-bg)}}.btn--ghost:focus-visible{color:var(--fx-bg)}.btn--coral{--btn-flood:var(--ink);background:var(--coral);border-color:var(--coral);color:#fff;font-size:1.125rem}.btn--coral:active{background:var(--coral-press)}.btn__label{position:relative;display:inline-block;will-change:transform}.btn svg{width:1.1em;height:1.1em;flex:none}.ph{position:relative;overflow:hidden;background:var(--ph,transparent)}.ph img,.ph>picture{width:100%;height:100%}.ph img{object-fit:cover}.ph--round{border-radius:var(--fx-radius)}.ph--arch{border-radius:999px 999px var(--fx-radius) var(--fx-radius)}.caption,figcaption{margin-top:.75rem;font-size:var(--step--1);color:var(--fx-muted);line-height:1.5}.caption--hand{font-family:var(--font-hand);font-size:1.05rem;color:inherit;opacity:.85}.grain{position:fixed;inset:-50%;width:200%;height:200%;pointer-events:none;z-index:calc(var(--z-header) - 1);opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html.is-night .grain{mix-blend-mode:screen;opacity:.035}.wash{position:absolute;left:-5%;right:-5%;height:clamp(4rem,10vw,9rem);pointer-events:none;z-index:0;color:var(--wash,var(--mint));opacity:.55}.wash svg{width:100%;height:100%}.wash--top{top:0;transform:translateY(-55%)}.wash--bottom{bottom:0;transform:translateY(55%) scaleY(-1)}html.js:not(.reduced-motion):not([data-intro=skip]) [data-fx=masked-headline][data-trigger=load]{visibility:hidden}html.js:not(.reduced-motion):not([data-intro=skip]) .hero [data-fx=fade-up]:not([data-stagger]),html.js:not(.reduced-motion):not([data-intro=skip]) .hero [data-fx=fade-up][data-stagger]>*{opacity:0}html.fx-ready:not(.reduced-motion) [data-fx=masked-headline]:not([data-trigger=load]){visibility:hidden}html.fx-ready:not(.reduced-motion) [data-fx=clip-reveal]{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}html.fx-ready:not(.reduced-motion) main>:not(.hero) [data-fx=fade-up]:not([data-stagger]),html.fx-ready:not(.reduced-motion) main>:not(.hero) [data-fx=fade-up][data-stagger]>*{opacity:0;transform:translateY(32px)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html.reduced-motion [data-fx]{visibility:visible!important;opacity:1!important;transform:none!important;-webkit-clip-path:none!important;clip-path:none!important}.preloader{position:fixed;inset:0;z-index:var(--z-preloader);display:grid;place-items:center;pointer-events:all;color:var(--on-night)}html:not(.js) .preloader,html[data-intro=skip] .preloader{display:none}.preloader__sails{position:absolute;inset:0;display:flex}.preloader__sail{flex:1 1;height:100%;margin-right:-1px;background:var(--ink);border-radius:0 0 50% 50%/0 0 6% 6%}.preloader__sail:nth-child(2n){background:color-mix(in srgb,var(--ink) 88%,var(--emerald))}.preloader__inner{position:relative;z-index:1;width:min(78vw,30rem);display:grid;justify-items:center;grid-gap:2.25rem;gap:2.25rem}.preloader__word{font-family:var(--font-display);font-weight:300;font-style:italic;font-size:clamp(2.4rem,1.6rem + 4vw,4.5rem);line-height:1.1;letter-spacing:-.01em}.preloader__line{position:relative;width:100%;height:1px;background:color-mix(in srgb,var(--on-night) 22%,transparent)}.preloader__fill{position:absolute;inset:0;background:var(--sea-glow);transform-origin:left;transform:scaleX(0)}.preloader__boat{position:absolute;left:0;bottom:0;width:56px;height:56px;margin-left:-28px;margin-bottom:2px;border-radius:50%;box-shadow:0 6px 24px rgb(0 0 0/.35);transform-origin:50% 100%}.hdr{position:fixed;inset:0 0 auto;z-index:var(--z-header);height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 var(--gutter);color:var(--fx-fg);transition:background-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.hdr.is-scrolled{background:color-mix(in srgb,var(--fx-bg) 78%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);box-shadow:0 1px 0 var(--fx-line)}.hdr__brand{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;min-height:48px}.badge{border-radius:50%;box-shadow:0 2px 10px rgb(0 0 0/.18)}.hdr__word{font-family:var(--font-display);font-size:1.35rem;font-weight:300;letter-spacing:.01em}.hdr__actions{display:flex;align-items:center;gap:.5rem}.hdr__lang{display:inline-grid;place-items:center;min-width:48px;min-height:48px;border-radius:999px;font-weight:600;font-size:.9rem;letter-spacing:.08em;text-decoration:none;transition:background-color var(--dur-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.hdr__lang:hover{background:color-mix(in srgb,var(--fx-fg) 10%,transparent)}}.hdr__book{min-width:48px;padding:.75em;font-size:1.125rem}.hdr__book .btn__label{display:none}@media (min-width:640px){.hdr__book{padding:.7em 1.4em}.hdr__book .btn__label{display:inline-block}}.burger{position:relative;z-index:calc(var(--z-nav) + 1);width:48px;height:48px;border-radius:50%;border:1px solid color-mix(in srgb,currentColor 35%,transparent);background:transparent;color:inherit;cursor:pointer;display:grid;place-items:center}.burger>span:not(.sr-only){position:absolute;width:18px;height:1.5px;background:currentColor;transition:transform var(--dur) var(--ease-in-out)}.burger>span:first-child{transform:translateY(-3.5px)}.burger>span:nth-child(2){transform:translateY(3.5px)}.burger[aria-expanded=true]>span:first-child{transform:rotate(45deg)}.burger[aria-expanded=true]>span:nth-child(2){transform:rotate(-45deg)}html.nav-open .hdr{color:var(--on-night);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;z-index:calc(var(--z-nav) + 1)}.nav{position:fixed;inset:0;z-index:var(--z-nav);visibility:hidden;color:var(--on-night);overflow-y:auto;overscroll-behavior:contain}.nav__bg{background:var(--emerald);z-index:-1}.nav__bg,.nav__bg:after{position:absolute;inset:0}.nav__bg:after{content:"";opacity:.5;background:radial-gradient(120% 70% at 80% 110%,color-mix(in srgb,var(--sea-glow) 35%,transparent),transparent 60%)}.nav__grid{content-visibility:auto;contain-intrinsic-size:auto 100svh;min-height:100%;display:grid;align-content:center;grid-gap:2.5rem;gap:2.5rem;padding-top:calc(var(--header-h) + 2rem);padding-bottom:3rem}.nav__links{display:grid;grid-gap:.1rem;gap:.1rem}.nav__link{overflow:hidden;padding-block:.06em}.nav__link>a{display:inline-block;text-decoration:none;font-family:var(--font-display);font-weight:300;font-size:clamp(2.2rem,1.4rem + 4.6vw,5.4rem);line-height:1.12;transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}@media (hover:hover) and (pointer:fine){.nav__links:hover .nav__link>a{opacity:.4}.nav__links .nav__link>a:hover{opacity:1;transform:translateX(.12em)}}.nav__links .nav__link>a:focus-visible{opacity:1}.nav__preview{display:none}.nav__meta{display:flex;flex-wrap:wrap;gap:.75rem 2rem;font-size:var(--step--1);color:var(--on-night-muted)}.nav__meta a{color:var(--on-night);min-height:44px;display:inline-flex;align-items:center}@media (min-width:900px){.nav__grid{grid-template-columns:1.3fr 1fr;align-items:center;column-gap:5vw}.nav__preview{display:block;position:relative;aspect-ratio:4/5;max-height:68svh;border-radius:999px 999px var(--fx-radius) var(--fx-radius);overflow:hidden}.nav__preview>*{position:absolute;inset:0;-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}.nav__preview img{width:100%;height:100%;object-fit:cover}.nav__meta{grid-column:1/-1}}.page{position:relative;z-index:var(--z-content);background:var(--fx-bg)}html:not(.js) .page{background:transparent}.ftr{position:relative;z-index:0;min-height:min(100svh,46rem);display:flex;align-items:flex-end;overflow:hidden;background:var(--ink);color:var(--on-night)}.ftr__bg{position:absolute;inset:0}.ftr__bg img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;opacity:.55}.ftr:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgb(8 25 26/.15) 0,rgb(8 25 26/.7) 45%,var(--ink) 92%)}.ftr__inner{position:relative;z-index:2;padding-block:calc(var(--section) * .7) 1.5rem}.ftr__signoff{font-size:clamp(2.4rem,1rem + 6.5vw,7.5rem);font-style:italic;line-height:1.05;color:var(--moon-halo);margin-bottom:clamp(2rem,6vw,5rem)}.ftr__cols{display:grid;grid-gap:2.5rem;gap:2.5rem}.ftr__brand{display:inline-flex;align-items:center;gap:1rem;text-decoration:none;font-size:1.8rem}.ftr__facts{display:grid;grid-gap:1.25rem;gap:1.25rem}.ftr__facts dt{display:flex;align-items:center;gap:.5em;font-size:var(--step--1);color:var(--on-night-muted);font-weight:600;letter-spacing:.04em}.ftr__facts dd{margin:.2rem 0 0}.ftr__links{gap:.75rem;align-content:flex-start}.ftr__base,.ftr__links{display:flex;flex-wrap:wrap}.ftr__base{justify-content:space-between;gap:.75rem 2rem;margin-top:3rem;padding-top:1.5rem;border-top:1px solid rgb(246 244 238/.18);font-size:var(--step--1);color:var(--on-night-muted)}.ftr__base a{color:var(--on-night);min-height:44px;display:inline-flex;align-items:center}@media (min-width:900px){.ftr__cols{grid-template-columns:1fr 1.2fr auto;align-items:start}}.trail{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;z-index:var(--z-trail);mix-blend-mode:multiply}html.is-night .trail{mix-blend-mode:screen}html.is-touch .trail{display:none}.hero{position:relative;isolation:isolate;overflow:hidden;min-height:100svh;display:grid;align-items:end;padding-top:calc(var(--header-h) + 1rem);padding-bottom:clamp(2rem,6svh,4.5rem);color:var(--on-night)}.hero__sea{position:absolute;inset:0;z-index:-1}.hero__sea-still{position:absolute;inset:0;background:radial-gradient(70% 38% at 55% 100%,color-mix(in srgb,var(--sea-glow) 30%,transparent),transparent 70%),radial-gradient(18rem 18rem at 62% 34%,color-mix(in srgb,var(--moon) 10%,transparent),transparent 70%),linear-gradient(180deg,var(--ink) 0,var(--ink) 48%,var(--emerald) 100%)}.hero__sea.has-webgl .hero__sea-still{opacity:.55}.hero__sea-canvas{position:absolute;inset:0;width:100%;height:100%}.hero__grid{display:grid;grid-gap:1.5rem;gap:1.5rem;justify-items:start}.hero__arch{order:-1;justify-self:center;display:grid;justify-items:center}.hero__photo{height:clamp(15rem,36svh,22rem);aspect-ratio:3/4;box-shadow:0 30px 80px -20px rgb(0 0 0/.6),0 0 0 1px rgb(246 244 238/.08)}.hero__photo img{height:100%}.hero__place{font-family:var(--font-display);font-style:italic}.hero__kicker,.hero__place{color:var(--on-night-muted)}.hero__kicker{font-size:var(--step--1);letter-spacing:.04em}.hero__title{font-size:var(--step-hero);line-height:1.04;letter-spacing:-.03em;margin-top:.25rem;margin-left:-.04em}.hero__native{font-size:var(--step-2);color:var(--on-night-muted);margin-top:-.25rem}.hero__slogan{font-family:var(--font-display);font-style:italic;font-weight:300;font-size:var(--step-1);color:var(--moon-halo);margin-top:.75rem}.hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}@media (min-width:1024px){.hero{align-items:center}.hero__grid{grid-template-columns:1.35fr .65fr;align-items:end;column-gap:4vw}.hero__arch{order:0;justify-self:end}.hero__photo{height:min(68svh,44rem)}.hero__copy{padding-bottom:2svh}}.marquee{overflow:hidden;white-space:nowrap;padding-block:clamp(1.5rem,4vw,3rem);border-block:1px solid var(--fx-line)}.marquee__inner{display:inline-flex;will-change:transform}.marquee__item{display:inline-flex;align-items:center;font-family:var(--font-display);font-weight:300;line-height:1.1;font-size:clamp(2.6rem,1.4rem + 6vw,7rem);letter-spacing:-.02em}.marquee__item.is-italic{font-style:italic;color:var(--fx-muted)}.marquee__sep{margin-inline:.45em;color:var(--sea-glow)}html:not(.is-night) .marquee__sep{color:var(--gulf)}.morning__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;align-items:start}.morning__copy{grid-column:1/-1;--stack:1.25rem}.morning__copy>*+*{margin-top:1.25rem}.morning__time{font-size:var(--step-4);line-height:1;color:var(--gulf)}.morning__hero{margin-top:1rem}.morning__hero,.morning__wide{grid-column:1/-1}.morning__small--c{display:none}@media (min-width:768px){.morning__grid{grid-template-columns:repeat(12,1fr);gap:clamp(1rem,2vw,2rem)}.morning__copy{grid-column:1/6;grid-row:1;align-self:center}.morning__hero{grid-column:7/12;grid-row:1/span 2;margin-top:0}.morning__small--c{display:block;grid-column:11/13;grid-row:2;margin-top:40%}.morning__wide{grid-column:1/7;grid-row:2/span 2;margin-top:2rem}.morning__small--a{grid-column:8/10;grid-row:3}.morning__small--b{grid-column:10/12;grid-row:3;margin-top:30%}}.hday{position:relative;overflow:hidden}.hday__track{display:flex;gap:clamp(1.25rem,3vw,3rem);align-items:center;padding:var(--section) var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}.hday__track::-webkit-scrollbar{display:none}.hday__intro{flex:none;width:min(82vw,30rem);scroll-snap-align:start}.hday__intro>*+*{margin-top:1.25rem}.hday__panel{flex:none;display:grid;grid-gap:1.1rem;gap:1.1rem;scroll-snap-align:center}.hday__media{height:max(11rem,min(50svh,calc(100svh - 17rem)));aspect-ratio:4/5;box-shadow:0 24px 60px -30px rgb(8 25 26/.45)}.hday__media img{width:116%;max-width:none;height:100%;margin-left:-8%}.hday__text{max-width:22rem}.hday__time{font-size:var(--step-3);line-height:1;color:var(--gulf)}.hday__text h3{margin-top:.4rem;font-size:var(--step-2)}.hday__text p:last-child{margin-top:.4rem;color:var(--fx-muted)}.hday__progress{position:absolute;left:var(--gutter);right:var(--gutter);bottom:4svh;height:1px;background:var(--fx-line);display:none}.hday__progress>span{display:block;height:100%;background:var(--fx-fg);transform-origin:left;transform:scaleX(0)}.hday.is-pinned .hday__track{height:100svh;width:max-content;overflow:visible;scroll-snap-type:none;padding-block:calc(var(--header-h) * .5) 8svh;will-change:transform}.hday.is-pinned .hday__progress{display:block}.hday.is-pinned .hday__intro{width:min(84vw,34rem)}@media (min-width:1024px){.hday__media{height:max(12rem,min(58svh,calc(100svh - 17rem),44rem))}.hday__panel{grid-template-columns:auto}}.daily{padding-block:calc(var(--section) * .8)}.daily__wrap{display:grid;justify-items:center}.daily__card{position:relative;width:min(100%,30rem);padding:clamp(2rem,6vw,3.25rem) clamp(1.5rem,5vw,3rem);background:var(--whitewash);color:var(--on-day);border-radius:6px;transform:rotate(-1.4deg);box-shadow:0 1px 0 rgb(0 0 0/.04),0 28px 50px -28px rgb(8 25 26/.45);text-align:center}.daily__card:before{content:"";position:absolute;top:.9rem;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--fuchsia);box-shadow:0 2px 4px rgb(0 0 0/.25)}.daily__label{font-size:1.5rem;color:var(--on-day-muted);font-weight:400;line-height:1.3}.daily__dish{font-size:clamp(2.6rem,2rem + 3vw,3.6rem);line-height:1.15;margin-top:.5rem}.daily__note{font-size:1.25rem;margin-top:.25rem;color:var(--gulf)}.daily__price{margin-top:.75rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.daily__hint{margin-top:1.5rem;font-size:var(--step--1);color:var(--on-day-muted)}.kitchen{padding-bottom:calc(var(--section) * .4)}.kitchen__intro{max-width:52rem}.kitchen__intro>*+*{margin-top:1.25rem}.dish{position:relative;height:240svh}.dish__stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:grid;place-content:center;justify-items:center;grid-gap:1.25rem;gap:1.25rem;padding:calc(var(--header-h) * .6) var(--gutter) 3svh}.dish__media{--dish-aspect:0.75;position:relative;width:min(88vw,calc((100svh - var(--header-h) - 9rem) * var(--dish-aspect)));aspect-ratio:var(--dish-aspect);border-radius:var(--fx-radius);overflow:visible}.dish__canvas,.dish__still{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;overflow:hidden}.dish__still img{width:100%;height:100%;object-fit:cover}.dish.has-frames .dish__media{width:min(92vw,calc((100svh - var(--header-h) - 8rem) * var(--dish-aspect)))}.dish__copy{text-align:center;max-width:32rem}.dish__copy h3{font-size:var(--step-2)}@media (min-width:1024px){.dish{height:280svh}}html.reduced-motion .dish,html:not(.js) .dish{height:auto}html.reduced-motion .dish__stage,html:not(.js) .dish__stage{position:relative;height:auto;padding-block:3rem}.dish__media{container-type:size}.dish__labels{position:absolute;inset:0;pointer-events:none}.dish__labels>li{position:absolute;inset:0;--tx:var(--lx);--ty:var(--ly)}.dish__rule{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);height:1px;width:hypot(calc((var(--tx) - var(--x)) * 1cqw),calc((var(--ty) - var(--y)) * 1cqh));rotate:atan2(calc((var(--ty) - var(--y)) * 1cqh),calc((var(--tx) - var(--x)) * 1cqw))}.dish__rule,.dish__rule-ink{position:absolute;transform-origin:0 50%}.dish__rule-ink{inset:0;background:var(--ink);box-shadow:0 0 0 1px rgb(246 244 238/.55)}.dish__dot{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--whitewash);box-shadow:0 0 0 1.5px var(--ink),0 0 0 6px rgb(246 244 238/.35)}.dish__tag{position:absolute;left:calc(var(--tx) * 1%);top:calc(var(--ty) * 1%);transform:translateY(-50%);padding:.35em .85em;border-radius:999px;background:rgb(246 244 238/.94);color:var(--ink);font-size:clamp(.8rem,.74rem + .25vw,.95rem);font-weight:600;letter-spacing:.01em;white-space:nowrap;box-shadow:0 6px 18px -8px rgb(8 25 26/.45)}.dish__labels [data-side=right] .dish__tag{transform:translate(-100%,-50%)}@media (min-width:1024px){.dish__labels>li{--tx:var(--wx);--ty:var(--wy)}.dish__tag{font-size:1rem}.dish__labels [data-wide-side=left] .dish__tag{transform:translate(-100%,-50%)}.dish__labels [data-wide-side=right] .dish__tag{transform:translateY(-50%)}}html.fx-ready:not(.reduced-motion) .dish__dot,html.fx-ready:not(.reduced-motion) .dish__tag{opacity:0}html.fx-ready:not(.reduced-motion) .dish__rule-ink{transform:scaleX(0)}.signature__title{margin-bottom:clamp(2rem,5vw,4rem)}.signature__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem 1rem;gap:2rem 1rem}.signature__name{margin-top:.75rem;font-family:var(--font-display);font-size:var(--step-1);line-height:1.25}@media (min-width:900px){.signature__grid{grid-template-columns:repeat(12,1fr);gap:3rem 2vw}.signature__item--1{grid-column:1/5}.signature__item--2{grid-column:6/9;margin-top:8rem}.signature__item--3{grid-column:10/13;margin-top:3rem}.signature__item--4{grid-column:2/5;margin-top:-2rem}.signature__item--5{grid-column:6/10;margin-top:4rem}.signature__item--6{grid-column:10/13;margin-top:10rem}}.signature__pass{margin-top:clamp(3rem,8vw,7rem)}@media (min-width:900px){.signature__pass{width:72%;margin-left:auto}}.teaser__head{max-width:44rem;margin-bottom:clamp(2rem,5vw,4rem)}.teaser__head>*+*{margin-top:1.25rem}.show{display:grid;grid-gap:1.5rem;gap:1.5rem}.show__tabs{display:flex;gap:1.5rem;overflow-x:auto;scrollbar-width:none;padding-bottom:.25rem}.show__tabs::-webkit-scrollbar{display:none}.show__tab{position:relative;flex:none;background:none;border:0;padding:0 0 .5rem;cursor:pointer;font-size:1.6rem;color:var(--fx-muted);text-align:left;min-height:48px;white-space:nowrap;transition:color var(--dur) var(--ease-out)}.show__tab[aria-selected=true]{color:var(--fx-fg)}@media (hover:hover) and (pointer:fine){.show__tab:hover{color:var(--fx-fg)}}.show__indicator{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--coral)}.show__stage{position:relative;aspect-ratio:4/3}.show__stage>*{position:absolute;inset:0;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}.show__stage>:first-child{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.show__stage img{width:100%;height:100%;object-fit:cover}.show__panel ul{display:grid}.show__panel li{padding:.9rem 0;border-top:1px solid var(--fx-line);font-size:var(--step-1)}.teaser__cta{margin-top:2.5rem}@media (min-width:1024px){.show{grid-template-columns:.95fr 1.05fr;grid-template-rows:auto 1fr;column-gap:5vw;align-items:start}.show__tabs{flex-direction:column;gap:.1rem;overflow:visible}.show__tab{font-size:var(--step-3);padding:.1em 0 .1em 1.1em;line-height:1.15}.show__indicator{left:0;right:auto;top:50%;bottom:auto;width:.55em;height:2px}.show__stage{grid-column:2;grid-row:1/span 2;aspect-ratio:4/5;position:-webkit-sticky;position:sticky;top:12svh}.show__panels{grid-column:1}}.house__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;align-items:start}.house__copy{grid-column:1/-1;margin-bottom:1.5rem}.house__copy>*+*{margin-top:1.25rem}.house__ph:nth-child(odd){margin-top:2.5rem}@media (min-width:900px){.house__grid{grid-template-columns:repeat(12,1fr);gap:2rem 1.5vw}.house__copy{grid-column:1/6;grid-row:1;align-self:center;margin:0}.house__a{grid-column:7/13;grid-row:1;margin-top:0!important}.house__b{grid-column:1/4;grid-row:2}.house__c{grid-column:4/9;grid-row:2;margin-top:6rem!important}.house__d{grid-column:9/13;grid-row:2;margin-top:2rem!important}.house__e{grid-column:2/7;grid-row:3;margin-top:0!important}.house__f{grid-column:7/11;grid-row:3;margin-top:5rem!important}.house__g{grid-column:11/13;grid-row:3;margin-top:12rem!important}.house__h{grid-column:4/7;grid-row:4;margin-top:-2rem!important}}.story__grid{display:grid;grid-gap:2rem;gap:2rem;align-items:start}.story__art{justify-self:center;width:min(72vw,24rem)}.story__wash img{width:100%}.story__wash{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cfilter id='w' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.035' numOctaves='4' seed='7'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='9'/%3E%3CfeGaussianBlur stdDeviation='1.2'/%3E%3C/filter%3E%3Crect x='6' y='5' width='88' height='90' rx='6' filter='url(%23w)'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cfilter id='w' x='-20%25' y='-20%25' width='140%25' height='140%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.035' numOctaves='4' seed='7'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='9'/%3E%3CfeGaussianBlur stdDeviation='1.2'/%3E%3C/filter%3E%3Crect x='6' y='5' width='88' height='90' rx='6' filter='url(%23w)'/%3E%3C/svg%3E");-webkit-mask-size:100% 100%;mask-size:100% 100%}.story__copy>*+*{margin-top:1.25rem}.story__text{font-size:var(--step-2);line-height:1.4;font-weight:300;max-width:36rem}.story__text mark,[data-fx=text-highlight] mark{color:inherit;background:linear-gradient(var(--coral),var(--coral)) no-repeat 0 94% /100% .14em;font-style:italic;padding:0 .05em}.todo{margin-top:2rem;padding:1rem 1.25rem;border:2px dashed var(--fuchsia);border-radius:8px;font-family:ui-monospace,Consolas,monospace;font-size:.875rem;color:var(--on-day);background:rgb(246 244 238/.6)}.story__ribs{width:70%;justify-self:end}@media (min-width:900px){.story__grid{grid-template-columns:repeat(12,1fr);gap:3rem 2vw}.story__art{grid-column:1/5;grid-row:1/span 2;width:100%;justify-self:stretch}.story__copy{grid-column:6/13;grid-row:1}.story__boat{grid-column:6/11;grid-row:2}.story__ribs{grid-column:11/13;grid-row:2;width:auto;margin-top:40%}}.evening__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;align-items:start}.evening__copy{grid-column:1/-1}.evening__copy>*+*{margin-top:1.25rem}.evening__a{grid-column:1/-1;justify-self:center;width:min(70vw,22rem)}.evening__b{grid-column:1;margin-top:2rem}.evening__c{grid-column:2}.live{grid-column:1/-1;margin-top:clamp(3rem,8vw,6rem);display:grid;grid-gap:1.5rem;gap:1.5rem;padding:clamp(1.25rem,4vw,2.5rem);border-radius:calc(var(--fx-radius) * 1.5);background:color-mix(in srgb,var(--emerald) 70%,transparent);box-shadow:inset 0 0 0 1px rgb(44 215 121/.18)}.live__title{display:flex;align-items:center;gap:.5em;font-size:var(--step-3);color:var(--moon-halo)}.live__title svg{width:.7em;height:.7em;color:var(--sea-glow)}.live__copy>*+*{margin-top:1rem}.live__empty{display:grid;grid-gap:1rem;gap:1rem;justify-items:start;margin-top:1.5rem}.live__empty .hand{font-size:1.35rem;line-height:1.4}.live__events{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.live__events li{padding-top:1rem;border-top:1px solid var(--fx-line)}.live__events time{font-size:var(--step--1);color:var(--sea-glow);font-weight:600;letter-spacing:.04em}.live__event-title{font-family:var(--font-display);font-size:var(--step-2)}@media (min-width:900px){.evening__grid{grid-template-columns:repeat(12,1fr);gap:2rem 2vw}.evening__copy{grid-column:1/6;grid-row:1;align-self:center}.evening__a{grid-column:8/12;grid-row:1/span 2;width:auto;justify-self:stretch}.evening__b{grid-column:2/6;grid-row:2;margin-top:0}.evening__c{grid-column:6/8;grid-row:2;margin-top:12rem}.live{grid-template-columns:1.1fr 1fr;align-items:center;column-gap:4vw}}.reviews__head{max-width:44rem}.reviews__head>*+*{margin-top:1.25rem}.reviews__stats{display:flex;flex-wrap:wrap;gap:2rem 4rem;margin-top:clamp(2rem,5vw,3.5rem)}.reviews__stats dd{margin:0;display:grid}.reviews__num{font-size:var(--step-4);line-height:1;color:var(--moon-halo);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.reviews__unit{font-size:var(--step--1);color:var(--on-night-muted);margin-top:.5rem}.reviews__list{display:grid;grid-gap:2.5rem;gap:2.5rem;margin-top:clamp(3rem,7vw,5rem);content-visibility:auto;contain-intrinsic-size:auto 900px}.review blockquote p{font-size:var(--step-2);line-height:1.25}.review--1 blockquote p{font-size:var(--step-3)}.review figcaption{margin-top:.75rem;font-size:var(--step--1);color:var(--on-night-muted)}.review figcaption span{color:var(--on-night);font-weight:600}.reviews__cta{margin-top:3rem}@media (min-width:900px){.reviews__list{grid-template-columns:repeat(12,1fr);gap:3.5rem 2vw}.review--1{grid-column:1/8}.review--2{grid-column:9/13;align-self:end}.review--3{grid-column:2/6}.review--4{grid-column:7/11;margin-top:3rem}.review--5{grid-column:1/7}.review--6{grid-column:8/13;margin-top:2rem}}.gallery__head{margin-bottom:clamp(2rem,5vw,3.5rem)}.gallery__head>*+*{margin-top:1.25rem}.gallery__grid{column-count:2;column-gap:.75rem;content-visibility:auto;contain-intrinsic-size:auto 2400px}.gallery__item{page-break-inside:avoid;break-inside:avoid;margin-bottom:.75rem}.gallery__btn{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;border-radius:10px;overflow:hidden}.gallery__pic img{width:100%;transition:transform 1.2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.gallery__btn:hover .gallery__pic img{transform:scale(1.04)}}@media (min-width:640px){.gallery__grid{column-count:3;column-gap:1rem}.gallery__item{margin-bottom:1rem}}@media (min-width:1100px){.gallery__grid{column-count:4}}.lb{width:100vw;height:100svh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgb(8 25 26/.94);color:var(--on-night)}.lb::-webkit-backdrop{background:rgb(8 25 26/.6)}.lb::backdrop{background:rgb(8 25 26/.6)}.lb[open]{display:grid;place-items:center}.lb__figure{display:grid;justify-items:center;grid-gap:.75rem;gap:.75rem;padding:4.5rem 1rem 5.5rem}.lb__figure img{max-width:min(92vw,80rem);max-height:74svh;width:auto;height:auto;border-radius:10px}.lb__caption{text-align:center;max-width:40rem}.lb__caption,.lb__count{font-size:var(--step--1);color:var(--on-night-muted)}.lb__count{position:fixed;left:1.25rem;top:1.6rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lb__btn{position:fixed;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1px solid rgb(246 244 238/.35);background:rgb(8 25 26/.5);color:var(--on-night);cursor:pointer}.lb__btn svg{width:22px;height:22px}.lb__close{top:1rem;right:1rem}.lb__prev{left:1rem;bottom:1rem}.lb__next{right:1rem;bottom:1rem}@media (min-width:768px){.lb__next,.lb__prev{top:50%;bottom:auto;transform:translateY(-50%)}}.visit__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;align-items:start}.visit__copy{grid-column:1/-1}.visit__copy>*+*{margin-top:1.5rem}.visit__facts{display:grid;grid-gap:1.5rem;gap:1.5rem}.visit__facts dt{display:flex;align-items:center;gap:.5em;font-size:var(--step--1);color:var(--on-night-muted);font-weight:600;letter-spacing:.04em}.visit__facts dd{margin:.3rem 0 0;font-size:var(--step-1)}.visit__phone{font-size:var(--step-3);line-height:1.1}.visit__ctas{display:flex;flex-wrap:wrap;gap:.75rem}.visit__road{grid-column:1;margin-top:1.5rem}.visit__path{grid-column:2;margin-top:5rem}@media (min-width:900px){.visit__grid{grid-template-columns:repeat(12,1fr);gap:2rem 2vw}.visit__copy{grid-column:1/7;grid-row:1}.visit__road{grid-column:8/11;grid-row:1;margin-top:0}.visit__path{grid-column:11/13;grid-row:1;margin-top:50%}}.menu-hero{padding-top:calc(var(--header-h) + var(--section) * .6);padding-bottom:calc(var(--section) * .5)}.menu-hero .wrap>*+*{margin-top:1.25rem}.menu-hero__title{font-size:var(--step-4);line-height:1.05}.mtabs{position:-webkit-sticky;position:sticky;top:var(--header-h);z-index:calc(var(--z-header) - 2);background:color-mix(in srgb,var(--fx-bg) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block:1px solid var(--fx-line);transition:top var(--dur) var(--ease-out)}html.hdr-hidden .mtabs{top:0}.mtabs__scroll{display:flex;gap:.25rem;overflow-x:auto;scrollbar-width:none;padding-inline:var(--gutter)}.mtabs__scroll::-webkit-scrollbar{display:none}.mtabs a{position:relative;flex:none;display:inline-flex;align-items:center;min-height:52px;padding:0 .9rem;text-decoration:none;font-weight:600;font-size:.95rem;color:var(--fx-muted);white-space:nowrap}.mtabs a[aria-current=true]{color:var(--fx-fg)}.mtabs__ink{position:absolute;left:.9rem;right:.9rem;bottom:-1px;height:2px;background:var(--coral)}.mcat{padding-block:clamp(3rem,8vw,6rem);scroll-margin-top:calc(var(--header-h) + 4.5rem)}.mcat+.mcat{border-top:1px solid var(--fx-line)}.mcat__head{display:grid;grid-gap:1.25rem;gap:1.25rem;margin-bottom:2rem}.mcat__photo{width:min(100%,26rem);aspect-ratio:4/3}.mrows{position:relative}.mrow{display:grid;grid-template-columns:1fr auto;grid-gap:.25rem 1rem;gap:.25rem 1rem;align-items:baseline;padding:1.1rem 0;border-top:1px solid var(--fx-line)}.mrow:has(.mrow__thumb){grid-template-columns:64px 1fr auto;align-items:center}.mrow__thumb{width:64px;aspect-ratio:1}.mrow__name{font-family:var(--font-display);font-weight:300;font-size:var(--step-2);line-height:1.2}.mrow__desc{color:var(--fx-muted);margin-top:.2rem}.mrow__native{font-family:var(--font-hand);color:var(--fx-muted);margin-top:.1rem}.mrow__price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.follow{position:absolute;top:0;left:0;width:clamp(200px,18vw,280px);aspect-ratio:4/5;pointer-events:none;z-index:5;border-radius:var(--fx-radius);overflow:hidden;opacity:0;list-style:none}.follow__frame,.follow__frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media (hover:none),(pointer:coarse){.follow{display:none}}@media (hover:hover) and (pointer:fine){.mrow__thumb{display:none}.mrow:has(.mrow__thumb){grid-template-columns:1fr auto}}@media (min-width:1024px){.mcat{display:grid;grid-template-columns:.8fr 1.2fr;grid-column-gap:5vw;column-gap:5vw;align-items:start}.mcat__head{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + 5rem)}}.nf{min-height:100svh;padding-top:calc(var(--header-h) + 2rem)}.nf,.nf__grid{display:grid;align-items:center}.nf__grid{grid-gap:2.5rem;gap:2.5rem}.nf__art{width:min(70vw,22rem);justify-self:center}.nf__art img{border-radius:var(--fx-radius)}.nf__copy>*+*{margin-top:1.25rem}.nf__code{font-size:var(--step-4);line-height:1;color:var(--gulf)}.nf__en{margin-top:2.5rem!important;padding-top:1.5rem;border-top:1px solid var(--fx-line)}.nf__en-title{font-size:var(--step-2)}.nf__en>*+*{margin-top:.5rem}@media (min-width:768px){.nf__grid{grid-template-columns:.8fr 1.2fr}.nf__art{width:100%}}