.btn{isolation:isolate;padding:var(--s-4) var(--s-8);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;transition:scale .2s var(--ease-out-quad);background:0 0;border:0;justify-content:center;align-items:center;gap:.55em;text-decoration:none;display:inline-flex;position:relative}.btn:active{scale:.96}.btn--solid{color:var(--btn-on)}.btn--solid:before{content:"";z-index:-1;background:var(--btn-fill);border-radius:var(--r-sm);transition:scale .4s var(--ease-out-expo);position:absolute;inset:0}.roll{--roll:1.2em;clip-path:inset(-15% 0%);display:inline-block}.roll span{white-space:nowrap;text-shadow:0 var(--roll) currentColor;transition:translate .5s calc(var(--index,0) * 12.5ms) var(--ease-out-expo);display:inline-block;translate:0}@media (hover:hover) and (pointer:fine){.btn:hover .roll span{will-change:transform}}.btn:focus-visible .roll span{will-change:transform}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.btn--solid:hover:before{scale:.95}.btn:hover .roll span{translate:0 calc(var(--roll) * -1)}}
.row{align-items:center;gap:var(--s-12);width:100%;padding-block:var(--s-8);color:inherit;transition:opacity .3s var(--ease-out-quad);text-decoration:none;display:flex}.row__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--ink);flex:0 auto;overflow:hidden}.row__note{color:var(--ink-muted);margin-inline-start:var(--s-4)}@media (width<=48rem){.row__note{display:none}}@media (width<=34rem){.row__line{display:none}.row__tags{margin-inline-start:auto}}.row__line{min-width:var(--s-16);background:color-mix(in srgb, var(--ink) 14%, transparent);flex:auto;height:1px;position:relative}.row__line:after{content:"";background:color-mix(in srgb, var(--ink) 45%, transparent);transform-origin:0;transition:transform .5s var(--ease-out-expo);position:absolute;inset:0;transform:scaleX(0)}.row__tags{flex:none;align-items:center;display:flex}.row .row__tag{z-index:0;transition:color .3s var(--ease-out-quad);position:relative;overflow:hidden}.row .row__tag:before{content:"";z-index:-1;background:var(--ink);transform-origin:0;transition:transform .45s var(--ease-out-expo);position:absolute;inset:0;transform:scaleX(0)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.row:hover .row__line:after{transition-delay:60ms;transform:scaleX(1)}.row:hover .row__tag{color:var(--paper)}.row:hover .row__tag:before{transform:scaleX(1)}.row:hover .row__tag:first-child,.row:hover .row__tag:first-child:before{transition-delay:.12s}.row:hover .row__tag:nth-child(2),.row:hover .row__tag:nth-child(2):before{transition-delay:.18s}.row--link .row__link{opacity:0;width:0}.row--link:hover .row__link{width:var(--s-20);opacity:1;transition-delay:.16s}}
.hv2__stage[hidden],.hv2__classic[hidden]{display:none}.hv2__stage{--open:0;--open-dx:25vw;--open-dy:0px;touch-action:none;overscroll-behavior:none;cursor:grab;-webkit-user-select:none;user-select:none;outline:none;height:100svh;position:relative}.hv2__stage.is-grabbing{cursor:grabbing}.hv2__stage:focus-visible{outline:2px solid var(--ink);outline-offset:-6px}.hv2__center{left:calc(50% + var(--open) * var(--open-dx));top:calc(50% + var(--nip,0px) + var(--open) * var(--open-dy));width:min(26rem, max(var(--nip-w,33vw), var(--open) * 100vw));text-align:center;z-index:3;pointer-events:none;position:absolute;translate:-50% -50%}.hv2__line{margin-block:-2px;padding-block:2px;position:relative;overflow:hidden}.hv2__line--title{margin-block-start:var(--s-10)}.hv2__line--chips{margin-block-start:var(--s-14)}.hv2__line--cta{margin-block-start:var(--s-24)}.hv2__drum{will-change:transform;margin:0;position:absolute;inset-block-start:2px;inset-inline:0}.hv2__word{white-space:nowrap}.hv2__ch{line-height:inherit;vertical-align:top;margin-block:-.12em;padding-block:.12em;display:inline-block;position:relative;overflow:hidden}.hv2__ch>span{transform:translateY(calc(var(--r,0) * (-100% - .24em)));will-change:transform;display:block}.hv2__ch>span+span{position:absolute;inset-block-start:calc(100% + .12em);inset-inline-start:0}.hv2__eyebrow{color:var(--ink-muted);text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:clamp(.75rem,.5rem + .3vw,.8rem)}.hv2__title{font-family:var(--font-sans);font-size:var(--fs-h3);font-weight:var(--fw-medium);line-height:var(--lh-heading);letter-spacing:var(--track-heading);font-size:calc(var(--fit,1) * clamp(1.375rem, .9rem + 1.7vw, 2.4rem));color:var(--ink);text-wrap:balance}.hv2__chips{justify-content:center;display:flex}.hv2__ctarow{pointer-events:auto}.hv2__ctarow .btn--solid{--btn-fill:var(--fill);--btn-on:var(--ink)}.hv2__ctarow .roll{overflow-clip-margin:2px;overflow:clip}.hv2__stage.is-stacked{--open-dx:0px;--open-dy:18svh}.hv2__stage.is-stacked .hv2__center{width:min(26rem,86vw)}.hv2__classic{padding-block:clamp(9rem, 16svh, 12rem) var(--s-96)}.hv2__classic-head{font-family:var(--font-sans);font-size:var(--fs-h2);font-weight:var(--fw-medium);line-height:var(--lh-heading);letter-spacing:var(--track-heading);color:var(--ink)}.hv2__list{flex-direction:column;margin-block-start:var(--s-32);padding:0;list-style:none;display:flex}

