/* Exhibition-poster composition. The DOM is the accessible layout source for the glass ink. */
body:not(.entered) header{left:4.4%;right:4.4%;top:5.6%}
body:not(.entered) .identity{font-size:clamp(22px,1.8vw,31px)}
.entry-navigation button{font-size:clamp(14px,1.2vw,20px)}
#intro .eyebrow{left:4.4%;top:12.7%;font-size:clamp(10px,.95vw,15px);letter-spacing:.14em}
.poster-copy{position:absolute;inset:0;pointer-events:none;color:#fff}
[data-glass-ink]{display:block;width:max-content;max-width:none;white-space:nowrap}
.ink-preparing [data-glass-ink]{opacity:0}
.ink-ready [data-glass-ink]{opacity:0!important}
#intro h1{left:3.6%;top:17.5%;font-size:min(27vw,47vh);font-weight:700;line-height:.79;letter-spacing:-.015em;color:#fff;text-shadow:none;animation:none;transition:none}
#intro h1 .name-line{display:block;padding:0;overflow:visible;line-height:inherit;letter-spacing:inherit}
#intro h1 .name-line:last-child{margin:0;line-height:inherit;letter-spacing:inherit;color:#fff;font-weight:700}
.poster-theme{position:absolute;left:36.8%;top:20.2%;margin:0;font-size:min(7.9vw,12.5vh);font-weight:700;line-height:1.02;letter-spacing:-.015em;color:#fff}
.poster-bio{position:absolute;left:47.3%;top:49.3%;font-size:clamp(15px,1.6vw,27px);font-weight:400;line-height:1.27;letter-spacing:.005em}
.poster-bio p{margin:0 0 .8em}
#intro .intro-sub{left:43%;bottom:8.4%;margin:0;font-size:clamp(12px,1.35vw,22px);line-height:1.5;letter-spacing:.07em;color:#fff;animation:none}
.poster-poem{position:absolute;left:53.8%;bottom:7.8%;margin:0;padding:0 0 0 1.9vw;border-left:1px solid #e7eeee5c;font-size:clamp(12px,1.25vw,20px);line-height:1.25;font-weight:400;letter-spacing:0}
.poster-poem p{margin:0 0 .9em}
.poster-poem cite{display:block;font-size:clamp(8px,.73vw,12px);font-style:normal;letter-spacing:.08em}
#enter{right:4.4%;bottom:8%;min-width:16vw;font-size:clamp(20px,1.85vw,31px);padding:14px 0;border-color:#f0f3ed82}
#enter:after{font-size:1.2em}
.entry-note{left:auto;right:4.4%;top:auto;bottom:3.2%;font-size:clamp(12px,.95vw,16px);text-align:right;line-height:1.2;animation:detail-arrive 1.2s .7s both}
.entry-note:before,.entry-note [lang],#intro .scroll-cue{display:none}
.entry-index{left:4.4%;right:auto;top:auto;bottom:3.2%;font-size:clamp(9px,.8vw,13px);letter-spacing:.12em}
.crossing .poster-copy{opacity:0;transition:opacity .5s}
#threshold.ink-ready .poster-copy{transition:none}
@media(max-aspect-ratio:4/3) and (min-width:761px){
 #intro h1{font-size:27vw;top:24%}.poster-theme{top:25%;font-size:7.9vw}
 .poster-bio{top:48%;font-size:1.8vw}.poster-poem{bottom:15%;font-size:1.5vw}
 #intro .intro-sub{bottom:16%;font-size:1.45vw}.poster-poem cite{font-size:.8vw}
}
@media(max-width:760px){
 body:not(.entered) header{left:5%;right:5%;top:3.5%}.entry-navigation{gap:22px}
 body:not(.entered) .identity{font-size:23px}.entry-navigation button{font-size:14px}
 #intro .eyebrow{left:5%;top:10%;font-size:9px;letter-spacing:.1em}
 #intro h1{left:3.6%;top:17%;font-size:min(36vw,27vh);line-height:.84}
 #intro h1 .name-line:last-child{margin:0}
 .poster-theme{left:47%;top:19%;font-size:7.6vw;line-height:1.06}
 .poster-bio{left:47%;top:49%;font-size:clamp(12px,3.1vw,15px);line-height:1.4}
 .poster-bio p{margin:0 0 1em}
 #intro .intro-sub{left:5%;bottom:27%;font-size:12px;line-height:1.5;letter-spacing:.04em}
 .poster-poem{left:36%;bottom:26%;padding-left:4vw;font-size:clamp(12px,3vw,16px);line-height:1.35}
 .poster-poem cite{font-size:clamp(6px,1.6vw,9px);letter-spacing:.015em}
 #enter{right:5%;bottom:10%;min-width:43vw;font-size:22px;padding:14px 0}
 .entry-note{right:5%;bottom:5%;font-size:12px}
 .entry-index{display:block;left:5%;right:auto;top:auto;bottom:6%;font-size:8px;max-width:42%;letter-spacing:.04em}
}
@media(max-width:760px) and (max-height:700px){
 #intro h1{font-size:min(32vw,25vh);top:17%}.poster-theme{top:19%;font-size:7.2vw}
 .poster-bio{top:50%;font-size:10px;line-height:1.2} .poster-bio p{margin-bottom:.5em}
 #intro .intro-sub{bottom:26%;font-size:10px}.poster-poem{bottom:25%;font-size:11px}
 #enter{font-size:20px}.entry-index{font-size:7px}.entry-note{font-size:10px}
}
@media(max-height:520px) and (min-width:761px){
 #intro .eyebrow{font-size:8px}#intro h1{font-size:47vh}.poster-theme{font-size:12vh}
 .poster-bio{font-size:3.3vh}.poster-poem{font-size:2.7vh}.poster-poem cite{font-size:1.8vh}
 #intro .intro-sub{font-size:3vh}#enter{font-size:4.4vh;padding:8px 0}.entry-note{font-size:2.7vh}.entry-index{font-size:2vh}
}
@media(prefers-reduced-motion:reduce){.crossing .poster-copy{transition:opacity .15s}}
