/*! Compact Tracking | SPDX-License-Identifier: GPL-2.0-or-later */
.compact-tracking-consent,.compact-tracking-consent *{box-sizing:border-box}.compact-tracking-consent{--compact-tracking-bg:#fff;--compact-tracking-text:#172033;--compact-tracking-muted:#536176;--compact-tracking-border:#d5dae2;--compact-tracking-primary:#1e40af;--compact-tracking-focus:#d97706;--compact-tracking-safe-area-top:env(safe-area-inset-top,0px);--compact-tracking-safe-area-right:env(safe-area-inset-right,0px);--compact-tracking-safe-area-bottom:env(safe-area-inset-bottom,0px);--compact-tracking-safe-area-left:env(safe-area-inset-left,0px);color:var(--compact-tracking-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;line-height:1.5}.compact-tracking-consent__banner{position:fixed;right:calc(1rem + var(--compact-tracking-safe-area-right));bottom:calc(1rem + var(--compact-tracking-safe-area-bottom));left:calc(1rem + var(--compact-tracking-safe-area-left));z-index:2147480000;display:grid;grid-template-columns:minmax(0,1fr)auto;max-height:calc(100vh - 2rem - var(--compact-tracking-safe-area-top) - var(--compact-tracking-safe-area-bottom));max-height:calc(100dvh - 2rem - var(--compact-tracking-safe-area-top) - var(--compact-tracking-safe-area-bottom));overflow-y:auto;overscroll-behavior:contain;background:var(--compact-tracking-bg);border:1px solid var(--compact-tracking-border);border-radius:.75rem;gap:1rem 2rem;max-width:76rem;margin-inline-start:auto;margin-inline-end:auto;padding:1.25rem;box-shadow:0 .75rem 2.5rem #0f172a38}.compact-tracking-consent__banner[hidden]{display:none}.compact-tracking-consent [data-compact-tracking-banner]:not([data-compact-tracking-resolved]){display:none!important}.compact-tracking-consent h2,.compact-tracking-consent h3,.compact-tracking-consent p{margin-block-start:0;margin-block-end:.5rem}.compact-tracking-consent a{color:var(--compact-tracking-primary);text-decoration:underline}.compact-tracking-consent__actions,.compact-tracking-consent__dialog-actions,.compact-tracking-embed__actions{display:flex;flex-wrap:wrap;align-items: center;gap:.625rem}.compact-tracking-consent__actions{justify-content:flex-end;align-self: center}.compact-tracking-button,.compact-tracking-preferences-button,.compact-tracking-embed button{color:var(--compact-tracking-text);font:inherit;background:var(--compact-tracking-bg);border:2px solid var(--compact-tracking-primary);cursor:pointer;border-radius:.375rem;min-height:2.75rem;padding:.625rem 1rem;font-weight:650}.compact-tracking-button--primary{color:#fff;background:var(--compact-tracking-primary)}.compact-tracking-button--subtle{color:var(--compact-tracking-muted);background:0 0;border:0;font-weight:500}.compact-tracking-button--subtle:-webkit-any(:hover,:focus-visible){color:var(--compact-tracking-text);text-decoration:underline;text-underline-offset:.2em}.compact-tracking-button--subtle:-moz-any(:hover,:focus-visible){color:var(--compact-tracking-text);text-decoration:underline;text-underline-offset:.2em}.compact-tracking-button--subtle:is(:hover,:focus-visible){color:var(--compact-tracking-text);text-decoration:underline;text-underline-offset:.2em}.compact-tracking-consent .compact-tracking-button:disabled,.compact-tracking-consent .compact-tracking-button[aria-disabled=true]{opacity:.55;cursor:not-allowed}.compact-tracking-button:focus-visible{outline:3px solid var(--compact-tracking-focus);outline-offset:3px}.compact-tracking-preferences-button:focus-visible{outline:3px solid var(--compact-tracking-focus);outline-offset:3px}.compact-tracking-embed button:focus-visible{outline:3px solid var(--compact-tracking-focus);outline-offset:3px}.compact-tracking-consent input:focus-visible{outline:3px solid var(--compact-tracking-focus);outline-offset:3px}.compact-tracking-consent__close:focus-visible{outline:3px solid var(--compact-tracking-focus);outline-offset:3px}.compact-tracking-consent__status{grid-column:1/-1;color:var(--compact-tracking-muted);min-height:1.5em;margin:0}.compact-tracking-consent__status.is-error{color:#b91c1c}.compact-tracking-consent__retry{grid-column:1/-1;place-self: flex-start start}.compact-tracking-consent__retry[hidden]{display:none}.compact-tracking-consent.is-unavailable .compact-tracking-consent__retry:not([hidden]){border-color:currentColor}.compact-tracking-consent [data-compact-tracking-dialog] .compact-tracking-consent__retry{margin:0 1.25rem 1.25rem}.compact-tracking-consent__noscript{position:static;color:var(--compact-tracking-text);background:var(--compact-tracking-bg);border:1px solid var(--compact-tracking-border);border-radius:.75rem;max-width:76rem;margin:1rem auto;padding:1rem 1.25rem;box-shadow:0 .75rem 2.5rem #0f172a38}.compact-tracking-consent__dialog{width:min(46rem,calc(100% - 2rem - var(--compact-tracking-safe-area-left) - var(--compact-tracking-safe-area-right)));max-width:calc(100% - 2rem - var(--compact-tracking-safe-area-left) - var(--compact-tracking-safe-area-right));max-height:calc(100vh - 2rem - var(--compact-tracking-safe-area-top) - var(--compact-tracking-safe-area-bottom));max-height:calc(100dvh - 2rem - var(--compact-tracking-safe-area-top) - var(--compact-tracking-safe-area-bottom));overflow:hidden;color:var(--compact-tracking-text);background:var(--compact-tracking-bg);border:1px solid var(--compact-tracking-border);border-radius:.75rem;margin:auto;padding:0;top:calc(1rem + var(--compact-tracking-safe-area-top));bottom:calc(1rem + var(--compact-tracking-safe-area-bottom));box-shadow:0 1rem 4rem #0f172a59}.compact-tracking-consent__dialog:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(1rem + var(--compact-tracking-safe-area-left));right:calc(1rem + var(--compact-tracking-safe-area-right))}.compact-tracking-consent__dialog:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(1rem + var(--compact-tracking-safe-area-left));right:calc(1rem + var(--compact-tracking-safe-area-right))}.compact-tracking-consent__dialog:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){left:calc(1rem + var(--compact-tracking-safe-area-left));right:calc(1rem + var(--compact-tracking-safe-area-right))}.compact-tracking-consent__dialog:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(1rem + var(--compact-tracking-safe-area-left));left:calc(1rem + var(--compact-tracking-safe-area-right))}.compact-tracking-consent__dialog:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(1rem + var(--compact-tracking-safe-area-left));left:calc(1rem + var(--compact-tracking-safe-area-right))}.compact-tracking-consent__dialog:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){right:calc(1rem + var(--compact-tracking-safe-area-left));left:calc(1rem + var(--compact-tracking-safe-area-right))}.compact-tracking-consent__dialog::backdrop{background:#0f172a94}.compact-tracking-consent__dialog-inner{display:flex;max-height:calc(100vh - 2rem - var(--compact-tracking-safe-area-top) - var(--compact-tracking-safe-area-bottom));max-height:calc(100dvh - 2rem - var(--compact-tracking-safe-area-top) - var(--compact-tracking-safe-area-bottom));overflow:hidden;flex-direction:column;min-height:0;padding:0}.compact-tracking-consent__dialog-header,.compact-tracking-consent__dialog-actions{padding:1.25rem}.compact-tracking-consent__dialog-header{display:flex;border-bottom:1px solid var(--compact-tracking-border);flex:none;justify-content:space-between;gap:1rem}.compact-tracking-consent__close{font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.25rem;align-self: flex-start;width:2.75rem;height:2.75rem;padding:0;font-size:1.75rem;line-height:1}.compact-tracking-consent__categories{overflow-y:auto;overscroll-behavior:contain;flex:auto;min-height:0;padding-inline-start:1.25rem;padding-inline-end:1.25rem}.compact-tracking-consent__category{display:grid;grid-template-columns:minmax(0,1fr)auto;border-bottom:1px solid var(--compact-tracking-border);align-items: center;gap:1rem;padding-block-start:1rem;padding-block-end:1rem}.compact-tracking-consent__service{color:var(--compact-tracking-muted);margin-top:.75rem}.compact-tracking-consent__service summary{color:var(--compact-tracking-text);cursor:pointer;font-weight:650}.compact-tracking-switch{display:flex;align-items: center;gap:.625rem;font-weight:650}.compact-tracking-switch input{accent-color:var(--compact-tracking-primary);width:1.375rem;height:1.375rem}.compact-tracking-consent__notice{background:#fff7ed;border:1px solid #fdba74;border-radius:.375rem;flex:none;margin:1rem 1.25rem 0;padding:.75rem}.compact-tracking-consent__dialog-actions{border-top:1px solid var(--compact-tracking-border);flex:none;justify-content:flex-end}.compact-tracking-consent [data-compact-tracking-dialog-status],.compact-tracking-consent [data-compact-tracking-dialog] .compact-tracking-consent__retry{flex:none}.compact-tracking-policy__category,.compact-tracking-policy__service,.compact-tracking-embed{border:1px solid var(--compact-tracking-border,#d5dae2);border-radius:.5rem;margin-block-start:1rem;margin-block-end:1rem;padding:1rem}@media (max-width:48rem){.compact-tracking-consent__banner{grid-template-columns:1fr}.compact-tracking-consent__actions,.compact-tracking-consent__dialog-actions{justify-content:stretch}.compact-tracking-consent__actions>*,.compact-tracking-consent__dialog-actions>*{flex:10rem}.compact-tracking-consent__category{grid-template-columns:1fr}}@media (max-height:36rem){.compact-tracking-consent__dialog-inner{overflow-y:auto;overscroll-behavior:contain}.compact-tracking-consent__categories{overflow:visible;overscroll-behavior:auto;flex:none}}@media (prefers-reduced-motion:reduce){.compact-tracking-consent *,.compact-tracking-consent *:before,.compact-tracking-consent *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
