@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;font-style:normal;font-weight:600;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:600;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:700;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:700;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_5256f249-module__N4FS5a__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}
:root[data-theme=light]{--nav-bg:#ffffffd9;--primary-50:#eef8f9;--primary-100:#d2eef1;--primary-200:#a6dce3;--primary-300:#6ec8d3;--primary-400:#42b4c2;--primary-500:#2da8b5;--primary-600:#238d99;--primary-700:#1a707b;--primary-800:#12525a;--primary-900:#0a363c;--accent-50:#fef5ee;--accent-100:#fdeada;--accent-300:#f5c9a8;--accent-500:#e8a578;--accent-600:#d98a58;--accent-700:#c06f3a;--neutral-0:#fff;--neutral-50:#f9f7f5;--neutral-100:#f0ede9;--neutral-200:#e2ddd8;--neutral-300:#c8c2bb;--neutral-500:#8e867d;--neutral-700:#4a4440;--neutral-900:#1c1815;--priority-high:#dc3545;--priority-high-bg:#fceaec;--priority-medium:#e89b2a;--priority-medium-bg:#fef3dc;--priority-low:#14b07f;--priority-low-bg:#e0f6ee;--color-success:#14b07f;--color-success-bg:#e0f6ee;--color-warning:#e89b2a;--color-warning-bg:#fef3dc;--color-error:#dc3545;--color-error-bg:#fceaec;--color-info:#2da8b5;--color-info-bg:#d2eef1;--bg-app:#f4f8f7;--bg-card:#fff;--text-primary:#1c1815;--text-secondary:#4a4440;--text-tertiary:#8e867d;--text-link:#1a707b;--border-subtle:#e2ddd8;--border-default:#c8c2bb;--shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--shadow-md:0 4px 12px #00000012, 0 2px 4px #0000000d;--shadow-lg:0 8px 24px #00000017, 0 4px 8px #0000000d;--shadow-xl:0 16px 40px #0000001c, 0 8px 16px #0000000f;--focus-ring:0 0 0 3px #6ec8d380;--skeleton-base:#e2ddd8;--skeleton-shine:#f0ede9}:root[data-theme=dark]{--primary-50:#0d2527;--primary-100:#143336;--primary-200:#1f4d52;--primary-300:#2e6e75;--primary-400:#3a9ba7;--primary-500:#34c99b;--primary-600:#52d9ad;--primary-700:#7ae5c2;--primary-800:#aaefd8;--primary-900:#d4f7ec;--accent-50:#2a1e14;--accent-100:#3d2a1a;--accent-300:#7a4f2e;--accent-500:#c4855a;--accent-600:#d49872;--accent-700:#e3b48e;--neutral-0:#0e1112;--neutral-50:#151a1c;--neutral-100:#1b2022;--neutral-200:#252c2f;--neutral-300:#344044;--neutral-500:#6a7a80;--neutral-700:#9eadb4;--neutral-900:#d8e2e6;--priority-high:#f06472;--priority-high-bg:#2d1417;--priority-medium:#f0b444;--priority-medium-bg:#2d2210;--priority-low:#3acca0;--priority-low-bg:#0d2920;--color-success:#3acca0;--color-success-bg:#0d2920;--color-warning:#f0b444;--color-warning-bg:#2d2210;--color-error:#f06472;--color-error-bg:#2d1417;--color-info:#34c99b;--color-info-bg:#143336;--bg-app:#0a1e22;--bg-card:#122830;--nav-bg:#0a1e22eb;--text-primary:#d8e2e6;--text-secondary:#9eadb4;--text-tertiary:#6a7a80;--text-link:#52d9ad;--border-subtle:#252c2f;--border-default:#344044;--shadow-sm:0 1px 3px #00000040, 0 1px 2px #0003;--shadow-md:0 4px 12px #0000004d, 0 2px 4px #00000038;--shadow-lg:0 8px 24px #0000005c, 0 4px 8px #0000003d;--shadow-xl:0 16px 40px #0000006b, 0 8px 16px #00000047;--focus-ring:0 0 0 3px #34c99b66;--skeleton-base:#252c2f;--skeleton-shine:#344044}:root{--font-sans:"DM Sans", system-ui, -apple-system, Segoe UI, Helvetica, Arial, sans-serif;--font-display:"Newsreader", Georgia, "Times New Roman", serif;--text-display:48px;--text-h1:36px;--text-h2:28px;--text-h3:22px;--text-h4:18px;--text-body-lg:18px;--text-body:16px;--text-body-sm:14px;--text-caption:12px;--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;--space-20:80px;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--radius-pill:999px;--transition-fast:.15s ease;--transition-base:.22s ease;--transition-spring:.15s cubic-bezier(.2, .6, .2, 1)}
