
nav a[aria-current="page"]{text-decoration:underline;text-underline-offset:5px}
.photo-intro{padding:58px 32px 70px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.photo-eyebrow{font-size:14px;margin-bottom:24px}.photo-intro h1{font-size:clamp(58px,8.8vw,142px);line-height:1;letter-spacing:-.065em;font-weight:400}.photo-intro h1 span{font-family:Georgia,serif}.photo-note{font-size:16px;line-height:1.55;max-width:320px;padding-bottom:8px}.photo-section{padding:0 32px 100px}.photo-section-label{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:18px 0 38px;font-size:14px}.photo-section-label h2{font-size:14px;font-weight:400}.photo-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:90px 24px;align-items:start}.photo-item{grid-column:span 6}.photo-item:nth-child(even){padding-top:120px}.photo-item img{width:100%;height:auto;background:#e8e8e5}.photo-item a{display:block}.photo-item figcaption{display:flex;gap:25px;font-size:13px;padding-top:15px;color:var(--muted)}.photo-item figcaption span:first-child{font-variant-numeric:tabular-nums}.photo-1{grid-column:1/8}.photo-2{grid-column:9/13}.photo-2:nth-child(even){padding-top:180px}.photo-5{grid-column:2/7}.photo-6{grid-column:8/13}.photo-9{grid-column:1/6}.photo-10{grid-column:7/13}.photo-11{grid-column:1/8}.photo-12{grid-column:9/13}.photo-14:nth-child(even){padding-top:70px}.photo-end{margin:0 32px 75px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:14px}.photo-end a{text-decoration:underline;text-underline-offset:5px}
@media(max-width:900px){header{height:auto;min-height:76px;flex-wrap:wrap;gap:18px;padding:20px 24px}nav{gap:22px;flex-wrap:wrap}.photo-intro{display:block}.photo-note{margin-top:25px}.photo-grid{gap:60px 20px}.photo-2:nth-child(even){padding-top:100px}}
@media(max-width:700px){header{padding:18px 20px}.name{font-size:18px}nav{gap:12px 19px;font-size:14px}.photo-intro{padding:42px 20px 45px}.photo-intro h1{font-size:clamp(46px,11.5vw,80px)}.photo-section{padding:0 20px 60px}.photo-grid{display:block}.photo-item,.photo-item:nth-child(even),.photo-2:nth-child(even),.photo-14:nth-child(even){padding-top:0;margin-bottom:45px}.photo-item figcaption{font-size:13px}.photo-section-label{padding-bottom:25px}.photo-end{margin:0 20px 50px;flex-direction:column;line-height:1.5}}
