/* Autumn layer: sparse objects, typography-led service fields. */
.hero .seasonal-art{top:5%;right:4%;width:35%;height:93%;overflow:visible}.hero .seasonal-art img{object-fit:contain;object-position:center;filter:none;mix-blend-mode:screen;mask-image:linear-gradient(to bottom,#000 85%,transparent)}
.exhibit-card{min-height:580px}.exhibit-card .dimension-body{width:100%;max-width:none;margin:auto 0;padding:65px 0 40px;text-align:center}.exhibit-card .dimension-body h2{font-size:clamp(72px,14.3vw,230px);font-weight:500;line-height:1;letter-spacing:-.065em;margin:0 auto 40px;white-space:nowrap}.exhibit-card .dimension-body>div{display:flex;justify-content:space-between;align-items:center;text-align:left;gap:30px}.exhibit-card .dimension-body p{max-width:500px;margin:0}.exhibit-card .dimension-body .text-link{white-space:nowrap}.exhibit-card .dimension-foot{margin-top:30px}.exhibit-card:hover .dimension-body h2{letter-spacing:-.045em}.exhibit-card .dimension-body h2{transition:letter-spacing .7s}
.proof,.journal,.service-proof-shared .proof{background:#fff;color:#000}.proof{padding-top:55px;padding-bottom:45px;border-top:1px solid #16161725}.proof .certificate-grid{margin-top:30px;gap:35px}.certificate-grid a{min-height:95px}.certificate-grid a:hover{background:transparent}.certificate-logo img{opacity:.68;transition:opacity .35s,filter .35s}.certificate-grid a:hover img{opacity:1}.journal{padding-top:35px;padding-bottom:75px;border-top:0}.journal .section-heading{margin-bottom:25px}.journal .journal-grid{padding-top:30px}.journal .journal-image{filter:grayscale(.6);transition:filter .4s}.journal a:hover .journal-image{filter:none}.journal-copy .journal-bottom{color:#000}.common-invitation{position:relative;isolation:isolate;overflow:hidden;padding-bottom:150px;background:linear-gradient(#000,#000 60%,#000)}.common-invitation>*:not(.seasonal-ground){position:relative;z-index:1}.seasonal-ground{position:absolute;bottom:0;left:0;width:100%;height:290px;z-index:0;pointer-events:none;background:linear-gradient(transparent 75%,#000)}.seasonal-ground svg{width:100%;height:100%;fill:#000;stroke:#000;stroke-width:1.4;opacity:.55}.site-footer{border-top:1px solid #fff}
@media(max-width:800px){.exhibit-card{min-height:490px}.exhibit-card .dimension-body,.culture.exhibit-card .dimension-body{margin:auto 0;padding:50px 0 25px}.exhibit-card .dimension-body h2{font-size:13.6vw;margin-bottom:40px}.exhibit-card .dimension-body>div{display:block}.exhibit-card .dimension-body p{max-width:90%;font-size:15px;margin-bottom:25px}.hero .seasonal-art{top:26%;right:0;width:52%;height:58%;opacity:.85}.hero .hero-bottom{margin-top:330px}.proof .certificate-grid{gap:24px}.common-invitation{padding-bottom:120px}.seasonal-ground{height:190px}}
@media(prefers-reduced-motion:reduce){.exhibit-card .dimension-body h2{transition:none}}
.brand.exhibit-card .dimension-body h2{font-size:clamp(80px,20vw,310px)}.culture.exhibit-card .dimension-body h2{font-size:clamp(72px,18vw,280px)}@media(max-width:800px){.brand.exhibit-card .dimension-body h2{font-size:19vw}.culture.exhibit-card .dimension-body h2{font-size:16.5vw}}
.seasonal-ground path{fill:none}.seasonal-ground ellipse{fill:#000}
.proof,.journal,.service-proof-shared .proof{background:#000;color:#fff;border-color:#faf8f52b}.journal .journal-grid{border-color:#faf8f52b}.journal-copy .journal-bottom{color:#fff}.proof .certificate-logo img{filter:grayscale(1) invert(1);mix-blend-mode:screen;opacity:.85}.proof .certificate-grid a:hover img,.proof .certificate-grid a:focus-visible img{filter:none;mix-blend-mode:normal;opacity:1}.proof .certificate-grid a:hover,.proof .certificate-grid a:focus-visible{background:#fff}.proof .certificate-grid a{padding:15px;transition:background .3s}
.journal .journal-meta,.journal .journal-read{color:#fff;opacity:1}
.exhibit-card .dimension-foot{align-items:center;gap:28px}.exhibit-card .dimension-foot>span:first-child{font-size:clamp(13px,1.35vw,20px);font-weight:500;line-height:1.65;letter-spacing:.025em;text-transform:uppercase;max-width:calc(100% - 80px)}.exhibit-card .dimension-foot .plus{flex-shrink:0}@media(max-width:600px){.exhibit-card .dimension-foot>span:first-child{font-size:13px;max-width:calc(100% - 65px)}.exhibit-card .dimension-foot{gap:18px}}
