/* Full-width selected films: two photographs with overlaid credits and links. */
body .work .work-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;width:100%}
body .work .work-panel:nth-child(n){transform:none;margin:0;min-width:0}
.work-panel-link{display:block;position:relative;height:clamp(560px,50vw,860px);overflow:hidden;isolation:isolate;background:#141414;color:#f5f3ef}
.work-panel-image{width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:none;transition:filter .65s ease,transform .8s ease}
.work-panel-link:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.22) 60%,rgba(0,0,0,.88) 100%);pointer-events:none}
.work-panel-overlay{position:absolute;z-index:2;left:clamp(24px,3.35vw,64px);right:clamp(24px,3.35vw,64px);bottom:36px;pointer-events:none}
body .work-panel .work-details .work-meta{margin:0;color:#f5f3ef;gap:16px}
body .work-panel .work-meta>span:first-child{overflow-wrap:normal}
body .work-panel .work-details h3{margin:10px 0 0;color:#f5f3ef}
body .work-panel .work-panel-cta{position:relative;display:inline-flex;align-items:center;gap:8px;font-family:Manrope,Arial,sans-serif;font-weight:400;font-size:12px;line-height:1.5;letter-spacing:.04em;text-transform:uppercase;margin-top:20px;padding:0;color:#f5f3ef}
body .work-panel-cta:after{bottom:-5px}
.work-panel-cta .cta-arrow{width:20px;height:20px;flex:0 0 20px;transition:transform .25s ease}
.work-panel-link:focus-visible{outline:2px solid #f5f3ef;outline-offset:-8px}
@media(min-width:768px) and (hover:hover) and (pointer:fine){
 .work-panel-image{filter:grayscale(1) brightness(.8)}
 .work-panel-overlay{transform:translateY(40px);transition:transform .4s ease}
 body .work-panel .work-panel-cta{opacity:0;transform:translateY(6px);transition:opacity .3s ease,transform .4s ease}
 .work-panel-link:hover .work-panel-image,.work-panel-link:focus-visible .work-panel-image{filter:grayscale(0) brightness(1);transform:scale(1.025)}
 .work-panel-link:hover .work-panel-overlay,.work-panel-link:focus-visible .work-panel-overlay{transform:none}
 body .work-panel-link:hover .work-panel-cta,body .work-panel-link:focus-visible .work-panel-cta{opacity:1;transform:none}
 body .work-panel-link:hover .work-panel-cta:after,body .work-panel-link:focus-visible .work-panel-cta:after{transform:scaleX(1)}
 .work-panel-link:hover .cta-arrow,.work-panel-link:focus-visible .cta-arrow{transform:translate(2px,-2px)}
}
@media(max-width:767px){
 body .work .work-panels{grid-template-columns:minmax(0,1fr)}
 .work-panel-link{height:clamp(460px,125vw,660px)}
 .work-panel-overlay{left:var(--gutter);right:var(--gutter);bottom:28px}
 .work-panel-image{filter:none}
}
@media(prefers-reduced-motion:reduce){.work-panel-image,.work-panel-overlay,body .work-panel .work-panel-cta,.work-panel-cta .cta-arrow{transition:none!important}.work-panel-link:hover .work-panel-image,.work-panel-link:focus-visible .work-panel-image{transform:none}}
