.CookieConsentButton-module__NQXSIG__button{min-height:36px;font-family:var(--font-geist-mono), monospace;text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;cursor:pointer;isolation:isolate;transition:box-shadow .15s var(--ease-out-strong);border:0;border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-size:14px;font-weight:400;line-height:20px;display:inline-flex;position:relative;overflow:hidden}.CookieConsentButton-module__NQXSIG__primary,.CookieConsentButton-module__NQXSIG__secondary{min-width:117px}.CookieConsentButton-module__NQXSIG__primary:before,.CookieConsentButton-module__NQXSIG__secondary:before{z-index:0;pointer-events:none;content:"";border-radius:inherit;opacity:0;transition:opacity .35s ease-out;position:absolute;inset:0}.CookieConsentButton-module__NQXSIG__primary{color:#fff;background:radial-gradient(50% 50%, #6f4cff00 0, #ffffff1f 100%), var(--accent);box-shadow:0 1px 2px #0003,inset 0 1px .5px #ffffff40,inset 0 -1px .5px #ffffff40,0 0 0 1px #4f47ebe6}.CookieConsentButton-module__NQXSIG__primary:before{background:radial-gradient(50% 50%,#6f4cffa8 0,#ffffff80 100%);box-shadow:0 1px 2px #0003,inset 0 .75px .66px #fffc,inset 0 -.75px .66px #fffc,0 0 0 1px #4f47eb80}.CookieConsentButton-module__NQXSIG__secondary{color:#000;background:radial-gradient(50% 50%,#fafafa54 0,#7373730a 100%),#fbfaf9;box-shadow:0 1px 2px #0003,inset 0 1px #fff,inset 0 -1px #fff,0 0 0 1px #00000012}.CookieConsentButton-module__NQXSIG__secondary:before{background:radial-gradient(50% 50%,#fafafad9 0,#7373731a 100%);box-shadow:0 1px 2px #0003,inset 0 1px #fff,inset 0 -1px #fff,0 0 0 1px #00000012}.CookieConsentButton-module__NQXSIG__ghost{color:var(--ink);background:0 0;transition:background-color .15s cubic-bezier(.4,0,.2,1),color .15s cubic-bezier(.4,0,.2,1)}.CookieConsentButton-module__NQXSIG__label{z-index:1;position:relative}.CookieConsentButton-module__NQXSIG__stretch{width:100%}@media (hover:hover){.CookieConsentButton-module__NQXSIG__primary:hover,.CookieConsentButton-module__NQXSIG__secondary:hover{box-shadow:0 1px 2px #0000,inset 0 1px .5px #fff0,inset 0 -1px .5px #fff0,0 0 0 1px #4f47eb00}.CookieConsentButton-module__NQXSIG__secondary:hover{box-shadow:0 1px 2px #0000,inset 0 1px #fff,inset 0 -1px #fff,0 0 0 1px #0000}.CookieConsentButton-module__NQXSIG__primary:hover:before,.CookieConsentButton-module__NQXSIG__secondary:hover:before{opacity:1}.CookieConsentButton-module__NQXSIG__ghost:hover{color:#0a0a0a;background:#f7f7f7}}@media (max-width:560px){.CookieConsentButton-module__NQXSIG__button{width:100%}}
.CookieConsentSwitch-module__3yTtqW__switch{cursor:pointer;width:44px;height:24px;transition:background-color .16s var(--ease-out-strong), box-shadow .16s var(--ease-out-strong);background:#e5e5e5;border:0;border-radius:999px;flex:none;align-items:center;padding:0;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #00000008}.CookieConsentSwitch-module__3yTtqW__switch[data-state=checked]{background:#0a0a0a}.CookieConsentSwitch-module__3yTtqW__switch[data-disabled=true]{cursor:default}.CookieConsentSwitch-module__3yTtqW__thumb{width:20px;height:20px;transition:transform .16s var(--ease-out-strong);background:#fff;border-radius:999px;margin-left:2px;display:block;transform:translate(0);box-shadow:0 1px 2px #00000029}.CookieConsentSwitch-module__3yTtqW__switch[data-state=checked] .CookieConsentSwitch-module__3yTtqW__thumb{transform:translate(20px)}.CookieConsentSwitch-module__3yTtqW__screenReaderOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.CookieConsentDialog-module__JRrukG__overlay{z-index:90;background:#0000006b;position:fixed;inset:0}.CookieConsentDialog-module__JRrukG__dialog{z-index:100;width:min(512px,100vw - 32px);color:var(--ink);background:var(--bg-elev);border:1px solid #0a0a0a1a;border-radius:24px;gap:16px;padding:24px;display:grid;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 45px #0000002e,0 1px 2px #0000001a}.CookieConsentDialog-module__JRrukG__header{flex-direction:column;gap:8px;padding-right:36px;display:flex}.CookieConsentDialog-module__JRrukG__title,.CookieConsentDialog-module__JRrukG__description,.CookieConsentDialog-module__JRrukG__settingTitle,.CookieConsentDialog-module__JRrukG__settingDescription{margin:0}.CookieConsentDialog-module__JRrukG__title{letter-spacing:-.03em;font-size:24px;font-weight:560;line-height:32px}.CookieConsentDialog-module__JRrukG__description,.CookieConsentDialog-module__JRrukG__settingDescription{color:#0a0a0a8f;font-size:14px;line-height:22px}.CookieConsentDialog-module__JRrukG__settings{gap:24px;padding:16px 0;display:grid}.CookieConsentDialog-module__JRrukG__settingHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.CookieConsentDialog-module__JRrukG__settingTitle{font-size:16px;font-weight:560;line-height:1}.CookieConsentDialog-module__JRrukG__settingDescription{margin-top:8px}.CookieConsentDialog-module__JRrukG__footer{gap:16px;display:grid}.CookieConsentDialog-module__JRrukG__buttonPair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.CookieConsentDialog-module__JRrukG__closeButton{color:#0a0a0ab8;cursor:pointer;width:40px;height:40px;transition:opacity .15s var(--ease-out-strong);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:18px;right:18px}.CookieConsentDialog-module__JRrukG__closeIcon{stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:18px;height:18px}@media (prefers-reduced-motion:no-preference){.CookieConsentDialog-module__JRrukG__overlay{animation:.18s ease-out CookieConsentDialog-module__JRrukG__overlayIn}.CookieConsentDialog-module__JRrukG__dialog{animation:CookieConsentDialog-module__JRrukG__dialogIn .2s var(--ease-out-strong)}}@media (hover:hover){.CookieConsentDialog-module__JRrukG__closeButton:hover{opacity:.72}}@media (max-width:560px){.CookieConsentDialog-module__JRrukG__dialog{max-height:calc(100vh - 32px);overflow-y:auto}.CookieConsentDialog-module__JRrukG__buttonPair{grid-template-columns:1fr}}@keyframes CookieConsentDialog-module__JRrukG__overlayIn{0%{opacity:0}}@keyframes CookieConsentDialog-module__JRrukG__dialogIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.95)}}
.CookieConsent-module__oSSg1W__banner{left:max(16px, env(safe-area-inset-left));bottom:max(16px, env(safe-area-inset-bottom));z-index:80;width:min(343px,100vw - 32px);color:var(--ink);background:var(--bg-elev);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #0a0a0a14;border-radius:24px;flex-direction:column;gap:24px;padding:23px 24px;display:flex;position:fixed;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000001a}.CookieConsent-module__oSSg1W__copy{flex-direction:column;gap:8px;padding-right:8px;display:flex}.CookieConsent-module__oSSg1W__title,.CookieConsent-module__oSSg1W__body{margin:0}.CookieConsent-module__oSSg1W__title{font-family:var(--font-geist-sans), sans-serif;letter-spacing:-.03em;font-size:24px;font-weight:560;line-height:32px}.CookieConsent-module__oSSg1W__body{color:#0a0a0a8f;max-width:490px;font-size:16px;line-height:24px}.CookieConsent-module__oSSg1W__actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.CookieConsent-module__oSSg1W__decisionGroup{gap:12px;display:flex}@media (min-width:640px){.CookieConsent-module__oSSg1W__banner{width:540px}}@media (max-width:560px){.CookieConsent-module__oSSg1W__banner{gap:20px;padding:20px}.CookieConsent-module__oSSg1W__actions,.CookieConsent-module__oSSg1W__decisionGroup{flex-direction:column;align-items:stretch;width:100%}}
