.work{padding:var(--s3) 0 var(--s4)}.work__back{margin:var(--s1) 0 var(--s4)}.work__head{max-width:1000px;margin-bottom:var(--s4)}.work__head .eyebrow{margin-bottom:var(--s2)}.work__title{font-family:var(--serif);font-weight:900;font-size:clamp(44px,6vw,var(--t4));letter-spacing:-.02em;clip-path:inset(-20% 100% -20% 0);margin:0;line-height:1.04;animation:.9s cubic-bezier(.7,0,.2,1) .3s forwards ll-write}@keyframes ll-write{to{clip-path:inset(-20% -6% -20% 0)}}.work__sub{margin:var(--s1) 0 0;font-family:var(--serif);font-style:italic;font-size:var(--t1);color:var(--ink2)}.work__highlight{margin:var(--s2) 0 0;color:var(--dim);letter-spacing:.02em;font-size:14px}.work__film{margin:0 0 var(--s5)}.work__film .film__disc{--disc:72px}.work__film .film__cta{font-size:var(--t2);gap:6px}.work__film .film__btn{padding:var(--s4)}.work__grid{gap:var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);align-items:start;display:grid}.work__side{top:var(--s3);position:sticky}.work__poster{margin:0}.work__poster img{aspect-ratio:2/3;object-fit:cover;width:100%;max-width:240px;height:auto;box-shadow:0 22px 44px -18px #231f1c66,0 0 0 1px #231f1c1f}.work__poster figcaption{margin-top:var(--s1);letter-spacing:.2em;color:var(--dim);font-size:12px}.work__fallback{margin:0 0 var(--s3);color:var(--ink2);border-left:2px solid;border-image:var(--nacre) 1;background:#231f1c0a;padding:10px 14px;font-size:13px}.work__facts{margin:0 0 var(--s4);border-top:1px solid var(--line)}.work__facts>div{gap:var(--s2);border-bottom:1px solid var(--line-soft);grid-template-columns:8.5em minmax(0,1fr);padding:12px 0;font-size:14.5px;line-height:1.65;display:grid}.work__facts dt{color:var(--dim);padding-top:1px;font-size:13px}.work__facts dd{margin:0}.work__links{gap:var(--s1) var(--s3);flex-wrap:wrap;display:flex}.work__links .line-link{color:var(--ink);letter-spacing:.06em}.work__about{margin-bottom:var(--s4)}.work__making ol{counter-reset:mk;margin:0;padding:0;list-style:none}.work__making li{counter-increment:mk;padding:var(--s2) 0 var(--s2) 3em;border-bottom:1px solid var(--line-soft);position:relative}.work__making li:before{content:counter(mk,decimal-leading-zero);left:0;top:var(--s2);font-family:var(--serif);color:var(--dim);position:absolute}.work__making h3{font-family:var(--serif);margin:0 0 4px;font-size:17px}.work__making p{color:var(--ink2);margin:0}.work__stills{margin-top:var(--s5)}.stills{gap:var(--s2);grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));display:grid}.stills img{width:100%;height:auto}.work__pn{justify-content:space-between;gap:var(--s3);margin-top:var(--s5);padding-top:var(--s3);border-top:1px solid var(--line);display:flex}.work__pn a{font-family:var(--serif);font-size:var(--t1);flex-direction:column;gap:4px;display:flex}.work__pn small{font-family:var(--sans);letter-spacing:.2em;color:var(--dim);font-size:12px}.work__pn-next{text-align:right;margin-left:auto}.rec{margin:0 0 var(--s4)}.rec__title{margin:0 0 var(--s1);font-family:var(--serif);font-weight:600;font-size:var(--t1);letter-spacing:.04em}.rec__list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.rec__list li{gap:var(--s2);border-bottom:1px solid var(--line-soft);grid-template-columns:8.5em minmax(0,1fr);padding:12px 0;font-size:14.5px;line-height:1.65;display:grid}.rec__date{color:var(--dim);font-variant-numeric:tabular-nums;padding-top:1px;font-size:13px}.rec__work{letter-spacing:.04em;color:var(--dim);font-size:12px;display:block}.rec__place{color:var(--dim);font-size:13px;display:block}.rec__text a{background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:1px}.rec__text .ext{color:var(--dim)}.prose p{color:var(--ink2);margin:0 0 1em;font-size:16px;line-height:1.95}.prose p:last-child{margin-bottom:0}.prose em{font-style:italic}@media (width<=1023px){.work__grid{gap:var(--s4);grid-template-columns:1fr}.work__side{position:static}.work__poster img{max-width:220px}}@media (width<=820px){.work__film{margin-left:calc(var(--gutter)*-1);margin-right:calc(var(--gutter)*-1)}.work__film .film__frame{border-radius:0}.work__film .film__disc{--disc:52px}.work__film .film__cta{font-size:var(--t1)}.work__film .film__btn{padding:var(--s2)}.work__facts>div,.rec__list li{grid-template-columns:1fr;gap:2px}}@media (prefers-reduced-motion:reduce){.work__title{clip-path:none;animation:none}}
