.poster-image-fallback,.ss-system .poster-image-fallback{width:var(--poster-width,100%);max-width:100%;aspect-ratio:var(--poster-aspect,16 / 9);background:var(--ss-moss,#bcc9a5);color:var(--ss-ink,#17271f);font:400 14px/1.4 var(--font-instrument), sans-serif;text-align:center;place-items:center;margin:0;padding:0;display:grid;overflow:hidden}.poster-image-fallback>span,.ss-system .poster-image-fallback>span{max-width:30ch;margin:0;padding:12px}.poster-image-fallback[data-fill=true]{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}
.kf-site .ar-reel{--ar-gap:clamp(16px, 1.8vw, 28px);margin-inline:calc(-1 * var(--wk-gutter,22px));row-gap:52px;display:grid}.kf-site .ar-row{display:contents}.kf-site .ar-item{min-width:0;position:relative;container-type:inline-size}@container (max-width:230px){.kf-site .ar-detail{display:none}}.kf-site .ar-link{color:inherit;text-decoration:none;display:block}.kf-site .ar-frame{width:100%;aspect-ratio:var(--ar-ratio);background:#0a1214;position:relative;overflow:hidden}.kf-site .ar-item[data-portrait=true] .ar-link{width:min(100% - 2 * var(--wk-gutter,22px), (100svh - 150px) * var(--ar-aspect));margin-inline:var(--wk-gutter,22px) auto}.kf-site .ar-item[data-portrait=true] .ar-caption{padding-inline:0}.kf-site .ar-media.motion-media,.kf-site .ar-media.motion-media :is(picture,img,video){aspect-ratio:auto;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.kf-site .ar-media.motion-media :is(img,video){transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.kf-site .ar-frame:after{content:"";z-index:1;height:2px;transform:scaleX(var(--ar-progress,0));transform-origin:0;opacity:0;background:#dce2df;transition:opacity .24s;position:absolute;inset:auto 0 0}.kf-site .ar-item[data-live=true] .ar-frame:after{opacity:.85}html[data-motion=paused] .kf-site .ar-frame:after{opacity:0}.kf-site .ar-caption{padding-inline:var(--wk-gutter,22px);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:7px 16px;margin-top:13px;display:grid}.kf-site .ar-caption h3{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:30px;font-weight:600;line-height:.95;transition:color .16s}.kf-site .ar-duration{font-variant-numeric:tabular-nums;color:#aab9b9;grid-area:2/2;font-size:13px;line-height:1.4}.kf-site .ar-caption p{color:#8b9d9d;grid-area:2/1;margin:0;font-size:13px;line-height:1.4}.kf-site .ar-detail{white-space:nowrap}.kf-site :is(.ar-kind,.wk-row-kind){color:#c7d2cf}.kf-site .ar-sep{color:#5d7274;margin-inline:.5em;display:inline-block}.kf-site .ar-item[data-live=true] .ar-caption h3{color:#fff}@media (hover:hover){.kf-site .ar-link:hover .ar-media.motion-media :is(img,video){transform:scale(1.02)}}.kf-site .ar-link:focus-visible{outline-offset:6px;outline:2px solid #dce2df}@media (min-width:760px){.kf-site .ar-reel{row-gap:clamp(52px,6vw,96px);margin-inline:0}.kf-site .ar-row{grid-template-columns:var(--ar-cols);column-gap:var(--ar-gap);max-width:calc(var(--ar-sum) * (100svh - var(--kf-header,88px) + 40px) + (var(--ar-n) - 1) * var(--ar-gap));align-items:start;width:100%;margin-inline:auto;display:grid}.kf-site .ar-item[data-portrait=true] .ar-link{width:auto;margin-inline:0}.kf-site .ar-caption{gap:6px 14px;margin-top:14px;padding-inline:0}.kf-site .ar-caption h3{font-size:clamp(24px,2.2vw,36px)}.kf-site .ar-row[data-count="3"] .ar-caption h3{font-size:clamp(22px,1.8vw,30px)}}@media (min-width:760px) and (max-width:1199px){.kf-site .ar-row[data-count="3"]{grid-template-columns:var(--ar-pair);row-gap:clamp(52px,6vw,96px);max-width:none}.kf-site .ar-row[data-count="3"]>:nth-child(3){grid-column:1/-1}.kf-site .ar-row[data-count="3"] .ar-caption h3{font-size:clamp(24px,2.2vw,36px)}}@media (prefers-reduced-motion:reduce){.kf-site .ar-reel *{transition:none!important;animation:none!important}}
.kf-site .wk-page{--wk-gutter:clamp(22px, 4vw, 76px);--wk-aside:clamp(264px, 25vw, 400px);--wk-line:#2a3e41;--wk-muted:#aab9b9;--wk-dim:#8b9d9d}.kf-site .wk-head{padding:calc(var(--kf-header) + 20px) var(--wk-gutter) 18px;grid-template-columns:minmax(0,1fr) auto;align-items:last baseline;column-gap:16px;display:grid}.kf-site .wk-head h1{font-family:var(--font-display), sans-serif;letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(64px,18.5vw,132px);font-weight:600;line-height:.78}.kf-site .wk-intro{display:contents}.kf-site .wk-head .wk-count{color:var(--wk-muted);white-space:nowrap;margin:0;font-size:13px;line-height:1}.kf-site .wk-head .wk-count span{font-variant-numeric:tabular-nums;color:#dce2df}.kf-site .wk{padding:0 var(--wk-gutter) 52px;color:#dce2df;scroll-margin-top:var(--kf-header);background:#101b1e}.kf-site .wk :is(a,button,input,select,summary):focus-visible{outline-offset:3px;outline:2px solid #dce2df}.kf-site .wk-bar{border-top:1px solid var(--wk-line);grid-template-columns:minmax(0,1fr);gap:4px;padding-top:12px;display:grid}.kf-site .wk-rail{min-width:0;margin-right:calc(-1 * var(--wk-gutter));display:flex}.kf-site .wk-rail>.wk-chip{flex:none}.kf-site .wk-rail-rule{background:var(--wk-line);flex:none;width:1px;margin:9px 7px}.kf-site .wk-chips{--fade-start:0px;--fade-end:0px;min-width:0;padding-right:var(--wk-gutter);overscroll-behavior-x:contain;scroll-padding-inline:0 var(--wk-gutter);scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent);flex:1;gap:6px;display:flex;position:relative;overflow-x:auto}.kf-site .wk-chips::-webkit-scrollbar{display:none}.kf-site .wk-chips[data-start=false]{--fade-start:28px}.kf-site .wk-chips[data-end=false]{--fade-end:56px}.kf-site .wk-chip{border:1px solid var(--wk-line);white-space:nowrap;color:#dce2df;flex:none;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.kf-site .wk-chip-count{font-variant-numeric:tabular-nums;color:var(--wk-dim);font-size:12px;font-weight:400;transition:color .16s}.kf-site .wk-chip[aria-current=true]{color:#101b1e;background:#dce2df;border-color:#dce2df}.kf-site .wk-chip[aria-current=true] .wk-chip-count{color:#4c5f61}.kf-site span.wk-chip[aria-current=true]{border-color:var(--wk-muted);color:var(--wk-muted);background:0 0}@media (hover:hover){.kf-site a.wk-chip:not([aria-current]):hover{border-color:#5d7274}}.kf-site .wk-tools{align-items:center;gap:20px;min-width:0;min-height:36px;display:flex}.kf-site .wk-search{flex:1;align-items:center;min-width:0;margin-block:-4px;display:flex;position:relative}.kf-site .wk-search:after{content:"";background:var(--wk-line);pointer-events:none;height:1px;transition:background-color .16s;position:absolute;inset:auto 0 6px}.kf-site .wk-search:focus-within:after{background:var(--wk-muted)}.kf-site .wk-search input{color:#dce2df;width:100%;min-width:0;height:44px;font:inherit;appearance:none;background:0 0;border:0;border-radius:0;flex:1;padding:0;font-size:16px}.kf-site .wk-search input::placeholder{color:var(--wk-dim);opacity:1;font-size:14px}.kf-site .wk-search input:focus{outline:none}.kf-site .wk-search input::-webkit-search-cancel-button{appearance:none}.kf-site .wk-search button{width:40px;height:44px;color:var(--wk-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-right:-10px;padding:0;display:grid}.kf-site .wk-search button svg{width:18px;height:18px}.kf-site .wk-search button:hover{color:#dce2df}.kf-site .wk .wk-search button:focus-visible{outline-offset:-6px}.kf-site .wk-views{flex:none;gap:6px;margin-right:-6px;display:flex}.kf-site .wk-views a{min-width:44px;min-height:44px;color:var(--wk-dim);text-underline-offset:7px;justify-content:center;align-items:center;margin-block:-4px;padding:0 6px;font-size:14px;text-decoration:none;text-decoration-thickness:1px;transition:color .16s;display:inline-flex}.kf-site .wk-views a[aria-current=true]{color:#dce2df;text-decoration-line:underline}.kf-site .wk-views a:not([aria-current]):hover{color:#dce2df}.kf-site .wk-more{margin-top:8px}.kf-site .wk-more summary{min-height:44px;color:var(--wk-muted);cursor:pointer;align-items:center;gap:8px;font-size:13px;list-style:none;display:inline-flex}.kf-site .wk-more summary::-webkit-details-marker{display:none}.kf-site .wk-more summary svg{width:14px;height:14px;transition:transform .16s}.kf-site .wk-more[open] summary svg{transform:rotate(180deg)}.kf-site .wk-facets{flex-wrap:wrap;align-items:end;gap:10px;padding:4px 0 8px;display:flex}.kf-site .wk-facets label{max-width:320px;color:var(--wk-muted);flex:160px;gap:6px;font-size:12px;display:grid}.kf-site .wk-facets select{border:1px solid var(--wk-line);color:#dce2df;min-height:44px;font:inherit;background:#101b1e;border-radius:0;padding:0 12px;font-size:16px}.kf-site .wk-facets button{color:#101b1e;min-height:44px;font:inherit;cursor:pointer;background:#dce2df;border:0;padding:0 20px;font-size:14px}.kf-site .wk-status{color:var(--wk-muted);justify-content:space-between;align-items:baseline;gap:16px;margin:14px 0 0;font-size:13px;display:flex}.kf-site .wk-status p{margin:0}.kf-site .wk-status p span{color:#dce2df}.kf-site .wk-status a{color:#dce2df;text-underline-offset:4px;align-items:center;min-height:44px;margin-block:-14px;text-decoration:underline;display:inline-flex}.kf-site .wk .ar-reel{margin-top:14px}.kf-site .wk-list{border-top:1px solid var(--wk-line);margin:14px 0 0;padding:0;list-style:none}.kf-site .wk-list li{border-bottom:1px solid var(--wk-line)}.kf-site .wk-row{--thumb-w:104px;--thumb-h:64px;grid-template-columns:var(--thumb-w) minmax(0, 1fr) auto;color:#dce2df;align-items:center;column-gap:14px;min-height:88px;padding:12px 0;text-decoration:none;display:grid}.kf-site .wk-row-no{display:none}.kf-site .wk-row-thumb{height:var(--thumb-h);align-items:center;display:flex}.kf-site .wk-row-frame{width:min(var(--thumb-w), var(--thumb-h) * var(--row-aspect));aspect-ratio:var(--row-ratio);background:#0a1214;display:block;position:relative;overflow:hidden}.kf-site .wk-row-frame img{object-fit:cover}.kf-site .wk-row-frame>.poster-image-fallback{color:var(--wk-dim);background:#0a1214;font-size:9px}.kf-site .wk-row-text{gap:5px;min-width:0;display:grid;container-type:inline-size}.kf-site .wk-row h3{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:600;line-height:.95;transition:color .16s}.kf-site .wk-row small{color:var(--wk-dim);font-size:12px;line-height:1.4}.kf-site .wk-row-duration{font-variant-numeric:tabular-nums;color:var(--wk-muted);font-size:12px}@media (hover:hover){.kf-site .wk-row:hover h3{color:#fff}.kf-site .wk-row:hover .wk-row-frame img{opacity:.86}}.kf-site .wk-empty{justify-items:start;padding:48px 0 16px;display:grid}.kf-site .wk-empty h3{font-family:var(--font-display), sans-serif;letter-spacing:-.01em;text-transform:uppercase;margin:0;font-size:clamp(36px,9vw,64px);font-weight:600;line-height:.9}.kf-site .wk-empty p{color:#c7d2cf;overflow-wrap:anywhere;max-width:42ch;margin:20px 0 0;font-size:15px;line-height:1.5}.kf-site .wk-empty a{color:#101b1e;background:#dce2df;align-items:center;min-height:48px;margin-top:24px;padding:0 20px;font-size:15px;text-decoration:none;display:inline-flex}.kf-site .wk-empty a:hover{background:#fff}.kf-site .wk-close{border-top:1px solid var(--wk-line);color:var(--wk-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 16px;margin-top:56px;padding-top:4px;font-size:13px;display:flex}.kf-site .wk-close p{margin:0}.kf-site .wk-close p span{font-variant-numeric:tabular-nums;color:#dce2df}.kf-site .wk-close a{color:#dce2df;align-items:center;gap:10px;min-height:44px;font-size:14px;text-decoration:none;display:inline-flex}.kf-site .wk-close a svg{width:18px;height:18px;transition:transform .2s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.kf-site .wk-close a:hover{color:#fff}.kf-site .wk-close a:hover svg{transform:translate(4px)}}.kf-site .wk-pages{border-top:1px solid var(--wk-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:56px;padding-top:16px;font-size:14px;display:flex}.kf-site .wk-pages>div{flex-basis:100%;order:3;justify-content:center;display:flex}.kf-site .wk-pages>div>span{align-items:center;display:flex}.kf-site .wk-pages a{color:#dce2df;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 8px;display:inline-flex}.kf-site .wk-pages a[aria-current=page]{color:#101b1e;background:#dce2df}.kf-site .wk-pages [aria-disabled=true]{color:#5d7274}.kf-site .wk-page-gap{color:var(--wk-dim);padding:0 4px}@media (max-width:759px) and (max-height:700px){.kf-site .wk-head{padding-top:calc(var(--kf-header) + 16px)}.kf-site .wk-head h1{font-size:clamp(56px,16.5vw,132px)}.kf-site .wk .ar-reel{margin-top:12px}}@media (min-width:760px){.kf-site .wk-head{grid-template-columns:minmax(0, 1fr) var(--wk-aside);padding-top:calc(var(--kf-header) + 32px);column-gap:24px;padding-bottom:28px}.kf-site .wk-head h1{font-size:clamp(104px,8.6vw,172px)}.kf-site .wk-intro{gap:10px;display:grid}.kf-site .wk-bar{grid-template-columns:minmax(0, 1fr) var(--wk-aside);align-items:center;column-gap:24px;padding-top:16px}.kf-site .wk-rail{margin-right:0}.kf-site .wk-chips{padding-right:0;scroll-padding-inline:0}.kf-site .wk-tools{gap:24px}.kf-site .wk .ar-reel{margin-top:36px}.kf-site .wk-status{margin-top:22px}.kf-site .wk-list{margin-top:36px}.kf-site .wk-row{--thumb-w:176px;--thumb-h:99px;grid-template-columns:44px var(--thumb-w) minmax(0, 1.2fr) minmax(0, 1fr) 56px;column-gap:clamp(16px,2vw,32px);min-height:124px;padding:12px 0}.kf-site .wk-row-no{font-variant-numeric:tabular-nums;color:var(--wk-dim);font-size:12px;display:block}.kf-site .wk-row-text{display:contents}.kf-site .wk-row h3{font-size:clamp(28px,2.6vw,44px)}.kf-site .wk-row small{font-size:13px}.kf-site .wk-row-duration{justify-self:end;font-size:13px}.kf-site .wk-empty{padding-top:44px}.kf-site .wk-close{margin-top:clamp(64px,7vw,104px)}.kf-site .wk-pages{flex-wrap:nowrap}.kf-site .wk-pages>div{flex-basis:auto;order:0}}@media (min-width:1200px){.kf-site .wk-chips{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}}@media (prefers-reduced-motion:reduce){.kf-site .wk *{transition:none!important}}
