@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_8872c2a9-module__LE2TAW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_8872c2a9-module__LE2TAW__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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.10hk62x1-0d9n.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.0bmyfaahigzds.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.0-0ft90hthv3~.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.16fk0g~ypa53a.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.0f97p8c3305p~.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.0h-nw9_c8d~-_.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.10hk62x1-0d9n.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.0bmyfaahigzds.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.0-0ft90hthv3~.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.16fk0g~ypa53a.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.0f97p8c3305p~.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_21d2a5d9-module__WFxD-G__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_21d2a5d9-module__WFxD-G__variable{--font-mono-loaded:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bg:#060406;--bg-elevated:#0e0c10;--bg-card:#191619;--bg-card-active:#201c20;--bg-tinted:#131016;--btn-bg:#272727;--btn-bg-hover:#303030;--btn-bg-active:#383838;--surface-input:#ffffff08;--surface-hover:#ffffff0a;--surface-active:#ffffff12;--surface-soft:#ffffff05;--surface-strong:#ffffff0f;--bg-elevated-soft:#0e0c10b3;--bg-elevated-mid:#0e0c10d9;--bg-elevated-strong:#0e0c10f2;--bg-chip:#78788226;--bg-iframe:#14121680;--border-subtle:#232026;--border:#2d2a30;--border-strong:#403c42;--text-bright:#f5f7fa;--text:#d0d5dd;--text-dim:#8c919b;--text-muted:#666a74;--accent:#00cc91;--accent-bright:#00e7a8;--accent-dim:#00af7a;--accent-on-btn:#00cc91;--accent-soft:#003221;--accent-soft-strong:#00442e;--success:#52cd7d;--success-soft:#033216;--info:#00c2ca;--info-soft:#002a2d;--warning:#f0b135;--warning-soft:#3f2900;--danger:#ff625e;--danger-soft:#4c1010;--selection-bg:#00cc9152;--accent-overlay-soft:#00cc912e;--accent-overlay-mid:#00cc9159;--accent-overlay-strong:#00cc9166;--text-on-accent:#090c0b;--scrim-strong:#000000a6;--scrim-mid:#00000073;--danger-border:#742e2b;--danger-press:#5c1717;--shadow-pin:0 4px 12px #0000008c, inset 0 1px 0 #ffffff2e;--bg-iframe-light:#f8f8f8;--bg-iframe-white:#fff;--bg-edit-button:#121815e6;--gradient-card-soft:linear-gradient(135.92deg, #1b121dd9 7%, #0f0810d9 98%);--gradient-card-strong:linear-gradient(135.92deg, #1b121df2 7%, #0f0810f2 98%);--gradient-auth-mesh:radial-gradient(ellipse 600px 400px at 30% 70%, #00332066, transparent 60%);--gradient-thumb-vignette:radial-gradient(circle at 50% 30%, transparent 30%, #00000080);--focus-ring:0 0 0 2px var(--bg), 0 0 0 4px var(--accent);--font-display:"Manrope", system-ui, sans-serif;--font-body:"Manrope", system-ui, sans-serif;--font-mono:"JetBrains Mono", "SF Mono", "Menlo", "Consolas", ui-monospace, monospace;--type-2xs:11px;--type-xs:12px;--type-sm:13px;--type-base:14px;--type-md:16px;--type-lg:20px;--type-xl:24px;--type-2xl:32px;--type-3xl:48px;--type-4xl:64px;--leading-tight:1.1;--leading-snug:1.3;--leading-normal:1.5;--leading-loose:1.7;--tracking-tighter:-.025em;--tracking-tight:-.015em;--tracking-normal:0;--tracking-wide:.06em;--tracking-wider:.12em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extra:800;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:20px;--space-xl:24px;--space-2xl:32px;--space-3xl:48px;--space-4xl:56px;--space-5xl:72px;--space-6xl:96px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-pill:9999px;--radius-card:14px;--shadow-xs:0 1px 2px #00000080;--shadow-sm:0 2px 6px #00000073;--shadow-md:0 6px 16px #00000080, 0 2px 4px #0006;--shadow-lg:0 18px 44px #0000008c, 0 8px 16px #0006;--shadow-popover:0 14px 32px #0009, 0 6px 12px #00000073, inset 0 1px 0 #ffffff0f;--shadow-glow:0 0 0 1px #00cc9166, 0 0 24px #00cc912e;--ease-standard:cubic-bezier(.32, .72, 0, 1);--ease-emphasized:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.32, 0, .67, 0);--ease-spring:cubic-bezier(.5, 1.4, .6, 1);--ease-decel:cubic-bezier(0, 0, .2, 1);--motion-instant:90ms;--motion-fast:.16s;--motion-base:.22s;--motion-slow:.32s;--motion-glacial:.48s;--topbar-height:60px;--sidebar-width:320px;--content-max:1200px;--hero-max:1280px}@supports (color:lab(0% 0 0)){:root{--accent:lab(72.8481% -67.4681 18.9133);--accent-bright:lab(81.5012% -62.1748 17.5528);--accent-dim:lab(62.93% -63.19 17.6694);--accent-on-btn:lab(72.8481% -67.4681 18.9133);--accent-soft:lab(17.5321% -28.2037 7.86644);--accent-soft-strong:lab(24.7542% -35.3536 9.84403);--success:lab(74.2069% -49.4226 29.5545);--success-soft:lab(17.3661% -21.7699 13.1035);--info:lab(71.0941% -40.6488 -16.675);--info-soft:lab(14.7322% -18.6573 -7.62463);--warning:lab(76.8315% 15.651 68.1009);--warning-soft:lab(18.7719% 8.01353 30.0822);--danger:lab(63.2066% 63.0145 37.4065);--danger-soft:lab(15.5741% 28.4355 16.906);--selection-bg:lab(72.8481% -67.4681 18.9133/.32);--accent-overlay-soft:lab(72.8481% -67.4681 18.9133/.18);--accent-overlay-mid:lab(72.8481% -67.4681 18.9133/.35);--accent-overlay-strong:lab(72.8481% -67.4681 18.9133/.4);--text-on-accent:lab(3.08414% -.855334 .249276);--scrim-strong:lab(0% 0 0/.65);--scrim-mid:lab(0% 0 0/.45);--danger-border:lab(29.4133% 31.413 18.2438);--danger-press:lab(20.1159% 31.5737 19.1086);--shadow-pin:0 4px 12px lab(0% 0 0/.55), inset 0 1px 0 lab(100% 0 0/.18);--bg-iframe-light:lab(97.68% -.0000298023 .0000119209);--bg-iframe-white:lab(100% 0 0);--bg-edit-button:lab(7.35267% -3.02959 .884002/.9);--gradient-card-soft:linear-gradient(135.92deg, lab(6.90321% 6.55852 -5.5592/.85) 7%, lab(2.90272% 2.9754 -2.66717/.85) 98%);--gradient-card-strong:linear-gradient(135.92deg, lab(6.90321% 6.55852 -5.5592/.95) 7%, lab(2.90272% 2.9754 -2.66717/.95) 98%);--gradient-auth-mesh:radial-gradient(ellipse 600px 400px at 30% 70%, lab(18.7794% -69.398 18.8613/.4), transparent 60%);--gradient-thumb-vignette:radial-gradient(circle at 50% 30%, transparent 30%, lab(0% 0 0/.5));--shadow-xs:0 1px 2px lab(0% 0 0/.5);--shadow-sm:0 2px 6px lab(0% 0 0/.45);--shadow-md:0 6px 16px lab(0% 0 0/.5), 0 2px 4px lab(0% 0 0/.4);--shadow-lg:0 18px 44px lab(0% 0 0/.55), 0 8px 16px lab(0% 0 0/.4);--shadow-popover:0 14px 32px lab(0% 0 0/.6), 0 6px 12px lab(0% 0 0/.45), inset 0 1px 0 lab(100% 0 0/.06);--shadow-glow:0 0 0 1px lab(72.8481% -67.4681 18.9133/.4), 0 0 24px lab(72.8481% -67.4681 18.9133/.18)}}@media (prefers-reduced-motion:reduce){:root{--motion-instant:0s;--motion-fast:0s;--motion-base:0s;--motion-slow:0s;--motion-glacial:0s}}
*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--type-base);font-weight:var(--weight-medium);line-height:var(--leading-normal);letter-spacing:var(--tracking-normal);font-feature-settings:"ss01", "ss02", "cv11";text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;position:relative}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(1200px 600px at 88% -8%,#00341f6b 0%,#0000 60%),radial-gradient(800px 600px at -5% 95%,#00231352 0%,#0000 55%),linear-gradient(135.92deg,#00100873 7%,#00070373 98%);background:radial-gradient(1200px 600px at 88% -8%,lab(18.5352% -61.5131 16.5007/.42) 0%,#0000 60%),radial-gradient(800px 600px at -5% 95%,lab(11.0645% -37.5329 11.1843/.32) 0%,#0000 55%),linear-gradient(135.92deg,lab(3.33407% -6.48708 1.92296/.45) 7%,lab(1.31743% -2.61284 .774863/.45) 98%);position:fixed;inset:0}body>*{z-index:1;position:relative}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--text-bright);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);margin:0}h1{font-size:var(--type-4xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tighter);line-height:1.05}h2{font-size:var(--type-2xl)}h3{font-size:var(--type-xl)}h4{font-size:var(--type-lg)}a{color:inherit;transition:color var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard);text-decoration:none}a.is-link,a.link-accent{color:var(--accent);font-weight:var(--weight-semibold)}a.is-link:hover,a.link-accent:hover{color:var(--accent-bright)}a:visited{color:inherit}a.is-link:visited,a.link-accent:visited{color:var(--accent)}button{font:inherit;font-feature-settings:"ss01", "ss02", "cv11";cursor:pointer}input,textarea,select{font:inherit;color:inherit}.tnum,time,.tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum", "ss01"}::selection{background:var(--selection-bg);color:var(--text-bright)}:focus{outline:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);transition:box-shadow var(--motion-fast) var(--ease-standard);outline:none}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--accent)}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill);transition:background var(--motion-fast) var(--ease-standard);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background:#00cc9180 padding-box padding-box;background:lab(72.8481% -67.4681 18.9133/.5) padding-box padding-box;border:2px solid #0000}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
