/* Readable metadata and enough stage space for the full moving sculpture. */
.hero{min-height:920px}
.hero .eyebrow,.eyebrow{font-size:11px;letter-spacing:.8px}
.hero-description{font-size:16px;line-height:1.8}
.hero-aside{font-size:10px;max-width:330px;letter-spacing:.5px}
.header nav,.header-contact,.button{font-size:14px}
.art-coordinate{font-size:10px;width:250px;line-height:1.7}
.art-caption{font-size:10px;letter-spacing:.35px;left:38%;gap:22px;bottom:75px}
.planet-annotation{top:45%;font-size:10px}.planet-annotation em{font-size:10px}
.orbit-controls button{font-size:11px;padding:11px 13px}
.arrival-strip p:first-child,.arrival-strip>a{font-size:10px;line-height:1.6;letter-spacing:.5px}
.arrival-strip p:nth-child(2){font-size:16px}
.section-heading>p:last-child,.card-bottom p,.about>div>p:not(.eyebrow):not(.marginal-note),.contact-content>div>p{font-size:16px}
.card-top{font-size:11px}.card-category,.card-tag{font-size:10px;letter-spacing:.5px}
.section-footnote,.contact-top>span,.contact-note,.marginal-note{font-size:11px;line-height:1.7}
footer>span,footer>a:last-child{font-size:10px;line-height:1.7;letter-spacing:.4px}
.comic-masthead .eyebrow,.comic-edition,.comic-panel-caption small,.comic-footer>span{font-size:10px;line-height:1.6;letter-spacing:.5px}
.comic-stamp span{font-size:8px;letter-spacing:.3px}
.dialog label{font-size:13px}.dialog input,.dialog textarea,.dialog>p:not(.eyebrow),.dialog li{font-size:15px}.dialog .form-note{font-size:12px}
.identity-caption{display:none}
@media(min-width:1600px){.hero{min-height:1020px}}
@media(max-width:1100px){.header nav{gap:18px;font-size:12px}.hero-description{font-size:15px}.art-caption{font-size:9px;left:37%}.art-coordinate{width:200px;font-size:9px}.planet-annotation{font-size:9px}.planet-annotation em{font-size:9px}.card-bottom{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.hero{min-height:1130px}.orbital-stage{top:490px}.hero .eyebrow{font-size:10px;line-height:1.7;max-width:300px}.hero-description{font-size:14px}.hero-description br{display:none}.hero-intro{max-width:340px}.hero-intro .button{font-size:13px}.hero-aside{font-size:9px;max-width:310px}.header-contact{font-size:11px}.header .identity{width:205px}.art-coordinate{width:auto;font-size:9px;top:20px}.planet-annotation{display:none}.art-caption{left:0;bottom:85px;font-size:9px;line-height:1.6;gap:18px}.art-caption span:last-child{font-size:9px;white-space:normal;max-width:110px;text-align:right}.orbit-controls button{font-size:11px;padding:11px 10px}.orbit-controls{gap:2px}.arrival-strip p:first-child,.arrival-strip>a{font-size:9px}.arrival-strip p:first-child{width:100%}.arrival-strip p:nth-child(2){width:auto;order:0;font-size:14px}.arrival-strip>a{margin-left:auto}.section-heading .eyebrow{font-size:11px}.section-heading>p:last-child,.card-bottom p,.about>div>p:not(.eyebrow):not(.marginal-note),.contact-content>div>p{font-size:14px}.card-top{font-size:11px}.card-category,.card-tag{font-size:10px}.card-bottom{display:block}.section-footnote{font-size:10px;flex-wrap:wrap;gap:8px}.section-footnote span:last-child{font-size:13px}.contact-top .eyebrow{font-size:11px}.contact-note{font-size:10px;max-width:280px}footer>span,footer>a:last-child{font-size:10px}.comic-masthead .eyebrow,.comic-edition,.comic-panel-caption small,.comic-footer>span{font-size:10px}.comic-masthead{padding-bottom:15px}.comic-heading{padding-top:28px}.comic-stamp{top:125px}.comic-stamp span{font-size:5px}.comic-footer a{font-size:15px}.comic-deck{font-size:15px}.dialog .form-note{font-size:12px}}
@media(max-width:370px){.header .identity{width:175px}.header{gap:10px}.hero{min-height:1180px}.orbital-stage{top:530px}.orbit-controls button{padding:10px 7px}.orbit-controls button span{margin-left:4px}.art-caption{font-size:8px}.comic-heading h2{font-size:42px}.comic-heading h2 em{font-size:35px}}
@media(hover:none){.art-hint{display:none}}
