@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c95a17d6aa1ccc69-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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/84792440f5374347-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/10735954b8957dce-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/69c8297e91a203ed-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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/32ec8d161d520037-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:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ceda3e828136e1b8-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/103fc5fac08dcb15-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:Inter Tight Fallback;src:local("Arial");ascent-override:100.51%;descent-override:25.03%;line-gap-override:0.00%;size-adjust:96.39%}.__className_d9bf1f{font-family:Inter Tight,Inter Tight Fallback;font-style:normal}.__variable_d9bf1f{--font-inter-tight:"Inter Tight","Inter Tight Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-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:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_8c25df{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_8c25df{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--theme-success:#1E7A55;--theme-warning:#f59e0b;--theme-error:#B42318;--theme-success-bg:#dcfce7;--theme-error-bg-light:#fee2e2;--theme-sig-high:#2A7D5F;--theme-sig-low:#B04040;--theme-confidence-warn:#D4920A}:root,[data-theme=default]{--theme-accent:#04739C;--theme-accent-hover:#035E7F;--theme-accent-light:rgba(5,147,198,0.10);--theme-accent-glow:rgba(5,147,198,0.18);--theme-secondary:#FFFFFF;--theme-volt:#D83995;--theme-volt-bg:rgba(216,57,149,0.12);--theme-bg:#FCFFFF;--theme-bg-subtle:#F1F9FC;--theme-bg-surface:#FFFFFF;--theme-bg-dark:#0B1220;--theme-text-primary:#0B1220;--theme-text-secondary:#3A4556;--theme-text-muted:#56627A;--theme-text-inverse:#FCFFFF;--theme-border:#CDEAF5;--theme-border-dark:#3A4556}:root,:root[data-theme]{--color-primary:var(--theme-accent);--color-primary-hover:var(--theme-accent-hover);--color-secondary:var(--theme-secondary);--color-bg-app:var(--theme-bg);--color-bg-surface:var(--theme-bg-surface);--color-bg-subtle:var(--theme-bg-subtle);--color-text-main:var(--theme-text-primary);--color-text-body:var(--theme-text-secondary);--color-text-muted:var(--theme-text-muted);--color-text-inverse:var(--theme-text-inverse);--color-border:var(--theme-border);--color-success:var(--theme-success);--color-warning:var(--theme-warning);--color-error:var(--theme-error);--color-sky:#0593C6;--color-pink:#D83995;--color-ink:#0B1220;--color-on-sky:#0B1220;--color-pink-text:#A2206B;--color-glass-tint:rgba(5,147,198,0.10);--color-glass-light:rgba(252,255,255,0.62);--color-primary-light:var(--theme-accent-light);--color-overlay:rgba(0,0,0,0.5);--color-bg-surface-hover:var(--color-bg-subtle);--color-surface-elevated:var(--theme-bg-subtle);--color-border-strong:var(--theme-border-dark);--color-success-bg:var(--theme-success-bg);--color-error-bg-light:var(--theme-error-bg-light);--color-danger:#dc2626;--color-danger-bg:#fef2f2;--color-error-bg:#fef2f2;--color-warning-bg:#fffbeb;--color-warning-text:#92400e;--color-warning-border:#fde68a;--radius-full:9999px;--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.10),0 8px 10px -6px rgba(0,0,0,0.10);--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-base:1rem;--font-size-lg:1.125rem;--lp-bg:var(--theme-bg);--lp-bg-dark:var(--theme-bg-dark);--lp-bg-section-alt:var(--theme-bg-subtle);--lp-bg-elevated:var(--theme-bg);--lp-bg-subtle:var(--theme-bg-subtle);--lp-bg-section:var(--theme-bg-subtle);--lp-text-primary:var(--theme-text-primary);--lp-text-secondary:var(--theme-text-secondary);--lp-text-muted:var(--theme-text-muted);--lp-text-inverse:var(--theme-text-inverse);--lp-accent:var(--theme-accent);--lp-accent-hover:var(--theme-accent-hover);--lp-accent-light:var(--theme-accent-light);--lp-accent-end:var(--theme-accent);--lp-accent-glow:var(--theme-accent-glow);--lp-border-active:var(--theme-accent);--lp-gradient:var(--theme-accent);--lp-gradient-text:var(--theme-accent);--lp-gradient-start:var(--theme-accent);--lp-gradient-end:var(--theme-accent);--lp-blob-color:var(--theme-accent-light);--lp-border:var(--theme-border);--lp-border-dark:var(--theme-border-dark);--lp-sig-high:var(--theme-sig-high);--lp-sig-low:var(--theme-sig-low);--lp-confidence-ok:var(--theme-sig-high);--lp-confidence-warn:var(--theme-confidence-warn);--lp-confidence-low:var(--theme-sig-low);--lp-volt:var(--theme-volt,var(--theme-accent));--lp-volt-bg:var(--theme-volt-bg);--lp-shadow-card:0 2px 12px rgba(0,0,0,0.06);--lp-shadow-card-hover:0 8px 24px rgba(0,0,0,0.10);--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.10),0 2px 4px -2px rgb(0 0 0/0.10);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.10),0 4px 6px -4px rgb(0 0 0/0.10);--lp-content-max:1100px;--lp-demo-max:1280px;--lp-card-padding:32px;--lp-font-headline:var(--font-dm-serif,"DM Serif Display",Georgia,serif);--lp-font-body:var(--font-dm-sans,"DM Sans",system-ui,sans-serif);--lp-font-mono:var(--font-geist-mono,monospace);--lp-font-data:var(--font-jetbrains,"JetBrains Mono","SF Mono","Fira Code",monospace);--font-sans:var(--font-inter-tight,"Inter Tight"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:5rem;--spacing-5xl:6rem;--spacing-6xl:8rem;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-10:2.5rem;--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem}[data-site=web]{color-scheme:light;--lp-sky:#0593C6;--lp-pink:#D83995;--lp-ink:#0B1220;--lp-white:#FCFFFF;--lp-on-sky:#0B1220;--lp-on-pink:#000000;--lp-sky-text:#04739C;--lp-pink-text:#A2206B;--lp-pink-bright:#DC50A1;--lp-muted-text:#3A4556;--lp-hairline:#CDEAF5;--lp-scrim:rgba(11,18,32,0.34);--lp-frost:rgba(252,255,255,0.84);--lp-glass-border:rgba(252,255,255,0.28);--lp-blur:16px;--lp-bg:#FCFFFF;--lp-bg-dark:#0B1220;--lp-bg-section-alt:#F1F9FC;--lp-bg-elevated:#FFFFFF;--lp-bg-subtle:#F1F9FC;--lp-bg-section:#F1F9FC;--lp-text-primary:#0B1220;--lp-text-secondary:#3A4556;--lp-text-muted:#56627A;--lp-text-inverse:#FCFFFF;--lp-accent:#04739C;--lp-accent-hover:#035E7F;--lp-accent-light:rgba(5,147,198,0.10);--lp-accent-end:#04739C;--lp-accent-glow:rgba(5,147,198,0.18);--lp-border-active:#04739C;--lp-gradient:#04739C;--lp-gradient-text:#04739C;--lp-gradient-start:#04739C;--lp-gradient-end:#04739C;--lp-blob-color:rgba(216,57,149,0.12);--lp-border:#CDEAF5;--lp-border-dark:#3A4556;--lp-sig-high:#4A7000;--lp-sig-low:#B04040;--lp-confidence-ok:#4A7000;--lp-confidence-warn:#D4920A;--lp-confidence-low:#B04040;--lp-sig-high-on-ink:#9CCC65;--lp-sig-low-on-ink:#F28B82;--lp-warning-text:#92400E;--lp-warning-bg:#FEF3E2;--lp-danger-bg:#FDECEC;--lp-success-bg:#EEF5E3;--lp-volt:#DC50A1;--lp-volt-bg:rgba(216,57,149,0.12);--lp-card-backdrop:none;--lp-shadow-card:0 2px 12px rgba(11,18,32,0.06);--lp-shadow-card-hover:0 8px 24px rgba(11,18,32,0.10);--shadow-sm:0 1px 2px 0 rgb(11 18 32/0.05);--shadow-md:0 4px 6px -1px rgb(11 18 32/0.10),0 2px 4px -2px rgb(11 18 32/0.10);--shadow-lg:0 10px 15px -3px rgb(11 18 32/0.10),0 4px 6px -4px rgb(11 18 32/0.10);--color-primary:#04739C;--lp-font-headline:var(--font-inter-tight,"Inter Tight",system-ui,sans-serif);--lp-font-body:var(--font-inter-tight,"Inter Tight",system-ui,sans-serif);--lp-font-mono:var(--font-geist-mono,monospace);--lp-font-data:var(--font-jetbrains,"JetBrains Mono","SF Mono","Fira Code",monospace)}@keyframes spin{to{transform:rotate(1turn)}}body,html{max-width:100vw;overflow-x:hidden;overflow-x:clip;font-family:var(--font-sans);background-color:var(--color-bg-app);color:var(--color-text-main);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease,color .3s ease}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}html{color-scheme:light}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}body:before{content:"";position:fixed;inset:0;z-index:9999;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='1'/%3E%3C/svg%3E");opacity:.03;mix-blend-mode:overlay}.interactive-element{transition:transform .2s cubic-bezier(.25,.46,.45,.94),box-shadow .2s;cursor:pointer}.interactive-element:hover{transform:translateY(-2px)}.interactive-element:active{transform:scale(.98) translateY(0)}.interactive-element:focus-visible{outline:none;box-shadow:0 0 0 3px var(--theme-accent-light)}button,input,select,textarea{font-family:inherit}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.text-heading{letter-spacing:-.025em}.text-eyebrow{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-weight:600}.text-numeric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}