.photographer-intro{padding:76px 0 84px;text-align:center}
.photographer-intro h1{font-size:clamp(48px,7vw,96px);letter-spacing:-3px;margin:26px 0}
.photographer-intro blockquote{font:italic 26px/1.5 Georgia,serif;color:var(--lapis,#334b65);margin:26px 0}
.story-link{font-size:12px;border-bottom:1px solid var(--line);padding-bottom:7px}
.collection-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;border-top:1px solid var(--line);padding:40px 0}
.collection-heading h2{font-size:clamp(34px,4vw,54px)}
.collection-heading>p{font-size:14px;line-height:1.8;max-width:340px;color:var(--muted)}
.collection-heading small{display:block;margin-top:12px}
.portfolio-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 30px;align-items:start}
.portfolio-photo{margin:0;min-width:0}
.portfolio-photo a{display:block}
.portfolio-photo img{display:block;width:100%;height:auto}
.portfolio-photo figcaption{display:flex;gap:18px;font-size:11px;line-height:1.65;color:var(--muted);padding-top:14px}
.portfolio-photo figcaption>span:first-child{flex-shrink:0;color:var(--lapis,#334b65);font-size:10px;letter-spacing:1px}
.photographer-story{display:grid;grid-template-columns:1fr 1.7fr;gap:70px;margin-top:90px;padding:56px 0;border-top:1px solid var(--line);scroll-margin-top:24px}
.photographer-story h2{font-size:50px}
.story-copy{font:19px/1.85 Georgia,serif;max-width:660px}
.story-copy p{margin:0 0 24px}
.story-copy p:last-child{font-style:italic;color:var(--lapis,#334b65);font-size:26px}
.portfolio-return{font-size:13px;margin:0 0 50px}
@media(max-width:650px){.photographer-intro{padding:46px 0 58px}.photographer-intro h1{letter-spacing:-2px}.photographer-intro blockquote{font-size:22px}.collection-heading{display:block;padding:30px 0}.collection-heading>p{margin-top:24px}.portfolio-photos{grid-template-columns:1fr;gap:36px}.photographer-story{grid-template-columns:1fr;gap:28px;margin-top:60px;padding:36px 0}.photographer-story h2{font-size:40px}.story-copy{font-size:18px}}

.photographer-intro .personal-signature{display:block;width:min(360px,80vw);height:auto;margin:0 auto}
