/* Integrated KA presentation — 1.1.0 */
.ka-header{box-sizing:border-box;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:35px;padding:30px 3vw;background:#fff;color:#242424;font-family:Arial,Helvetica,sans-serif;line-height:1.5;position:relative;z-index:20}
.ka-header a{color:inherit;text-decoration:none;opacity:1;transition:color .3s}
.ka-header a:hover{color:#507565}
.ka-header nav{display:flex;flex-direction:row;align-items:center;gap:clamp(15px,3vw,55px);font-size:12px;letter-spacing:.14em;text-align:left}
.ka-header .ka-right{justify-content:flex-end}
.ka-brand{font-size:clamp(18px,2vw,29px);font-weight:400;letter-spacing:.15em;white-space:nowrap}
.ka-header [aria-current="page"]{border-bottom:1px solid #BDD8CC}
.ka-header a:focus-visible{outline:2px solid #507565;outline-offset:6px}
body.entrance{background:white;color:#242424}
.entrance .identity{min-height:0;padding:95px 7vw 110px}
.entrance .wordmark h1{font-size:clamp(19px,2.1vw,30px);font-weight:400;letter-spacing:.22em;line-height:1.4}
.entrance .series-menu{margin-top:65px;gap:13px;font-size:17px}
.entrance .series-menu a{padding:8px 14px;transition:background-color 1.2s ease .25s;border:0}
.entrance .series-menu a:hover,.entrance .series-menu a:focus-visible{background:#bdd8cc66;opacity:1}
.entrance .series-menu a:nth-child(4n+2):hover{background:#ebddab66}
.entrance .series-menu a:nth-child(4n):hover{background:#ddafa166}
.entrance .artist-link{position:static;margin-top:70px;color:#555}
.entrance .artist{padding:0 7vw 110px}
.entrance .portrait figcaption{color:#555;font-weight:400}
.entrance footer{border-color:#e5e5e5;color:#555;flex-wrap:wrap;gap:20px}
.art{position:relative;isolation:isolate}
.art:hover,.art:focus-visible,.raw-entry:hover{opacity:1!important}
.art::after,.raw-entry::after{content:"";position:absolute;inset:0;background:var(--art-tint,#BDD8CC);opacity:0;pointer-events:none;transition:opacity 2.4s ease .5s}
@media(hover:hover){.art:hover::after{opacity:.23}.raw-entry:hover::after{opacity:.12}}
.art:focus-visible::after{opacity:.23}
.raw-entry{height:calc(100svh - 104px);min-height:400px}
.raw-entry::after{background:#BDD8CC}
.raw-entry:focus-visible::after{opacity:.12}
.raw-entry span{z-index:2}
@media(max-width:1000px){.ka-header{grid-template-columns:1fr 1fr;gap:18px;padding:22px 5vw}.ka-brand{grid-column:1/-1;grid-row:1;text-align:center}.ka-header nav{justify-content:flex-start;font-size:11px;gap:18px}.raw-entry{height:calc(100svh - 118px)}}
@media(max-width:550px){.ka-header{gap:14px 8px;padding:20px 5vw}.ka-header nav{font-size:9px;gap:12px;letter-spacing:.07em}.ka-brand{font-size:20px}.entrance .identity{padding:65px 7vw 80px}.entrance .series-menu{margin-top:45px;font-size:16px}.entrance .artist{padding-bottom:75px}.raw-entry{height:calc(100svh - 103px);min-height:320px}}
@media(prefers-reduced-motion:reduce){.art::after,.raw-entry::after,.entrance .series-menu a,.ka-header a{transition:none}}
