.QDXyIW_cinema{--cinema-black:#0d0d0f;--cinema-white:#f3efe8;background:var(--paper);color:var(--ink)}.QDXyIW_hero{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);min-height:calc(100svh - 96px);display:grid}.QDXyIW_feature{--spot-x:50%;--spot-y:48%;border-right:1px solid var(--rule);isolation:isolate;background:#ead7df;min-height:680px;position:relative;overflow:hidden}.QDXyIW_featureImage{object-fit:cover;transition:transform 1.2s var(--ease-out-expo), filter .7s ease;filter:saturate(.9)contrast(.97)}.QDXyIW_featureShade{z-index:1;background:radial-gradient(540px circle at var(--spot-x) var(--spot-y), transparent 0, #07070a14 48%, #07070a80 100%);pointer-events:none;position:absolute;inset:0}.QDXyIW_feature:hover .QDXyIW_featureImage,.QDXyIW_feature:focus-visible .QDXyIW_featureImage{filter:saturate()contrast();transform:scale(1.035)}.QDXyIW_featureCaption{z-index:2;color:#fff;text-shadow:0 2px 28px #000c;justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;inset:auto 28px 24px}.QDXyIW_featureCaption strong{font-size:clamp(1.25rem,2vw,2rem);font-weight:800}.QDXyIW_featureCaption span,.QDXyIW_heroFooter p,.QDXyIW_index,.QDXyIW_imageCount{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;line-height:1.7}.QDXyIW_heroCopy{padding:clamp(44px, 6vw, 86px) var(--gutter) 38px;flex-direction:column;justify-content:space-between;display:flex}.QDXyIW_kicker{color:var(--d-cine);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:.72rem;display:flex}.QDXyIW_kicker:before{content:"";background:currentColor;width:28px;height:1px}.QDXyIW_title{letter-spacing:-.075em;margin:28px 0 0;font-size:clamp(4rem,8vw,8.5rem);font-weight:900;line-height:.8}.QDXyIW_title span{color:#0000;-webkit-text-stroke:1px var(--ink);opacity:.74;display:block}.QDXyIW_heroFooter{border-top:1px solid var(--rule);justify-content:space-between;align-items:end;gap:24px;padding-top:42px;display:flex}.QDXyIW_heroFooter p{color:var(--ink-3);margin:0}.QDXyIW_scrollCue{border:1px solid var(--rule);border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.QDXyIW_scrollCue span{animation:QDXyIW_scroll-cue 1.8s var(--ease-out-expo) infinite}@keyframes QDXyIW_scroll-cue{0%{opacity:0;transform:translateY(-24px)}40%{opacity:1}to{opacity:0;transform:translateY(24px)}}.QDXyIW_archive{width:100%;max-width:1440px;padding:clamp(82px, 11vw, 154px) var(--gutter) 124px;margin-inline:auto}.QDXyIW_archiveHeader{grid-template-columns:1fr 1fr;align-items:end;gap:36px;margin-bottom:58px;display:grid}.QDXyIW_archiveHeader h2{letter-spacing:-.075em;margin:0;font-size:clamp(3.2rem,8vw,7.2rem);font-weight:900;line-height:.78}.QDXyIW_archiveHeader h2 span{color:var(--d-cine)}.QDXyIW_archiveTools{justify-self:end;width:min(100%,590px)}.QDXyIW_filters{flex-wrap:wrap;gap:8px;display:flex}.QDXyIW_filter{border:1px solid var(--rule);min-height:40px;color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.1em;cursor:pointer;background:0 0;border-radius:999px;padding:0 16px;font-size:.68rem;transition:color .18s,border-color .18s,background .18s}.QDXyIW_filter:hover{color:var(--ink);border-color:var(--rule-strong)}.QDXyIW_filter[aria-pressed=true]{color:var(--paper);border-color:var(--ink);background:var(--ink)}.QDXyIW_grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(26px,3vw,44px);display:grid}.QDXyIW_card{grid-column:span 4;min-width:0}.QDXyIW_wide{grid-column:span 7}.QDXyIW_offset{grid-column:span 5;margin-top:11vw}.QDXyIW_cardLink{display:block}.QDXyIW_poster{aspect-ratio:1;border:1px solid var(--rule);background:var(--paper-2);transition:transform .5s var(--ease-out-expo), box-shadow .5s ease;display:block;position:relative;overflow:hidden;box-shadow:0 0 #0000}.QDXyIW_wide .QDXyIW_poster{aspect-ratio:1.55}.QDXyIW_posterImage{object-fit:cover;transition:transform .8s var(--ease-out-expo), filter .6s ease}.QDXyIW_posterFrame{border:0 solid var(--film-accent);pointer-events:none;transition:border-width .36s var(--ease-out-expo);position:absolute;inset:0}.QDXyIW_cardLink:hover .QDXyIW_poster,.QDXyIW_cardLink:focus-visible .QDXyIW_poster{box-shadow:0 28px 78px var(--shadow);transform:translateY(-7px)}.QDXyIW_cardLink:hover .QDXyIW_posterImage,.QDXyIW_cardLink:focus-visible .QDXyIW_posterImage{transform:scale(1.035)}.QDXyIW_cardLink:hover .QDXyIW_posterFrame,.QDXyIW_cardLink:focus-visible .QDXyIW_posterFrame{border-width:6px}.QDXyIW_imageCount{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a0cc2;padding:5px 9px;position:absolute;top:14px;right:14px}.QDXyIW_cardMeta{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-top:12px;padding-top:16px;display:grid}.QDXyIW_cardMeta h3{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.25rem,2.1vw,2rem);font-weight:800;line-height:1.15}.QDXyIW_cardMeta p{color:var(--ink-3);margin:7px 0 0;font-size:.78rem;line-height:1.5}.QDXyIW_index{color:var(--ink-3)}@supports (animation-timeline:view()){.QDXyIW_card{animation:linear both QDXyIW_card-reveal;animation-timeline:view();animation-range:entry cover 26%}}@keyframes QDXyIW_card-reveal{0%{opacity:.12;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:960px){.QDXyIW_hero{grid-template-columns:1fr}.QDXyIW_feature{aspect-ratio:1;border-right:0;border-bottom:1px solid var(--rule);min-height:auto}.QDXyIW_heroCopy{min-height:66svh}.QDXyIW_archiveHeader{grid-template-columns:1fr}.QDXyIW_archiveTools{justify-self:start}.QDXyIW_card,.QDXyIW_wide,.QDXyIW_offset{grid-column:span 6;margin-top:0}.QDXyIW_wide .QDXyIW_poster{aspect-ratio:1}}@media (max-width:640px){.QDXyIW_featureCaption{inset:auto 18px 16px}.QDXyIW_heroCopy{min-height:590px;padding-top:50px}.QDXyIW_title{font-size:clamp(3.7rem,18vw,5.2rem)}.QDXyIW_archive{padding-top:86px}.QDXyIW_archiveHeader h2{font-size:3.8rem}.QDXyIW_grid{gap:58px 0}.QDXyIW_card,.QDXyIW_wide,.QDXyIW_offset{grid-column:1/-1}.QDXyIW_cardMeta h3{font-size:1.55rem}}@media (prefers-reduced-motion:reduce){.QDXyIW_scrollCue span{animation:none}.QDXyIW_featureImage,.QDXyIW_poster,.QDXyIW_posterImage,.QDXyIW_posterFrame{transition:none}}
