/* Homepage orientation stays inside the original portal composition. */
.hero-credit{margin:20px 16px 0;color:#deded7;font:500 clamp(11px,1.1vw,14px)/1.6 var(--display);letter-spacing:.045em;text-shadow:0 2px 12px #000}
.hero .portal-button{margin-top:22px;min-width:44px;min-height:44px}
.hero .portal-hint{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-top:0;padding:0 12px;color:#e4e4dc;font-size:11px;letter-spacing:.07em;text-decoration:none;animation:none;opacity:1;text-shadow:0 2px 8px #000}
.hero .portal-hint:hover{text-decoration:underline;text-underline-offset:5px}
.hero .portal-hint:focus-visible{outline:2px solid #b7ddd8;outline-offset:3px}
:is(.is-scene-clearing,.is-scene-ready,.is-scene-empty,.is-living-scene) .hero-credit{visibility:hidden}
.portal-world .p-intro{padding-top:65px;padding-bottom:48px}
.portal-world .world-feature{margin-top:48px}
#featured-work:focus{outline:none}
.home-newsroom .proof-image img{object-fit:contain;background:#080b13}
@media(max-width:700px){.hero-credit{max-width:260px;margin-top:16px;letter-spacing:.025em}.hero .portal-button{margin-top:18px}.portal-world .p-intro{padding-top:42px;padding-bottom:36px}.portal-world .p-intro-head{gap:20px;margin-top:20px}.portal-world .p-intro h2{font-size:36px}.portal-world .hire-availability{margin-top:16px}.portal-world .world-feature{margin-top:32px}.home-newsroom .p-section-title{font-size:36px}}
@media(max-height:650px){.hero-credit{margin-top:12px}.hero .portal-button{margin-top:12px}.hero .mark{width:95px}.hero h1{margin-top:22px}.hero .line{margin-top:20px}}
@media(max-height:500px) and (min-width:600px){.hero .mark{width:60px}.hero h1{font-size:70px;margin-top:14px}.hero .line{font-size:28px;margin-top:14px}.hero-credit{font-size:11px;margin-top:10px}.hero .portal-button{margin-top:10px;width:44px;height:44px}.hero .scroll-mark{display:none}}
@media(max-height:500px) and (min-width:600px){.hero{padding:70px 20px 16px}.hero .mark{display:none}.hero h1{margin-top:0}}
@media(prefers-reduced-motion:reduce){.hero :is(.mark,h1,.line,.portal-button){opacity:1;animation:none;transform:none}}
