.PageVines-module__SswI5W__vines{z-index:4;pointer-events:none;filter:drop-shadow(5px 9px 6px #0a080480);position:fixed;inset:0}.PageVines-module__SswI5W__vines *{pointer-events:none!important}@media (hover:none){.PageVines-module__SswI5W__vines{filter:none}}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.p.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.p.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.p.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_426791ad-module__gcV2Fa__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_426791ad-module__gcV2Fa__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.p.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.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:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.p.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.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:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.p.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.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:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.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:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_6088c61f-module__k8SgEG__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_6088c61f-module__k8SgEG__variable{--font-body:"Jost", "Jost Fallback"}
.LanguageSwitcher-module__gdGMiG__wrap{flex:none;position:relative}.LanguageSwitcher-module__gdGMiG__trigger{align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-3);color:inherit;font-size:var(--t-sm);letter-spacing:.1em;cursor:pointer;background:0 0;border:0;display:inline-flex}.LanguageSwitcher-module__gdGMiG__menu{right:0;top:calc(100% + var(--s-2));z-index:var(--z-drawer);min-width:12rem;padding:var(--s-2);background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--sh-3);margin:0;list-style:none;display:grid;position:absolute}.LanguageSwitcher-module__gdGMiG__option{width:100%;min-height:44px;padding:var(--s-2) var(--s-3);text-align:left;border-radius:var(--r-sm);color:var(--c-ink);font-size:var(--t-sm);cursor:pointer;background:0 0;border:0;display:block}.LanguageSwitcher-module__gdGMiG__option:hover{background:var(--c-sand-100)}.LanguageSwitcher-module__gdGMiG__current{color:var(--c-teak-600);font-weight:500}.LanguageSwitcher-module__gdGMiG__inline{gap:var(--s-3);width:100%;display:grid}.LanguageSwitcher-module__gdGMiG__inlineLabel{font-size:var(--t-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-on-dark-muted);font-weight:500}.LanguageSwitcher-module__gdGMiG__inlineOptions{gap:var(--s-2);display:flex}.LanguageSwitcher-module__gdGMiG__inlineOption{min-width:60px;min-height:48px;padding:0 var(--s-4);color:var(--c-on-dark);border-radius:var(--r-full);font-size:var(--t-sm);letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #faf7f247;justify-content:center;align-items:center;display:inline-flex}.LanguageSwitcher-module__gdGMiG__inlineOption:hover{border-color:#faf7f299}.LanguageSwitcher-module__gdGMiG__inlineCurrent{background:var(--c-on-dark);color:var(--c-canopy-900);border-color:var(--c-on-dark);font-weight:500}
.Header-module__Af2_WG__header{inset-inline:0;z-index:var(--z-header);color:var(--c-on-dark);transition:background var(--d-base) var(--e-out), color var(--d-base) var(--e-out), box-shadow var(--d-base) var(--e-out);position:fixed;top:0}.Header-module__Af2_WG__header:before{content:"";pointer-events:none;transition:opacity var(--d-base) var(--e-out);background:linear-gradient(#1c24208c,#1c242000);position:absolute;inset:0}.Header-module__Af2_WG__scrolled{background:var(--c-canopy-800);color:var(--c-on-dark);box-shadow:var(--sh-1)}.Header-module__Af2_WG__scrolled:before{opacity:0}.Header-module__Af2_WG__open{background:var(--c-canopy-900);color:var(--c-on-dark)}.Header-module__Af2_WG__open:before{opacity:0}.Header-module__Af2_WG__inner{justify-content:space-between;align-items:center;gap:var(--s-6);width:100%;max-width:var(--w-max);padding:var(--s-4) var(--gutter);margin-inline:auto;display:flex;position:relative}.Header-module__Af2_WG__brandWrap{flex:none;line-height:0;display:block;position:relative}.Header-module__Af2_WG__brand{flex:none;line-height:0;text-decoration:none;display:block;position:relative}.Header-module__Af2_WG__ring{opacity:0;width:66px;height:66px;transition:opacity .35s var(--e-out);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Header-module__Af2_WG__ring svg{fill:none;width:100%;height:100%;stroke:var(--c-gold);stroke-width:1.2px;stroke-linecap:round;stroke-dasharray:34 148;filter:drop-shadow(0 0 5px #edbf61a6);transform-origin:50%;animation:1.5s linear infinite paused Header-module__Af2_WG__ringRun}html[data-navigating] .Header-module__Af2_WG__ring{opacity:1}html[data-navigating] .Header-module__Af2_WG__ring svg{animation-play-state:running}@keyframes Header-module__Af2_WG__ringRun{to{transform:rotate(360deg)}}@media (min-width:62rem){.Header-module__Af2_WG__ring{width:76px;height:76px}}.Header-module__Af2_WG__logo{width:auto;height:46px;transition:opacity var(--d-base) var(--e-out)}.Header-module__Af2_WG__header:not(.Header-module__Af2_WG__scrolled):not(.Header-module__Af2_WG__open) .Header-module__Af2_WG__brand{opacity:0;pointer-events:none}.Header-module__Af2_WG__brand{transition:opacity var(--d-base) var(--e-out)}.Header-module__Af2_WG__logoLight{opacity:0;position:absolute;inset:0}.Header-module__Af2_WG__scrolled .Header-module__Af2_WG__logoGold{opacity:0}.Header-module__Af2_WG__scrolled .Header-module__Af2_WG__logoLight,.Header-module__Af2_WG__open .Header-module__Af2_WG__logoGold{opacity:1}.Header-module__Af2_WG__open .Header-module__Af2_WG__logoLight{opacity:0}@media (min-width:62rem){.Header-module__Af2_WG__logo{height:54px}}.Header-module__Af2_WG__desktopNav{display:none}.Header-module__Af2_WG__navList{gap:var(--s-8);padding:0;list-style:none;display:flex}.Header-module__Af2_WG__navLink{padding-block:var(--s-2);font-size:var(--t-sm);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;display:inline-block;position:relative}.Header-module__Af2_WG__navLink:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform var(--d-base) var(--e-out);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.Header-module__Af2_WG__navLink:hover:after,.Header-module__Af2_WG__navLink:focus-visible:after{transform-origin:0;transform:scaleX(1)}.Header-module__Af2_WG__actions{align-items:center;gap:var(--s-3);display:flex}.Header-module__Af2_WG__actions .Header-module__Af2_WG__bookBtn{min-height:44px;padding-inline:var(--s-6);color:inherit;background:0 0;border-color:currentColor;display:none}.Header-module__Af2_WG__bookBtn:hover{background:var(--c-gold);border-color:var(--c-gold);color:var(--c-canopy-900)}.Header-module__Af2_WG__toggle{width:48px;height:48px;margin-right:calc(var(--s-3) * -1);cursor:pointer;color:inherit;background:0 0;border:0;place-items:center;display:grid}.Header-module__Af2_WG__toggleBars{gap:6px;width:24px;display:grid}.Header-module__Af2_WG__toggleBars span{height:1.5px;transition:transform var(--d-base) var(--e-out);background:currentColor;display:block}.Header-module__Af2_WG__open .Header-module__Af2_WG__toggleBars span:first-child{transform:translateY(3.75px)rotate(45deg)}.Header-module__Af2_WG__open .Header-module__Af2_WG__toggleBars span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.Header-module__Af2_WG__drawer{justify-content:space-between;gap:var(--s-8);padding:var(--s-8) var(--gutter) calc(var(--s-16) + env(safe-area-inset-bottom));background:var(--c-canopy-900);color:var(--c-on-dark);overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:72px 0 0;overflow-y:auto}.Header-module__Af2_WG__drawer[hidden]{display:none}.Header-module__Af2_WG__drawerList{gap:var(--s-2);padding:0;list-style:none;display:grid}.Header-module__Af2_WG__drawerLink{padding-block:var(--s-3);font-family:var(--f-display);font-size:var(--t-2xl);border-bottom:1px solid #faf7f224;text-decoration:none;display:block}.Header-module__Af2_WG__drawerFoot{gap:var(--s-4);justify-items:start;display:grid}.Header-module__Af2_WG__drawerContact{font-size:var(--t-sm);color:var(--c-on-dark-muted);align-items:center;min-height:44px;text-decoration:none;display:inline-flex}@media (min-width:62rem){.Header-module__Af2_WG__desktopNav{display:block}.Header-module__Af2_WG__actions .Header-module__Af2_WG__bookBtn{display:inline-flex}.Header-module__Af2_WG__toggle,.Header-module__Af2_WG__drawer{display:none}}.Header-module__Af2_WG__langDesktop{display:none}@media (min-width:62rem){.Header-module__Af2_WG__langDesktop{display:block}}.Header-module__Af2_WG__veiled{opacity:0;pointer-events:none;transition:opacity .5s var(--e-out), transform .5s var(--e-out);transform:translateY(-10px)}.Header-module__Af2_WG__veiled .Header-module__Af2_WG__toggle{pointer-events:auto}
.CookieConsent-module__Ystraa__banner{left:var(--gutter);right:var(--gutter);bottom:calc(6rem + env(safe-area-inset-bottom));z-index:calc(var(--z-header) + 1);gap:var(--s-3);max-width:34rem;padding:1.25rem var(--s-6);background:var(--c-canopy-800);color:var(--c-on-dark);border-radius:var(--r-lg);box-shadow:var(--sh-2);border:1px solid #edbf614d;margin-inline:auto;display:grid;position:fixed}.CookieConsent-module__Ystraa__heading{font-family:var(--f-display);font-size:var(--t-xl);line-height:1.2}.CookieConsent-module__Ystraa__text{font-size:var(--t-sm);color:var(--c-on-dark-muted);line-height:1.5}.CookieConsent-module__Ystraa__link{color:var(--c-gold)}.CookieConsent-module__Ystraa__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}@media (min-width:62rem){.CookieConsent-module__Ystraa__banner{left:auto;right:var(--gutter);bottom:var(--gutter);margin-inline:0}}html[data-error] .CookieConsent-module__Ystraa__banner{display:none}
:root{--c-canopy-900:#0f2219;--c-canopy-800:#163022;--c-canopy-700:#27402f;--c-canopy-500:#4c6a55;--c-canopy-300:#8aa38f;--c-sand-50:#f6efdd;--c-sand-100:#efe5cd;--c-sand-200:#e2d5b6;--c-sand-400:#b9a97f;--c-teak-600:#7a5a2a;--c-teak-500:#9a7a3e;--c-water-600:#4a7d7a;--c-gold:#d2ae66;--c-brass:#b8955a;--c-violet:#6b5fb3;--c-ink:#14231a;--c-ink-muted:#4c6a55;--c-on-dark:#f6efdd;--c-on-dark-muted:#c2b48d;--c-bg:var(--c-canopy-900);--c-surface:#fbf6ea;--c-border:#14231a24;--c-error:#9b3a2f;--c-success:#3f6b4a;--f-display:var(--font-display), "Cormorant Garamond", Georgia, serif;--f-body:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;--t-xs:.75rem;--t-sm:.875rem;--t-base:clamp(1rem, .97rem + .15vw, 1.0625rem);--t-lg:clamp(1.125rem, 1.05rem + .35vw, 1.3125rem);--t-xl:clamp(1.375rem, 1.2rem + .8vw, 1.75rem);--t-2xl:clamp(1.75rem, 1.4rem + 1.6vw, 2.75rem);--t-3xl:clamp(2.25rem, 1.6rem + 3vw, 4rem);--t-4xl:clamp(2.75rem, 1.7rem + 4.6vw, 5.5rem);--lh-tight:1.08;--lh-snug:1.25;--lh-body:1.65;--ls-wide:.18em;--ls-normal:0;--ls-tight:-.02em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.25rem;--s-6:1.5rem;--s-10:2.5rem;--s-8:2rem;--s-12:3rem;--s-16:4rem;--s-24:6rem;--s-32:8rem;--s-section:clamp(4rem, 2.5rem + 7vw, 9rem);--w-max:78rem;--w-text:42rem;--gutter:clamp(1.25rem, .9rem + 1.8vw, 2.5rem);--r-sm:2px;--r-md:4px;--r-lg:8px;--r-full:999px;--sh-1:0 1px 2px #1c24200f;--sh-2:0 4px 16px #1c242014;--sh-3:0 12px 40px #1c242024;--e-out:cubic-bezier(.22, 1, .36, 1);--e-inout:cubic-bezier(.65, 0, .35, 1);--d-fast:.18s;--d-base:.32s;--d-slow:.62s;--z-sticky:100;--z-header:200;--z-drawer:300;--z-modal:400}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--c-bg);color:var(--c-on-dark);font-family:var(--f-body);font-size:var(--t-base);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;padding-bottom:env(safe-area-inset-bottom)}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4{overflow-wrap:break-word}h1,h2,h3{font-family:var(--f-display);font-weight:300;line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}h1{font-size:var(--t-4xl)}h2{font-size:var(--t-3xl)}h3{font-size:var(--t-xl);line-height:var(--lh-snug)}a{color:inherit;-webkit-text-decoration-color:var(--c-teak-500);text-decoration-color:var(--c-teak-500);text-underline-offset:.25em}:focus-visible{outline:2px solid var(--c-teak-600);outline-offset:3px;border-radius:var(--r-sm)}:focus:not(:focus-visible){outline:none}.container{width:100%;max-width:var(--w-max);padding-inline:var(--gutter);margin-inline:auto}.measure{max-width:var(--w-text)}.section{padding-block:var(--s-section)}.eyebrow{font-family:var(--f-body);font-size:var(--t-xs);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-gold);font-weight:500}.lede{font-size:var(--t-lg);color:var(--c-ink-muted);line-height:1.55}.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}.skip-link{top:var(--s-2);left:var(--s-2);z-index:var(--z-modal);padding:var(--s-3) var(--s-6);background:var(--c-canopy-900);color:var(--c-on-dark);border-radius:var(--r-md);transition:transform var(--d-fast) var(--e-out);position:absolute;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.btn{--btn-bg:var(--c-canopy-900);--btn-fg:var(--c-on-dark);--btn-border:var(--c-canopy-900);justify-content:center;align-items:center;gap:var(--s-2);min-height:48px;padding:var(--s-3) var(--s-8);background:var(--btn-bg);color:var(--btn-fg);border:1px solid var(--btn-border);border-radius:var(--r-full);font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--d-fast) var(--e-out), color var(--d-fast) var(--e-out), transform var(--d-fast) var(--e-out);font-weight:500;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--c-ink);--btn-border:var(--c-border)}.btn--ghost:hover{--btn-bg:var(--c-canopy-900);--btn-fg:var(--c-on-dark);--btn-border:var(--c-canopy-900)}.btn--gold{--btn-bg:var(--c-gold);--btn-fg:var(--c-canopy-900);--btn-border:var(--c-gold)}.btn--gold:hover{--btn-bg:#f3cf7e;--btn-border:#f3cf7e}.btn--on-dark{--btn-bg:var(--c-on-dark);--btn-fg:var(--c-canopy-900);--btn-border:var(--c-on-dark)}.btn--on-dark-ghost{--btn-bg:transparent;--btn-fg:var(--c-on-dark);--btn-border:#faf7f280}.btn--on-dark-ghost:hover{--btn-bg:var(--c-on-dark);--btn-fg:var(--c-canopy-900)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:hover{transform:none}}html[lang=zh-Hans]{--f-display:var(--font-display), "Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", "SimSun", serif;--f-body:var(--font-body), "PingFang SC", "Hiragino Sans GB", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif}html[lang=zh-Hans] .eyebrow,html[lang=zh-Hans] [class*=label],html[lang=zh-Hans] [class*=question]{letter-spacing:.12em}@supports (animation-timeline:view()){.section>.container>:not(:first-child),.section>.container>ul>li,.section>.container>ol>li{animation:linear both revealUp;animation-timeline:view();animation-range:entry entry 22%}}@keyframes revealUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.section>.container>*,.section>.container>ul>li,.section>.container>ol>li{animation:none}}main{overflow-x:clip}.cine-line{overflow:hidden}main[data-arrive]{animation:.48s cubic-bezier(.2,.7,.15,1) both archOpen}@keyframes archOpen{0%{clip-path:inset(100% 36% 0 round 50vw 50vw 0 0)}to{clip-path:inset(0)}}.page-arch-rim{z-index:calc(var(--z-header) - 1);pointer-events:none;border-radius:50vw 50vw 0 0;animation:.48s cubic-bezier(.2,.7,.15,1) both archRim;position:fixed;inset:100% 36% 0;box-shadow:inset 0 0 0 1px #edbf6199,inset 0 0 44px #edbf6129,0 0 26px #edbf6124}@keyframes archRim{0%{opacity:1;border-radius:50vw 50vw 0 0;top:100%;left:36%;right:36%}75%{opacity:1}to{opacity:0;border-radius:0;top:0;left:0;right:0}}:root[data-melt]::view-transition-old(root){animation-duration:.5s;animation-timing-function:ease-in-out}:root[data-melt]::view-transition-new(root){animation-duration:.5s;animation-timing-function:ease-in-out}
