.CookieConsent_bar__paIJi{position:fixed;left:0;right:0;bottom:0;z-index:1000;display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;justify-content:center;padding:12px 18px;background:#ffffff;border-top:1px solid rgba(10,10,10,.1);box-shadow:0 -6px 24px rgba(10,10,10,.08)}.CookieConsent_text__23Eam{flex:1 1 320px;max-width:640px;font-size:13px;line-height:1.5;color:var(--brand-ink-soft)}.CookieConsent_link__9yhDR{color:var(--brand-blue);text-decoration:underline;text-underline-offset:2px}.CookieConsent_btns__fPYVH{display:flex;gap:8px;flex:0 0 auto}.CookieConsent_accept__g6Me6,.CookieConsent_decline__E_NSw{cursor:pointer;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:600;border:1px solid transparent;transition:background .15s ease,border-color .15s ease}.CookieConsent_accept__g6Me6{background:var(--brand-blue);color:#fff}.CookieConsent_accept__g6Me6:hover{background:var(--brand-blue-hover)}.CookieConsent_decline__E_NSw{background:#fff;color:var(--brand-ink-soft);border-color:rgba(10,10,10,.2)}.CookieConsent_decline__E_NSw:hover{background:var(--brand-blue-soft)}.CookieConsent_reopen__ffGIJ{position:fixed;left:12px;bottom:12px;z-index:999;cursor:pointer;font-size:11px;letter-spacing:.04em;color:#6b7280;background:rgba(255,255,255,.92);border:1px solid rgba(10,10,10,.12);border-radius:999px;padding:5px 12px;opacity:.6;transition:opacity .15s ease,color .15s ease}.CookieConsent_reopen__ffGIJ:hover{opacity:1;color:var(--brand-ink)}@media (max-width:560px){.CookieConsent_text__23Eam{flex-basis:100%;text-align:center}.CookieConsent_btns__fPYVH{flex:1 1 auto;justify-content:center}}:root{--brand-ink:#0a0a0a;--brand-ink-soft:#1a1a1a;--brand-blue:#1d4ed8;--brand-blue-hover:#1e40af;--brand-blue-soft:#eef2ff;--nav-height:65px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}html{scroll-padding-top:calc(var(--nav-height) + 1rem)}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;background:#e3e6dd;color:var(--brand-ink-soft);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}::selection{background:var(--brand-blue);color:#fff}