.v3-menu{z-index:var(--x-z-menu);position:fixed;inset:0}.v3-menu__sweep{grid-template-columns:repeat(var(--cols,12), 1fr);grid-template-rows:repeat(var(--rows,7), 1fr);--cols:12;--rows:7;display:grid;position:absolute;inset:0}.v3-menu__sweep>i{background:var(--x-void);outline:1px solid var(--x-void);--d:var(--dd);transform:scale(0)}.v3-menu__sweep[data-state=cover]>i{animation:.16s steps(3,end) both x-block-in;animation-delay:calc(var(--d) * 8ms)}.v3-menu__sweep[data-state=covered]>i{transform:scale(1)}.v3-menu__sweep[data-state=uncover]>i{animation:.16s steps(3,end) both x-block-out;animation-delay:calc(var(--d) * 8ms)}.v3-menu__panel{width:var(--x-content);overscroll-behavior:contain;align-content:center;gap:clamp(20px,3vh,40px);margin-inline:auto;padding:max(88px,12vh) 0 max(32px,6vh);display:grid;position:absolute;inset:0;overflow-y:auto}.v3-menu[data-state=opening] .v3-menu__panel,.v3-menu[data-state=closing] .v3-menu__panel{opacity:0;pointer-events:none}.v3-menu[data-state=open] .v3-menu__panel{opacity:1;transition:opacity .16s steps(3,end)}.v3-menu__eyebrow{align-items:center;gap:calc(2 * var(--x-px));color:var(--x-ice-200);display:flex}.v3-menu__eyebrow .x-blip{width:var(--x-px);height:var(--x-px);background:var(--x-magenta)}.v3-menu__list.x-select{padding-left:calc(6 * var(--x-px));gap:0}.v3-menu__item.x-select__item{align-items:baseline;gap:calc(3 * var(--x-px));width:fit-content;min-height:0;padding:calc(1.5 * var(--x-px)) calc(4 * var(--x-px));display:inline-flex}.v3-menu__label{font-family:var(--x-font-game);letter-spacing:-.005em;color:var(--x-fog);transition:color var(--x-dur-hud) steps(2, end);font-size:clamp(2rem,1.1rem + 3.6vw,3.75rem);font-weight:600;line-height:1.06}.x-select__item[data-active=true] .v3-menu__label,.x-select__item[aria-current=true] .v3-menu__label{color:var(--x-pearl);text-shadow:.03em .03em 0 var(--x-magenta)}.v3-menu__hint{color:var(--x-ice-400);transition:color var(--x-dur-hud) steps(2, end)}.x-select__item[data-active=true] .v3-menu__hint{color:var(--x-ice-200)}.v3-menu__rule{width:min(320px,60%);height:2px;margin:calc(3 * var(--x-px)) 0 calc(3 * var(--x-px)) calc(5 * var(--x-px));background:repeating-linear-gradient(90deg, var(--x-ice-600) 0 var(--x-px), transparent 0 calc(3 * var(--x-px)));border:0}.v3-menu__foot{justify-content:space-between;align-items:center;gap:calc(4 * var(--x-px));padding-top:calc(4 * var(--x-px));border-top:2px solid rgb(var(--x-ice-600-rgb) / .5);flex-wrap:wrap;margin-top:clamp(16px,4vh,48px);display:flex}.v3-menu__socials{gap:calc(2 * var(--x-px));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.v3-menu__social{width:44px;height:44px;color:var(--x-fog);transition:background-color var(--x-dur-hud) steps(2, end);place-items:center;display:inline-grid}.v3-menu__social:hover,.v3-menu__social:focus-visible{background:rgb(var(--x-ice-600-rgb) / .35)}.v3-menu__switches{gap:calc(2 * var(--x-px));display:flex}.v3-menu__switch{align-items:center;gap:calc(2 * var(--x-px));min-height:44px;padding:0 calc(3 * var(--x-px));border:2px solid rgb(var(--x-ice-600-rgb) / .6);color:var(--x-ice-200);cursor:pointer;transition:border-color var(--x-dur-hud) steps(2, end);background:0 0;display:inline-flex}.v3-menu__switch:hover{border-color:var(--x-ice-400)}.v3-menu__switch-state{color:var(--x-fog-dim)}.v3-menu__switch[aria-pressed=true] .v3-menu__switch-state{color:var(--x-magenta-200)}.v3-menu__panel a:focus-visible,.v3-menu__panel button:focus-visible{outline:2px solid var(--x-amber);outline-offset:3px}.v3-px-social{image-rendering:pixelated;background-repeat:no-repeat;display:inline-block}.v3-px-social--mono{font-family:var(--x-font-hud);color:currentColor;place-items:center;line-height:1;display:inline-grid}@media (max-width:767px){.v3-menu__sweep{--cols:6;--rows:14}.v3-menu__sweep>i{--d:var(--dm)}.v3-menu__panel{align-content:start}.v3-menu__foot{justify-content:flex-start}}html[data-motion=off] .v3-menu__sweep{background:var(--x-void);display:block}html[data-motion=off] .v3-menu__sweep>i{display:none}html[data-motion=off] .v3-menu__panel{opacity:1;transition:none}
.v3-site-header{z-index:var(--x-z-header);width:var(--x-content);filter:drop-shadow(0 10px 24px rgb(var(--x-void-rgb) / .55));margin-inline:auto;position:sticky;top:0}.v3-site-header:has([aria-expanded=true]){z-index:calc(var(--x-z-menu) + 1)}.v3-site-header .x-frame{--x-frame-pad:0}.v3-site-header .x-frame__in{padding:0 calc(3 * var(--x-px))}.v3-header__bar{justify-content:space-between;align-items:center;gap:calc(3 * var(--x-px));height:72px;min-height:0;padding-inline:calc(2 * var(--x-px));display:flex}.v3-header__brand{align-items:center;gap:calc(2 * var(--x-px));font-family:var(--x-font-human);letter-spacing:-.01em;color:var(--x-pearl);white-space:nowrap;font-size:1.0625rem;font-weight:600;text-decoration:none;display:inline-flex}.v3-header__brand .x-blip{width:var(--x-px);height:var(--x-px);background:var(--x-magenta);transition:opacity var(--x-dur-hud) steps(2, end), width var(--x-dur-hud) steps(2, end)}.v3-header__sig{font-family:var(--x-font-signature);letter-spacing:.005em;padding:.12em .18em .12em .04em;font-size:1.75rem;font-weight:400;line-height:1;display:inline-block}.v3-site-header[data-state=min]:not(:hover,:has(:focus-visible),:has([aria-expanded=true])) .v3-header__sig{font-size:1.4375rem}html[data-motion=on] .v3-site-header[data-boot=in] .v3-header__sig{animation:.8s steps(16,end) .12s backwards n8-sign}@keyframes n8-sign{0%{clip-path:inset(-20% 100% -20% 0)}to{clip-path:inset(-20% -4% -20% 0)}}.v3-header__right{align-items:center;gap:calc(3 * var(--x-px));display:flex}.v3-header__link{padding:calc(2 * var(--x-px)) calc(2 * var(--x-px));font-family:var(--x-font-human);color:var(--x-fog);white-space:nowrap;transition:color var(--x-dur-hud) steps(2, end);font-size:.9375rem;font-weight:500;text-decoration:none}.v3-header__link:hover,.v3-header__link:focus-visible{color:var(--x-pearl)}.v3-header__link{position:relative}.v3-header__link:after{content:"";inset:auto calc(2 * var(--x-px)) calc(1 * var(--x-px));background:repeating-linear-gradient(90deg, var(--x-magenta) 0 var(--x-px), transparent 0 calc(2 * var(--x-px)));opacity:0;height:2px;transition:opacity var(--x-dur-hud) steps(2, end);position:absolute}.v3-header__link:hover:after,.v3-header__link:focus-visible:after,.v3-header__link[aria-current=page]:after{opacity:1}.v3-site-header[data-state=min]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(to bottom, rgb(var(--x-void-rgb) / .9) 30%, transparent);height:56px;position:fixed;inset:0 0 auto}.v3-header__page{display:inline-flex}.v3-site-header .v3-header__page-link[aria-current=page]{--v3-button-halo:1;border-color:rgb(var(--x-magenta-rgb) / .75)}.v3-header__cta-short{display:none}.v3-site-header .v3-button.v3-button{white-space:nowrap;min-width:0;height:36px;min-height:0;font-size:var(--x-text-button);transition-property:transform,background-position,border-color,box-shadow,height,padding,font-size;transition-duration:var(--v3-duration-fast), var(--v3-duration-slow), var(--v3-duration-fast), var(--v3-duration-normal), .36s, .36s, .36s;transition-timing-function:var(--v3-ease), var(--v3-ease), var(--v3-ease-sharp), var(--v3-ease), var(--x-ease-out), var(--x-ease-out), var(--x-ease-out);padding:0 1.05rem}.v3-site-header .v3-button.v3-button:after{padding:6px;inset:-6px}.v3-menu-toggle{border:2px solid rgb(var(--x-ice-400-rgb) / .55);background:rgb(var(--x-rock-rgb) / .6);width:36px;height:36px;color:var(--x-ice-200);cursor:pointer;clip-path:polygon(0 6px,3px 6px,3px 3px,6px 3px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 3px,calc(100% - 3px) 3px,calc(100% - 3px) 6px,100% 6px,100% calc(100% - 6px),calc(100% - 3px) calc(100% - 6px),calc(100% - 3px) calc(100% - 3px),calc(100% - 6px) calc(100% - 3px),calc(100% - 6px) 100%,6px 100%,6px calc(100% - 3px),3px calc(100% - 3px),3px calc(100% - 6px),0 calc(100% - 6px));transition:color var(--x-dur-hud) steps(2, end), border-color var(--x-dur-hud) steps(2, end), width .36s var(--x-ease-out), height .36s var(--x-ease-out);place-items:center;display:inline-grid}.v3-menu-toggle:hover,.v3-menu-toggle[aria-expanded=true]{border-color:var(--x-magenta);color:var(--x-pearl)}.v3-menu-toggle__icon{width:18px;height:18px}.v3-menu-toggle:focus-visible,.v3-site-header a:focus-visible,.v3-site-header button:focus-visible{outline:2px solid var(--x-amber);outline-offset:3px}@media (max-width:767px){.v3-header__bar{gap:calc(2 * var(--x-px));height:60px;padding-inline:var(--x-px)}.v3-site-header .v3-header__page-link.v3-button{padding:0 .65rem}.v3-header__link,.v3-header__cta-long{display:none}.v3-header__cta-short{display:inline}.v3-site-header .v3-button.v3-button{height:32px;padding:0 .8rem}}@media (max-width:430px){.v3-header__brand{font-size:.9375rem}.v3-site-header .v3-button.v3-button{padding:0 .6rem;font-size:.875rem}.v3-site-header .v3-header__page-link.v3-button{padding:0 .5rem}.v3-menu-toggle{width:32px;height:32px}}@media (max-width:767px){.v3-header__sig{font-size:1.375rem}}@media (max-width:560px){.v3-site-header .x-frame__in{padding:0 8px}.v3-header__bar{gap:6px;padding-inline:2px}.v3-header__right{gap:6px}.v3-site-header .v3-button.v3-button{padding:0 .5rem;font-size:.8125rem}.v3-site-header .v3-header__page-link.v3-button{padding:0 .45rem}.v3-header__brand .x-blip{display:none}.v3-header__sig{letter-spacing:-.01em;word-spacing:-.1em;padding:.12em .06em .12em 0;font-size:1.0625rem}.v3-site-header[data-state=min]:not(:hover,:has(:focus-visible),:has([aria-expanded=true])) .v3-header__sig{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.v3-header__sig{animation:none!important}.v3-site-header,.v3-site-header *{transition:none}}
html body .v3-site-header.v3-site-header{width:var(--x-content)!important;max-width:none!important;box-shadow:none!important;color:var(--x-pearl)!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important}html body .v3-site-header.v3-site-header .v3-header__bar{min-height:0!important}.v3-site-header.v3-site-header{transition:filter .36s var(--x-ease-out), opacity .36s var(--x-ease-out)}.v3-site-header .x-frame{transition:background-color .36s steps(4,end),padding .36s steps(4,end)}.v3-site-header .x-frame__in{transition:background-color .36s steps(4,end),box-shadow .36s steps(4,end)}.v3-site-header .v3-header__bar{transition:height .36s var(--x-ease-out)}.v3-site-header[data-state=arrive] .x-frame{--x-frame-line:var(--x-ice-400);padding:2px}.v3-site-header[data-state=min]:not(:hover,:has(:focus-visible),:has([aria-expanded=true])){opacity:.34;filter:none}.v3-site-header[data-state=min]:not(:hover,:has(:focus-visible),:has([aria-expanded=true])){margin-bottom:28px!important}.v3-site-header[data-state=min]:not(:hover,:has(:focus-visible),:has([aria-expanded=true])) .x-frame{background:0 0;padding:0}.v3-site-header[data-state=min]:not(:hover,:has(:focus-visible),:has([aria-expanded=true])) .x-frame__in{background:0 0}.v3-site-header[data-state=min]:not(:hover,:has(:focus-visible),:has([aria-expanded=true])) .v3-header__bar{height:44px}.v3-site-header[data-state=min]:not(:hover,:has(:focus-visible),:has([aria-expanded=true])) .v3-header__brand .x-blip{opacity:0;width:0}.v3-site-header[data-state=min]:not(:hover,:has(:focus-visible),:has([aria-expanded=true])) .v3-button.v3-button{height:28px;box-shadow:none;text-shadow:none;border-color:rgb(var(--x-pearl-rgb) / .35);background:0 0;padding:0 .8rem;font-size:.8125rem}.v3-site-header[data-state=min]:not(:hover,:has(:focus-visible),:has([aria-expanded=true])) .v3-button.v3-button:before{opacity:0}.v3-site-header[data-state=min]:not(:hover,:has(:focus-visible),:has([aria-expanded=true])) .v3-button.v3-button:after{opacity:0}.v3-site-header[data-state=min]:not(:hover,:has(:focus-visible),:has([aria-expanded=true])) .v3-menu-toggle{border-color:rgb(var(--x-ice-400-rgb) / .35);background:0 0;width:28px;height:28px}.v3-site-header[data-state=min]:is(:hover,:has(:focus-visible),:has([aria-expanded=true])) .x-frame{--x-frame-line:var(--x-ice-400);padding:2px}html[data-motion=on]:not([data-preload=skip]) .v3-site-header[data-boot=wait]{opacity:0;animation:1ms linear 2.4s forwards x-header-failsafe}@keyframes x-header-failsafe{to{opacity:1}}@keyframes x-header-drop{0%{transform:translateY(-100%)}}html[data-motion=on] .v3-site-header[data-boot=in]{animation:.32s steps(4,end) backwards x-header-drop}@media (max-width:767px){.v3-site-header[data-state=min]:not(:hover,:has(:focus-visible),:has([aria-expanded=true])){margin-bottom:16px!important}.v3-site-header[data-state=min]:not(:hover,:has(:focus-visible),:has([aria-expanded=true])) .v3-header__cta{display:none}}@media (prefers-reduced-motion:reduce){.v3-site-header.v3-site-header,.v3-site-header .x-frame,.v3-site-header .x-frame__in,.v3-site-header .v3-header__bar{transition:none;animation:none}}
