/* Full-size project clusters, with close groupings and breathing space between them. */
.home-page .topbar{height:58px;border:0}
.home-page .brand-name{font-size:26px}.home-page .brand-credit{font-size:9px}
.home-page .masthead{padding:7px 4.5% 13px}
.home-page .masthead h1{font-size:clamp(44px,4.1vw,74px);line-height:1.08;margin:0;letter-spacing:-.055em}
.home-page .masthead-bottom{display:none}
.home-page .museum{margin:0 2%}
.museum-controls{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 2.5% 6px;min-height:38px}
.home-page .theme-navigation.filters{display:flex;align-items:center;gap:28px;border:0;margin:0}
.home-page .theme-navigation.filters .theme{padding:8px 0 8px 23px;border:0;background:none}
.home-page .theme-navigation .theme strong{font-size:22px;letter-spacing:-.5px}
.home-page .theme-navigation .theme strong small{font-size:9px;margin-left:7px;letter-spacing:0}
.home-page .theme-navigation .theme>span{display:none}
.home-page .theme-navigation .theme i.theme-mark{left:0;top:11px;width:12px;height:12px;margin:0}
.home-page .theme-navigation .theme.active::after{display:none}
.home-page .theme-navigation .theme.active strong{text-shadow:0 0 .4px currentColor}
.home-page .theme-navigation .theme.active{background:var(--wash);border-radius:3px;box-shadow:0 0 0 5px var(--wash)}
.home-page .museum-toolbar{margin:0;padding:0;border:0;gap:25px}
.home-page .museum-toolbar h2{font-size:8px;letter-spacing:1px;white-space:nowrap}
.home-page .museum-toolbar h2 span{margin-left:10px;font-size:8px}
.home-page .all-filter{white-space:nowrap;font-size:9px;border:0}
.home-page .gallery-scroll{border:0;cursor:grab;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#bbae9780 transparent}
.home-page .gallery-shell{width:var(--gallery-width)!important;height:var(--gallery-height)!important}
.home-page .gallery{width:2920px;height:680px;transform:scale(var(--gallery-scale,1))!important}
.home-page .gallery-bottom{height:48px;padding:9px 2.5% 3px;gap:30px}
.gallery-caption{display:flex;align-items:center;gap:25px;min-width:0}
.home-page #filter-status{font-size:9px;white-space:nowrap}
.wander-hint{font:11px/1.5 Arial;color:#8e806b;white-space:nowrap}
.wander-hint>span{font:italic 11px Georgia;margin-left:4px}
.gallery-actions{display:flex;align-items:center;gap:13px;flex-shrink:0}
.home-page .gallery-actions button{font-size:10px;white-space:nowrap}
.home-page .gallery-actions button:disabled{opacity:.3;cursor:default}
.home-page .gallery-actions .gallery-arrow{font:24px Georgia;padding:2px 6px}
.gallery-progress{display:block;width:64px;height:2px;background:#d8cebd}
.gallery-progress i{display:block;height:2px;min-width:8%;background:var(--green)}
.home-page .footer{border:0;margin:8px 4.5% 0;padding:12px 0 18px;font-size:9px}
.home-page .footer>span:first-child{font-size:20px}
.home-page .collection-index{margin-top:35px}
.home-page .index-row{border:0}
.home-page .exhibit .label{border:0;box-shadow:none}
.home-page .exhibit[data-featured=true] .label{width:290px}
.home-page .experience-art .label{width:245px}
.home-page .experience-fragment .fragment-paper{padding:10px 15px}
.home-page .experience-fragment .fragment-title{font-size:22px}
.home-page .experience-fragment .fragment-kicker{font-size:9px}

.home-page .bonnie-figure img{height:153px}.home-page .bonnie-figure>span{font-size:10px}
.home-page .floor-label{display:none}
#collage-layer{position:absolute;inset:0;z-index:20;pointer-events:none}
.free-piece{position:absolute;transform-origin:top left;pointer-events:none}
.free-piece .draggable-piece{pointer-events:auto}
.draggable-piece{pointer-events:auto;cursor:grab!important;touch-action:none;user-select:none;-webkit-user-select:none}
.draggable-piece img{-webkit-user-drag:none;user-select:none}
.draggable-piece.is-dragging{cursor:grabbing!important;z-index:35!important;transition:none!important;transform:rotate(-2deg)!important}
.draggable-piece.is-dragging::after{opacity:0!important}
.home-page .gallery-scroll.is-panning{cursor:grabbing}
.home-page .gallery-scroll.is-panning *{cursor:grabbing!important}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px) and (min-width:801px){
.museum-controls{gap:15px}.home-page .theme-navigation.filters{gap:16px}.home-page .theme-navigation .theme strong{font-size:19px}.home-page .theme-navigation .theme strong small{display:none}.home-page .museum-toolbar h2{font-size:7px}.home-page .museum-toolbar h2 span{font-size:7px}.wander-hint>span{display:none}
}
@media(max-width:800px){
.home-page .topbar{height:70px}.home-page .brand-name{font-size:23px}
.home-page .masthead{padding:13px 5% 19px}
.home-page .masthead h1{font-size:clamp(41px,9vw,65px);line-height:1.06}
.museum-controls{display:block;margin:0 2.5% 12px}
.home-page .theme-navigation.filters{justify-content:space-between;gap:10px;margin-bottom:13px}
.home-page .theme-navigation.filters .theme{padding:6px 0 6px 17px}
.home-page .theme-navigation .theme strong{font-size:20px}
.home-page .theme-navigation .theme strong small{display:block;font-size:8px;margin:5px 0 0}
.home-page .theme-navigation .theme i.theme-mark{position:absolute;width:10px;height:10px;top:10px}
.home-page .museum-toolbar{display:flex;justify-content:space-between;gap:10px}
.home-page .museum-toolbar h2{font-size:7px}.home-page .museum-toolbar h2 span{display:inline;font-size:6px;margin:0 0 0 6px}
.home-page .gallery-bottom{height:auto;padding:11px 3%;display:block}
.gallery-caption{display:block}.home-page #filter-status{font-size:9px}.wander-hint{display:block;font-size:10px;margin-top:6px}.wander-hint>span{font-size:10px}
.gallery-actions{justify-content:flex-end;margin-top:8px;gap:16px}.home-page .gallery-actions button{max-width:none}
.home-page .footer{margin-top:8px}.home-page .gallery-progress{width:52px}
}

/* Uneven clusters: close project pairs, layered foreground figures, open intervals. */

.home-page .plane-purple{left:60px;top:135px;width:269px;height:235px;}
.home-page .plane-green{left:790px;top:109px;width:252px;height:230px;}
.home-page .plane-orange{left:1045px;top:310px;width:235px;height:210px;}
.home-page .plane-apricot{left:1880px;top:390px;width:210px;height:180px;}
.home-page .rings{left:1390px;top:240px;width:160px;height:160px;}
.home-page .bars-one{left:950px;top:500px;width:135px;height:30px;}
.home-page .bars-two{left:2400px;top:300px;width:110px;height:27px;}
.home-page .year-now{left:16px;top:8px;font-size:49px;}
.home-page .year-2023{left:1080px;top:10px;font-size:56px;}
.home-page .year-2015{left:2780px;top:22px;font-size:43px;}
.home-page .note-left{left:490px;top:37px;}
.home-page .note-right{left:2740px;top:81px;font-size:10px;}
.home-page .bust{left:2300px;top:18px;width:78px;height:120px;}
.home-page .museum-plinth{left:2303px;top:125px;}
.home-page .column-art{left:650px;top:60px;width:85px;height:109px;}
.home-page .exhibition-label{left:1815px;top:275px;width:155px;}
.home-page .hand{left:-25px;top:420px;width:150px;height:95px;}
.home-page .archive-ticket{left:35px;top:565px;width:158px;}
.home-page .visitors{left:715px;top:500px;width:90px;height:152px;}
.home-page .family{left:2045px;top:390px;width:115px;height:129px;}
.home-page .conversation{left:1375px;top:427px;width:145px;height:125px;}
.home-page .reader{left:1325px;top:544px;width:145px;height:131px;}
.home-page .small-visitors{left:2780px;top:180px;width:60px;height:98px;}
.home-page .teens{left:1865px;top:170px;width:80px;height:98px;}
.home-page .older-visitor{left:2392px;top:160px;width:73px;height:139px;}
.home-page .bonnie-figure{left:610px;top:480px;width:104px;}
.home-page .magnifier{left:366px;top:75px;width:100px;height:98px;transform:rotate(-10deg);}
.home-page .catalogue{left:1630px;top:85px;width:100px;height:86px;transform:rotate(5deg);}
.home-page .abstract-sculpture{left:2410px;top:20px;width:92px;height:126px;transform:rotate(-3deg);}
