@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_e0e3ef5f-module__pfbz0G__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_e0e3ef5f-module__pfbz0G__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,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:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,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:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,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:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:600;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:134.59%}.jetbrains_mono_fd3a78b4-module__imq3Na__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_fd3a78b4-module__imq3Na__variable{--font-jbmono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--font-display:var(--font-inter), "Inter", "Neue Haas Grotesk", system-ui, -apple-system, sans-serif;--font-body:var(--font-inter), "Inter", system-ui, -apple-system, sans-serif;--font-mono:var(--font-jbmono), "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-display:56px;--text-h1:40px;--text-h2:28px;--text-h3:20px;--text-body-lead:18px;--text-body:16px;--text-caption:14px;--text-eyebrow:11px;--text-mono:13px;--text-stat:clamp(48px, 6vw, 80px);--text-stat-sm:clamp(28px, 3vw, 36px);--text-display-fluid:clamp(40px, 6vw, 56px);--text-h1-fluid:clamp(28px, 4.5vw, 40px);--text-h2-fluid:clamp(22px, 3vw, 28px);--text-h3-fluid:clamp(18px, 2vw, 20px);--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:600;--leading-display:1.05;--leading-heading:1.1;--leading-tight:1.2;--leading-snug:1.5;--leading-normal:1.55;--leading-relaxed:1.6;--tracking-display:-.025em;--tracking-h1:-.02em;--tracking-h2:-.015em;--tracking-h3:-.01em;--tracking-stat:-.03em;--tracking-eyebrow:.08em;--tracking-normal:0;--tracking-mono-tight:-.005em;--tracking-eyebrow-wide:.18em;--bg-base:#0a0e1a;--bg-subtle:#0c1019;--bg-elevated:#131829;--text-primary:#fffffff2;--text-secondary:#ffffffa6;--text-tertiary:#ffffff73;--text-label:#ffffff80;--border-default:#ffffff14;--border-strong:#ffffff29;--border-accent-copper-light:#e08a4566;--border-accent-copper:#c9732e66;--copper-900:#2a1808;--copper-800:#4d2812;--copper-700:#7a3e14;--copper-500:#c9732e;--copper-400:#e08a45;--copper-300:#f0a868;--copper-200:#f8c89a;--copper-gradient:linear-gradient(135deg, #c9732e 0%, #7a3e14 100%);--copper-card-bg:linear-gradient(135deg, #c9732e 0%, #7a3e14 100%);--copper-card-border:#0f172a2e;--copper-card-shadow:0 1px 0 #ffffff14 inset, 0 8px 24px #00000052;--copper-card-shadow-hover:0 1px 0 #ffffff1f inset, 0 12px 32px #0000006b;--reg-mark-color:#00b8ff59;--pinstripe-color:#0f172a1f;--blueprint:#00b8ff;--ink:#0f172a;--ink-92:#0f172aeb;--ink-78:#0f172ac7;--ink-60:#0f172a99;--ink-40:#0f172a66;--color-danger:#f87171;--color-warning:#ef6f3a;--gpu-cpx:#f0a868;--gpu-ultra:#e85d3a;--gpu-feynman:#d94552;--source-gas:#c9732e;--source-steam:#fbbf24;--source-orc:#14b8a6;--source-battery:#a78bfa;--source-solar:#4ade80;--bg-elevated-hover:#1a2240;--bg-elevated-active:#0f1422;--border-hover:#fff3;--border-focus:var(--copper-400);--btn-primary-bg:var(--copper-500);--btn-primary-bg-hover:var(--copper-400);--btn-primary-bg-active:var(--copper-700);--btn-primary-text:var(--ink-92);--btn-secondary-border:var(--copper-500);--btn-secondary-border-hover:var(--copper-400);--btn-secondary-text:var(--copper-300);--btn-secondary-text-hover:var(--copper-200);--btn-ghost-text:#ffffffa6;--btn-ghost-text-hover:#fffffff2;--btn-ghost-bg-hover:#ffffff0a;--disabled-opacity:.4;--link-color:var(--copper-300);--link-color-hover:var(--copper-200);--focus-ring:0 0 0 2px var(--copper-400), 0 0 0 4px #0006;--transition-fast:.12s ease-out;--transition-medium:.2s ease-out;--ease-cinematic:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--reveal-duration:.6s;--container-max:1280px;--section-pad-y:clamp(72px, 9vh, 120px);--section-pad-y-compact:clamp(56px, 7vh, 96px);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:160px;--s-12:192px}body{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--font-weight-regular);line-height:var(--leading-relaxed);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1{font-family:var(--font-display);font-size:var(--text-h1);font-weight:var(--font-weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-h1)}h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-h2)}h3{font-family:var(--font-display);font-size:var(--text-h3);font-weight:var(--font-weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-h3)}code{font-family:var(--font-mono);font-size:var(--text-mono)}.film-grain{z-index:9999;pointer-events:none;opacity:.04;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:220px 220px;position:fixed;inset:0}.mono-label{font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-label)}:focus-visible{box-shadow:var(--focus-ring);border-radius:4px;outline:none}.text-link{color:var(--text-secondary);transition:color .2s var(--ease-cinematic);padding-bottom:2px;text-decoration:none;display:inline-block;position:relative}.text-link:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .2s var(--ease-cinematic);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(0)}.text-link:hover{color:var(--text-primary)}.text-link:hover:after,.text-link:focus-visible:after{transform:scaleX(1)}.text-link:focus-visible{outline:1px solid var(--copper-400);outline-offset:4px;border-radius:2px}.reveal{opacity:0;transition:opacity var(--reveal-duration) var(--ease-cinematic), transform var(--reveal-duration) var(--ease-cinematic);will-change:opacity, transform;transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal.reveal-blur{filter:blur(10px);transition:opacity .9s var(--ease-cinematic), transform .9s var(--ease-cinematic), filter .9s var(--ease-cinematic)}.reveal.reveal-blur.is-visible,.reveal-stagger.is-visible>.reveal.reveal-blur{filter:blur()}.line-draw{transform-origin:0;opacity:.4;transition:transform .9s var(--ease-cinematic), opacity .9s var(--ease-cinematic);transform:scaleX(0)}.reveal.is-visible .line-draw,.line-draw.is-visible{opacity:1;transform:scaleX(1)}.line-draw-v{transform-origin:top;opacity:.4;transition:transform 1.1s var(--ease-cinematic), opacity 1.1s var(--ease-cinematic);transform:scaleY(0)}.reveal.is-visible .line-draw-v,.line-draw-v.is-visible{opacity:1;transform:scaleY(1)}@keyframes accentPulse{0%{text-shadow:0 0 #0000}25%{text-shadow:0 0 16px #00b8ffb3}to{text-shadow:0 0 #0000}}@keyframes accentPulseGreen{0%{text-shadow:0 0 #0000}25%{text-shadow:0 0 16px #00ff9db3}to{text-shadow:0 0 #0000}}.reveal.is-visible .accent-pulse{animation:accentPulse 1.4s var(--ease-cinematic) both}.reveal.is-visible .accent-pulse-green{animation:accentPulseGreen 1.4s var(--ease-cinematic) both}.reveal-stagger.is-visible>.reveal{opacity:1;transform:translateY(0)}.reveal-stagger.is-visible>.reveal:first-child,.reveal-stagger.is-visible>.reveal:first-child .line-draw,.reveal-stagger.is-visible>.reveal:first-child .accent-pulse,.reveal-stagger.is-visible>.reveal:first-child .accent-pulse-green{transition-delay:0s;animation-delay:0s}.reveal-stagger.is-visible>.reveal:nth-child(2),.reveal-stagger.is-visible>.reveal:nth-child(2) .line-draw,.reveal-stagger.is-visible>.reveal:nth-child(2) .accent-pulse,.reveal-stagger.is-visible>.reveal:nth-child(2) .accent-pulse-green{transition-delay:.14s;animation-delay:.14s}.reveal-stagger.is-visible>.reveal:nth-child(3),.reveal-stagger.is-visible>.reveal:nth-child(3) .line-draw,.reveal-stagger.is-visible>.reveal:nth-child(3) .accent-pulse,.reveal-stagger.is-visible>.reveal:nth-child(3) .accent-pulse-green{transition-delay:.28s;animation-delay:.28s}.reveal-stagger.is-visible>.reveal:nth-child(4),.reveal-stagger.is-visible>.reveal:nth-child(4) .line-draw,.reveal-stagger.is-visible>.reveal:nth-child(4) .accent-pulse,.reveal-stagger.is-visible>.reveal:nth-child(4) .accent-pulse-green{transition-delay:.42s;animation-delay:.42s}.reveal-stagger.is-visible>.reveal:nth-child(5),.reveal-stagger.is-visible>.reveal:nth-child(5) .line-draw,.reveal-stagger.is-visible>.reveal:nth-child(5) .accent-pulse,.reveal-stagger.is-visible>.reveal:nth-child(5) .accent-pulse-green{transition-delay:.56s;animation-delay:.56s}.reveal-stagger.is-visible>.reveal:nth-child(6),.reveal-stagger.is-visible>.reveal:nth-child(6) .line-draw,.reveal-stagger.is-visible>.reveal:nth-child(6) .accent-pulse,.reveal-stagger.is-visible>.reveal:nth-child(6) .accent-pulse-green{transition-delay:.7s;animation-delay:.7s}.reveal-stagger.is-visible>.reveal .line-draw,.reveal-stagger.is-visible>.line-draw{opacity:1;transform:scaleX(1)}.reveal-stagger.is-visible>.reveal .line-draw-v,.reveal-stagger.is-visible>.line-draw-v{opacity:1;transform:scaleY(1)}.reveal-stagger.is-visible>.reveal .accent-pulse{animation:accentPulse 1.4s var(--ease-cinematic) both}.reveal-stagger.is-visible>.reveal .accent-pulse-green{animation:accentPulseGreen 1.4s var(--ease-cinematic) both}@media (min-height:1000px){.section-canvas{flex-direction:column;justify-content:center;min-height:828px;display:flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
