@font-face{font-family:League Spartan;src:local("League Spartan Regular"),local("League Spartan"),url(../_fonts/rdmooSo4GmLegekWzhAUDMmqhgCprna62KTM7Xf277w-iur0hQjIiMVaqQqR6os7_NMTtPbGlDsphyYia2iFz9k.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:"League Spartan Fallback: Arial";src:local("Arial");size-adjust:92.7544%;ascent-override:75.4681%;descent-override:23.7185%;line-gap-override:0%}@font-face{font-family:League Spartan;src:local("League Spartan Regular"),local("League Spartan"),url(../_fonts/PX5QyihXCkHZof0F5Nq90WXjLXiV-Bo5oma23-uqmgU-21_NiN4_m_o-XvTFa3nSgVJfOZJKYhgss0JZ9NrZr4g.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:League Spartan;src:local("League Spartan Regular"),local("League Spartan"),url(../_fonts/dzIwzK7AoVhxr9chBB-In2e_WNygw8HBh2Oqn-H4PLM-qN4ADY7_jGdWTi4Quj3ipyo3fsXb0WLs2zgh_TCPy84.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:League Spartan;src:local("League Spartan Medium"),url(../_fonts/rdmooSo4GmLegekWzhAUDMmqhgCprna62KTM7Xf277w-iur0hQjIiMVaqQqR6os7_NMTtPbGlDsphyYia2iFz9k.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:500;font-style:normal}@font-face{font-family:League Spartan;src:local("League Spartan Medium"),url(../_fonts/PX5QyihXCkHZof0F5Nq90WXjLXiV-Bo5oma23-uqmgU-21_NiN4_m_o-XvTFa3nSgVJfOZJKYhgss0JZ9NrZr4g.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-style:normal}@font-face{font-family:League Spartan;src:local("League Spartan Medium"),url(../_fonts/dzIwzK7AoVhxr9chBB-In2e_WNygw8HBh2Oqn-H4PLM-qN4ADY7_jGdWTi4Quj3ipyo3fsXb0WLs2zgh_TCPy84.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:League Spartan;src:local("League Spartan SemiBold"),url(../_fonts/rdmooSo4GmLegekWzhAUDMmqhgCprna62KTM7Xf277w-iur0hQjIiMVaqQqR6os7_NMTtPbGlDsphyYia2iFz9k.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}@font-face{font-family:League Spartan;src:local("League Spartan SemiBold"),url(../_fonts/PX5QyihXCkHZof0F5Nq90WXjLXiV-Bo5oma23-uqmgU-21_NiN4_m_o-XvTFa3nSgVJfOZJKYhgss0JZ9NrZr4g.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:600;font-style:normal}@font-face{font-family:League Spartan;src:local("League Spartan SemiBold"),url(../_fonts/dzIwzK7AoVhxr9chBB-In2e_WNygw8HBh2Oqn-H4PLM-qN4ADY7_jGdWTi4Quj3ipyo3fsXb0WLs2zgh_TCPy84.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:League Spartan;src:local("League Spartan Bold"),url(../_fonts/rdmooSo4GmLegekWzhAUDMmqhgCprna62KTM7Xf277w-iur0hQjIiMVaqQqR6os7_NMTtPbGlDsphyYia2iFz9k.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:700;font-style:normal}@font-face{font-family:League Spartan;src:local("League Spartan Bold"),url(../_fonts/PX5QyihXCkHZof0F5Nq90WXjLXiV-Bo5oma23-uqmgU-21_NiN4_m_o-XvTFa3nSgVJfOZJKYhgss0JZ9NrZr4g.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:700;font-style:normal}@font-face{font-family:League Spartan;src:local("League Spartan Bold"),url(../_fonts/dzIwzK7AoVhxr9chBB-In2e_WNygw8HBh2Oqn-H4PLM-qN4ADY7_jGdWTi4Quj3ipyo3fsXb0WLs2zgh_TCPy84.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:League Spartan;src:local("League Spartan Regular"),local("League Spartan"),url(../_fonts/5zILiHzq4N3km9EfpvIeEdAmG9-dHKKQ_6K2g4O-Jvw-sb98ZpslI0T51GZMS681PULI42mDhxQhgBPMDB4u0nA.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:League Spartan;src:local("League Spartan Medium"),url(../_fonts/NQgKF2uAj0jFIlhr3XQfiya0sjL8aOFqoUKc1r-mp6M-k4NGHQr_qFcBjgTE0ePo_wqldlft95EnAjlaXAN9Q20.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:League Spartan;src:local("League Spartan SemiBold"),url(../_fonts/si6yY7e2NHX8m9RpBIyCMYg9WH5CF4m0bV9nIG2zvW8-RAo2hHMswToXE_P8kBwGEE5uqihEyzM1ZUKPfgqHh6s.woff) format(woff);font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:League Spartan;src:local("League Spartan Bold"),url(../_fonts/FkVm-VRhf3bVpF9bzKNSCHiRvJFMQyrLs6SEuFkTFwo-ralCWM3Qf5tUSbPwizRQCITq3f_bTkCyUBt2eaftI74.woff) format(woff);font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Regular Italic"),local("DM Sans Italic"),url(../_fonts/pNywh9pTIgZ_UUv8agRme42igNEuBqf-GZz0rEi4JOs-D_1G37m2hbzuKIhfD33JHVL7VRp0WCAsryBglX0Fs94.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:italic}@font-face{font-family:"DM Sans Fallback: Arial";src:local("Arial");size-adjust:104.531%;ascent-override:94.9001%;descent-override:29.6563%;line-gap-override:0%}@font-face{font-family:DM Sans;src:local("DM Sans Regular Italic"),local("DM Sans Italic"),url(../_fonts/qaeriRtlZn9XxeKcuODsKeXTWIHZ_X8ruo8SqRjheHE-F0a_9eULWoLhNLYxtt1zSZMGrBy_9VORiQB4VFeYgpY.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans Medium Italic"),url(../_fonts/pNywh9pTIgZ_UUv8agRme42igNEuBqf-GZz0rEi4JOs-D_1G37m2hbzuKIhfD33JHVL7VRp0WCAsryBglX0Fs94.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans Medium Italic"),url(../_fonts/qaeriRtlZn9XxeKcuODsKeXTWIHZ_X8ruo8SqRjheHE-F0a_9eULWoLhNLYxtt1zSZMGrBy_9VORiQB4VFeYgpY.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans Regular"),local("DM Sans"),url(../_fonts/BtWnw4L7ID7li7toH36oa37jEXkPNscr88SSQKgjODQ-zvAGW_pVSm4Av_to8e0yf9P7_BEF7Ru1kqihlvS1Zpk.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Regular"),local("DM Sans"),url(../_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Medium"),url(../_fonts/BtWnw4L7ID7li7toH36oa37jEXkPNscr88SSQKgjODQ-zvAGW_pVSm4Av_to8e0yf9P7_BEF7Ru1kqihlvS1Zpk.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:500;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Medium"),url(../_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Regular Italic"),local("DM Sans Italic"),url(../_fonts/4SNUXAO_bHLtUP1C1VQKznge3GeDm67MMfq_ONe2c2s-pRIiOFBpV_QROmc1jmqZZ_jdDggX3QGsvwkuZUznO3E.woff) format(woff);font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans Medium Italic"),url(../_fonts/k_qPstEiO6AZpFLjs4MWmEz1hB9F3RfupY1iCnNauN4-l273h63eXSHowRpB_LI3r8RjD_Mm9igdqD9nJY6I2qU.woff) format(woff);font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:DM Sans;src:local("DM Sans Regular"),local("DM Sans"),url(../_fonts/72vGyOIt95_Yj3naTJ_GZktSLbjxrwGVppJWTI2TFw0-pcPAg2aDE7HAaQml2tCJUPZOe23QXToCTjQtdUUB6hM.woff) format(woff);font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:DM Sans;src:local("DM Sans Medium"),url(../_fonts/e02u3M25-VFqopNrDJzUe_EqsRVe1IlYv2607fgBNas-GXs8sTFfzV5TH0JTZjjqPhoOF0QrHX0wQsWQ8pJo2pI.woff) format(woff);font-display:swap;font-weight:500;font-style:normal}:root{--bg-page:244 247 251;--bg-color:255 255 255;--bg-muted:246 250 255;--text-color:24 31 53;--border-color:220 223 234;--border-strong:185 192 212;--accent-color:7 125 253;--accent-text:14 68 176;--text-on-accent:255 255 255;--danger-color:236 71 71;--warn-color:217 119 6;--success-color:22 179 100;--hero:3 29 61;--hero-2:16 51 95;--hero-ink:255 255 255;--hero-muted:198 225 255;--tone-blue-bg:229 241 255;--tone-blue-fg:7 100 220;--tone-turq-bg:220 246 255;--tone-turq-fg:2 105 145;--tone-yellow-bg:255 246 180;--tone-yellow-fg:120 92 0;--tone-green-bg:236 251 195;--tone-green-fg:70 110 10;--tone-terra-bg:255 228 218;--tone-terra-fg:176 66 26;--tone-lilac-bg:236 233 254;--tone-lilac-fg:90 63 208;--bg:var(--bg-page);--surface:var(--bg-color);--surface-2:var(--bg-muted);--text:var(--text-color);--muted:100 110 140;--border:var(--border-color);--primary:var(--accent-color);--primary-text:var(--accent-text);--primary-ink:var(--text-on-accent);--accent:var(--success-color);--danger:var(--danger-color);--warn:var(--warn-color);--font-ui:"DM Sans",system-ui,-apple-system,sans-serif;--font-display:"League Spartan",system-ui,sans-serif;--radius:16px;--shadow-card:0 1px 2px rgba(24,31,53,.04),0 2px 10px rgba(24,31,53,.04);--shadow-lift:0 2px 4px rgba(24,31,53,.05),0 14px 32px rgba(7,72,140,.12);--focus:0 0 0 2px rgb(var(--surface)),0 0 0 4px rgb(var(--primary))}:root[data-theme=dark]{--bg-page:3 22 46;--bg-color:9 36 68;--bg-muted:14 46 84;--text-color:237 242 250;--border-color:30 62 102;--border-strong:50 88 136;--accent-color:99 174 255;--accent-text:153 202 255;--text-on-accent:3 29 61;--muted:160 178 206;--hero:6 38 76;--hero-2:3 22 46;--tone-blue-bg:30 82 150;--tone-blue-fg:165 208 255;--tone-turq-bg:18 88 112;--tone-turq-fg:170 233 255;--tone-yellow-bg:92 80 20;--tone-yellow-fg:255 240 160;--tone-green-bg:58 88 22;--tone-green-fg:214 240 150;--tone-terra-bg:110 48 30;--tone-terra-fg:255 196 170;--tone-lilac-bg:70 56 140;--tone-lilac-fg:214 206 255;--shadow-card:0 1px 2px rgba(0,0,0,.25);--shadow-lift:0 14px 32px rgba(0,0,0,.4)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:rgb(var(--bg));color:rgb(var(--text));font-family:var(--font-ui);font-size:14px;line-height:1.5;margin:0;min-height:100dvh;-webkit-font-smoothing:antialiased}button,input,select,textarea{color:inherit;font:inherit}:focus-visible{border-radius:6px;box-shadow:var(--focus);outline:none}.skip{background:rgb(var(--primary));border-radius:9px;color:rgb(var(--primary-ink));font-weight:600;left:8px;padding:10px 16px;position:absolute;text-decoration:none;top:-60px;transition:top .15s ease;z-index:100}.skip:focus{top:8px}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}html{scroll-behavior:auto}}@media(pointer:coarse){[role=button],a,button{touch-action:manipulation}input,select,textarea{font-size:16px}}*{scrollbar-color:rgb(var(--text-color)/.22) transparent;scrollbar-width:thin}::-webkit-scrollbar{height:11px;width:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-clip:content-box;background-color:rgb(var(--text-color)/.22);border:3px solid transparent;border-radius:999px}::-webkit-scrollbar-thumb:hover{background-color:rgb(var(--text-color)/.38)}::-webkit-scrollbar-thumb:active{background-color:rgb(var(--accent-color))}::-webkit-scrollbar-corner{background:transparent}
