.cookie-consent__banner{background:var(--color-coldmetallight);z-index:11;width:100%;padding:30px 40px;font-size:16px;position:fixed;bottom:0;left:0}@media (min-width:768px){.cookie-consent__banner{width:auto;max-width:600px;bottom:40px;left:40px}}:root.consent-stored .cookie-consent__banner--pending{display:none}.cookie-consent__overlay{z-index:12;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.cookie-consent__panel{background:var(--color-coldmetallight);width:100%;max-width:720px;max-height:90vh;padding:30px 40px;overflow-y:auto}.cookie-consent__panel:focus{outline:none}.cookie-consent__panel-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cookie-consent__title{margin-bottom:1rem;font-size:24px}@media (min-width:768px){.cookie-consent__title{font-size:26px}}.cookie-consent__close{flex:none;line-height:0}.cookie-consent__close svg{display:block}.cookie-consent__message{margin-bottom:1.5rem}.cookie-consent__policy-link{color:var(--color-bronze-strong);text-decoration:none}.cookie-consent__category{border-top:1px solid var(--color-coldmetal);padding:1rem 0}.cookie-consent__category:last-of-type{border-bottom:1px solid var(--color-coldmetal)}.cookie-consent__category-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.cookie-consent__category-toggle{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:4px 0;display:flex}.cookie-consent__category-title{font-size:18px;font-weight:500}.cookie-consent__chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:8px;height:8px;margin-top:-4px;transition:transform .24s;transform:rotate(45deg)}.cookie-consent__category--open .cookie-consent__chevron{margin-top:4px;transform:rotate(-135deg)}.cookie-consent__switch{background:var(--color-coldmetal);appearance:none;cursor:pointer;border-radius:11px;flex:none;width:40px;height:22px;margin:0;transition:background-color .2s;position:relative}.cookie-consent__switch:after{content:"";background:var(--color-naturalwhite);border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.cookie-consent__switch:checked{background:var(--color-bronze-strong)}.cookie-consent__switch:checked:after{transform:translate(18px)}.cookie-consent__switch:disabled{opacity:.55;cursor:not-allowed}.cookie-consent__switch:focus-visible{outline:2px solid var(--color-nightsky);outline-offset:2px}.cookie-consent__category-details{grid-template-rows:0fr;transition:grid-template-rows .28s;display:grid}.cookie-consent__category--open .cookie-consent__category-details{grid-template-rows:1fr}.cookie-consent__category-details-inner{min-height:0;overflow:hidden}.cookie-consent__category-desc{margin:.5rem 0 0;font-size:14px}.cookie-consent__table{border-collapse:collapse;width:100%;margin-top:.75rem;font-size:13px}.cookie-consent__table th,.cookie-consent__table td{text-align:left;vertical-align:top;border-bottom:1px solid #00000014;padding:6px 8px}.cookie-consent__table th[scope=row]{white-space:nowrap;font-weight:500}.cookie-consent__actions{flex-wrap:wrap;gap:40px;margin-top:1.5rem;display:flex}.cookie-consent__actions--modal{gap:24px}.cookie-consent__button{font-weight:500}.cookie-consent__button--accept,.cookie-consent__button--save{color:var(--color-bronze-strong)}.cookie-consent__button--reject,.cookie-consent__button--manage{color:var(--color-coldmetal)}@media (prefers-reduced-motion:reduce){.cookie-consent__category-details,.cookie-consent__chevron,.cookie-consent__switch,.cookie-consent__switch:after{transition:none}}
.preview-bar{z-index:20;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));background:var(--color-nightsky);max-width:calc(100% - 32px);color:var(--color-naturalwhite);border-radius:999px;align-items:center;gap:16px;padding:10px 18px;font-size:14px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 4px 16px #293b4940}.preview-bar a{color:var(--color-naturalwhite);white-space:nowrap;font-weight:500}
.page-loader{z-index:30;background:var(--color-naturalwhite);justify-content:center;align-items:center;animation:.22s ease-out both page-loader-fade-in;display:flex;position:fixed;inset:0}.page-loader--curtain-out{animation:.48s cubic-bezier(.76,0,.24,1) both page-loader-curtain-out}.page-loader__logo{width:72px;animation:.62s cubic-bezier(.34,1.56,.64,1) both page-loader-logo-in;display:block;position:relative}@media (min-width:1024px){.page-loader__logo{width:88px}}.page-loader--logo-out .page-loader__logo,.page-loader--curtain-out .page-loader__logo{animation:.18s ease-in both page-loader-logo-out}.page-loader__symbol{width:100%;height:auto;fill:var(--color-nightsky);display:block}.page-loader__symbol--base{opacity:.2}.page-loader__fill{clip-path:inset(0 calc(100% - var(--page-loader-progress,0%)) 0 0);transition:clip-path .24s ease-out;position:absolute;inset:0}.page-loader--complete .page-loader__fill{transition-duration:.26s;transition-timing-function:ease-in-out}@keyframes page-loader-fade-in{0%{opacity:0}}@keyframes page-loader-logo-in{0%{opacity:0;transform:scale(.6)}}@keyframes page-loader-logo-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.82)}}@keyframes page-loader-curtain-out{0%{clip-path:inset(0)}to{clip-path:inset(0 0 100%)}}@media (prefers-reduced-motion:reduce){.page-loader__logo{animation-name:page-loader-fade-in}.page-loader--logo-out .page-loader__logo,.page-loader--curtain-out .page-loader__logo{opacity:0;animation:none}.page-loader--curtain-out{opacity:0;transition:opacity .2s linear;animation:none}.page-loader__fill{transition:none}}
