.body-scroll-locked{overflow:hidden!important}.es-section-focus:focus{outline:none}.scrollbar-hide{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-hide::-webkit-scrollbar{display:none}.csp-backdrop-scrim{background-color:color-mix(in oklab, var(--color-bg-base) 65%, transparent)}.csp-backdrop-opaque{background-color:color-mix(in oklab, var(--color-bg-base) 92%, transparent)}.csp-modal-panel{background-color:color-mix(in oklab, var(--color-bg-elevated) 90%, transparent)}.csp-modal-panel--mobile{padding-bottom:env(safe-area-inset-bottom,16px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:.8s cubic-bezier(.16,1,.3,1) forwards fadeIn}.csp-popover{pointer-events:none}.csp-popover--open{pointer-events:auto}.toast-host{top:calc(env(safe-area-inset-top,0px) + 4.5rem)}@media (width>=1024px){.toast-host{top:1.5rem}}.rg-pres{transition-property:opacity,transform,translate;transition-duration:var(--rg-dur-2,.24s), var(--rg-dur-2,.24s), var(--rg-dur-2,.24s);transition-timing-function:var(--rg-ease,cubic-bezier(.23, 1, .32, 1)), var(--rg-ease,cubic-bezier(.23, 1, .32, 1)), var(--rg-ease-move,cubic-bezier(.77, 0, .175, 1))}.rg-pres[data-presence=exiting]{transition-duration:var(--rg-dur-1,.16s), var(--rg-dur-1,.16s), var(--rg-dur-2,.24s);pointer-events:none}.rg-pres[data-presence=entering],.rg-pres[data-presence=exiting]{opacity:0}.rg-pres--pop[data-presence=entering],.rg-pres--pop[data-presence=exiting]{transform:translateY(1rem)scale(.95)}.rg-pres--rise[data-presence=entering],.rg-pres--rise[data-presence=exiting]{transform:translateY(.875rem)}.rg-pres--rise-in[data-presence=entering]{transform:translateY(1.125rem)}.rg-pres--drop[data-presence=entering],.rg-pres--drop[data-presence=exiting]{transform:translateY(-.75rem)scale(.96)}.rg-pres--slide-down[data-presence=entering],.rg-pres--slide-down[data-presence=exiting]{transform:translateY(-100%)}.rg-pres--quick{transition-duration:var(--rg-dur-1,.16s), var(--rg-dur-1,.16s), var(--rg-dur-2,.24s)}.rg-pres--quick[data-presence=exiting]{transition-duration:.12s, .12s, var(--rg-dur-2,.24s);pointer-events:auto}.rg-pres--sheet{transition-duration:.34s, .34s, var(--rg-dur-2,.24s)}.rg-pres--sheet[data-presence=exiting]{transition-duration:.22s, .22s, var(--rg-dur-2,.24s);transition-timing-function:cubic-bezier(.4, 0, 1, 1), cubic-bezier(.4, 0, 1, 1), var(--rg-ease-move,cubic-bezier(.77, 0, .175, 1))}.rg-pres--sheet[data-presence=entering],.rg-pres--sheet[data-presence=exiting]{opacity:1;transform:translateY(100%)}.rg-flip{translate:0 var(--rg-flip-y,0px)}.rg-flip-from{transition-property:opacity,transform}@media (prefers-reduced-motion:reduce){.rg-pres{transition:none}}.notif-banner--info,.notif-modal--info{--notif-accent:var(--color-accent)}.notif-banner--promo,.notif-modal--promo{--notif-accent:var(--color-sale)}.notif-banner--warning,.notif-modal--warning{--notif-accent:var(--color-warning)}.notif-banner--success,.notif-modal--success{--notif-accent:var(--color-success)}.notif-glyph{width:2.25rem;height:2.25rem;color:var(--notif-accent,var(--color-accent));background:color-mix(in srgb, var(--notif-accent,var(--color-accent)) 14%, transparent);border-radius:.375rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.notif-glyph>svg{width:1.125rem;height:1.125rem}.notif-glyph--lg{width:2.75rem;height:2.75rem}.notif-glyph--lg>svg{width:1.375rem;height:1.375rem}.notif-media{aspect-ratio:16/9;background:var(--color-bg-overlay);flex-shrink:0;display:block;position:relative;overflow:hidden}.notif-media>img{object-fit:cover;width:100%;height:100%;display:block}.notif-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.notif-banner-wrap{transition:grid-template-rows .24s var(--rg-ease-move,cubic-bezier(.77, 0, .175, 1));grid-template-rows:1fr;display:grid}.notif-banner-wrap[data-presence=exiting]{grid-template-rows:0fr}.notif-banner-shell{min-height:0;overflow:hidden}.notif-banner{--notif-lead-h:2.25rem;border-radius:var(--rg-radius-panel,.5rem);background:var(--color-bg-surface);color:var(--color-text-primary);transition:opacity .24s var(--rg-ease,cubic-bezier(.23, 1, .32, 1)), transform .24s var(--rg-ease,cubic-bezier(.23, 1, .32, 1));grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"lead text close""actions actions actions";align-items:start;column-gap:.75rem;margin-block:.75rem;padding:.75rem;display:grid}.notif-banner[data-presence=exiting]{opacity:0;transform:translateY(-.5rem)scale(.98)}.notif-banner--media{--notif-lead-h:3.375rem}.notif-banner--pinned{grid-template-areas:"lead text text""actions actions actions"}.notif-banner>.notif-glyph,.notif-banner__thumb{grid-area:lead}.notif-banner__thumb{border-radius:.375rem;width:6rem}.notif-banner__text{min-height:var(--notif-lead-h);flex-direction:column;grid-area:text;justify-content:center;gap:.125rem;display:flex}.notif-banner__title{font-size:.9375rem;font-weight:650;line-height:1.35}.notif-banner__message{color:var(--color-text-secondary);white-space:pre-line;overflow-wrap:anywhere;font-size:.875rem;line-height:1.45}.notif-banner__actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:.5rem .75rem;margin-top:.75rem;display:flex}.notif-banner__cta{background:var(--color-bg-overlay);min-height:2.25rem;color:var(--color-text-primary);white-space:nowrap;max-width:100%;transition:transform .16s var(--rg-ease,cubic-bezier(.23, 1, .32, 1)), background-color .16s ease;border-radius:999rem;align-items:center;gap:.375rem;padding-inline:.875rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.notif-banner__cta>svg{width:1rem;height:1rem;color:var(--color-accent);flex-shrink:0}.notif-banner__cta:active{transform:scale(.97)}.notif-banner__suppress{min-height:2.25rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;padding-inline:.25rem;font-size:.8125rem;font-weight:500}.notif-banner__close{width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;transition:transform .16s var(--rg-ease,cubic-bezier(.23, 1, .32, 1)), background-color .16s ease, color .16s ease;background:0 0;border:0;border-radius:999rem;flex-shrink:0;grid-area:close;justify-content:center;align-items:center;display:inline-flex;position:relative}.notif-banner__close:before{content:"";position:absolute;inset:-.25rem}.notif-banner__close>svg{width:1.125rem;height:1.125rem}.notif-banner__close:active{transform:scale(.92)}@media (pointer:coarse){.notif-banner__cta,.notif-banner__suppress{min-height:2.75rem}}@media (width>=768px){.notif-banner{align-items:center;gap:1rem;padding:.75rem .75rem .75rem 1rem;display:flex}.notif-banner--media{--notif-lead-h:4.5rem;padding-left:.75rem}.notif-banner__thumb{width:8rem}.notif-banner__text{flex:1;min-width:0}.notif-banner__actions{flex-wrap:nowrap;flex-shrink:0;margin-top:0}}.notif-modal{background:var(--color-bg-surface);width:100%;max-width:100%;max-height:min(88dvh,46rem);color:var(--color-text-primary);transform:translateY(var(--notif-drag,0px));transition:transform .34s var(--rg-ease,cubic-bezier(.23, 1, .32, 1));border:0;border-radius:1.5rem 1.5rem 0 0;margin:0;padding:0;position:fixed;inset:auto 0 0;overflow:hidden;box-shadow:0 -1.5rem 3rem -1rem #0009}.notif-modal:focus{outline:none}.notif-modal[data-presence=entering],.notif-modal[data-presence=exiting]{transform:translateY(100%)}.notif-modal[data-presence=exiting]{transition:transform .22s cubic-bezier(.4,0,1,1)}.notif-modal[data-dragging]{transition:none}.notif-modal::backdrop{background:#02040a9e;transition:opacity .34s}.notif-modal[data-presence=entering]::backdrop,.notif-modal[data-presence=exiting]::backdrop{opacity:0}.notif-modal[data-presence=exiting]::backdrop{transition-duration:.26s}.notif-modal__panel{max-height:inherit;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0px);flex-direction:column;display:flex;overflow-y:auto}.notif-modal__head{touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;padding:1.75rem 1.25rem 0;position:relative}.notif-modal__head--media{padding:0}.notif-modal__handle{z-index:1;background:var(--color-border-strong);border-radius:999rem;width:2.5rem;height:.3125rem;position:absolute;top:.5rem;left:50%;translate:-50%}.notif-modal__head--media .notif-modal__handle{background:color-mix(in srgb, var(--color-bg-base) 70%, transparent)}.notif-modal__media{width:100%}.notif-modal__media>img{opacity:0;transition:opacity .24s}.notif-modal__media[data-status=ready]>img{opacity:1}.notif-modal__close{z-index:1;background:var(--color-bg-overlay);width:2.25rem;height:2.25rem;color:var(--color-text-primary);cursor:pointer;transition:transform .16s var(--rg-ease,cubic-bezier(.23, 1, .32, 1)), background-color .16s ease;border:0;border-radius:999rem;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.notif-modal__head--media .notif-modal__close{background:color-mix(in srgb, var(--color-bg-base) 72%, transparent)}.notif-modal__close:before{content:"";position:absolute;inset:-.25rem}.notif-modal__close>svg{width:1.125rem;height:1.125rem}.notif-modal__close:active{transform:scale(.92)}.notif-modal__content{flex-direction:column;gap:.5rem;padding:1.25rem 1.25rem 0;display:flex}.notif-modal__title{font-family:var(--font-family-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:800;line-height:1.05}.notif-modal__message{color:var(--color-text-secondary);white-space:pre-line;overflow-wrap:anywhere;font-size:.9375rem;line-height:1.55}.notif-modal__actions{flex-direction:column;gap:.5rem;padding:1.5rem 1.25rem 1.25rem;display:flex}.notif-modal__buttons{flex-direction:column;gap:.5rem;display:flex}.notif-modal__cta,.notif-modal__later{white-space:nowrap;cursor:pointer;min-height:3rem;transition:transform .16s var(--rg-ease,cubic-bezier(.23, 1, .32, 1)), background-color .16s ease;border:0;border-radius:999rem;justify-content:center;align-items:center;gap:.5rem;padding-inline:1.25rem;font-size:.9375rem;font-weight:650;text-decoration:none;display:inline-flex}.notif-modal__cta{background:var(--color-cta);color:var(--color-cta-ink)}.notif-modal__cta>svg{flex-shrink:0;width:1.125rem;height:1.125rem}.notif-modal__later{background:var(--color-bg-overlay);color:var(--color-text-primary)}.notif-modal__cta:active,.notif-modal__later:active{transform:scale(.97)}.notif-modal__suppress{min-height:2.75rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;align-self:center;padding-inline:.75rem;font-size:.8125rem;font-weight:500}@media (width>=640px){.notif-modal{border-radius:var(--rg-radius-panel,.5rem);width:min(28rem,100% - 3rem);height:fit-content;max-height:calc(100dvh - 3rem);box-shadow:var(--shadow-card-intense);opacity:1;transition:opacity .24s var(--rg-ease,cubic-bezier(.23, 1, .32, 1)), transform .24s var(--rg-ease,cubic-bezier(.23, 1, .32, 1));margin:auto;inset:0;transform:none}.notif-modal[data-presence=entering],.notif-modal[data-presence=exiting]{opacity:0;transform:translateY(1rem)scale(.96)}.notif-modal[data-presence=exiting]{transition-duration:.16s}.notif-modal::backdrop{transition-duration:.24s}.notif-modal[data-presence=exiting]::backdrop{transition-duration:.2s}.notif-modal__head{touch-action:auto;-webkit-user-select:auto;user-select:auto;padding:1.5rem 1.5rem 0}.notif-modal__head--media{padding:0}.notif-modal__handle{display:none}.notif-modal__content{padding:1.25rem 1.5rem 0}.notif-modal__actions{padding:1.5rem 1.5rem 1rem}.notif-modal__buttons{flex-direction:row-reverse}.notif-modal__cta,.notif-modal__later{flex:1 1 0;min-width:0;min-height:2.75rem}}.notif-modal.notif-modal--static{opacity:1;max-height:none;box-shadow:none;margin-inline:auto;transition:none;position:relative;inset:auto;transform:none}@media (hover:hover) and (pointer:fine){.notif-banner__cta:hover{background:color-mix(in srgb, var(--color-bg-overlay) 82%, var(--color-text-primary))}.notif-banner__suppress:hover,.notif-modal__suppress:hover{color:var(--color-text-secondary);text-underline-offset:.1875rem;text-decoration:underline}.notif-banner__close:hover{background:var(--color-bg-overlay);color:var(--color-text-primary)}.notif-modal__close:hover{background:color-mix(in srgb, var(--color-bg-overlay) 82%, var(--color-text-primary))}.notif-modal__cta:hover{background:var(--color-cta-hover)}.notif-modal__later:hover{background:color-mix(in srgb, var(--color-bg-overlay) 82%, var(--color-text-primary))}}.notif-banner__cta:focus-visible,.notif-banner__suppress:focus-visible,.notif-banner__close:focus-visible,.notif-modal__close:focus-visible,.notif-modal__cta:focus-visible,.notif-modal__later:focus-visible,.notif-modal__suppress:focus-visible{outline:.125rem solid var(--notif-accent,var(--color-accent));outline-offset:.125rem}@media (prefers-reduced-motion:reduce){.notif-banner-wrap,.notif-banner,.notif-banner__cta,.notif-banner__close,.notif-modal,.notif-modal::backdrop,.notif-modal__close,.notif-modal__cta,.notif-modal__later,.notif-modal__media>img{transition:none}.notif-banner[data-presence=exiting]{transform:none}}.es-stagger>*{animation:.32s ease-out both es-tab-in}.es-stagger>:first-child{animation-delay:30ms}.es-stagger>:nth-child(2){animation-delay:60ms}.es-stagger>:nth-child(3){animation-delay:90ms}.es-stagger>:nth-child(4){animation-delay:.12s}.es-stagger>:nth-child(5){animation-delay:.15s}.es-stagger>:nth-child(6){animation-delay:.18s}.es-stagger>:nth-child(7){animation-delay:.21s}.es-stagger>:nth-child(8){animation-delay:.24s}.es-stagger>:nth-child(9){animation-delay:.27s}.es-stagger>:nth-child(10){animation-delay:.3s}.es-stagger>:nth-child(11){animation-delay:.33s}.es-stagger>:nth-child(12){animation-delay:.36s}@keyframes es-tab-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.es-stagger>*{animation:none}}@keyframes es-gap-flash{0%{box-shadow:0 0 #0000}30%{box-shadow:0 0 0 3px var(--color-accent)}70%{box-shadow:0 0 0 3px var(--color-accent)}to{box-shadow:0 0 #0000}}.es-gap-flash{animation:1.1s ease-in-out es-gap-flash}@media (prefers-reduced-motion:reduce){.es-gap-flash{animation:none}}html.es-motion-ok .es-reveal{opacity:0;will-change:transform, opacity;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}html.es-motion-ok .es-reveal.es-revealed{opacity:1;will-change:auto;transform:none}html.es-motion-ok .es-reveal.es-d1{transition-delay:80ms}html.es-motion-ok .es-reveal.es-d2{transition-delay:.16s}html.es-motion-ok .es-reveal.es-d3{transition-delay:.24s}html.es-motion-ok .es-reveal.es-d4{transition-delay:.32s}html.es-motion-ok .es-reveal-stagger>*{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}html.es-motion-ok .es-reveal-stagger.es-revealed>*{opacity:1;transform:none}html.es-motion-ok .es-reveal-stagger.es-revealed>:nth-child(2){transition-delay:60ms}html.es-motion-ok .es-reveal-stagger.es-revealed>:nth-child(3){transition-delay:.12s}html.es-motion-ok .es-reveal-stagger.es-revealed>:nth-child(4){transition-delay:.18s}html.es-motion-ok .es-reveal-stagger.es-revealed>:nth-child(5){transition-delay:.24s}html.es-motion-ok .es-reveal-stagger.es-revealed>:nth-child(n+6){transition-delay:.3s}@media (prefers-reduced-motion:reduce){html.es-motion-ok .es-reveal,html.es-motion-ok .es-reveal-stagger>*{opacity:1;transition:none;transform:none}}
