.CookieConsent_banner__yWW0L{--linen:#f3eee4;--ink:#2b2622;--ink-55:#7a7268;--rule:rgba(43,38,34,.12);--font-display:"Cormorant Garamond","Times New Roman",serif;--font-ui:"Instrument Sans",system-ui,-apple-system,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;position:fixed;z-index:10000;left:auto;right:1rem;bottom:1rem;width:min(calc(100% - 2rem),38rem);padding:.8rem 1rem;background:var(--linen);color:var(--ink);font-family:var(--font-ui);border:1px solid var(--rule)}.CookieConsent_inner__FcOHr{max-width:1080px;margin:0 auto;display:flex;flex-wrap:wrap;gap:1.25rem 1.75rem;align-items:center;justify-content:space-between}.CookieConsent_copy__5o737{flex:1 1 16rem;min-width:0}.CookieConsent_title__CHwVa{font-family:var(--font-mono);font-weight:500;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;color:var(--ink)}.CookieConsent_message__iwZyu{margin:0;font-size:.84rem;line-height:1.55;color:var(--ink-55)}.CookieConsent_privacyLink__feF5I{color:var(--ink);text-decoration:underline;text-underline-offset:.15em}.CookieConsent_privacyLink__feF5I:hover{opacity:.75}.CookieConsent_actions__YPCKu{display:flex;flex-wrap:wrap;gap:.65rem;flex:0 0 auto}.CookieConsent_btn__NSgQ_{display:inline-flex;align-items:center;justify-content:center;min-width:7.5rem;padding:.6rem 1.15rem;border-radius:0;font-family:var(--font-ui);font-size:.9rem;cursor:pointer;border:1px solid var(--ink);color:var(--ink);background:transparent;transition:background .15s ease,color .15s ease}.CookieConsent_btn__NSgQ_:hover{background:rgba(43,38,34,.05)}.CookieConsent_btn__NSgQ_:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (max-width:640px){.CookieConsent_banner__yWW0L{right:.5rem;bottom:max(.5rem,env(safe-area-inset-bottom,0px));width:calc(100% - 1rem);padding:.65rem .75rem}.CookieConsent_inner__FcOHr{gap:.55rem .85rem;align-items:flex-start}.CookieConsent_title__CHwVa{font-size:.95rem;margin:0 0 .15rem}.CookieConsent_message__iwZyu{font-size:.78rem;line-height:1.4}.CookieConsent_actions__YPCKu{width:100%;gap:.45rem}.CookieConsent_btn__NSgQ_{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 0.25rem);min-width:0;min-height:2.75rem;padding:.45rem .7rem;font-size:.78rem}}