html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}*,:before,:after{box-sizing:border-box}*{margin:0}html,body{overflow-x:clip}html{-webkit-text-size-adjust:100%;color-scheme:light dark}:root[data-variant=mock-a]{color-scheme:light}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1.0625rem;line-height:1.55}img,video,picture,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3{font-family:var(--font-display);font-weight:var(--h2-weight);text-wrap:balance}h2{font-size:var(--h2-size);font-variation-settings:var(--h1-fvs);letter-spacing:-.02em;line-height:1}:root{--gutter:clamp(24px, 4vw, 64px);--header-h:72px;--ease:cubic-bezier(.215, .61, .355, 1)}@media (width<=767px){:root{--gutter:16px;--header-h:60px}}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.skip{z-index:100;background:var(--accent);color:var(--accent-ink);font-weight:var(--meta-weight);border-radius:999px;padding:10px 16px;text-decoration:none;position:fixed;top:12px;left:16px;translate:0 -200%}.skip:focus-visible{translate:0}.meta{font-size:.8125rem;font-weight:var(--meta-weight);letter-spacing:.08em;text-transform:uppercase}.cta{white-space:nowrap;background:var(--accent);min-height:48px;color:var(--accent-ink);font-family:var(--font-body);font-weight:var(--meta-weight);transition:translate .4s var(--ease), box-shadow .4s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:.9375rem;text-decoration:none;display:inline-flex}.cta svg{width:18px;height:18px;transition:rotate .4s var(--ease);flex:none}@media (hover:hover){.cta:hover{box-shadow:0 10px 24px -10px var(--shadow);translate:0 -2px}.cta:hover svg{rotate:-12deg}}.cta:active{translate:0 1px}@media (prefers-reduced-motion:no-preference){html.js [data-intro]{opacity:0;animation:0s 2.5s forwards intro-failsafe}html.js.intro-live [data-intro]{animation:none}}@keyframes intro-failsafe{to{opacity:1}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;height:var(--header-h);padding:0 var(--gutter);background:var(--header-bg,color-mix(in srgb, var(--bg) 85%, transparent));transition:translate .3s var(--ease);justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}html.header-away .site-header[data-astro-cid-nen7h5rs]{translate:0 -100%}.site-header[data-astro-cid-nen7h5rs]:focus-within{translate:0}.brand[data-astro-cid-nen7h5rs]{border-radius:2px;padding:8px 0;display:block}.logo[data-astro-cid-nen7h5rs]{width:auto;height:28px}.logo-gold[data-astro-cid-nen7h5rs]{display:var(--logo-gold)}.logo-brown[data-astro-cid-nen7h5rs]{display:var(--logo-brown)}.cta-dock[data-astro-cid-nen7h5rs]{z-index:40;left:16px;right:16px;bottom:calc(12px + env(safe-area-inset-bottom));min-height:52px;position:fixed}html.js:not(.dock-on) .cta-dock[data-astro-cid-nen7h5rs],html[data-cta=hero] .cta-dock[data-astro-cid-nen7h5rs],html[data-cta=close] .cta-dock[data-astro-cid-nen7h5rs]{visibility:hidden;transition:translate .4s var(--ease), visibility 0s .4s;translate:0 140%}html.dock-on .cta-dock[data-astro-cid-nen7h5rs]{transition:translate .4s var(--ease)}@media (width>=768px){.cta-dock[data-astro-cid-nen7h5rs]{display:none}}@media (width<=767px){.logo[data-astro-cid-nen7h5rs]{height:22px}.header-cta[data-astro-cid-nen7h5rs]{display:none}}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-nen7h5rs],.cta-dock[data-astro-cid-nen7h5rs],html.js:not(.dock-on) .cta-dock[data-astro-cid-nen7h5rs],html.dock-on .cta-dock[data-astro-cid-nen7h5rs]{transition:none}}.brand-footer[data-astro-cid-jo6i4kqk]{z-index:2;background:var(--surface);position:relative;overflow:clip}.bf-inner[data-astro-cid-jo6i4kqk]{padding:clamp(80px, 12vw, 160px) var(--gutter) 32px;gap:40px;display:grid}.bf-logo[data-astro-cid-jo6i4kqk]{transform-origin:0 100%;width:40vw;height:auto}.bf-line[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);max-width:26ch;color:var(--ink-soft);font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:300;line-height:1.15}.bf-about[data-astro-cid-jo6i4kqk]{gap:12px;max-width:60ch;display:grid}.bf-about[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{font-family:var(--font-body);letter-spacing:.08em;color:var(--accent);font-size:.875rem}.bf-about[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--ink-soft)}.bf-disclaimer[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);max-width:60ch;font-size:.875rem}.bf-row[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.bf-contact[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);flex-wrap:wrap;gap:4px 28px;font-size:1rem;font-style:normal;display:flex}.bf-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.bf-top[data-astro-cid-jo6i4kqk]{min-height:44px;padding:10px 0;text-decoration:none;display:inline-block}.bf-top[data-astro-cid-jo6i4kqk]{font-size:1rem}.brand-footer[data-astro-cid-jo6i4kqk] .credit[data-astro-cid-jo6i4kqk]{font-size:.875rem}.bf-contact[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{padding:10px 0}.bf-top[data-astro-cid-jo6i4kqk]{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.brand-footer[data-astro-cid-jo6i4kqk] .credit[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);border-top:1px solid var(--line);padding-top:20px}.brand-footer[data-astro-cid-jo6i4kqk] .credit[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink);text-underline-offset:3px}@media (hover:hover){.bf-contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}.bf-top[data-astro-cid-jo6i4kqk]:hover{text-decoration-thickness:2px}.brand-footer[data-astro-cid-jo6i4kqk] .credit[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}}@media (width<=767px){.bf-logo[data-astro-cid-jo6i4kqk]{width:70vw}.bf-contact[data-astro-cid-jo6i4kqk]{flex-direction:column}.bf-inner[data-astro-cid-jo6i4kqk]{padding-bottom:calc(88px + env(safe-area-inset-bottom))}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--surface);padding:clamp(64px, 10vw, 128px) var(--gutter) 32px;grid-template-columns:repeat(12,1fr);gap:48px;display:grid}.footer-cta[data-astro-cid-jo6i4kqk]{grid-column:1/8;justify-items:start;gap:28px;display:grid}.footer-line[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);font-weight:var(--h2-weight);font-variation-settings:var(--h1-fvs);font-size:var(--h2-size);letter-spacing:-.02em;text-wrap:balance;max-width:16ch;line-height:1}.contact[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);grid-column:9/13;align-self:end;gap:4px;font-style:normal;display:grid}.contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{justify-self:start;padding:10px 0;text-decoration:none;display:inline-block}.contact[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{padding:10px 0}.credit[data-astro-cid-jo6i4kqk]{color:var(--ink-soft);border-top:1px solid var(--line);grid-column:1/-1;padding-top:20px}.credit[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink);text-underline-offset:3px}@media (hover:hover){.contact[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}.credit[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}}@media (width<=767px){.site-footer[data-astro-cid-jo6i4kqk]{padding-bottom:calc(96px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:40px}.footer-cta[data-astro-cid-jo6i4kqk],.contact[data-astro-cid-jo6i4kqk],.credit[data-astro-cid-jo6i4kqk]{grid-column:1}.footer-cta[data-astro-cid-jo6i4kqk] .cta{width:100%;min-height:52px}}.switcher[data-astro-cid-2y6cs6zn]{z-index:60;left:calc(var(--gutter) + 160px);top:calc(var(--header-h) / 2);transition:translate .3s var(--ease);background:var(--surface);border:1px solid var(--line);font-size:.8125rem;font-weight:var(--meta-weight);border-radius:999px;gap:2px;padding:3px;display:flex;position:fixed;translate:0 -50%}.switcher[data-astro-cid-2y6cs6zn] a[data-astro-cid-2y6cs6zn]{min-height:36px;color:var(--ink-soft);border-radius:999px;place-items:center;padding:0 12px;text-decoration:none;display:grid}.switcher[data-astro-cid-2y6cs6zn] a[data-astro-cid-2y6cs6zn][aria-current]{background:var(--accent);color:var(--accent-ink)}@media (hover:hover){.switcher[data-astro-cid-2y6cs6zn] a[data-astro-cid-2y6cs6zn]:not([aria-current]):hover{color:var(--ink)}}html.header-away .switcher[data-astro-cid-2y6cs6zn]{translate:0 calc(-50% - var(--header-h))}@media (width<=767px){.switcher[data-astro-cid-2y6cs6zn]{left:auto;right:16px;translate:0 -50%}.switcher[data-astro-cid-2y6cs6zn] a[data-astro-cid-2y6cs6zn]{min-height:44px;padding:0 10px}}@media (prefers-reduced-motion:reduce){.switcher[data-astro-cid-2y6cs6zn]{transition:none}}.vtoggle[data-astro-cid-frmobiq6]{z-index:4;background:var(--surface);width:44px;height:44px;color:var(--ink);border:1px solid var(--line);cursor:pointer;transition:scale .3s var(--ease);border-radius:999px;place-items:center;padding:0;display:none;position:absolute;top:12px;right:12px}html.js .vtoggle[data-astro-cid-frmobiq6]{display:grid}html:not(.film-live) .vtoggle[data-astro-cid-frmobiq6][data-vt]{display:none}.vtoggle[data-astro-cid-frmobiq6] svg[data-astro-cid-frmobiq6]{width:18px;height:18px}.i-play[data-astro-cid-frmobiq6],.vtoggle[data-astro-cid-frmobiq6][aria-pressed=true] .i-pause[data-astro-cid-frmobiq6]{display:none}.vtoggle[data-astro-cid-frmobiq6][aria-pressed=true] .i-play[data-astro-cid-frmobiq6]{display:block}.vt-corner[data-astro-cid-frmobiq6]{top:calc(var(--header-h) + 12px);right:var(--gutter)}@media (width<=767px){.vt-low[data-astro-cid-frmobiq6]{top:58svh}}@media (prefers-reduced-motion:reduce){html.js .vt-bg[data-astro-cid-frmobiq6]{display:none}}@media (hover:hover){.vtoggle[data-astro-cid-frmobiq6]:hover{scale:1.08}}.vtoggle[data-astro-cid-frmobiq6]:active{scale:.94}
