.CookieBanner_banner__EVGw5{position:fixed;bottom:0;left:0;right:0;z-index:90;display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:18px calc(clamp(20px, 3.5vw, 56px) + env(safe-area-inset-right, 0px)) calc(22px + env(safe-area-inset-bottom, 0px)) calc(clamp(20px, 3.5vw, 56px) + env(safe-area-inset-left, 0px));background:rgba(10,10,10,.97);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(245,241,234,.08)}.CookieBanner_bannerText__VIpcP{flex:1;min-width:200px;font-family:var(--font-fraunces),serif;font-style:italic;font-weight:300;font-size:14px;line-height:1.45;color:rgba(245,241,234,.58)}.CookieBanner_bannerActions__8cHhe{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap}.CookieBanner_btnGhost__IYjP2,.CookieBanner_btnPrimary__VYuw9,.CookieBanner_btnText__Thevt{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.2em;text-transform:uppercase;padding:10px 18px;border-radius:999px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease;white-space:nowrap;line-height:1}.CookieBanner_btnPrimary__VYuw9{background:var(--paper);color:var(--ink);border:1px solid var(--paper)}.CookieBanner_btnPrimary__VYuw9:hover{background:var(--bone);border-color:var(--bone)}.CookieBanner_btnPrimary__VYuw9:focus-visible{outline:2px solid var(--pear);outline-offset:3px}.CookieBanner_btnGhost__IYjP2{background:transparent;color:var(--paper);border:1px solid rgba(245,241,234,.25)}.CookieBanner_btnGhost__IYjP2:hover{border-color:rgba(245,241,234,.55)}.CookieBanner_btnGhost__IYjP2:focus-visible{outline:2px solid var(--pear);outline-offset:3px}.CookieBanner_btnText__Thevt{background:transparent;color:rgba(245,241,234,.38);border:none;padding:10px}.CookieBanner_btnText__Thevt:hover{color:rgba(245,241,234,.7)}.CookieBanner_btnText__Thevt:focus-visible{outline:2px solid var(--pear);outline-offset:3px}.CookieBanner_overlay__vyNGx{position:fixed;inset:0;z-index:200;background:rgba(6,6,6,.85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;animation:CookieBanner_overlayIn__jYmq5 .18s ease forwards}@keyframes CookieBanner_overlayIn__jYmq5{0%{opacity:0}to{opacity:1}}.CookieBanner_modal__2lbMl{position:relative;background:var(--ink-2);border:1px solid rgba(245,241,234,.1);border-radius:18px;padding:36px 32px 28px;width:100%;max-width:460px;max-height:90vh;overflow-y:auto;outline:none;animation:CookieBanner_modalIn__QGe30 .22s cubic-bezier(.32,.72,0,1) forwards}@keyframes CookieBanner_modalIn__QGe30{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.CookieBanner_modalTitle___2WAm{font-family:var(--font-fraunces),serif;font-weight:300;font-size:24px;letter-spacing:-.025em;color:var(--paper);margin-bottom:12px;line-height:1.1;padding-right:40px}.CookieBanner_modalIntro__nM_bp{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.1em;line-height:1.7;color:rgba(245,241,234,.38);text-transform:uppercase;margin-bottom:24px}.CookieBanner_options__BKhct{border-top:1px solid rgba(245,241,234,.07);margin-bottom:24px}.CookieBanner_option__bbJhl{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid rgba(245,241,234,.07)}.CookieBanner_optionInfo__m0AKs{display:flex;flex-direction:column;gap:5px;flex:1}.CookieBanner_optionName__Baocm{font-family:var(--font-mono),monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--paper);line-height:1}.CookieBanner_optionDesc__5Z4CC{font-family:var(--font-fraunces),serif;font-style:italic;font-weight:300;font-size:12px;line-height:1.45;color:rgba(245,241,234,.38)}.CookieBanner_alwaysActive__wGnMw{flex-shrink:0;font-family:var(--font-mono),monospace;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--pear)}.CookieBanner_toggle__YZOwD{flex-shrink:0;position:relative;width:40px;height:22px;border-radius:999px;background:rgba(245,241,234,.1);border:1px solid rgba(245,241,234,.14);cursor:pointer;transition:background .22s ease,border-color .22s ease;padding:0}.CookieBanner_toggle__YZOwD:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:rgba(245,241,234,.32);transition:transform .22s ease,background .22s ease}.CookieBanner_toggle__YZOwD:focus-visible{outline:2px solid var(--pear);outline-offset:3px}.CookieBanner_toggle__YZOwD:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:44px;width:100%;height:44px}.CookieBanner_toggleOn__kLKDl{background:var(--pear);border-color:var(--pear)}.CookieBanner_toggleOn__kLKDl:after{transform:translateX(18px);background:var(--ink)}.CookieBanner_modalActions__ItdoZ{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.CookieBanner_closeBtn__w2y2v{position:absolute;top:6px;right:8px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:none;cursor:pointer;font-family:var(--font-fraunces),serif;font-weight:300;font-size:28px;line-height:1;color:rgba(245,241,234,.28);padding:0;transition:color .18s ease}.CookieBanner_closeBtn__w2y2v:hover{color:rgba(245,241,234,.75)}.CookieBanner_closeBtn__w2y2v:focus-visible{outline:2px solid var(--pear);outline-offset:3px;border-radius:4px}@media (hover:none){.CookieBanner_btnGhost__IYjP2,.CookieBanner_btnPrimary__VYuw9,.CookieBanner_btnText__Thevt{min-height:44px}}@media (max-width:720px){.CookieBanner_banner__EVGw5{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 16px calc(24px + env(safe-area-inset-bottom, 0px))}.CookieBanner_bannerText__VIpcP{font-size:13px}.CookieBanner_bannerActions__8cHhe{width:100%;justify-content:flex-end}.CookieBanner_modal__2lbMl{padding:28px 20px 24px;border-radius:14px}.CookieBanner_modalActions__ItdoZ{flex-direction:column;align-items:stretch}.CookieBanner_modalActions__ItdoZ .CookieBanner_btnGhost__IYjP2,.CookieBanner_modalActions__ItdoZ .CookieBanner_btnPrimary__VYuw9,.CookieBanner_modalActions__ItdoZ .CookieBanner_btnText__Thevt{text-align:center;width:100%}}@font-face{font-family:fraunces;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");font-display:swap;font-weight:300 500;font-style:normal}@font-face{font-family:fraunces;src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");font-display:swap;font-weight:300 500;font-style:italic}@font-face{font-family:fraunces Fallback;src:local("Arial");ascent-override:84.44%;descent-override:22.02%;line-gap-override:0.00%;size-adjust:115.82%}.__className_e7ba9c{font-family:fraunces,fraunces Fallback}.__variable_e7ba9c{--font-fraunces:"fraunces","fraunces Fallback"}@font-face{font-family:jetbrainsMono;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");font-display:swap;font-weight:400 500;font-style:normal}@font-face{font-family:jetbrainsMono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_7eb493{font-family:jetbrainsMono,jetbrainsMono Fallback;font-style:normal}.__variable_7eb493{--font-mono:"jetbrainsMono","jetbrainsMono Fallback"}@font-face{font-family:"feSerif";src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");font-display:swap;font-weight:300 500;font-style:normal}@font-face{font-family:"feSerif";src:url(/_next/static/media/6ba5f591ae6c56f6-s.p.woff2) format("woff2");font-display:swap;font-weight:300 500;font-style:italic}@font-face{font-family:"feSerif Fallback";src:local("Arial");ascent-override:84.44%;descent-override:22.02%;line-gap-override:0.00%;size-adjust:115.82%}.__className_ddead8{font-family:"feSerif","feSerif Fallback"}.__variable_ddead8{--font-fe-serif:"feSerif","feSerif Fallback"}@font-face{font-family:feMono;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");font-display:swap;font-weight:400 500;font-style:normal}@font-face{font-family:feMono Fallback;src:local("Arial");ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.00%;size-adjust:131.49%}.__className_137a84{font-family:feMono,feMono Fallback;font-style:normal}.__variable_137a84{--font-fe-mono:"feMono","feMono Fallback"}