/* Mobile production pass */
html{overflow-x:clip;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{min-width:320px}.nav a,.round-link,.contact-button,footer a{min-height:44px}.hero-copy,.chapter,.connector-head,.contact-copy{max-width:100%}
@media(max-width:800px){:root{--pad:max(18px,env(safe-area-inset-left))}.nav{padding-top:max(14px,env(safe-area-inset-top));gap:10px}.nav nav{gap:8px}.nav-cta{padding:10px 14px}.hero{min-height:max(680px,100svh);padding-top:110px;padding-bottom:max(42px,calc(28px + env(safe-area-inset-bottom))}.hero-image img{object-position:52% 30%}.hero h1{font-size:clamp(51px,16.5vw,76px);overflow-wrap:normal}.lead{max-width:100%}.manifest,.connector,.duality{padding-left:var(--pad);padding-right:var(--pad)}.manifest blockquote{font-size:clamp(34px,10.5vw,52px)}.image-card,.contact-photo{height:auto;aspect-ratio:2/3}.image-card img,.contact-photo img{object-position:center 28%}.chapter,.contact-copy{padding-left:var(--pad);padding-right:var(--pad)}.chapter h2,.connector h2,.contact h2{font-size:clamp(42px,13vw,62px)}.orbit{pointer-events:none}.wide-shot{height:auto;aspect-ratio:4/5}.wide-shot img{object-position:center 30%}.duality-title h2{font-size:clamp(42px,13vw,64px)}footer{padding-bottom:max(34px,env(safe-area-inset-bottom))}.intro{padding:20px}}
@media(max-width:359px){.hero h1{font-size:48px}.chapter h2,.connector h2,.contact h2{font-size:40px}.nav-cta{padding-inline:11px}}

