@font-face{font-family:SaintDelafield;src:url('../assets/fonts/MrsSaintDelafield-Regular.ttf');font-display:swap}
.shoot-intro{padding:100px 7% 80px}.shoot-intro h1{font:400 clamp(35px,5.8vw,82px)/1.2 var(--mono);letter-spacing:-.07em;margin:35px 0}.shoot-intro em,.shoot-heading em{font:400 1.4em/1.1 SaintDelafield,cursive;color:var(--red);letter-spacing:0}.shoot-deck{display:flex;justify-content:space-between;align-items:end;gap:30px}.shoot-deck p{max-width:480px;line-height:1.9;font-size:12px}.shoot-deck nav{display:flex;gap:30px;font-size:11px}.shoot-deck a{text-underline-offset:8px}
.shoot-section{padding:65px 7% 90px;border-top:1px solid var(--line)}.shoot-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.shoot-heading h2{font-size:clamp(28px,3vw,45px);font-weight:400;letter-spacing:-.05em;line-height:1.3;margin:20px 0 0}.shoot-heading p{max-width:320px;font-size:12px}.shoot-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:50px 5%}.shoot-grid figure{margin:0;min-width:0}.shoot-grid .wide{grid-column:1/-1}.shoot-grid a{display:block;background:#faf8f7}.shoot-grid img{display:block;width:100%;height:650px;max-height:70vw;object-fit:contain}.shoot-grid .wide img{height:auto;max-height:none}.shoot-grid figcaption{margin-top:18px;font-size:10px;letter-spacing:.05em}.studio-section{background:#faf5f4}.studio-section .shoot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3%}.studio-section .shoot-grid img{height:460px;max-height:none}
@media(max-width:700px){.shoot-intro{padding:65px 5% 45px}.shoot-intro h1{font-size:clamp(29px,8vw,48px)}.shoot-deck,.shoot-heading{display:block}.shoot-deck nav{margin-top:28px}.shoot-section{padding:50px 5% 65px}.shoot-heading p{margin-top:24px}.shoot-grid{gap:32px 4%}.shoot-grid img{height:65vw}.shoot-grid figcaption{font-size:9px}.studio-section .shoot-grid{grid-template-columns:1fr;gap:35px}.studio-section .shoot-grid img{height:auto;max-height:85vh}}
