.announcement-modal-module__q_1-dW__overlay{z-index:var(--z-sheet);background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:fixed;inset:0}.announcement-modal-module__q_1-dW__overlay[data-state=open]{animation:announcement-modal-module__q_1-dW__ann-overlay-in .2s var(--ease-out) both}.announcement-modal-module__q_1-dW__overlay[data-state=closed]{animation:announcement-modal-module__q_1-dW__ann-overlay-out .16s var(--ease-in) both}.announcement-modal-module__q_1-dW__content{z-index:calc(var(--z-sheet) + 1);box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);width:min(560px,100vw - 32px);max-height:min(86dvh,760px);color:var(--text);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.announcement-modal-module__q_1-dW__content:focus{outline:none}.announcement-modal-module__q_1-dW__content[data-state=open]{animation:announcement-modal-module__q_1-dW__ann-content-in var(--dur-3) var(--ease-out) both}.announcement-modal-module__q_1-dW__content[data-state=closed]{animation:announcement-modal-module__q_1-dW__ann-content-out .16s var(--ease-in) both}.announcement-modal-module__q_1-dW__handle{display:none}.announcement-modal-module__q_1-dW__head{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-4) 0 var(--s-6);display:flex}.announcement-modal-module__q_1-dW__eyebrow{align-items:center;gap:var(--s-2);min-width:0;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.announcement-modal-module__q_1-dW__eyebrow:before{content:"";background:var(--accent);flex-shrink:0;width:6px;height:6px}.announcement-modal-module__q_1-dW__badge{height:22px;padding:0 var(--s-2);border:1px solid var(--accent-line);border-radius:var(--r-pill);background:var(--accent-quiet);color:var(--accent);letter-spacing:.06em;align-items:center;display:inline-flex}.announcement-modal-module__q_1-dW__close{border-radius:var(--r-sm);width:44px;height:44px;color:var(--text-muted);cursor:pointer;transition:color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);background:0 0;border:0;flex-shrink:0;place-items:center;margin-left:auto;display:grid}.announcement-modal-module__q_1-dW__close:hover{background:var(--surface-3);color:var(--text-h)}.announcement-modal-module__q_1-dW__close:focus-visible{outline:2px solid var(--focus);outline-offset:0}.announcement-modal-module__q_1-dW__body{min-height:0;padding:var(--s-2) var(--s-6) var(--s-5);overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;overflow-y:auto}.announcement-modal-module__q_1-dW__body:focus{outline:none}.announcement-modal-module__q_1-dW__body:focus-visible:not([data-autofocus]){outline:2px solid var(--focus);outline-offset:-4px;border-radius:var(--r-sm)}.announcement-modal-module__q_1-dW__title{margin:0 0 var(--s-3);color:var(--text-h);font-family:var(--display);font-stretch:112%;font-size:var(--fs-2xl);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:anywhere;font-weight:800;line-height:1.08}.announcement-modal-module__q_1-dW__foot{justify-content:flex-end;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-6) var(--s-5);border-top:1px solid var(--border);display:flex}.announcement-modal-module__q_1-dW__cta,.announcement-modal-module__q_1-dW__dismiss{justify-content:center;align-items:center;gap:var(--s-2);height:48px;padding:0 var(--s-5);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-md);cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);font-weight:600;text-decoration:none;display:inline-flex}.announcement-modal-module__q_1-dW__cta{border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-h)}.announcement-modal-module__q_1-dW__cta:hover{background:var(--surface-3)}.announcement-modal-module__q_1-dW__dismiss{background:var(--brand-fill);min-width:132px;color:var(--brand-fill-fg);border:1px solid #0000}.announcement-modal-module__q_1-dW__dismiss:hover{background:var(--brand-fill-hover)}.announcement-modal-module__q_1-dW__cta:active,.announcement-modal-module__q_1-dW__dismiss:active{transform:scale(var(--press-scale))}.announcement-modal-module__q_1-dW__cta:focus-visible,.announcement-modal-module__q_1-dW__dismiss:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@keyframes announcement-modal-module__q_1-dW__ann-overlay-in{0%{opacity:0}}@keyframes announcement-modal-module__q_1-dW__ann-overlay-out{to{opacity:0}}@keyframes announcement-modal-module__q_1-dW__ann-content-in{0%{opacity:0;transform:translate(-50%, calc(-50% + var(--rise-1))) scale(.96)}}@keyframes announcement-modal-module__q_1-dW__ann-content-out{to{opacity:0;transform:translate(-50%,-50%)scale(.98)}}@keyframes announcement-modal-module__q_1-dW__ann-sheet-in{0%{transform:translateY(100%)}}@keyframes announcement-modal-module__q_1-dW__ann-sheet-out{to{transform:translateY(100%)}}@media (max-width:560px){.announcement-modal-module__q_1-dW__content{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;padding-bottom:env(safe-area-inset-bottom);border-width:1px 0 0;inset:auto 0 0;transform:none}.announcement-modal-module__q_1-dW__content[data-state=open]{animation:announcement-modal-module__q_1-dW__ann-sheet-in var(--dur-4) var(--ease-out) both}.announcement-modal-module__q_1-dW__content[data-state=closed]{animation:announcement-modal-module__q_1-dW__ann-sheet-out .2s var(--ease-in) both}.announcement-modal-module__q_1-dW__handle{width:40px;height:4px;margin:var(--s-2) auto 0;border-radius:var(--r-pill);background:var(--border-strong);display:block}.announcement-modal-module__q_1-dW__head{padding:var(--s-1) var(--s-2) 0 var(--s-5)}.announcement-modal-module__q_1-dW__body{padding:var(--s-2) var(--s-5) var(--s-4)}.announcement-modal-module__q_1-dW__foot{padding:var(--s-3) var(--s-5) var(--s-4)}.announcement-modal-module__q_1-dW__cta,.announcement-modal-module__q_1-dW__dismiss{min-width:0;padding:0 var(--s-3);white-space:nowrap;flex:1}}@media (prefers-reduced-motion:reduce){.announcement-modal-module__q_1-dW__overlay[data-state],.announcement-modal-module__q_1-dW__content[data-state]{animation-duration:.15s}@keyframes announcement-modal-module__q_1-dW__ann-content-in{0%{opacity:0;transform:translate(-50%,-50%)}}@keyframes announcement-modal-module__q_1-dW__ann-content-out{to{opacity:0;transform:translate(-50%,-50%)}}@keyframes announcement-modal-module__q_1-dW__ann-sheet-in{0%{opacity:0}}@keyframes announcement-modal-module__q_1-dW__ann-sheet-out{to{opacity:0}}}
.cookie-notice-module__wi2xxW__anchor{left:var(--s-5);bottom:calc(max(var(--dock-offset), var(--bar-offset,0px)) + var(--s-5));z-index:calc(var(--z-dock) + 2);width:min(380px, calc(100vw - 2 * var(--s-5)));pointer-events:none;transition:bottom var(--dur-4) var(--ease-out);position:fixed}.cookie-notice-module__wi2xxW__notice{gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-3) var(--s-5);box-sizing:border-box;border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface);color:var(--text);box-shadow:var(--shadow-1);pointer-events:auto;transform-origin:0 100%;display:grid;position:relative;overflow:hidden}.cookie-notice-module__wi2xxW__notice:before{content:"";background:var(--brand-fill);transform-origin:0;height:2px;animation:cookie-notice-module__wi2xxW__cookie-line var(--dur-5) var(--ease-out) .12s both;position:absolute;top:0;left:0;right:0}@keyframes cookie-notice-module__wi2xxW__cookie-line{0%{transform:scaleX(0)}}.cookie-notice-module__wi2xxW__anchor[data-state=open] .cookie-notice-module__wi2xxW__notice{animation:cookie-notice-module__wi2xxW__cookie-in var(--dur-4) var(--ease-out) both}.cookie-notice-module__wi2xxW__anchor[data-state=closed] .cookie-notice-module__wi2xxW__notice{animation:cookie-notice-module__wi2xxW__cookie-out .2s var(--ease-in) both}@keyframes cookie-notice-module__wi2xxW__cookie-in{0%{opacity:0;transform:translateY(var(--rise-2)) scale(.97)}}@keyframes cookie-notice-module__wi2xxW__cookie-out{to{opacity:0;transform:translateY(var(--rise-1))}}.cookie-notice-module__wi2xxW__textWrap{--collapsed-height:calc(3 * 1.55em);max-height:var(--collapsed-height);transition:max-height var(--dur-3) var(--ease-out);font-size:13px;overflow:hidden;-webkit-mask-image:linear-gradient(currentColor 55%,#0000);mask-image:linear-gradient(currentColor 55%,#0000)}.cookie-notice-module__wi2xxW__notice[data-expanded] .cookie-notice-module__wi2xxW__textWrap{max-height:min(var(--full-height,40vh), 40vh);overscroll-behavior:contain;overflow-y:auto;-webkit-mask-image:none;mask-image:none}.cookie-notice-module__wi2xxW__textWrap:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}.cookie-notice-module__wi2xxW__text{color:var(--text);margin:0;font-size:13px;line-height:1.55}.cookie-notice-module__wi2xxW__actions{align-items:center;gap:var(--s-1) var(--s-3);flex-wrap:wrap;display:flex}.cookie-notice-module__wi2xxW__details,.cookie-notice-module__wi2xxW__link{min-height:36px;color:var(--text-h);font:inherit;cursor:pointer;text-underline-offset:3px;transition:text-decoration-color var(--dur-2) var(--ease-out);text-decoration:none;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:600;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}@media (hover:hover){.cookie-notice-module__wi2xxW__details:hover,.cookie-notice-module__wi2xxW__link:hover{text-decoration-color:currentColor}}.cookie-notice-module__wi2xxW__link{color:var(--accent)}.cookie-notice-module__wi2xxW__detailsIcon{color:var(--text-muted);transition:transform var(--dur-3) var(--ease-out)}.cookie-notice-module__wi2xxW__notice[data-expanded] .cookie-notice-module__wi2xxW__detailsIcon{transform:rotate(180deg)}.cookie-notice-module__wi2xxW__accept{height:36px;padding:0 var(--s-5);border-radius:var(--r-sm);background:var(--brand-fill);color:var(--brand-fill-fg);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), box-shadow var(--dur-2) var(--ease-out), transform var(--dur-1) var(--ease-out);border:0;margin-left:auto;font-size:13px;font-weight:700}@media (hover:hover){.cookie-notice-module__wi2xxW__accept:hover{background:var(--brand-fill-hover);box-shadow:0 8px 22px -10px var(--glow)}}.cookie-notice-module__wi2xxW__accept:active{transform:scale(var(--press-scale))}.cookie-notice-module__wi2xxW__details:focus-visible,.cookie-notice-module__wi2xxW__link:focus-visible,.cookie-notice-module__wi2xxW__accept:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-xs)}@media (max-width:640px){.cookie-notice-module__wi2xxW__anchor{left:0;right:0;bottom:max(var(--dock-offset), var(--bar-offset,0px));width:auto}.cookie-notice-module__wi2xxW__notice{gap:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-2);border-radius:var(--r-lg) var(--r-lg) 0 0;padding-bottom:max(var(--s-2), env(safe-area-inset-bottom));border-width:1px 0 0}.cookie-notice-module__wi2xxW__textWrap{--collapsed-height:calc(2 * 1.55em)}.cookie-notice-module__wi2xxW__details,.cookie-notice-module__wi2xxW__link{min-height:44px}.cookie-notice-module__wi2xxW__accept{height:40px}@keyframes cookie-notice-module__wi2xxW__cookie-in{0%{transform:translateY(100%)}}@keyframes cookie-notice-module__wi2xxW__cookie-out{to{transform:translateY(100%)}}}@media (prefers-reduced-motion:reduce){.cookie-notice-module__wi2xxW__anchor{transition:none}.cookie-notice-module__wi2xxW__notice:before{animation:none}@keyframes cookie-notice-module__wi2xxW__cookie-in{0%{opacity:0}}@keyframes cookie-notice-module__wi2xxW__cookie-out{to{opacity:0}}}
