:root{--bg:#f3f2ef;--ink:#1d1c1a;--ink-soft:#56544f;--muted:#9b988f;--orange:#fb6a2d;--orange-dark:#e85c20;--card:#fff;--line:#ecebe6;--side:#fbfaf8;--border:3px solid var(--ink);--border-thin:2px solid var(--ink);--shadow-card:8px 8px 0 var(--ink);--shadow-card-orange:10px 10px 0 var(--orange);--shadow-btn:4px 4px 0 var(--ink);--shadow-btn-orange:4px 4px 0 var(--orange);--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bg-card:var(--card);--shadow-xs:2px 2px 0 var(--ink);--z-header:60;--font-mono:"Space Mono", var(--mono)}
*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}.page{background:radial-gradient(circle, #1d1c1a1c 1px, transparent 1.6px) 0 0 / 22px 22px, var(--bg);flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}.grain{display:none}@media (max-width:1080px){.page{height:auto;min-height:100vh;overflow:auto}}@media (prefers-reduced-motion:reduce){*{animation:none!important}}
.CookieBanner-module__mOGMXG__cookieBanner{z-index:60;background:var(--card);border-top:var(--border);box-shadow:0 -8px 0 var(--ink);justify-content:space-between;align-items:center;gap:24px;padding:20px 28px;display:flex;position:fixed;bottom:0;left:0;right:0}.CookieBanner-module__mOGMXG__cookieBannerText{max-width:720px;color:var(--ink);flex:auto;margin:0;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:15px;line-height:1.5}.CookieBanner-module__mOGMXG__cookieBannerText a{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.CookieBanner-module__mOGMXG__cookieBannerActions{flex:none;align-items:center;gap:12px;display:flex}.CookieBanner-module__mOGMXG__btnGhost{font-family:var(--mono);text-transform:uppercase;letter-spacing:.02em;color:var(--ink);border:var(--border-thin);box-shadow:var(--shadow-btn);cursor:pointer;background:0 0;padding:12px 18px;font-size:14px;font-weight:700;transition:transform 50ms,box-shadow 50ms}.CookieBanner-module__mOGMXG__btnGhost:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}.CookieBanner-module__mOGMXG__btnGhost:active{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.CookieBanner-module__mOGMXG__cookieSettingsOverlay{z-index:70;background:#1d1c1a8c;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.CookieBanner-module__mOGMXG__cookieSettings{background:var(--card);border:var(--border);width:100%;max-width:560px;max-height:calc(100vh - 48px);box-shadow:var(--shadow-card);padding:28px;font-family:Hanken Grotesk,system-ui,sans-serif;overflow-y:auto}.CookieBanner-module__mOGMXG__cookieSettingsHead{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.CookieBanner-module__mOGMXG__cookieSettingsHead h2{font-family:var(--mono);color:var(--ink);margin:0;font-size:22px;font-weight:800}.CookieBanner-module__mOGMXG__cookieSettingsX{cursor:pointer;color:var(--ink);background:0 0;border:none;padding:4px 8px;font-size:28px;line-height:1}.CookieBanner-module__mOGMXG__cookieCats{flex-direction:column;gap:12px;margin:0 0 20px;padding:0;list-style:none;display:flex}.CookieBanner-module__mOGMXG__cookieCat{border:var(--border-thin);padding:14px 16px}.CookieBanner-module__mOGMXG__cookieCatHead{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.CookieBanner-module__mOGMXG__cookieCatHead strong{color:var(--ink);font-size:16px}.CookieBanner-module__mOGMXG__cookieCatStatus{font-family:var(--mono);text-transform:uppercase;color:var(--muted);font-size:12px}.CookieBanner-module__mOGMXG__cookieCat p{color:var(--ink-soft);margin:6px 0 0;font-size:14px}.CookieBanner-module__mOGMXG__cookieCat input[type=checkbox]{cursor:pointer;width:22px;height:22px}.CookieBanner-module__mOGMXG__cookieCatLocked{background:var(--side)}.CookieBanner-module__mOGMXG__cookieSettingsActions{justify-content:flex-end;gap:12px;display:flex}.CookieBanner-module__mOGMXG__btnOrange{border:var(--border);background:var(--orange);color:#fff;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;box-shadow:var(--shadow-btn);cursor:pointer;border-radius:0;align-items:center;gap:10px;padding:18px 28px;font-size:13px;font-weight:800;transition:transform .1s,box-shadow .1s,background .15s;display:inline-flex}.CookieBanner-module__mOGMXG__btnOrange:hover{background:var(--orange-dark);box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.CookieBanner-module__mOGMXG__btnOrange:active{box-shadow:0 0 0 var(--ink);transform:translate(4px,4px)}@media (max-width:1080px){.CookieBanner-module__mOGMXG__cookieBanner{flex-direction:column;align-items:stretch;gap:14px;padding:16px 18px}.CookieBanner-module__mOGMXG__cookieBannerActions{justify-content:flex-end}}@media (max-width:540px){.CookieBanner-module__mOGMXG__cookieBannerActions{flex-direction:column;align-items:stretch}.CookieBanner-module__mOGMXG__cookieBannerActions .CookieBanner-module__mOGMXG__btnGhost,.CookieBanner-module__mOGMXG__cookieBannerActions .CookieBanner-module__mOGMXG__btnOrange{width:100%}.CookieBanner-module__mOGMXG__cookieSettings{padding:20px}}
/*# sourceMappingURL=0a2e3j5~dozjv.css.map*/