.additional-work-group{margin-top:58px}
.additional-work-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:24px}
.additional-work-heading h3{margin:0;font:400 clamp(30px,2.5vw,42px)/1.2 var(--serif);color:var(--paper)}
.additional-work-heading>p{max-width:680px;margin:0;color:#bbc4b7;font-size:16px;line-height:1.65}
.additional-work-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 26px}
.additional-work-group[data-kind=makingof] .additional-work-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
.additional-work-card{margin:0;min-width:0}
.additional-work-image{display:block;position:relative;overflow:hidden;aspect-ratio:16/10;background:#16201b}
.additional-work-image img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:transform .6s,filter .6s}
.additional-work-image>span{position:absolute;right:17px;bottom:12px;font-size:26px;color:white;text-shadow:0 1px 8px #0009}
.additional-work-image:hover img{transform:scale(1.025);filter:saturate(1)}
.additional-work-card figcaption{padding:17px 0 0}
.additional-work-card h4{margin:0 0 7px;font:400 clamp(28px,2.2vw,36px)/1.2 var(--serif);color:var(--paper)}
.additional-work-card .additional-work-role{margin:0 0 10px;font-size:16px;color:#dedfce}
.additional-work-card .additional-work-caption{margin:0 0 8px;font-size:15px;line-height:1.6;color:#bac4b5}
.additional-work-source,.additional-work-watch{display:block;width:fit-content;font-size:14px;line-height:1.6;color:#d1d5bc;text-decoration:none;margin-top:5px}
.additional-work-source:hover,.additional-work-watch:hover{text-decoration:underline;text-underline-offset:4px}
.additional-work-image:focus-visible{outline:2px solid #e8dfbd;outline-offset:5px}
@media(max-width:1000px){.additional-work-heading{display:block}.additional-work-heading>p{margin-top:12px}.additional-work-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.additional-work-group{margin-top:38px}.additional-work-cards,.additional-work-group[data-kind=makingof] .additional-work-cards{grid-template-columns:minmax(0,1fr);gap:30px}.additional-work-image{aspect-ratio:16/10}.additional-work-heading h3{font-size:32px}.additional-work-card h4{font-size:29px}}
@media(prefers-reduced-motion:reduce){.additional-work-image img{transition:none}.additional-work-image:hover img{transform:none}}
