@media not (prefers-reduced-motion:reduce){html.theme-warp::view-transition-old(root){animation:none}html.theme-warp::view-transition-new(root){animation:ss-theme-wave .7s cubic-bezier(.4,0,.2,1) both}}@keyframes ss-theme-wave{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.theme-wave-beam{position:fixed;left:0;top:0;width:100vw;height:3px;z-index:2147483000;pointer-events:none;will-change:transform;background:var(--beam-lead,#fff);box-shadow:0 0 10px 2px var(--beam-lead,#fff),0 10px 26px 6px color-mix(in oklab,var(--beam-trail,#fff) 55%,transparent)}@media (prefers-reduced-motion:reduce){.theme-wave-beam{display:none}}.theme-toggle{position:relative;display:inline-flex}.theme-toggle__btn{display:inline-flex;align-items:center;gap:6px;background:var(--surface-3,#2a2734);border:1px solid var(--border-strong,#322e3a);border-radius:999px;padding:5px 9px;color:var(--fg,#ece7dd);cursor:pointer;text-decoration:none;font:inherit;line-height:1}.theme-toggle__dot{width:12px;height:12px;border-radius:999px;background:var(--accent,#e8a23c);box-shadow:0 0 6px 0 var(--accent,#e8a23c)}.theme-toggle__menu{position:absolute;right:0;top:calc(100% + 8px);z-index:50;min-width:168px;display:grid;grid-gap:2px;gap:2px;padding:6px;background:var(--surface,#1a1820);border:1px solid var(--border-strong,#322e3a);border-radius:10px;box-shadow:0 18px 44px rgba(0,0,0,.45)}.theme-toggle__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:none;border-radius:7px;background:transparent;color:var(--fg,#ece7dd);font:inherit;font-size:13px;text-align:left;cursor:pointer}.theme-toggle__item:hover,.theme-toggle__item[aria-checked=true]{background:var(--surface-3,#2a2734)}.theme-toggle__swatch{width:14px;height:14px;border-radius:4px;flex-shrink:0}.theme-toggle__check{margin-left:auto;color:var(--accent,#e8a23c)}[data-cal]{--font-sans:var(--font-chakra-petch),"Chakra Petch",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:var(--font-sans);--font-mono:var(--font-sans);--placard-size:9px;--placard-tracking:0.24em;--fs-micro:10px;--fs-xs:9.5px;--fs-sm:12px;--fs-base:12px;--fs-md:15px;--fs-lg:19px;--fs-xl:26px;--fs-2xl:40px;--fs-3xl:104px;--tracking-tight:-0.035em;--tracking-wide:0.1em;--tracking-wider:0.2em;--tracking-widest:0.32em;--tracking-unit:0.44em;--void:#03060B;--warn:#FFC24D;--good:#7CFFB2;--bad:#FF6B6B;--beam:#7FE4FF;--hot:#E8FBFF;--dim:#528EA3;--fringe:#FF5FA2;--label:#73A6B7;--bR:127;--bG:228;--bB:255;--hR:232;--hG:251;--hB:255;--fR:255;--fG:95;--fB:162;transition:--beam .62s ease,--hot .62s ease,--dim .62s ease,--fringe .62s ease,--bR .62s ease,--bG .62s ease,--bB .62s ease,--hR .62s ease,--hG .62s ease,--hB .62s ease,--fR .62s ease,--fG .62s ease,--fB .62s ease;--supporter-coffee-fg:#b87333;--supporter-generous-fg:#d4af37;--bg:var(--void);--bg-elev:rgba(var(--bR),var(--bG),var(--bB),.045);--surface:rgba(var(--bR),var(--bG),var(--bB),.06);--surface-2:rgba(var(--bR),var(--bG),var(--bB),.10);--surface-3:rgba(var(--bR),var(--bG),var(--bB),.15);--fg:var(--hot);--fg-muted:var(--beam);--fg-dim:var(--dim);--border:rgba(var(--bR),var(--bG),var(--bB),.16);--border-strong:rgba(var(--bR),var(--bG),var(--bB),.30);--accent:var(--beam);--accent-soft:rgba(var(--bR),var(--bG),var(--bB),.12);--accent-glow:rgba(var(--bR),var(--bG),var(--bB),.55);--accent-fg:var(--void);--ok:var(--good);--danger:var(--bad);--info:var(--beam);--grid-empty:rgba(var(--bR),var(--bG),var(--bB),.07);--grid-1:rgba(var(--bR),var(--bG),var(--bB),.22);--grid-2:rgba(var(--bR),var(--bG),var(--bB),.42);--grid-3:rgba(var(--bR),var(--bG),var(--bB),.66);--grid-4:rgba(var(--hR),var(--hG),var(--hB),.92);--hp-perspective:1500px;--hp-ring:560px;--hp-ring-brand:min(760px,72vw);--hp-ring-tablet:360px;--hp-ring-phone:240px;--hp-scanline:3px;--hp-glow-near:12px;--hp-glow-far:62px}@property --beam{syntax:"<color>";inherits:true;initial-value:#7FE4FF}@property --hot{syntax:"<color>";inherits:true;initial-value:#E8FBFF}@property --dim{syntax:"<color>";inherits:true;initial-value:#528EA3}@property --label{syntax:"<color>";inherits:true;initial-value:#73A6B7}@property --fringe{syntax:"<color>";inherits:true;initial-value:#FF5FA2}@property --bR{syntax:"<number>";inherits:true;initial-value:127}@property --bG{syntax:"<number>";inherits:true;initial-value:228}@property --bB{syntax:"<number>";inherits:true;initial-value:255}@property --hR{syntax:"<number>";inherits:true;initial-value:232}@property --hG{syntax:"<number>";inherits:true;initial-value:251}@property --hB{syntax:"<number>";inherits:true;initial-value:255}@property --fR{syntax:"<number>";inherits:true;initial-value:255}@property --fG{syntax:"<number>";inherits:true;initial-value:95}@property --fB{syntax:"<number>";inherits:true;initial-value:162}[data-cal=terra]{--beam:#7FE4FF;--hot:#E8FBFF;--dim:#528EA3;--fringe:#FF5FA2;--label:#73A6B7;--bR:127;--bG:228;--bB:255;--hR:232;--hG:251;--hB:255;--fR:255;--fG:95;--fB:162}[data-cal=stanton]{--beam:#FFAE3B;--hot:#FFF3DE;--dim:#A97E4C;--fringe:#FF5F8A;--label:#BC986C;--bR:255;--bG:174;--bB:59;--hR:255;--hG:243;--hB:222;--fR:255;--fG:95;--fB:138}[data-cal=pyro]{--beam:#FF8E74;--hot:#FFE8E0;--dim:#B77564;--fringe:#FFC24D;--label:#C88F81;--bR:255;--bG:142;--bB:116;--hR:255;--hG:232;--hB:224;--fR:255;--fG:194;--fB:77}[data-cal=nyx]{--beam:#C19BFF;--hot:#F2E9FF;--dim:#927BBA;--fringe:#5FFFD0;--label:#A894CA;--bR:193;--bG:155;--bB:255;--hR:242;--hG:233;--hB:255;--fR:95;--fG:255;--fB:208}[data-surface=brand]{--hp-ring:var(--hp-ring-brand)}[data-surface=console]{--hp-ring:0px;--hp-row-pad:4px}@media (max-width:1180px){[data-surface=brand]{--hp-ring:var(--hp-ring-tablet)}}@media (max-width:700px){[data-surface=brand]{--hp-ring:var(--hp-ring-phone)}}[data-cal]{--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--t-fast:160ms;--t-base:260ms;--t-slow:420ms;--t-recal:620ms}@media (prefers-reduced-motion:reduce){[data-cal]{--t-fast:0ms;--t-base:0ms;--t-slow:0ms}[data-cal],[data-cal] *,[data-cal] :after,[data-cal] :before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.hp-stage{position:relative;height:100%;overflow:hidden;perspective:var(--hp-perspective);background:var(--void) radial-gradient(ellipse 74% 48% at 50% 112%,rgba(var(--bR),var(--bG),var(--bB),.22),rgba(var(--bR),var(--bG),var(--bB),.05) 44%,transparent 72%);font-family:var(--font-sans);color:var(--beam)}.hp-stage:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:60;background:repeating-linear-gradient(to bottom,rgba(var(--bR),var(--bG),var(--bB),.05) 0 1px,transparent 1px var(--hp-scanline));animation:hpDrift 7s linear infinite}@keyframes hpDrift{to{transform:translateY(3px)}}.hp-stage:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:61;background:rgba(var(--bR),var(--bG),var(--bB),.028);animation:hpFlick 4.3s step-end infinite}@keyframes hpFlick{0%,93%{opacity:0}95%{opacity:1}97%{opacity:0}99%{opacity:.6}}.hp-emit{position:absolute;left:50%;bottom:-16px;width:820px;height:30px;margin-left:-410px;border-radius:50%;z-index:2;filter:blur(3px);background:radial-gradient(ellipse,rgba(var(--hR),var(--hG),var(--hB),.5),rgba(var(--bR),var(--bG),var(--bB),.15) 52%,transparent 74%)}.hp-layer{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform;transition:transform .38s var(--ease-out);pointer-events:none}.hp-layer>*{pointer-events:auto}.hp-emit,.hp-layer>.hp-floor,.hp-layer>.hp-hex{pointer-events:none}.hp-hex{position:absolute;inset:0;opacity:.3;background-image:radial-gradient(circle,rgba(var(--bR),var(--bG),var(--bB),.16) .7px,transparent .7px);background-size:19px 19px}.hp-floor{position:absolute;left:50%;top:56%;width:1100px;height:620px;margin-left:-550px;transform:rotateX(66deg);opacity:.42}.hp-floor div{position:absolute;inset:0;border:1px solid rgba(var(--bR),var(--bG),var(--bB),.13)}.hp-floor div:nth-child(2){transform:scale(.68)}.hp-floor div:nth-child(3){transform:scale(.38)}.hp-floor i{position:absolute;left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--bR),var(--bG),var(--bB),.26),transparent)}.hp-floor s{top:0;bottom:0;width:1px;text-decoration:none;background:linear-gradient(180deg,transparent,rgba(var(--bR),var(--bG),var(--bB),.26),transparent)}.hp-floor s,.hp-ringwrap{position:absolute;left:50%}.hp-ringwrap{top:50%;width:var(--hp-ring);height:var(--hp-ring);margin:calc(var(--hp-ring) / -2) 0 0 calc(var(--hp-ring) / -2);transition:transform .62s var(--ease-out),opacity .42s}.hp-stage[data-mode=detail] .hp-ringwrap{transform:translateX(-268px) scale(.82)}.hp-stage[data-mode=inspect] .hp-ringwrap{transform:translateX(-336px) scale(.6);opacity:.5}.hp-ringwrap svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 0 9px rgba(var(--bR),var(--bG),var(--bB),.45))}.hp-tickring{animation:hpSpin 92s linear infinite;transform-origin:280px 280px}.hp-tickring.rev{animation:hpSpin 148s linear infinite reverse}@keyframes hpSpin{to{transform:rotate(1turn)}}.hp-seg{transition:stroke-width .26s var(--ease-out),opacity .26s}.hp-seghit{cursor:pointer}.hp-seg:hover,.hp-seghit:hover+.hp-seg{opacity:1!important;stroke-width:13}g:has(>.hp-seghit:focus-visible)>.hp-seg,g:has(>.hp-seghit:hover)>.hp-seg{opacity:1!important;stroke-width:13}.hp-seghit:focus-visible{outline:none}g:has(>.hp-seghit[aria-current=true])>.hp-seg{opacity:.95;stroke:var(--hot)}.hp-reticle{transition:transform .52s cubic-bezier(.34,1.3,.5,1),opacity .3s;transform-origin:280px 280px}.hp-mapnode{cursor:pointer}.hp-mapnode circle{transition:r .28s cubic-bezier(.34,1.3,.5,1),fill .24s}.hp-mapnode:hover circle{fill:rgba(var(--hR),var(--hG),var(--hB),.5)}.hp-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);text-align:center;z-index:14;width:420px;pointer-events:none;transition:transform .62s var(--ease-out),opacity .42s}.hp-stage[data-mode=detail] .hp-core{transform:translate(-50%,-50%) translateX(-268px) scale(.86)}.hp-stage[data-mode=inspect] .hp-core{transform:translate(-50%,-50%) translateX(-336px) scale(.6);opacity:.42}.hp-core .n{position:relative;font-size:var(--fs-3xl);font-weight:600;line-height:.88;color:var(--hot);letter-spacing:var(--tracking-tight);text-shadow:0 0 18px rgba(var(--bR),var(--bG),var(--bB),.9),0 0 var(--hp-glow-far) rgba(var(--bR),var(--bG),var(--bB),.45),0 0 130px rgba(var(--bR),var(--bG),var(--bB),.2)}.hp-core .n .v{position:relative;display:inline-block;font:inherit;letter-spacing:inherit}.hp-core .n .v:after,.hp-core .n .v:before{content:attr(data-v);position:absolute;top:0;left:0;opacity:.38;z-index:-1;pointer-events:none;font:inherit;letter-spacing:inherit;white-space:pre}.hp-core .n .v:before{transform:translateX(-2.5px);color:var(--fringe)}.hp-core .n .v:after{transform:translateX(2.5px);color:var(--beam)}.hp-core .n em{font-style:normal;font-size:var(--fs-2xl);font-weight:300;color:var(--beam);letter-spacing:.02em;margin-left:.14em}.hp-core .u{font-size:10.5px;font-weight:500;letter-spacing:var(--tracking-unit);text-transform:uppercase;color:var(--label);margin-top:15px}.hp-core .d{font-size:var(--fs-base);letter-spacing:var(--tracking-wide);color:var(--dim);margin-top:5px}.hp-co{position:absolute;z-index:16;transition:opacity .34s,transform .48s var(--ease-out)}.hp-co .lb{font-size:9px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--label);white-space:nowrap}.hp-co .vl{font-size:var(--fs-xl);font-weight:400;line-height:1.06;color:var(--hot);text-shadow:0 0 var(--hp-glow-near) rgba(var(--bR),var(--bG),var(--bB),.65);white-space:nowrap}.hp-co .vl small{font-size:12.5px;font-weight:300;color:var(--beam);letter-spacing:.05em;margin-left:.14em}.hp-co .sub{font-size:var(--fs-xs);letter-spacing:var(--tracking-wide);color:var(--label);margin-top:2px;white-space:nowrap}.hp-co.warn .vl{color:var(--warn);text-shadow:0 0 var(--hp-glow-near) rgba(255,194,77,.55)}.hp-co.good .vl{color:var(--good);text-shadow:0 0 var(--hp-glow-near) rgba(124,255,178,.5)}.hp-co:before{content:"";position:absolute;width:5px;height:5px;border:1px solid var(--beam);transform:rotate(45deg);pointer-events:none}.hp-co .ln{position:absolute;height:1px;top:11px}.hp-co[data-side=l]{text-align:right}.hp-co[data-side=l]:before{right:-25px;top:9px}.hp-co[data-side=l] .ln{right:-21px;width:17px;background:linear-gradient(270deg,rgba(var(--bR),var(--bG),var(--bB),.5),transparent)}.hp-co[data-side=r]:before{left:-25px;top:9px}.hp-co[data-side=r] .ln{left:-21px;width:17px;background:linear-gradient(90deg,rgba(var(--bR),var(--bG),var(--bB),.5),transparent)}.hp-stage:not([data-mode=overview]) .hp-cos{opacity:0;pointer-events:none;transform:scale(.94)}.hp-cos-more{position:absolute;left:50%;bottom:74px;transform:translateX(-50%);z-index:17;font:inherit;background:none;border:0;cursor:pointer;padding:3px 0;font-size:var(--fs-micro);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--label);border-bottom:1px solid rgba(var(--bR),var(--bG),var(--bB),.3);transition:color .16s}.hp-cos-more:hover{color:var(--hot);border-bottom-color:var(--hot)}@media (max-width:1180px){.hp-cos{display:none}}.hp-pane{position:absolute;right:46px;top:100px;width:582px;z-index:18;max-height:calc(100% - 176px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(var(--bR),var(--bG),var(--bB),.35) transparent;opacity:0;pointer-events:none;transform:translateX(38px);transition:opacity .4s .1s,transform .52s .1s var(--ease-out)}.hp-stage[data-mode=detail] .hp-pane[data-pane=detail],.hp-stage[data-mode=inspect] .hp-pane[data-pane=inspect]{opacity:1;pointer-events:auto;transform:none}.hp-stage[data-mode=inspect] .hp-pane[data-pane=inspect]{top:88px;width:614px}.hp-pane--static{position:static;right:auto;top:auto;width:auto;opacity:1;pointer-events:auto;transform:none;max-height:none;overflow:visible;overscroll-behavior:auto}.hp-pane::-webkit-scrollbar{width:5px}.hp-pane::-webkit-scrollbar-thumb{background:rgba(var(--bR),var(--bG),var(--bB),.3)}.hp-pane::-webkit-scrollbar-track{background:transparent}.hp-pane>.hp-phd{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--void)}.hp-phd{display:flex;align-items:flex-end;gap:14px;padding-bottom:11px;border-bottom:1px solid rgba(var(--bR),var(--bG),var(--bB),.2)}.hp-phd h2{margin:0;font-size:23px;font-weight:300;color:var(--hot);text-shadow:0 0 14px rgba(var(--bR),var(--bG),var(--bB),.5)}.hp-phd .ctx,.hp-phd h2{letter-spacing:var(--tracking-wider);text-transform:uppercase}.hp-phd .ctx{font-size:var(--fs-xs);color:var(--label);padding-bottom:4px}.hp-rng{margin-left:auto;display:flex;gap:16px}.hp-rng button{font:inherit;background:none;border:0;cursor:pointer;font-size:var(--fs-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--label);padding:3px 0;position:relative}.hp-rng button:after{content:"";position:absolute;left:50%;bottom:-2px;width:0;height:1px;background:var(--hot);box-shadow:0 0 7px var(--hot);transition:width .24s,margin-left .24s}.hp-rng button:hover{color:var(--beam)}.hp-rng .rq{align-self:center;font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;color:var(--label);white-space:nowrap}.hp-rng button[aria-pressed=true]{color:var(--hot)}.hp-rng button[aria-pressed=true]:after{width:100%;margin-left:-50%}.hp-subs{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));margin-top:16px;grid-row-gap:14px;row-gap:14px;-webkit-clip-path:inset(0 0 0 1px);clip-path:inset(0 0 0 1px)}.hp-subs>div{position:relative;padding:0 14px;min-width:0}.hp-subs>div:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:rgba(var(--bR),var(--bG),var(--bB),.16);pointer-events:none}.hp-subs span{display:block;font-size:var(--fs-micro);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--label)}.hp-subs b{display:block;font-size:25px;font-weight:400;color:var(--hot);margin-top:4px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 0 11px rgba(var(--bR),var(--bG),var(--bB),.5);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-subs b small{font-size:var(--fs-base);font-weight:300;color:var(--beam)}.hp-subs>div[data-kind=text] b{font-size:var(--fs-base);line-height:1.25;white-space:normal;overflow-wrap:anywhere;font-feature-settings:normal;font-variant-numeric:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hp-subs b.w{color:var(--warn);text-shadow:0 0 11px rgba(255,194,77,.45)}.hp-subs b.g{color:var(--good);text-shadow:0 0 11px rgba(124,255,178,.45)}.hp-plane{position:relative;margin-top:24px;padding:15px 18px 12px;border-radius:2px;transform:rotateY(-13deg) rotateX(3.5deg);transform-origin:100% 50%;background:linear-gradient(158deg,rgba(var(--bR),var(--bG),var(--bB),.09),rgba(var(--bR),var(--bG),var(--bB),.02) 58%,transparent);border:1px solid rgba(var(--bR),var(--bG),var(--bB),.26);box-shadow:0 0 34px rgba(var(--bR),var(--bG),var(--bB),.12),inset 0 1px 0 rgba(var(--hR),var(--hG),var(--hB),.16)}.hp-plane.flat{transform:none;transform-origin:50% 50%}.hp-plane.left{transform:rotateY(13deg) rotateX(3.5deg);transform-origin:0 50%}.hp-plane:after,.hp-plane:before{content:"";position:absolute;width:11px;height:11px;border:1px solid var(--beam);opacity:.8;pointer-events:none}.hp-plane:before{top:-1px;left:-1px;border-right:0;border-bottom:0}.hp-plane:after{bottom:-1px;right:-1px;border-left:0;border-top:0}.hp-plane .cap{display:flex;font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--placard-tracking);text-transform:uppercase;color:var(--label);margin-bottom:9px}.hp-plane .cap i{margin-left:auto;font-style:normal;color:var(--label)}.hp-rw{display:grid;grid-template-columns:20px 1fr 88px 58px;align-items:center;grid-gap:11px;gap:11px;padding:5.5px 0;border-bottom:1px solid rgba(var(--bR),var(--bG),var(--bB),.1);font-size:var(--fs-base);transition:background .16s}.hp-rw--link,.hp-rw[role=button]{cursor:pointer}.hp-rw--link{text-decoration:none;color:inherit}.hp-rw:last-child{border-bottom:0}.hp-rw--text{grid-template-columns:20px 1fr auto}.hp-rw--text .mt{display:none}.hp-rw--text .vv{font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--label);white-space:nowrap}.hp-rw--link:hover,.hp-rw[role=button]:hover{background:rgba(var(--bR),var(--bG),var(--bB),.07)}.hp-rw .rk,.hp-rw--link:hover .nm,.hp-rw[role=button]:hover .nm{color:var(--hot)}.hp-rw .rk{font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-rw~.hp-rw .rk{color:var(--label)}.hp-rw .nm{color:var(--beam);letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .16s}.hp-rw .mt{height:2px;background:rgba(var(--bR),var(--bG),var(--bB),.14);position:relative}.hp-rw .mt i{position:absolute;left:0;top:0;bottom:0;background:var(--beam);box-shadow:0 0 6px rgba(var(--bR),var(--bG),var(--bB),.7);transition:width .52s var(--ease-out)}.hp-rw .vv{text-align:right;color:var(--hot);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-lg{display:grid;grid-template-columns:64px 1fr 92px;align-items:baseline;grid-gap:12px;gap:12px;padding:5px 0;border-bottom:1px solid rgba(var(--bR),var(--bG),var(--bB),.08);font-size:var(--fs-sm)}.hp-lg:last-child{border-bottom:0}.hp-lg .t{font-size:10.5px;color:var(--label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-lg .ev{color:var(--beam);letter-spacing:.03em}.hp-lg .ev.hot{color:var(--hot)}.hp-lg .ev.bad{color:var(--warn)}.hp-lg .mx{text-align:right;font-size:10.5px;color:var(--label)}.hp-kv{display:grid;grid-template-columns:152px 1fr;grid-gap:7px 18px;gap:7px 18px;margin:0;font-size:var(--fs-base)}.hp-kv dt{font-size:var(--fs-micro);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--label);padding-top:3px}.hp-kv dd{margin:0;color:var(--hot);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-tbl{width:100%;border-collapse:collapse;font-size:var(--fs-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-tbl th{text-align:left;font-size:var(--fs-micro);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--label);padding:0 10px 7px 0}.hp-tbl td{padding:5.5px 10px 5.5px 0;border-top:1px solid rgba(var(--bR),var(--bG),var(--bB),.1);color:var(--beam)}.hp-tbl td.v{color:var(--hot);text-align:right;padding-right:0}.hp-tbl tbody tr:hover td{background:rgba(var(--bR),var(--bG),var(--bB),.06)}.hp-graf{margin-top:20px;min-height:96px}.hp-grafcap{font-size:var(--fs-micro);font-weight:500;letter-spacing:var(--placard-tracking);text-transform:uppercase;color:var(--label);margin-bottom:6px}.hp-graf svg{width:100%;height:76px;overflow:visible}.hp-top{position:absolute;top:24px;left:34px;right:34px;z-index:30;display:flex;align-items:baseline;gap:20px;flex-wrap:nowrap;white-space:nowrap;font-size:var(--fs-xs);letter-spacing:var(--placard-tracking);text-transform:uppercase;color:var(--label)}.hp-top>*{min-width:0}.hp-top>nav:not([class]),.hp-top>span:not([class]){flex:0 1 auto;overflow:hidden}.hp-top>.clock,.hp-top>.held,.hp-top>.hp-cal,.hp-top>.hp-navtoggle,.hp-top>.id,.hp-top>.live{flex:none}.hp-top>.sp{flex:1 1 auto;min-width:0}.hp-top>.emit,.hp-top>.who{flex:none;display:none}.hp-top[data-dense="0"]>.emit,.hp-top[data-dense="0"]>.who,.hp-top[data-dense="1"]>.who{display:block}.hp-top[data-dense="2"] .hp-cal .cl,.hp-top[data-dense="3"] .hp-cal .cl,.hp-top[data-dense="3"] .hp-rng .rq,.hp-top[data-dense="3"]>.hp-idstats,.hp-top[data-dense="4"] .hp-cal .cl,.hp-top[data-dense="4"] .hp-rng .rq,.hp-top[data-dense="4"]>.hp-idstats{display:none}.hp-top[data-dense="3"]>.live,.hp-top[data-dense="4"]>.live{width:6px;overflow:hidden}.hp-top[data-dense="3"]{gap:14px}.hp-top[data-dense="4"]{gap:10px}.hp-top .id{font-size:var(--fs-md);font-weight:600;letter-spacing:var(--tracking-widest);color:var(--beam)}.hp-top .live{color:var(--hot);display:inline-flex;align-items:center;gap:7px}.hp-top .live i{width:6px;height:6px;background:var(--hot);border-radius:50%;box-shadow:0 0 9px var(--hot);animation:hpPulse 1.9s ease-in-out infinite}@keyframes hpPulse{50%{opacity:.2;box-shadow:none}}.hp-top a{color:var(--label);text-decoration:none}.hp-top a:hover{color:var(--hot);text-decoration:none}.hp-navtoggle{display:none;background:none;border:0;padding:0;margin:0;color:var(--dim);cursor:pointer;line-height:0;align-self:center;transition:color .16s}.hp-navtoggle:hover,.hp-navtoggle[aria-expanded=true]{color:var(--hot)}.hp-top .hp-lk{display:none;gap:18px;align-items:baseline;flex:0 0 auto}.hp-top[data-nav=inline] .hp-lk{display:flex}.hp-top[data-measuring][data-nav=inline] .hp-lk{display:flex;position:static;flex-direction:row;padding:0;background:none;border:0;box-shadow:none}.hp-top[data-measuring] .hp-navtoggle{display:none}.hp-top[data-measuring]>*{flex:none!important;overflow:visible!important;text-overflow:clip!important}.hp-top[data-measuring]>.sp{flex:0 0!important}.hp-navtoggle[data-persist],.hp-navwrap,.hp-top[data-nav=collapsed] .hp-navtoggle{display:inline-flex}.hp-navwrap{position:relative;flex:none}.hp-navmenu{display:none}.hp-navmenu[data-open=true]{display:flex;position:absolute;top:calc(100% + 42px);left:0;flex-direction:column;align-items:flex-start;z-index:34;padding:17px 22px;background:var(--void);gap:18px;border-left:1px solid var(--beam);box-shadow:0 0 30px rgba(var(--bR),var(--bG),var(--bB),.2);max-height:70vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgba(var(--bR),var(--bG),var(--bB),.35) transparent;font-size:var(--fs-xs);letter-spacing:var(--placard-tracking);text-transform:uppercase}.hp-navmenu .grp{display:flex;flex-direction:column;gap:8px}.hp-navmenu a{color:var(--label);text-decoration:none;letter-spacing:var(--placard-tracking)}.hp-navmenu a:hover,.hp-navmenu a[aria-current=page]{color:var(--hot)}.hp-navmenu .ttl{font-size:var(--fs-micro);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--label);padding-bottom:2px;border-bottom:1px solid rgba(var(--bR),var(--bG),var(--bB),.18)}.hp-top .hp-lk a[aria-current=page]{color:var(--hot)}.hp-stage[data-nav=open] .hp-crumb,.hp-top:has(.hp-navmenu[data-open=true])~.hp-crumb{opacity:0;pointer-events:none}.hp-top .hp-lk a{letter-spacing:var(--placard-tracking)}@media (max-width:620px){.hp-top{gap:12px}.hp-top .hp-cal .cl,.hp-top>.clock{display:none}}.hp-crumb{position:absolute;top:58px;left:34px;z-index:31;display:flex;align-items:center;gap:11px;font-size:var(--fs-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;transition:opacity .2s}.hp-crumb button{font:inherit;background:none;border:0;cursor:pointer;color:var(--dim);transition:color .16s;letter-spacing:inherit;text-transform:inherit}.hp-crumb button:hover{color:var(--hot)}.hp-crumb s{width:16px;height:1px;background:rgba(var(--bR),var(--bG),var(--bB),.3);text-decoration:none}.hp-crumb span{color:var(--hot)}.hp-lens{bottom:26px;gap:32px;flex-wrap:wrap;justify-content:center;row-gap:4px}.hp-lens,.hp-railstack{position:absolute;left:50%;transform:translateX(-50%);display:flex;z-index:32;max-width:calc(100% - 68px)}.hp-railstack{bottom:20px;flex-direction:column;align-items:center;gap:7px}.hp-railstack .hp-lens{position:static;bottom:auto;left:auto;transform:none;max-width:100%}.hp-railstack .hp-hint{position:static;bottom:auto;right:auto;text-align:center}.hp-lens button{font:inherit;background:none;border:0;cursor:pointer;font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--placard-tracking);text-transform:uppercase;color:var(--label);padding:9px 2px;position:relative;transition:color .18s}.hp-lens button:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:1px;background:var(--hot);box-shadow:0 0 8px var(--hot);transition:width .26s var(--ease-out),margin-left .26s}.hp-lens button:hover{color:var(--beam)}.hp-lens button[aria-pressed=true]{color:var(--hot)}.hp-lens button[aria-pressed=true]:after{width:100%;margin-left:-50%}.hp-hint{position:absolute;bottom:28px;right:34px;z-index:32;font-size:var(--fs-micro);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--label)}.hp-cal{display:inline-flex;align-items:center;gap:13px}.hp-cal .cl{font-size:var(--fs-micro);letter-spacing:var(--placard-tracking);color:var(--label)}.hp-cal button{font:inherit;background:none;border:0;width:15px;height:15px;padding:0;position:relative;display:grid;place-items:center;opacity:.5;cursor:pointer;transition:opacity .2s}.hp-cal button:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--pip);box-shadow:0 0 8px var(--pip)}.hp-cal button:after{content:"";position:absolute;inset:0;border:1px solid var(--pip);border-radius:50%;opacity:0;transform:scale(.5);transition:opacity .24s,transform .34s cubic-bezier(.34,1.4,.5,1)}.hp-cal button:hover{opacity:.85}.hp-cal button[aria-pressed=true]{opacity:1}.hp-cal button[aria-pressed=true]:after{opacity:.9;transform:scale(1)}.hp-shock{left:50%;top:50%;width:16px;height:16px;margin:-8px;border-radius:50%;border:1px solid var(--hot);z-index:57}.hp-shock,.hp-wipe{position:absolute;opacity:0;pointer-events:none}.hp-wipe{inset:0;z-index:58;background:linear-gradient(to bottom,transparent 0,rgba(var(--hR),var(--hG),var(--hB),.16) 46%,rgba(var(--hR),var(--hG),var(--hB),.5) 50%,rgba(var(--hR),var(--hG),var(--hB),.16) 54%,transparent 100%)}.hp-stage[data-recal] .hp-shock{animation:hpShock .7s var(--ease-out) both}.hp-stage[data-recal] .hp-wipe{animation:hpWipe .62s cubic-bezier(.4,0,.3,1) both}.hp-stage[data-recal] .hp-emit{animation:hpSurge .62s ease-out both}.hp-stage[data-recal] .hp-core .n{animation:hpJolt .3s steps(2) both}.hp-stage[data-recal] .hp-ringwrap svg{animation:hpBloom .62s ease-out both}@keyframes hpShock{0%{opacity:.95;transform:scale(1)}70%{opacity:.35}to{opacity:0;transform:scale(115)}}@keyframes hpWipe{0%{opacity:0;transform:translateY(-100%)}18%{opacity:1}to{opacity:0;transform:translateY(100%)}}@keyframes hpSurge{0%,to{filter:none}40%{filter:brightness(2.4) saturate(1.5)}}@keyframes hpJolt{0%,to{transform:none;filter:none}25%{transform:translateX(-3px);filter:blur(.6px)}55%{transform:translateX(2px)}}@keyframes hpBloom{0%,to{filter:drop-shadow(0 0 9px rgba(var(--bR),var(--bG),var(--bB),.45))}45%{filter:drop-shadow(0 0 26px rgba(var(--hR),var(--hG),var(--hB),.85)) brightness(1.5)}}.hp-btn{display:inline-flex;align-items:center;gap:9px;padding:9px 20px;font:inherit;font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;cursor:pointer;color:var(--hot);background:rgba(var(--bR),var(--bG),var(--bB),.08);border:1px solid rgba(var(--bR),var(--bG),var(--bB),.4);border-radius:1px;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,color .2s}.hp-btn:hover{background:rgba(var(--bR),var(--bG),var(--bB),.16);border-color:var(--beam);box-shadow:0 0 18px rgba(var(--bR),var(--bG),var(--bB),.35);text-decoration:none}.hp-btn:active{transform:translateY(1px)}.hp-btn--primary{background:rgba(var(--bR),var(--bG),var(--bB),.22);border-color:var(--hot);box-shadow:0 0 22px rgba(var(--bR),var(--bG),var(--bB),.28)}.hp-btn--ghost{background:none;border-color:rgba(var(--bR),var(--bG),var(--bB),.22);color:var(--beam)}.hp-btn--danger{color:var(--warn);border-color:rgba(255,194,77,.4);background:rgba(255,194,77,.07)}.hp-btn:focus-visible,.hp-cal button:focus-visible,.hp-lens button:focus-visible,.hp-rng button:focus-visible{outline:1px solid var(--hot);outline-offset:3px}.hp-field{display:flex;flex-direction:column;gap:6px}.hp-field>span{font-size:var(--fs-micro);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--label)}.hp-input{width:100%;font:inherit;font-size:var(--fs-base);color:var(--hot);background:rgba(var(--bR),var(--bG),var(--bB),.06);border:0;border-bottom:1px solid rgba(var(--bR),var(--bG),var(--bB),.34);padding:8px 2px;outline:none;letter-spacing:.04em;transition:border-color .2s,box-shadow .2s,background .2s}.hp-input:focus{border-bottom-color:var(--hot);box-shadow:0 1px 0 0 var(--hot),0 6px 18px -12px rgba(var(--hR),var(--hG),var(--hB),.8)}.hp-input::placeholder{color:var(--dim)}.hp-chip{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-micro);font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--beam);border:1px solid rgba(var(--bR),var(--bG),var(--bB),.3);padding:3px 9px;border-radius:1px}.hp-chip i{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 7px currentColor}.hp-chip.warn{color:var(--warn);border-color:rgba(255,194,77,.4)}.hp-chip.good{color:var(--good);border-color:rgba(124,255,178,.4)}.hp-switch{display:inline-flex;align-items:center;gap:12px;cursor:pointer;font-size:var(--fs-base);color:var(--beam)}.hp-switch .tk{position:relative;width:34px;height:12px;border:1px solid rgba(var(--bR),var(--bG),var(--bB),.34);background:rgba(var(--bR),var(--bG),var(--bB),.06);flex:none;transition:border-color .22s,background .22s}.hp-switch .tk:after{content:"";position:absolute;top:-3px;left:-1px;width:12px;height:16px;background:var(--dim);box-shadow:none;transition:transform .26s cubic-bezier(.34,1.4,.5,1),background .22s,box-shadow .22s}.hp-switch[data-on=true] .tk{border-color:var(--hot);background:rgba(var(--hR),var(--hG),var(--hB),.14)}.hp-switch[data-on=true] .tk:after{transform:translateX(23px);background:var(--hot);box-shadow:0 0 10px var(--hot)}.hp-nosig{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 12px;text-align:center}.hp-nosig svg{width:108px;height:34px;overflow:visible}.hp-nosig .t{font-size:var(--fs-xs);font-weight:500;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--label)}.hp-nosig .h{font-size:var(--fs-sm);color:var(--dim);max-width:34ch}.hp-stage[data-editing=true] .hp-co{cursor:-webkit-grab;cursor:grab}.hp-stage[data-editing=true] .hp-co:after{content:"";position:absolute;inset:-9px -12px;border:1px dashed rgba(var(--bR),var(--bG),var(--bB),.45);pointer-events:none}.hp-co .rm{position:absolute;top:-9px;font-size:11px;line-height:1;color:var(--warn);background:rgba(3,6,11,.8);border:1px solid rgba(255,194,77,.5);width:16px;height:16px;display:none;place-items:center;cursor:pointer;z-index:3}.hp-stage[data-editing=true] .hp-co .rm{display:grid}.hp-co[data-side=l] .rm{left:-12px}.hp-co[data-side=r] .rm{right:-12px}.hp-layout{position:absolute;right:34px;top:96px;width:314px;z-index:40;background:rgba(3,6,11,.86);border:1px solid rgba(var(--bR),var(--bG),var(--bB),.32);box-shadow:0 0 44px rgba(0,0,0,.6),inset 0 1px 0 rgba(var(--hR),var(--hG),var(--hB),.14);padding:14px 16px 16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hp-layout--docked{position:static;right:auto;top:auto;width:auto;max-width:520px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px 0 rgba(var(--hR),var(--hG),var(--hB),.14)}.hp-layout h3{margin:0 0 3px;font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--placard-tracking);text-transform:uppercase;color:var(--hot)}.hp-layout .note{letter-spacing:.14em;margin-bottom:12px}.hp-layout .grp,.hp-layout .note{font-size:var(--fs-micro);text-transform:uppercase;color:var(--label)}.hp-layout .grp{font-weight:500;letter-spacing:.18em;margin:14px 0 6px;padding-bottom:4px;border-bottom:1px solid rgba(var(--bR),var(--bG),var(--bB),.16)}.hp-layout .off{font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--label);margin:11px 0 4px}.hp-el{display:grid;grid-template-columns:14px 1fr auto auto auto;align-items:center;grid-gap:9px;gap:9px;padding:5px 0;font-size:var(--fs-sm);color:var(--beam)}.hp-el .gp{color:var(--dim);cursor:-webkit-grab;cursor:grab;font-size:12px}.hp-el .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.04em}.hp-el[data-on=false] .nm{color:var(--dim)}.hp-el[data-pending=true] .gp,.hp-el[data-pending=true] .nm{color:var(--warn)}.hp-layout .note .pend{color:var(--warn);font-weight:500}.hp-layout .note .err{color:var(--bad);font-weight:500}.hp-el button{font:inherit;background:none;border:1px solid rgba(var(--bR),var(--bG),var(--bB),.28);color:var(--beam);width:18px;height:18px;line-height:1;display:grid;place-items:center;cursor:pointer;font-size:12px;transition:border-color .18s,color .18s,background .18s}.hp-el button:hover{border-color:var(--hot);color:var(--hot);background:rgba(var(--hR),var(--hG),var(--hB),.1)}.hp-el .add{color:var(--good);border-color:rgba(124,255,178,.4)}.hp-el .del{color:var(--warn);border-color:rgba(255,194,77,.4)}.hp-el button:disabled{opacity:.3;cursor:default}.hp-el button:disabled:hover{border-color:rgba(var(--bR),var(--bG),var(--bB),.28);color:var(--beam);background:none}@media (pointer:coarse){.hp-el button{width:24px;height:24px}}.hp-layout .ft{display:flex;gap:10px;margin-top:16px}.hp-layout .ft button{flex:1 1}.hp-tray{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--void);color:var(--beam);font-family:var(--font-sans)}.hp-tray:after{inset:0;z-index:9;background:repeating-linear-gradient(to bottom,rgba(var(--bR),var(--bG),var(--bB),.04) 0 1px,transparent 1px 3px)}.hp-tray:after,.hp-tray:before{content:"";position:absolute;pointer-events:none}.hp-tray:before{left:50%;bottom:-14px;width:420px;height:20px;margin-left:-210px;border-radius:50%;filter:blur(3px);background:radial-gradient(ellipse,rgba(var(--hR),var(--hG),var(--hB),.28),transparent 72%)}.hp-tray__hd{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:14px;gap:14px;padding:10px 14px;border-bottom:1px solid rgba(var(--bR),var(--bG),var(--bB),.2)}.hp-tray__brand{display:flex;align-items:baseline;gap:9px}.hp-tray__brand .id{font-size:13px;font-weight:600;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:var(--beam)}.hp-tray__brand .v,.hp-tray__state{font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--label)}.hp-tray__state{display:inline-flex;align-items:center;gap:7px}.hp-tray__state i{width:6px;height:6px;border-radius:50%;background:var(--dim)}.hp-tray__state[data-live=true]{color:var(--hot)}.hp-tray__state[data-live=true] i{background:var(--hot);box-shadow:0 0 8px var(--hot);animation:hpPulse 1.9s ease-in-out infinite}.hp-tray__tabs{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.hp-tray__tabs button{font:inherit;background:none;border:0;cursor:pointer;position:relative;padding:6px 1px;font-size:var(--fs-micro);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--label);transition:color .18s}.hp-tray__tabs button:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:1px;background:var(--hot);box-shadow:0 0 7px var(--hot);transition:width .22s var(--ease-out),margin-left .22s}.hp-tray__tabs button:hover{color:var(--beam)}.hp-tray__tabs button[aria-current=page]{color:var(--hot)}.hp-tray__tabs button[aria-current=page]:after{width:100%;margin-left:-50%}.hp-tray__badge{display:inline-block;margin-left:6px;padding:1px 5px;font-size:9px;line-height:1.3;color:var(--void);background:var(--hot);box-shadow:0 0 8px rgba(var(--hR),var(--hG),var(--hB),.6)}.hp-tray__main{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden;width:100%;max-width:720px;margin:0 auto;padding:12px 14px 18px;display:flex;flex-direction:column;gap:10px}.hp-tray__main::-webkit-scrollbar{width:6px}.hp-tray__main::-webkit-scrollbar-thumb{background:rgba(var(--bR),var(--bG),var(--bB),.22)}.hp-tray .hp-plane{margin-top:0;padding:11px 13px 9px;transform:none}.hp-tray .hp-graf{margin-top:12px;height:74px}.hp-tray .hp-graf svg{height:56px}.hp-tray .hp-subs b{font-size:19px}.hp-tray .hp-kv{grid-template-columns:124px 1fr;gap:5px 14px}.hp-cells{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.hp-cell{padding:8px 10px;border:1px solid rgba(var(--bR),var(--bG),var(--bB),.18);background:rgba(var(--bR),var(--bG),var(--bB),.05)}.hp-cell span{font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--label)}.hp-cell b,.hp-cell span{display:block;font-weight:500}.hp-cell b{margin-top:3px;font-size:17px;color:var(--hot);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-shadow:0 0 10px rgba(var(--bR),var(--bG),var(--bB),.45)}.hp-cell b.w{color:var(--warn)}.hp-cell b.g{color:var(--good)}@media (max-width:560px){.hp-cells{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.hp-top:has(.hp-rng)>.id{display:none}}.hp-raw{margin:0;padding:8px 10px;font-size:10.5px;line-height:1.55;color:var(--beam);background:rgba(var(--bR),var(--bG),var(--bB),.05);border-left:1px solid var(--beam);white-space:pre-wrap;word-break:break-all}.hp-ringwrap--compact{position:static;left:auto;top:auto;margin:0 auto;transform:none;flex:none}.hp-ringwrap--compact svg{width:100%;height:100%}.hp-ringwrap--compact .hp-tickring{animation-duration:300s}.hp-tray .hp-ringwrap--compact{margin:2px auto 0}@media (max-width:1180px){.hp-stage{--hp-ring:360px}.hp-stage[data-surface=brand]{--hp-ring:var(--hp-ring-tablet)}.hp-ringwrap,.hp-stage[data-mode=detail] .hp-ringwrap,.hp-stage[data-mode=inspect] .hp-ringwrap{top:104px;margin-top:0;margin-left:calc(var(--hp-ring) / -2);transform:none}.hp-core,.hp-stage[data-mode=detail] .hp-core,.hp-stage[data-mode=inspect] .hp-core{top:104px;width:72%;opacity:1;transform:translate(-50%) translateY(calc(var(--hp-ring) / 2 - 50%)) scale(.9)}.hp-pane,.hp-stage[data-mode=inspect] .hp-pane[data-pane=inspect]{left:30px;right:30px;width:auto;top:calc(104px + var(--hp-ring) + 22px);bottom:96px;max-height:none;transform:translateY(26px)}.hp-stage[data-mode=detail] .hp-pane[data-pane=detail],.hp-stage[data-mode=inspect] .hp-pane[data-pane=inspect]{transform:translateY(0)}.hp-layout{left:auto;right:30px;top:auto;bottom:82px;max-height:46%;overflow-y:auto;overflow-x:hidden}}@media (max-width:700px){.hp-stage{--hp-ring:240px;--fs-3xl:54px;--fs-2xl:24px;--fs-xl:19px}.hp-stage[data-surface=brand]{--hp-ring:var(--hp-ring-phone)}.hp-floor,.hp-hex{display:none}.hp-ringwrap,.hp-stage[data-mode=detail] .hp-ringwrap,.hp-stage[data-mode=inspect] .hp-ringwrap{top:92px;margin-top:0;margin-left:calc(var(--hp-ring) / -2);transform:none}.hp-core,.hp-stage[data-mode=detail] .hp-core,.hp-stage[data-mode=inspect] .hp-core{top:92px;width:86%;opacity:1;transform:translate(-50%) translateY(calc(var(--hp-ring) / 2 - 50%)) scale(.92)}.hp-top{top:14px;left:16px;right:16px;gap:10px}.hp-top>.hp-cal{display:none}.hp-top>.hp-rng{flex:1 1 auto;min-width:0;gap:10px;margin-left:0;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,black calc(100% - 20px),transparent);mask-image:linear-gradient(90deg,black calc(100% - 20px),transparent)}.hp-top>.hp-rng::-webkit-scrollbar{display:none}.hp-emit{width:150vw;margin-left:-75vw}.hp-top>.id{font-size:var(--fs-sm);letter-spacing:var(--tracking-wider)}.hp-top>.clock{display:none}.hp-top>.live{width:6px;overflow:hidden}.hp-top>.held{display:none}.hp-top .hp-cal{gap:9px}.hp-top .hp-cal .cl{display:none}.hp-navmenu[data-open=true]{left:0;right:0}.hp-crumb{top:42px;left:16px;font-size:var(--fs-micro)}.hp-pane,.hp-stage[data-mode=inspect] .hp-pane[data-pane=inspect]{left:12px;right:12px;width:auto;top:calc(92px + var(--hp-ring) + 18px);bottom:74px;max-height:none}.hp-lens{bottom:15px;gap:15px;max-width:calc(100% - 24px)}.hp-hint{display:none}.hp-layout{left:12px;right:12px;width:auto;top:auto;bottom:74px;max-height:60%;overflow-y:auto;overflow-x:hidden}.hp-subs{grid-template-columns:repeat(2,1fr);row-gap:12px}.hp-kv{grid-template-columns:1fr;gap:2px 0}.hp-kv dd{margin-bottom:8px}.hp-rw{grid-template-columns:18px 1fr 52px}.hp-rw .mt{display:none}.hp-lg{grid-template-columns:52px 1fr}.hp-lg .mx{display:none}.hp-tbl{font-size:var(--fs-sm)}.hp-phd h2{font-size:17px}}.hp-stage [tabindex]:focus-visible,.hp-stage a:focus-visible,.hp-stage button:focus-visible,.hp-stage input:focus-visible,.hp-tray a:focus-visible,.hp-tray button:focus-visible,.hp-tray input:focus-visible{outline:1px solid var(--hot);outline-offset:3px}.hp-mapnode:focus-visible{outline:none}.hp-mapnode:focus-visible circle{fill:rgba(var(--hR),var(--hG),var(--hB),.5)}.hp-mapnode:focus-visible text{fill:var(--hot)}.hp-rw--link:focus-visible,.hp-rw[role=button]:focus-visible,.hp-tbl tbody tr[tabindex]:focus-visible{outline:1px solid var(--hot);outline-offset:-1px}.hp-skip{position:absolute;left:12px;top:12px;z-index:90;padding:8px 14px;background:var(--void);border:1px solid var(--hot);color:var(--hot);font-size:var(--fs-xs);letter-spacing:var(--tracking-wider);text-transform:uppercase;transform:translateY(-160%);transition:transform .18s var(--ease-out)}.hp-skip:focus{transform:translateY(0)}.hp-cell span,.hp-co .lb,.hp-co .sub,.hp-core .u,.hp-crumb button,.hp-grafcap,.hp-kv dt,.hp-layout .grp,.hp-layout .note,.hp-lens button,.hp-plane .cap,.hp-rng button,.hp-stage .hp-lab,.hp-subs span,.hp-tbl th,.hp-top,.hp-tray .hp-lab,.hp-tray__tabs button{color:color-mix(in oklab,var(--dim) 55%,var(--beam))}.hp-crumb span,.hp-lens button[aria-pressed=true],.hp-rng button[aria-pressed=true],.hp-tray__tabs button[aria-current=page]{color:var(--hot)}@media (pointer:coarse){.hp-seg{stroke-width:11;opacity:.85}.hp-seghit{stroke-width:56}.hp-mapnode circle{fill:rgba(var(--bR),var(--bG),var(--bB),.4)}.hp-rw .nm{color:var(--beam)}.hp-cal{gap:4px}.hp-cal button{width:44px;height:44px}.hp-cal button:after{inset:14px}.hp-navtoggle{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;margin:-14px 0}.hp-lens button{padding:14px 6px}.hp-rng button{padding:13px 8px}.hp-crumb button{padding:12px 0}.hp-legal .lk a,.hp-legal__more{padding:12px 0;display:inline-block}.hp-legal .lk{align-items:center}.hp-skip{padding:13px 16px}summary{padding:10px 0}.hp-input{min-height:44px}.hp-tray__tabs button{padding:14px 4px}.hp-btn{padding:14px 22px}.hp-el button{width:38px;height:38px}.hp-co .rm{width:34px;height:34px;font-size:15px}.hp-switch .tk{width:46px;height:16px}.hp-switch .tk:after{width:16px;height:22px;top:-4px}.hp-switch[data-on=true] .tk:after{transform:translateX(30px)}.hp-rw{padding:11px 0}.hp-lg{padding:9px 0}.hp-tbl td{padding:11px 10px 11px 0}.hp-navmenu[data-open=true]{gap:4px;padding:12px 18px}.hp-navmenu[data-open=true] .grp{gap:0}.hp-navmenu[data-open=true] a{padding:11px 0}}.hp-brand-hero{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:15;text-align:center;pointer-events:none;width:calc(var(--hp-ring) * .7);max-width:78%}.hp-brand-hero .nm{position:relative;font-weight:600;line-height:.96;color:var(--hot);font-size:clamp(22px,calc(var(--hp-ring) * .085),64px);letter-spacing:.2em;text-indent:.2em;text-shadow:0 0 20px rgba(var(--bR),var(--bG),var(--bB),.9),0 0 var(--hp-glow-far) rgba(var(--bR),var(--bG),var(--bB),.45),0 0 140px rgba(var(--bR),var(--bG),var(--bB),.22)}.hp-brand-hero .nm:before{left:-3px;color:var(--fringe)}.hp-brand-hero .nm:after,.hp-brand-hero .nm:before{content:attr(data-v);position:absolute;top:0;right:0;opacity:.34;z-index:-1;pointer-events:none}.hp-brand-hero .nm:after{left:3px;color:var(--beam)}.hp-brand-hero .tg{margin-top:20px;font-size:clamp(15px,1.7vw,21px);font-weight:300;letter-spacing:.06em;color:var(--beam)}.hp-brand-hero .wd{margin-top:8px;font-size:clamp(15px,1.7vw,21px);font-weight:500;letter-spacing:.1em;color:var(--hot);text-shadow:0 0 12px rgba(var(--bR),var(--bG),var(--bB),.6);animation:hpWordIn .52s var(--ease-out) both}@keyframes hpWordIn{0%{opacity:0;transform:translateY(6px);letter-spacing:.22em}to{opacity:1;transform:none;letter-spacing:.1em}}.hp-brand-hero .dt{margin-top:18px;font-size:var(--fs-base);line-height:1.6;letter-spacing:.04em;color:var(--label);max-width:100%}@media (max-width:1180px){.hp-brand-hero{top:92px;transform:translate(-50%);width:82%;max-width:82%}.hp-brand-hero .nm{font-size:clamp(30px,6.2vw,56px)}[data-surface=brand] .hp-ringwrap{top:calc(92px + 210px)}}@media (max-width:700px){.hp-brand-hero{top:84px;width:88%;max-width:88%}.hp-brand-hero .nm{font-size:clamp(26px,8.4vw,40px)}.hp-brand-hero .dt{display:none}[data-surface=brand] .hp-ringwrap{top:calc(84px + 168px)}}@media (prefers-reduced-motion:reduce){.hp-brand-hero .wd{animation:none}}.hp-stage[data-surface=console]{perspective:none;background:var(--void);overflow-y:auto;overflow-x:hidden}.hp-stage[data-surface=console] .hp-core,.hp-stage[data-surface=console] .hp-cos,.hp-stage[data-surface=console] .hp-emit,.hp-stage[data-surface=console] .hp-floor,.hp-stage[data-surface=console] .hp-hex,.hp-stage[data-surface=console] .hp-ringwrap,.hp-stage[data-surface=console]:after,.hp-stage[data-surface=console]:before{display:none}.hp-stage[data-surface=console] .hp-layer{position:static;transform:none!important}.hp-stage[data-surface=console] .hp-plane{transform:none;margin-top:0}.hp-stage[data-surface=console] .hp-rw{padding:3.5px 0}.hp-stage[data-surface=console] .hp-tbl td{padding:4px 10px 4px 0}.hp-stage[data-surface=console] .hp-lg{padding:3px 0}.hp-console{position:relative;z-index:20;display:grid;grid-template-columns:218px minmax(0,1fr);grid-gap:26px;gap:26px;align-items:start;padding:92px 30px 40px;min-height:100%}.hp-cnav{position:-webkit-sticky;position:sticky;top:92px;display:flex;flex-direction:column;gap:1px;max-height:calc(100vh - 120px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.hp-cnav .grp{padding:14px 10px 5px;font-size:var(--fs-micro);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--label)}.hp-cnav .grp:first-child{padding-top:0}.hp-cnav a{display:flex;align-items:baseline;gap:8px;padding:6px 10px;font-size:var(--fs-sm);letter-spacing:.04em;color:var(--beam);text-decoration:none;border-left:1px solid transparent}.hp-cnav a:hover{background:rgba(var(--bR),var(--bG),var(--bB),.07);text-decoration:none}.hp-cnav a[aria-current=page]{color:var(--hot);border-left-color:var(--hot);background:rgba(var(--bR),var(--bG),var(--bB),.09)}.hp-cnav a b{margin-left:auto;font-weight:400;font-size:var(--fs-micro);color:var(--label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hp-cnav a[aria-current=page] b{color:var(--beam)}.hp-cwork{display:flex;flex-direction:column;gap:18px;min-width:0}.hp-cwork>.hp-ungrounded{margin-bottom:0}@media (max-width:900px){.hp-console{grid-template-columns:1fr;gap:16px;padding:84px 16px 32px}.hp-cnav{position:static;flex-direction:row;overflow-x:auto;overflow-y:hidden;max-height:none;padding-bottom:8px;border-bottom:1px solid rgba(var(--bR),var(--bG),var(--bB),.18)}.hp-cnav .grp{display:none}.hp-cnav a{flex:0 0 auto;border-left:0;border-bottom:1px solid transparent}.hp-cnav a[aria-current=page]{border-left:0;border-bottom-color:var(--hot)}}.hp-ungrounded{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px;padding:9px 13px;border-left:1px solid var(--warn);background:rgba(255,194,77,.06);font-size:var(--fs-xs);line-height:1.55;letter-spacing:.04em;color:var(--warn)}.hp-ungrounded b{font-weight:500;letter-spacing:.18em;text-transform:uppercase;font-size:var(--fs-micro);flex:none;padding-top:1px}.hp-ungrounded span{color:color-mix(in oklab,var(--warn) 60%,var(--beam))}.hp-legal{position:relative;z-index:20;margin-top:var(--s7);padding:var(--s4) 0 var(--s5);border-top:1px solid rgba(var(--bR),var(--bG),var(--bB),.16)}.hp-legal .dis{margin:0;max-width:84ch;font-size:var(--fs-xs);line-height:1.65;letter-spacing:.04em;color:var(--label)}.hp-legal .meta{display:flex;align-items:baseline;gap:18px;margin-top:var(--s3);font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--label)}.hp-legal .meta .sp{flex:1 1 auto}.hp-legal .lk{display:flex;gap:18px}.hp-legal a{color:var(--label);text-decoration:none}.hp-legal a:hover{color:var(--beam);text-decoration:none}@media (max-width:700px){.hp-legal .meta{flex-wrap:wrap;gap:10px}.hp-legal .lk{flex-wrap:wrap;gap:12px}}.hp-cta{position:absolute;left:50%;bottom:92px;transform:translateX(-50%);display:flex;gap:12px;z-index:30;flex-wrap:wrap;justify-content:center}@media (max-width:1180px){.hp-cta{top:calc(92px + 178px);bottom:auto}[data-surface=brand] .hp-ringwrap{top:calc(92px + 254px)}}@media (max-width:700px){.hp-cta{top:calc(84px + 150px);bottom:auto}[data-surface=brand] .hp-ringwrap{top:calc(84px + 226px)}}.hp-cmp-radar{display:flex;justify-content:center;margin-top:18px}.hp-cmp-radar svg{width:100%;max-width:320px;height:auto;overflow:visible;filter:drop-shadow(0 0 10px rgba(var(--bR),var(--bG),var(--bB),.28))}.hp-cmp-bars{display:flex;flex-direction:column;gap:11px;margin-top:18px}.hp-cmp-bars .row{display:grid;grid-template-columns:92px 1fr auto;align-items:center;grid-gap:12px;gap:12px}.hp-cmp-bars .lab{font-size:var(--fs-micro);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab,var(--label) 55%,var(--beam))}.hp-cmp-bars .track{display:flex;flex-direction:column;gap:2px}.hp-cmp-bars .bar{display:block;height:4px;min-width:1px;transition:width .32s var(--ease-out)}.hp-cmp-bars .vals{display:flex;flex-direction:column;gap:2px;text-align:right}.hp-cmp-bars .vals b{font-size:var(--fs-xs);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.15}.hp-cmp-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px}.hp-cmp-bar .lab{font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--label)}.hp-cmp-bar .modes,.hp-cmp-bar .picks{display:flex;gap:6px;flex-wrap:wrap}.hp-cmp-bar .sp{flex:1 1 auto}.hp-cmp-bar button{font:inherit;cursor:pointer;background:none;display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border:1px solid rgba(var(--bR),var(--bG),var(--bB),.28);color:var(--label);font-size:var(--fs-micro);letter-spacing:.16em;text-transform:uppercase;transition:color .16s,border-color .16s}.hp-cmp-bar button:hover:not(:disabled){color:var(--beam);border-color:var(--beam)}.hp-cmp-bar button:disabled{opacity:.35;cursor:default}.hp-cmp-bar button i{width:7px;height:7px;border-radius:50%}.hp-cmp-bar .modes button[aria-pressed=true]{color:var(--hot);border-color:var(--hot)}@media (pointer:coarse){.hp-cmp-bar button{padding:12px 14px}}@media (max-width:700px){.hp-cmp-bars .row{grid-template-columns:76px 1fr auto;gap:8px}}.hp-acct{position:relative;flex:none}.hp-acct .btn{font:inherit;background:none;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:0;color:var(--beam);font-size:var(--fs-xs);letter-spacing:var(--placard-tracking);text-transform:uppercase}.hp-acct .btn i{width:6px;height:6px;border-radius:50%;background:var(--beam);box-shadow:0 0 7px var(--beam)}.hp-acct .btn:hover,.hp-acct .btn[aria-expanded=true]{color:var(--hot)}.hp-acct .menu{position:absolute;right:0;top:calc(100% + 14px);z-index:40;display:none;flex-direction:column;gap:2px;min-width:190px;padding:12px 0 6px;background:var(--void);border-right:1px solid var(--beam);box-shadow:0 0 30px rgba(var(--bR),var(--bG),var(--bB),.2)}.hp-acct .menu[data-open]{display:flex}.hp-acct .menu .who{display:flex;flex-direction:column;gap:2px;padding:0 16px 10px;margin-bottom:6px;border-bottom:1px solid rgba(var(--bR),var(--bG),var(--bB),.16);font-size:var(--fs-sm);color:var(--hot);letter-spacing:.06em}.hp-acct .menu .who b{font-weight:400;font-size:var(--fs-micro);letter-spacing:.18em;text-transform:uppercase;color:var(--label)}.hp-acct .menu .out,.hp-acct .menu a{display:block;padding:8px 16px;font:inherit;background:none;border:0;text-align:left;cursor:pointer;color:var(--beam);font-size:var(--fs-sm);letter-spacing:.06em;text-decoration:none}.hp-acct .menu a:hover{background:rgba(var(--bR),var(--bG),var(--bB),.08);color:var(--hot);text-decoration:none}.hp-acct .menu .out{color:var(--warn);margin-top:4px;border-top:1px solid rgba(var(--bR),var(--bG),var(--bB),.16)}.hp-acct .menu .out:hover{background:rgba(255,194,77,.08)}.hp-signin{flex:none;font:inherit;cursor:pointer;background:rgba(var(--bR),var(--bG),var(--bB),.12);border:1px solid var(--hot);color:var(--hot);padding:6px 14px;font-size:var(--fs-micro);letter-spacing:.2em;text-transform:uppercase}.hp-signin:hover{background:rgba(var(--hR),var(--hG),var(--hB),.18)}@media (pointer:coarse){.hp-acct .btn{padding:12px 0}.hp-acct .menu .out,.hp-acct .menu a{padding:13px 16px}.hp-signin{padding:12px 16px}}