[hidden]{display:none!important}.privacy-consent{position:fixed;z-index:90;left:clamp(.75rem,2vw,1.5rem);right:clamp(.75rem,2vw,1.5rem);bottom:clamp(.75rem,2vw,1.5rem);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:end;max-width:72rem;margin-inline:auto;padding:1rem 1.1rem;border:1px solid rgba(23,24,20,.16);border-radius:1rem;background:#f8f6f0;color:#171814;box-shadow:0 1rem 3rem #1718142e;font-family:var(--font-manrope),Manrope,system-ui,sans-serif}.privacy-consent__copy{max-width:48rem}.privacy-consent__eyebrow{margin:0 0 .35rem;color:#7a540d;font-family:var(--font-dm-mono),"DM Mono",monospace;font-size:.66rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.privacy-consent h2,.privacy-settings h2{margin:0;color:#171814;font-size:clamp(1rem,2vw,1.22rem);font-weight:650;line-height:1.25}.privacy-consent__copy>p:last-child,.privacy-settings__intro{margin:.45rem 0 0;color:#5d5d55;font-size:.82rem;line-height:1.55}.privacy-consent__actions{display:grid;grid-template-columns:repeat(2,minmax(9rem,1fr));gap:.45rem;min-width:min(100%,22rem)}.privacy-consent__actions button,.privacy-settings__footer button{min-height:2.7rem;padding:.65rem .8rem;border:1px solid #171814;border-radius:.65rem;background:#171814;color:#fff;font:600 .76rem/1.2 var(--font-manrope),Manrope,system-ui,sans-serif;cursor:pointer}.privacy-consent__actions button:nth-child(2){background:#fff;color:#171814}.privacy-consent__actions .privacy-consent__manage{grid-column:1/-1;border-color:#d5d0c5;background:transparent;color:#3d3e39}.privacy-consent__actions a{grid-column:1/-1;justify-self:center;color:#686860;font-size:.7rem;text-underline-offset:.2em}.privacy-consent button:focus-visible,.privacy-consent a:focus-visible,.privacy-settings button:focus-visible,.privacy-settings a:focus-visible,.privacy-settings input:focus-visible{outline:2px solid #e59e2a;outline-offset:3px}.privacy-settings{width:min(36rem,calc(100vw - 1.5rem));max-height:min(44rem,calc(100vh - 2rem));padding:0;border:0;border-radius:1rem;background:#fff;color:#171814;box-shadow:0 2rem 6rem #1718144d;font-family:var(--font-manrope),Manrope,system-ui,sans-serif}.privacy-settings::backdrop{background:#17181480;backdrop-filter:blur(3px)}.privacy-settings__panel{display:grid;gap:1rem;padding:1.2rem}.privacy-settings__header{display:flex;align-items:start;justify-content:space-between;gap:1rem}.privacy-settings__close{display:grid;width:2.3rem;height:2.3rem;padding:0;border:1px solid #dedbd2;border-radius:50%;background:#fff;color:#171814;font-size:1.35rem;line-height:1;place-items:center;cursor:pointer}.privacy-settings__intro{margin:0}.privacy-settings__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1rem;border:1px solid #e3e0d8;border-radius:.8rem;background:#faf9f5}.privacy-settings__row div{display:grid;gap:.25rem}.privacy-settings__row strong{font-size:.86rem}.privacy-settings__row span{color:#66675f;font-size:.75rem;line-height:1.45}.privacy-settings__status{white-space:nowrap;font-family:var(--font-dm-mono),"DM Mono",monospace;font-size:.65rem!important;letter-spacing:.05em;text-transform:uppercase}.privacy-settings__row--toggle input{width:2.6rem;height:1.45rem;accent-color:#171814;cursor:pointer}.privacy-settings__footer{display:flex;align-items:center;gap:.8rem;justify-content:flex-end;padding-top:.2rem}.privacy-settings__footer a{margin-right:auto;color:#66675f;font-size:.72rem;text-underline-offset:.2em}.privacy-settings__footer a+a{margin-right:0}.privacy-settings__footer button{min-width:7.5rem}@media(max-width:720px){.privacy-consent{grid-template-columns:1fr;align-items:stretch}.privacy-consent__actions{min-width:0;width:100%}.privacy-settings__footer{flex-wrap:wrap;justify-content:flex-start}.privacy-settings__footer a{margin-right:0}.privacy-settings__footer button{width:100%;margin-top:.25rem}}@media(max-width:430px){.privacy-consent{padding:.9rem;border-radius:.8rem}.privacy-consent__actions{grid-template-columns:1fr}.privacy-consent__actions .privacy-consent__manage,.privacy-consent__actions a{grid-column:1}.privacy-settings__row{grid-template-columns:1fr}.privacy-settings__row--toggle input{justify-self:start}}@media print{.privacy-consent,.privacy-settings{display:none!important}}
