@keyframes fx-safe{to{transform:translate3d(0,-100%,0)}}:root{--fx-ease-out:cubic-bezier(.19,1,.22,1);--fx-ease-inout:cubic-bezier(.77,0,.175,1)}html::after{content:"";inset:0;z-index:2147483000;transform:translate3d(0,100%,0);background:repeating-linear-gradient(-45deg,#ff6a13 0 14px,#0b1a45 14px 28px)0 0/100% 14px no-repeat,repeating-linear-gradient(-45deg,#ff6a13 0 14px,#0b1a45 14px 28px)0 100%/100% 14px no-repeat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Crect x='4' y='26' width='9' height='9' rx='2' fill='%23FF6A13'/%3E%3Crect x='15.5' y='26' width='9' height='9' rx='2' fill='%23EEF1F8'/%3E%3Crect x='27' y='26' width='9' height='9' rx='2' fill='%23EEF1F8' fill-opacity='.4'/%3E%3Crect x='9.75' y='15' width='9' height='9' rx='2' fill='%23EEF1F8'/%3E%3Crect x='21.25' y='15' width='9' height='9' rx='2' fill='%23FF6A13'/%3E%3Crect x='15.5' y='4' width='9' height='9' rx='2' fill='%23EEF1F8' fill-opacity='.7'/%3E%3C/svg%3E")center/64px no-repeat,var(--inv-bg,#0B1A45)}html.fx-enter::after{transform:none;animation:fx-safe .01s 2.6s forwards}html.fx-leave::after{transform:translate3d(0,-100%,0);transition:transform .75s var(--fx-ease-inout)}html.fx-exit::after{transform:none;pointer-events:auto;transition:transform .5s var(--fx-ease-inout)}.fx-grain,.fx-progress,html::after{position:fixed;pointer-events:none}.fx-progress{left:0;right:0;top:0;height:3px;z-index:61}.fx-progress i{display:block;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:0 50%}.fx-grain{inset:0;z-index:39;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.4 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fx-grain{opacity:.08;filter:invert(1)}}:root[data-theme=dark] .fx-grain{opacity:.08;filter:invert(1)}.fx-cursor{position:fixed;left:0;top:0;z-index:2147482000;pointer-events:none}.fx-cursor-dot,.fx-cursor-ring{position:fixed;left:0;top:0;border-radius:50%;will-change:transform}.fx-cursor-dot{width:8px;height:8px;margin:-4px 0 0-4px;background:#fff;mix-blend-mode:difference}.fx-cursor-ring{width:44px;height:44px;margin:-22px 0 0-22px;display:grid;place-items:center}.fx-cursor-ring::before{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid #fff;mix-blend-mode:difference;transition:transform .35s var(--fx-ease-out),background-color .25s ease,border-color .25s ease,border-radius .35s var(--fx-ease-out)}.fx-cursor-label{position:relative;font:800 13px/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--on-accent);opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .35s var(--fx-ease-out);white-space:nowrap}.fx-cursor.is-link .fx-cursor-ring::before{transform:scale(1.55)}.fx-cursor.is-link .fx-cursor-dot{opacity:0}.fx-cursor.is-cta .fx-cursor-ring::before{transform:scale(2.1);background:var(--accent);border-color:var(--accent);mix-blend-mode:normal}.fx-cursor.is-cta .fx-cursor-label{opacity:1;transform:none}.fx-cursor.is-cta .fx-cursor-dot,.fx-cursor.is-hidden{opacity:0}.fx-cursor.is-drag .fx-cursor-ring::before{transform:scale(1.7);border-radius:30%}.fx-cursor.is-down .fx-cursor-ring::before{transform:scale(.8)}html.fx-cursor-on,html.fx-cursor-on a,html.fx-cursor-on body,html.fx-cursor-on button,html.fx-cursor-on input[type=radio],html.fx-cursor-on input[type=range],html.fx-cursor-on label,html.fx-cursor-on summary{cursor:none}html.fx-cursor-on input,html.fx-cursor-on select,html.fx-cursor-on textarea{cursor:text}html.fx-cursor-on dialog[open],html.fx-cursor-on dialog[open] *{cursor:auto}html.fx-cursor-on dialog[open] a,html.fx-cursor-on dialog[open] button,html.fx-cursor-on dialog[open] label{cursor:pointer}html:has(.sheet:not([hidden])) .fx-cursor,html:has(dialog[open]) .fx-cursor{opacity:0}.fx-hw-mask,.fx-line-mask{padding:.14em .08em .22em;margin:-.14em -.08em -.22em}.fx-word{will-change:transform}.fx-scrub .fx-w{opacity:.14;transition:none}.fx-marquee{position:relative;z-index:1;overflow:hidden;padding:clamp(18px,2.4vw,34px)0;background:var(--bg);border-block:1px solid var(--line);user-select:none}.fx-marquee.alt,.section-alt+.fx-marquee{background:var(--bg-alt)}.fx-marquee-track{display:flex;width:max-content;will-change:transform}.fx-marquee-group{display:flex;align-items:center;flex:none}.fx-marquee-group span{font-size:clamp(56px,9.4vw,164px);font-weight:900;font-stretch:66%;text-transform:uppercase;letter-spacing:-.005em;line-height:.9;padding:0 .14em;color:transparent;-webkit-text-stroke:1.5px var(--heading)}.fx-marquee-group span:nth-child(4n+1){color:var(--heading);-webkit-text-stroke:0}.fx-marquee-group b{flex:none;width:clamp(34px,4.4vw,72px);height:clamp(14px,1.8vw,28px);margin:0 .45em;border-radius:3px;background:repeating-linear-gradient(-45deg,var(--accent)0 6px,var(--heading) 6px 12px)}.fx-wordmark{display:flex;justify-content:space-between;align-items:flex-end;gap:2%;overflow:hidden;padding:.6vw 0 .4vw;margin-top:clamp(36px,5vw,64px);color:var(--logo);user-select:none;pointer-events:none}.fx-wordmark .fx-ch{display:block;height:calc((100vw - 48px)/8.6);max-height:150px;will-change:transform}.fx-wordmark svg{display:block;height:100%;width:auto;fill:currentColor}.fx-wordmark .fx-ch:first-child svg{fill:var(--accent)}@media (hover:hover) and (pointer:fine){.text-link{background:linear-gradient(currentColor,currentColor)0 100%/0 1.5px no-repeat;transition:background-size .45s var(--fx-ease-out),text-decoration-color .2s ease}.text-link:hover{background-size:100% 1.5px;text-decoration-color:transparent}.btn{transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.btn:active{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.fx-marquee-track{transform:none!important}.fx-cursor,.fx-grain,.fx-progress,html::after{display:none}.btn,.text-link{transition:none}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent]{overscroll-behavior:contain}