@layer components{.film-finish{user-select:none}.film-finish,.film-finish:after,.film-finish:before{position:absolute;inset:0;pointer-events:none;border-radius:inherit}.film-finish:after,.film-finish:before{content:""}.film-finish:before{--ff-i:var(--ff-inner,46%);--ff-s:calc(100% - var(--ff-i));opacity:var(--ff-vignette,.22);background-image:radial-gradient(ellipse farthest-corner at var(--ff-focus,50% 50%),rgb(0 0 0/0) var(--ff-i),rgb(0 0 0/.104) calc(var(--ff-i) + var(--ff-s) * .2),rgb(0 0 0/.352) calc(var(--ff-i) + var(--ff-s) * .4),rgb(0 0 0/.648) calc(var(--ff-i) + var(--ff-s) * .6),rgb(0 0 0/.896) calc(var(--ff-i) + var(--ff-s) * .8),rgb(0 0 0/1) 100%)}@supports (color:color-mix(in srgb,red 50%,transparent)){.film-finish:before{background-image:radial-gradient(ellipse farthest-corner at var(--ff-focus,50% 50%),color-mix(in srgb,var(--ff-tint,#0b0a09) 0%,transparent) var(--ff-i),color-mix(in srgb,var(--ff-tint,#0b0a09) 10.4%,transparent) calc(var(--ff-i) + var(--ff-s) * .2),color-mix(in srgb,var(--ff-tint,#0b0a09) 35.2%,transparent) calc(var(--ff-i) + var(--ff-s) * .4),color-mix(in srgb,var(--ff-tint,#0b0a09) 64.8%,transparent) calc(var(--ff-i) + var(--ff-s) * .6),color-mix(in srgb,var(--ff-tint,#0b0a09) 89.6%,transparent) calc(var(--ff-i) + var(--ff-s) * .8),var(--ff-tint,#0b0a09) 100%)}}.film-finish:after{opacity:var(--ff-grain,.06);mix-blend-mode:var(--ff-blend,overlay);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g' x='0' y='0' width='1' height='1' color-interpolation-filters='sRGB'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 5 -2 0 0 0 5 -2 0 0 0 5 -2 0 0 0 0 1'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23g)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:var(--ff-grain-size,200px) var(--ff-grain-size,200px)}.film-finish--no-grain:after,.film-finish--no-vignette:before{content:none}@media (forced-colors:active){.film-finish{display:none}}@media print{.film-finish{display:none}}}@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))}}