@font-face{font-family:Orbitron Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/_astro/orbitron-latin-wght-normal.Du7j2Vp2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display: "Space Grotesk Variable", "Space Grotesk", system-ui, sans-serif;--font-sans: "Inter Variable", "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--fs-2xs: .6875rem;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.375rem;--fs-xl: 1.75rem;--fs-2xl: 2.25rem;--fs-3xl: clamp(2.5rem, 1.6rem + 3.6vw, 4rem);--fs-4xl: clamp(3rem, 1.8rem + 5.2vw, 5.5rem);--lh-tight: 1.04;--lh-snug: 1.2;--lh-base: 1.55;--lh-relaxed: 1.7;--tracking-label: .16em;--tracking-wide: .06em;--tracking-tight: -.02em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--measure: 68ch;--container: 1320px;--container-narrow: 880px;--radius: 3px;--radius-lg: 5px;--border: 1px;--hairline: .5px;--ease: cubic-bezier(.2, 0, 0, 1);--dur-fast: .12s;--dur: .22s;--dur-slow: .42s;color-scheme:light;--paper: #f4f6f9;--surface: #ffffff;--surface-2: #eef1f6;--surface-3: #e6eaf0;--overlay: rgba(11, 14, 20, .55);--ink: #0b0e14;--ink-2: #3b4250;--ink-3: #69717f;--ink-faint: #9aa2af;--line: #d7dce4;--line-2: #c2c9d3;--line-strong: #aab2bf;--signal: #143cf5;--signal-ink: #0c2ad1;--signal-wash: #e7ecfe;--cta-bg: #40464f;--cta-bg-hover: #505863;--cta-ink: #ffffff;--focus-ring: #5e6a78;--link: #41505f;--ok: #0e7a52;--warn: #9a6312;--alert: #b63223;--ok-wash: #e3f3eb;--warn-wash: #f6eede;--alert-wash: #f7e6e3;--grid-line: rgba(11, 14, 20, .05);--grid-dot: rgba(11, 14, 20, .07);--glass-bg: rgba(244, 246, 249, .48);--glass-rim: rgba(255, 255, 255, .7);--glass-shadow: 0 2px 6px rgba(11, 14, 20, .06), 0 18px 44px -20px rgba(11, 14, 20, .28);--shadow-panel: 0 1px 2px rgba(11, 14, 20, .04), 0 8px 24px -16px rgba(11, 14, 20, .18);--shadow-raised: 0 2px 4px rgba(11, 14, 20, .06), 0 18px 48px -28px rgba(11, 14, 20, .3);--selection-bg: #143cf5;--selection-fg: #ffffff}:root[data-theme=dark]{color-scheme:dark;--paper: #070a0f;--surface: #0e131b;--surface-2: #141a24;--surface-3: #1b232f;--overlay: rgba(0, 0, 0, .65);--ink: #e9edf3;--ink-2: #aab3c1;--ink-3: #7f8a99;--ink-faint: #57606e;--line: #20293600;--line: #222c39;--line-2: #2c3744;--line-strong: #3a4654;--signal: #5b7bff;--signal-ink: #93a8ff;--signal-wash: #141d3a;--cta-bg: #4a515b;--cta-bg-hover: #56606b;--cta-ink: #f4f6f9;--focus-ring: #8c97a6;--link: #aab6c6;--ok: #34c98a;--warn: #d9a441;--alert: #f06a5b;--ok-wash: #0e2a1f;--warn-wash: #2c2410;--alert-wash: #2e1715;--grid-line: rgba(233, 237, 243, .045);--grid-dot: rgba(120, 145, 190, .07);--glass-bg: rgba(11, 16, 24, .42);--glass-rim: rgba(120, 150, 200, .18);--glass-shadow: 0 2px 6px rgba(0, 0, 0, .5), 0 20px 50px -22px rgba(0, 0, 0, .78);--shadow-panel: 0 1px 2px rgba(0, 0, 0, .4), 0 10px 30px -18px rgba(0, 0, 0, .7);--shadow-raised: 0 2px 6px rgba(0, 0, 0, .5), 0 24px 60px -30px rgba(0, 0, 0, .8);--selection-bg: #5b7bff;--selection-fg: #070a0f}[data-sys],[data-sys] *,[data-sys] *:before,[data-sys] *:after{-webkit-tap-highlight-color:transparent;box-sizing:border-box}[data-sys] ::selection,[data-sys]::selection{background:#ceecffc7;color:#06306a}@media(hover:none){[data-sys] :is(.glyph,.cnode,.sys-tab,.sys-cover){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}}[data-sys]{--sys-void: #0c4990;--sys-deep: #083975;--sys-panel: rgba(27, 100, 176, .38);--sys-panel-solid: #1153a0;--sys-core: #f2faff;--sys-lume: #c6e8ff;--sys-lume-soft: rgba(198, 232, 255, .45);--sys-lume-faint: rgba(198, 232, 255, .18);--sys-ink: #dceefc;--sys-ink-dim: #a3c8e6;--sys-warn: #ffb066;--sys-live: #7dffc4;--sys-alert: #ffa3a3;--sys-rule: rgba(203, 233, 255, .34);--sys-rule-bright: rgba(228, 245, 255, .62);--sys-noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='linear' slope='2.4' intercept='-0.6'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");--tab-pad: 125px;--font-tech: "Orbitron Variable", "Orbitron", var(--font-display);color-scheme:dark;background:var(--sys-void);color:var(--sys-ink);font-family:var(--font-sans)}[data-sys] .lume{color:var(--sys-core);text-shadow:0 0 5px rgba(198,232,255,.9),0 0 16px rgba(198,232,255,.32)}[data-sys] .lume-stroke{stroke:#9ad3ff;filter:drop-shadow(0 0 2px rgba(198,232,255,.95))}[data-sys] .label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--sys-ink-dim)}[data-sys] body,body[data-sys]{margin:0;min-height:100lvh;background:transparent}html[data-sys]{background:linear-gradient(var(--sys-void),var(--sys-void)) var(--sys-edge-fill, #0e529d)}html[data-sys],[data-sys] body,body[data-sys]{overscroll-behavior-y:none}.sys-pull{position:absolute;left:50%;top:0;z-index:41;width:28px;height:28px;translate:-50% -40px;opacity:0;pointer-events:none}.sys-pull svg{display:block;overflow:visible;filter:url(#sysGlyphGlow)}.sys-pull-track,.sys-pull-arc{fill:none;stroke-width:1.6}.sys-pull-track{stroke:var(--sys-lume-faint)}.sys-pull-arc{stroke:var(--sys-lume);stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transform:rotate(-90deg);transform-origin:14px 14px}.sys-pull[data-state=armed] .sys-pull-arc,.sys-pull[data-state=refreshing] .sys-pull-arc{stroke:var(--sys-core)}.sys-pull[data-state=refreshing] .sys-pull-arc{stroke-dashoffset:72}.sys-pull[data-state=refreshing] svg{animation:sys-pull-spin .8s linear infinite}@keyframes sys-pull-spin{to{rotate:360deg}}.sys-shell :is(.ws-left .glyph,.ws-dock-btn,.ws-welcome-text){opacity:calc(1 - var(--pull-k, 0))}.pr-stage{position:fixed;inset:0;z-index:40;pointer-events:none}.pr-stage>*{position:absolute}.pr-trace{width:1px;margin-left:-.5px;transform-origin:top center;background:linear-gradient(180deg,#c6e8ff00,#c6e8ff8c 70%,#f2faff);box-shadow:0 0 6px #96d2ff99}.pr-tick{width:22px;height:1px;margin:-.5px 0 0 -11px;background:#f2faff;box-shadow:0 0 6px #aadcffe6;opacity:0}.pr-lock{border-radius:50%;border:1px solid rgba(242,250,255,.9);box-shadow:0 0 12px #96d2ff99,inset 0 0 12px #96d2ff40}.pr-arc svg{display:block;width:100%;height:100%;overflow:visible;rotate:-90deg}.pr-arc circle{fill:none;stroke:#f2faff;stroke-width:2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 4px rgba(170,220,255,.9))}.pr-status{translate:-50% -50%;display:flex;flex-direction:column;align-items:center;gap:9px;font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;opacity:0}.pr-status span{min-height:1.2em;font-size:13px;letter-spacing:.34em;padding-left:.34em;color:var(--sys-core);text-shadow:0 0 8px rgba(198,232,255,.75)}.pr-status em{min-height:1.2em;font-style:normal;font-size:9.5px;letter-spacing:.3em;padding-left:.3em;color:var(--sys-ink-dim)}.pr-flash{translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,rgba(200,235,255,.5),rgba(110,185,255,.18) 40%,transparent 70%);opacity:0}.sys-chart[data-refreshing] .ch-lit{animation:ch-lit-rush .3s steps(1,end) infinite}.sys-chart[data-refreshing] .ch-lit-b{animation-delay:-.15s}@keyframes ch-lit-rush{0%{opacity:1}50%{opacity:0}}.sys-shell{position:fixed;left:50%;top:50%;width:1700px;height:956px;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto;translate:-50% -50%;scale:var(--console-scale, 1)}.sys-mast{display:flex;align-items:flex-end;gap:var(--space-4);padding:12px 28px 0;border-bottom:1.5px solid rgba(198,228,255,.6);min-width:0}.sys-copy{position:absolute;left:28px;top:50%;transform:translateY(-50%);margin:0;font-family:var(--font-tech);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--sys-ink-dim);white-space:nowrap;display:flex;align-items:center;transition:color var(--dur-fast) var(--ease)}.sys-copy:hover{color:var(--sys-ink)}.sys-copy-mark{display:block;line-height:0;flex-shrink:0}.sys-copy-mark svg{width:17px;height:17px;fill:none;stroke:var(--sys-ink);stroke-width:1.5;stroke-linecap:round;transition:stroke var(--dur-fast) var(--ease)}.sys-copy-mark svg .ring{stroke-width:1.1}.sys-copy:hover .sys-copy-mark svg,.sys-copy:focus-within .sys-copy-mark svg{stroke:var(--sys-core)}.sys-copy-more{display:inline-block;max-width:0;margin-left:0;overflow:hidden;opacity:0;transition:max-width var(--dur) var(--ease),margin-left var(--dur) var(--ease),opacity var(--dur) var(--ease)}.sys-copy:hover .sys-copy-more,.sys-copy:focus-within .sys-copy-more{max-width:20rem;margin-left:7px;opacity:1}.sys-clock{position:absolute;right:28px;top:50%;transform:translateY(-50%);margin:0;display:flex;align-items:baseline;font-family:var(--font-tech);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--sys-ink-dim);white-space:nowrap;transition:color var(--dur-fast) var(--ease)}.sys-clock:hover{color:var(--sys-ink)}.sys-clock-label{display:inline-block;max-width:0;margin-right:0;overflow:hidden;opacity:0;transition:max-width var(--dur) var(--ease),margin-right var(--dur) var(--ease),opacity var(--dur) var(--ease)}.sys-clock:hover .sys-clock-label,.sys-clock:focus-within .sys-clock-label{max-width:20rem;margin-right:8px;opacity:1}.sys-clock time{color:var(--sys-core);font-variant-numeric:tabular-nums;text-shadow:0 0 7px rgba(198,232,255,.5)}.sys-mark{display:flex;align-items:baseline;gap:10px;text-decoration:none;flex-shrink:0}.sys-mark b{font-family:var(--font-tech);font-size:15px;letter-spacing:.22em;font-weight:600}.sys-mark span{font-family:var(--font-tech);font-size:9px;letter-spacing:.2em;color:var(--sys-ink-dim);text-transform:uppercase}.sys-stat{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--sys-ink-dim);white-space:nowrap}.sys-tabrail{position:relative;display:flex;justify-content:safe center;flex:1 1 auto;min-width:0;padding:22px 0;margin:-22px 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.sys-tabrail::-webkit-scrollbar{display:none}.sys-tabstrip{position:relative;flex:0 0 auto;width:var(--rail-full);height:var(--rail-h-full);transform:scale(var(--rail-scale, 1));transform-origin:bottom center;margin-inline:calc((var(--rail-scale, 1) - 1) * var(--rail-w, 0) * .5px);margin-bottom:0}.sys-tabsvg{position:absolute;inset:0;overflow:visible;pointer-events:none}.sys-tabsvg--cmp,.sys-tab[data-show=phone]{display:none}.tab-band-line{fill:none;stroke:#c6e4ff99;stroke-width:1.65;stroke-linecap:round}.glow-dv-wide{stroke:url(#sysDvGlowWide)!important}.glow-dv-near{stroke:url(#sysDvGlowNear)!important}.tab-glow-wide path,.tab-glow-near path{fill:none;stroke-linecap:butt}.tab-glow-wide path{stroke:#bae4ff82;stroke-width:1.8}.tab-glow-near path{stroke:#e8f7ffbf;stroke-width:1.3}.tab-divider{fill:none;stroke:url(#sysDvFade);stroke-width:1.65}.tab-band-fill{fill:#bae0ff1c;stroke:none}.tab-fill{fill:none;transition:fill var(--dur-fast) var(--ease)}.tab-fill.is-active{fill:#9ed2fc61}.sys-tabstrip:has(.sys-tab[data-cell="0"]:hover) .sys-tabsvg--full .tab-fill[data-cell="0"]:not(.is-active),.sys-tabstrip:has(.sys-tab[data-cell="0"]:focus-visible) .sys-tabsvg--full .tab-fill[data-cell="0"]:not(.is-active),.sys-tabstrip:has(.sys-tab[data-cell="1"]:hover) .sys-tabsvg--full .tab-fill[data-cell="1"]:not(.is-active),.sys-tabstrip:has(.sys-tab[data-cell="1"]:focus-visible) .sys-tabsvg--full .tab-fill[data-cell="1"]:not(.is-active),.sys-tabstrip:has(.sys-tab[data-cell="2"]:hover) .sys-tabsvg--full .tab-fill[data-cell="2"]:not(.is-active),.sys-tabstrip:has(.sys-tab[data-cell="2"]:focus-visible) .sys-tabsvg--full .tab-fill[data-cell="2"]:not(.is-active),.sys-tabstrip:has(.sys-tab[data-cell="3"]:hover) .sys-tabsvg--full .tab-fill[data-cell="3"]:not(.is-active),.sys-tabstrip:has(.sys-tab[data-cell="3"]:focus-visible) .sys-tabsvg--full .tab-fill[data-cell="3"]:not(.is-active),.sys-tabstrip:has(.sys-tab[data-cell="4"]:hover) .sys-tabsvg--full .tab-fill[data-cell="4"]:not(.is-active),.sys-tabstrip:has(.sys-tab[data-cell="4"]:focus-visible) .sys-tabsvg--full .tab-fill[data-cell="4"]:not(.is-active),.sys-tabstrip:has(.sys-tab[data-cell="5"]:hover) .sys-tabsvg--full .tab-fill[data-cell="5"]:not(.is-active),.sys-tabstrip:has(.sys-tab[data-cell="5"]:focus-visible) .sys-tabsvg--full .tab-fill[data-cell="5"]:not(.is-active),.sys-tabstrip:has(.sys-tab[data-cell="6"]:hover) .sys-tabsvg--full .tab-fill[data-cell="6"]:not(.is-active),.sys-tabstrip:has(.sys-tab[data-cell="6"]:focus-visible) .sys-tabsvg--full .tab-fill[data-cell="6"]:not(.is-active),.sys-tabstrip:has(.sys-tab[data-cell="7"]:hover) .sys-tabsvg--full .tab-fill[data-cell="7"]:not(.is-active),.sys-tabstrip:has(.sys-tab[data-cell="7"]:focus-visible) .sys-tabsvg--full .tab-fill[data-cell="7"]:not(.is-active),.sys-tabstrip:has(.sys-tab[data-cell-cmp="0"]:hover) .sys-tabsvg--cmp .tab-fill[data-cell="0"]:not(.is-active),.sys-tabstrip:has(.sys-tab[data-cell-cmp="0"]:focus-visible) .sys-tabsvg--cmp .tab-fill[data-cell="0"]:not(.is-active),.sys-tabstrip:has(.sys-tab[data-cell-cmp="1"]:hover) .sys-tabsvg--cmp .tab-fill[data-cell="1"]:not(.is-active),.sys-tabstrip:has(.sys-tab[data-cell-cmp="1"]:focus-visible) .sys-tabsvg--cmp .tab-fill[data-cell="1"]:not(.is-active),.sys-tabstrip:has(.sys-tab[data-cell-cmp="2"]:hover) .sys-tabsvg--cmp .tab-fill[data-cell="2"]:not(.is-active),.sys-tabstrip:has(.sys-tab[data-cell-cmp="2"]:focus-visible) .sys-tabsvg--cmp .tab-fill[data-cell="2"]:not(.is-active),.sys-tabstrip:has(.sys-tab[data-cell-cmp="3"]:hover) .sys-tabsvg--cmp .tab-fill[data-cell="3"]:not(.is-active),.sys-tabstrip:has(.sys-tab[data-cell-cmp="3"]:focus-visible) .sys-tabsvg--cmp .tab-fill[data-cell="3"]:not(.is-active){fill:#d2ecff1f}.sys-tablinks{position:relative;display:flex;height:100%}.sys-tab{display:flex;align-items:center;justify-content:space-between;height:100%;width:var(--w-full);padding:0 20px 0 calc(var(--tab-pad) + var(--tab-pad-adj, 0px));text-decoration:none;color:#c8e2f8;transition:color var(--dur-fast) var(--ease),text-shadow var(--dur-fast) var(--ease)}.sys-tab:first-child{--tab-pad-adj: 12px}.sys-tab[data-tab=facilities]{--tab-pad-adj: 10px}.sys-tab[data-tab=organization],.sys-tab[data-tab=publications]{--tab-pad-adj: 3px}.sys-tab:last-child{padding-right:38px}.sys-tab-text{font-family:var(--font-tech);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.sys-tab-chev{display:block;width:18px;height:18px;flex-shrink:0;margin-left:16px}.sys-tab-chev svg{width:100%;height:100%;display:block}.sys-tab-chev .chev-div,.sys-tab-chev .chev-mark{fill:none;stroke:currentColor;stroke-width:1;opacity:.7}.sys-tab:hover,.sys-tab:focus-visible{color:var(--sys-core);text-shadow:0 0 8px rgba(198,232,255,.6);outline:none}.sys-tab:focus-visible{box-shadow:inset 0 0 0 1px var(--sys-rule-bright)}.sys-tab[aria-current=page]{color:var(--sys-core);text-shadow:0 0 6px rgba(198,232,255,.95),0 0 18px rgba(198,232,255,.4)}.sys-tab[aria-current=page] .chev-div,.sys-tab[aria-current=page] .chev-mark{opacity:1}.sys-work{padding:30px 28px 48px;max-width:1560px;width:100%;margin:0 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.sys-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:var(--space-5);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.sys-crumbs a{color:var(--sys-ink-dim);text-decoration:none}.sys-crumbs a:hover{color:var(--sys-core)}.sys-crumbs li{list-style:none;display:flex;align-items:center;gap:8px}.sys-crumbs ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.sys-crumbs .sep{color:var(--sys-rule-bright)}.sys-crumbs [aria-current=page]{color:var(--sys-ink)}.sys-panel{position:relative;border:0;background-color:transparent;padding:var(--space-4)}.sys-panel>header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-bottom:10px;margin-bottom:var(--space-4);border-bottom:1px solid var(--sys-rule)}.sys-panel>header h2,.sys-panel>header h3{margin:0;font-family:var(--font-tech);font-size:var(--fs-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500;color:#e2f2ff}.sys-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(12,1fr);align-items:start}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-12{grid-column:span 12}.glyph-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--space-4) var(--space-3)}.glyph{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px 6px;text-decoration:none;border-radius:var(--radius);min-height:112px;transition:background var(--dur-fast) var(--ease)}.glyph:hover,.glyph:focus-visible{outline:none}.glyph{pointer-events:none}.glyph .glyph-ring{pointer-events:auto}.glyph-ring{position:relative;width:62px;height:62px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;transition:box-shadow var(--dur-fast) var(--ease)}.glyph-ring svg{width:100%;height:100%;overflow:visible;pointer-events:none}.glyph-ring .ring-face{fill:#58a0e447;stroke:none;transition:fill var(--dur-fast) var(--ease)}.glyph-ring .ring{fill:none;stroke:#b0dcffe6;stroke-width:1.1;transition:stroke var(--dur-fast) var(--ease)}.glyph-ring .mark{fill:none;stroke:#bfdfff;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.glyph-ring .mark.filled{fill:#bfdfff;stroke:none}.glyph-ring .glyph-mark{position:absolute;inset:0;animation:glyph-float 4.2s ease-in-out var(--float-delay, 0ms) infinite;will-change:transform}@keyframes glyph-float{0%,to{transform:translateY(.5%)}50%{transform:translateY(-4.5%)}}@media(prefers-reduced-motion:reduce){.glyph-ring .glyph-mark{animation:none}}.glyph-ring .ring.is-fine{stroke:#b0dcffb8;stroke-width:.75}.glyph-ring .ring-node{fill:#f2faff}.glyph-layers,.glyph-layers>*,.glyph-persp>*{position:absolute;inset:0;pointer-events:none}.glyph-layers .gl-line{fill:none;stroke:#b0dcffe6;stroke-width:1.1}.glyph-layers .gl-thin{fill:none;stroke:#b0dcffb8;stroke-width:.75}.glyph-layers .gl-hair{fill:none;stroke:#b0dcff80;stroke-width:.45}.glyph-layers .gl-hot{fill:none;stroke:#f2faff;stroke-width:1.05;stroke-linecap:round}.glyph-layers .gl-node{fill:#f2faff;stroke:none}.gl-spin{animation:glyph-spin var(--d, 8s) linear infinite}.gl-spin.is-rev{animation-direction:reverse}@keyframes glyph-spin{to{rotate:360deg}}.glyph-persp{perspective:70px}.gl-roty{animation:glyph-roty var(--d, 7s) linear infinite}.gl-rotx{animation:glyph-rotx var(--d, 9s) linear infinite}@keyframes glyph-roty{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes glyph-rotx{0%{transform:rotateX(0)}to{transform:rotateX(360deg)}}.ws-dock-btn.is-alert .ring-node,.ws-dock-btn.is-alert .glyph-layers .gl-node{fill:#ffd9d9}.ws-dock-btn.is-alert .glyph-layers .gl-line{stroke:#ffa3a3bf}.ws-dock-btn.is-alert .glyph-layers .gl-thin{stroke:#ffa3a399}.ws-dock-btn.is-alert .glyph-layers .gl-hair{stroke:#ffa3a36b}.ws-dock-btn.is-alert .glyph-layers .gl-hot{stroke:#ffd9d9}.glyph:has(.glyph-ring:hover) .ring-face,.glyph:focus-visible .ring-face{fill:#60acee80}.glyph:has(.glyph-ring:hover) .ring,.glyph:focus-visible .ring{stroke:#c6e8ff}.glyph:has(.glyph-ring:hover) .glyph-ring,.glyph:focus-visible .glyph-ring{box-shadow:0 0 16px #60b0ff73}.glyph:focus-visible .glyph-ring:after{content:"";position:absolute;inset:-6px;border:1px solid var(--sys-rule-bright);border-radius:50%}.glyph-label{position:absolute;left:calc(50% + 44px);top:50%;transform:translateY(-50%);white-space:nowrap;text-align:left;pointer-events:none;font-family:var(--font-tech);font-size:9.5px;letter-spacing:.13em;text-transform:uppercase;line-height:1.35;color:#cbe4fa;opacity:0;clip-path:inset(0 100% 0 0);transition:opacity 80ms var(--ease),color var(--dur-fast) var(--ease),clip-path .19s steps(7,end) 80ms}.glyph-label:before{content:"";position:absolute;right:calc(100% + 7px);top:50%;width:15px;height:1px;background:var(--sys-rule-bright);transform:scaleX(0);transform-origin:left center;transition:transform .11s var(--ease)}.glyph:has(.glyph-ring:hover) .glyph-label,.glyph:focus-visible .glyph-label{opacity:1;clip-path:inset(0 0 0 0);color:var(--sys-core);text-shadow:0 0 7px rgba(198,232,255,.55)}.glyph:has(.glyph-ring:hover) .glyph-label:before,.glyph:focus-visible .glyph-label:before{transform:scaleX(1)}.glyph-sub{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.1em;color:var(--sys-ink-dim);text-transform:uppercase}.sys-h1{font-family:var(--font-display);font-size:3.1rem;line-height:1.02;letter-spacing:-.015em;margin:0 0 var(--space-3);color:var(--sys-core);text-shadow:0 0 22px rgba(198,232,255,.3)}.sys-kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--sys-lume);margin:0 0 var(--space-3)}.sys-lede{font-size:var(--fs-md);line-height:1.6;color:#e6f4ff;max-width:62ch;margin:0 0 var(--space-5)}.sys-body{max-width:68ch}.sys-body p{line-height:var(--lh-base);color:var(--sys-ink)}.sys-body h2{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:#e2f2ff;margin:var(--space-6) 0 var(--space-3);padding-bottom:8px;border-bottom:1px solid var(--sys-rule)}.sys-fields{margin:0;display:grid;gap:0;background:transparent;border:1px solid var(--sys-rule)}.sys-field{display:grid;grid-template-columns:40% 1fr;gap:var(--space-3);padding:9px var(--space-3);background:#bae0ff17;border-bottom:1px solid var(--sys-rule)}.sys-field:last-child{border-bottom:0}.sys-field dt{font-family:var(--font-tech);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sys-ink-dim)}.sys-field dd{margin:0;font-size:var(--fs-sm);color:#f0f8ff}.sys-field dd .num{font-family:var(--font-mono)}.eref{color:#dff1ff;text-decoration:none;border-bottom:1px solid rgba(198,232,255,.35);transition:color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.eref:hover,.eref:focus-visible{color:var(--sys-core);border-bottom-color:var(--sys-core);text-shadow:0 0 8px rgba(198,232,255,.55)}.eref-list{list-style:none;margin:0;padding:0;display:grid}.eref-row{display:flex;align-items:baseline;gap:var(--space-3);padding:11px var(--space-3);background:transparent;text-decoration:none;color:inherit;border-left:2px solid transparent;border-bottom:1px solid var(--sys-rule);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.eref-list>li:last-child .eref-row{border-bottom:0}.eref-row:hover,.eref-row:focus-visible{background:#60acee29;border-left-color:var(--sys-lume);outline:none}.eref-row .t{color:#f0f8ff;font-size:var(--fs-sm);flex:1}.eref-row .k{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--sys-ink-dim);flex-shrink:0}.cfield{position:relative;width:100%;height:100%;min-height:300px;transform:scale(var(--field-scale, 1));transform-origin:center center}.cfield-mark{position:absolute;width:11px;height:11px;translate:-50% -50%;scale:calc(1 / var(--field-scale, 1));opacity:.75;pointer-events:none}.cfield-mark i{position:absolute;background:var(--sys-core);box-shadow:0 0 6px #c6e8ffe6}.cfield-mark i:first-child{left:5px;top:0;width:1px;height:11px}.cfield-mark i:last-child{top:5px;left:0;width:11px;height:1px}.sys-shell:not([data-build]) .cfield-mark{animation:cfield-mark-blink 7.2s steps(1,end) infinite}.sys-shell:not([data-build]) .cfield-mark[data-corner=tr]{animation-delay:1.8s}.sys-shell:not([data-build]) .cfield-mark[data-corner=br]{animation-delay:3.6s}.sys-shell:not([data-build]) .cfield-mark[data-corner=bl]{animation-delay:5.4s}@keyframes cfield-mark-blink{0%{opacity:1}2.5%{opacity:.12}4%{opacity:1}6%{opacity:.3}7.5%{opacity:1}11%{opacity:.75}to{opacity:.75}}.cnode{position:absolute;left:50%;top:50%;transform:translate(calc(-50% + (var(--dx) * var(--warp, 1))),calc(-50% + (var(--dy) * var(--warp, 1)))) scale(var(--scale, 1));width:81px;height:81px;text-decoration:none;opacity:var(--fade, 1);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.cnode.is-ext{--warp: .84;--scale: .8;opacity:0;visibility:hidden;transition:opacity var(--dur) var(--ease) .8s,transform var(--dur) var(--ease) .8s,visibility 0s linear calc(.8s + var(--dur))}.cfield:has([data-reveals=all]:hover) .cnode.is-ext,.cfield:has([data-reveals=all]:focus-visible) .cnode.is-ext,.cfield:has([data-reveals=r0]:hover) [data-ext^=r0],.cfield:has([data-reveals=r0]:focus-visible) [data-ext^=r0],.cfield:has([data-reveals=r0l]:hover) [data-ext=r0l],.cfield:has([data-reveals=r0l]:focus-visible) [data-ext=r0l],.cfield:has([data-reveals=r0r]:hover) [data-ext=r0r],.cfield:has([data-reveals=r0r]:focus-visible) [data-ext=r0r],.cfield:has([data-reveals=r1]:hover) [data-ext^=r1],.cfield:has([data-reveals=r1]:focus-visible) [data-ext^=r1],.cfield:has([data-reveals=r1l]:hover) [data-ext=r1l],.cfield:has([data-reveals=r1l]:focus-visible) [data-ext=r1l],.cfield:has([data-reveals=r1r]:hover) [data-ext=r1r],.cfield:has([data-reveals=r1r]:focus-visible) [data-ext=r1r],.cfield:has([data-reveals=r2]:hover) [data-ext^=r2],.cfield:has([data-reveals=r2]:focus-visible) [data-ext^=r2],.cfield:has([data-reveals=r2l]:hover) [data-ext=r2l],.cfield:has([data-reveals=r2l]:focus-visible) [data-ext=r2l],.cfield:has([data-reveals=r2r]:hover) [data-ext=r2r],.cfield:has([data-reveals=r2r]:focus-visible) [data-ext=r2r],.cfield:has([data-reveals=r3]:hover) [data-ext^=r3],.cfield:has([data-reveals=r3]:focus-visible) [data-ext^=r3],.cfield:has([data-reveals=r3l]:hover) [data-ext=r3l],.cfield:has([data-reveals=r3l]:focus-visible) [data-ext=r3l],.cfield:has([data-reveals=r3r]:hover) [data-ext=r3r],.cfield:has([data-reveals=r3r]:focus-visible) [data-ext=r3r],.cfield:has([data-reveals=r4]:hover) [data-ext^=r4],.cfield:has([data-reveals=r4]:focus-visible) [data-ext^=r4],.cfield:has([data-reveals=r4l]:hover) [data-ext=r4l],.cfield:has([data-reveals=r4l]:focus-visible) [data-ext=r4l],.cfield:has([data-reveals=r4r]:hover) [data-ext=r4r],.cfield:has([data-reveals=r4r]:focus-visible) [data-ext=r4r],.cfield [data-ext]:hover{--warp: 1;--scale: 1;opacity:var(--fade);visibility:visible;transition:opacity var(--dur) var(--ease) 0s,transform var(--dur) var(--ease) 0s,visibility 0s linear 0s}.cnode:hover,.cnode:focus-visible{opacity:1}.cnode-ring{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;border:3px solid rgba(215,240,255,.45);background:#3274ba4d;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.cnode-pip{width:21px;height:21px;border-radius:50%;border:2px solid rgba(228,245,255,.8);background:#d7f0ff29;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.cnode-label{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);width:108px;text-align:center;font-family:var(--font-tech);font-size:8px;line-height:1.35;letter-spacing:.07em;text-transform:uppercase;color:var(--sys-ink-dim);pointer-events:none;transition:color var(--dur-fast) var(--ease)}.cnode.is-root .cnode-ring{border-color:#ffffffb3;background:#448cd061;box-shadow:0 0 4px #c6e8ff80,0 0 11px #8cc8ff4d,inset 0 0 4px #c6e8ff4d}.cnode.is-root .cnode-pip{width:18px;height:18px;border-radius:0;background:#cde5fa;border-color:#cde5fa;box-shadow:0 0 6px #eaf6ff73}.cnode.is-root .cnode-label{color:var(--sys-core)}.cnode.is-root:hover .cnode-ring,.cnode.is-root:focus-visible .cnode-ring{border-color:#e2f3ffeb;background:#70b4f275;box-shadow:0 0 16px #60b0ff73}.cnode.is-root:hover .cnode-pip,.cnode.is-root:focus-visible .cnode-pip{background:#dcefff;border-color:#dcefff;box-shadow:0 0 8px #8cc8ff80}.cnode.is-slot .cnode-ring{border-color:#d7f0ff38;background:#3274ba29}.cnode.is-slot .cnode-pip{border-color:#e4f5ff4d;background:#d7f0ff12}.cnode:hover .cnode-ring,.cnode:focus-visible .cnode-ring{border-color:#eaf6ff;background:#60a8e480}.cnode:focus-visible{outline:none}.cnode:focus-visible .cnode-ring{box-shadow:0 0 0 2px var(--sys-rule-bright)}.cnode:hover .cnode-label,.cnode:focus-visible .cnode-label{color:var(--sys-core)}.sys-search-field{display:flex;align-items:center;gap:var(--space-3);border:1px solid var(--sys-rule-bright);background:#14427a8c;padding:0 var(--space-4)}.sys-search-field input{flex:1;background:none;border:0;outline:none;color:var(--sys-core);font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.06em;padding:15px 0}.sys-search-field input::placeholder{color:var(--sys-ink-dim);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.sys-count{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--sys-ink-dim)}.sys-foot{position:relative;border-top:1px solid var(--sys-rule);padding:var(--space-4) 28px;display:flex;justify-content:center;align-items:center;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sys-ink-dim)}.sys-foot .sys-mark{transform:translate(-22px)}.sys-foot a{color:var(--sys-ink-dim);text-decoration:none}.sys-foot a:hover{color:var(--sys-core)}.sys-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.sys-skip{position:absolute;left:-9999px;top:0;z-index:50;background:var(--sys-panel-solid);color:var(--sys-core);border:1px solid var(--sys-rule-bright);padding:10px 16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.sys-skip:focus{left:8px;top:8px}.sys-shell[data-cover]{grid-template-rows:minmax(0,1fr);overflow-x:clip}.sys-shell[data-cover] .sys-work{min-height:0;max-width:none;overflow:clip;padding:0;position:relative;display:flex}.sys-shell[data-cover] .sys-cover{padding:34px}.cover-piece{display:block;pointer-events:none}.sys-shell[data-cover]:not([data-intro]) .cover-piece{display:none}html[data-js] .sys-shell[data-cover]:not([data-ready]) .cover-frame,html[data-js] .sys-shell[data-cover]:not([data-ready]) .cover-hud,html[data-js] .sys-shell[data-cover]:not([data-ready]) .cover-hint{opacity:0}.cover-frame,.cover-hud,.cover-hint{transition:opacity .38s var(--ease)}body:has(.sys-shell[data-cover]:not([data-intro])) .cover-curtain{display:none}.cover-spin,.cover-curtain,.cover-status{opacity:0;transition:opacity var(--dur-fast) var(--ease)}.cover-spin{position:absolute;left:50%;top:50%;width:56px;height:54px;translate:-50% -50%}.cover-curtain{position:absolute;inset:0;width:100%;height:100%;z-index:42;pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease);mix-blend-mode:lighten}.cover-curtain[data-tint]{mix-blend-mode:screen}.cover-status{position:absolute;left:50%;top:calc(50% + 52px);translate:-50% 0;margin:0;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--sys-ink-dim)}.sys-shell[data-tint] .cover-status{color:var(--intro-tint);text-shadow:0 0 6px var(--intro-tint-glow)}.sys-shell[data-cover][data-launched] .cover-spin,.sys-shell[data-cover][data-launched] .cover-status{opacity:1}.sys-shell[data-cover][data-launched][data-initialized] .cover-spin,.sys-shell[data-cover][data-launched][data-initialized] .cover-status{opacity:0;visibility:hidden;transition:opacity var(--dur-fast) var(--ease),visibility 0s linear var(--dur-fast)}body:has(.sys-shell[data-cover][data-launched]) .cover-curtain{opacity:1;transition:opacity .18s var(--ease) .2s}.sys-cover{position:relative;flex:1;display:grid;place-items:center;text-decoration:none;color:inherit;pointer-events:none;-webkit-tap-highlight-color:transparent}.sys-cover:focus-visible{outline:none}.cover-frame{position:relative;display:grid;place-items:center;text-align:center}.cover-head{position:absolute;bottom:calc(100% + 22px);left:50%;transform:translate(-50%);width:max-content;display:flex;flex-direction:column;align-items:center}.cover-org{position:relative;margin:0}.wm-holo{position:relative;display:block;filter:drop-shadow(0 0 2px rgba(214,238,255,.7)) drop-shadow(0 0 12px rgba(96,176,255,.42));transition:filter var(--dur-fast) var(--ease)}.cover-wordmark{display:block;width:531px;height:auto;overflow:visible;pointer-events:auto}.cover-wordmark path{fill:url(#wm-face);stroke:none;transition:fill var(--dur-fast) var(--ease)}.wm-defs{position:absolute;width:0;height:0;overflow:hidden}.wm-lines{position:absolute;inset:0;pointer-events:none;-webkit-mask:var(--wm-mask) 0 0 / 100% 100% no-repeat;mask:var(--wm-mask) 0 0 / 100% 100% no-repeat}.wm-lines{--wm-k: var(--console-scale, 1);background:repeating-linear-gradient(180deg,transparent 0 calc(1.5px / var(--wm-k)),rgba(24,84,160,.2) calc(1.5px / var(--wm-k)) calc(2px / var(--wm-k)))}.cover-org:has(.cover-wordmark:hover) .wm-holo,.sys-cover:focus-visible .wm-holo{filter:drop-shadow(0 0 3px rgba(214,240,255,.8)) drop-shadow(0 0 18px rgba(110,190,255,.5))}.cover-org:has(.cover-wordmark:hover) .cover-wordmark path,.sys-cover:focus-visible .cover-wordmark path{fill:#ceecff85}.cover-wordmark g>g>path:nth-child(4n+1){--wi: 0}.cover-wordmark g>g>path:nth-child(4n+2){--wi: 5}.cover-wordmark g>g>path:nth-child(4n+3){--wi: 2}.cover-wordmark g>g>path:nth-child(4n+4){--wi: 7}.cover-wordmark g>g:nth-child(1){--wg: 0}.cover-wordmark g>g:nth-child(2){--wg: 1}.cover-wordmark g>g:nth-child(3){--wg: 3}.sys-shell[data-cover][data-ready] .cover-wordmark path{--wm-in: cv-flicker .42s linear calc(.26s + (var(--wi) + var(--wg)) * 70ms) both;animation:var(--wm-in)}.sys-shell[data-cover][data-ready] .wm-lines{animation:cv-flicker .42s linear .96s both}.sys-shell[data-cover][data-ready] .cover-wordmark g>g:nth-child(1)>path:nth-child(2){animation:var(--wm-in),wm-glitch 11s steps(1,end) 5s infinite}.sys-shell[data-cover][data-ready] .cover-wordmark g>g:nth-child(2)>path:nth-child(5){animation:var(--wm-in),wm-glitch 13.7s steps(1,end) 8.4s infinite}.sys-shell[data-cover][data-ready] .cover-wordmark g>g:nth-child(3)>path:nth-child(8){animation:var(--wm-in),wm-glitch 17.3s steps(1,end) 11.2s infinite}@keyframes wm-glitch{0%{opacity:1;translate:0 0}1%{opacity:.18;translate:8px 0}1.6%{opacity:1;translate:-5px 0}2.2%{opacity:.55;translate:0 0}2.8%{opacity:1;translate:0 0}}.cover-rule{width:531px;height:9px;margin:22px 0 0;border:0;--sc-hi: rgba(236, 248, 255, .85);--sc-lo: rgba(198, 232, 255, .32);background:linear-gradient(var(--sc-hi),var(--sc-hi)) 0 50% / 1px 9px no-repeat,linear-gradient(var(--sc-hi),var(--sc-hi)) 100% 50% / 1px 9px no-repeat,linear-gradient(var(--sc-hi),var(--sc-hi)) 50% 50% / 1px 7px no-repeat,linear-gradient(#c6e8ff8c,#c6e8ff8c) 0 50% / 100% 1px no-repeat,repeating-linear-gradient(90deg,var(--sc-lo) 0 1px,transparent 1px 24px) 0 50% / 100% 4px no-repeat}.cover-glyph{display:block}.cover-glyph .glyph-ring{pointer-events:auto}.cover-glyph .glyph-ring{width:88px;height:88px;transition:box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.cover-glyph .glyph-ring:hover .ring-face,.sys-cover:focus-visible .cover-glyph .ring-face{fill:#60acee80}.cover-glyph .glyph-ring:hover .ring,.sys-cover:focus-visible .cover-glyph .ring{stroke:#c6e8ff}.cover-glyph .glyph-ring:hover,.sys-cover:focus-visible .cover-glyph .glyph-ring{box-shadow:0 0 16px #60b0ff73}.sys-cover:active .cover-glyph .glyph-ring{transform:scale(.94)}.cover-hint{position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%);width:max-content;margin:0;font-family:var(--font-mono);font-size:9px;letter-spacing:.32em;padding-left:.32em;text-transform:uppercase;color:var(--sys-ink-dim);opacity:.8;transition:opacity var(--dur-fast) var(--ease)}.cover-glyph:has(.glyph-ring:hover)~.cover-hint,.sys-cover:focus-visible .cover-hint{opacity:1}.sys-cover{--cv-hair: rgba(198, 232, 255, .26);--cv-line: rgba(198, 232, 255, .5);--cv-hot: #f2faff;--ret-gap: 436px}.cover-hud{position:absolute;inset:34px;pointer-events:none;--hud-dy: 0px}.ch-line{position:absolute;display:block}.ch-l,.ch-r{top:calc(50% + var(--hud-dy));height:5px;translate:0 -50%;background:linear-gradient(var(--cv-hair),var(--cv-hair)) 0 50% / 100% 1px no-repeat,repeating-linear-gradient(90deg,var(--cv-hair) 0 1px,transparent 1px 24px) 0 50% / 100% 5px no-repeat}.ch-l{left:0;right:calc(50% + var(--ret-gap));transform-origin:right center}.ch-r{right:0;left:calc(50% + var(--ret-gap));transform-origin:left center}.ch-t,.ch-b{left:50%;width:5px;translate:-50% 0;background:linear-gradient(var(--cv-hair),var(--cv-hair)) 50% 0 / 1px 100% no-repeat,repeating-linear-gradient(180deg,var(--cv-hair) 0 1px,transparent 1px 24px) 50% 0 / 5px 100% no-repeat}.ch-t{top:0;bottom:calc(50% + var(--ret-gap) - var(--hud-dy));transform-origin:center bottom}.ch-b{bottom:0;top:calc(50% + var(--ret-gap) + var(--hud-dy));transform-origin:center top}.ch-corner{position:absolute;display:block;width:18px;height:18px;border:0 solid var(--cv-line)}.ch-corner:before{content:"";position:absolute;width:3px;height:3px;background:var(--cv-hot)}.ch-tl{left:0;top:0;border-left-width:1px;border-top-width:1px;--out: -8px -8px}.ch-tr{right:0;top:0;border-right-width:1px;border-top-width:1px;--out: 8px -8px}.ch-bl{left:0;bottom:0;border-left-width:1px;border-bottom-width:1px;--out: -8px 8px}.ch-br{right:0;bottom:0;border-right-width:1px;border-bottom-width:1px;--out: 8px 8px}.ch-tl:before{left:-2px;top:-2px}.ch-tr:before{right:-2px;top:-2px}.ch-bl:before{left:-2px;bottom:-2px}.ch-br:before{right:-2px;bottom:-2px}.ch-read{position:absolute;display:flex;flex-direction:column;gap:5px;font-family:var(--font-mono);font-size:9px;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--sys-ink-dim);white-space:nowrap}.ch-read b{font-weight:500;color:var(--sys-ink);font-variant-numeric:tabular-nums}.ch-read em{font-style:normal;opacity:.5}.ch-read-tl{left:30px;top:2px}.ch-read-tr{right:30px;top:2px;align-items:flex-end}.ch-read-bl{left:30px;bottom:2px}.ch-read-br{right:30px;bottom:2px;align-items:flex-end}.cover-reticle{position:absolute;left:50%;top:50%;width:900px;height:900px;translate:-50% -50%;pointer-events:none}.rt{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rt *{vector-effect:non-scaling-stroke;fill:none}.rt-dots{stroke:#c6e8ff57;stroke-width:1;stroke-dasharray:1 7}.rt-hair{stroke:var(--cv-hair);stroke-width:1}.rt-minor{stroke:#c6e8ff47;stroke-width:1}.rt-mid{stroke:#c6e8ff8c;stroke-width:1}.rt-major{stroke:#ecf8ffe6;stroke-width:1}.rt-label{fill:var(--sys-ink-dim);font-family:var(--font-mono);font-size:10px;letter-spacing:.24em;text-anchor:middle;dominant-baseline:central}.rt-plus{stroke:#ecf8ffd9;stroke-width:1}.rt-arcs{stroke:#c6e8ff6b;stroke-width:1}.rt-hot{stroke:var(--cv-hot);stroke-width:1.6}.rt-scan-arc{stroke:var(--cv-hot);stroke-width:1.4;stroke-linecap:round}.rt-scan-head{fill:var(--cv-hot)}.cover-enter{position:relative;display:inline-flex;align-items:center;gap:14px;height:46px;padding:0 22px 0 23px;border:1px solid rgba(198,232,255,.5);background:#96cdff0f;box-shadow:inset 0 0 20px #8cc8ff14;pointer-events:auto;cursor:pointer;transition:border-color .16s var(--ease),background-color .16s var(--ease),box-shadow .16s var(--ease)}.cover-enter:before,.cover-enter:after{content:"";position:absolute;left:50%;width:40%;height:2px;translate:-50% 0;background:var(--cv-hot);box-shadow:0 0 6px #c6e8ffcc;transition:scale .22s cubic-bezier(.16,.84,.3,1)}.cover-enter:before{top:-1px}.cover-enter:after{bottom:-1px;width:14%;opacity:.6}.ce-corner{position:absolute;width:8px;height:8px;border:0 solid var(--cv-hot);transition:translate .22s cubic-bezier(.16,.84,.3,1)}.ce-tl{left:-5px;top:-5px;border-left-width:1px;border-top-width:1px}.ce-tr{right:-5px;top:-5px;border-right-width:1px;border-top-width:1px}.ce-bl{left:-5px;bottom:-5px;border-left-width:1px;border-bottom-width:1px}.ce-br{right:-5px;bottom:-5px;border-right-width:1px;border-bottom-width:1px}.ce-blink{width:5px;height:5px;background:var(--cv-hot);box-shadow:0 0 6px #c6e8ffe6;animation:cv-blink 2.4s steps(1,end) infinite}.ce-label{font-family:var(--font-tech);font-size:12px;font-weight:600;letter-spacing:.34em;padding-left:.34em;text-transform:uppercase;color:#e4f3ff;transition:color .16s var(--ease),text-shadow .16s var(--ease)}.ce-chev{width:6px;height:6px;border-top:1px solid var(--cv-hot);border-right:1px solid var(--cv-hot);rotate:45deg;transition:translate .22s cubic-bezier(.16,.84,.3,1)}.cover-enter:hover,.sys-cover:focus-visible .cover-enter{border-color:#ecf8fff2;background-color:#96cdff24;box-shadow:inset 0 0 20px #8cc8ff24,0 0 16px #6eb9ff4d}.cover-enter:hover:before,.sys-cover:focus-visible .cover-enter:before{scale:1.75 1}.cover-enter:hover .ce-label,.sys-cover:focus-visible .ce-label{color:#fff;text-shadow:0 0 8px rgba(198,232,255,.7)}.cover-enter:hover .ce-chev,.sys-cover:focus-visible .ce-chev{translate:3px 0}.cover-enter:hover .ce-tl,.sys-cover:focus-visible .ce-tl{translate:3px 3px}.cover-enter:hover .ce-tr,.sys-cover:focus-visible .ce-tr{translate:-3px 3px}.cover-enter:hover .ce-bl,.sys-cover:focus-visible .ce-bl{translate:3px -3px}.cover-enter:hover .ce-br,.sys-cover:focus-visible .ce-br{translate:-3px -3px}.cover-enter:active{background-color:#aad7ff3d}@keyframes cv-blink{0%{opacity:1}6%{opacity:.15}12%{opacity:1}18%{opacity:.3}24%{opacity:1}}.rt-seg{animation:cv-spin 140s linear infinite}.rt-scan{animation:cv-spin 18s linear infinite}@keyframes cv-spin{to{rotate:360deg}}.rt-plus{animation:cfield-mark-blink 7.2s steps(1,end) infinite;animation-delay:calc(var(--i) * 1.8s)}.sys-shell[data-cover][data-ready] .ch-corner{animation:cv-corner .62s linear both}.sys-shell[data-cover][data-ready] .ch-line{animation:cv-line .76s cubic-bezier(.2,0,0,1) .22s both}.sys-shell[data-cover][data-ready] .ch-read{animation:cv-flicker .36s linear .52s both}.sys-shell[data-cover][data-ready] .rt-static{animation:cv-ring .9s cubic-bezier(.2,0,0,1) .12s both}.sys-shell[data-cover][data-ready] .rt-seg{animation:cv-flicker .36s linear .52s both,cv-spin 140s linear infinite}.sys-shell[data-cover][data-ready] .rt-scan{animation:cv-flicker .36s linear .9s both,cv-spin 18s linear infinite}.sys-shell[data-cover][data-ready] .ce-corner{animation:cv-flicker .36s linear .7s both}@keyframes cv-corner{0%{opacity:0;translate:var(--out)}16%{opacity:1;translate:var(--out)}28%{opacity:.2;translate:var(--out)}40%{opacity:1;translate:var(--out)}to{opacity:1;translate:0 0}}@keyframes cv-line{0%{scale:0 1}to{scale:1 1}}.sys-shell[data-cover][data-ready] :is(.ch-t,.ch-b){animation-name:cv-line-v}@keyframes cv-line-v{0%{scale:1 0}to{scale:1 1}}@keyframes cv-flicker{0%{opacity:0}25%{opacity:1}45%{opacity:.2}62%{opacity:1}to{opacity:1}}@keyframes cv-ring{0%{opacity:0;scale:.94}30%{opacity:.6}to{opacity:1;scale:1}}.cover-enter-hit{position:relative}.sys-shell[data-cover][data-entering] .cover-enter-hit{animation:ce-rise .9s linear forwards}@keyframes ce-rise{0%,49%{translate:0 0;animation-timing-function:cubic-bezier(.7,0,.3,1)}62%,to{translate:0 calc(var(--press-y, 0px) * -1)}}.ce-trace,.ce-flare{position:absolute;top:50%;pointer-events:none;opacity:0}.ce-trace{width:1000px;height:2px;margin-top:-1px;box-shadow:0 0 6px #96d2ffb3}.ce-trace-l{right:100%;transform-origin:right center;background:linear-gradient(270deg,#f2faff,#c6e8ff8c 40%,#c6e8ff00)}.ce-trace-r{left:100%;transform-origin:left center;background:linear-gradient(90deg,#f2faff,#c6e8ff8c 40%,#c6e8ff00)}.ce-flare{left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:#fff;box-shadow:0 0 10px 3px #c6e8ffe6,0 0 28px 8px #6eb9ff73}.ce-flare:after{content:"";position:absolute;left:50%;top:50%;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;border:1px solid rgba(220,240,255,.85);opacity:0}.sys-shell[data-cover][data-entering] .cover-enter{pointer-events:none;animation:ce-press .9s linear forwards,ce-flash .9s linear forwards}@keyframes ce-press{0%{transform:scale(1)}4%{transform:scale(.955)}12%{transform:scale(1.025)}20%{transform:scale(1)}49%{transform:scale(1);animation-timing-function:cubic-bezier(.7,0,.84,0)}62%{transform:scale(1.04,.05)}92%{transform:scale(1.04,.05);animation-timing-function:cubic-bezier(.7,0,.84,0)}97%{transform:scale(0,.05);opacity:1}to{transform:scale(0,.05);opacity:0}}@keyframes ce-flash{0%{background-color:#e1f2ff9e;border-color:#fff;box-shadow:0 0 26px #96d2ffbf}7%{background-color:#96cdff1a;border-color:#ecf8fff2;box-shadow:0 0 10px #96d2ff4d}12%{background-color:#e1f2ff80;border-color:#fff;box-shadow:0 0 22px #96d2ffa6}20%{background-color:#96cdff24;border-color:#ecf8fff2;box-shadow:0 0 16px #6eb9ff59}54%{background-color:#96cdff24;border-color:#ecf8fff2;box-shadow:0 0 16px #6eb9ff59}61%{background-color:#f2fafff2;border-color:#fff;box-shadow:0 0 18px #aadcffd9}to{background-color:#f2fafff2;border-color:#fff;box-shadow:0 0 18px #aadcffd9}}.sys-shell[data-cover][data-entering] :is(.ce-label,.ce-blink){animation:ce-contents .9s steps(1,end) forwards}.sys-shell[data-cover][data-entering] .ce-label{color:#fff;text-shadow:0 0 8px rgba(198,232,255,.75)}.sys-shell[data-cover][data-entering] .ce-blink{animation:ce-contents .9s steps(1,end) forwards,ce-blink-fast .12s steps(1,end) 5}@keyframes ce-contents{0%,46%{opacity:1}47%{opacity:.3}49%{opacity:1}51%,to{opacity:0}}@keyframes ce-blink-fast{50%{background:transparent;box-shadow:none}}.sys-shell[data-cover][data-entering] .ce-chev{animation:ce-chev .26s cubic-bezier(.5,0,.75,0) forwards}@keyframes ce-chev{0%{translate:3px 0;opacity:1}to{translate:22px 0;opacity:0}}.sys-shell[data-cover][data-entering] .ce-tl{translate:3px 3px}.sys-shell[data-cover][data-entering] .ce-tr{translate:-3px 3px}.sys-shell[data-cover][data-entering] .ce-bl{translate:3px -3px}.sys-shell[data-cover][data-entering] .ce-br{translate:-3px -3px}.sys-shell[data-cover][data-entering] .cover-enter:before{scale:2.45 1}.sys-shell[data-cover][data-entering] .ce-trace{animation:ce-trace .9s linear forwards}@keyframes ce-trace{0%,66%{opacity:0;transform:scaleX(0)}67%{opacity:1;transform:scaleX(0);animation-timing-function:cubic-bezier(.16,.84,.3,1)}79%{opacity:1;transform:scaleX(1)}84%{opacity:1;transform:scaleX(1);animation-timing-function:cubic-bezier(.7,0,.84,0)}92%{opacity:1;transform:scaleX(0)}93%,to{opacity:0;transform:scaleX(0)}}.sys-shell[data-cover][data-entering] .ce-flare{animation:ce-flare .46s cubic-bezier(.2,.6,.35,1) .86s forwards}.sys-shell[data-cover][data-entering] .ce-flare:after{animation:ce-ping .64s cubic-bezier(.2,.6,.35,1) .87s forwards}@keyframes ce-flare{0%{opacity:1;scale:.2}25%{opacity:1;scale:1.7}to{opacity:0;scale:.5}}@keyframes ce-ping{0%{opacity:.95;scale:.08}to{opacity:0;scale:1}}.sys-shell[data-cover][data-entering] .cover-hint{animation:ce-cut .14s steps(1,end) forwards}@keyframes ce-cut{0%{opacity:.8}35%{opacity:0}60%{opacity:.6}to{opacity:0}}.sys-shell[data-cover][data-entering] .cover-head{animation:ce-tear .22s steps(1,end) 60ms}@keyframes ce-tear{0%{translate:0 0}20%{translate:5px 0}40%{translate:-3px 0}60%{translate:2px 0}80%{translate:0 0}}.sys-shell[data-cover][data-entering] .cover-wordmark g>g:nth-child(n)>path:nth-child(n){animation:ce-derez .24s linear calc(.3s + (var(--wi) + var(--wg)) * 30ms) forwards}.sys-shell[data-cover][data-entering] .wm-lines{animation:ce-derez .24s linear .3s forwards}@keyframes ce-derez{0%{opacity:1}25%{opacity:.15}45%{opacity:1}70%{opacity:.3}to{opacity:0}}.sys-shell[data-cover][data-entering] .cover-rule{animation:ce-retract .22s cubic-bezier(.7,0,.84,0) .42s forwards}@keyframes ce-retract{0%{scale:1 1;opacity:1}92%{scale:0 1;opacity:1}to{scale:0 1;opacity:0}}.sys-shell[data-cover][data-entering] .cover-reticle{animation:ce-fold .34s cubic-bezier(.7,0,.84,0) .52s forwards}@keyframes ce-fold{0%{scale:1;opacity:1}30%{opacity:.35}45%{opacity:1}to{scale:.18;opacity:0}}.sys-shell[data-cover][data-entering] .ch-line{animation:ce-line-out .3s cubic-bezier(.7,0,.84,0) .2s forwards}.sys-shell[data-cover][data-entering] :is(.ch-t,.ch-b){animation-name:ce-line-out-v}@keyframes ce-line-out{0%{scale:1 1;opacity:1}95%{scale:0 1;opacity:1}to{scale:0 1;opacity:0}}@keyframes ce-line-out-v{0%{scale:1 1;opacity:1}95%{scale:1 0;opacity:1}to{scale:1 0;opacity:0}}.sys-shell[data-cover][data-entering] .ch-corner{animation:ce-corner-out .32s linear .2s forwards}@keyframes ce-corner-out{0%{opacity:1;translate:0 0}60%{opacity:1;translate:var(--out)}70%{opacity:.2;translate:var(--out)}80%{opacity:1;translate:var(--out)}to{opacity:0;translate:var(--out)}}.sys-shell[data-cover][data-entering] .ch-read{animation:ce-cut .2s steps(1,end) .38s forwards}.sys-shell[data-cover][data-launched] :is(.cover-frame,.cover-hud){opacity:0;visibility:hidden}.cnode-ring{transform:rotate(var(--ang, 0deg)) scale(calc(1 + var(--wk, 0)),calc(1 - var(--wk, 0))) rotate(calc(-1 * var(--ang, 0deg)))}.ws-dock{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:44px}.ws-slot{position:static}.ws-dock-btn{appearance:none;background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer;min-height:0}.ws-dock-btn.is-alert .ring{stroke:#ffa3a3b3}.ws-dock-btn.is-alert .mark{stroke:#ffadadf2}.ws-dock-btn.is-alert .mark.filled{fill:#ffadadf2;stroke:none}.ws-dock-btn.is-alert .ring-face{fill:#b4606e42}.ws-slot:hover .ws-dock-btn.is-alert .ring-face,.ws-slot:focus-within .ws-dock-btn.is-alert .ring-face{fill:#d676806b}.ws-slot:hover .ws-dock-btn.is-alert .glyph-ring,.ws-slot:focus-within .ws-dock-btn.is-alert .glyph-ring{box-shadow:0 0 16px #ff96966b}.ws-flyout{position:absolute;right:calc(100% + 14px);width:300px;padding:0;opacity:0;visibility:hidden;transform:translate(14px) scale(.96);transform-origin:right center;transition:opacity .15s var(--ease) .18s,transform .2s var(--ease) .18s,visibility 0s linear .33s}.ws-slot:first-child .ws-flyout{bottom:50%;transform-origin:right bottom}.ws-slot:last-child .ws-flyout{top:50%;transform-origin:right top}.ws-slot[data-open] .ws-flyout,.ws-slot:hover .ws-flyout,.ws-slot:focus-within .ws-flyout{opacity:1;visibility:visible;transform:none;transition:opacity .15s var(--ease),transform .22s cubic-bezier(.16,.84,.3,1),visibility 0s}.ws-right .sys-fields,.ws-right .sys-note{border-color:#c6e8ff99;box-shadow:0 0 3px #ceecff4d,0 0 13px #6eb9ff38,inset 0 0 22px #8cc8ff24}.ws-right .ws-box{position:relative;display:flex;flex-direction:column;min-height:0}.ws-right .ws-box:before,.ws-right .ws-box:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:44%;height:3px;background:#f0faffed;box-shadow:0 0 5px #f0faffc4,0 0 14px #aad7ffa6,0 0 32px #6eb9ff67;pointer-events:none}.ws-right .ws-box:before{top:0}.ws-right .ws-box:after{bottom:0}body:has(.sys-shell[data-boot],.sys-shell[data-signal]) .sys-grain{animation:sys-grain-spike .46s steps(1,end) both}@keyframes sys-grain-spike{0%{opacity:.9}10%{opacity:.42}17%{opacity:.74}26%{opacity:.42}39%{opacity:.56}47%{opacity:.42}to{opacity:.42}}.ws-dock[data-merged] .ws-slot:last-child .ws-flyout{animation:ws-merge-lower .78s cubic-bezier(.4,0,.2,1) both}@keyframes ws-merge-lower{0%{transform:translateZ(0)}7%{transform:translate3d(0,-3px,0)}13%{transform:translateZ(0)}58%{transform:translate3d(0,-38px,0)}70%{transform:translate3d(0,-29px,0)}80%{transform:translate3d(0,-33px,0)}88%{transform:translate3d(-3px,-32px,0)}94%{transform:translate3d(1px,-32px,0)}to{transform:translate3d(0,-32px,0)}}.ws-dock[data-merged] .ws-slot:first-child .ws-flyout{animation:ws-merge-upper .24s cubic-bezier(.3,0,.2,1) .62s both}@keyframes ws-merge-upper{0%{transform:translateZ(0)}40%{transform:translate3d(-3px,0,0)}70%{transform:translate3d(1px,0,0)}to{transform:translateZ(0)}}.ws-dock[data-merged] .ws-slot:first-child .ws-box:after,.ws-dock[data-merged] .ws-slot:last-child .ws-box:before{animation:ws-strap-retract .36s cubic-bezier(.65,0,.2,1) .2s both}@keyframes ws-strap-retract{0%{transform:translate(-50%) scaleX(1);opacity:1}72%{transform:translate(-50%) scaleX(.14);opacity:1}to{transform:translate(-50%) scaleX(0);opacity:0}}.ws-dock[data-merged] .ws-slot:last-child .sys-note{animation:ws-merge-weld .62s var(--ease) .6s both}@keyframes ws-merge-weld{0%{border-top-color:#d6f0ffe6}18%{border-top-color:#fff}40%{border-top-color:#e2f4ffbf}to{border-top-color:transparent}}.sys-edge{position:fixed;z-index:5;pointer-events:none;display:none}.sys-shell[data-boot],.sys-shell[data-signal],body:has(.sys-shell[data-boot]) .sys-edge,body:has(.sys-shell[data-signal]) .sys-edge{animation:sys-sync .36s steps(1,end) both}@keyframes sys-sync{0%{transform:translate3d(-26px,9px,0)}9%{transform:translate3d(17px,-5px,0)}17%{transform:translate3d(-9px,3px,0)}28%{transform:translate3d(11px,-2px,0)}38%{transform:translate3d(-4px,1px,0)}52%{transform:translate3d(2px,0,0)}64%{transform:translateZ(0)}to{transform:translateZ(0)}}.sys-shell[data-boot]:before,.sys-shell[data-signal]:before{content:"";position:fixed;inset:0;z-index:30;pointer-events:none;background:linear-gradient(180deg,#9ed2ff8c,#70b0f04d);mix-blend-mode:screen;animation:sys-sync-flash .42s steps(1,end) both}@keyframes sys-sync-flash{0%{opacity:.5}9%{opacity:0}16%{opacity:.3}24%{opacity:0}38%{opacity:.12}45%{opacity:0}to{opacity:0}}body:has(.sys-shell[data-boot]):before,body:has(.sys-shell[data-signal]):before{content:"";position:fixed;left:0;right:0;top:0;height:26vh;z-index:31;pointer-events:none;background:linear-gradient(180deg,#c6e8ff00,#c6e8ff1a 58%,#d6f0ff5c 86%,#ecf8ffb8 96%,#ecf8ff00);animation:sys-sync-sweep .42s cubic-bezier(.22,.68,.22,1) both}@keyframes sys-sync-sweep{0%{transform:translate3d(0,-28vh,0);opacity:0}14%{opacity:1}88%{opacity:1}to{transform:translate3d(0,104vh,0);opacity:0}}.sys-shell[data-boot] .sys-mast{animation:sys-boot-rail .3s var(--ease) 40ms both}@keyframes sys-boot-rail{0%{clip-path:inset(0 50% 0 50%);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}.sys-shell[data-boot] .cnode:not(.is-ext){animation:sys-boot-node .4s var(--ease) both;animation-delay:var(--boot, 0ms)}@keyframes sys-boot-node{0%{opacity:0}to{opacity:var(--fade, 1)}}.sys-shell[data-boot] .ws-left .glyph,.sys-shell[data-boot] .ws-right .sys-panel{animation:sys-boot-rise .38s var(--ease) both}.sys-shell[data-boot] .ws-left .glyph:nth-child(1){animation-delay:.15s}.sys-shell[data-boot] .ws-left .glyph:nth-child(2){animation-delay:172ms}.sys-shell[data-boot] .ws-left .glyph:nth-child(3){animation-delay:194ms}.sys-shell[data-boot] .ws-left .glyph:nth-child(4){animation-delay:216ms}.sys-shell[data-boot] .ws-left .glyph:nth-child(5){animation-delay:238ms}.sys-shell[data-boot] .ws-left .glyph:nth-child(6){animation-delay:.26s}.sys-shell[data-boot] .ws-left .glyph:nth-child(7){animation-delay:282ms}.sys-shell[data-boot] .ws-left .glyph:nth-child(8){animation-delay:304ms}.sys-shell[data-boot] .ws-left .glyph:nth-child(9){animation-delay:326ms}.sys-shell[data-boot] .ws-left .glyph:nth-child(10){animation-delay:348ms}.sys-shell[data-boot] .ws-right .sys-panel:nth-child(1){animation-delay:.2s}.sys-shell[data-boot] .ws-right .sys-panel:nth-child(2){animation-delay:285ms}@keyframes sys-boot-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.sys-shell[data-boot] .sys-foot{animation:sys-boot-fade .34s var(--ease) 385ms both}@keyframes sys-boot-fade{0%{opacity:0}to{opacity:1}}html[data-js][data-build-pending] .sys-shell[data-workspace]>:not(.sys-build),html[data-js][data-build-pending] .sys-edge{opacity:0}.sys-build{position:absolute;inset:0;z-index:35;pointer-events:none;overflow:hidden}.sys-build>*{position:absolute}.sb-flash{inset:0;background:linear-gradient(180deg,#9ed2ff8c,#70b0f04d);mix-blend-mode:screen;opacity:0}.sb-hline{height:1px;background:#f0fafff2;box-shadow:0 0 6px #c6e8ffe6,0 0 18px #78beff99;transform-origin:center center}.sb-hline--dim{background:#d6eeffcc}.sb-plus{width:11px;height:11px;translate:-50% -50%}.sb-plus:before,.sb-plus:after{content:"";position:absolute;background:var(--sys-core);box-shadow:0 0 6px #c6e8ffe6}.sb-plus:before{left:5px;top:0;width:1px;height:11px}.sb-plus:after{top:5px;left:0;width:11px;height:1px}.sb-blink{width:6px;height:6px;translate:-50% -50%;background:var(--sys-core);box-shadow:0 0 10px #ecf8fff2}.sb-label{translate:-50% -100%;display:flex;flex-direction:column;align-items:center;gap:.5em;font-family:var(--font-mono);line-height:1;text-transform:uppercase;white-space:nowrap}.sb-label span{position:relative;letter-spacing:.22em;padding-left:.22em}.sb-label-index{font-size:.8em;color:var(--sys-ink-dim)}.sb-label-name{color:var(--sys-ink);text-shadow:0 0 6px rgba(198,232,255,.45)}.sb-label i{position:absolute;right:100%;top:50%;translate:0 -50%;margin-right:.6em;width:.5em;height:.5em;background:var(--sys-core);box-shadow:0 0 6px #ecf8ffe6}.sb-status{display:flex;flex-direction:column;align-items:center;gap:9px;translate:-50% -50%;white-space:nowrap}.sb-status span{font-family:var(--font-mono);font-size:10px;letter-spacing:.26em;padding-left:.26em;color:var(--sys-core);text-shadow:0 0 8px rgba(198,232,255,.65)}.sb-status em{font-style:normal;font-family:var(--font-mono);font-size:8px;letter-spacing:.2em;padding-left:.2em;color:var(--sys-ink-dim)}.sb-spin{width:34px;height:34px;overflow:visible}.sb-spin circle{fill:none;stroke:#c6e8ff38;stroke-width:1.4}.sb-spin .sb-spin-arc{stroke:var(--sys-core);stroke-width:1.8;stroke-linecap:round;stroke-dasharray:22 79;filter:drop-shadow(0 0 3px rgba(198,232,255,.9))}.sb-corner{width:0;height:0}.sb-corner>i{position:absolute;display:block}.sb-arm{background:#f0fafff2;box-shadow:0 0 4px #f0faffb3,0 0 11px #96cdff80}.sb-node{left:-2.5px;top:-2.5px;width:5px;height:5px;background:var(--sys-core);box-shadow:0 0 8px #ecf8fff2}.sb-counter{translate:-50% 0;padding-left:.18em;font-family:var(--font-mono);font-size:8.5px;letter-spacing:.18em;color:var(--sys-ink-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.sys-chart{position:fixed;top:0;left:0;width:100%;height:100lvh;z-index:-1;overflow:hidden;pointer-events:none;--cu: min(100vw / 1700, 100vh / 956);background:radial-gradient(48% 42% at 50% 50%,rgba(56,150,255,.18),transparent 72%),radial-gradient(130% 100% at 50% 50%,transparent 55%,rgba(3,18,58,.36) 100%)}.sys-chart>*{position:absolute;display:block;max-width:none}.ch-field,.ch-lit,.ch-dial,.ch-seg{left:calc(50% + var(--chart-dx, 0px));top:calc(50% + var(--chart-dy, 0px));width:calc(var(--cu) * var(--w));height:calc(var(--cu) * var(--w));margin:calc(var(--cu) * var(--w) / -2) 0 0 calc(var(--cu) * var(--w) / -2)}.ch-field{--w: 3200}.ch-lit{--w: 1440;opacity:0}.ch-dial{--w: 1000}.ch-seg{--w: 1000;animation:ch-turn 140s linear infinite}@keyframes ch-turn{to{rotate:360deg}}.ch-lit-a{animation:ch-lit 8s ease-in-out infinite}.ch-lit-b{animation:ch-lit 8s ease-in-out -4s infinite}@keyframes ch-lit{0%,50%,to{opacity:0}10%,35%{opacity:1}}html[data-sys]:not([data-console]) :is(.ch-dial,.ch-seg){display:none}.ch-pulse{inset:0;background:radial-gradient(36% 32% at 50% 50%,rgba(96,186,255,.14),transparent 72%);animation:ch-pulse 9s ease-in-out infinite alternate}@keyframes ch-pulse{0%{opacity:.3}to{opacity:1}}html[data-sys]:not([data-console]):not(:has(.sys-shell[data-cover])) .ch-field{opacity:.55}html[data-sys]:not([data-console]):not(:has(.sys-shell[data-cover])) .ch-lit{display:none}[data-sys] body{position:relative}.sys-grain{position:fixed;inset:0;z-index:40;pointer-events:none;overflow:hidden;opacity:.42;mix-blend-mode:overlay;-webkit-mask-image:var(--grain-hole, none),linear-gradient(#000 0 0);-webkit-mask-composite:xor;-webkit-mask-repeat:no-repeat;-webkit-mask-position:var(--hole-x, 0) calc(var(--hole-y, 0px) + var(--pull-y, 0px)),0 0;-webkit-mask-size:var(--hole-w, 0) var(--hole-h, 0),100% 100%;mask-image:var(--grain-hole, none),linear-gradient(#000 0 0);mask-composite:exclude;mask-repeat:no-repeat;mask-position:var(--hole-x, 0) calc(var(--hole-y, 0px) + var(--pull-y, 0px)),0 0;mask-size:var(--hole-w, 0) var(--hole-h, 0),100% 100%}.sys-grain:before{content:"";position:absolute;inset:-24px;background-image:var(--sys-noise);background-size:160px 160px;animation:sys-grain .64s steps(1,end) infinite}@keyframes sys-grain{0%{transform:translateZ(0)}6.25%{transform:translate3d(-7px,4px,0)}12.5%{transform:translate3d(5px,-9px,0)}18.75%{transform:translate3d(-11px,-3px,0)}25%{transform:translate3d(8px,7px,0)}31.25%{transform:translate3d(-4px,-8px,0)}37.5%{transform:translate3d(10px,2px,0)}43.75%{transform:translate3d(-6px,9px,0)}50%{transform:translate3d(3px,-11px,0)}56.25%{transform:translate3d(-9px,-6px,0)}62.5%{transform:translate3d(11px,5px,0)}68.75%{transform:translate3d(-2px,8px,0)}75%{transform:translate3d(6px,-4px,0)}81.25%{transform:translate3d(-10px,10px,0)}87.5%{transform:translate3d(9px,-7px,0)}93.75%{transform:translate3d(-5px,-10px,0)}}@media(prefers-reduced-motion:reduce){[data-sys] *,[data-sys] *:before,[data-sys] *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sys-shell[data-workspace]{overflow:hidden}.sys-shell[data-workspace] .sys-work{min-height:0;overflow:hidden;max-width:none;padding:var(--space-4) 22px;display:flex}.ws{flex:1;min-height:0;width:100%;display:grid;grid-template-columns:340px minmax(0,1fr) 340px;gap:var(--space-4)}.ws-left,.ws-right{height:81%;align-self:center}.ws-left,.ws-centre,.ws-right{display:flex;flex-direction:column;gap:var(--space-4);min-height:0;min-width:0}.ws .sys-panel{display:flex;flex-direction:column;min-height:0}.ws .sys-panel>header{flex:0 0 auto}.ws .sys-panel>header.is-rule{min-height:0;padding-bottom:0;margin-bottom:0;border-bottom:0}.ws .sys-panel>header.has-title{margin-bottom:var(--space-3);justify-content:center}.ws-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ws-centre{width:97%;height:97%;justify-self:center;align-self:center}.ws-centre .sys-panel{flex:1}.ws-centre .ws-body{display:block;overflow:visible}.ws-welcome{height:100%;min-height:inherit;display:grid;place-items:center}.ws-welcome-text{margin:0;font-family:var(--font-tech);font-weight:600;font-size:46px;letter-spacing:.42em;padding-left:.42em;text-transform:uppercase;color:var(--sys-core);text-shadow:0 0 6px rgba(198,232,255,.8),0 0 22px rgba(110,185,255,.4)}.ws-left .ws-pane-sections{flex:1;min-height:0}.ws-left .glyph-grid{grid-template-columns:minmax(0,1fr)}.ws-left .ws-body{display:flex;flex-direction:column;justify-content:safe center}.ws-right .ws-pane-info{flex:0 0 auto;min-height:0}.ws-right .ws-pane-note{flex:0 0 auto}.ws-right{align-items:flex-end;justify-content:center;padding-right:64px}.sys-note{border:1px solid var(--sys-rule);background:#bae0ff17;padding:var(--space-3);color:var(--sys-alert)}.sys-note p{margin:0;font-size:var(--fs-xs);line-height:1.5}.sys-note p.sys-note-meta{font-family:var(--font-tech);font-size:9.5px;letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:var(--space-2)!important;opacity:1;text-shadow:0 0 5px rgba(255,163,163,.8),0 0 16px rgba(255,132,132,.4)}.ws-right .ws-body{display:flex;flex-direction:column;justify-content:flex-start;padding-top:var(--space-4);overflow:visible}.ws-right .sys-fields{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ws-right .ws-box{min-height:7.5rem}.ws-right .ws-pane-info .ws-body{padding-top:0;padding-bottom:var(--space-4)}.ws-right .sys-fields{flex:1;grid-auto-rows:1fr}.ws-right .sys-field{padding:4px var(--space-3);align-items:center}.ws-right .sys-field dt,.ws-right .sys-field dd{line-height:1.2}.ws-right .sys-field dd{font-size:var(--fs-xs)}.ws-right .sys-note{flex:1}.ws-left .ws-body>:last-child,.ws-right .ws-body>:last-child{margin-bottom:0}.ws-right .sys-panel{flex:0 0 auto}@media(max-width:768px){.sys-shell{position:relative;left:auto;top:auto;width:auto;height:auto;min-height:100lvh;translate:none;scale:none;overflow:visible}.sys-shell[data-workspace]{overflow:visible}.sys-grain{position:absolute}.sys-shell:not([data-cover]){padding-bottom:var(--sys-chrome-bottom, 0px)}.sys-work,.sys-shell[data-workspace] .sys-work{display:block;overflow:visible;max-width:none;padding:18px 14px 56px}.sys-shell[data-workspace] .sys-work{padding-top:72px;padding-bottom:6px}.sys-edge{display:none!important}.sys-mast{padding-inline:12px}.sys-tabstrip{width:var(--rail-cmp);height:var(--rail-h-cmp)}.sys-tabsvg--full{display:none}.sys-tabsvg--cmp{display:block}.sys-tab[data-show=desktop]{display:none}.sys-tab[data-show=phone]{display:flex}.sys-tab{width:var(--w-cmp);padding:0 var(--pr-cmp) 0 var(--pl-cmp)}.sys-tab-chev{width:12px;height:12px;margin-left:8px}.sys-copy{left:12px}.sys-clock{right:12px}.sys-foot{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:3px 14px;padding:10px 12px 12px}.sys-foot .sys-mark,.sys-copy-mark,.sys-copy-year,.sys-clock{display:none}.sys-copy{position:static;order:2;flex:1 0 100%;transform:none;justify-content:center}.sys-copy-more{max-width:none;margin-left:0;opacity:1;overflow:visible}:root{--sys-chrome-bottom: calc(env(safe-area-inset-bottom, 0px) + 56px) }.sys-shell[data-cover]{min-height:100lvh}.sys-chart{--cu: .1vmin ;background:radial-gradient(52% 40% at 50% 50%,rgba(56,150,255,.18),transparent 72%)}.sys-shell[data-cover] .sys-work{padding:20px;display:flex}.cover-wordmark{width:min(280px,74vw)}.wm-lines{background:repeating-linear-gradient(180deg,transparent 0 1px,rgba(24,84,160,.22) 1px 1.3333px)}.cover-frame{display:flex;flex-direction:column;align-items:center}.cover-head{position:static;transform:none;bottom:auto;left:auto;margin-bottom:16px}.cover-rule{width:min(280px,74vw);margin-top:16px}.sys-cover{--ret-gap: 242px}.cover-hud{inset:calc(env(safe-area-inset-top,0px) + 14px) 14px calc(var(--sys-chrome-bottom, 0px) + 14px) 14px;--hud-dy: calc((var(--sys-chrome-bottom, 0px) - env(safe-area-inset-top, 0px)) / 2)}.ch-read{font-size:7.5px;letter-spacing:.14em;gap:4px}.ch-read-tl,.ch-read-bl{left:24px}.ch-read-tr,.ch-read-br{right:24px}.cover-reticle{width:128vw;height:128vw}.cover-glyph .glyph-ring{width:78px;height:78px}.cover-hint{top:calc(100% + 14px);font-size:8px;letter-spacing:.24em;padding-left:.24em}.sys-shell[data-cover] .sys-cover{padding:0}.ws{display:block}.ws-left,.ws-centre,.ws-right{width:100%;height:auto;display:block}.ws-centre .sys-panel,.ws-centre .ws-body{width:100%}.ws-left .ws-pane-sections,.ws-right .sys-panel,.ws-centre .sys-panel{flex:none}.ws-left .glyph-grid{grid-template-columns:repeat(3,minmax(0,68px));justify-content:center;gap:12px 4px}.ws-left .ws-body{display:block}.glyph{min-height:0;padding:4px 2px}.glyph-ring{width:44px;height:44px}.glyph-label{position:static;transform:none;opacity:1;clip-path:none;text-align:center;white-space:normal;font-size:8px;letter-spacing:.08em}.glyph-label:before{display:none}.ws-centre{margin:30px 0 4px}.ws-centre .ws-body{min-height:70vw}.ws-welcome-text{font-size:27px;letter-spacing:.34em;padding-left:.34em}.cfield{min-height:70vw;width:100%}.ws-dock{display:flex;flex-direction:row;align-items:flex-start;flex-wrap:wrap;justify-content:center;gap:0 24px;margin-top:56px}.ws-slot{display:contents}.ws-dock-btn{display:block;order:1}.ws-slot:first-child .ws-flyout{order:2}.ws-slot:last-child .ws-flyout{order:3}.ws-dock .ws-flyout{position:static;flex:1 0 100%;width:auto;transform:none;translate:none;transition:none;animation:none;margin-top:16px;display:none}.ws-dock .ws-slot[data-open] .ws-flyout{display:block;opacity:1;visibility:visible;animation:ws-open-mobile .2s var(--ease) both}.ws-flyout .ws-body{padding-top:10px}.ws-right .ws-pane-info .ws-body{padding-top:10px;padding-bottom:0}.ws-right{padding-right:0}.ws-dock[data-merged] .ws-slot[data-lead] .ws-flyout{order:2;animation:none}.ws-dock[data-merged] .ws-slot:not([data-lead]) .ws-flyout{order:3;margin-top:0;animation:ws-open-mobile .2s var(--ease) both}.ws-dock[data-merged] .ws-slot:not([data-lead]) .ws-body{padding-top:0}.ws-dock[data-merged] .ws-slot:first-child .ws-box:after,.ws-dock[data-merged] .ws-slot:last-child .ws-box:before,.ws-dock[data-merged] .ws-slot:last-child .sys-note{animation:none}.ws-dock[data-merged] .ws-slot[data-lead] .ws-box:after,.ws-dock[data-merged] .ws-slot:not([data-lead]) .ws-box:before{opacity:0}.ws-dock[data-merged] .ws-slot:not([data-lead]) :is(.sys-fields,.sys-note){border-top-color:transparent}}@keyframes ws-open-mobile{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(max-width:768px){.sys-h1{font-size:clamp(1.8rem,8vw,2.4rem)}.sys-grid>*{grid-column:span 12!important}.col-3,.col-4,.col-5,.col-7,.col-8,.col-9{grid-column:span 12}.sys-field{grid-template-columns:1fr;gap:3px}.ws-right .sys-field{grid-template-columns:40% 1fr;gap:var(--space-3)}.eref-row{flex-wrap:wrap;gap:4px 10px;padding:12px var(--space-3)}.eref-row .t{flex:1 0 100%;order:1}.eref-row .k{order:2}.nodemap-row{flex-wrap:wrap}}
