@font-face{font-family:Oswald;src:url(fonts/Oswald-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(fonts/Oswald-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(fonts/Oswald-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(fonts/Oswald-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(fonts/Oswald-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(fonts/Oswald-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(fonts/Roboto-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(fonts/Roboto-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(fonts/Roboto-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(fonts/Roboto-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(fonts/Roboto-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(fonts/Roboto-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(fonts/Roboto-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(fonts/Roboto-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(fonts/Roboto-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(fonts/Roboto-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Roboto;src:url(fonts/Roboto-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Roboto;src:url(fonts/Roboto-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(fonts/Inter_24pt-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(fonts/Inter_24pt-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(fonts/Inter_24pt-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(fonts/Inter_24pt-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(fonts/Inter_24pt-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(fonts/Inter_24pt-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(fonts/Inter_24pt-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(fonts/Inter_24pt-Italic.ttf) format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(fonts/Inter_24pt-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(fonts/Inter_24pt-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(fonts/Inter_24pt-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(fonts/Inter_24pt-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(fonts/Inter_24pt-Bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(fonts/Inter_24pt-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(fonts/Inter_24pt-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(fonts/Inter_24pt-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(fonts/Inter_24pt-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(fonts/Inter_24pt-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap}:root{--hypersolid-500: #3DD690;--hypersolid-400: #5FE2A6;--hypersolid-300: #7FECBC;--hypersolid-600: #2BB779;--hypersolid-glow: rgba(61, 214, 144, .3);--hypersolid-tint: rgba(61, 214, 144, .05);--malgovert-500: #0F9ED5;--malgovert-400: #3DB4DE;--malgovert-300: #6CC8E7;--malgovert-600: #0B7FAB;--malgovert-glow: rgba(15, 158, 213, .3);--malgovert-tint: rgba(15, 158, 213, .05);--link-500: #4A90E2;--print-accent: #E8833A;--bg-0: #000000;--bg-1: #0F172A;--bg-2: #1E293B;--bg-3: #334155;--bg-radial-tint: #104862;--surface-glass: rgba(15, 23, 42, .4);--surface-glass-strong: rgba(15, 23, 42, .7);--surface-glass-subtle: rgba(15, 23, 42, .2);--fg-0: #F8FAFC;--fg-1: #E2E8F0;--fg-2: #94A3B8;--fg-3: #64748B;--fg-4: #475569;--hairline-faint: rgba(255, 255, 255, .05);--hairline-soft: rgba(255, 255, 255, .1);--hairline-strong: rgba(255, 255, 255, .2);--hairline-divider:rgba(255, 255, 255, .15);--selection-bg: rgba(61, 214, 144, .3);--success: #3DD690;--info: #0F9ED5;--warning: #F59E0B;--danger: #EF4444;--danger-bg: rgba(239, 68, 68, .1);--font-sans: "Roboto", "Helvetica Neue", Arial, sans-serif;--font-display: "Oswald", "Roboto", "Helvetica Neue", Arial, sans-serif;--font-ui: "Inter", "Roboto", "Helvetica Neue", Arial, sans-serif;--font-serif: "Roboto", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-display-1: clamp(3rem, 7vw, 6rem);--fs-display-2: clamp(2.25rem, 5vw, 4rem);--fs-h1: clamp(2rem, 4vw, 3rem);--fs-h2: 1.875rem;--fs-h3: 1.5rem;--fs-h4: 1.25rem;--fs-body-lg: 1.125rem;--fs-body: 1rem;--fs-body-sm: .875rem;--fs-caption: .75rem;--fs-mono: .875rem;--lh-tight: 1.05;--lh-snug: 1.2;--lh-base: 1.5;--lh-loose: 1.75;--tracking-tightest: -.04em;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .05em;--tracking-widest: .18em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--r-sm: .5rem;--r-md: .75rem;--r-lg: 1rem;--r-xl: 1.5rem;--r-2xl: 1.5rem;--r-3xl: 1.5rem;--r-pill: 9999px;--shadow-card: 0 1px 0 rgba(255,255,255,.04) inset, 0 8px 30px rgba(0,0,0,.4);--shadow-elev: 0 24px 60px rgba(0,0,0,.55);--glow-hypersolid: 0 0 20px var(--hypersolid-glow);--glow-malgovert: 0 0 20px var(--malgovert-glow);--blur-glass: 24px}:root[data-theme=light],.lo-light{--bg-0: #FFFFFF;--bg-1: #F8FAFC;--bg-2: #FFFFFF;--bg-3: #F1F5F9;--bg-radial-tint: #E2E8F0;--surface-glass: rgba(255,255,255,.8);--surface-glass-strong: rgba(255,255,255,.95);--surface-glass-subtle: rgba(255,255,255,.5);--fg-0: #0F172A;--fg-1: #1E293B;--fg-2: #475569;--fg-3: #64748B;--fg-4: #94A3B8;--hairline-faint: rgba(15, 23, 42, .05);--hairline-soft: rgba(15, 23, 42, .1);--hairline-strong: rgba(15, 23, 42, .2);--hairline-divider:rgba(15, 23, 42, .15);--hypersolid-500: var(--print-accent);--hypersolid-400: #F1A06D;--hypersolid-glow: rgba(232, 131, 58, .3)}.lo-root,[data-lo-root]{background:radial-gradient(1200px 800px at 90% -10%,var(--bg-radial-tint) 0%,transparent 60%),linear-gradient(to top left,var(--bg-1),var(--bg-0) 50%,var(--bg-radial-tint) 130%);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-base);-webkit-font-smoothing:antialiased}.lo-root ::-moz-selection{background:var(--selection-bg)}.lo-root ::selection{background:var(--selection-bg)}.lo-display-1{font:700 var(--fs-display-1)/var(--lh-tight) var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--fg-0)}.lo-display-2{font:700 var(--fs-display-2)/var(--lh-tight) var(--font-display);letter-spacing:.03em;text-transform:uppercase;color:var(--fg-0)}.lo-h1{font:700 var(--fs-h1)/var(--lh-snug) var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-0)}.lo-h2{font:600 var(--fs-h2)/var(--lh-snug) var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-0)}.lo-h3{font:600 var(--fs-h3)/var(--lh-snug) var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-0)}.lo-h4{font:600 var(--fs-h4)/var(--lh-snug) var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-0)}.lo-lead{font:300 var(--fs-body-lg)/var(--lh-loose) var(--font-sans);color:var(--fg-2)}.lo-body{font:400 var(--fs-body)/var(--lh-base) var(--font-sans);color:var(--fg-1)}.lo-meta{font:400 var(--fs-body-sm)/var(--lh-base) var(--font-sans);color:var(--fg-2)}.lo-caption{font:400 var(--fs-caption)/var(--lh-base) var(--font-sans);color:var(--fg-3)}.lo-ui{font:500 var(--fs-body-sm)/1.4 var(--font-ui);color:var(--fg-1)}.lo-eyebrow{font:500 var(--fs-body-sm)/1.2 var(--font-display);text-transform:uppercase;letter-spacing:.18em;color:var(--fg-2)}.lo-eyebrow--mono{font:500 var(--fs-body-sm)/1.2 var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--fg-2)}.lo-eyebrow--xs{font-size:var(--fs-caption);color:var(--fg-3);font-style:italic;font-family:var(--font-sans);text-transform:none;letter-spacing:0}.lo-gradient-title{background:linear-gradient(to right,#fff,#64748b);-webkit-background-clip:text;background-clip:text;color:transparent}.lo-mono{font-family:var(--font-mono)}.lo-code{font:500 var(--fs-mono)/1.5 var(--font-mono);background:var(--hairline-faint);border:1px solid var(--hairline-soft);border-radius:var(--r-sm);padding:.1em .4em;color:var(--hypersolid-500)}.lo-serif{font-family:var(--font-serif);font-weight:500}.lo-serif-italic{font-family:var(--font-serif);font-style:italic}.lo-display{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.08em}
