@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff)format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/newsreader-latin-600-normal.30OJ_TG_.woff2)format("woff2"),url(/_astro/newsreader-latin-600-normal.DUnT2r2g.woff)format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/newsreader-latin-700-normal.rIgV_oaK.woff2)format("woff2"),url(/_astro/newsreader-latin-700-normal.CluIqIw6.woff)format("woff")}:root{color-scheme:light;--white:#fff;--ink:#061a3a;--ink-soft:#30425f;--red:#ef2b22;--red-dark:#ce1f18;--blue:#1158d8;--blue-dark:#083e9e;--sky:#eef7ff;--sky-strong:#dceeff;--line:#dce3ec;--line-strong:#bbc8d9;--muted:#68768a;--success:#168347;--warning:#c96a08;--danger:#d92d20;--studio-nav:#071d39;--shadow-soft:0 16px 40px #061a3a14;--radius-control:8px;--radius-media:14px;--radius-panel:12px;--container:1440px;--gutter:clamp(20px, 4vw, 56px);--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Newsreader", Georgia, "Times New Roman", serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--white);color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility}body{background:var(--white);min-width:320px;min-height:100vh;color:var(--ink);margin:0;font-size:16px;line-height:1.6}body.is-studio{overflow:hidden}img,picture,svg{max-width:100%;display:block}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:var(--blue);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--blue-dark)}:focus-visible{outline-offset:3px;outline:3px solid #1158d852}::selection{background:var(--sky-strong);color:var(--ink)}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);letter-spacing:-.035em;line-height:1.08}.display-heading{font-family:var(--font-display);font-weight:700}.container{width:min(100%, var(--container));padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{z-index:1000;background:var(--ink);color:var(--white);border-radius:6px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{color:var(--white);transform:translateY(0)}.button{border-radius:var(--radius-control);background:var(--red);min-height:52px;color:var(--white);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:13px 22px;font-weight:600;line-height:1;text-decoration:none;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex}.button:hover{background:var(--red-dark);color:var(--white);transform:translateY(-1px);box-shadow:0 10px 24px #ef2b2233}.button--secondary{border-color:var(--line-strong);background:var(--white);color:var(--ink)}.button--secondary:hover{background:var(--sky);color:var(--ink);box-shadow:none}.text-link{color:var(--blue);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{gap:12px}.muted{color:var(--muted)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
