
.photo-section{padding:100px 4vw;background:#eae8e0;color:#162b25}.photo-heading{max-width:740px;margin-bottom:48px}.photo-heading h2{font:600 clamp(42px,6vw,78px)/1.05 var(--font-head, sans-serif);letter-spacing:-.055em;margin:22px 0}.photo-heading h2 em{color:#477f70;font-style:normal}.photo-intro{font-size:clamp(17px,1.5vw,21px);line-height:1.65;max-width:620px;color:#46594f}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 25px;align-items:start}.photo-card{margin:0;min-width:0}.photo-open{display:block;cursor:zoom-in}.photo-card img{display:block;width:100%;height:auto}.photo-card figcaption{display:flex;gap:14px;font-size:13px;padding-top:15px;border-top:1px solid #bdc5bb;margin-top:15px}.photo-card figcaption span{color:#647267;font-size:11px}.photo-gallery-link{display:inline-flex;gap:48px;border-bottom:1px solid;margin-top:42px;padding:12px 0;font-weight:600}.photo-nav{display:flex;justify-content:space-between;gap:20px;padding:28px 4vw;background:#eae8e0;border-bottom:1px solid #c9cec5;font-size:13px}.photo-nav span{color:#647267}.photo-credit{margin-top:60px;font-size:12px;color:#647267}.photo-dialog{position:fixed;inset:0;box-sizing:border-box;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:64px 24px 24px;border:0;background:#101713;color:#f4f3ec}.photo-dialog::backdrop{background:#101713}.photo-dialog[open]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.photo-dialog>img{min-height:0;max-height:calc(100dvh - 155px);max-width:100%;width:auto;height:auto;object-fit:contain}.photo-dialog button{background:transparent;border:1px solid #68766c;color:inherit;padding:10px 16px;cursor:pointer;font:inherit}.photo-close{position:absolute;top:15px;right:24px}.photo-controls{width:min(800px,100%);display:flex;align-items:center;justify-content:space-between;gap:12px}.photo-caption{font-size:13px;text-align:center}.photo-open:focus-visible,.photo-dialog button:focus-visible{outline:3px solid #6ea88d;outline-offset:5px}@media(max-width:800px){.photo-section{padding:65px 5vw}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 18px}.photo-preview .photo-card:last-child{display:none}.photo-nav span{display:none}}@media(max-width:500px){.photo-grid{grid-template-columns:1fr}.photo-preview .photo-card:last-child{display:block}.photo-controls button{font-size:12px;padding:9px}.photo-dialog{padding:60px 12px 16px}}

.photo-meta{display:block;margin-top:7px;color:#5e6e63;font-size:11px;line-height:1.6}.photo-caption{white-space:pre-line}
.photography-page{background:#f8f7f3;color:#23241f;font-family:'DM Sans',sans-serif}.photography-page .photo-nav{background:#f8f7f3;border-color:#dbd9d0;padding:24px 5vw;font-size:11px;letter-spacing:.05em}.exhibition{max-width:1800px;margin:auto;padding:0 5vw}.gallery-cover{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;padding:45px 0 55px;min-height:82vh}.exhibition-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#75776a}.gallery-cover h1{font:400 clamp(64px,8vw,124px)/.96 Georgia,serif;letter-spacing:-.06em;margin:44px 0 30px}.gallery-cover h1 em{font-weight:400;color:#71765e}.cover-deck{font:24px/1.4 Georgia,serif;margin:0 0 22px}.cover-note{max-width:300px;font-size:13px;line-height:1.8;color:#77776c}.cover-link{display:flex;justify-content:space-between;border-bottom:1px solid #9a9e8d;max-width:270px;padding:18px 0;margin-top:28px;font-size:12px}.cover-edition{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.14em;color:#7c7f70;margin-top:45px}.cover-art{margin:0;max-width:600px;justify-self:end;width:100%}.cover-art img{display:block;width:auto;max-width:100%;height:auto;max-height:76vh;margin:auto}.cover-art figcaption{display:flex;justify-content:space-between;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#77776c;margin-top:16px}.room-nav{display:flex;justify-content:space-between;gap:18px;padding:24px 0;border-top:1px solid #cecec2;border-bottom:1px solid #cecec2;font-size:11px;letter-spacing:.06em}.exhibition-room{padding:85px 0 25px;scroll-margin-top:25px}.room-heading{display:grid;grid-template-columns:1.3fr 1fr;gap:8vw;align-items:end;margin-bottom:45px}.room-heading h2{font:400 clamp(34px,4vw,58px)/1.1 Georgia,serif;letter-spacing:-.035em;margin:18px 0 0}.room-heading>p{max-width:330px;font-size:13px;color:#737668;line-height:1.8;margin:0;justify-self:end}.museum-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px 32px;align-items:start}.museum-grid .photo-open{background:transparent;padding:0;border:0}.museum-grid .photo-card img{display:block;width:100%;height:auto;box-shadow:none}.museum-grid .photo-card:nth-child(5n+3){grid-column:1/-1;width:65%;justify-self:center;margin:25px 0}.museum-grid .photo-card figcaption{border:0;margin:0;padding-top:16px;font:13px/1.5 'DM Sans',sans-serif;justify-content:space-between;gap:20px}.museum-grid .photo-card figcaption>span{order:2;font-size:9px;color:#8d8e81}.museum-grid .photo-meta{font-size:10px;color:#858779;margin-top:4px}.exhibition-footer{display:flex;justify-content:space-between;gap:30px;border-top:1px solid #cecec2;padding:40px 0 65px;margin-top:70px;font-size:11px;line-height:1.8}.exhibition-footer>p:first-child{font:26px Georgia,serif;margin:0}.exhibition-footer span{color:#7d8071}.photography-page a:focus-visible{outline:2px solid #71765e;outline-offset:5px}
.photo-section{background:#171d19;color:#f0efe7;padding:90px 5vw}.photo-heading{max-width:700px}.photo-heading h2{font:400 clamp(48px,6vw,80px)/1 Georgia,serif;letter-spacing:-.045em}.photo-heading h2 em{color:#a7ad95}.photo-section .photo-intro{color:#a6b0a5;font-size:16px;max-width:530px}.photo-section .kicker{color:#a6b0a5}.photo-preview{gap:24px}.photo-preview .photo-card{background:transparent}.photo-preview img{height:420px;width:100%;object-fit:contain;background:#202720}.photo-preview figcaption{border:0;font-size:12px}.photo-preview .photo-meta,.photo-preview figcaption span{color:#9aa695}.photo-gallery-link{font-size:12px;font-weight:400;letter-spacing:.07em}
@media(min-width:1200px){.museum-grid{padding:0 3vw;gap:70px 5vw}.museum-grid .photo-card img{max-height:820px;object-fit:contain}.museum-grid .photo-card:nth-child(5n+3) img{max-height:940px}}
@media(max-width:700px){.gallery-cover{grid-template-columns:1fr;padding:35px 0;gap:30px;min-height:0}.gallery-cover h1{font-size:76px;margin:25px 0}.cover-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.cover-copy>.exhibition-label,.cover-copy>h1{grid-column:1/-1}.cover-deck{font-size:20px}.cover-note{font-size:12px;margin-top:0}.cover-link{grid-column:1/-1;width:100%;margin:5px 0}.cover-edition{grid-column:1/-1;margin-top:20px}.cover-art{max-width:none}.cover-art img{max-height:75vh}.room-nav{font-size:9px;gap:10px}.room-heading{grid-template-columns:1fr;gap:15px}.room-heading>p{justify-self:start}.exhibition-room{padding-top:55px}.museum-grid{grid-template-columns:1fr;gap:38px}.museum-grid .photo-card:nth-child(5n+3){grid-column:auto;width:100%;margin:0}.exhibition-footer{flex-direction:column;gap:15px}.photo-preview{grid-template-columns:1fr}.photo-preview .photo-card:last-child{display:block}.photo-preview img{height:auto;max-height:70vh}.photo-section{padding:60px 6vw}.photo-nav>span{display:none}}
