:root{--color-silicon-alloy-50: #FFFFFF;--color-silicon-alloy-100: #F5F7FA;--color-silicon-alloy-200: #E4E8EF;--color-silicon-alloy-300: #D1D6DE;--color-silicon-alloy-400: #B0B6C0;--color-silicon-alloy-500: #8E95A3;--color-silicon-alloy-600: #6C7484;--color-silicon-alloy-700: #4B5465;--color-silicon-alloy-800: #2E3747;--color-silicon-alloy-900: #131A26;--color-quantum-indigo-50: #F4F6FB;--color-quantum-indigo-100: #E2E7F5;--color-quantum-indigo-200: #C5CFEA;--color-quantum-indigo-300: #A7B6DF;--color-quantum-indigo-400: #8A9ED3;--color-quantum-indigo-500: #6C85C8;--color-quantum-indigo-600: #4E6DBC;--color-quantum-indigo-700: #2A3B72;--color-quantum-indigo-800: #142451;--color-quantum-indigo-900: #0A1C3F;--color-neon-cyan-50: #EEF9FD;--color-neon-cyan-100: #D7F1FA;--color-neon-cyan-200: #AFE3F6;--color-neon-cyan-300: #85D3F1;--color-neon-cyan-400: #28B1EB;--color-neon-cyan-500: #00A3E0;--color-neon-cyan-600: #008AC0;--color-neon-cyan-700: #00729E;--color-neon-cyan-800: #00597B;--color-neon-cyan-900: #004259;--color-synth-emerald-50: #ECFDF9;--color-synth-emerald-100: #D4FFF1;--color-synth-emerald-200: #A3EEDD;--color-synth-emerald-300: #74E5CD;--color-synth-emerald-400: #46DDBD;--color-synth-emerald-500: #18D3AD;--color-synth-emerald-600: #12B292;--color-synth-emerald-700: #0E9178;--color-synth-emerald-800: #0A705E;--color-synth-emerald-900: #064F44;--color-solar-amber-50: #FFF9E9;--color-solar-amber-100: #FFF1C6;--color-solar-amber-200: #FFE897;--color-solar-amber-300: #FFDF67;--color-solar-amber-400: #FFD63A;--color-solar-amber-500: #FFC72C;--color-solar-amber-600: #DBA421;--color-solar-amber-700: #B78119;--color-solar-amber-800: #936010;--color-solar-amber-900: #6F4009;--color-magenta-pulse-50: #FDF3F9;--color-magenta-pulse-100: #FAD8EA;--color-magenta-pulse-200: #F4B0D5;--color-magenta-pulse-300: #EE87C1;--color-magenta-pulse-400: #E85EAD;--color-magenta-pulse-500: #C54999;--color-magenta-pulse-600: #A03B7D;--color-magenta-pulse-700: #7C2C61;--color-magenta-pulse-800: #571F45;--color-magenta-pulse-900: #33142B;--color-crimson-flare-50: #FFF5F5;--color-crimson-flare-100: #FFE3E3;--color-crimson-flare-200: #FFC9C9;--color-crimson-flare-300: #FFA8A8;--color-crimson-flare-400: #FF8A8A;--color-crimson-flare-500: #FF6B6B;--color-crimson-flare-600: #E53E3E;--color-crimson-flare-700: #C53030;--color-crimson-flare-800: #9B2C2C;--color-crimson-flare-900: #742A2A;--color-deep-violet-50: #F7F5FF;--color-deep-violet-100: #EDE9FE;--color-deep-violet-200: #DDD6FE;--color-deep-violet-300: #C4B5FD;--color-deep-violet-400: #A78BFA;--color-deep-violet-500: #8B5CF6;--color-deep-violet-600: #7C3AED;--color-deep-violet-700: #6D28D9;--color-deep-violet-800: #5B21B6;--color-deep-violet-900: #4C1D95;--color-ocean-blue-50: #F0F9FF;--color-ocean-blue-100: #E0F2FE;--color-ocean-blue-200: #BAE6FD;--color-ocean-blue-300: #7DD3FC;--color-ocean-blue-400: #38BDF8;--color-ocean-blue-500: #0EA5E9;--color-ocean-blue-600: #0284C7;--color-ocean-blue-700: #0369A1;--color-ocean-blue-800: #075985;--color-ocean-blue-900: #0C4A6E;--color-forest-green-50: #F0FDF4;--color-forest-green-100: #DCFCE7;--color-forest-green-200: #BBF7D0;--color-forest-green-300: #86EFAC;--color-forest-green-400: #4ADE80;--color-forest-green-500: #22C55E;--color-forest-green-600: #16A34A;--color-forest-green-700: #15803D;--color-forest-green-800: #166534;--color-forest-green-900: #14532D;--color-plasma-error-100: #FFE5EE;--color-plasma-error-300: #FF4D7E;--color-plasma-error-500: #FF1F68;--color-plasma-error-800: #96003A;--color-fusion-warning-100: #FFF5CC;--color-fusion-warning-300: #FFC74D;--color-fusion-warning-500: #FFA800;--color-fusion-warning-800: #804F00;--color-photon-info-100: #CCF3FF;--color-photon-info-300: #2BD1FF;--color-photon-info-500: #00B6FF;--color-photon-info-800: #004B73;--color-nano-success-100: #D4FFF1;--color-nano-success-300: #4BF3C0;--color-nano-success-500: #00DFA3;--color-nano-success-800: #006451}.theme-quantum-dark{color-scheme:dark;--color-primary: var(--color-quantum-indigo-500);--color-secondary: var(--color-neon-cyan-500);--color-accent: var(--color-synth-emerald-500);--color-background: var(--color-silicon-alloy-900);--color-surface: var(--color-silicon-alloy-800);--color-text: var(--color-silicon-alloy-50);--color-text-secondary: var(--color-silicon-alloy-300);--color-border: var(--color-silicon-alloy-700)}.theme-quantum-light{color-scheme:light;--color-primary: var(--color-quantum-indigo-600);--color-secondary: var(--color-neon-cyan-600);--color-accent: var(--color-synth-emerald-600);--color-background: var(--color-silicon-alloy-50);--color-surface: var(--color-silicon-alloy-100);--color-text: var(--color-silicon-alloy-900);--color-text-secondary: var(--color-silicon-alloy-700);--color-border: var(--color-silicon-alloy-200)}.theme-neon-cyberpunk{color-scheme:dark;--color-primary: var(--color-neon-cyan-500);--color-secondary: var(--color-magenta-pulse-500);--color-accent: var(--color-solar-amber-500);--color-background: var(--color-silicon-alloy-900);--color-surface: var(--color-silicon-alloy-800);--color-text: var(--color-neon-cyan-100);--color-text-secondary: var(--color-silicon-alloy-300);--color-border: var(--color-neon-cyan-800)}.theme-emerald-forest{color-scheme:light;--color-primary: var(--color-synth-emerald-600);--color-secondary: var(--color-solar-amber-500);--color-accent: var(--color-quantum-indigo-500);--color-background: var(--color-synth-emerald-50);--color-surface: var(--color-synth-emerald-100);--color-text: var(--color-synth-emerald-900);--color-text-secondary: var(--color-synth-emerald-700);--color-border: var(--color-synth-emerald-200)}.theme-solar-sunset{color-scheme:light;--color-primary: var(--color-solar-amber-600);--color-secondary: var(--color-magenta-pulse-500);--color-accent: var(--color-neon-cyan-500);--color-background: var(--color-solar-amber-50);--color-surface: var(--color-solar-amber-100);--color-text: var(--color-solar-amber-900);--color-text-secondary: var(--color-solar-amber-700);--color-border: var(--color-solar-amber-200)}.theme-crimson-night{color-scheme:dark;--color-primary: var(--color-crimson-flare-500);--color-secondary: var(--color-solar-amber-500);--color-accent: var(--color-deep-violet-500);--color-background: var(--color-silicon-alloy-900);--color-surface: var(--color-silicon-alloy-800);--color-text: var(--color-crimson-flare-100);--color-text-secondary: var(--color-silicon-alloy-300);--color-border: var(--color-crimson-flare-800)}.theme-deep-ocean{color-scheme:dark;--color-primary: var(--color-ocean-blue-500);--color-secondary: var(--color-neon-cyan-500);--color-accent: var(--color-synth-emerald-500);--color-background: var(--color-ocean-blue-900);--color-surface: var(--color-ocean-blue-800);--color-text: var(--color-ocean-blue-50);--color-text-secondary: var(--color-ocean-blue-200);--color-border: var(--color-ocean-blue-700)}.theme-violet-dreams{color-scheme:light;--color-primary: var(--color-deep-violet-500);--color-secondary: var(--color-magenta-pulse-500);--color-accent: var(--color-neon-cyan-500);--color-background: var(--color-deep-violet-50);--color-surface: var(--color-deep-violet-100);--color-text: var(--color-deep-violet-900);--color-text-secondary: var(--color-deep-violet-700);--color-border: var(--color-deep-violet-200)}.theme-forest-mist{color-scheme:light;--color-primary: var(--color-forest-green-600);--color-secondary: var(--color-synth-emerald-500);--color-accent: var(--color-solar-amber-500);--color-background: var(--color-forest-green-50);--color-surface: var(--color-forest-green-100);--color-text: var(--color-forest-green-900);--color-text-secondary: var(--color-forest-green-700);--color-border: var(--color-forest-green-200)}.theme-midnight-crimson{color-scheme:light;--color-primary: var(--color-crimson-flare-600);--color-secondary: var(--color-deep-violet-500);--color-accent: var(--color-solar-amber-500);--color-background: var(--color-crimson-flare-50);--color-surface: var(--color-crimson-flare-100);--color-text: var(--color-crimson-flare-900);--color-text-secondary: var(--color-crimson-flare-700);--color-border: var(--color-crimson-flare-200)}.theme-cyber-lime{color-scheme:dark;--color-primary: var(--color-synth-emerald-500);--color-secondary: var(--color-neon-cyan-500);--color-accent: var(--color-solar-amber-500);--color-background: var(--color-silicon-alloy-900);--color-surface: var(--color-silicon-alloy-800);--color-text: var(--color-synth-emerald-100);--color-text-secondary: var(--color-silicon-alloy-300);--color-border: var(--color-synth-emerald-800)}.theme-silicon-light{color-scheme:light;--color-primary: var(--color-silicon-alloy-600);--color-secondary: var(--color-quantum-indigo-500);--color-accent: var(--color-neon-cyan-500);--color-background: var(--color-silicon-alloy-50);--color-surface: var(--color-silicon-alloy-100);--color-text: var(--color-silicon-alloy-900);--color-text-secondary: var(--color-silicon-alloy-700);--color-border: var(--color-silicon-alloy-200)}.theme-silicon-dark{color-scheme:dark;--color-primary: var(--color-silicon-alloy-500);--color-secondary: var(--color-quantum-indigo-500);--color-accent: var(--color-neon-cyan-500);--color-background: var(--color-silicon-alloy-900);--color-surface: var(--color-silicon-alloy-800);--color-text: var(--color-silicon-alloy-50);--color-text-secondary: var(--color-silicon-alloy-300);--color-border: var(--color-silicon-alloy-700)}.theme-indigo-light{color-scheme:light;--color-primary: var(--color-quantum-indigo-500);--color-secondary: var(--color-neon-cyan-500);--color-accent: var(--color-solar-amber-500);--color-background: var(--color-quantum-indigo-50);--color-surface: var(--color-quantum-indigo-100);--color-text: var(--color-quantum-indigo-900);--color-text-secondary: var(--color-quantum-indigo-700);--color-border: var(--color-quantum-indigo-200)}.theme-indigo-dark{color-scheme:dark;--color-primary: var(--color-quantum-indigo-500);--color-secondary: var(--color-neon-cyan-500);--color-accent: var(--color-solar-amber-500);--color-background: var(--color-quantum-indigo-900);--color-surface: var(--color-quantum-indigo-800);--color-text: var(--color-quantum-indigo-50);--color-text-secondary: var(--color-quantum-indigo-300);--color-border: var(--color-quantum-indigo-700)}.theme-cyan-light{color-scheme:light;--color-primary: var(--color-neon-cyan-500);--color-secondary: var(--color-synth-emerald-500);--color-accent: var(--color-solar-amber-500);--color-background: var(--color-neon-cyan-50);--color-surface: var(--color-neon-cyan-100);--color-text: var(--color-neon-cyan-900);--color-text-secondary: var(--color-neon-cyan-700);--color-border: var(--color-neon-cyan-200)}.theme-cyan-dark{color-scheme:dark;--color-primary: var(--color-neon-cyan-500);--color-secondary: var(--color-synth-emerald-500);--color-accent: var(--color-solar-amber-500);--color-background: var(--color-neon-cyan-900);--color-surface: var(--color-neon-cyan-800);--color-text: var(--color-neon-cyan-50);--color-text-secondary: var(--color-neon-cyan-300);--color-border: var(--color-neon-cyan-700)}.theme-amber-light{color-scheme:light;--color-primary: var(--color-solar-amber-500);--color-secondary: var(--color-crimson-flare-500);--color-accent: var(--color-synth-emerald-500);--color-background: var(--color-solar-amber-50);--color-surface: var(--color-solar-amber-100);--color-text: var(--color-solar-amber-900);--color-text-secondary: var(--color-solar-amber-700);--color-border: var(--color-solar-amber-200)}.theme-amber-dark{color-scheme:dark;--color-primary: var(--color-solar-amber-500);--color-secondary: var(--color-crimson-flare-500);--color-accent: var(--color-synth-emerald-500);--color-background: var(--color-solar-amber-900);--color-surface: var(--color-solar-amber-800);--color-text: var(--color-solar-amber-50);--color-text-secondary: var(--color-solar-amber-300);--color-border: var(--color-solar-amber-700)}.theme-magenta-dark{color-scheme:dark;--color-primary: var(--color-magenta-pulse-500);--color-secondary: var(--color-neon-cyan-500);--color-accent: var(--color-solar-amber-500);--color-background: var(--color-magenta-pulse-900);--color-surface: var(--color-magenta-pulse-800);--color-text: var(--color-magenta-pulse-50);--color-text-secondary: var(--color-magenta-pulse-300);--color-border: var(--color-magenta-pulse-700)}.theme-sunrise-glow{color-scheme:light;--color-primary:var(--color-solar-amber-500);--color-secondary:var(--color-magenta-pulse-400);--color-accent:var(--color-neon-cyan-400);--color-background:var(--color-solar-amber-50);--color-surface:var(--color-solar-amber-100);--color-text:var(--color-solar-amber-900);--color-text-secondary:var(--color-magenta-pulse-700);--color-border:var(--color-solar-amber-200)}.theme-violet-ocean{color-scheme:dark;--color-primary:var(--color-deep-violet-500);--color-secondary:var(--color-ocean-blue-500);--color-accent:var(--color-neon-cyan-400);--color-background:var(--color-deep-violet-900);--color-surface:var(--color-deep-violet-800);--color-text:var(--color-deep-violet-50);--color-text-secondary:var(--color-ocean-blue-200);--color-border:var(--color-deep-violet-700)}.theme-forest-night{color-scheme:dark;--color-primary:var(--color-forest-green-500);--color-secondary:var(--color-crimson-flare-500);--color-accent:var(--color-solar-amber-500);--color-background:var(--color-forest-green-900);--color-surface:var(--color-forest-green-800);--color-text:var(--color-forest-green-50);--color-text-secondary:var(--color-crimson-flare-300);--color-border:var(--color-forest-green-700)}.theme-emerald-sky{color-scheme:light;--color-primary:var(--color-synth-emerald-500);--color-secondary:var(--color-ocean-blue-400);--color-accent:var(--color-solar-amber-500);--color-background:var(--color-synth-emerald-50);--color-surface:var(--color-synth-emerald-100);--color-text:var(--color-synth-emerald-900);--color-text-secondary:var(--color-ocean-blue-700);--color-border:var(--color-synth-emerald-200)}.theme-plasma-warning{color-scheme:dark;--color-primary:var(--color-plasma-error-500);--color-secondary:var(--color-fusion-warning-500);--color-accent:var(--color-photon-info-500);--color-background:var(--color-plasma-error-800);--color-surface:var(--color-silicon-alloy-800);--color-text:var(--color-silicon-alloy-50);--color-text-secondary:var(--color-fusion-warning-100);--color-border:var(--color-plasma-error-300)}.theme-photon-wave{color-scheme:light;--color-primary:var(--color-photon-info-500);--color-secondary:var(--color-neon-cyan-500);--color-accent:var(--color-synth-emerald-400);--color-background:var(--color-photon-info-100);--color-surface:var(--color-silicon-alloy-50);--color-text:var(--color-ocean-blue-900);--color-text-secondary:var(--color-ocean-blue-700);--color-border:var(--color-ocean-blue-200)}.theme-crimson-oasis{color-scheme:light;--color-primary:var(--color-crimson-flare-500);--color-secondary:var(--color-synth-emerald-500);--color-accent:var(--color-solar-amber-500);--color-background:var(--color-crimson-flare-50);--color-surface:var(--color-crimson-flare-100);--color-text:var(--color-crimson-flare-900);--color-text-secondary:var(--color-synth-emerald-700);--color-border:var(--color-crimson-flare-200)}.theme-quantum-forest{color-scheme:dark;--color-primary:var(--color-quantum-indigo-500);--color-secondary:var(--color-forest-green-500);--color-accent:var(--color-solar-amber-400);--color-background:var(--color-quantum-indigo-900);--color-surface:var(--color-quantum-indigo-800);--color-text:var(--color-silicon-alloy-50);--color-text-secondary:var(--color-forest-green-200);--color-border:var(--color-quantum-indigo-700)}.theme-amber-violet{color-scheme:light;--color-primary:var(--color-solar-amber-500);--color-secondary:var(--color-deep-violet-500);--color-accent:var(--color-neon-cyan-500);--color-background:var(--color-solar-amber-50);--color-surface:var(--color-solar-amber-100);--color-text:var(--color-deep-violet-900);--color-text-secondary:var(--color-deep-violet-700);--color-border:var(--color-solar-amber-200)}.theme-pulse-cyan{color-scheme:dark;--color-primary:var(--color-magenta-pulse-500);--color-secondary:var(--color-neon-cyan-500);--color-accent:var(--color-plasma-error-500);--color-background:var(--color-magenta-pulse-900);--color-surface:var(--color-magenta-pulse-800);--color-text:var(--color-neon-cyan-100);--color-text-secondary:var(--color-neon-cyan-300);--color-border:var(--color-magenta-pulse-700)}:root{--font-sans: Inter, Roboto, "Helvetica Neue", "Arial Nova", "Nimbus Sans", Arial, sans-serif;--font-mono: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;--font-weight-thin: 200;--font-weight-light: 400;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--color-primary: #6C85C8;--color-secondary: #00A3E0;--color-accent: #18D3AD;--color-background: #FFFFFF;--color-surface: #F5F7FA;--color-text: #131A26;--color-text-secondary: #4B5465;--color-border: #E4E8EF;--safe-area-inset-top: env(safe-area-inset-top);--safe-area-inset-right: env(safe-area-inset-right);--safe-area-inset-bottom: env(safe-area-inset-bottom);--safe-area-inset-left: env(safe-area-inset-left);--background-color: var(--color-background);--text-color: var(--color-text);--text-muted: var(--color-text-secondary);--primary-color: var(--color-primary);--primary-hover: var(--color-secondary);--accent-color: var(--color-accent);--accent-hover: color-mix(in srgb, var(--color-accent) 80%, #000000);--card-background: var(--color-surface);--border-color: var(--color-border);--header-background: var(--color-surface);--hover-background: color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));--quote-background: color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));--code-background: var(--color-surface);--code-color: var(--color-text);--table-stripe: color-mix(in srgb, var(--color-border) 30%, transparent);--color-silicon-alloy-50: #FFFFFF;--color-silicon-alloy-100: #F5F7FA;--color-silicon-alloy-200: #E4E8EF;--color-silicon-alloy-300: #D1D6DE;--color-silicon-alloy-400: #B0B6C0;--color-silicon-alloy-500: #8E95A3;--color-silicon-alloy-600: #6C7484;--color-silicon-alloy-700: #4B5465;--color-silicon-alloy-800: #2E3747;--color-silicon-alloy-900: #131A26;--transition-fast: 0s;--transition-normal: .3s ease;--transition-slow: .6s ease;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;font-size:16px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{height:100%;font-family:var(--font-sans);font-weight:400;line-height:1.6;color:var(--color-text, #1a1a1a);background-color:var(--color-background, #ffffff);overflow-x:hidden;padding-top:var(--safe-area-inset-top);padding-left:var(--safe-area-inset-left);padding-right:var(--safe-area-inset-right);padding-bottom:var(--safe-area-inset-bottom)}body.menu-open{overflow:hidden;position:fixed;width:100%;left:0;right:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:var(--font-weight-light);line-height:1.2;color:var(--color-text);margin:0}p{margin:0;font-family:var(--font-sans);font-weight:400;color:var(--color-text)}a{font-family:var(--font-sans);font-weight:400;color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-secondary)}code,kbd,samp,pre{font-family:var(--font-mono);font-weight:400;font-size:.875em;background:var(--color-surface);padding:.125rem .25rem;border-radius:var(--radius-sm);border:1px solid var(--color-border)}pre{padding:1rem;overflow-x:auto;line-height:1.4}pre code{background:none;padding:0;border:none}.number,.data,.metric,.count,[data-type=number],table td[data-type=number],.table-number{font-family:var(--font-mono);font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:.025em}table{font-family:var(--font-sans);font-weight:400;border-collapse:collapse;width:100%}table th{font-family:var(--font-sans);font-weight:var(--font-weight-light);text-align:left;padding:.75rem;background:var(--color-surface);border-bottom:1px solid var(--color-border)}table td{padding:.75rem;border-bottom:1px solid var(--color-border)}table td.numeric,table td[data-type=number],table td[data-type=currency],table td[data-type=percentage]{font-family:var(--font-mono);font-weight:400;text-align:right;font-variant-numeric:tabular-nums}input,textarea,select,button{font-family:var(--font-sans);font-weight:400;font-size:inherit;line-height:inherit}input,textarea,select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.5rem .75rem;color:var(--color-text);transition:all var(--transition-fast)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 10%,transparent)}input[type=number],input[data-type=code],input.code-input,input.numeric-input,textarea[type=number],textarea[data-type=code],textarea.code-input,textarea.numeric-input,select[type=number],select[data-type=code],select.code-input,select.numeric-input{font-family:var(--font-mono);font-weight:400;font-variant-numeric:tabular-nums}button{cursor:pointer;border:none;background:none;color:inherit;font:inherit}.layout-container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.layout-container{padding:0 1.5rem}}@media (max-width: 480px){.layout-container{padding:0 1.5rem}}.layout-content{max-width:800px;margin:0 auto;padding:0}@media (max-width: 768px){.layout-content{padding:1rem 0}}@media (max-width: 480px){.layout-content{padding:.5rem 0}}.layout-section{margin-bottom:3rem}@media (max-width: 768px){.layout-section{margin-bottom:2rem}}@media (max-width: 480px){.layout-section{margin-bottom:1.5rem}}.layout-header{padding:1rem 0}@media (max-width: 768px){.layout-header{padding:1rem 0}}@media (max-width: 480px){.layout-header{padding:.5rem 0}}.layout-spacing-sm{margin-bottom:1rem}.layout-spacing-md{margin-bottom:2rem}.layout-spacing-lg{margin-bottom:3rem}.font-sans{font-family:var(--font-sans)!important}.font-mono{font-family:var(--font-mono)!important}.font-thin{font-weight:var(--font-weight-thin)!important}.font-light{font-weight:var(--font-weight-light)!important}.font-normal{font-weight:var(--font-weight-normal)!important}.font-medium{font-weight:var(--font-weight-medium)!important}.font-semibold{font-weight:var(--font-weight-semibold)!important}.font-bold{font-weight:var(--font-weight-bold)!important}.tabular-nums{font-variant-numeric:tabular-nums}.code-block{font-family:var(--font-mono);font-weight:400;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem;overflow-x:auto;line-height:1.4}.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}.focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-primary) 20%,transparent);color:var(--color-text)}::-moz-selection{background:color-mix(in srgb,var(--color-primary) 20%,transparent);color:var(--color-text)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-spin{animation:spin 1s linear infinite}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}.type-tag{display:inline-block;background:var(--color-text-secondary);color:var(--color-background);font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:.1rem .6rem;border-radius:.25rem;margin-right:.5rem;margin-bottom:.5rem;transition:none;font-family:var(--font-sans)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
