/* V28: source cover serif, delayed intro only. */
#qe-entry-gate .qe-entry-intro{
  position:absolute;z-index:412;top:clamp(24px,4.2vh,42px);right:clamp(20px,3vw,34px);
  width:34ch;max-width:calc(100vw - 100px);margin:0;
  color:#E9E7E2;font-family:'QE Cover Garamond','EB Garamond',Georgia,'Times New Roman',serif;
  font-size:clamp(15px,1.55vw,20px);font-weight:400;line-height:1.62;letter-spacing:.005em;
  opacity:0;visibility:hidden;transform:translateY(4px);pointer-events:none;
  transition:opacity 1.8s ease,transform 1.8s ease,visibility 0s linear 1.8s;
}
#qe-entry-gate .qe-entry-intro sup{
  font-family:'Courier Prime',ui-monospace,'Courier New',monospace;font-size:.62em;
  font-weight:400;line-height:0;vertical-align:super;letter-spacing:0;
}
#qe-entry-gate .qe-entry-intro.is-visible{
  opacity:1;visibility:visible;transform:none;transition-delay:0s;
}
@media(max-width:560px){
#qe-entry-gate .qe-entry-intro{top:48px;right:20px;max-width:calc(100vw - 40px)}
}
@media(max-height:560px) and (max-width:559px){
#qe-entry-gate .qe-entry-intro{top:38px;font-size:14px;line-height:1.45;width:calc(100vw - 40px)}
}
@media(max-height:520px) and (min-width:560px){
#qe-entry-gate .qe-entry-intro{top:8px;right:18px;width:calc(100vw - 100px);max-width:none;font-size:15px;line-height:1.4}
}
@media(max-height:360px) and (min-width:560px) and (max-width:700px){
#qe-entry-gate .qe-entry-intro{font-size:13.5px;line-height:1.4}
}
@media(prefers-reduced-motion:reduce){
#qe-entry-gate .qe-entry-intro{transition:none;transform:none}
}
