@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.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:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/79e9e0e3b9220e46-s.3a-pd9010p_dh.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/e62850744c7f266e-s.0n7ulcr4ivksg.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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(../media/9433d1a810498265-s.p.1hij5ex6k3v9q.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.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:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_147207ff-module__uNo11W__className{font-family:Newsreader,Newsreader Fallback}.newsreader_147207ff-module__uNo11W__variable{--rf-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.3lxpqujs87tck.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_5312b661-module__wgQ3xa__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_5312b661-module__wgQ3xa__variable{--rf-hanken:"Hanken Grotesk", "Hanken Grotesk 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 Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_e2cb1914-module__9VCX0q__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_e2cb1914-module__9VCX0q__variable{--rf-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--rain-50:#eef1fb;--rain-100:#dce2f6;--rain-200:#bbc7ed;--rain-300:#93a6e0;--rain-400:#7186d4;--rain-500:#5e72c8;--rain-600:#4a5bb0;--rain-700:#3b4890;--rain-800:#2e3870;--rain-900:#222a52;--glow-50:#fdf3ec;--glow-100:#fce9dc;--glow-200:#f8cdb4;--glow-300:#f2a982;--glow-400:#e98a6b;--rose-300:#e6a0b0;--amber-300:#f0c088;--dusk-600:#46508a;--dusk-700:#3a3a6b;--night-800:#2b2a52;--night-900:#1b1c3a;--night-950:#12132a;--star:#e8ecf8;--white:#fff;--mist-50:#f1f4f9;--mist-100:#e3e8f0;--mist-200:#cbd3e0;--mist-300:#aeb9cc;--slate-400:#8593ab;--slate-500:#5c6b85;--slate-600:#46546e;--slate-700:#34415c;--slate-800:#222c42;--ink-900:#1a2233;--ink-950:#111827;--weather-clear:#6fa8dc;--weather-bright:#f4c56b;--weather-overcast:#9aa6b8;--weather-misty:#b7b0c9;--weather-rain:#6e84b8;--weather-storm:#4c4a75;--weather-clear-tint:#6fa8dc29;--weather-bright-tint:#f4c56b2e;--weather-overcast-tint:#9aa6b82e;--weather-misty-tint:#b7b0c92e;--weather-rain-tint:#6e84b829;--weather-storm-tint:#4c4a7529;--positive:#5fa98a;--positive-tint:#5fa98a29;--caution:#e0a95e;--caution-tint:#e0a95e2e;--alert:#d27b73;--alert-tint:#d27b7329;--sky-dawn:linear-gradient(180deg, #b9c0d6 0%, #cdc4d0 44%, #e8d3cb 78%, #f4ddcf 100%);--sky-day:linear-gradient(180deg, #6e9bd0 0%, #9dc0e4 50%, #cfe2f2 84%, #e9f1f8 100%);--sky-dusk:linear-gradient(180deg, #46508a 0%, #7b6a9e 38%, #c98ba0 68%, #eaa87e 100%);--sky-night:linear-gradient(180deg, #12132a 0%, #1b1c3a 46%, #2b2a52 80%, #3a3a6b 100%);--wash-clear:radial-gradient(120% 80% at 50% 12%, #6fa8dc4d, transparent 70%);--wash-overcast:linear-gradient(180deg, #9aa6b86b, #9aa6b81a);--wash-rain:linear-gradient(180deg, #6e84b866, #4c4a752e);--wash-misty:linear-gradient(180deg, #d6d2e080, #b7b0c933);--gradient-brand:linear-gradient(135deg, #7186d4 0%, #5e72c8 48%, #3b4890 100%);--gradient-glow:linear-gradient(135deg, #f2a982 0%, #e6a0b0 100%);--fg:var(--ink-900);--fg-muted:var(--slate-500);--fg-faint:var(--slate-400);--fg-on-sky:#fff;--fg-on-sky-muted:#ffffffc7;--bg:var(--mist-50);--bg-card:var(--white);--bg-sunk:var(--mist-100);--fill-1:#1a22330a;--fill-2:#1a223312;--border:#1a223314;--border-strong:#1a223324;--glass:#ffffffa8;--glass-strong:#ffffffd1;--glass-border:#ffffff8c;--glass-blur:18px;--glass-shadow:0 8px 32px #1a223329;--accent:var(--rain-500);--accent-hover:var(--rain-600);--accent-active:var(--rain-700);--accent-tint:#5e72c81f;--accent-tint-strong:#5e72c833;--on-accent:#fff;--font-display:"Newsreader", Georgia, "Times New Roman", serif;--font-sans:"Hanken Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-micro:11px;--text-caption:12px;--text-footnote:13px;--text-body:15px;--text-callout:16px;--text-subhead:18px;--text-title3:22px;--text-title2:28px;--text-title1:36px;--text-display:48px;--text-hero:64px;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.04em;--tracking-caps:.12em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:28px;--r-3xl:36px;--r-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--shadow-sm:0 1px 2px #1a22330f;--shadow-md:0 4px 16px #1a223314;--shadow-lg:0 12px 32px #1a22331f;--shadow-xl:0 24px 56px #1a223329;--shadow-glow:0 10px 40px #5e72c847;--shadow-focus:0 0 0 3px #5e72c84d;--ease-calm:cubic-bezier(.33, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.18s;--dur-base:.32s;--dur-slow:.6s;--dur-sky:90s;--dur-breath:4s}[data-theme=dark]{--fg:#e8ecf8;--fg-muted:#9aa6c2;--fg-faint:#6b7596;--fg-on-sky:#f2f5fc;--fg-on-sky-muted:#f2f5fcb8;--bg:#12132a;--bg-card:#1b1c3a;--bg-sunk:#0d0e20;--fill-1:#e8ecf80d;--fill-2:#e8ecf817;--border:#e8ecf81a;--border-strong:#e8ecf82e;--glass:#1b1c3a8c;--glass-strong:#1b1c3ab8;--glass-border:#e8ecf824;--glass-shadow:0 8px 32px #00000073;--accent:var(--rain-400);--accent-hover:var(--rain-300);--accent-active:var(--rain-500);--accent-tint:#7186d42e;--accent-tint-strong:#7186d447;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #0006;--shadow-lg:0 12px 32px #00000080;--shadow-xl:0 24px 56px #0000008c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fg:#e8ecf8;--fg-muted:#9aa6c2;--fg-faint:#6b7596;--fg-on-sky:#f2f5fc;--fg-on-sky-muted:#f2f5fcb8;--bg:#12132a;--bg-card:#1b1c3a;--bg-sunk:#0d0e20;--fill-1:#e8ecf80d;--fill-2:#e8ecf817;--border:#e8ecf81a;--border-strong:#e8ecf82e;--glass:#1b1c3a8c;--glass-strong:#1b1c3ab8;--glass-border:#e8ecf824;--glass-shadow:0 8px 32px #00000073;--accent:var(--rain-400);--accent-hover:var(--rain-300);--accent-active:var(--rain-500);--accent-tint:#7186d42e;--accent-tint-strong:#7186d447}}body,.rf-body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.rf-hero{font-family:var(--font-display);font-size:var(--text-hero);letter-spacing:var(--tracking-tight);font-weight:400;line-height:1.05}.rf-display{font-family:var(--font-display);font-size:var(--text-display);letter-spacing:var(--tracking-tight);font-weight:400;line-height:1.1}.rf-h1{font-family:var(--font-display);font-size:var(--text-title1);letter-spacing:-.015em;font-weight:500;line-height:1.15}.rf-h2{font-family:var(--font-display);font-size:var(--text-title2);letter-spacing:-.01em;font-weight:500;line-height:1.2}.rf-weather-label{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--text-title3);line-height:1.25}.rf-h3{font-family:var(--font-sans);font-size:var(--text-title3);letter-spacing:-.01em;font-weight:600;line-height:1.25}.rf-subhead{font-family:var(--font-sans);font-size:var(--text-subhead);font-weight:600;line-height:1.3}.rf-callout{font-family:var(--font-sans);font-size:var(--text-callout);font-weight:500;line-height:1.4}.rf-body-text{font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:1.6}.rf-footnote{font-family:var(--font-sans);font-size:var(--text-footnote);color:var(--fg-muted);font-weight:400;line-height:1.5}.rf-caption{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--fg-muted);font-weight:500;line-height:1.4}.rf-overline{font-family:var(--font-sans);font-size:var(--text-micro);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--fg-muted);font-weight:600}.rf-mono{font-family:var(--font-mono);font-size:.92em;font-weight:400}.rf-data{font-family:var(--font-mono);font-size:var(--text-footnote);letter-spacing:.01em;font-weight:500}
:root{--font-display:var(--rf-newsreader), Georgia, "Times New Roman", serif;--font-sans:var(--rf-hanken), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:var(--rf-jetbrains), ui-monospace, SFMono-Regular, Menlo, monospace;--page-gutter:clamp(28px, 5vw, 88px);--section-vpad:clamp(88px, 10vw, 144px);--section-vpad-airy:clamp(112px, 12vw, 176px)}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;scroll-behavior:smooth;background:#0d0e20}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}body{font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-normal);color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#0d0e20}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}img,svg{max-width:100%;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
