body[data-landscape-page=portfolio] .portfolio-home .intro{padding-top:clamp(36px,5vw,72px);padding-bottom:44px;align-items:center;}
.reading-room{position:relative;grid-column:2;grid-row:1/3;width:calc(100% + 24px);height:clamp(370px,39vw,500px);margin:0 -12px;isolation:isolate;}
.reading-room:before{content:'';position:absolute;inset:15% 4% 5%;z-index:-1;background:radial-gradient(ellipse at 51% 74%,#dfd8bd77,transparent 69%);}
.reading-room canvas,.reading-room img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;}
.reading-room [hidden]{display:none;}
body[data-landscape-page=portfolio] .intro-copy{align-self:end;}
body[data-landscape-page=portfolio] .intro-orientation{align-self:start;}
@media(max-width:600px){.reading-room{grid-column:1;grid-row:3;width:100%;height:340px;margin:0;}.reading-room:before{inset:16% 0 0;}body[data-landscape-page=portfolio] .portfolio-home .intro{row-gap:10px;padding-top:26px;padding-bottom:16px;}}
@media print{.reading-room{display:none;}}
