@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.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:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.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:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.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:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.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:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.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:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.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:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.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:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.1487dfs7-.~d~.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.02fsf_1p_avhz.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:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.14tvuu96~wkr0.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:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_e34f4544-module__7mpLha__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_e34f4544-module__7mpLha__variable{--font-display:"Syne", "Syne Fallback"}
@font-face{font-family:DM Sans;font-style:italic;font-weight:300;font-display:swap;src:url(../media/7334b8b05e61def8-s.0nshu_qvp5nsr.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:DM Sans;font-style:italic;font-weight:300;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.14_f372x7nluw.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:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7334b8b05e61def8-s.0nshu_qvp5nsr.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:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.14_f372x7nluw.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:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/7334b8b05e61def8-s.0nshu_qvp5nsr.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:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.14_f372x7nluw.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:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_99530384-module__MICmtq__className{font-family:DM Sans,DM Sans Fallback}.dm_sans_99530384-module__MICmtq__variable{--font-body:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.0unhoe1q6hp6-.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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.0-pny06~-x26a.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.0cnogfwvi2_o-.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.0x-0vqtj_fzf1.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:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_aa74f99e-module__EvQv5a__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_aa74f99e-module__EvQv5a__variable{--font-mono:"DM Mono", "DM Mono Fallback"}
:root{--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.45, 0, .55, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--duration-fast:.12s;--duration-base:.22s;--duration-slow:.4s;--duration-slower:.6s;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-full:9999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--font-display:Syne, sans-serif;--font-body:DM Sans, sans-serif;--font-mono:DM Mono, monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--text-8xl:6rem}:root,[data-theme=light]{--bg-base:#f6f8fb;--bg-raised:#fff;--bg-overlay:#fff;--bg-subtle:#edf0f5;--bg-muted:#e2e7ef;--border-subtle:#0000000d;--border-default:#00000017;--border-strong:#00000029;--border-accent:#0057a0;--text-primary:#0b1622;--text-secondary:#2f3d4f;--text-tertiary:#637284;--text-disabled:#b0bccc;--text-inverse:#f6f8fb;--text-on-accent:#fff;--accent:#0057a0;--accent-hover:#0070c0;--accent-subtle:#0057a014;--accent-border:#0057a02e;--accent-secondary:#2840b8;--accent-secondary-hover:#4060d4;--accent-secondary-subtle:#2840b814;--accent-secondary-border:#2840b82e;--signal-green:#1a9464;--signal-green-subtle:#1a946414;--signal-green-border:#1a946433;--signal-amber:#b07010;--signal-amber-subtle:#b0701014;--signal-red:#c94040;--signal-red-subtle:#c940400f;--signal-red-border:#c9404040;--interactive-bg:#edf0f5;--interactive-bg-hover:#e2e7ef;--interactive-bg-active:#d3dae6;--shadow-sm:0 1px 3px #00000014, 0 1px 2px #0000000d;--shadow-md:0 4px 16px #0000001a, 0 2px 6px #0000000f;--shadow-lg:0 12px 40px #00000024, 0 4px 12px #00000014;--shadow-glow-blue:0 0 20px #0057a02e;--shadow-glow-indigo:0 0 24px #2840b82e;--gradient-hero:radial-gradient(ellipse 80% 60% at 50% -10%, #0057a012 0%, transparent 70%), radial-gradient(ellipse 50% 40% at 85% 15%, #2840b80d 0%, transparent 60%);--gradient-accent:linear-gradient(135deg, #0057a0, #4060d4);--gradient-card:linear-gradient(135deg, #00000003 0%, #0000 100%)}[data-theme=dark]{--bg-base:#060d17;--bg-raised:#0b1622;--bg-overlay:#111e2d;--bg-subtle:#192738;--bg-muted:#243344;--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-strong:#ffffff2e;--border-accent:#0090e8;--text-primary:#f6f8fb;--text-secondary:#b0bccc;--text-tertiary:#637284;--text-disabled:#475669;--text-inverse:#060d17;--text-on-accent:#fff;--accent:#0090e8;--accent-hover:#4aaeff;--accent-subtle:#0090e81f;--accent-border:#0090e838;--accent-secondary:#6685e8;--accent-secondary-hover:#8ba4f0;--accent-secondary-subtle:#6685e81f;--accent-secondary-border:#6685e838;--signal-green:#3ecf8e;--signal-green-subtle:#3ecf8e1a;--signal-green-border:#3ecf8e38;--signal-amber:#f5a623;--signal-amber-subtle:#f5a6231a;--signal-red:#f26060;--signal-red-subtle:#f2606014;--signal-red-border:#f260604d;--interactive-bg:#192738;--interactive-bg-hover:#243344;--interactive-bg-active:#2f3d4f;--shadow-sm:0 1px 3px #0000004d, 0 1px 2px #0003;--shadow-md:0 4px 16px #0006, 0 2px 6px #00000040;--shadow-lg:0 12px 40px #00000080, 0 4px 12px #0000004d;--shadow-glow-blue:0 0 24px #0090e847;--shadow-glow-indigo:0 0 32px #6685e84d;--gradient-hero:radial-gradient(ellipse 80% 60% at 50% -10%, #0090e821 0%, transparent 70%), radial-gradient(ellipse 50% 40% at 85% 15%, #4260d417 0%, transparent 60%);--gradient-accent:linear-gradient(135deg, #0090e8, #6685e8);--gradient-card:linear-gradient(135deg, #ffffff08 0%, #fff0 100%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg-base:#060d17;--bg-raised:#0b1622;--bg-overlay:#111e2d;--bg-subtle:#192738;--bg-muted:#243344;--border-subtle:#ffffff0f;--border-default:#ffffff1a;--border-strong:#ffffff2e;--border-accent:#0090e8;--text-primary:#f6f8fb;--text-secondary:#b0bccc;--text-tertiary:#637284;--text-disabled:#475669;--text-inverse:#060d17;--text-on-accent:#fff;--accent:#0090e8;--accent-hover:#4aaeff;--accent-subtle:#0090e81f;--accent-border:#0090e838;--accent-secondary:#6685e8;--accent-secondary-hover:#8ba4f0;--accent-secondary-subtle:#6685e81f;--accent-secondary-border:#6685e838;--signal-green:#3ecf8e;--signal-green-subtle:#3ecf8e1a;--signal-green-border:#3ecf8e38;--signal-amber:#f5a623;--signal-amber-subtle:#f5a6231a;--signal-red:#f26060;--signal-red-subtle:#f2606014;--signal-red-border:#f260604d;--interactive-bg:#192738;--interactive-bg-hover:#243344;--interactive-bg-active:#2f3d4f;--shadow-sm:0 1px 3px #0000004d, 0 1px 2px #0003;--shadow-md:0 4px 16px #0006, 0 2px 6px #00000040;--shadow-lg:0 12px 40px #00000080, 0 4px 12px #0000004d;--shadow-glow-blue:0 0 24px #0090e847;--shadow-glow-indigo:0 0 32px #6685e84d;--gradient-hero:radial-gradient(ellipse 80% 60% at 50% -10%, #0090e821 0%, transparent 70%), radial-gradient(ellipse 50% 40% at 85% 15%, #4260d417 0%, transparent 60%);--gradient-accent:linear-gradient(135deg, #0090e8, #6685e8);--gradient-card:linear-gradient(135deg, #ffffff08 0%, #fff0 100%)}}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);font-size:var(--text-base);color:var(--text-secondary);background-color:var(--bg-base);transition:background-color var(--duration-slow) var(--ease-out),color var(--duration-slow) var(--ease-out);min-height:100vh;font-weight:400;line-height:1.6}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}:focus-visible{box-shadow:0 0 0 2px var(--bg-base),0 0 0 4px var(--accent);outline:none}::selection{background:var(--accent-subtle);color:var(--text-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-base)}::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.container{width:100%;max-width:1080px;padding-inline:var(--space-6);margin-inline:auto}@media (min-width:992px){.container{padding-inline:var(--space-8)}}.container-narrow{width:100%;max-width:720px;padding-inline:var(--space-6);margin-inline:auto}@media (min-width:992px){.container-narrow{padding-inline:var(--space-8)}}.prose{color:var(--text-secondary);font-family:var(--font-body);font-weight:400;font-size:var(--text-base);max-width:68ch;line-height:1.65}.prose h1{font-family:var(--font-display);font-style:normal;font-weight:700;font-size:var(--text-4xl);letter-spacing:-.03em;color:var(--text-primary);margin-top:var(--space-12);margin-bottom:var(--space-6);line-height:1.05}.prose h1:first-child{margin-top:0}.prose h2{font-family:var(--font-display);font-style:normal;font-weight:700;font-size:var(--text-3xl);letter-spacing:-.025em;color:var(--text-primary);margin-top:var(--space-10);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-subtle);line-height:1.15}.prose h3{font-family:var(--font-display);font-style:normal;font-weight:600;font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--text-primary);margin-top:var(--space-8);margin-bottom:var(--space-3);line-height:1.2}.prose h4{font-family:var(--font-display);font-style:normal;font-weight:600;font-size:var(--text-xl);letter-spacing:-.015em;color:var(--text-primary);margin-top:var(--space-6);margin-bottom:var(--space-2);line-height:1.25}.prose p{margin-bottom:var(--space-5);line-height:1.75}.prose strong{color:var(--text-primary);font-weight:500}.prose em{color:var(--text-secondary);font-style:italic}.prose a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent-border);text-decoration-color:var(--accent-border);text-underline-offset:3px;transition:text-decoration-color var(--duration-fast) var(--ease-out)}.prose a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.prose ul,.prose ol{margin-bottom:var(--space-5);padding-left:var(--space-6)}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li{margin-bottom:var(--space-2);line-height:1.7}.prose blockquote{border-left:3px solid var(--accent);padding-left:var(--space-5);margin:var(--space-8) 0;color:var(--text-tertiary);font-style:italic}.prose blockquote p{margin-bottom:0}.prose code{font-family:var(--font-mono);color:var(--accent-secondary);background:var(--accent-secondary-subtle);border:1px solid var(--accent-secondary-border);border-radius:var(--radius-sm);padding:2px 6px;font-size:.875em;font-weight:400}.prose pre{background:var(--bg-overlay);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);margin:var(--space-6) 0;overflow-x:auto}.prose pre code{font-size:var(--text-sm);color:var(--text-secondary);background:0 0;border:none;padding:0}.prose hr{border:none;border-top:1px solid var(--border-subtle);margin:var(--space-10) 0}.prose img{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);margin:var(--space-8) 0}.prose table{border-collapse:collapse;width:100%;margin:var(--space-6) 0;font-size:var(--text-sm)}.prose th{font-family:var(--font-display);font-style:normal;font-weight:600;font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default)}.prose td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary)}.prose tr:last-child td{border-bottom:none}
