.hero{grid-template-columns:41% 59%;min-height:0}.hero-copy{padding:44px 9% 44px 12%}.hero-image{min-height:0;aspect-ratio:3/2;align-self:center}.hero-image>img{object-fit:contain;object-position:center}.hero h1{font-size:clamp(45px,4.5vw,67px)}.hero-image figcaption{bottom:18px;left:20px;font-size:9px}.hero-description{max-width:340px}
.collection-photo{height:auto;aspect-ratio:3/2}.collection-photo>img{height:auto;object-fit:contain}.collection-card:hover .collection-photo>img{transform:scale(1.025)}.collection-info h3{font-size:25px}.collection-info p{font-size:11px}
.collection-poster-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:23px}.collection-poster-grid .poster-scene{height:auto;aspect-ratio:3/4;padding:20px 0}.collection-poster-grid .poster-frame{width:68%;max-width:none;border-width:5px}.collection-poster-grid figcaption{display:block}.poster-style{font:9px/1.5 var(--sans);letter-spacing:.7px;text-transform:uppercase;color:#536150;margin-bottom:7px;min-height:27px}.collection-poster-grid h3{font-size:22px}.collection-poster-grid figcaption>span{font-size:10px;min-height:31px}.collection-poster-grid .artwork-links{gap:6px 13px;font-size:10px;line-height:1.7;padding-top:12px}.collection-poster-grid .artwork-links a{white-space:nowrap}
.artist-room{max-width:1536px;margin:0 auto;display:grid;grid-template-columns:62% 38%;background:#e5e9e0}.artist-room figure{position:relative;align-self:center}.artist-room figure>img{width:100%;height:auto}.artist-room figcaption{position:absolute;bottom:18px;left:22px;font-size:9px;background:#fffefaed;padding:8px 12px}.artist-copy{padding:40px 14% 40px 12%}.artist-copy .eyebrow{font-size:9px;letter-spacing:1.4px;margin-bottom:23px;color:#536150}.artist-copy h2{font-size:clamp(35px,3.5vw,48px)}.artist-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#596259;margin-top:19px}.artist-copy .text-link{margin-top:25px}.data-section{background:#f2f1eb}.data-section .style-note{max-width:740px;font-size:11px;margin-top:26px}
.source-details{max-width:740px;margin:24px auto 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:11px;color:#596259}.source-details summary{cursor:pointer;padding:15px 0;list-style:none;display:flex;justify-content:space-between;gap:15px}.source-details summary::-webkit-details-marker{display:none}.source-details summary span{font-size:18px;line-height:1}.source-details[open] summary span{transform:rotate(45deg)}.source-details p{font-size:11px;line-height:1.8;padding:0 0 17px}.style-section{padding-bottom:48px}
@media(min-width:1537px){.hero-copy{padding-left:77px}.hero-image{min-height:0}}
@media(max-width:1100px){.collection-poster-grid{gap:15px}.collection-poster-grid .poster-frame{width:70%;border-width:4px}.artist-copy{padding:32px 10%}.artist-copy h2{font-size:37px}.artist-copy>p:not(.eyebrow){font-size:12px}.collection-info h3{font-size:23px}.collection-info p{font-size:10px}.hero-copy{padding:34px 9%}.hero h1{font-size:47px}.hero .eyebrow{font-size:8px}}
@media(max-width:1000px){.hero{display:flex;flex-direction:column}.hero-copy{padding:43px 7%;width:100%;display:block}.hero h1{font-size:59px}.hero-description{max-width:460px}.hero-image{width:100%;height:auto;aspect-ratio:3/2;max-height:none}.hero-image figcaption{font-size:10px}.hero .eyebrow{font-size:9px}.hero .little-star{display:inline}.hero-note{font-size:11px}.collection-poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.collection-poster-grid .poster-scene{aspect-ratio:4/5}.collection-poster-grid .poster-frame{width:60%}.artist-room{grid-template-columns:1fr}.artist-copy{padding:40px 7%;max-width:630px}.artist-copy h2 br{display:none}.artist-copy h2{font-size:39px}.artist-copy>p:not(.eyebrow){font-size:14px}.artist-copy .eyebrow{margin-bottom:14px}.artist-room figure{width:100%}}
@media(max-width:600px){.hero h1{font-size:51px}.hero-copy{padding:36px 7%}.hero-image figcaption{font-size:8px;bottom:12px;left:12px;padding:7px 9px}.collection-grid{gap:22px}.collection-info h3{font-size:25px}.collection-info p{font-size:11px}.collection-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 15px}.collection-poster-grid .poster-scene{padding:15px 0;aspect-ratio:3/4}.collection-poster-grid .poster-frame{width:71%;border-width:3px}.collection-poster-grid h3{font-size:21px}.collection-poster-grid figcaption{padding:13px 0 0}.collection-poster-grid figcaption>span{font-size:10px;min-height:31px}.poster-style{font-size:8px;letter-spacing:.35px;min-height:24px;margin-bottom:5px}.collection-poster-grid .artwork-links{display:flex;flex-direction:column;align-items:flex-start;gap:7px;font-size:10px}.artist-room figcaption{font-size:8px;left:12px;bottom:12px;padding:6px 8px}.artist-copy{padding:33px 7%}.artist-copy h2{font-size:37px}.data-section .style-note{font-size:11px;max-width:none}.source-details{font-size:11px}.style-section{padding-bottom:35px}.footer-bottom>span:last-child{display:block}}

/* Native A2 lettering and all six room photos keep their original proportions. */
.typography-section{padding:68px 0 48px;background:#e9ece3;border-top:1px solid #dce0d5}.typography-section .section-heading>p{max-width:355px}.typography-panorama>img,.typography-room img,.typography-wide-grid img{width:100%;height:auto;object-fit:contain}.typography-panorama figcaption{display:flex;justify-content:space-between;gap:20px;padding:14px 0 0;font-size:10px;color:var(--muted)}.typography-panorama figcaption a:hover{color:var(--blue)}.typography-poster-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:37px}.typography-poster-grid .poster-scene{aspect-ratio:4/5;padding:24px 0}.typography-poster-grid .poster-frame{width:72%;border-width:5px}.typography-poster-grid .poster-frame img{aspect-ratio:auto;height:auto;object-fit:contain}.typography-poster-grid .poster-style{min-height:0}.typography-poster-grid h3{font-size:25px}.typography-poster-grid figcaption>span{min-height:0}.typography-poster-grid .artwork-links{display:flex;flex-wrap:wrap;gap:7px 14px}.typography-poster-grid .artwork-links a{white-space:normal}.typography-room-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:34px;padding-top:37px;border-top:1px solid #cfd6c6}.typography-room figcaption{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-top:19px}.typography-room h3{font-size:24px;line-height:1.2}.typography-room figcaption p{font-size:11px;line-height:1.7;color:var(--muted);margin-top:6px;max-width:285px}.typography-room .text-link{flex-shrink:0;font-size:10px;padding-top:3px}.typography-wide-gallery{margin-top:37px;border-top:1px solid #cfd6c6;border-bottom:1px solid #cfd6c6}.typography-wide-gallery>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;list-style:none;font-size:12px;padding:19px 0}.typography-wide-gallery>summary::-webkit-details-marker{display:none}.typography-wide-gallery>summary span{font-size:19px;line-height:1}.typography-wide-gallery[open]>summary span{transform:rotate(45deg)}.typography-wide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:3px 0 24px}.typography-wide-grid figcaption{font-size:12px;padding-top:12px}.typography-wide-grid figcaption a{display:block;font-size:10px;margin-top:5px;color:var(--muted)}.typography-wide-grid figcaption a:hover{color:var(--blue)}.typography-footer{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:27px}.typography-footer>p{font-size:11px;line-height:1.8;color:var(--muted);max-width:570px}.typography-footer .text-link{flex-shrink:0;font-size:11px}
@media(max-width:1100px){.typography-poster-grid{gap:18px}.typography-poster-grid .poster-frame{border-width:4px}.typography-poster-grid .poster-style{min-height:27px}.typography-room figcaption{display:block}.typography-room .text-link{margin-top:11px}.typography-room h3{font-size:23px}.typography-footer{gap:25px}}
@media(max-width:800px){.typography-poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.typography-poster-grid .poster-style{min-height:0}.typography-poster-grid .poster-frame{width:67%}.typography-room-grid{gap:22px}.typography-wide-grid{gap:17px}.typography-footer{display:block}.typography-footer .text-link{margin-top:12px}}
@media(max-width:600px){.typography-section{padding:42px 0 35px}.typography-section .section-heading>p{max-width:none}.typography-panorama figcaption{font-size:9px;display:block;padding-top:11px}.typography-panorama figcaption a{display:inline-block;margin-top:5px}.typography-poster-grid{gap:20px 15px;margin-top:25px}.typography-poster-grid .poster-scene{aspect-ratio:3/4;padding:14px 0}.typography-poster-grid .poster-frame{width:78%;border-width:3px}.typography-poster-grid .poster-style{min-height:24px}.typography-poster-grid h3{font-size:23px}.typography-poster-grid figcaption>span{font-size:9px}.typography-poster-grid .artwork-links{gap:7px}.typography-room-grid{grid-template-columns:1fr;gap:30px;margin-top:23px;padding-top:27px}.typography-room figcaption{padding-top:14px}.typography-room h3{font-size:26px}.typography-room figcaption p{max-width:none}.typography-room .text-link{margin-top:9px;font-size:11px}.typography-wide-gallery{margin-top:27px}.typography-wide-gallery>summary{font-size:11px;padding:17px 0}.typography-wide-grid{grid-template-columns:1fr;gap:25px;padding-bottom:24px}.typography-wide-grid figcaption{font-size:13px;padding-top:11px}.typography-wide-grid figcaption a{font-size:11px}.typography-footer{margin-top:23px}}
