:root{--k-ease:cubic-bezier(.2, .7, .1, 1);--k-ease-cut:cubic-bezier(.75, 0, .2, 1);--k-fast:.18s;--k-base:.42s;--k-slow:.9s;--k-film:1.4s;--k-stagger:70ms;--k-rise:24px;--k-frame:#231c28}@media (prefers-reduced-motion:no-preference){.k-load{animation:k-rise var(--k-slow) var(--k-ease) both;animation-delay:calc(var(--k-i,0) * var(--k-stagger) + 40ms)}.k-line.k-load{animation-name:k-line;animation-duration:1s}}@keyframes k-rise{0%{opacity:0;transform:translateY(var(--k-rise))}to{opacity:1;transform:none}}@keyframes k-line{0%{clip-path:inset(0 -.1em 100%);transform:translateY(.42em)}to{clip-path:inset(-.3em -.1em);transform:none}}@media (prefers-reduced-motion:no-preference){[data-motion=on] [data-reveal=stagger]>*{transition:opacity var(--k-slow) var(--k-ease), transform var(--k-slow) var(--k-ease)}[data-motion=on] [data-reveal=stagger]>:nth-child(2){transition-delay:var(--k-stagger)}[data-motion=on] [data-reveal=stagger]>:nth-child(3){transition-delay:calc(var(--k-stagger) * 2)}[data-motion=on] [data-reveal=stagger]>:nth-child(n+4){transition-delay:calc(var(--k-stagger) * 3)}[data-motion=on] [data-reveal=stagger]:not([data-inview])>*{opacity:0;transform:translateY(var(--k-rise))}[data-motion=on] [data-reveal=""]:not(.k-frame){transition:opacity var(--k-slow) var(--k-ease), transform var(--k-slow) var(--k-ease)}[data-motion=on] [data-reveal=""]:not(.k-frame):not([data-inview]){opacity:0;transform:translateY(var(--k-rise))}}.k-frame{isolation:isolate;background:var(--k-frame);color:#fff;display:block;position:relative;overflow:hidden}.k-media{z-index:0;position:absolute;inset:0;overflow:hidden}.k-media img,.k-media video{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.k-frame:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0c090e00 42%,#0c090e47 66%,#0c090ed1);position:absolute;inset:0}.k-marks{z-index:2;pointer-events:none;position:absolute;inset:14px}.k-marks i{filter:drop-shadow(0 0 1px #0c090ecc)drop-shadow(0 0 2px #0c090e73);border:0 solid #ffffffeb;width:16px;height:16px;position:absolute}.k-marks i:first-child{top:0;border-top-width:1.5px;border-inline-start-width:1.5px;inset-inline-start:0}.k-marks i:nth-child(2){top:0;border-top-width:1.5px;border-inline-end-width:1.5px;inset-inline-end:0}.k-marks i:nth-child(3){bottom:0;border-bottom-width:1.5px;border-inline-start-width:1.5px;inset-inline-start:0}.k-marks i:nth-child(4){bottom:0;border-bottom-width:1.5px;border-inline-end-width:1.5px;inset-inline-end:0}.k-super{z-index:3;inset-inline:clamp(20px,6cqi,44px);text-align:start;grid-template-columns:4px minmax(0,1fr);align-items:end;column-gap:14px;display:grid;position:absolute;bottom:clamp(22px,6cqi,48px)}.k-super-bar{background:var(--lime);transform-origin:50% 100%;grid-row:1/span 2;align-self:stretch}.k-super-name,.k-super-meta,.k-super-action{grid-column:2;display:block;overflow:hidden}.k-super-name>span{font-size:var(--k-super-size,clamp(22px, 7cqi, 40px));letter-spacing:-.045em;overflow-wrap:anywhere;padding-block:.04em .08em;font-weight:800;line-height:1;display:block}.k-super-meta>span{color:#d9d2dd;letter-spacing:.16em;text-transform:uppercase;padding-top:8px;font-size:11px;font-weight:700;display:block}.k-super-action{margin-top:16px}.k-super-action>span{letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat,linear-gradient(#ffffff4d,#ffffff4d) 0 100%/100% 1px no-repeat;align-items:center;gap:10px;padding-bottom:6px;font-size:11px;font-weight:800;display:inline-flex}.rtl .k-super-action>span{background-position:100% 100%,0 100%}.k-super-action b{font-weight:400;display:inline-block}.rtl .k-super-action b{scale:-1 1}.rtl .k-super-name>span{letter-spacing:0;padding-bottom:.24em;line-height:1.25}@media (prefers-reduced-motion:no-preference){.k-marks{transition:inset var(--k-base) var(--k-ease-cut), opacity var(--k-base) var(--k-ease)}.k-media{transition:clip-path var(--k-film) var(--k-ease)}.k-media img{transition:scale var(--k-film) var(--k-ease), opacity var(--k-slow) var(--k-ease), translate .7s var(--k-ease)}.k-super-bar{transition:transform var(--k-base) var(--k-ease-cut) .28s}.k-super-name>span{transition:transform .7s var(--k-ease-cut) .42s}.k-super-meta>span{transition:transform .7s var(--k-ease-cut) .54s}.k-super-action>span{transition:transform .7s var(--k-ease-cut) .62s, background-size var(--k-base) var(--k-ease)}.k-super-action b{transition:transform var(--k-base) var(--k-ease)}[data-motion=on] .k-frame:not([data-inview][data-ready]) .k-marks{opacity:0;inset:0}[data-motion=on] .k-frame:not([data-inview][data-ready]) .k-media{clip-path:inset(7%)}[data-motion=on] .k-frame:not([data-inview][data-ready]) .k-media img{opacity:0;scale:1.14}[data-motion=on] .k-frame:not([data-inview][data-ready]) .k-super-bar{transform:scaleY(0)}[data-motion=on] .k-frame:not([data-inview][data-ready]) :is(.k-super-name,.k-super-meta,.k-super-action)>span{transform:translate(-101%)}[data-motion=on].rtl .k-frame:not([data-inview][data-ready]) :is(.k-super-name,.k-super-meta,.k-super-action)>span,.rtl [data-motion=on] .k-frame:not([data-inview][data-ready]) :is(.k-super-name,.k-super-meta,.k-super-action)>span{transform:translate(101%)}.k-media{clip-path:inset(0)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.k-frame:hover .k-media img{scale:1.035}.k-frame:hover .k-marks{inset:10px}.k-frame:hover .k-super-action b{transform:translate(6px)}.rtl .k-frame:hover .k-super-action b{transform:translate(-6px)}}.k-frame:hover .k-super-action>span,.k-frame:focus-visible .k-super-action>span,a:focus-visible .k-super-action>span{background-size:100% 1px,100% 1px}.k-arrow{font-weight:400;line-height:1;display:inline-grid;overflow:hidden}.k-arrow i{text-shadow:-1.25em 1.25em;font-style:normal}.k-arrow-across i{text-shadow:-1.4em 0}.rtl .k-arrow{scale:-1 1}@media (prefers-reduced-motion:no-preference){.k-arrow i{transition:translate var(--k-base) var(--k-ease-cut)}}:is(a,button):hover>.k-arrow i,:is(a,button):focus-visible>.k-arrow i{translate:1.25em -1.25em}:is(a,button):hover>.k-arrow-across i,:is(a,button):focus-visible>.k-arrow-across i{translate:1.4em}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.k-chapter{animation:linear both k-chapter;animation-timeline:view();animation-range:entry entry 72%}}}@keyframes k-chapter{0%{clip-path:inset(0 var(--k-chapter-inset,2.6vw) round 28px)}to{clip-path:inset(0)}}