/* The photographs live in the document. Scroll enhancement never captures input. */
.shoot-story{padding-block:60px 72px;scroll-margin-top:80px;border-top:1px solid var(--line)}
.shoot-heading{margin-bottom:45px;max-width:850px}.shoot-heading>.eyebrow{color:#bfc6cb;margin-bottom:16px}.shoot-heading h2{font-size:clamp(42px,5vw,72px);line-height:1.02;margin:0 0 22px}.shoot-heading>p:last-child{color:var(--muted);font-size:17px;line-height:1.65}
.shoot-chapter{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:7%;align-items:center;margin-bottom:50px}.shoot-chapter:last-child{margin-bottom:0}
.shoot-image{margin:0;min-width:0}.shoot-enlarge{position:relative;display:flex;align-items:center;justify-content:center;width:100%;background:#0c0e10;cursor:zoom-in}.shoot-enlarge img{display:block;width:100%;height:auto;max-height:72svh;object-fit:contain;filter:none}.shoot-enlarge>span{position:absolute;bottom:16px;right:16px;background:#111519e6;border:1px solid #a8b0b64d;padding:9px 13px;font-size:12px;line-height:1.5;color:#eceef0}.shoot-enlarge>span span{padding-left:16px}
.shoot-copy .eyebrow{display:flex;gap:18px;color:#b7bdc4;font-size:11px;letter-spacing:.09em}.shoot-copy .eyebrow span{color:#808992}.shoot-copy h3{font:500 clamp(25px,2.5vw,37px)/1.15 var(--body);letter-spacing:-.035em;margin:20px 0}.shoot-copy>p:not(.eyebrow){font-size:16px;line-height:1.75;color:#afb5bb;max-width:38ch}.shoot-detail{display:none;min-height:44px;width:fit-content;align-items:center;gap:22px;margin-top:22px;border-bottom:1px solid #75808a;font-size:13px}
.shoot-stage{display:none}
@media(min-width:1000px) and (min-height:600px){
 .shoot-enhanced .shoot-sequence{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);column-gap:7%;position:relative;align-items:start}
 .shoot-enhanced .shoot-stage{display:block;position:sticky;top:90px;grid-column:1;grid-row:1/span var(--shoot-count,3);height:min(700px,calc(100svh - 170px));margin-bottom:0;isolation:isolate}
 .shoot-stage .shoot-enlarge{position:absolute;inset:0;opacity:0;transition:opacity .55s ease;pointer-events:none;height:100%;background:transparent}
 .shoot-stage .shoot-enlarge img{height:100%;max-height:none;object-fit:contain}
 .shoot-stage .shoot-enlarge.is-current{opacity:1;pointer-events:auto;z-index:1}
 .shoot-enhanced .shoot-chapter{grid-column:2;display:flex;align-items:center;min-height:72svh;margin:0;padding-block:45px}
 .shoot-enhanced .shoot-image{display:none}.shoot-enhanced .shoot-detail{display:flex}
 .shoot-enhanced .shoot-copy{opacity:.72;transition:opacity .5s ease}.shoot-enhanced .shoot-chapter.is-current .shoot-copy{opacity:1}
}
@media(max-width:999px){.shoot-story{padding-block:38px 42px}.shoot-heading{margin-bottom:30px}.shoot-heading h2{font-size:clamp(36px,7vw,60px)}.shoot-heading>p:last-child{font-size:15px}.shoot-chapter{grid-template-columns:1fr;gap:24px;margin-bottom:52px}.shoot-copy{max-width:580px}.shoot-copy h3{font-size:28px;margin:12px 0}.shoot-copy>p:not(.eyebrow){font-size:15px;line-height:1.7;max-width:50ch}.shoot-enlarge img{max-height:60svh}.shoot-enlarge>span{bottom:12px;right:12px;font-size:11px;padding:8px 11px}}
@media(prefers-reduced-motion:reduce){.shoot-story *{transition:none!important;animation:none!important}}
.motion-paused .shoot-story *{transition:none!important;animation:none!important}
.shoot-story a:focus-visible{outline:2px solid #e1e6eb;outline-offset:6px}
