.CookieBanner-module__HXSA9W__banner{--cookie-surface:rgba(var(--brand-jet-rgb), .86);--cookie-border:rgba(var(--brand-ivory-rgb), .16);--cookie-text:var(--text-on-dark-secondary);--cookie-link:var(--text-on-dark-primary);--cookie-focus-ring:var(--focus-ring-on-dark);inset-inline:0;z-index:var(--layer-overlay);padding:0 calc(clamp(var(--space-12), 3vw, var(--space-24)) + env(safe-area-inset-right)) calc(var(--space-12) + env(safe-area-inset-bottom)) calc(clamp(var(--space-12), 3vw, var(--space-24)) + env(safe-area-inset-left));pointer-events:none;opacity:1;transition:opacity .28s;position:fixed;bottom:0}:is(html:has([data-cinematic-home-hero][data-hero-intro-motion=prepared]) .CookieBanner-module__HXSA9W__banner,html:has([data-cinematic-home-hero][data-hero-intro-motion=enhanced]) .CookieBanner-module__HXSA9W__banner){visibility:hidden;opacity:0}@media (prefers-reduced-motion:reduce){.CookieBanner-module__HXSA9W__banner{transition:none}}.CookieBanner-module__HXSA9W__panel{pointer-events:auto;align-items:start;gap:var(--space-6) var(--space-16);border:var(--border-width-structural) solid var(--cookie-border);border-radius:var(--radius-card);background:var(--cookie-surface);width:min(100%,1040px);padding:var(--space-16) var(--space-20);max-height:calc(100svh - var(--space-24) - env(safe-area-inset-bottom));overscroll-behavior:contain;box-shadow:var(--elevation-raised-shadow);-webkit-backdrop-filter:blur(var(--backdrop-medium));backdrop-filter:blur(var(--backdrop-medium));grid-template-columns:32px minmax(0,1fr) auto;grid-template-areas:"icon title actions""icon copy actions";margin:0 auto;display:grid;overflow:hidden auto}.CookieBanner-module__HXSA9W__illustration{width:32px;height:32px;color:var(--brand-lime);grid-area:icon;align-self:center;place-items:center;display:grid}.CookieBanner-module__HXSA9W__cookieIcon{stroke-width:1.65px;width:28px;height:28px;transform:rotate(-12deg)}.CookieBanner-module__HXSA9W__title{color:var(--text-primary);font-size:1rem;font-weight:var(--type-label-weight);text-wrap:balance;grid-area:title;margin:0;line-height:1.35}.CookieBanner-module__HXSA9W__copy{max-width:690px;color:var(--cookie-text);font-size:.875rem;line-height:1.55;font-weight:var(--type-metadata-weight);grid-area:copy;margin:0}.CookieBanner-module__HXSA9W__reassurance{color:var(--brand-lime);font-weight:var(--type-label-weight)}.CookieBanner-module__HXSA9W__link{white-space:nowrap;color:var(--cookie-link);font-weight:var(--type-label-weight);text-underline-offset:3px;text-decoration:underline}.CookieBanner-module__HXSA9W__link:focus-visible{outline:var(--focus-width-standard) solid var(--cookie-focus-ring);outline-offset:var(--focus-offset-standard);border-radius:var(--radius-control)}.CookieBanner-module__HXSA9W__actions{align-self:center;gap:var(--space-8);grid-area:actions;grid-template-columns:1fr 1fr;display:grid}.CookieBanner-module__HXSA9W__choiceButton{--cta-secondary-bg:rgba(var(--brand-ivory-rgb), .04);--cta-secondary-bg-hover:rgba(var(--brand-ivory-rgb), .1);--cta-secondary-bg-active:rgba(var(--brand-ivory-rgb), .06);--cta-secondary-text:var(--brand-ivory);--cta-secondary-text-hover:var(--brand-ivory);--cta-secondary-text-active:var(--brand-ivory);--cta-secondary-border:rgba(var(--brand-ivory-rgb), .24);--cta-secondary-border-hover:var(--brand-lime);--cta-secondary-border-active:var(--brand-lime);--button-primary-height:44px;--button-primary-padding-inline:var(--space-16);min-width:132px;font-size:.875rem}@media (max-width:900px){.CookieBanner-module__HXSA9W__panel{gap:var(--space-8) var(--space-12);grid-template-columns:32px minmax(0,1fr);grid-template-areas:"icon title""icon copy"".actions"}.CookieBanner-module__HXSA9W__actions{margin-top:var(--space-4);justify-self:end}}@media (max-width:640px){.CookieBanner-module__HXSA9W__panel{gap:var(--space-12);padding:var(--space-16);grid-template-areas:"icon title""copy copy""actions actions"}.CookieBanner-module__HXSA9W__copy{font-size:1rem}.CookieBanner-module__HXSA9W__title{align-self:start}.CookieBanner-module__HXSA9W__actions{width:100%;margin-top:0}.CookieBanner-module__HXSA9W__choiceButton{min-width:0;padding-inline:var(--space-10);padding-block:var(--space-10)}}
.CookieSettingsButton-module__AXtaba__wrapper{--cookie-settings-inset:var(--space-20);--cookie-settings-surface:var(--overlay-popover-surface);--cookie-settings-surface-hover:var(--surface-card-dark-hover);--cookie-settings-surface-raised:var(--overlay-floating-utility-surface);--cookie-settings-border:var(--border-on-dark-default);--cookie-settings-border-active:var(--border-on-dark-emphasis);--cookie-settings-text:var(--text-primary);--cookie-settings-text-secondary:var(--text-secondary);--cookie-settings-text-muted:var(--text-muted);--cookie-settings-emphasis:var(--text-emphasis);--cookie-settings-focus-ring:var(--button-focus-ring);--cookie-settings-shadow:var(--popover-elevation);--cookie-settings-action-surface:var(--surface-action);--cookie-settings-action-surface-soft:var(--surface-action-soft);z-index:var(--layer-modal);position:fixed;inset-block-end:calc(var(--cookie-settings-inset) + env(safe-area-inset-bottom));inset-inline-end:calc(var(--cookie-settings-inset) + env(safe-area-inset-right))}.CookieSettingsButton-module__AXtaba__wrapper[data-overview-route=true]{inline-size:100%;padding:0 max(var(--space-20), calc((100% - 992px) / 2)) var(--space-24);background:var(--surface-paper);position:relative;inset:auto}.CookieSettingsButton-module__AXtaba__inlineButton{align-items:center;gap:var(--space-8);min-block-size:44px;padding:var(--space-8) 0;color:var(--brand-forest);font:inherit;cursor:pointer;touch-action:manipulation;background:0 0;border:0;font-size:.82rem;font-weight:650;display:inline-flex}.CookieSettingsButton-module__AXtaba__inlineButton:hover{text-underline-offset:.22em;text-decoration:underline}.CookieSettingsButton-module__AXtaba__inlineButton:focus-visible{outline:2px solid var(--brand-forest);outline-offset:3px}.CookieSettingsButton-module__AXtaba__inlineIcon{block-size:16px;inline-size:16px}.CookieSettingsButton-module__AXtaba__fab{box-sizing:border-box;inline-size:var(--icon-button-size);block-size:var(--icon-button-size);min-block-size:var(--icon-button-size);border-radius:var(--radius-circle);border:var(--border-width-structural) solid var(--brand-lime);color:var(--cookie-settings-emphasis);background:var(--cookie-settings-surface-raised);box-shadow:var(--shadow-inset);-webkit-backdrop-filter:blur(var(--backdrop-medium));backdrop-filter:blur(var(--backdrop-medium));will-change:transform, opacity;transition:border-color var(--duration-control) var(--ease-standard), background-color var(--duration-control) var(--ease-standard), color var(--duration-control) var(--ease-standard), transform var(--duration-component) var(--ease-standard), opacity var(--duration-component) var(--ease-standard);opacity:1;cursor:pointer;touch-action:manipulation;justify-content:center;align-items:center;padding:0;display:inline-grid;transform:translateY(0)}.CookieSettingsButton-module__AXtaba__fabHidden{transform:translateY(calc(100% + var(--space-24)));opacity:0;pointer-events:none}.CookieSettingsButton-module__AXtaba__wrapper .CookieSettingsButton-module__AXtaba__fab{border-color:var(--brand-lime)}.CookieSettingsButton-module__AXtaba__wrapper .CookieSettingsButton-module__AXtaba__fab:hover,.CookieSettingsButton-module__AXtaba__wrapper .CookieSettingsButton-module__AXtaba__fab:active{border-color:var(--brand-lime);background:var(--cookie-settings-surface-hover);color:var(--cookie-settings-emphasis)}.CookieSettingsButton-module__AXtaba__fab:focus-visible{outline:var(--focus-width-standard) solid var(--cookie-settings-focus-ring);outline-offset:var(--focus-offset-standard)}.CookieSettingsButton-module__AXtaba__fab:active{transform:scale(var(--press-scale))}.CookieSettingsButton-module__AXtaba__icon{inline-size:var(--icon-size-control);block-size:var(--icon-size-control);stroke-width:var(--stroke-icon-standard)}.CookieSettingsButton-module__AXtaba__panel{width:min(360px, calc(100vw - 2 * var(--cookie-settings-inset) - env(safe-area-inset-left) - env(safe-area-inset-right)));max-block-size:calc(100dvh - var(--icon-button-size) - var(--space-12) - 2 * var(--cookie-settings-inset) - env(safe-area-inset-top) - env(safe-area-inset-bottom));overscroll-behavior:contain;border-radius:var(--popover-radius);border:var(--border-width-structural) solid var(--cookie-settings-border);background:var(--cookie-settings-surface);padding:var(--popover-padding);color:var(--cookie-settings-emphasis);box-shadow:var(--cookie-settings-shadow);-webkit-backdrop-filter:blur(var(--backdrop-medium));backdrop-filter:blur(var(--backdrop-medium));transform-origin:100% 100%;position:absolute;inset-block-end:calc(var(--icon-button-size) + var(--space-12));inset-inline-end:0;overflow:hidden auto}.CookieSettingsButton-module__AXtaba__wrapper[data-overview-route=true] .CookieSettingsButton-module__AXtaba__panel{transform-origin:0 100%;inset-block-end:calc(100% - var(--space-8));inset-inline-start:max(var(--space-20), calc((100% - 992px) / 2));inset-inline-end:auto}.CookieSettingsButton-module__AXtaba__header{justify-content:space-between;align-items:flex-start;display:flex}.CookieSettingsButton-module__AXtaba__title{font-size:var(--type-body-size);font-weight:var(--type-weight-strong);line-height:1.2}.CookieSettingsButton-module__AXtaba__subtitle{margin:var(--space-6) calc(var(--icon-button-size) + var(--space-8)) 0 0;color:var(--cookie-settings-text-secondary);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line-height);font-weight:var(--type-metadata-weight)}.CookieSettingsButton-module__AXtaba__closeButton{color:var(--cookie-settings-emphasis);position:absolute;inset-block-start:var(--space-8);inset-inline-end:var(--space-8)}.CookieSettingsButton-module__AXtaba__closeIcon{inline-size:var(--icon-size-control);block-size:var(--icon-size-control);stroke-width:var(--stroke-icon-standard)}.CookieSettingsButton-module__AXtaba__statusCard{margin-top:var(--space-20);border-radius:var(--radius-card);border:var(--border-width-structural) solid var(--cookie-settings-border);background:var(--cookie-settings-surface-hover);padding:var(--space-16)}.CookieSettingsButton-module__AXtaba__statusHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-12);display:flex}.CookieSettingsButton-module__AXtaba__statusHeader>:first-child{min-width:0}.CookieSettingsButton-module__AXtaba__statusLabel{color:var(--cookie-settings-emphasis);font-size:var(--type-label-size);font-weight:var(--type-label-weight)}.CookieSettingsButton-module__AXtaba__statusValue{border-radius:var(--radius-pill);border:var(--border-width-structural) solid var(--cookie-settings-border);padding:var(--space-4) var(--space-8);color:var(--cookie-settings-emphasis);font-size:var(--type-metadata-size);font-weight:var(--type-label-weight);flex:none}.CookieSettingsButton-module__AXtaba__statusDescription{margin-top:var(--space-6);font-size:var(--type-metadata-size);line-height:var(--type-metadata-line-height);color:var(--cookie-settings-text-secondary);font-weight:var(--type-metadata-weight)}.CookieSettingsButton-module__AXtaba__switchButton{margin-top:var(--space-14);width:100%;min-height:var(--control-touch-target-min);justify-content:space-between;align-items:center;gap:var(--space-14);border-radius:var(--radius-control);border:var(--border-width-structural) solid var(--cookie-settings-border);background:var(--cookie-settings-surface-hover);padding:var(--space-8) var(--space-10) var(--space-8) var(--space-14);color:var(--cookie-settings-emphasis);cursor:pointer;touch-action:manipulation;transition:background-color var(--duration-control) var(--ease-standard), border-color var(--duration-control) var(--ease-standard);display:inline-flex}.CookieSettingsButton-module__AXtaba__switchButton:hover{border-color:var(--cookie-settings-border-active);background:var(--cookie-settings-surface-hover)}.CookieSettingsButton-module__AXtaba__switchButton:focus-visible{outline:var(--focus-width-standard) solid var(--cookie-settings-focus-ring);outline-offset:var(--focus-offset-standard)}.CookieSettingsButton-module__AXtaba__switchText{font-size:var(--type-label-size);font-weight:var(--type-label-weight);line-height:var(--type-label-line-height)}.CookieSettingsButton-module__AXtaba__switchTrack{border-radius:var(--radius-pill);border:var(--border-width-structural) solid var(--cookie-settings-border-active);background:var(--cookie-settings-surface);width:44px;height:24px;transition:background-color var(--duration-control) var(--ease-standard), border-color var(--duration-control) var(--ease-standard);flex:none;position:relative}.CookieSettingsButton-module__AXtaba__switchThumb{border-radius:var(--radius-circle);background:var(--cookie-settings-action-surface);width:16px;height:16px;box-shadow:var(--shadow-inset);transition:transform var(--duration-control) var(--ease-standard);position:absolute;top:3px;left:3px}.CookieSettingsButton-module__AXtaba__switchButton[aria-checked=true] .CookieSettingsButton-module__AXtaba__switchTrack{border-color:var(--border-on-light-medium);background:var(--cookie-settings-action-surface-soft)}.CookieSettingsButton-module__AXtaba__switchButton[aria-checked=true] .CookieSettingsButton-module__AXtaba__switchThumb{transform:translate(20px)}.CookieSettingsButton-module__AXtaba__policyLink{margin-top:var(--space-14);font-size:var(--type-metadata-size);color:var(--cookie-settings-emphasis);text-underline-offset:3px;transition:color var(--duration-control) var(--ease-standard);text-decoration:none;display:inline-flex}.CookieSettingsButton-module__AXtaba__policyLink:hover{text-decoration:underline}.CookieSettingsButton-module__AXtaba__policyLink:focus-visible{outline:var(--focus-width-standard) solid var(--cookie-settings-focus-ring);outline-offset:var(--focus-offset-standard);border-radius:var(--radius-control)}@media (max-width:767px),(max-width:900px) and (max-height:560px){.CookieSettingsButton-module__AXtaba__wrapper{inset-inline-start:calc(var(--cookie-settings-inset) + env(safe-area-inset-left));inset-inline-end:auto}.CookieSettingsButton-module__AXtaba__panel{transform-origin:0 100%;inset-inline:0 auto}}@media (max-width:420px){.CookieSettingsButton-module__AXtaba__wrapper{--cookie-settings-inset:var(--space-12)}}@media (prefers-reduced-motion:reduce){.CookieSettingsButton-module__AXtaba__fab,.CookieSettingsButton-module__AXtaba__switchButton,.CookieSettingsButton-module__AXtaba__switchTrack,.CookieSettingsButton-module__AXtaba__switchThumb,.CookieSettingsButton-module__AXtaba__policyLink{transition-duration:var(--duration-control-reduced)}}
