@layer components{.global-site-navbar-shell{--site-navbar-dropdown-gap:.3rem;z-index:var(--layer-page-chrome);padding-top:var(--global-site-navbar-offset-top);position:sticky;top:0}.global-site-navbar__frame{justify-content:center;display:flex}.global-site-navbar__surface{width:100%;min-height:var(--global-site-navbar-height);border:1px solid var(--global-site-navbar-border);border-radius:var(--shape-radius-global-site-navbar) var(--shape-radius-global-site-navbar-edge) var(--shape-radius-global-site-navbar-edge) var(--shape-radius-global-site-navbar);background:var(--global-site-navbar-surface);-webkit-backdrop-filter:blur(var(--blur-global-site-navbar));backdrop-filter:blur(var(--blur-global-site-navbar));box-shadow:var(--elevation-global-site-navbar);position:relative}.global-site-navbar__surface:after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px 1px #ffffff73}.global-site-navbar__brand-row{min-height:var(--global-site-navbar-height);justify-content:space-between;align-items:center;gap:var(--space-cluster);padding-inline:.875rem;display:flex}.global-site-navbar__logo{height:auto;display:block}.global-site-navbar__mobile-actions{align-items:center;gap:.5rem;display:flex}.global-site-navbar__desktop-layout{display:none}.global-site-navbar__action-button{min-width:max-content}.global-site-navbar__action-button--login[data-active=true]{background:color-mix(in srgb, var(--bg-subtle) 82%, white);border-color:color-mix(in srgb, var(--fg-base) 12%, transparent)}.global-site-navbar__menu-trigger{width:var(--global-site-navbar-inner-height);height:var(--global-site-navbar-inner-height);border:1px solid var(--global-site-navbar-border);border-radius:var(--shape-radius-control);color:var(--fg-base);background:#fff9;justify-content:center;align-items:center;transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 1px 2px #11182714}.global-site-navbar__menu-trigger:hover{border-color:color-mix(in srgb, var(--fg-base) 14%, transparent);background:#ffffffdb}.global-site-navbar__menu-trigger:focus-visible{box-shadow:0 0 0 4px var(--focus-ring);outline:none}.global-site-navbar__mobile-overlay{inset:var(--global-site-navbar-shell-height) 0 0;z-index:var(--layer-page-chrome-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1118272e;position:fixed}.global-site-navbar__mobile-content{top:var(--global-site-navbar-shell-height);z-index:var(--layer-page-chrome-panel);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;outline:none;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.global-site-navbar__mobile-container{justify-content:center;padding-top:.75rem;padding-bottom:1rem;display:flex}.global-site-navbar__mobile-panel{width:min(100%,42rem);max-height:calc(100svh - var(--global-site-navbar-shell-height) - 1.75rem);overscroll-behavior:contain;border:1px solid var(--global-site-navbar-border);border-radius:calc(var(--shape-radius-global-site-navbar) - 2px);background:var(--global-site-navbar-surface-panel);box-shadow:var(--elevation-global-site-navbar-panel);-webkit-backdrop-filter:blur(calc(var(--blur-global-site-navbar) + 2px));backdrop-filter:blur(calc(var(--blur-global-site-navbar) + 2px));-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;overflow:hidden}.global-site-navbar__mobile-nav{flex-direction:column;gap:.375rem;min-height:0;padding:.875rem;display:flex;overflow:hidden}.global-site-navbar__mobile-link,.global-site-navbar__mobile-accordion-trigger{width:100%;color:var(--fg-base);font-size:var(--type-body-sm-size);font-weight:var(--type-weight-medium);letter-spacing:var(--type-body-sm-letter-spacing);line-height:var(--type-body-sm-line-height);text-align:left;border:1px solid #0000;border-radius:1rem;justify-content:space-between;align-items:center;padding:.9375rem 1rem;transition:background-color .18s,border-color .18s,color .18s;display:flex}.global-site-navbar__mobile-link:hover,.global-site-navbar__mobile-accordion-trigger:hover{border-color:color-mix(in srgb, var(--fg-base) 6%, transparent);background:#ffffffc7}.global-site-navbar__mobile-link:focus-visible,.global-site-navbar__mobile-accordion-trigger:focus-visible{box-shadow:0 0 0 4px var(--focus-ring);outline:none}.global-site-navbar__mobile-link[data-active=true],.global-site-navbar__mobile-accordion-trigger[data-state=open]{border-color:color-mix(in srgb, var(--fg-base) 8%, transparent);background:#ffffffeb}.global-site-navbar__mobile-accordion-trigger[data-state=open] svg{transform:rotate(180deg)}.global-site-navbar__mobile-accordion-trigger svg{transition:transform .18s}.global-site-navbar__mobile-accordion-content{padding-top:.5rem;overflow:hidden}.global-site-navbar__mobile-accordion-content[data-state=open]{max-height:min(22rem, calc(100svh - var(--global-site-navbar-shell-height) - 21rem));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;animation:.2s ease-out global-site-navbar-accordion-down;overflow:hidden}.global-site-navbar__mobile-scroll-area.scroll-area{height:clamp(12rem, calc(100svh - var(--global-site-navbar-shell-height) - 21rem), 22rem);position:relative;overflow:hidden}.global-site-navbar__mobile-scroll-area .scroll-area__viewport{border-radius:inherit;width:100%;height:100%;padding-right:.875rem}.global-site-navbar__mobile-scroll-area .scroll-area__scrollbar{touch-action:none;-webkit-user-select:none;user-select:none;display:flex}.global-site-navbar__mobile-scroll-area .scroll-area__scrollbar[data-orientation=vertical]{width:.625rem;padding:.35rem .0625rem}.global-site-navbar__mobile-scroll-area .scroll-area__thumb{background:color-mix(in srgb, var(--fg-base) 30%, transparent);border-radius:999px;flex:1;position:relative}.global-site-navbar__mobile-scroll-area .scroll-area__scrollbar:hover .scroll-area__thumb{background:color-mix(in srgb, var(--fg-base) 46%, transparent)}.global-site-navbar__mobile-accordion-content[data-state=closed]{animation:.18s ease-in global-site-navbar-accordion-up}.global-site-navbar__mobile-product-list{flex-direction:column;gap:.875rem;padding:.25rem 0 1rem;display:flex}.global-site-navbar__mobile-product-list .global-site-navbar__menu-card{min-height:auto;box-shadow:none;background:0 0;border-radius:0;gap:.75rem;padding:.125rem 0 .125rem 1rem}.global-site-navbar__mobile-product-list .global-site-navbar__menu-card:hover{background:0 0}.global-site-navbar__mobile-product-list .global-site-navbar__menu-card-icon{width:1.875rem;height:1.875rem;margin-top:.125rem;box-shadow:0 1px 2px #1118270f}.global-site-navbar__mobile-product-list .global-site-navbar__menu-card-icon svg{width:.875rem;height:.875rem}.global-site-navbar__mobile-product-list .global-site-navbar__menu-card-copy{gap:.25rem;width:auto}.global-site-navbar__mobile-product-list .global-site-navbar__menu-card-title{letter-spacing:0;text-shadow:none;font-size:.875rem;font-weight:600;line-height:1.25rem}.global-site-navbar__mobile-product-list .global-site-navbar__menu-card-arrow{display:none}.global-site-navbar__mobile-product-list .global-site-navbar__menu-card-description{letter-spacing:0;font-size:.8125rem;line-height:1.25rem}.global-site-navbar__mobile-footer{border-top:1px solid color-mix(in srgb, var(--fg-base) 8%, transparent);flex-direction:column;gap:.75rem;padding:1rem .875rem .875rem;display:flex}.global-site-navbar__action-button--stacked{justify-content:center;width:100%}.global-site-navbar__mobile-contact-link{color:#6b7280;text-align:center;padding:.5rem 0;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .16s;display:block}.global-site-navbar__mobile-contact-link:hover{color:#111827}.global-site-navbar__desktop-nav-wrapper,.global-site-navbar__desktop-brand,.global-site-navbar__desktop-actions{display:none}.global-site-navbar__desktop-nav{position:static}.global-site-navbar__desktop-nav:after{height:var(--site-navbar-dropdown-gap);content:"";position:absolute;top:100%;left:0;right:0}.global-site-navbar__desktop-list{align-items:center;gap:var(--global-site-navbar-nav-gap);display:flex}.global-site-navbar__desktop-menu-item{position:static}.global-site-navbar__desktop-menu-item:after{content:none}.global-site-navbar__desktop-menu-item:hover>.global-site-navbar__desktop-content,.global-site-navbar__desktop-menu-item:focus-within>.global-site-navbar__desktop-content{display:block}.global-site-navbar__desktop-trigger,.global-site-navbar__desktop-link{color:var(--fg-base);font-size:var(--type-body-sm-size);font-weight:var(--type-weight-medium);letter-spacing:var(--type-body-sm-letter-spacing);line-height:var(--type-body-sm-line-height);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.125rem;padding:.125rem .25rem;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.global-site-navbar__desktop-trigger:hover,.global-site-navbar__desktop-link:hover,.global-site-navbar__desktop-trigger[aria-expanded=true],.global-site-navbar__desktop-link[data-active=true]{border-color:color-mix(in srgb, var(--fg-base) 8%, transparent);background:#ffffffbd}.global-site-navbar__desktop-trigger:focus-visible,.global-site-navbar__desktop-link:focus-visible{box-shadow:0 0 0 4px var(--focus-ring);outline:none}.global-site-navbar__desktop-trigger svg{transition:transform .18s}.global-site-navbar__desktop-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.global-site-navbar__desktop-content{top:calc(100% + var(--site-navbar-dropdown-gap));width:min(45.75rem,100vw - 5rem);max-height:calc(100svh - var(--global-site-navbar-shell-height) - 2rem);overscroll-behavior:contain;z-index:1;transform-origin:top;will-change:opacity, transform;-webkit-overflow-scrolling:touch;background:#fff;border-radius:2rem;outline:none;display:block;position:absolute;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 21px 44px -32px #3f464b1a,0 64px 60px -36px #272c3029,0 14px 40px #272c300d,0 0 0 1px #272c3014,0 4px 8px #272c301f}.global-site-navbar__desktop-content--aligned{transform-origin:0 0;left:0;transform:none}.global-site-navbar__desktop-content,.global-site-navbar__desktop-content[data-motion=from-start],.global-site-navbar__desktop-content[data-motion=from-end],.global-site-navbar__desktop-content[data-state=open]{animation:.36s cubic-bezier(.16,1,.3,1) both global-site-navbar-desktop-menu-in}.global-site-navbar__desktop-content--aligned,.global-site-navbar__desktop-content--aligned[data-motion=from-start],.global-site-navbar__desktop-content--aligned[data-motion=from-end],.global-site-navbar__desktop-content--aligned[data-state=open]{animation:.36s cubic-bezier(.16,1,.3,1) both global-site-navbar-desktop-menu-aligned-in}.global-site-navbar__desktop-content[data-motion=to-start],.global-site-navbar__desktop-content[data-motion=to-end],.global-site-navbar__desktop-content[data-state=closed]{pointer-events:none;animation:.3s cubic-bezier(.4,0,.2,1) both global-site-navbar-desktop-menu-out}.global-site-navbar__desktop-content--aligned[data-motion=to-start],.global-site-navbar__desktop-content--aligned[data-motion=to-end],.global-site-navbar__desktop-content--aligned[data-state=closed]{pointer-events:none;animation:.3s cubic-bezier(.4,0,.2,1) both global-site-navbar-desktop-menu-aligned-out}.global-site-navbar__product-grid{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1rem;display:grid}.global-site-navbar__product-column{flex-direction:column;gap:1rem;display:flex}.global-site-navbar__product-column-title{color:var(--fg-component);font-size:.75rem;font-weight:var(--type-weight-medium);letter-spacing:.08em;text-transform:uppercase;padding-inline:.625rem;line-height:1.2}.global-site-navbar__menu-card{border-radius:1rem;align-items:flex-start;gap:1rem;min-height:4.875rem;padding:.75rem;transition:background-color .18s,box-shadow .18s;display:flex;overflow:clip;box-shadow:0 1px 2px -2px #26252540}.global-site-navbar__desktop-content--aligned .global-site-navbar__menu-card{box-shadow:none;border:0}.global-site-navbar__menu-card--interactive{cursor:pointer}.global-site-navbar__menu-card--interactive:hover{background:#fafafa}.global-site-navbar__menu-card--static{cursor:default}.global-site-navbar__menu-card--interactive:focus-visible{box-shadow:0 0 0 4px var(--focus-ring);outline:none}.global-site-navbar__menu-card--planned{opacity:.72}.global-site-navbar__menu-card-icon{color:#666b69;background:#fff;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:2.4375rem;height:2.4375rem;display:inline-flex;box-shadow:0 0 0 1px #00140a0f,0 1px 2px #00140a08}.global-site-navbar__menu-card-copy{flex-direction:column;gap:.25rem;width:16.6875rem;min-width:0;display:flex}.global-site-navbar__menu-card-heading{justify-content:space-between;align-items:center;width:100%;min-width:0;display:flex}.global-site-navbar__menu-card-title{color:#00140a;letter-spacing:-.005rem;text-shadow:0 1px 2px #00000026;font-size:.8125rem;font-weight:500;line-height:1.125rem}.global-site-navbar__menu-card-arrow{color:#00140a;opacity:0;flex:none;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;transition:opacity .16s,transform .16s;display:inline-flex;transform:translate(-.25rem)}.global-site-navbar__menu-card--interactive:hover .global-site-navbar__menu-card-arrow,.global-site-navbar__menu-card--interactive:focus-visible .global-site-navbar__menu-card-arrow{opacity:1;transform:translate(0)}.global-site-navbar__menu-card-description{color:#666b69;letter-spacing:-.005rem;font-size:.8125rem;font-weight:400;line-height:1.125rem}@media (min-width:40rem){.global-site-navbar__brand-row{padding-inline:1rem}.global-site-navbar__mobile-panel{border-radius:1.75rem}.global-site-navbar__product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media (min-width:64rem){.global-site-navbar__surface{width:fit-content;min-width:max-content}.global-site-navbar__brand-row,.global-site-navbar__mobile-overlay,.global-site-navbar__mobile-content{display:none}.global-site-navbar__desktop-layout{min-height:var(--global-site-navbar-height);align-items:center;gap:var(--global-site-navbar-brand-gap);padding-inline:1rem;display:flex}.global-site-navbar__desktop-brand,.global-site-navbar__desktop-nav-wrapper,.global-site-navbar__desktop-actions{align-items:center;display:flex}.global-site-navbar__desktop-nav-wrapper{flex:auto;justify-content:center}.global-site-navbar__desktop-actions{gap:var(--global-site-navbar-actions-gap);margin-left:auto}.global-site-navbar__text-link{color:#6b7280;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .16s}.global-site-navbar__text-link:hover{color:#111827}}@media (max-width:39.98rem){.global-site-navbar__menu-card-copy{width:min(16.6875rem,100% - 3.4375rem)}}@media (prefers-reduced-motion:reduce){.global-site-navbar__menu-trigger,.global-site-navbar__menu-card,.global-site-navbar__desktop-trigger,.global-site-navbar__desktop-link,.global-site-navbar__mobile-link,.global-site-navbar__mobile-accordion-trigger,.global-site-navbar__desktop-trigger svg,.global-site-navbar__mobile-accordion-trigger svg,.global-site-navbar__menu-card-arrow{transition:none}.global-site-navbar__desktop-content,.global-site-navbar__desktop-content[data-motion],.global-site-navbar__desktop-content[data-state],.global-site-navbar__mobile-accordion-content[data-state],.global-site-navbar__mobile-overlay[data-state],.global-site-navbar__mobile-content[data-state]{animation:none}}.global-site-navbar__mobile-overlay[data-state=open]{animation:.18s ease-out global-site-navbar-fade-in}.global-site-navbar__mobile-overlay[data-state=closed]{animation:.14s ease-in global-site-navbar-fade-out}.global-site-navbar__mobile-content[data-state=open]{animation:.22s ease-out global-site-navbar-mobile-panel-in}.global-site-navbar__mobile-content[data-state=closed]{animation:.16s ease-in global-site-navbar-mobile-panel-out}@keyframes global-site-navbar-fade-in{0%{opacity:0}to{opacity:1}}@keyframes global-site-navbar-fade-out{0%{opacity:1}to{opacity:0}}@keyframes global-site-navbar-mobile-panel-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes global-site-navbar-mobile-panel-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes global-site-navbar-desktop-menu-in{0%{opacity:1;transform:translate(-50%)translateY(-8px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes global-site-navbar-desktop-menu-out{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(-6px)}}@keyframes global-site-navbar-desktop-menu-aligned-in{0%{opacity:1;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes global-site-navbar-desktop-menu-aligned-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes global-site-navbar-accordion-down{0%{opacity:0;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes global-site-navbar-accordion-up{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:0;height:0}}}
@layer components{.cookie-banner{inset-inline:0;z-index:120;pointer-events:none;padding:1rem;position:fixed;bottom:0}.cookie-banner__shell{border:1px solid var(--border-base);background:var(--bg-subtle);pointer-events:auto;border-radius:1rem;gap:1.5rem;width:min(100vw - 2rem,26rem);margin-inline:0;padding:1.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 21px 44px -32px #3f464b1a,0 64px 60px -36px #272c3029,0 14px 40px #272c300d,0 4px 8px #272c301f}.cookie-banner__copy{filter:drop-shadow(0 1px 1px #26252540);gap:.5rem;display:grid}.cookie-banner__title,.cookie-banner__copy p{letter-spacing:0;margin:0}.cookie-banner__title{color:var(--fg-base);letter-spacing:-.026875rem;text-shadow:0 1px 2px #00000026;font-size:.9375rem;font-weight:600;line-height:1.25rem}.cookie-banner__copy p{color:var(--fg-subtle);letter-spacing:-.005rem;font-size:.8125rem;font-weight:400;line-height:1.125rem}.cookie-banner__copy p:nth-of-type(2){margin-top:.625rem}.cookie-banner__policy-link{width:auto;color:var(--fg-base);letter-spacing:-.005rem;text-decoration-skip-ink:none;text-underline-offset:.0625rem;text-underline-position:from-font;border-radius:.25rem;font-size:.8125rem;font-weight:400;line-height:1.125rem;text-decoration:underline;text-decoration-thickness:from-font;display:inline}.cookie-banner__policy-link:focus-visible{box-shadow:0 0 0 4px var(--focus-ring);outline:none}.cookie-banner__actions{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:.625rem;display:flex}.cookie-banner__button{cursor:pointer;letter-spacing:-.00875rem;text-align:center;white-space:nowrap;border-radius:.5rem;min-height:2.125rem;padding:.375rem .5rem;font-size:.8125rem;font-weight:500;line-height:1.3125rem}.cookie-preferences-dialog__overlay{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0113133d}.cookie-preferences-dialog{z-index:1001;border-radius:.75rem;width:min(100vw - 2rem,30rem);padding:0}.cookie-preferences-dialog__header{border-bottom:1px solid var(--border-base);padding:1.25rem 1.25rem 1rem}.cookie-preferences-dialog__title,.cookie-preferences-dialog__description{letter-spacing:0}.cookie-preferences-dialog__title{color:var(--fg-base);padding-inline-end:2.75rem;font-size:1.25rem;font-weight:600;line-height:1.625rem}.cookie-preferences-dialog__description{color:var(--fg-subtle);font-size:.875rem;line-height:1.375rem}.cookie-preferences-dialog__body{gap:0;display:grid}.cookie-preferences-category{border-bottom:1px solid var(--border-base);gap:1rem;padding:1.25rem;display:grid}.cookie-preferences-category__heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.cookie-preferences-category__heading--with-toggle{grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem}.cookie-preferences-category__title,.cookie-preferences-category__state,.cookie-preferences-category__copy p{letter-spacing:0;margin:0}.cookie-preferences-category__title{color:var(--fg-base);font-size:1rem;font-weight:600;line-height:1.375rem}.cookie-preferences-category__state{color:var(--fg-component);margin-top:.25rem;font-size:.75rem;font-weight:500;line-height:1rem}.cookie-preferences-category__copy{gap:.625rem;display:grid}.cookie-preferences-category__copy p{color:var(--fg-subtle);font-size:.875rem;line-height:1.375rem}.cookie-toggle{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;justify-self:start;align-items:center;gap:.75rem;width:100%;display:inline-grid;position:relative}.cookie-toggle__label{color:var(--fg-base);grid-area:1/1;font-size:.875rem;font-weight:500;line-height:1.25rem}.cookie-toggle__input{z-index:2;cursor:pointer;opacity:0;grid-area:1/2;width:2.75rem;height:1.5rem;margin:0;position:relative}.cookie-toggle__track{border:1px solid var(--border-strong);background:var(--bg-switch-off);pointer-events:none;border-radius:999px;grid-area:1/2;align-items:center;width:2.75rem;height:1.5rem;transition:background-color .16s,border-color .16s;display:inline-flex;position:relative}.cookie-toggle__thumb{background:var(--button-neutral);border-radius:999px;width:1.125rem;height:1.125rem;margin-inline-start:.1875rem;transition:transform .16s;display:block;box-shadow:0 1px 3px #0113133d}.cookie-toggle__input:checked+.cookie-toggle__track{border-color:var(--border-interactive);background:var(--button-base)}.cookie-toggle__input:checked+.cookie-toggle__track .cookie-toggle__thumb{transform:translate(1.25rem)}.cookie-toggle__input:focus-visible+.cookie-toggle__track{box-shadow:0 0 0 4px var(--focus-ring)}.cookie-toggle--readonly{cursor:not-allowed;grid-template-columns:auto;justify-self:end;width:2.75rem}.cookie-toggle--readonly .cookie-toggle__track{border-color:var(--border-interactive);background:var(--button-base);cursor:not-allowed}.cookie-toggle--readonly .cookie-toggle__thumb{cursor:not-allowed;transform:translate(1.25rem)}.cookie-preferences-dialog__footer{grid-template-columns:1fr;justify-items:center;gap:.75rem;padding:1rem 1.25rem 1.25rem;display:grid}.cookie-preferences-dialog__button{cursor:pointer;white-space:nowrap;width:100%;min-height:2.125rem}.cookie-preferences-dialog__policy-link{color:var(--fg-subtle);text-align:center;font-size:.8125rem;line-height:1.125rem}.cookie-preferences-dialog__policy-link a{color:var(--fg-base);text-underline-offset:.0625rem;text-decoration:underline}@media (min-width:48rem){.cookie-banner{padding:1.625rem 2.5rem}.cookie-banner__shell{gap:1.5rem;padding:1.5rem}.cookie-banner__actions{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.cookie-banner__button{width:auto;min-width:0}.cookie-preferences-category__heading{grid-template-columns:minmax(0,1fr) auto;gap:1.5rem}.cookie-preferences-category__heading--with-toggle{grid-template-columns:minmax(0,1fr)}.cookie-toggle{justify-self:stretch;width:100%}.cookie-preferences-dialog__footer{grid-template-columns:1fr}}@media (min-width:64rem){.cookie-banner__actions{gap:.75rem}}@media (prefers-reduced-motion:reduce){.cookie-toggle__track,.cookie-toggle__thumb{transition:none}}}@layer utilities{.cookie-banner__actions .cookie-banner__button--neutral,.cookie-banner__actions .cookie-banner__button--primary{letter-spacing:-.00875rem;border-radius:.5rem;min-height:2.125rem;padding:.375rem .5rem;font-size:.8125rem;font-weight:500;line-height:1.3125rem}.cookie-banner__actions .cookie-banner__button--neutral{border-color:var(--border-base);background:var(--button-neutral);color:var(--fg-base);box-shadow:0 1px 3px #0b13241a,inset 0 -1px #0000001a}.cookie-banner__actions .cookie-banner__button--neutral:hover{background:var(--button-neutral-hover)}.cookie-banner__actions .cookie-banner__button--primary{border-color:var(--border-interactive);background:var(--button-base);box-shadow:var(--elevation-button-brand);color:var(--fg-on-color)}.cookie-banner__actions .cookie-banner__button--primary:hover{border-color:var(--button-base-hover);background:var(--button-base-hover)}.cookie-banner__actions .cookie-banner__button--primary:active{border-color:var(--button-base-pressed);background:var(--button-base-pressed)}}
