@property --kt-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@layer components{.kt{position:relative;color:var(--fg)}.kt :where(h2,h3,p,ul,ol){margin:0}.kt :where(ul,ol){list-style:none;padding:0}.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{display:inline-flex;align-items:center;min-block-size:var(--tap,44px)}.kt a:hover{text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:.12em}.kt-sr{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.kt-marquee{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-3);padding-block:var(--space-6);padding-inline-end:var(--gutter);border-block:1px solid var(--line)}.kt-viewport{grid-column:1;grid-row:1;min-inline-size:0;overflow:hidden;-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%)}.kt-track{display:flex;inline-size:max-content}.kt-copy{flex:none}.kt-copy,.kt-copy>li{display:flex;align-items:center}.kt-copy>li{gap:.45em;padding-inline-end:.45em;white-space:nowrap;max-inline-size:none;line-height:1;padding-block:.08em}.kt-dot{flex:none;inline-size:.16em;block-size:.16em;border-radius:50%;background:var(--mark)}.kt-pill{position:relative;flex:none;inline-size:1.5em;block-size:.72em;border-radius:999px;overflow:hidden;background:var(--surface-2)}.kt-pill>img{object-fit:cover}.kt-pause{position:absolute;inline-size:1px;block-size:1px;opacity:0;margin:0;pointer-events:none}.kt-toggle{grid-column:2;grid-row:1;display:inline-grid;place-items:center;inline-size:max(var(--tap,44px),2.75rem);block-size:max(var(--tap,44px),2.75rem);border:1px solid var(--line-strong);border-radius:50%;color:var(--fg);cursor:pointer;touch-action:manipulation;transition:border-color .14s cubic-bezier(.23,1,.32,1)}.kt-toggle:hover{border-color:var(--fg)}.kt-pause:focus-visible~.kt-toggle{outline:2px solid var(--mark);outline-offset:3px}.kt-glyph{display:block;inline-size:12px;block-size:14px;background:linear-gradient(currentColor,currentColor) 0 0 /4px 100% no-repeat,linear-gradient(currentColor,currentColor) 100% 0 /4px 100% no-repeat}.kt-pause:checked~.kt-toggle .kt-glyph{inline-size:12px;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%);translate:1px 0}.kt-slide{overflow-x:clip;overflow-y:visible;container-type:inline-size;padding-inline:var(--gutter);padding-block:.1em}.kt-slide-text{max-inline-size:none;line-height:1.02}.kt-rise{view-timeline-name:--kt-rise}.kt-line{display:block;overflow:clip;padding-block:.16em .12em;margin-block:-.16em -.12em}.kt-line-in{display:block;transform-origin:0 100%}.kt-scrub{display:grid}.kt-scrub:after,.kt-scrub>.kt-scrub-live{grid-area:1/1}.kt-scrub:after{content:attr(data-kt-text);visibility:hidden;pointer-events:none}.kt-split-mask{padding-block:.16em .12em;margin-block:-.16em -.12em}.kt-cyl-list{counter-reset:kt-cyl}.kt-cyl-list>li{counter-increment:kt-cyl;display:flex;align-items:baseline;gap:var(--space-4);padding-block:.14em .1em;border-block-start:1px solid var(--line);max-inline-size:none}.kt-cyl-list>li:last-child{border-block-end: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-inline-size: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%);inline-size:max-content;white-space:nowrap;text-wrap:nowrap;animation:kt-slide linear both;animation-timeline:view();animation-range:cover 0 cover 100%;will-change:translate}: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:kt-rise linear both;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:kt-weight linear both;animation-timeline:view();animation-range:entry 0 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 50%;overflow:visible clip;overflow-clip-margin:.5em;container-type:inline-size}:where(:root:not([data-cjp-motion=reduce])) .kt-cyl-list{--kt-r:calc(0.62em / tan(calc(var(--kt-deg, 24deg) / 2)));position:relative;font-size:min(var(--kt-font,var(--text-display-lg)),calc(100cqi / (var(--kt-chars, 16) * .56 + 2.4)));block-size:calc(var(--kt-r) * 2);transform-style:preserve-3d;animation:kt-spin linear both;animation-timeline:--kt-cyl;animation-range:cover 18% cover 82%}:where(:root:not([data-cjp-motion=reduce])) .kt-cyl-list>li{--kt-r:calc(0.62em / tan(calc(var(--kt-deg, 24deg) / 2)));--kt-a:calc(var(--kt-angle) - var(--i, 0) * var(--kt-deg, 24deg));position:absolute;inset-inline:0;inset-block-start:50%;margin-block-start:-.6em;border:0;white-space:nowrap;transform:rotateX(var(--kt-a)) translateZ(var(--kt-r));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))}}}}@media (prefers-reduced-motion:reduce){.kt-copy>li[data-kt-repeat],.kt-copy[aria-hidden=true],.kt-marquee .kt-pause,.kt-marquee .kt-toggle{display:none}.kt-viewport{-webkit-mask-image:none;mask-image:none;padding-inline-start:var(--gutter)}.kt-track{inline-size:auto}.kt-copy{flex:1 1 auto;flex-wrap:wrap;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;padding-inline-start:var(--gutter)}:root[data-cjp-motion=reduce] .kt-track{inline-size:auto}:root[data-cjp-motion=reduce] .kt-copy{flex:1 1 auto;flex-wrap:wrap;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>li[data-kt-repeat],.kt-copy[aria-hidden=true],.kt-marquee .kt-toggle{display:none}.kt-viewport{mask-image:none}.kt-track{inline-size: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;padding-inline-start:var(--gutter)}.kt-marquee:focus-within .kt-track{inline-size:auto;animation:none;translate:none}.kt-marquee:focus-within .kt-copy{flex:1 1 auto;flex-wrap:wrap;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% 0}}@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 0;rotate:0deg}}@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))}}