@font-face{font-family:geistSans;src:url(../media/Geist_Variable-s.p.16jj7wmz59xfp.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.jhLy1q_className{font-family:geistSans,geistSans Fallback}.jhLy1q_variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono_Variable-s.p.1q6_w5dna172u.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.F6VXjG_className{font-family:geistMono,geistMono Fallback}.F6VXjG_variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
:root{--background:#fff;--foreground:#0f172a;--brand-50:#f5f9ff;--brand-100:#e6efff;--brand-200:#c7daff;--brand-300:#9dbfff;--brand-400:#6a9dff;--brand-500:#3d7eff;--brand-600:#1a66ff;--brand-700:#1452d6;--brand-800:#0f43b0;--brand-900:#0b3b8c;--brand-950:#0a2250;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a}*{box-sizing:border-box}html,body{background:var(--background);color:var(--foreground);font-family:var(--font-geist-sans), system-ui, sans-serif;margin:0;padding:0}a{color:var(--brand-700);text-underline-offset:.18em;text-decoration:underline}a:hover,a:focus-visible{color:var(--brand-800)}.shell{width:100%;max-width:72rem;margin:0 auto;padding:0 1rem}.site-header{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border-bottom:1px solid #94a3b866;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;display:flex}.brand{color:var(--brand-950);font-weight:700;text-decoration:none}.nav-list{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.nav-list a{color:#1e293b;border-radius:.5rem;align-items:center;min-height:2.75rem;padding:.35rem .6rem;font-size:.9rem;text-decoration:none;display:inline-flex}.nav-list a:hover,.nav-list a:focus-visible{background:var(--brand-100);color:var(--brand-900)}.main-shell{padding-block:1.5rem 3rem}.editorial{border-radius:var(--radius-2xl);box-shadow:var(--shadow-sm);border:1px solid #e2e8f0;padding:1.25rem}.editorial h1,.editorial h2,.editorial h3{color:#0f172a;letter-spacing:-.015em}.editorial h1{margin-top:0;font-size:clamp(1.75rem,2.5vw,2.5rem);line-height:1.15}.editorial h2{margin-top:1.8rem;font-size:clamp(1.35rem,2vw,1.8rem)}.editorial p,.editorial li{font-size:1rem;line-height:1.7}.editorial table{border-collapse:collapse;border-radius:var(--radius-xl);border:1px solid #e2e8f0;width:100%;display:block;overflow:auto hidden}.editorial th,.editorial td{text-align:left;border:1px solid #e2e8f0;min-width:12rem;padding:.7rem}.editorial blockquote{border-left:4px solid var(--brand-400);background:var(--brand-50);margin:1rem 0;padding:.1rem 1rem}.site-footer{color:#cbd5e1;background:#020617;border-top:1px solid #e2e8f0}.footer-grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;padding:2rem 1rem;display:grid}.footer-heading{margin:0 0 .5rem;font-weight:700}.footer-copy{color:#94a3b8;margin:0}.footer-list{margin:0;padding:0;list-style:none}.footer-list li{margin-bottom:.3rem}.footer-list a,.footer-link-button{color:#e2e8f0;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.footer-list a:hover,.footer-list a:focus-visible,.footer-link-button:hover,.footer-link-button:focus-visible{text-decoration:underline}.legal{border-radius:var(--radius-2xl);max-width:52rem;box-shadow:var(--shadow-sm);background:#fff;border:1px solid #e2e8f0;padding:1.5rem}.legal h1{margin-top:0}.consent-card{border-radius:var(--radius-xl);max-width:26rem;box-shadow:var(--shadow-xl);z-index:60;background:#fffffffa;border:1px solid #cbd5e1;padding:1rem;position:fixed;bottom:1rem;right:1rem}.consent-title{margin:0;font-weight:700}.consent-copy{margin:.5rem 0 0;font-size:.92rem;line-height:1.5}.consent-link{margin-left:.4rem}.consent-actions{flex-wrap:wrap;gap:.5rem;margin-top:.9rem;display:flex}.btn{border-radius:var(--radius-lg);cursor:pointer;border:1px solid #cbd5e1;min-height:2.75rem;padding:.5rem .8rem;font-weight:600}.btn-primary{background:var(--brand-600);color:#fff;border-color:var(--brand-600)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--brand-700)}.btn-secondary{color:#1e293b;background:#fff}.btn-secondary:hover,.btn-secondary:focus-visible{background:#f8fafc}.consent-settings{gap:.6rem;margin-top:.9rem;display:grid}.consent-settings label{align-items:center;gap:.6rem;display:flex}@media (min-width:40rem){.shell{padding-inline:1.5rem}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial{padding:1.8rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}:root{--pl-obscured-bottom:0px}body{padding-bottom:var(--pl-obscured-bottom)}html{scroll-padding-bottom:2rem}.skip-link{z-index:100;background:#fff;padding:1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.footer-list a,.footer-link-button{align-items:center;min-height:2.75rem;display:inline-flex}.editorial{overflow-wrap:anywhere}.editorial>p,.editorial>ul,.editorial>ol{max-width:78ch}.editorial h2,.editorial h3{scroll-margin-top:10rem}.consent-card{max-height:calc(100dvh - 2rem);overflow-y:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}:focus-visible{outline:3px solid var(--brand-700);outline-offset:2px;box-shadow:0 0 0 7px #fff}.consent-title:focus,#main-content:focus{box-shadow:none;outline:none}.consent-card{width:min(26rem,100% - 1.5rem);right:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom));max-height:calc(100dvh - 1.5rem - env(safe-area-inset-bottom));border-radius:var(--radius-2xl);box-shadow:0 -4px 24px #0f172a26}.consent-settings{border-radius:var(--radius-xl);background:#f8fafc;padding:.75rem}.consent-settings label{cursor:pointer;min-height:2.75rem}.consent-settings input{width:1.25rem;height:1.25rem;accent-color:var(--brand-600)}
