.cover-art{display:block;position:relative;overflow:hidden;isolation:isolate}
.cover-art .cover-art-still{display:block;width:100%!important;height:100%!important;max-width:none!important;margin:0!important;position:static!important;aspect-ratio:inherit;transform-origin:center}
.cover-art .cover-motion-label{z-index:2;pointer-events:none}
@media(hover:hover) and (prefers-reduced-motion:no-preference){
 .cover-art--pan.is-art-moving .cover-art-still{animation:cover-art-pan 6s ease-in-out infinite alternate}
 .cover-art--float.is-art-moving .cover-art-still{animation:cover-art-float 7s ease-in-out infinite alternate}
 .cover-art--focus.is-art-moving .cover-art-still,.cover-art--depth.is-art-moving .cover-art-still{animation:cover-art-depth 6s ease-in-out infinite alternate}
}
@keyframes cover-art-pan{from{transform:scale(1.045) translateX(-.8%)}to{transform:scale(1.075) translateX(.8%)}}
@keyframes cover-art-float{from{transform:scale(1.04) translateY(.7%)}to{transform:scale(1.065) translateY(-.7%)}}
@keyframes cover-art-depth{from{transform:scale(1.025)}to{transform:scale(1.085)}}
.reading-guide-disclosure{border-top:1px solid var(--rule);padding-top:16px}
.official-media--interactive iframe{min-height:520px;background:#fff}
.reading-guide-disclosure summary{list-style:none;cursor:pointer;padding-bottom:14px}
.reading-guide-disclosure summary::-webkit-details-marker{display:none}
.reading-guide-disclosure summary .reading-label{display:block;margin-bottom:5px}
.reading-guide-disclosure summary strong{display:block;font-size:18px;line-height:1.25}
.reading-guide-links{display:grid;gap:0}
.reading-guide-links a{overflow-wrap:anywhere;line-height:1.45}
.reading-guide-disclosure summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}
@media(max-width:680px){
 .frontier-edition .article-layout .article-aside{display:block!important;position:static!important;width:100%;max-width:none;grid-column:1/-1}
 .reading-guide-disclosure{border:1px solid var(--rule);padding:16px;background:var(--panel)}
 .reading-guide-disclosure summary{position:relative;padding:0 25px 0 0}
 .reading-guide-disclosure summary:after{content:'+';position:absolute;right:0;top:10px;font-size:24px}
 .reading-guide-disclosure[open] summary:after{content:'−'}
 .reading-guide-disclosure[open] summary{padding-bottom:16px}
}
@media(prefers-reduced-motion:reduce){.cover-art .cover-art-still{animation:none!important;transform:none!important}}
