@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--banner-h:0px}}}@media (max-width:639px){.hv[data-mob] [data-st]{transform-box:view-box;transform-origin:0 0;transform:translate(calc((var(--mx,0) + var(--slide,0)) * 1px), calc(var(--my,0) * 1px)) scale(var(--ms,1))}.hv[data-mob] .a-zL,.hv[data-mob] .a-zC,.hv[data-mob] .a-zR{animation-name:none}.hv[data-mob] .a-plate,.hv[data-mob] .a-frame,.hv[data-mob] .a-ecl,.hv[data-mob] [data-mob-off]{display:none}.hv[data-mob][data-stage=C] .band-t{font-size:19px}.hv[data-mob][data-stage=C] .rim-t,.hv[data-mob][data-stage=C] .card-t{font-size:16px}.hv[data-mob][data-stage=C] .ent-t{font-size:17px}.hv[data-mob][data-stage=C] .val-t{font-size:13px}.hv[data-mob][data-stage=C] .quo-t{font-size:14px}.hv[data-mob][data-stage=C] .lbl-t{font-size:11.5px}.hv[data-mob][data-stage=L] .tk text{font-size:12px}.hv[data-mob][data-stage=R] .ent-t{font-size:15px}.hv[data-mob][data-stage=R] .card-t{font-size:14px}.hv[data-mob][data-stage=R] .val-t{font-size:11.5px}.hv[data-mob][data-stage=R] .lbl-t{font-size:10px}.hv[data-mob=stages] [data-st]{transition:opacity .62s var(--p-ease),transform .82s var(--p-ease);opacity:0!important}.hv[data-mob=stages][data-stage=L] [data-st=L],.hv[data-mob=stages][data-stage=C] [data-st=C],.hv[data-mob=stages][data-stage=R] [data-st=R]{opacity:1!important}.hv[data-mob=stages][data-stage=C] [data-st=L]{opacity:.26!important}.hv[data-mob=stages] [data-st][data-badge]{opacity:0!important}.hv[data-mob=stages][data-stage=L] [data-st=L][data-badge],.hv[data-mob=stages][data-stage=C] [data-st=C][data-badge],.hv[data-mob=stages][data-stage=R] [data-st=R][data-badge]{opacity:1!important}.hv[data-mob=stages][data-wrap] [data-st],.hv[data-mob=stages][data-wrap] [data-st][data-badge]{transition-duration:.22s;opacity:0!important}.hv[data-mob=stages]{touch-action:pan-y;padding-bottom:48px}.hv__dots{z-index:2;pointer-events:none;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;bottom:12px;left:0;right:0}.hv__dot{pointer-events:auto;-webkit-tap-highlight-color:transparent;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:38px;height:34px;padding:0;display:inline-flex}.hv__dot:before{content:"";background:var(--colors-ink);border-radius:50%;width:6px;height:6px}@supports (color:color-mix(in lab, red, red)){.hv__dot:before{background:color-mix(in srgb,var(--colors-ink) 26%,transparent)}}.hv__dot:before{transition:background .2s var(--p-ease),transform .2s var(--p-ease)}.hv__dot[aria-current=true]:before{background:var(--colors-ink);transform:scale(1.3)}.hv__dot:focus-visible{outline:var(--hairline) solid var(--colors-ink);outline-offset:-4px}.hv[data-mob] .hv__replay{height:36px;padding-inline:14px;font-size:11.5px;bottom:8px;right:10px}.hv[data-mob] .hv__replay svg{width:13px;height:13px}.hv[data-mob=stack] [data-st]{opacity:1}.hv[data-mob=stack]{padding-bottom:40px}.hv__seam{height:var(--hairline);z-index:1;background:var(--colors-ink);position:absolute;left:12%;right:12%}@supports (color:color-mix(in lab, red, red)){.hv__seam{background:color-mix(in srgb,var(--colors-ink) 14%,transparent)}}}@property --banner-h{syntax:"<length>";inherits:true;initial-value:0}html{transition:--banner-h var(--banner-out) var(--ease)}html:not(.banner-on){--banner-h:0px}.banner{z-index:20;height:var(--banner-h);padding-inline:var(--nav-pad-inline);background:var(--colors-surface-banner);border-bottom:var(--hairline) solid var(--colors-hairline);font-family:var(--font-sans);font-size:var(--nav-link-size);line-height:var(--nav-link-lh);letter-spacing:var(--nav-link-ls);transition:visibility 0s linear var(--banner-out);align-items:center;display:flex;position:fixed;inset-block-start:0;inset-inline:0;overflow:hidden}html:not(.banner-on) .banner{visibility:hidden;border-bottom-color:#0000}.banner__inner{max-width:var(--container);width:100%;padding-inline:var(--space-8);transition:opacity var(--dur) var(--ease),transform var(--banner-out) var(--ease);animation:bannerIn var(--banner-in) var(--ease) both;justify-content:center;align-items:center;margin-inline:auto;display:flex;position:relative}html:not(.banner-on) .banner__inner{opacity:0;transform:translateY(calc(var(--space-2) * -1))}@keyframes bannerIn{0%{opacity:0;transform:translateY(calc(var(--space-2) * -1))}to{opacity:1;transform:none}}.banner__text{align-items:center;gap:var(--space-2);min-width:0;color:var(--colors-body);white-space:nowrap;margin:0;display:flex}.banner__icon{width:var(--space-4);height:var(--space-4);color:var(--colors-ink);transform-origin:50%;animation:bannerTwinkle var(--banner-twinkle) var(--ease) var(--banner-in) infinite both;flex:none}@keyframes bannerTwinkle{0%,30%,to{opacity:1;transform:none}10%{opacity:.7;transform:rotate(18deg)scale(1.18)}20%{opacity:1;transform:rotate(0)scale(.92)}}.banner__head,.banner__lede{text-overflow:ellipsis;min-width:0;overflow:hidden}.banner__head{color:var(--colors-ink);font-weight:500}.banner__link{align-items:center;gap:var(--space-1);color:var(--colors-ink);background:linear-gradient(currentColor,currentColor) left bottom / 0 var(--hairline) no-repeat, linear-gradient(var(--colors-hairline-strong),var(--colors-hairline-strong)) left bottom / 100% var(--hairline) no-repeat;transition:background-size var(--banner-out) var(--ease);flex:none;margin-inline-start:var(--space-3);font-weight:500;text-decoration:none;display:inline-flex}.banner__link:hover,.banner__link:focus-visible{background-size:100% var(--hairline),100% var(--hairline)}.banner__link svg{transition:transform var(--dur) var(--ease);flex:none}.banner__link:hover svg,.banner__link:focus-visible svg{transform:translateX(var(--space-1))}.banner__close{margin-top:calc(var(--space-8) / -2);width:var(--space-8);height:var(--space-8);border-radius:var(--radius-pill);color:var(--colors-muted);cursor:pointer;transition:color var(--dur) var(--ease),background var(--dur) var(--ease), transform var(--dur) var(--ease);inset-inline-end:0;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%}.banner__close:hover,.banner__close:focus-visible{color:var(--colors-ink);background:var(--colors-ghost-press);transform:rotate(90deg)}.banner__close:active{transform:rotate(90deg) scale(var(--btn-press-scale))}@media (max-width:1024px){:root{--banner-h:var(--banner-h-stack)}.banner{padding-inline:var(--gutter)}.banner__inner{padding-inline:0 var(--space-10);justify-content:flex-start}.banner__text{align-items:center;column-gap:var(--space-2);row-gap:var(--space-1);flex:1;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon head"".lede"".link";display:grid}.banner__icon{grid-area:icon}.banner__head{grid-area:head}.banner__lede{grid-area:lede}.banner__link{margin-inline-start:0;margin-top:var(--space-2);grid-area:link;justify-self:start}.banner__close{margin-top:calc(var(--space-2) * -1);top:0}}@media (prefers-reduced-motion:reduce){html{transition:none}.banner__inner,.banner__icon{animation:none}.banner__close:hover,.banner__close:focus-visible{transform:none}}:root{--banner-h:44px}@media (max-width:639px){.footer__mission br{display:none}}
