/* Keep the original text heading. The Earth extends below its section. */
.lp-orbit-window{overflow:clip}
.lp-orbit-center.lp-orbit-earth{aspect-ratio:1;height:auto}
@media(min-width:768px){
 .lp-orbit-center.lp-orbit-earth{left:16%;top:22%;width:68%}
}
/* Mobile art direction: a larger phone and a deliberately cropped face. */
@media(max-width:1199px){
 .ph-showcase{display:grid;grid-template-areas:'stage' 'tabs' 'meta' 'disclosure' 'announcement';width:100%;max-width:600px;overflow:hidden;margin:24px auto 0}
 .ph-stage{grid-area:stage;display:block;width:100%;aspect-ratio:1/1.56;margin:0;padding:0;perspective:none;overflow:hidden}
 .ph-character{display:block;position:absolute;left:-5%;top:0;width:140%;height:auto;aspect-ratio:4/5;pointer-events:none}
 .ph-character img{display:block;width:100%;height:100%;object-fit:contain}
 .ph-character-grip{z-index:4;clip-path:polygon(42% 51.5%,44% 51.7%,49% 54%,51% 58%,51% 68%,44% 77%,42% 77%)}
 .ph-stage .ph-phone{position:absolute;z-index:2;left:8.7%;top:35.9%;width:46.1%;height:58.9%;aspect-ratio:auto;border-radius:11% / 5.5%;padding:0;background:none;box-shadow:none}
 .ph-stage .ph-phone::before,.ph-stage .ph-phone::after{display:none}
 .ph-stage .ph-screen{border-radius:inherit}
 .ph-stage .ph-island{top:2%;height:3%;width:27%;box-shadow:none}
 .ph-stage .ph-island>span{width:3px;height:3px;top:2px;right:5px}
 .ph-stage .ph-home-indicator{bottom:2%;height:2px}
 .ph-selectors{grid-area:tabs;gap:24px;margin-top:20px}
 .ph-meta{grid-area:meta}
 .home .ph-disclosure{grid-area:disclosure;margin-top:8px}
 #ph-announcement{grid-area:announcement}
}
