@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.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(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,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 Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-display:"Space Grotesk","Space Grotesk Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,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:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0d7163{--font-body:"DM Sans","DM Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.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(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,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:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--tf-canvas:#0a0a0f;--tf-canvas-2:#11111a;--tf-surface:rgba(255,255,255,0.05);--tf-surface-strong:rgba(255,255,255,0.08);--tf-surface-line:rgba(255,255,255,0.10);--tf-surface-line-2:rgba(255,255,255,0.05);--tf-accent-50:#fffef0;--tf-accent-100:#fffccc;--tf-accent-200:#fff899;--tf-accent-300:#fff266;--tf-accent-400:#ffe833;--tf-accent-500:#ffd700;--tf-accent-600:#e6c200;--tf-accent-700:#cc9f00;--tf-accent-800:#997700;--tf-accent-900:#665500;--tf-accent:var(--tf-accent-500);--tf-accent-hover:var(--tf-accent-400);--tf-on-accent:#0a0a0f;--tf-primary-50:#f0f4ff;--tf-primary-100:#e0e9ff;--tf-primary-200:#c7d6fe;--tf-primary-300:#a4b8fc;--tf-primary-400:#7a8ff8;--tf-primary-500:#5563f0;--tf-primary-600:#3d3de4;--tf-primary-700:#2f2dc8;--tf-primary-800:#1a1a6e;--tf-primary-900:#0f0f4a;--tf-primary-950:#080830;--tf-primary:var(--tf-primary-600);--tf-primary-hover:var(--tf-primary-700);--tf-success-400:#2dd4bf;--tf-success-500:#14b8a6;--tf-success-600:#0d9488;--tf-success:var(--tf-success-500);--tf-emerald-400:#34d399;--tf-emerald-500:#10b981;--tf-danger-400:#ff5252;--tf-danger-500:#dc2626;--tf-danger:var(--tf-danger-500);--tf-warning-400:#fbbf24;--tf-warning-500:#f59e0b;--tf-warning:var(--tf-warning-500);--tf-text-hi:#ffffff;--tf-text:#d4d4d8;--tf-text-med:#a1a1aa;--tf-text-lo:#71717a;--tf-text-faint:#52525b;--tf-zinc-100:#f4f4f5;--tf-zinc-300:#d4d4d8;--tf-zinc-400:#a1a1aa;--tf-zinc-500:#71717a;--tf-zinc-600:#52525b;--tf-zinc-700:#3f3f46;--tf-zinc-800:#27272a;--tf-zinc-900:#18181b;--tf-line:rgba(255,255,255,0.10);--tf-line-soft:rgba(255,255,255,0.05);--tf-line-accent:rgba(255,215,0,0.30);--tf-line-primary:rgba(61,61,228,0.30);--tf-shadow-sm:0 1px 2px 0 rgba(0,0,0,0.3);--tf-shadow-md:0 4px 6px -1px rgba(0,0,0,0.3),0 2px 4px -1px rgba(0,0,0,0.2);--tf-shadow-lg:0 10px 15px -3px rgba(0,0,0,0.4),0 4px 6px -2px rgba(0,0,0,0.3);--tf-shadow-xl:0 20px 40px rgba(0,0,0,0.4);--tf-glow-accent:0 0 30px rgba(255,215,0,0.4);--tf-glow-accent-strong:0 0 40px rgba(255,215,0,0.5);--tf-glow-primary:0 0 30px rgba(61,61,228,0.4);--tf-glow-text-accent:drop-shadow(0 0 12px rgba(255,215,0,0.8));--tf-glow-text-hero:drop-shadow(0 0 30px rgba(255,215,0,0.3));--tf-focus:rgba(255,215,0,0.5);--tf-ring:0 0 0 3px var(--tf-focus);--tf-r-xs:4px;--tf-r-sm:6px;--tf-r-md:8px;--tf-r-lg:12px;--tf-r-xl:16px;--tf-r-2xl:20px;--tf-r-pill:999px;--tf-space-1:4px;--tf-space-2:8px;--tf-space-3:12px;--tf-space-4:16px;--tf-space-5:20px;--tf-space-6:24px;--tf-space-8:32px;--tf-space-10:40px;--tf-space-12:48px;--tf-space-16:64px;--tf-space-20:80px;--tf-motion-fast:100ms ease-out;--tf-motion-std:160ms cubic-bezier(0.2,0.7,0.2,1);--tf-motion-smooth:250ms cubic-bezier(0.4,0,0.2,1);--tf-motion-slow:500ms ease-out;--tf-motion-hero:800ms ease-out;--tf-motion-bounce:400ms cubic-bezier(0.68,-0.55,0.265,1.55);--tf-font-display:"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--tf-font-body:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--tf-font-mono:"JetBrains Mono","SF Mono",Monaco,"Courier New",monospace;--tf-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--tf-text-xs:0.75rem;--tf-text-sm:0.875rem;--tf-text-base:1rem;--tf-text-lg:1.125rem;--tf-text-xl:1.25rem;--tf-text-2xl:1.5rem;--tf-text-3xl:1.875rem;--tf-text-4xl:2.25rem;--tf-text-5xl:3rem;--tf-text-6xl:4rem;--tf-text-7xl:5rem;--tf-weight-regular:400;--tf-weight-medium:500;--tf-weight-semi:600;--tf-weight-bold:700;--tf-app-canvas:#1A2332;--tf-app-rail:#1A2332;--tf-app-card:#262E3D;--tf-app-card-hover:#2C3443;--tf-app-input:#232E3E;--tf-app-input-darker:#0F1419;--tf-app-accent:#F4E63E;--tf-app-accent-hover:#E5D530;--tf-app-on-accent:#1A2332;--tf-app-line:rgba(255,255,255,0.10);--tf-app-text-hi:#E9E9EA;--tf-app-text-med:#B6B7BA;--tf-app-text-lo:#8F9094;--tf-app-special:#8B5CF6;--tf-cite-irs:#1E40AF;--tf-cite-state:#7C3AED;--tf-cite-case:#DC2626;--tf-cite-regulation:#EA580C;--tf-cite-guidance:#0891B2;--tf-cite-form:#059669;--tf-cite-publication:#E11D48;--tf-cite-statute-dot:#7196D8;--tf-cite-ruling-dot:#A78BFA;--tf-cite-case-dot:#4ECDC4;--tf-cite-form-dot:#F59E0B;--tf-cite-other-dot:#6B7280}.tf-hero{font-size:clamp(2.5rem,10vw,7rem);line-height:.9;letter-spacing:-.04em}.tf-hero,.tf-section{font-family:var(--tf-font-display);font-weight:700;color:var(--tf-text-hi)}.tf-section{font-size:clamp(2rem,6vw,4rem);line-height:1.1;letter-spacing:-.03em}.tf-subsection{font-family:var(--tf-font-display);font-size:1.5rem;font-weight:600;line-height:1.3;color:var(--tf-text-hi)}.tf-body-canonical{font-size:1rem;font-weight:400;line-height:1.6;color:var(--tf-text)}.tf-body-canonical,.tf-label{font-family:var(--tf-font-body)}.tf-label{font-size:.875rem;font-weight:500;line-height:1.4;color:var(--tf-text-med)}.tf-eyebrow{font-family:var(--tf-font-display);font-size:.75rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--tf-accent)}.tf-text-gold-gradient{background:linear-gradient(135deg,#ffd700,#ffe833 50%,#fff266);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:var(--tf-glow-text-hero)}.tf-h1{font-size:var(--tf-text-4xl);line-height:1.1;letter-spacing:-.02em}.tf-h1,.tf-h2{font-family:var(--tf-font-display);font-weight:var(--tf-weight-bold);color:var(--tf-text-hi)}.tf-h2{font-size:var(--tf-text-3xl);line-height:1.2;letter-spacing:-.015em}.tf-h3{font-size:var(--tf-text-2xl);line-height:1.3}.tf-h3,.tf-h4{font-family:var(--tf-font-display);font-weight:var(--tf-weight-semi);color:var(--tf-text-hi)}.tf-h4{font-size:var(--tf-text-xl);line-height:1.4}.tf-body-lg{font-family:var(--tf-font-body);font-size:var(--tf-text-lg);line-height:1.6;color:var(--tf-text-hi)}.tf-body{font-size:var(--tf-text-base);color:var(--tf-text)}.tf-body,.tf-body-sm{font-family:var(--tf-font-body);line-height:1.5}.tf-body-sm{font-size:var(--tf-text-sm);color:var(--tf-text-med)}.tf-caption{font-family:var(--tf-font-body);font-size:var(--tf-text-xs);line-height:1.4;color:var(--tf-text-lo)}.tf-code{font-family:var(--tf-font-mono);font-size:var(--tf-text-sm);background:rgba(255,215,0,.06);padding:1px 6px;border-radius:var(--tf-r-xs)}.tf-code,.tf-link{color:var(--tf-accent)}.tf-link{text-decoration:none;transition:color var(--tf-motion-std)}.tf-link:hover{color:var(--tf-accent-hover);text-decoration:underline}@keyframes tf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes tf-slide-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes tf-streak{0%{transform:translateX(-100%);opacity:0}10%{opacity:.4}90%{opacity:.4}to{transform:translateX(100%);opacity:0}}@keyframes tf-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes tf-glow-pulse{0%,to{box-shadow:0 0 20px rgba(255,215,0,.3)}50%{box-shadow:0 0 40px rgba(255,215,0,.6)}}@keyframes tf-grad-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes tf-float-up{0%,to{transform:translateY(100vh) scale(0);opacity:0}10%{opacity:.6;transform:translateY(90vh) scale(1)}90%{opacity:.6;transform:translateY(10vh) scale(1)}to{transform:translateY(-20px) scale(0);opacity:0}}.tf-anim-fade-in{animation:tf-fade-in var(--tf-motion-hero) ease-out forwards}.tf-anim-slide-up{animation:tf-slide-up var(--tf-motion-hero) ease-out forwards}.tf-anim-glow-pulse{animation:tf-glow-pulse 2s ease-in-out infinite}.tf-anim-shimmer{background:linear-gradient(90deg,transparent,rgba(255,215,0,.1),transparent);background-size:200% 100%;animation:tf-shimmer 2s infinite}.tf-bg-grid{background-image:linear-gradient(rgba(255,215,0,.03) 1px,transparent 0),linear-gradient(90deg,rgba(255,215,0,.03) 1px,transparent 0);background-size:60px 60px}.tf-bg-canvas{background:var(--tf-canvas);color:var(--tf-text)}::-moz-selection{background:rgba(255,215,0,.2)}::selection{background:rgba(255,215,0,.2)}