@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-400-normal-latin.woff2) format("woff2");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}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-400-normal-latin.woff2) format("woff2");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}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-400-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-400-italic-latin.woff2) format("woff2");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}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-700-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-700-normal-latin.woff2) format("woff2");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}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/material-symbols-outlined-100_700-normal-fallback.woff2) format("woff2")}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}:root{--cyan-300: oklch(96.8% .034 203.3);--cyan-500: oklch(86.9% .148 202.9);--cyan-600: oklch( 75.8% .129 202.5 );--cyan-700: oklch(30.3% .052 202.8);--blue-300: oklch(91.4% .042 275.1);--blue-500: oklch(56.3% .241 260.8);--blue-700: oklch(23% .097 260.6);--violet-300: oklch(82.7% .108 306.4);--violet-400: oklch(72.2% .177 305.5);--violet-500: oklch(62.7% .233 303.9);--violet-600: oklch(55.7% .252 302.3);--violet-700: oklch(49.6% .237 301.9);--emerald-400: oklch(77.3% .153 163.2);--emerald-500: oklch(69.6% .149 162.5);--green-500: oklch(72.3% .192 149.6);--neutral-900: oklch(18.7% 0 89.9);--neutral-850: oklch(22.3% .002 17.3);--neutral-800: oklch(24% .002 17.3);--neutral-750: oklch( 36.8% .004 84.6 );--neutral-700: oklch(32.9% .002 106.5);--signal-500: oklch(78.2% .164 64);--signal-200: oklch(92.7% .058 73.7);--signal-900: oklch(27.9% .059 72.8);--amber-500: oklch(76.9% .165 70);--red-500: oklch(63.7% .208 25.3);--red-450: oklch( 71.1% .166 22.2 );--red-400: oklch(71.2% .181 22.8);--red-300: oklch(76.1% .142 20.9);--blue-400: oklch(62.3% .188 259.8);--orange-400: oklch(75% .163 55)}:root{color-scheme:dark;--color-surface: var(--neutral-900);--color-surface-low: var(--neutral-850);--color-surface-high: var(--neutral-700);--color-surface-highest: var(--neutral-750);--color-surface-container: var(--neutral-800);--color-surface-overlay: rgba(14, 14, 14, .97);--color-surface-inset: rgba(0, 0, 0, .3);--color-primary: var(--vertical-hub);--color-primary-soft: var(--cyan-300);--color-primary-glow: rgba(0, 240, 255, .15);--color-primary-glow-strong: rgba(0, 240, 255, .35);--color-accent: var(--blue-500);--color-accent-soft: var(--blue-300);--color-accent-glow: rgba(0, 102, 255, .15);--color-accent-glow-strong: rgba(0, 102, 255, .35);--color-signal: var(--signal-500);--color-signal-soft: var(--signal-200);--color-signal-glow: rgba(255, 158, 44, .15);--color-on-signal: var(--signal-900);--color-violet: var(--vertical-social);--color-violet-soft: var(--violet-300);--color-violet-glow: color-mix(in srgb, var(--vertical-social) 16%, transparent);--color-emerald: var(--emerald-500);--color-emerald-glow: rgba(34, 197, 94, .14);--vertical-hub: var(--cyan-500);--vertical-social: var(--violet-400);--vertical-leads: var(--green-500);--vertical-mail: #5b9dff;--vertical-docs: #818cf8;--vertical-support: #fb7185;--vertical-reviews: #facc15;--vertical-forms: #a3e635;--vertical-insights: #e879f9;--vertical-invoice: #2dd4bf;--vertical-reserve: var(--orange-400);--vertical-hr: #f472b6;--vertical-auditor: #38bdf8;--vertical-reach: #d8f28a;--viz-own: var(--color-primary);--viz-own-fill: var(--viz-own);--viz-context: color-mix(in srgb, var(--color-on-surface) 46%, transparent);--viz-band-95: color-mix(in srgb, var(--viz-own-fill) 16%, transparent);--viz-band-80: color-mix(in srgb, var(--viz-own-fill) 34%, transparent);--viz-absent: color-mix(in srgb, var(--color-on-surface) 12%, transparent);--viz-grid: var(--fx-line);--viz-crosshair: var(--vertical-hub);--viz-decision: var(--color-signal);--viz-bad: var(--color-danger-text);--boty-core: #ffffff;--boty-cut: var(--color-surface);--vertical-social-text: var(--vertical-social);--vertical-docs-text: var(--vertical-docs);--vertical-auditor-text: var(--vertical-auditor);--vertical-leads-text: var(--vertical-leads);--vertical-hub-text: var(--vertical-hub);--vertical-mail-text: var(--vertical-mail);--vertical-reserve-text: var(--vertical-reserve);--vertical-invoice-text: var(--vertical-invoice);--vertical-reach-text: var(--vertical-reach);--color-on-surface: #ffffff;--color-on-surface-muted: rgba(255, 255, 255, .74);--color-on-surface-ghost: rgba(255, 255, 255, .56);--color-on-primary: var(--cyan-700);--color-on-accent: var(--blue-700);--color-on-vertical-fill: #ffffff;--color-primary-emphasis: var(--color-primary);--color-tint-1: rgba(255, 255, 255, .04);--color-tint-2: rgba(255, 255, 255, .06);--color-tint-3: rgba(255, 255, 255, .08);--color-glass-from: rgba(255, 255, 255, .08);--color-glass-to: rgba(28, 27, 27, .68);--color-hairline: rgba(255, 255, 255, .035);--color-field-bg: rgba(0, 0, 0, .28);--color-scrim: rgba(0, 0, 0, .58);--color-shell-from: #080808;--color-shell-to: #050708;--color-on-danger-soft: #ffe8e8;--color-shadow: rgba(0, 0, 0, .3);--color-ghost-border: rgba(59, 73, 75, .2);--color-border-strong: rgba(59, 73, 75, .7);--color-primary-border: rgba(0, 240, 255, .3);--color-endorsement: var(--vertical-hub);--color-primary-faint: rgba(0, 240, 255, .05);--color-primary-hover: rgba(0, 240, 255, .1);--color-text: var(--color-on-surface);--color-text-muted: var(--color-on-surface-muted);--color-text-secondary: var(--color-on-surface-muted);--color-border: var(--color-ghost-border);--color-outline-variant: var(--color-ghost-border);--color-surface-container-high: var(--color-surface-high);--color-success: var(--green-500);--color-success-soft: rgba(34, 197, 94, .15);--color-warning: var(--amber-500);--color-warning-soft: rgba(245, 158, 11, .15);--color-danger: var(--red-500);--color-danger-soft: rgba(239, 68, 68, .15);--color-danger-bright: var(--red-400);--color-danger-brighter: var(--red-300);--color-error: var(--red-450);--color-info: var(--blue-400);--color-info-soft: rgba(59, 130, 246, .15);--color-success-text: var(--color-success);--color-warning-text: var(--color-warning);--color-danger-text: #f15a5a;--color-info-text: #5391f7;--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Manrope", system-ui, sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--font-editorial: "Newsreader", "Georgia", "Times New Roman", serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-24: 6rem;--space-32: 8rem;--radius-none: 0px;--radius-default: 0px;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 4px 6px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .5);--shadow-glow: 0 0 20px var(--color-primary-glow);--shadow-xl: 0 18px 44px rgba(0, 0, 0, .6);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--easing-standard: cubic-bezier(.4, 0, .2, 1);--easing-enter: cubic-bezier(0, 0, .2, 1);--easing-exit: cubic-bezier(.4, 0, 1, 1);--motion-orbit-loop: 8s;--motion-node-heartbeat: 6s;--motion-node-loading: 1.4s;--easing-orbit-draw: cubic-bezier(.65, 0, .35, 1);--easing-orbit-step: cubic-bezier(.7, 0, .3, 1);--easing-orbit-settle: cubic-bezier(.3, 0, .2, 1);--fx-grid: rgba(255, 255, 255, .035);--fx-grid-size: 64px;--fx-panel-from: #1f1e1e;--fx-panel-to: #1a1919;--fx-panel-edge: rgba(255, 255, 255, .05);--fx-term-bg: #0f0f0f;--fx-term-fg: #ffffff;--fx-term-muted: rgba(255, 255, 255, .74);--fx-term-ghost: rgba(255, 255, 255, .56);--fx-term-line: rgba(255, 255, 255, .12);--fx-term-accent: #00f0ff;--fx-led-glow: 0 0 10px currentColor;--fx-display-case: uppercase;--fx-display-tracking: -.04em;--fx-display-tracking-sm: -.02em;--fx-line: color-mix(in srgb, var(--color-on-surface) 14%, transparent);--fx-tint: color-mix(in srgb, var(--color-on-surface) 5%, transparent);--fx-radius-panel: 16px;--fx-radius-ctl: 8px;--fx-bracket-gap: .55em;--z-dropdown: 100;--z-sticky: 200;--z-overlay: 300;--z-modal: 400;--z-toast: 500}:root[data-theme=light]{color-scheme:light;--color-surface: #fbfaf8;--color-surface-low: #f4f2ef;--color-surface-container: #efedea;--color-surface-high: #e4e1dc;--color-surface-highest: #d9d5cf;--color-surface-overlay: rgba(251, 250, 248, .97);--color-surface-inset: rgba(19, 19, 19, .05);--color-on-surface: #131313;--color-on-surface-muted: rgba(19, 19, 19, .72);--color-on-surface-ghost: rgba(19, 19, 19, .64);--vertical-hub: #00787f;--vertical-social: #7e22ce;--vertical-leads: #167f3d;--vertical-mail: #1d4ed8;--vertical-docs: #4338ca;--vertical-support: #9f1239;--vertical-reviews: #854d0e;--vertical-forms: #3f6212;--vertical-insights: #86198f;--vertical-invoice: #0f766e;--vertical-reserve: #b35204;--vertical-hr: #9d174d;--vertical-auditor: #0369a1;--vertical-reach: #444d14;--viz-own: color-mix(in srgb, var(--color-primary) 90%, var(--color-on-surface));--viz-context: color-mix(in srgb, var(--color-on-surface) 60%, transparent);--viz-absent: color-mix(in srgb, var(--color-on-surface) 10%, transparent);--boty-core: #131313;--boty-cut: var(--color-surface);--vertical-social-text: color-mix(in srgb, var(--vertical-social) 82%, #000);--vertical-docs-text: color-mix(in srgb, var(--vertical-docs) 82%, #000);--vertical-auditor-text: color-mix(in srgb, var(--vertical-auditor) 82%, #000);--vertical-leads-text: color-mix(in srgb, var(--vertical-leads) 82%, #000);--vertical-hub-text: color-mix(in srgb, var(--vertical-hub) 82%, #000);--vertical-mail-text: color-mix(in srgb, var(--vertical-mail) 82%, #000);--vertical-reserve-text: color-mix(in srgb, var(--vertical-reserve) 82%, #000);--vertical-invoice-text: color-mix(in srgb, var(--vertical-invoice) 82%, #000);--vertical-reach-text: color-mix(in srgb, var(--vertical-reach) 82%, #000);--color-primary-soft: color-mix(in srgb, var(--color-primary) 82%, #000);--color-primary-light: var(--color-primary);--color-primary-dark: color-mix(in srgb, var(--color-primary) 75%, #000000);--color-primary-glow: color-mix( in srgb, var(--color-primary) 12%, transparent );--color-primary-glow-strong: color-mix( in srgb, var(--color-primary) 22%, transparent );--color-primary-border: color-mix( in srgb, var(--color-primary) 34%, transparent );--color-primary-faint: color-mix( in srgb, var(--color-primary) 6%, transparent );--color-primary-hover: color-mix( in srgb, var(--color-primary) 10%, transparent );--accent-soft: color-mix(in srgb, var(--accent) 82%, #000);--color-accent: #0062f5;--color-accent-soft: color-mix(in srgb, #0062f5 82%, #000);--color-accent-glow: color-mix(in srgb, #0062f5 12%, transparent);--color-accent-glow-strong: color-mix(in srgb, #0062f5 22%, transparent);--color-signal: #a65a00;--color-signal-soft: color-mix(in srgb, #a65a00 82%, #000);--color-signal-glow: color-mix(in srgb, #a65a00 12%, transparent);--color-on-signal: #ffffff;--color-violet: var(--vertical-social);--color-violet-soft: var(--vertical-social);--color-violet-glow: color-mix( in srgb, var(--vertical-social) 12%, transparent );--color-emerald: #0b7c56;--color-emerald-glow: color-mix(in srgb, #0b7c56 12%, transparent);--color-on-primary: #ffffff;--color-on-accent: #ffffff;--color-tint-1: rgba(19, 19, 19, .03);--color-tint-2: rgba(19, 19, 19, .05);--color-tint-3: rgba(19, 19, 19, .07);--color-glass-from: rgba(255, 255, 255, .92);--color-glass-to: rgba(244, 242, 239, .86);--color-hairline: rgba(19, 19, 19, .05);--color-field-bg: #ffffff;--color-scrim: rgba(19, 19, 19, .45);--color-shell-from: #ffffff;--color-shell-to: #f4f2ef;--color-on-danger-soft: #8f0d0d;--color-shadow: rgba(19, 19, 19, .12);--color-ghost-border: rgba(19, 19, 19, .12);--color-border-strong: rgba(19, 19, 19, .28);--color-endorsement: var(--vertical-hub);--color-text: var(--color-on-surface);--color-text-muted: var(--color-on-surface-muted);--color-text-secondary: var(--color-on-surface-muted);--color-border: var(--color-ghost-border);--color-outline-variant: var(--color-ghost-border);--color-surface-container-high: var(--color-surface-high);--color-success: #167f3d;--color-success-soft: rgba(22, 127, 61, .12);--color-warning: #996206;--color-warning-soft: rgba(153, 98, 6, .12);--color-danger: #d91313;--color-danger-soft: rgba(217, 19, 19, .1);--color-danger-bright: #db0000;--color-danger-brighter: #dc0000;--color-error: #df0b0b;--color-info: #0b63f3;--color-info-soft: rgba(11, 99, 243, .1);--color-success-text: #136c34;--color-warning-text: #825305;--color-danger-text: #bf1111;--color-info-text: #0a57d6;--shadow-sm: 0 1px 2px rgba(19, 19, 19, .06);--shadow-md: 0 4px 10px rgba(19, 19, 19, .08);--shadow-lg: 0 10px 24px rgba(19, 19, 19, .1);--shadow-xl: 0 18px 44px rgba(19, 19, 19, .14);--fx-grid: rgba(19, 19, 19, .05);--fx-panel-from: #ffffff;--fx-panel-to: #f6f4ee;--fx-panel-edge: rgba(19, 19, 19, .04)}select option,select optgroup{background-color:var(--color-surface-container);color:var(--color-on-surface)}:root{--text-display: clamp(2.6rem, 9.2cqi, 7.5rem);--text-display-leading: .84;--text-display-tracking: -.04em;--text-figure: clamp(4.2rem, 11.5cqi, 8.75rem);--text-figure-tracking: -.04em;--text-number: clamp(3.2rem, 10.5cqi, 8.25rem);--text-headline: clamp(2.1rem, 5.4cqi, 4rem);--text-headline-leading: .93;--text-headline-tracking: -.04em;--text-section: clamp(1.6rem, 3.1cqi, 2.25rem);--text-section-tracking: -.04em;--text-subsection: 1.125rem;--text-deck: 1.1875rem;--text-deck-sm: 1.0625rem;--text-deck-leading: 1.55;--text-body: 1rem;--text-body-sm: .9375rem;--text-kpi: 1.625rem;--text-kpi-lg: 2rem;--text-kpi-tracking: -.02em;--text-kicker: .75rem;--text-kicker-tracking: .14em;--text-caption: .8125rem;--text-note: .75rem;--text-axis: .71875rem;--text-axis-sm: .65625rem;--text-badge: .65625rem;--text-quote: clamp(1.5rem, 3.1cqi, 2.125rem)}:root{--ed-rule: var(--color-on-surface);--ed-hair: var(--fx-line);--ed-col: 1200px;--ed-gap: 32px;--ed-pad: 56px}@media(max-width:860px){:root{--ed-gap: 20px;--ed-pad: 16px}}.glass-panel{background:linear-gradient(145deg,var(--color-glass-from),var(--color-glass-to));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--color-ghost-border)}.glow-primary{filter:drop-shadow(0 0 8px var(--color-primary-glow-strong))}.glow-primary-subtle{filter:drop-shadow(0 0 4px var(--color-primary-glow))}.glow-text{text-shadow:0 0 20px var(--color-primary-glow-strong)}.eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary-soft);font-weight:500;margin:0 0 .8rem}.editorial{font-family:var(--font-editorial);font-style:italic;font-weight:400;text-transform:none;letter-spacing:normal;color:var(--color-primary-soft)}.hero-panel{display:grid;place-items:center;width:100%;height:100%;border:1px solid var(--color-ghost-border);border-radius:var(--radius-xl);background:radial-gradient(circle at 75% -10%,var(--color-primary-glow),transparent 55%),var(--color-surface-low);padding:var(--space-8);overflow:hidden}.hero-panel boty-hero-visual,.hero-panel boty-reserve-visual,.hero-panel boty-spoke-visual,.hero-panel boty-leads-spoke-visual{display:block;width:100%}.font-editorial{font-family:var(--font-editorial)}.text-editorial-display{font-family:var(--font-editorial);font-weight:400;font-style:italic;letter-spacing:-.02em}.text-editorial-headline{font-family:var(--font-editorial);font-weight:700;font-style:normal;letter-spacing:-.01em;text-transform:uppercase}.text-terminal{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-on-surface-muted)}.text-terminal-value{font-family:var(--font-mono);font-size:.875rem;letter-spacing:.04em;color:var(--color-on-surface)}.glow-accent{filter:drop-shadow(0 0 8px var(--color-accent-glow-strong))}.text-accent{color:var(--color-accent)}.bg-accent{background-color:var(--color-accent)}.surface-base{background-color:var(--color-surface)}.surface-low{background-color:var(--color-surface-low)}.surface-container{background-color:var(--color-surface-container)}.surface-high{background-color:var(--color-surface-high)}.surface-highest{background-color:var(--color-surface-highest)}@keyframes materialize{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes pulse-node{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:no-preference){.animate-materialize{animation:materialize var(--duration-slow) var(--easing-enter) both}.cursor-blink{animation:cursor-blink 1s step-end infinite}.reveal-on-scroll{animation:materialize linear both;animation-timeline:view();animation-range:entry 0% entry 30%}}.animate-materialize-delay-1{animation-delay:.15s}.animate-materialize-delay-2{animation-delay:.3s}.animate-materialize-delay-3{animation-delay:.45s}.cursor-blink{display:inline-block;color:var(--color-primary)}@supports not (animation-timeline: scroll()){.reveal-on-scroll{opacity:1;transform:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-main{position:absolute;left:-9999px;top:-9999px;z-index:9999}.skip-to-main:focus{left:1rem;top:1rem;background:var(--color-primary);color:var(--color-surface);padding:.5rem 1rem}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}[hidden]{display:none!important}@media(forced-colors:active){:focus-visible{outline:2px solid Highlight!important}boty-button a,boty-button button{border-color:ButtonText;color:ButtonText}boty-button button:disabled{border-color:GrayText;color:GrayText}.chip,.badge,.tag{outline:1px solid CanvasText;outline-offset:-1px}.chip:is([aria-pressed=true],[aria-checked=true],[aria-selected=true]),[aria-current=page]{forced-color-adjust:none;background:Highlight;color:HighlightText}[aria-invalid=true]{outline:2px dashed CanvasText;outline-offset:1px}}:root{--color-primary: var(--vertical-reach);--color-primary-soft: color-mix(in srgb, var(--vertical-reach) 55%, #ffffff);--color-primary-glow: color-mix( in srgb, var(--vertical-reach) 15%, transparent );--color-primary-glow-strong: color-mix( in srgb, var(--vertical-reach) 35%, transparent );--color-primary-border: color-mix( in srgb, var(--vertical-reach) 30%, transparent );--color-primary-hover: color-mix( in srgb, var(--vertical-reach) 86%, var(--color-on-surface) );--color-on-primary: #131313;--color-primary-light: color-mix(in srgb, var(--vertical-reach) 65%, #ffffff);--color-primary-dark: color-mix(in srgb, var(--vertical-reach) 60%, #000000);--color-primary-faint: color-mix( in srgb, var(--vertical-reach) 5%, transparent );--viz-own: var(--vertical-reach);--viz-own-fill: var(--vertical-reach);--viz-context: color-mix(in srgb, var(--color-on-surface) 46%, transparent);--viz-band-95: color-mix(in srgb, var(--viz-own-fill) 16%, transparent);--viz-band-80: color-mix(in srgb, var(--viz-own-fill) 34%, transparent);--viz-absent: color-mix(in srgb, var(--color-on-surface) 12%, transparent);--viz-grid: var(--fx-line);--viz-crosshair: var(--vertical-hub);--viz-decision: var(--color-signal);--viz-bad: var(--color-danger-text)}:root[data-theme=light]{--color-on-primary: #ffffff;--viz-own-fill: #7a9400;--viz-context: color-mix(in srgb, var(--color-on-surface) 60%, transparent);--viz-band-95: color-mix(in srgb, var(--viz-own-fill) 16%, transparent);--viz-band-80: color-mix(in srgb, var(--viz-own-fill) 34%, transparent);--viz-absent: color-mix(in srgb, var(--color-on-surface) 10%, transparent)}@layer base{*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background-color:var(--color-surface);color:var(--color-on-surface);font-family:var(--font-body);-webkit-text-size-adjust:100%}body{min-height:100vh;overflow-x:hidden;background:var(--color-surface);line-height:1.6}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;font-size:1.25rem}:focus-visible{outline:2px solid var(--color-signal);outline-offset:2px}[hidden]{display:none!important}}.reach-page{container:page / inline-size;max-width:var(--ed-col);margin:0 auto;padding:36px var(--ed-pad) 96px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-64px;z-index:var(--z-toast, 1000);padding:12px 16px;background:var(--color-on-surface);color:var(--color-surface);font:600 12px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.skip-link:focus{top:12px}@media print{.skip-link{display:none}}.mast__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.mast__eyebrow{font:400 12px/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-on-surface-muted)}.mast__tick{color:var(--color-signal)}.mast__folio{font:400 12px/1 var(--font-mono);letter-spacing:.14em;color:var(--color-on-surface-muted);white-space:nowrap}.mast__title{margin:14px 0 16px;font:700 clamp(2.6rem,9.2cqi,7.5rem) / .84 var(--font-display);letter-spacing:var(--fx-display-tracking);text-transform:uppercase;text-wrap:balance}.mast__rule{height:8px;border-top:4px solid var(--ed-rule);border-bottom:1px solid var(--ed-rule)}.mast__edition{display:flex;flex-wrap:wrap;gap:4px 0;padding:10px 0;border-bottom:1px solid var(--ed-hair);font:400 11.5px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-on-surface-muted)}.mast__edition>span:not(:last-child):after{content:"\b7";margin:0 10px}.mast__edition>.is-flag{color:var(--color-on-surface)}.kicker{font:400 12px/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-on-surface-muted)}.note{font:400 .75rem/1.55 var(--font-body);color:var(--color-on-surface-muted)}.pending{padding:16px 18px;border:1px dashed var(--ed-rule);border-radius:var(--fx-radius-ctl);background:var(--color-surface-low)}.pending__h{margin:8px 0;font:700 clamp(1.25rem,2.6cqi,1.625rem) / 1.1 var(--font-display);letter-spacing:var(--fx-display-tracking-sm);text-transform:uppercase}.pending__t{max-width:70ch;font-size:.9375rem}.colophon{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-top:72px;padding-top:20px;border-top:4px solid var(--ed-rule)}.colophon__quote{font:italic 400 1.625rem/1.2 var(--font-editorial)}.cta{display:inline-flex;align-items:center;min-height:44px;padding:10px 16px;border:1px solid var(--ed-rule);border-radius:var(--fx-radius-ctl);background:none;cursor:pointer;font:600 12px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--color-on-surface);white-space:nowrap;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.cta:before{content:"[";margin-right:var(--fx-bracket-gap)}.cta:after{content:"]";margin-left:var(--fx-bracket-gap)}.cta:hover{background:var(--fx-tint)}.cta--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.cta--primary:hover{background:var(--color-primary-hover)}.link-quiet{min-height:44px;padding:6px 0;border:0;background:none;cursor:pointer;font:400 12px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-on-surface-muted)}.link-quiet:hover{color:var(--color-on-surface);text-decoration:underline}@container page (max-width: 640px){.mast__edition{font-size:11px}}.chart{margin:0;min-width:0}.chart__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;margin-bottom:12px}.chart__title{font:600 12px/1.3 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.chart__value{font:400 12px/1.3 var(--font-mono);color:var(--color-on-surface-muted)}.chart__value b{font-weight:600;color:var(--color-on-surface)}.caption{margin-top:12px;max-width:78ch;font:400 .8125rem/1.55 var(--font-body);color:var(--color-on-surface-muted)}.nw{white-space:nowrap}.rd{display:inline-block;min-width:.9em;text-align:center;font-family:var(--font-body);font-weight:600;letter-spacing:0}.legend{list-style:none;display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:14px;font:400 .75rem/1.4 var(--font-body);color:var(--color-on-surface-muted)}.legend li{display:inline-flex;align-items:center;gap:7px}.sw{display:inline-block;flex:none}.sw--line{width:16px;height:2px;background:var(--viz-own)}.sw--ctxline{width:16px;height:2px;background:var(--viz-context)}.sw--80{width:14px;height:10px;background:var(--viz-band-80)}.sw--95{width:14px;height:10px;background:var(--viz-band-95)}.sw--dot{width:9px;height:9px;border-radius:50%;background:var(--viz-own-fill)}.sw--hollow{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1.75px var(--viz-context)}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--ed-hair);border-radius:999px;font:400 11px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--color-on-surface-muted)}.chip svg{flex:none}.chip__tilde{font-size:13px;line-height:0}.chip--up{color:var(--color-success-text);border-color:color-mix(in srgb,var(--color-success-text) 45%,transparent)}.chip--bad{color:var(--viz-bad);border-color:color-mix(in srgb,var(--viz-bad) 50%,transparent)}.chip--ink{color:var(--color-on-surface);border-color:var(--ed-rule)}.chip--dashed{border-style:dashed;border-color:color-mix(in srgb,var(--color-on-surface) 40%,transparent)}.sweep{position:relative;container-type:inline-size}@media(prefers-reduced-motion:no-preference){.sweep--play>.sweep__body{animation:reach-reveal calc(var(--duration-slow) * 2.2) var(--easing-orbit-draw) both;animation-delay:calc(var(--i, 0) * .15s + .25s)}.sweep--play:after{content:"";position:absolute;top:-8px;bottom:-8px;left:0;width:1px;background:var(--viz-crosshair);opacity:0;pointer-events:none;animation:reach-scan calc(var(--duration-slow) * 2.2) var(--easing-orbit-draw) both;animation-delay:calc(var(--i, 0) * .15s + .25s)}.sweep--play .settle{animation:reach-settle var(--duration-base) var(--easing-orbit-settle) both;animation-delay:calc(var(--duration-slow) * 2.2 + .4s)}@keyframes reach-reveal{0%{clip-path:inset(-40px 100% -40px -60px)}to{clip-path:inset(-40px -240px -40px -60px)}}@keyframes reach-scan{0%{transform:translate(0);opacity:0}8%{opacity:1}88%{opacity:1}to{transform:translate(100cqw);opacity:0}}@keyframes reach-settle{0%{opacity:0}}}@media(forced-colors:active){.sw,.chip{forced-color-adjust:none;border:1px solid CanvasText}.sw--dot,.sw--line{background:Highlight}}@media print{.twin summary{display:none!important}}@media(prefers-reduced-motion:no-preference){@keyframes reach-vt-out{to{opacity:0}}@keyframes reach-vt-in{0%{opacity:0;transform:translateY(4px)}}::view-transition-old(root){animation:var(--duration-fast) var(--easing-exit) both reach-vt-out}::view-transition-new(root){animation:var(--duration-base) var(--easing-enter) both reach-vt-in}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.cdk-overlay-pane.boty-help-tip-panel{position:relative;max-width:16rem;padding:12px 14px;background:var(--color-surface-high);color:var(--color-on-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-xl);font:400 .78rem / 1.55 var(--font-body);z-index:1000}.cdk-overlay-pane .boty-help-tip-label{display:block;margin-bottom:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--color-on-surface-muted)}.cdk-overlay-pane .boty-help-tip-body{margin:0;font-size:12.5px;line-height:1.55;color:var(--color-on-surface)}
