/* Supplied gallery reference, adapted to UNFRAME's live content and navigation. */
.home-announcement{display:flex;justify-content:space-between;gap:24px;background:#151413;color:#f6f4ee;padding:9px 5%;font-size:11px;line-height:1.5}
.home-announcement a{color:inherit}.home-announcement a:last-child{white-space:nowrap}
.home-page #site-header{position:sticky;top:0;z-index:30}
.home-page #custom-nav{position:relative;inset:auto;display:flex;justify-content:space-between;align-items:center;padding:20px 5%;background:#fbfbf9;border-bottom:1px solid #ddd}
#home-menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;border:0;background:transparent;cursor:pointer}
#home-menu-toggle span{display:block;width:25px;height:1px;background:#191919;transition:transform .25s,opacity .25s}
#home-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(6px) rotate(45deg)}
#home-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}
#home-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-6px) rotate(-45deg)}
#home-menu{position:absolute;top:100%;left:0;right:0;background:#fbfbf9;border-bottom:1px solid #ddd;padding:32px 5% 44px}
#home-menu[hidden]{display:none}#home-menu nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 48px;max-width:900px}#home-menu a{font-size:clamp(18px,2vw,28px)!important;letter-spacing:.03em!important;padding:8px 0}#home-menu a:hover{color:#004aad}
.home-page .demo-strip{margin-top:0}
.home-page #hero.slide-hero{margin-top:0;height:80svh;min-height:540px;background:#151413;color:#fff}
.home-page #hero .hero-slide-image{inset:0;width:100%;height:100%;padding:0;object-fit:cover;object-position:center;mask-image:none;-webkit-mask-image:none}
.home-page #hero .hero-slide::after{background:linear-gradient(0deg,rgba(0,0,0,.86),rgba(0,0,0,.30) 60%,rgba(0,0,0,.12));z-index:1}
.home-page #hero .slide-copy{top:auto;bottom:130px;left:5%;right:5%;width:auto;max-width:1050px;transform:none;color:white}
.home-page #hero .slide-copy h2{font-family:'EB Garamond',Georgia,serif;font-size:clamp(46px,6.5vw,96px)!important;font-weight:400;line-height:1.04;margin:16px 0}
.home-page #hero .slide-copy .slide-kind,.home-page #hero .slide-copy .slide-date{color:#eee;font-weight:400}
.home-page #hero .slide-copy .slide-artist{font-size:20px!important;color:white;margin-bottom:14px}
.home-page #hero .slide-copy .slide-summary{color:#eee;max-width:65ch;font-size:14px;line-height:1.7;-webkit-line-clamp:2}
.home-page #hero .slide-copy .slide-link{background:white;color:#151413;border:0;padding:13px 24px;margin-top:22px;font-size:12px}
.home-page #hero .slide-secondary{display:inline-block;color:white;border:1px solid #ffffff99;padding:12px 24px;margin:22px 0 0 16px;font-size:12px}
.home-page #hero a:focus-visible,.home-page #hero button:focus-visible{outline-color:white}
.home-page #hero .slider-controls{left:5%;right:5%;bottom:26px;padding-top:20px;border-top:1px solid #ffffff40;color:white}
.home-page #hero .slide-buttons button{color:white;border-color:#ffffff66}.home-page #hero .slide-buttons #slide-play{color:white}
.home-page #hero .slide-dots button::after{background:#ffffff55}.home-page #hero .slide-dots button[aria-pressed=true]::after{background:white}
.home-page #hero .hero-slide-unavailable,.home-page #hero .hero-slide-empty{background:#151413}
.home-page #viewing-room{background:#151413;color:#fff;padding:88px 0}
#home-viewing-room{display:grid;grid-template-columns:5fr 7fr;gap:48px;align-items:center}
.viewing-copy h2{font-family:'EB Garamond',Georgia,serif;font-size:clamp(36px,4.4vw,64px);line-height:1.12;margin:16px 0 24px}
.viewing-copy p{font-size:14px;line-height:1.8;color:#d3d1cc;margin:16px 0}.viewing-copy .viewing-label{font-size:10px;letter-spacing:.14em}.viewing-copy .viewing-artist{font-size:18px;color:#f6f4ee}
.viewing-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:30px}.viewing-actions a:first-child{background:white;color:#151413;padding:14px 24px}.viewing-copy a{font-size:12px}.viewing-image{position:relative;display:block;aspect-ratio:16/10;overflow:hidden}.viewing-image img{width:100%;height:100%;object-fit:cover}.viewing-image span{position:absolute;left:0;right:0;bottom:0;padding:28px 24px 18px;background:linear-gradient(transparent,#000b);font-size:11px}.viewing-more{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:24px;border-top:1px solid #ffffff33;padding-top:24px;font-size:13px}
.home-page #news{background:#eeece6;padding:88px 0}.home-news-heading{border-bottom:1px solid #ccc;padding-bottom:24px}.home-news-heading h2{font-family:'EB Garamond',Georgia,serif;font-weight:400;font-size:clamp(36px,4vw,54px)}
.home-news-grid,.home-news-grid.is-single{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:none}.home-news-item,.home-news-item.is-lead{display:block;grid-column:auto;grid-row:auto;padding:0;border:0}.home-news-image,.is-lead .home-news-image{aspect-ratio:16/9;width:100%;height:auto}.home-news-copy{padding-top:18px}.home-news-copy h3,.is-lead .home-news-copy h3{font-size:24px;line-height:1.3}.home-news-grid .home-news-item:nth-child(n+4){display:none}
@media(max-width:768px){.home-announcement{padding:8px 5%;font-size:10px}.home-announcement a:first-child{max-width:75%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-page #custom-nav{padding:14px 5%}.home-page #hero.slide-hero{height:80svh;min-height:600px}.home-page #hero .hero-slide-image{inset:0;width:100%;height:100%;padding:0}.home-page #hero .slide-copy{bottom:150px;left:6%;right:6%}.home-page #hero .slide-copy h2{font-size:48px!important;-webkit-line-clamp:3}.home-page #hero .slide-copy .slide-artist{font-size:16px!important}.home-page #hero .slide-copy .slide-summary{font-size:13px!important}.home-page #hero .slider-controls{bottom:22px;left:6%;right:6%;gap:8px}.home-page #viewing-room,.home-page #news{padding:64px 0}#home-viewing-room{grid-template-columns:1fr;gap:32px}.viewing-more{grid-column:auto}.home-news-grid,.home-news-grid.is-single{grid-template-columns:1fr;gap:40px}.home-news-heading{display:block}.home-news-heading p{margin-top:12px}}
@media(prefers-reduced-motion:reduce){#home-menu-toggle span{transition:none}}
@media(max-width:768px){.home-page #viewing-room .section-container,.home-page #news .section-container{padding-inline:6%;box-sizing:border-box}}
@media(max-width:768px){.home-page #custom-nav{flex-direction:row;gap:0}.home-page #home-menu nav{grid-template-columns:1fr;gap:8px}.home-page #home-menu{max-height:calc(100svh - 130px);overflow:auto}.home-page #hero .slide-secondary{margin-left:8px;padding:12px 14px;font-size:11px}.home-page #hero .slide-copy .slide-link{padding:13px 14px;font-size:11px}}

.home-page #hero.slide-hero{height:calc(100svh - var(--home-nav-height,130px));min-height:0}
#home-contact-dialog{width:min(520px,calc(100% - 40px));padding:36px;background:#f6f4ee;color:#191919;border:0;text-align:left}
#home-contact-dialog::backdrop{background:#0009}
#home-contact-dialog h2{font-size:28px;line-height:1.3;margin-bottom:20px}
#home-contact-dialog p{font-size:14px;line-height:1.8;margin-bottom:20px}
#home-contact-dialog .contact-connection-note{font-size:12px;color:#555}
.home-contact-close{background:#191919;color:white;padding:12px 24px;border:0;cursor:pointer}
.home-page #contact [data-contact-kind]{cursor:pointer}
@media(min-width:769px){
 .home-page #main>section:not(#hero):not(#projects){min-height:var(--home-project-height,0px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}
}
/* Each homepage section has a different job: news, exhibited works, online spaces. */
.home-exhibition-row{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:48px;padding:48px 0;border-top:1px solid #b8b7b0}.home-exhibition-row:first-child{padding-top:0;border-top:0}.home-exhibition-info{display:grid;grid-template-columns:minmax(80px,120px) minmax(0,1fr);gap:24px;align-items:start}.home-exhibition-poster{display:block}.home-exhibition-poster img{display:block;width:100%;height:auto;max-height:220px;object-fit:contain;object-position:top}.home-exhibition-info h3{font-size:24px;line-height:1.4;word-break:keep-all;margin:0 0 16px}.home-exhibition-info p{font-size:13px;line-height:1.8;margin:12px 0;color:#4b4b46}.home-exhibition-info .home-exhibition-artists{color:#191919}.home-exhibition-detail{display:inline-block;padding:12px 0;color:#004aad;font-size:13px;text-decoration:underline;text-underline-offset:5px}.home-exhibition-works{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;min-width:0}.home-work{min-width:0;display:block}.home-work figure{margin:0}.home-work-image{height:240px;display:flex;align-items:center;justify-content:center;background:#eeece5;padding:16px}.home-work-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.home-work figcaption{display:flex;flex-direction:column;gap:6px;margin-top:16px;line-height:1.5}.home-work figcaption span{font-size:13px;color:#555}.home-work figcaption strong{font-size:16px;font-weight:500;overflow-wrap:anywhere}.home-work figcaption small{font-size:12px;color:#555}.home-works-message{grid-column:1/-1;align-self:center;padding:32px 0;font-size:14px;color:#555;line-height:1.8}.home-page #viewing-room[hidden]{display:none!important}#home-viewing-room{display:block}.home-room-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:40px}.home-room-heading h2{font-family:'EB Garamond',Georgia,serif;font-size:clamp(36px,4.4vw,64px);line-height:1.12;margin:0}.home-room-heading p{color:#d3d1cc;font-size:14px;line-height:1.8;max-width:32ch}.home-room-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.home-room{min-width:0}.home-room-image{aspect-ratio:4/3;position:relative;display:flex;align-items:center;justify-content:center;background:#252521;padding:24px 24px 56px}.home-room-image img{max-width:100%;max-height:100%;height:100%;width:100%;object-fit:contain}.home-room-image span{position:absolute;left:24px;bottom:20px;font-size:12px;line-height:1.5;color:#f6f4ee}.home-room h3{font-size:22px;line-height:1.4;margin:24px 0 16px;word-break:keep-all}.home-room>p{color:#d3d1cc;font-size:14px;line-height:1.8;margin-bottom:12px}.home-room-parent{display:inline-block;padding:12px 0;font-size:12px;color:#d3d1cc;text-decoration:underline;text-underline-offset:4px}.home-work:focus-visible,.home-room a:focus-visible{outline:3px solid #2384ff;outline-offset:5px}
@media(max-width:1000px){.home-exhibition-row{grid-template-columns:minmax(200px,1fr) minmax(0,1.6fr);gap:32px}.home-exhibition-info{grid-template-columns:80px minmax(0,1fr);gap:16px}.home-work-image{height:200px}}
@media(max-width:768px){.home-exhibition-row{grid-template-columns:1fr;gap:32px;padding:36px 0}.home-exhibition-info{grid-template-columns:88px minmax(0,1fr);gap:24px}.home-exhibition-info h3{font-size:22px}.home-exhibition-works{gap:24px 16px}.home-work-image{height:180px;padding:12px}.home-work figcaption strong{font-size:14px}.home-room-heading{display:block}.home-room-heading p{margin-top:20px}.home-room-grid{grid-template-columns:1fr;gap:40px}.home-room-image{aspect-ratio:4/3}.home-room h3{font-size:24px}}

.home-page #main>#exhibition,.home-page #main>#viewing-room{min-height:0}.home-room-grid.is-double{grid-template-columns:repeat(2,minmax(0,1fr))}.home-room-grid.is-single{grid-template-columns:minmax(0,1fr);max-width:760px}@media(max-width:768px){.home-room-grid.is-double{grid-template-columns:1fr}}
