.site-head{--head-in:0;--brand-o:1;position:fixed;inset:0 0 auto 0;z-index:20;height:var(--header-h);display:flex;align-items:center;justify-content:space-between;padding-inline:max(1.5rem,env(safe-area-inset-left)) max(1.5rem,env(safe-area-inset-right));pointer-events:none}.site-head::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--glass-bg);border-bottom:1px solid var(--glass-line, var(--line));opacity:var(--head-in)}@media (prefers-reduced-motion:no-preference){.site-head::before{transition:opacity var(--t-slow) var(--ease)}}@supports (backdrop-filter:blur(1px)){.site-head.is-past::before{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35);backdrop-filter:blur(var(--glass-blur)) saturate(1.35)}}.site-head__brand{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--hs-brand, #FFF3D0);opacity:var(--brand-o);pointer-events:auto;border-radius:4px}.site-head__brand picture{display:block;flex:none}.site-head__brand .brand-logo{display:block;width:57px;height:38px;object-fit:contain}.site-head.is-past{--head-in:1}html.is-gate-locked{overflow:clip}.hs,.hs__stage{position:relative}.hs{background:var(--bg);color:var(--text-strong);isolation:isolate}.hs__stage{--hs-scrim:1;height:100vh;height:100svh;overflow:hidden;background:var(--bg)url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDABQODxIPDRQSEBIXFRQYHjIhHhwcHj0sLiQySUBMS0dARkVQWnNiUFVtVkVGZIhlbXd7gYKBTmCNl4x9lnN+gXz/2wBDARUXFx4aHjshITt8U0ZTfHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHz/wAARCAASACADASIAAhEBAxEB/8QAGgAAAgIDAAAAAAAAAAAAAAAAAAQBBgIDBf/EACQQAAEEAgAFBQAAAAAAAAAAAAEAAgMRBBIhMTJRgRMiQWFx/8QAFwEAAwEAAAAAAAAAAAAAAAAAAAIDAf/EABkRAQADAQEAAAAAAAAAAAAAAAABEkERYf/aAAwDAQACEQMRAD8A7rsmFo6gsTlw1eyqAlc3j6l/VqTkSbAbkeVKnqloWk5kdnspGXEflVZ08rDTnnjyQMp1kbmwO62o7BF3W1MPHt8oQnwmtUJLpxZJ/UxlAaONDkhCBr//2Q==)center/cover no-repeat}.hs__stage::before{content:"";position:absolute;inset:0;z-index:4;background:linear-gradient(to bottom,rgba(12,27,58,.8)0,rgba(12,27,58,.74) 72px,rgba(12,27,58,.56) 150px,rgba(12,27,58,.34) max(250px,26%),rgba(12,27,58,.16) max(360px,38%),rgba(12,27,58,.05) max(470px,48%),rgba(12,27,58,0) max(580px,60%)),linear-gradient(to top,rgba(12,27,58,.28)0,transparent 18%);opacity:var(--hs-scrim);pointer-events:none}.hs__poster{position:absolute;inset:0;z-index:1;transition:opacity var(--t-base) var(--ease),visibility 0s var(--t-base)}.hs__canvas,.hs__poster img,.hs__poster picture,.hs__svg{width:100%;height:100%}.hs__poster img{object-fit:cover;object-position:50% 50%}.hs__poster.is-hidden,.hs__skip.is-gone{opacity:0;visibility:hidden}.hs__canvas,.hs__svg{position:absolute;inset:0;display:block}.hs__canvas{z-index:0}.hs__svg{z-index:2;pointer-events:none}.hs__svg--light{mix-blend-mode:screen}.hs__grain{position:absolute;inset:-256px;z-index:3;background:url(../../assets/hero/lcp/grain.png)0 0/256px 256px;mix-blend-mode:overlay;opacity:.12;pointer-events:none}.hs.is-ready:not(.is-static) .hs__grain{will-change:transform}.hs__edge,.hs__edge-body,.hs__edge-shadow,.hs__glow,.hs__glow-2,.hs__glow-3,.hs__spark-tail{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0}.hs__edge{stroke:#fff3d0;stroke-width:1.1}.hs__edge-body{stroke:url(#hsEdgeGrad);stroke-width:2.8}.hs__edge-shadow{stroke:#593e10;stroke-width:1.4;transform:translate(0,1.6px)}.hs__glow,.hs__glow-2{stroke:#f2c249;stroke-width:30}.hs__glow-2{stroke-width:12}.hs__glow-3{stroke:#fae0a2;stroke-width:5}.hs__spark-tail{stroke:url(#hsTailGrad);stroke-width:7}.hs__fill{fill:none;stroke:none;opacity:0}.hs__letters-shadow{fill:#08142c;opacity:0}.hs__etch-light{fill:#fffcf0;opacity:0}.hs__etch-dark{fill:#281c08;opacity:0}.hs__hint,.hs__skip{position:absolute;z-index:7}.hs__skip{top:calc((var(--header-h) - 2.75rem)/2);right:max(1.5rem,env(safe-area-inset-right));display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .5rem;border-radius:4px;font:500 .8125rem/1.2 var(--font-body);letter-spacing:.01em;color:rgba(255,243,208,.82);text-decoration:underline;text-decoration-color:rgba(255,243,208,.35);text-underline-offset:.25em;text-decoration-thickness:1px;text-shadow:0 1px 2px rgba(12,27,58,.55);transition:color var(--t-base) var(--ease),text-decoration-color var(--t-base) var(--ease),opacity var(--t-base) var(--ease),visibility 0s var(--t-base)}@media (hover:hover){.hs__skip:hover{color:#fff3d0;text-decoration-color:currentColor}}@media (prefers-reduced-motion:no-preference){.hs.is-ready:not(.is-static) .hs__skip{animation:hsSkipIn .6s var(--ease) 1.5s backwards}@keyframes hsSkipIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}}.hs__hint{left:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom,0));transform:translateX(-50%);font:500 .75rem/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:rgba(255,243,208,.85);text-shadow:0 1px 2px rgba(12,27,58,.45);transition:opacity .4s;pointer-events:none}.hs__hint::after{content:"";display:block;width:1px;height:28px;margin:.6rem auto 0;background:linear-gradient(180deg,#fae0a2,transparent);transform-origin:top}@media (prefers-reduced-motion:no-preference){.hs__hint::after{animation:hsHint 1.8s ease-in-out infinite}@keyframes hsHint{0%,to{transform:scaleY(.4);opacity:.4}50%{transform:scaleY(1);opacity:1}}}.hs__hud,.hs__screen-glow::after{position:absolute;pointer-events:none}.hs__hud{bottom:.75rem;right:.75rem;font:12px/1.4 var(--font-mono);background:rgba(0,0,0,.55);color:#fae0a2;padding:.35rem .5rem;border-radius:6px;z-index:9}.hs__screen,.hs__screen-glow{position:absolute;left:0;top:0;width:100%;height:100%;transform-origin:0 0;visibility:hidden;opacity:0}.hs__screen-glow.is-on,.hs__screen.is-on{visibility:visible;will-change:transform}.hs.is-static .hs__screen-glow.is-on,.hs.is-static .hs__screen.is-on{will-change:auto}.hs__screen-glow{--wake:0;--full:0;z-index:4;pointer-events:none;border-radius:6px;box-shadow:0 0 0 0 transparent}.hs__screen-glow::after{content:"";left:-35%;right:-35%;top:50%;bottom:-95%;background:radial-gradient(52% 52%at 50% 28%,var(--hs-desk-light, rgba(64, 110, 190, 0.85)),rgba(12,27,58,0) 72%);mix-blend-mode:screen;opacity:calc(var(--wake)*(1 - var(--full)))}.after,.hs__screen,.hs__screen-glow{background:var(--bg)}.hs__screen{z-index:5;isolation:isolate;clip-path:inset(0 round 6px);pointer-events:none;color:var(--text-strong)}.hs__screen.is-live{pointer-events:auto;cursor:default}.hs__screen .pg{--pg-in:1;--pg-choose:0}.hs__screen .pg__anim{--d:0;--k:clamp(0, calc((var(--pg-in) - var(--d)) * 2), 1);opacity:var(--k);transform:translate3d(0,calc((1 - var(--k))*.7em),0)}.hs.is-gate .hs__screen{pointer-events:auto}.hs.is-gate .hs__screen .pg__cta{pointer-events:none;opacity:.45}.hs.is-gate .hs__screen .pg__main{opacity:.62}@media (prefers-reduced-motion:no-preference){.hs__screen .pg__cta,.hs__screen .pg__main{transition:opacity var(--t-slow) var(--ease)}}.hs__screen .lang-line,.hs__screen .lang-line__item{transition:color var(--t-base) var(--ease)}.hs__screen.is-flat{isolation:auto;clip-path:none;will-change:auto}.hs.is-static .hs__hint,.hs.is-static .hs__skip{display:none}.hs.is-failed .hs__poster{opacity:1;visibility:visible}.hs.is-failed .hs__skip{display:inline-flex}.hs.is-failed .hs__screen,.no-js .hs__screen{position:static;visibility:visible;opacity:1;transform:none;clip-path:none;pointer-events:auto;isolation:auto}.hs.is-failed .hs__screen .pg,.no-js .hs__screen .pg{position:static;inset:auto;min-height:100svh;overflow:visible}.hs.is-failed .hs__screen .pg__anim,.no-js .hs__screen .pg__anim{opacity:1;transform:none}.hs.is-failed .hs__stage,.no-js .hs__stage{height:auto;min-height:100svh}.hs.is-failed .site-head,.no-js .site-head{position:absolute}.after{color:var(--text);min-height:100svh;display:flex;flex-direction:column;justify-content:safe center;padding-block:clamp(1.5rem,4svh,3.5rem);scroll-margin-top:0}.after>.wrap{width:100%}.after .h1{margin-bottom:1rem}.after .bento{margin-top:clamp(1.25rem,4svh,3rem)}.after .state{min-height:11rem}.after .state--dated{min-height:0}.after .state__fork{margin-top:auto}@media (min-width:1024px) and (max-height:940px){.after .section__head{margin-bottom:clamp(.75rem,2svh,1.5rem)}.after .lead{max-width:62ch}.after .state{min-height:8rem}.after .bento{margin-top:clamp(1rem,2.5svh,1.75rem)}.after .state--dated{padding:var(--s-3) var(--s-4)}}.hs__screen::after,.hs__video{position:absolute;pointer-events:none}.hs__video{left:-9999px;top:0;width:2px;height:2px;opacity:0}.hs__screen{--scr-far:1;--scr-grain:0.30}.hs__screen::after{content:"";inset:0;z-index:9;background:url(../../assets/hero/lcp/grain.png)0 0/180px 180px;mix-blend-mode:overlay;opacity:calc(var(--scr-grain)*var(--scr-far))}.hs__screen .tri{filter:contrast(calc(1 - .09*var(--scr-far))) saturate(calc(1 - .07*var(--scr-far))) brightness(calc(1 - .06*var(--scr-far)));--page-scale:1}.hs__screen.is-flat::after{opacity:0}.hs__screen.is-flat .tri{filter:none}