@font-face{font-family:newsreader;src:url(../media/newsreader_opsz_400_latin.p.cb8d5c04.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}.newsreader_d88a32be-module__d6FEva__className{font-family:newsreader}.newsreader_d88a32be-module__d6FEva__variable{--font-v2-serif:"newsreader"}
.cookie-banner{z-index:100;border:1px solid var(--border-tertiary,#000c1f1a);background:var(--surface-raised,#fff);color:var(--text-primary,#000c1f);border-radius:12px;padding:16px;font:14px/20px Helvetica Neue,Helvetica,Arial,sans-serif;animation:.3s ease-out both cookie-banner-in;position:fixed;inset:auto 8px 8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}@media (min-width:640px){.cookie-banner{max-width:24rem;inset:auto auto 16px 16px}}@keyframes cookie-banner-in{0%{opacity:0;transform:translateY(50px)}}@media (prefers-reduced-motion:reduce){.cookie-banner{animation:none}}.cookie-banner p{margin:0 0 12px;padding-right:20px}.cookie-banner p[role=alert]{color:#b42318;margin:12px 0 0}.cookie-banner-close{width:28px;height:28px;color:var(--text-secondary,#000c1fa6);cursor:pointer;background:0 0;border:0;border-radius:6px;font:20px/28px sans-serif;position:absolute;top:6px;right:6px}.cookie-banner-close:hover{background:var(--bg-tertiary,#0026640d);color:var(--text-primary,#000c1f)}.cookie-banner a{text-underline-offset:2px;text-decoration:underline}.cookie-banner-actions{gap:8px;display:flex}.cookie-banner-actions button{height:36px;font:inherit;cursor:pointer;border-radius:6px;flex:1;padding:0 16px;font-weight:500}.cookie-banner-deny{border:1px solid var(--border-secondary,#000c1f26);color:inherit;background:0 0}.cookie-banner-deny:hover{background:var(--bg-tertiary,#0026640d)}.cookie-banner-accept{border:1px solid var(--action-bg,#000c1f);background:var(--action-bg,#000c1f);color:var(--action-text,#fff)}.cookie-banner-accept:hover{background:var(--action-hover,#000c1fe6)}.cookie-banner-actions button:disabled{opacity:.5;cursor:wait}.cookie-banner button:focus-visible,.cookie-banner a:focus-visible,.cookie-banner-reopen:focus-visible{outline:2px solid var(--text-primary,#000c1f);outline-offset:2px}.cookie-banner-reopen{z-index:100;border:1px solid var(--border-tertiary,#000c1f1a);background:var(--surface-raised,#fff);color:var(--text-secondary,#000c1fa6);cursor:pointer;border-radius:999px;padding:6px 10px;font:12px/16px Helvetica Neue,Helvetica,Arial,sans-serif;position:fixed;bottom:16px;left:16px}[data-landing-theme=dark] .cookie-banner p[role=alert]{color:#ffb4ac}
