.BeforeAfterSlider-module__2KzJ-a__root{--ba-hit:48px;--ba-grip:48px;--ba-line:2px;--ba-radius:var(--radius-card,10px);margin:0}.BeforeAfterSlider-module__2KzJ-a__root[data-handle=hairline]{--ba-grip:40px;--ba-line:1px}.BeforeAfterSlider-module__2KzJ-a__frame{isolation:isolate;border-radius:var(--ba-radius);-webkit-tap-highlight-color:transparent;background:#e7e4dd;width:100%;position:relative;overflow:hidden;container-type:inline-size}.BeforeAfterSlider-module__2KzJ-a__root[data-frame=screen] .BeforeAfterSlider-module__2KzJ-a__frame{border:1px solid rgba(16,24,40,.1);box-shadow:0 1px 2px rgba(16,24,40,.06),0 28px 56px -28px rgba(16,24,40,.35)}.BeforeAfterSlider-module__2KzJ-a__frame:after{content:"";z-index:3;border-radius:inherit;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.07)}.BeforeAfterSlider-module__2KzJ-a__img{object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.BeforeAfterSlider-module__2KzJ-a__before{z-index:1;clip-path:inset(0 calc(100% - var(--pos)*1%)0 0)}.BeforeAfterSlider-module__2KzJ-a__label{z-index:2;letter-spacing:.005em;white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:7px;padding:7px 11px 7px 10px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:12px}.BeforeAfterSlider-module__2KzJ-a__root[data-handle=hairline] .BeforeAfterSlider-module__2KzJ-a__label{letter-spacing:.02em;border-radius:3px;font-size:12px;font-weight:500}.BeforeAfterSlider-module__2KzJ-a__labelBefore{color:#fff;opacity:clamp(0,(var(--pos) - 14)/10,1);background:rgba(17,19,23,.66);left:12px}.BeforeAfterSlider-module__2KzJ-a__labelAfter{color:#15181d;opacity:clamp(0,(86 - var(--pos))/10,1);background:rgba(255,255,255,.92);right:12px;box-shadow:0 1px 2px rgba(0,0,0,.12)}.BeforeAfterSlider-module__2KzJ-a__dot{background:var(--ba-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1.5px rgba(255,255,255,.9)}@container (width>=640px){.BeforeAfterSlider-module__2KzJ-a__label{top:16px}.BeforeAfterSlider-module__2KzJ-a__labelBefore{left:16px}.BeforeAfterSlider-module__2KzJ-a__labelAfter{right:16px}}.BeforeAfterSlider-module__2KzJ-a__range{top:0;bottom:0;left:calc(var(--ba-hit)/-2);z-index:4;width:calc(100% + var(--ba-hit));opacity:0;cursor:ew-resize;-webkit-appearance:none;-moz-appearance:none;appearance:none;touch-action:pan-y;background:0 0;height:100%;margin:0;padding:0;position:absolute}.BeforeAfterSlider-module__2KzJ-a__range::-webkit-slider-runnable-track{background:0 0;height:100%}.BeforeAfterSlider-module__2KzJ-a__range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--ba-hit);height:100%;min-height:var(--ba-hit);background:0 0;border:0}.BeforeAfterSlider-module__2KzJ-a__range::-moz-range-track{background:0 0;border:0;height:100%}.BeforeAfterSlider-module__2KzJ-a__range::-moz-range-thumb{width:var(--ba-hit);height:100%;min-height:var(--ba-hit);background:0 0;border:0;border-radius:0}.BeforeAfterSlider-module__2KzJ-a__handle{z-index:5;transform:translate3d(calc(var(--pos)*1%),0,0);pointer-events:none;will-change:transform;position:absolute;top:0;bottom:0;left:0;right:0}.BeforeAfterSlider-module__2KzJ-a__line{width:var(--ba-line);background:#fff;position:absolute;top:0;bottom:0;left:0;translate:-50%;box-shadow:0 0 0 .5px rgba(0,0,0,.14)}.BeforeAfterSlider-module__2KzJ-a__root[data-handle=hairline] .BeforeAfterSlider-module__2KzJ-a__line{background:rgba(255,255,255,.92);box-shadow:0 0 10px rgba(0,0,0,.22)}.BeforeAfterSlider-module__2KzJ-a__grip{width:var(--ba-grip);height:var(--ba-grip);margin:calc(var(--ba-grip)/-2)0 0 calc(var(--ba-grip)/-2);translate:clamp(calc(var(--ba-grip)/2 + 6px - var(--pos)*1cqw),0px,calc(100cqw - var(--ba-grip)/2 - 6px - var(--pos)*1cqw))0;transition:scale var(--dur-2,.26s)var(--ease-spring,cubic-bezier(.23,1,.32,1));border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:0}.BeforeAfterSlider-module__2KzJ-a__root[data-handle=grip] .BeforeAfterSlider-module__2KzJ-a__grip{color:oklch(from var(--ba-accent)min(l,.55)c h);background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 22px -10px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.16)}.BeforeAfterSlider-module__2KzJ-a__root[data-handle=grip] .BeforeAfterSlider-module__2KzJ-a__range:active~.BeforeAfterSlider-module__2KzJ-a__handle .BeforeAfterSlider-module__2KzJ-a__grip{box-shadow:0 0 0 2px var(--ba-accent),0 8px 22px -10px rgba(0,0,0,.5)}.BeforeAfterSlider-module__2KzJ-a__root[data-handle=hairline] .BeforeAfterSlider-module__2KzJ-a__grip{color:#fff;background:rgba(18,18,18,.18);border:1px solid rgba(255,255,255,.92);box-shadow:0 4px 18px rgba(0,0,0,.25)}.BeforeAfterSlider-module__2KzJ-a__chev{gap:6px;display:flex}.BeforeAfterSlider-module__2KzJ-a__root[data-handle=hairline] .BeforeAfterSlider-module__2KzJ-a__chev{gap:4px}.BeforeAfterSlider-module__2KzJ-a__chev svg{transition:translate var(--dur-2,.26s)var(--ease-out,cubic-bezier(.23,1,.32,1));display:block}@media (hover:hover) and (pointer:fine){.BeforeAfterSlider-module__2KzJ-a__frame:hover .BeforeAfterSlider-module__2KzJ-a__grip{scale:1.06}}.BeforeAfterSlider-module__2KzJ-a__range:active~.BeforeAfterSlider-module__2KzJ-a__handle .BeforeAfterSlider-module__2KzJ-a__grip{scale:1.1}.BeforeAfterSlider-module__2KzJ-a__range:active~.BeforeAfterSlider-module__2KzJ-a__handle .BeforeAfterSlider-module__2KzJ-a__chev svg:first-child{translate:-2px}.BeforeAfterSlider-module__2KzJ-a__range:active~.BeforeAfterSlider-module__2KzJ-a__handle .BeforeAfterSlider-module__2KzJ-a__chev svg:last-child{translate:2px}.BeforeAfterSlider-module__2KzJ-a__range:focus-visible~.BeforeAfterSlider-module__2KzJ-a__handle .BeforeAfterSlider-module__2KzJ-a__grip{outline:3px solid var(--ba-accent);outline-offset:4px}.BeforeAfterSlider-module__2KzJ-a__root[data-handle=hairline] .BeforeAfterSlider-module__2KzJ-a__range:active~.BeforeAfterSlider-module__2KzJ-a__handle .BeforeAfterSlider-module__2KzJ-a__grip{border-color:var(--ba-accent)}@media (prefers-reduced-motion:reduce){.BeforeAfterSlider-module__2KzJ-a__grip{transition:none;scale:none!important}.BeforeAfterSlider-module__2KzJ-a__chev svg{transition:none;translate:none!important}}:root[data-cjp-motion=reduce] .BeforeAfterSlider-module__2KzJ-a__grip{transition:none;scale:none!important}:root[data-cjp-motion=reduce] .BeforeAfterSlider-module__2KzJ-a__chev svg{transition:none;translate:none!important}.BeforeAfterSlider-module__2KzJ-a__caption{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:14px;font-size:15px;line-height:1.45;display:flex}.BeforeAfterSlider-module__2KzJ-a__service{color:var(--color-ink,#15181d);font-weight:600}.BeforeAfterSlider-module__2KzJ-a__town{color:var(--color-muted,#5a616d);align-items:center;gap:10px;display:inline-flex}.BeforeAfterSlider-module__2KzJ-a__town:before{content:"";background:var(--ba-accent);width:16px;height:1px}.BeforeAfterSlider-module__2KzJ-a__root[data-caption=serif] .BeforeAfterSlider-module__2KzJ-a__service{font-family:var(--font-display,var(--font-serif,serif));letter-spacing:-.005em;font-size:19px;font-weight:400}.BeforeAfterSlider-module__2KzJ-a__root[data-caption=serif] .BeforeAfterSlider-module__2KzJ-a__town{letter-spacing:.01em;font-size:14px}
@layer components{.ss{--ss-top:0px;--ss-step-h:78svh;--ss-stack:12px;--ss-recede:.94;--ss-dim:.42;--ss-settle:1.06;--ss-gap:var(--space-8,4rem);--ss-radius:var(--radius-photo,12px);--ss-card-radius:var(--radius-card,var(--radius-photo,12px))}.ss-head{gap:var(--space-5,1.5rem);flex-direction:column;margin-bottom:var(--space-8,4rem);display:flex}.ss-heading,.ss-intro{margin:0}.ss-steps{gap:var(--ss-gap);counter-reset:none;grid-column:content;margin:0;padding:0;list-style:none;display:grid}.ss-step{min-width:0;max-width:none;margin:0}.ss-fig{isolation:isolate;border-radius:var(--ss-radius);background-color:var(--surface-2,#eee);aspect-ratio:var(--photo-ratio,4/3);margin:0;position:relative;overflow:hidden}.ss-frame{position:absolute;top:0;bottom:0;left:0;right:0}.ss-img{object-fit:cover}.ss-defer{animation:1ms 1.2s both ss-defer;position:absolute;top:0;bottom:0;left:0;right:0}.ss-text{gap:var(--space-3,.75rem);flex-direction:column;min-width:0;display:flex}.ss-index{align-items:baseline;gap:var(--space-3,.75rem);font-family:var(--font-display,var(--font-body,system-ui,sans-serif));font-weight:var(--display-weight,700);font-stretch:var(--display-stretch,100%);font-size:var(--text-index,1.125rem);color:var(--mark,currentColor);font-variant-numeric:tabular-nums lining-nums;margin:0;line-height:1;display:flex}.ss-index:after{content:"";background:var(--line,color-mix(in oklab,currentColor 18%,transparent));flex:auto;align-self:center;height:1px;max-width:4rem}.ss-count{color:var(--muted,currentColor)}.ss-title{font-family:var(--font-display,var(--font-body,system-ui,sans-serif));font-weight:var(--display-weight,700);font-stretch:var(--display-stretch,100%);font-size:var(--text-display-md,clamp(1.8rem,1.2rem + 2.4vw,3.1rem));letter-spacing:calc(-.02em*var(--display-track,1));text-wrap:balance;max-width:16ch;margin:0;line-height:1}.ss-line{font-size:var(--text-lede,1.25rem);color:var(--fg-2,currentColor);max-width:34ch;margin:0;line-height:1.35}.ss-plate{display:contents}.ss[data-transition=wipe-up]{--ss-swap-name:cjp-ss-wipe}.ss[data-transition=crossfade]{--ss-swap-name:cjp-ss-fade}.ss[data-transition=iris]{--ss-swap-name:cjp-ss-iris}.ss[data-variant=media-sticky] .ss-step{gap:var(--space-5,1.5rem);display:grid}@media (min-width:48rem){.ss[data-variant=media-sticky] .ss-steps{gap:var(--space-8,4rem)}.ss[data-variant=media-sticky] .ss-step{column-gap:var(--space-7,3rem);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:end}.ss[data-variant=media-sticky] .ss-fig{aspect-ratio:3/2;order:2}.ss[data-variant=media-sticky][data-side=left] .ss-step{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.ss[data-variant=media-sticky][data-side=left] .ss-fig{order:0}}.ss:-webkit-any([data-variant=media-sticky],[data-cards=all]) .ss-index{font-size:var(--text-stat,clamp(3.2rem,1.6rem + 6vw,7.5rem));color:transparent;-webkit-text-stroke:1.5px var(--mark,currentColor);line-height:.85}.ss:-moz-any([data-variant=media-sticky],[data-cards=all]) .ss-index{font-size:var(--text-stat,clamp(3.2rem,1.6rem + 6vw,7.5rem));color:transparent;-webkit-text-stroke:1.5px var(--mark,currentColor);line-height:.85}.ss:is([data-variant=media-sticky],[data-cards=all]) .ss-index{font-size:var(--text-stat,clamp(3.2rem,1.6rem + 6vw,7.5rem));color:transparent;-webkit-text-stroke:1.5px var(--mark,currentColor);line-height:.85}.ss:-webkit-any([data-variant=media-sticky],[data-cards=all]) .ss-index:after{display:none}.ss:-moz-any([data-variant=media-sticky],[data-cards=all]) .ss-index:after{display:none}.ss:is([data-variant=media-sticky],[data-cards=all]) .ss-index:after{display:none}@media (max-width:47.99rem){.ss[data-cards] .ss-steps{gap:var(--space-5,1.5rem)}.ss[data-cards] .ss-step{border-radius:var(--ss-card-radius);background-color:var(--surface);color:var(--fg);flex-direction:column;display:flex;position:relative;overflow:hidden}.ss[data-cards=phone] .ss-step{background-color:var(--surface-2);box-shadow:0 0 0 1px var(--line),0 -.75rem 1.5rem -1rem rgba(0,0,0,.28)}.ss[data-cards] .ss-fig{aspect-ratio:4/3;border-radius:0}.ss[data-cards] .ss-text{padding:var(--space-5,1.5rem)var(--space-5,1.5rem)var(--space-6,2rem)}.ss[data-cards] .ss-title{font-size:var(--text-display-md,1.8rem)}.ss[data-cards] .ss-line{font-size:var(--text-body,1.0625rem);line-height:1.45}}@media (min-width:48rem){.ss[data-cards=all] .ss-steps{gap:var(--space-6,2rem)}.ss[data-cards=all] .ss-step{border-radius:var(--ss-card-radius);background-color:var(--surface);min-height:max(24rem,min(62svh,38rem));color:var(--fg);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;position:relative;overflow:hidden}.ss[data-cards=all] .ss-fig{aspect-ratio:auto;border-radius:0;grid-area:1/2}.ss[data-cards=all] .ss-text{padding:var(--space-7,3rem);grid-area:1/1;justify-content:space-between}.ss[data-cards=all] .ss-copy{gap:var(--space-4,1rem);flex-direction:column;display:flex}}.ss-copy{gap:var(--space-3,.75rem);flex-direction:column;display:flex}.ss[data-variant=scrub-sequence] .ss-steps{gap:var(--space-7,3rem)var(--grid-gap,1.25rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.ss[data-variant=scrub-sequence] .ss-step{gap:var(--space-4,1rem);flex-direction:column;display:flex}.ss[data-variant=scrub-sequence] .ss-fig{aspect-ratio:4/5}.ss[data-variant=scrub-sequence] .ss-title{font-size:max(1.375rem,min(1.1rem + .9vw,1.75rem));line-height:1.1}.ss[data-variant=scrub-sequence] .ss-line{font-size:var(--text-body,1.0625rem);color:var(--muted,currentColor);line-height:1.45}}@supports (animation-timeline:view()) and (timeline-scope:--a){@media (prefers-reduced-motion:no-preference){@layer components{:where(:root:not([data-cjp-motion=reduce])) .ss-steps{timeline-scope:var(--ss-scope)}:where(:root:not([data-cjp-motion=reduce])) .ss{--ss-swap:none;--ss-settle-anim:none}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=scrub-sequence]{--ss-swap:var(--ss-swap-name,cjp-ss-fade);--ss-settle-anim:cjp-ss-settle}@media (min-width:48rem){:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky]{--ss-swap:var(--ss-swap-name,cjp-ss-wipe);--ss-settle-anim:cjp-ss-settle}}:where(:root:not([data-cjp-motion=reduce])) .ss .ss-step:not(:first-child) .ss-fig{animation-name:var(--ss-swap);animation-timing-function:linear;animation-fill-mode:both;animation-timeline:var(--ss-name);animation-range:entry var(--ss-from,30%)cover var(--ss-to,48%)}:where(:root:not([data-cjp-motion=reduce])) .ss .ss-step:not(:first-child) .ss-img{animation-name:var(--ss-settle-anim);animation-timing-function:linear;animation-fill-mode:both;animation-timeline:var(--ss-name);animation-range:entry var(--ss-from,30%)cover var(--ss-to,48%)}:where(:root:not([data-cjp-motion=reduce])) .ss-steps[data-ss-live] :-webkit-any(.ss-fig,.ss-img){animation:none!important}:where(:root:not([data-cjp-motion=reduce])) .ss-steps[data-ss-live] :-moz-any(.ss-fig,.ss-img){animation:none!important}:where(:root:not([data-cjp-motion=reduce])) .ss-steps[data-ss-live] :is(.ss-fig,.ss-img){animation:none!important}@media (min-width:48rem){:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky]{--ss-fig-top:calc(var(--ss-top) + var(--space-5,1.5rem))}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-steps{column-gap:var(--space-8,4rem);gap:0 var(--space-8,4rem);grid-column:1 col-start/full-end;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky][data-side=left] .ss-steps{grid-column:full-start/12 col-end;grid-template-columns:minmax(0,7fr) minmax(0,5fr)}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-step{display:contents}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-fig{grid-column:2;grid-row:1/var(--ss-end);top:var(--ss-fig-top);height:calc(100svh - var(--ss-fig-top) - var(--space-5,1.5rem));aspect-ratio:auto;border-radius:var(--ss-radius)0 0 var(--ss-radius);align-self:start;max-height:60rem;position:-webkit-sticky;position:sticky}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-step:nth-child(n) .ss-fig{order:0}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky][data-side=left] .ss-fig{border-radius:0 var(--ss-radius)var(--ss-radius)0;grid-column:1}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-text{grid-column:1;grid-row:var(--ss-row);min-height:var(--ss-step-h);padding-block:var(--space-7,3rem);view-timeline-name:var(--ss-name);view-timeline-axis:block;justify-content:center;position:relative}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-text:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--space-6,2rem)}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-text:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--space-6,2rem)}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-text:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--space-6,2rem)}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-text:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--space-6,2rem)}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-text:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--space-6,2rem)}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-text:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--space-6,2rem)}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky][data-side=left] .ss-text{grid-column:2}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-text:before{content:"";inset-block:var(--space-7,3rem);background:var(--line,color-mix(in oklab,currentColor 14%,transparent));width:2px;position:absolute}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-text:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-text:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-text:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):before{left:0}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-text:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-text:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-text:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{right:0}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-text:after{content:"";inset-block:var(--space-7,3rem);background:var(--line,color-mix(in oklab,currentColor 14%,transparent));width:2px;position:absolute}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-text:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-text:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-text:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))):after{left:0}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-text:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-text:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-text:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{right:0}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-text:after{background:var(--mark,currentColor);transform-origin:50% 0;animation:linear both cjp-ss-fill;animation-timeline:var(--ss-name);animation-range:entry 70% exit 30%}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=media-sticky] .ss-title{font-size:var(--text-display-lg,clamp(2.3rem,1.4rem + 3.6vw,5rem));letter-spacing:calc(-.03em*var(--display-track,1));max-width:14ch;line-height:.95}}@media (max-width:47.99rem){:where(:root:not([data-cjp-motion=reduce])) .ss[data-cards] .ss-step{top:calc(var(--ss-top) + var(--space-4,1rem) + var(--ss-k)*var(--ss-stack));transform-origin:50% 0;view-timeline-name:var(--ss-name);view-timeline-axis:block;height:min(76svh,40rem);position:-webkit-sticky;position:sticky}:where(:root:not([data-cjp-motion=reduce])) .ss[data-cards] .ss-fig{aspect-ratio:auto;flex:auto;min-height:0}}@media (min-width:48rem){:where(:root:not([data-cjp-motion=reduce])) .ss[data-cards=all] .ss-steps{gap:var(--space-9,6rem)}:where(:root:not([data-cjp-motion=reduce])) .ss[data-cards=all] .ss-step{top:calc(var(--ss-top) + var(--space-6,2rem) + var(--ss-k)*var(--ss-stack));height:min(calc(100svh - var(--ss-top) - var(--space-9,6rem)),40rem);transform-origin:50% 0;view-timeline-name:var(--ss-name);view-timeline-axis:block;min-height:22rem;position:-webkit-sticky;position:sticky}}:where(:root:not([data-cjp-motion=reduce])) .ss[data-cards=all] .ss-step:not(:last-child){animation:linear both cjp-ss-recede;animation-timeline:var(--ss-next);animation-range:entry}:where(:root:not([data-cjp-motion=reduce])) .ss[data-cards=all] .ss-step:not(:last-child):after{content:"";z-index:2;opacity:0;pointer-events:none;animation:linear both cjp-ss-dim;animation-timeline:var(--ss-next);background:#000;animation-range:entry;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width:47.99rem){:where(:root:not([data-cjp-motion=reduce])) .ss[data-cards=phone] .ss-step:not(:last-child){animation:linear both cjp-ss-recede;animation-timeline:var(--ss-next);animation-range:entry}:where(:root:not([data-cjp-motion=reduce])) .ss[data-cards=phone] .ss-step:not(:last-child):after{content:"";z-index:2;opacity:0;pointer-events:none;animation:linear both cjp-ss-dim;animation-timeline:var(--ss-next);background:#000;animation-range:entry;position:absolute;top:0;bottom:0;left:0;right:0}}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=scrub-sequence]{--ss-from:85%;--ss-to:50%}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=scrub-sequence] .ss-steps{grid-column:full;grid-template-columns:minmax(0,1fr);gap:0}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=scrub-sequence] .ss-step{display:contents}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=scrub-sequence] .ss-fig{grid-column:1;grid-row:1/var(--ss-end);top:var(--ss-top);height:calc(100svh - var(--ss-top));aspect-ratio:auto;border-radius:0;align-self:start;position:-webkit-sticky;position:sticky}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=scrub-sequence] .ss-text{grid-column:1;grid-row:var(--ss-row);z-index:1;min-height:var(--ss-step-h);padding:var(--space-6,2rem)var(--gutter,1.25rem);view-timeline-name:var(--ss-name);view-timeline-axis:block;pointer-events:none;justify-content:flex-end;position:relative}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=scrub-sequence] .ss-text:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:max(var(--gutter,1.25rem),(100% - var(--container-page,76rem))/2)}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=scrub-sequence] .ss-text:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:max(var(--gutter,1.25rem),(100% - var(--container-page,76rem))/2)}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=scrub-sequence] .ss-text:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:max(var(--gutter,1.25rem),(100% - var(--container-page,76rem))/2)}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=scrub-sequence] .ss-text:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:max(var(--gutter,1.25rem),(100% - var(--container-page,76rem))/2)}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=scrub-sequence] .ss-text:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:max(var(--gutter,1.25rem),(100% - var(--container-page,76rem))/2)}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=scrub-sequence] .ss-text:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:max(var(--gutter,1.25rem),(100% - var(--container-page,76rem))/2)}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=scrub-sequence] .ss-plate{gap:var(--space-3,.75rem);width:min(100%,24rem);padding:var(--space-5,1.5rem);border-radius:var(--ss-card-radius);background-color:var(--surface);color:var(--fg);pointer-events:auto;flex-direction:column;display:flex;box-shadow:0 1.25rem 2.5rem -1.5rem rgba(0,0,0,.45)}:where(:root:not([data-cjp-motion=reduce])) .ss[data-variant=scrub-sequence] .ss-step:last-child .ss-text{min-height:calc(var(--ss-step-h)*.9)}}}}@keyframes cjp-ss-wipe{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes cjp-ss-fade{0%{opacity:0}to{opacity:1}}@keyframes cjp-ss-iris{0%{clip-path:circle(0% at 50% 55%)}to{clip-path:circle(75% at 50% 55%)}}@keyframes cjp-ss-settle{0%{transform:scale(var(--ss-settle,1.06))}to{transform:none}}@keyframes cjp-ss-fill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes cjp-ss-recede{to{transform:scale(var(--ss-recede,.94))}}@keyframes cjp-ss-dim{to{opacity:var(--ss-dim,.42)}}@media print{.ss .ss-step,.ss .ss-fig,.ss .ss-img,.ss .ss-text:after{clip-path:none!important;opacity:1!important;animation:none!important;position:relative!important;top:auto!important;transform:none!important}}@keyframes ss-defer{0%{display:none}to{display:block}}
@property --kt-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@layer components{.kt{color:var(--fg);position:relative}.kt :where(h2,h3,p,ul,ol){margin:0}.kt :where(ul,ol){padding:0;list-style:none}.kt-display{font-family:var(--font-display,var(--font-body,system-ui,sans-serif));font-weight:var(--display-weight,700);font-stretch:var(--display-stretch,100%)}.kt a{color:inherit;text-decoration:none}.kt-copy>li>a,.kt-cyl-list>li>a{min-height:var(--tap,44px);align-items:center;display:inline-flex}.kt a:hover{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.06em}.kt-sr{clip-path:inset(50%);white-space:nowrap;border:0;height:1px;width:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kt-marquee{align-items:center;column-gap:var(--space-3);padding-block:var(--space-6);border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;display:grid}.kt-marquee:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:var(--gutter)}.kt-marquee:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:var(--gutter)}.kt-marquee:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:var(--gutter)}.kt-marquee:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--gutter)}.kt-marquee:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--gutter)}.kt-marquee:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:var(--gutter)}.kt-viewport{min-width:0;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--space-7),#000 calc(100% - var(--space-7)),transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--space-7),#000 calc(100% - var(--space-7)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--space-7),#000 calc(100% - var(--space-7)),transparent 100%);grid-area:1/1;overflow:hidden}.kt-track{width:max-content;display:flex}.kt-copy{flex:none;align-items:center;display:flex}.kt-copy>li{white-space:nowrap;align-items:center;gap:.45em;max-width:none;padding-top:.08em;padding-bottom:.08em;line-height:1;display:flex}.kt-copy>li:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:.45em}.kt-copy>li:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:.45em}.kt-copy>li:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:.45em}.kt-copy>li:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:.45em}.kt-copy>li:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:.45em}.kt-copy>li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:.45em}.kt-dot{background:var(--mark);border-radius:50%;flex:none;height:.16em;width:.16em}.kt-pill{background:var(--surface-2);border-radius:999px;flex:none;height:.72em;width:1.5em;position:relative;overflow:hidden}.kt-pill>img{object-fit:cover}.kt-pause{opacity:0;pointer-events:none;height:1px;width:1px;margin:0;position:absolute}.kt-toggle{width:max(var(--tap,44px),2.75rem);height:max(var(--tap,44px),2.75rem);border:1px solid var(--line-strong);color:var(--fg);cursor:pointer;touch-action:manipulation;border-radius:50%;grid-area:1/2;place-items:center;transition:border-color .14s cubic-bezier(.23,1,.32,1);display:inline-grid}.kt-toggle:hover{border-color:var(--fg)}.kt-pause:focus-visible~.kt-toggle{outline:2px solid var(--mark);outline-offset:3px}.kt-glyph{background:linear-gradient(currentColor,currentColor) 0 0/4px 100% no-repeat,linear-gradient(currentColor,currentColor) 100% 0/4px 100% no-repeat;height:14px;width:12px;display:block}.kt-pause:checked~.kt-toggle .kt-glyph{clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:12px;translate:1px}.kt-slide{padding-inline:var(--gutter);padding-top:.1em;padding-bottom:.1em;overflow-x:clip;overflow-y:visible;container-type:inline-size}.kt-slide-text{max-width:none;line-height:1.02}.kt-rise{view-timeline-name:--kt-rise}.kt-line{margin-top:-.16em;margin-bottom:-.12em;padding-top:.16em;padding-bottom:.12em;display:block;overflow:clip}.kt-line-in{transform-origin:0 100%;display:block}.kt-scrub{display:grid}.kt-scrub>.kt-scrub-live,.kt-scrub:after{grid-area:1/1}.kt-scrub:after{content:attr(data-kt-text);visibility:hidden;pointer-events:none}.kt-split-mask{margin-top:-.16em;margin-bottom:-.12em;padding-top:.16em;padding-bottom:.12em}.kt-cyl-list{counter-reset:kt-cyl}.kt-cyl-list>li{counter-increment:kt-cyl;align-items:baseline;gap:var(--space-4);border-top:1px solid var(--line);max-width:none;padding-top:.14em;padding-bottom:.1em;display:flex}.kt-cyl-list>li:last-child{border-bottom:1px solid var(--line)}.kt-cyl-list>li:before{content:counter(kt-cyl,decimal-leading-zero);font-family:var(--font-display,inherit);font-size:var(--text-index,1rem);font-weight:var(--display-weight,700);font-variant-numeric:tabular-nums;color:var(--mark);flex:none;min-width:2ch;translate:0 -.2em}}@media (prefers-reduced-motion:no-preference){:where(:root:not([data-cjp-motion=reduce])) .kt-track{animation:kt-marquee var(--kt-dur,48s)linear infinite}:where(:root:not([data-cjp-motion=reduce])) .kt-marquee[data-kt-dir=right] .kt-track{animation-direction:reverse}:where(:root:not([data-cjp-motion=reduce])) .kt-pause:checked~.kt-viewport .kt-track{animation-play-state:paused}@media (hover:hover) and (pointer:fine){:where(:root:not([data-cjp-motion=reduce])) .kt-viewport:hover .kt-track{animation-play-state:paused}}@supports (animation-timeline:view()){:where(:root:not([data-cjp-motion=reduce])) .kt-slide-text{--kt-end:min(0px,calc(100cqi - 100%));--kt-start:calc(var(--kt-travel,20)*1%);white-space:nowrap;text-wrap:nowrap;will-change:translate;width:max-content;animation:linear both kt-slide;animation-timeline:view();animation-range:cover}:where(:root:not([data-cjp-motion=reduce])) .kt-slide[data-kt-dir=right] .kt-slide-text{animation-direction:reverse}:where(:root:not([data-cjp-motion=reduce])) .kt-line-in{animation:linear both kt-rise;animation-timeline:--kt-rise;animation-range:entry calc(var(--i,0)*var(--kt-step,8)*1%)entry calc((var(--i,0)*var(--kt-step,8) + var(--kt-range,60))*1%)}@media (min-width:48rem){:where(:root:not([data-cjp-motion=reduce])) .kt-scrub-live{animation:linear both kt-weight;animation-timeline:view();animation-range:entry cover 50%}}@media (min-width:64rem){:where(:root:not([data-cjp-motion=reduce])) .kt-cyl{view-timeline-name:--kt-cyl;perspective:1600px;perspective-origin:0%;overflow-clip-margin:.5em;overflow-x:visible;overflow-y:clip;container-type:inline-size}:where(:root:not([data-cjp-motion=reduce])) .kt-cyl-list{--kt-r:calc(.62em/tan(calc(var(--kt-deg,24deg)/2)));font-size:min(var(--kt-font,var(--text-display-lg)),calc(100cqi/(var(--kt-chars,16)*.56 + 2.4)));height:calc(var(--kt-r)*2);transform-style:preserve-3d;animation:linear both kt-spin;animation-timeline:--kt-cyl;animation-range:cover 18% cover 82%;position:relative}:where(:root:not([data-cjp-motion=reduce])) .kt-cyl-list>li{--kt-r:calc(.62em/tan(calc(var(--kt-deg,24deg)/2)));--kt-a:calc(var(--kt-angle) - var(--i,0)*var(--kt-deg,24deg));white-space:nowrap;transform:rotateX(var(--kt-a))translateZ(var(--kt-r));-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:clamp(0,cos(var(--kt-a))*1.5 - .35,1);color:color-mix(in oklab,var(--fg)clamp(0%,(cos(var(--kt-a)) - .72)*360%,100%),var(--muted));border:0;margin-top:-.6em;position:absolute;top:50%;left:0;right:0}}}}@media (prefers-reduced-motion:reduce){.kt-copy[aria-hidden=true],.kt-copy>li[data-kt-repeat],.kt-marquee .kt-pause,.kt-marquee .kt-toggle{display:none}.kt-viewport{-webkit-mask-image:none;mask-image:none}.kt-viewport:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--gutter)}.kt-viewport:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--gutter)}.kt-viewport:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--gutter)}.kt-viewport:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--gutter)}.kt-viewport:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--gutter)}.kt-viewport:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--gutter)}.kt-track{width:auto}.kt-copy{flex-wrap:wrap;flex:auto;row-gap:.25em}.kt-copy>li{white-space:normal}.kt-marquee .kt-copy>li{font-size:min(1em,var(--text-display-lg,1em))}}:root[data-cjp-motion=reduce] :is(.kt-copy[aria-hidden=true],.kt-copy>li[data-kt-repeat],.kt-marquee .kt-pause,.kt-marquee .kt-toggle){display:none}:root[data-cjp-motion=reduce] .kt-viewport{-webkit-mask-image:none;mask-image:none}:root[data-cjp-motion=reduce] .kt-viewport:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--gutter)}:root[data-cjp-motion=reduce] .kt-viewport:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--gutter)}:root[data-cjp-motion=reduce] .kt-viewport:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--gutter)}:root[data-cjp-motion=reduce] .kt-viewport:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--gutter)}:root[data-cjp-motion=reduce] .kt-viewport:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--gutter)}:root[data-cjp-motion=reduce] .kt-viewport:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--gutter)}:root[data-cjp-motion=reduce] .kt-track{width:auto}:root[data-cjp-motion=reduce] .kt-copy{flex-wrap:wrap;flex:auto;row-gap:.25em}:root[data-cjp-motion=reduce] .kt-copy>li{white-space:normal}:root[data-cjp-motion=reduce] .kt-marquee .kt-copy>li{font-size:min(1em,var(--text-display-lg,1em))}@media print{.kt-copy[aria-hidden=true],.kt-copy>li[data-kt-repeat],.kt-marquee .kt-toggle{display:none}.kt-viewport{-webkit-mask-image:none;mask-image:none}.kt-track{width:auto;animation:none}.kt-copy{flex-wrap:wrap}}.kt-marquee:focus-within :is(.kt-copy[aria-hidden=true],.kt-copy>li[data-kt-repeat]){display:none}.kt-marquee:focus-within .kt-viewport{-webkit-mask-image:none;mask-image:none}.kt-marquee:focus-within .kt-viewport:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--gutter)}.kt-marquee:focus-within .kt-viewport:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--gutter)}.kt-marquee:focus-within .kt-viewport:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:var(--gutter)}.kt-marquee:focus-within .kt-viewport:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--gutter)}.kt-marquee:focus-within .kt-viewport:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--gutter)}.kt-marquee:focus-within .kt-viewport:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:var(--gutter)}.kt-marquee:focus-within .kt-track{width:auto;animation:none;translate:none}.kt-marquee:focus-within .kt-copy{flex-wrap:wrap;flex:auto;row-gap:.25em}.kt-marquee:focus-within .kt-copy>li{white-space:normal;font-size:min(1em,var(--text-display-lg,1em))}@keyframes kt-marquee{to{translate:-50%}}@keyframes kt-slide{0%{translate:var(--kt-start)0}to{translate:var(--kt-end)0}}@keyframes kt-rise{0%{translate:0 108%;rotate:2.5deg}to{translate:0;rotate:none}}@keyframes kt-weight{0%{font-weight:var(--kt-w0,300);font-stretch:var(--kt-s0,100%)}to{font-weight:var(--display-weight,700);font-stretch:var(--display-stretch,100%)}}@keyframes kt-spin{0%{--kt-angle:0deg}to{--kt-angle:calc((var(--kt-n,1) - 1)*var(--kt-deg,24deg))}}
