@font-face{font-family:Cyberpunk Plex Sans;src:url(/fonts/cyberpunk/ibm-plex-sans-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Cyberpunk Plex Sans;src:url(/fonts/cyberpunk/ibm-plex-sans-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Cyberpunk Plex Mono;src:url(/fonts/cyberpunk/ibm-plex-mono-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}[data-style=cyberpunk]{--role-page-ground:#020303;--role-alt-ground:#090e0b;--role-surface:#090e0b;--role-surface-elevated:#090e0b;--role-surface-inset:#020303;--role-rule:#659579;--role-text-primary:#f8fffa;--role-text-secondary:#d3dbd5;--role-text-muted:#c2cbc5;--role-text-inverse:#020303;--role-accent:#38ff8e;--role-accent-text:#65f8ff;--role-cta-fill:#38ff8e;--role-cta-label:#020303;--role-cta-secondary-fill:#090e0b;--role-tone-positive:#38ff8e;--role-tone-warning:#65f8ff;--role-tone-negative:#f8fffa;--role-font-display:"Cyberpunk Plex Sans", sans-serif;--role-font-body:"Cyberpunk Plex Mono", monospace;--role-font-label:"Cyberpunk Plex Mono", monospace;--role-display-size:clamp(40px, 8cqi, 108px);--role-display-weight:600;--role-display-tracking:-.055em;--role-body-size:15px;--role-body-leading:1.65;--role-label-size:13px;--role-label-weight:400;--role-label-tracking:.04em;--role-button-label-size:14px;--role-radius-control:0;--role-radius-panel:0;--role-hairline:1px;--role-space-unit:4px;--role-motion-duration:0s;--role-motion-easing:linear;--cyberpunk-section:clamp(28px, 5cqi, 64px);--cyberpunk-heading:clamp(28px, 4.5cqi, 48px);--cyberpunk-glow:0 -1px 0 var(--role-accent), 0 -6px 18px -12px var(--role-accent);--cyberpunk-float:6px 6px 0 var(--role-page-ground), 7px 7px 0 var(--role-accent);--cyberpunk-measure:1280px;--cyberpunk-img-filter:brightness(.8) grayscale(1) contrast(1.15);background:var(--role-page-ground);min-width:0;color:var(--role-text-primary);font-family:var(--role-font-body);font-size:var(--role-body-size);line-height:var(--role-body-leading);font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;caret-color:var(--role-accent);scrollbar-color:var(--role-rule) var(--role-page-ground);counter-reset:cyberpunk-section;font-weight:400}[data-style=cyberpunk] ::selection{color:var(--role-text-inverse);background:var(--role-accent)}@media (prefers-reduced-motion:reduce){[data-style=cyberpunk] *,[data-style=cyberpunk] :before,[data-style=cyberpunk] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
