@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:700;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_5de5394f-module__RrdrIG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_5de5394f-module__RrdrIG__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.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.3i9rha7jpxn0q.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.2o7ko1d-5m1xu.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.1ee5w62fj497l.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.1way2z9fj6cig.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.0szrwpqb9mkwe.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-20C4,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.45535valc9rzk.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.03ez25a9g3i0n.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.3i9rha7jpxn0q.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.2o7ko1d-5m1xu.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.1ee5w62fj497l.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.1way2z9fj6cig.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.0szrwpqb9mkwe.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-20C4,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.45535valc9rzk.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.03ez25a9g3i0n.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.3i9rha7jpxn0q.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.2o7ko1d-5m1xu.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.1ee5w62fj497l.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.1way2z9fj6cig.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.0szrwpqb9mkwe.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-20C4,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.45535valc9rzk.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_29f246d4-module__8Y_Bfa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_29f246d4-module__8Y_Bfa__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.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:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.27spqqad3wyeo.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.34r5yzckw0h2s.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:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.2jyz_zw3a8jit.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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.30bdpjkrtcces.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.1v5bejj26fx9h.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_d030d9df-module__Yd1Xqa__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_d030d9df-module__Yd1Xqa__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root[data-theme=light]{--text-50:#f4f2f1;--text-100:#e8e5e3;--text-200:#d1cbc7;--text-300:#bab1ab;--text-400:#a3978f;--text-500:#8c7d73;--text-600:#70645c;--text-700:#544b45;--text-800:#38322e;--text-900:#1c1917;--text-950:#0e0c0b;--background-50:#f3f3f1;--background-100:#e8e8e3;--background-200:#d1d1c7;--background-300:#b9b9ac;--background-400:#a2a290;--background-500:#8b8b74;--background-600:#6f6f5d;--background-700:#535346;--background-800:#38382e;--background-900:#1c1c17;--background-950:#0e0e0c;--primary-50:#e9edfc;--primary-100:#d3daf8;--primary-200:#a6b5f2;--primary-300:#7a91eb;--primary-400:#4e6ce4;--primary-500:#2147de;--primary-600:#1b39b1;--primary-700:#142b85;--primary-800:#0d1c59;--primary-900:#070e2c;--primary-950:#030716;--secondary-50:#e8edfd;--secondary-100:#d0dafb;--secondary-200:#a1b5f7;--secondary-300:#7290f3;--secondary-400:#436bef;--secondary-500:#1446eb;--secondary-600:#1038bc;--secondary-700:#0c2a8d;--secondary-800:#081c5e;--secondary-900:#040e2f;--secondary-950:#020717;--accent-50:#faedeb;--accent-100:#f5dad6;--accent-200:#eab6ae;--accent-300:#e09185;--accent-400:#d56d5d;--accent-500:#cb4834;--accent-600:#a23a2a;--accent-700:#7a2b1f;--accent-800:#511d15;--accent-900:#290e0a;--accent-950:#140705}@supports (color:lab(0% 0 0)){:root[data-theme=light]{--text-50:lab(95.6254% .663042 .865531);--text-100:lab(91.1388% .741005 1.27716);--text-200:lab(82.0886% 1.68389 2.87926);--text-300:lab(72.8314% 2.45747 4.16657);--text-400:lab(63.3378% 3.45165 5.78688);--text-500:lab(53.5717% 4.69351 7.75555);--text-600:lab(43.3416% 3.90631 6.46052);--text-700:lab(32.6474% 3.1203 5.16701);--text-800:lab(21.3302% 2.13359 3.54655);--text-900:lab(9.04995% 1.15304 1.92959);--text-950:lab(3.44522% .522457 .637656);--background-50:lab(95.8034% -.296563 1.09369);--background-100:lab(91.8933% -.687927 2.55585);--background-200:lab(83.6343% -1.36 5.12842);--background-300:lab(74.8738% -1.73476 6.61039);--background-400:lab(66.2285% -2.37224 9.22785);--background-500:lab(57.3786% -3.06371 12.2761);--background-600:lab(46.4389% -2.51225 10.0346);--background-700:lab(35.0001% -1.9577 7.79661);--background-800:lab(23.2747% -1.58061 6.31864);--background-900:lab(10.1269% -.849851 3.32855);--background-950:lab(3.92544% -.238411 .873795);--primary-50:lab(93.7724% .712216 -7.89);--primary-100:lab(87.2153% 1.98334 -15.6051);--primary-200:lab(74.1866% 5.14168 -32.4889);--primary-300:lab(61.3613% 10.1207 -48.8828);--primary-400:lab(48.4389% 19.1851 -65.6981);--primary-500:lab(36.5328% 33.3441 -81.6204);--primary-600:lab(29.0241% 27.0445 -67.8481);--primary-700:lab(21.2254% 20.8403 -54.0686);--primary-800:lab(12.7823% 14.4612 -39.2528);--primary-900:lab(4.65512% 4.99394 -20.5737);--primary-950:lab(2.00112% .905342 -7.67553);--secondary-50:lab(93.7168% .498682 -8.27918);--secondary-100:lab(87.0652% 1.4815 -17.49);--secondary-200:lab(73.9908% 4.58625 -35.3826);--secondary-300:lab(60.9415% 10.5057 -53.7661);--secondary-400:lab(48.2793% 21.2021 -72.225);--secondary-500:lab(37.0901% 37.3426 -88.2179);--secondary-600:lab(29.4116% 30.5332 -73.7402);--secondary-700:lab(21.4169% 23.4078 -58.5622);--secondary-800:lab(13.0043% 15.8243 -42.3384);--secondary-900:lab(4.64304% 5.33432 -22.9283);--secondary-950:lab(1.96742% .819385 -8.44336);--accent-50:lab(94.7516% 4.17137 2.55407);--accent-100:lab(89.2301% 9.2938 5.64573);--accent-200:lab(78.7025% 18.6198 11.7446);--accent-300:lab(68.2467% 29.6221 19.3859);--accent-400:lab(58.4447% 40.7058 28.6217);--accent-500:lab(49.6637% 52.0247 40.7882);--accent-600:lab(39.9361% 43.1066 33.5049);--accent-700:lab(29.7775% 34.5464 26.5349);--accent-800:lab(19.043% 24.4018 18.2992);--accent-900:lab(7.46626% 13.9633 7.3555);--accent-950:lab(2.86689% 4.13442 2.31472)}}:root[data-theme=dark]{--text-50:#0e0c0b;--text-100:#1c1917;--text-200:#38322e;--text-300:#544b45;--text-400:#70645c;--text-500:#8c7d73;--text-600:#a3978f;--text-700:#bab1ab;--text-800:#d1cbc7;--text-900:#e8e5e3;--text-950:#f4f2f1;--background-50:#0e0e0c;--background-100:#1c1c17;--background-200:#38382e;--background-300:#535346;--background-400:#6f6f5d;--background-500:#8b8b74;--background-600:#a2a290;--background-700:#b9b9ac;--background-800:#d1d1c7;--background-900:#e8e8e3;--background-950:#f3f3f1;--primary-50:#030716;--primary-100:#070e2c;--primary-200:#0d1c59;--primary-300:#142b85;--primary-400:#1b39b1;--primary-500:#2147de;--primary-600:#4e6ce4;--primary-700:#7a91eb;--primary-800:#a6b5f2;--primary-900:#d3daf8;--primary-950:#e9edfc;--secondary-50:#020717;--secondary-100:#040e2f;--secondary-200:#081c5e;--secondary-300:#0c2a8d;--secondary-400:#1038bc;--secondary-500:#1446eb;--secondary-600:#436bef;--secondary-700:#7290f3;--secondary-800:#a1b5f7;--secondary-900:#d0dafb;--secondary-950:#e8edfd;--accent-50:#140705;--accent-100:#290e0a;--accent-200:#511d15;--accent-300:#7a2b1f;--accent-400:#a23a2a;--accent-500:#cb4834;--accent-600:#d56d5d;--accent-700:#e09185;--accent-800:#eab6ae;--accent-900:#f5dad6;--accent-950:#faedeb}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--text-50:lab(3.44522% .522457 .637656);--text-100:lab(9.04995% 1.15304 1.92959);--text-200:lab(21.3302% 2.13359 3.54655);--text-300:lab(32.6474% 3.1203 5.16701);--text-400:lab(43.3416% 3.90631 6.46052);--text-500:lab(53.5717% 4.69351 7.75555);--text-600:lab(63.3378% 3.45165 5.78688);--text-700:lab(72.8314% 2.45747 4.16657);--text-800:lab(82.0886% 1.68389 2.87926);--text-900:lab(91.1388% .741005 1.27716);--text-950:lab(95.6254% .663042 .865531);--background-50:lab(3.92544% -.238411 .873795);--background-100:lab(10.1269% -.849851 3.32855);--background-200:lab(23.2747% -1.58061 6.31864);--background-300:lab(35.0001% -1.9577 7.79661);--background-400:lab(46.4389% -2.51225 10.0346);--background-500:lab(57.3786% -3.06371 12.2761);--background-600:lab(66.2285% -2.37224 9.22785);--background-700:lab(74.8738% -1.73476 6.61039);--background-800:lab(83.6343% -1.36 5.12842);--background-900:lab(91.8933% -.687927 2.55585);--background-950:lab(95.8034% -.296563 1.09369);--primary-50:lab(2.00112% .905342 -7.67553);--primary-100:lab(4.65512% 4.99394 -20.5737);--primary-200:lab(12.7823% 14.4612 -39.2528);--primary-300:lab(21.2254% 20.8403 -54.0686);--primary-400:lab(29.0241% 27.0445 -67.8481);--primary-500:lab(36.5328% 33.3441 -81.6204);--primary-600:lab(48.4389% 19.1851 -65.6981);--primary-700:lab(61.3613% 10.1207 -48.8828);--primary-800:lab(74.1866% 5.14168 -32.4889);--primary-900:lab(87.2153% 1.98334 -15.6051);--primary-950:lab(93.7724% .712216 -7.89);--secondary-50:lab(1.96742% .819385 -8.44336);--secondary-100:lab(4.64304% 5.33432 -22.9283);--secondary-200:lab(13.0043% 15.8243 -42.3384);--secondary-300:lab(21.4169% 23.4078 -58.5622);--secondary-400:lab(29.4116% 30.5332 -73.7402);--secondary-500:lab(37.0901% 37.3426 -88.2179);--secondary-600:lab(48.2793% 21.2021 -72.225);--secondary-700:lab(60.9415% 10.5057 -53.7661);--secondary-800:lab(73.9908% 4.58625 -35.3826);--secondary-900:lab(87.0652% 1.4815 -17.49);--secondary-950:lab(93.7168% .498682 -8.27918);--accent-50:lab(2.86689% 4.13442 2.31472);--accent-100:lab(7.46626% 13.9633 7.3555);--accent-200:lab(19.043% 24.4018 18.2992);--accent-300:lab(29.7775% 34.5464 26.5349);--accent-400:lab(39.9361% 43.1066 33.5049);--accent-500:lab(49.6637% 52.0247 40.7882);--accent-600:lab(58.4447% 40.7058 28.6217);--accent-700:lab(68.2467% 29.6221 19.3859);--accent-800:lab(78.7025% 18.6198 11.7446);--accent-900:lab(89.2301% 9.2938 5.64573);--accent-950:lab(94.7516% 4.17137 2.55407)}}
:root{--color-text:#1c1917;--color-text-muted:#44403c;--color-bg:#fafaf9;--color-surface:#fff;--color-border:#e7e5e4;--color-field-border:var(--text-500);--color-primary:#1d3fc4;--color-primary-hover:var(--primary-600);--color-on-primary:#fff;--color-secondary:#e8edfd;--color-accent:#963627;--color-danger:var(--accent-700);--color-success:#095a41;--color-success-soft:#eaf5f0;--font-heading:var(--font-geist), system-ui, -apple-system, sans-serif;--font-body:var(--font-inter), system-ui, -apple-system, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--text-sm:.875rem;--text-label:.75rem;--text-demo:.9375rem;--text-base:1.125rem;--text-h4:1.5rem;--text-h2:clamp(2rem, 1.6rem + 1.8vw, 2.667rem);--measure:52ch;--measure-narrow:44ch;--measure-promise:24ch;--motion-fast:.15s;--motion-base:.3s;--motion-enter:.4s;--motion-reveal:.75s;--reveal-shift:24px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-reveal:cubic-bezier(.22, .61, .36, 1);--r:12px;--r-lg:20px;--shadow:0 1px 2px #1c19170a;--space-section:112px;--space-card:32px;--gap:24px}@media (max-width:860px){:root{--space-section:72px;--space-card:24px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:100%}html,body{margin:0;padding:0}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:-.03em;font-weight:600;line-height:1.1}h1,h2{text-wrap:balance}h1{font-size:var(--text-h2);letter-spacing:-.04em;font-weight:700}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h4)}h4{font-size:var(--text-h4);letter-spacing:-.02em}small{font-size:var(--text-sm)}.label{font-family:var(--font-mono);font-size:var(--text-label);text-transform:uppercase;letter-spacing:.08em;font-weight:500}::selection{background:var(--color-text);color:var(--color-bg)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
