@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Space+Mono:wght@400;700&display=swap";
:root{--black:#0a0a0a;--white:#fafafa;--accent:#3d5afe;--gray-100:#f5f5f5;--gray-200:#eee;--gray-400:#9e9e9e;--gray-500:#6b6b6b;--gray-600:#757575;--gray-800:#424242;--red:#d50000;--green:#00c853;--amber:#f59e0b}*{box-sizing:border-box;margin:0;padding:0}:focus-visible{outline-offset:2px;outline:2px solid var(--accent)!important}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:var(--white);color:var(--black);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}h1,h2{font-family:Instrument Serif,Georgia,serif}
.CookieBanner-module__WVz2Rq__banner{z-index:9999;background:var(--black);color:var(--white);border-top:1px solid #1a1a1a;position:fixed;bottom:0;left:0;right:0}.CookieBanner-module__WVz2Rq__content{align-items:center;gap:24px;max-width:900px;margin:0 auto;padding:16px 24px;display:flex}.CookieBanner-module__WVz2Rq__text{color:#d4d4d4;flex:1;font-size:13px;line-height:1.5}.CookieBanner-module__WVz2Rq__link{color:#fff;text-decoration:underline}.CookieBanner-module__WVz2Rq__actions{flex-shrink:0;gap:8px;display:flex}.CookieBanner-module__WVz2Rq__reject{cursor:pointer;color:#d4d4d4;background:0 0;border:1px solid #3a3a3a;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:border-color .15s}.CookieBanner-module__WVz2Rq__reject:hover{border-color:#666}.CookieBanner-module__WVz2Rq__accept{cursor:pointer;background:var(--accent);color:#fff;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:opacity .15s}.CookieBanner-module__WVz2Rq__accept:hover{opacity:.85}@media (max-width:600px){.CookieBanner-module__WVz2Rq__content{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}}
/*# sourceMappingURL=1def9639b038b69d.css.map*/