/* Regular reading layout only. Never match immersive journey states. */
body.static-mode .station{min-height:0;padding:88px max(8vw,28px);scroll-margin-top:100px}
body.static-mode #introduction{padding-top:80px}
body.static-mode #contact{padding-bottom:0}
body.static-mode .service-note{margin-top:32px}
body.static-mode .brands-station .station-inner{width:min(940px,100%)}
body.motion-reduced .service-hero#opening{min-height:0;height:auto;max-height:none;padding:150px max(8vw,28px) 88px}
body.motion-reduced .journey-invitation{position:static;margin-top:30px}
body.motion-reduced .service-section{padding:72px 0;margin-top:0;scroll-margin-top:110px}
body.motion-reduced .library-section{padding-top:32px;padding-bottom:48px}
body.motion-reduced .library-intro{min-height:0}
body.motion-reduced .library-hint{margin-top:18px}
body.motion-reduced #selected-references{margin-top:40px;padding-top:28px}
body.motion-reduced .contact-section{padding-bottom:48px}
body.motion-reduced .constellation-process .process-route li:nth-child(even){padding-top:64px}
body.motion-reduced .about-prose p{margin-bottom:32px}
body.motion-reduced .about-prose .about-lead{margin-bottom:38px}
body.motion-reduced.about-page #opening.about-story{padding-bottom:48px}
body:is(.static-mode,.motion-reduced,.legal-page) .site-footer{width:min(1200px,calc(100% - 112px));margin:0 auto;padding:32px 0 88px}
body.static-mode #contact .site-footer{width:100%;margin-top:48px}
body:is(.static-mode,.motion-reduced) main{overflow-x:clip}
body:is(.static-mode,.motion-reduced) :is(input,select,textarea){min-width:0;max-width:100%}
body:is(.static-mode,.motion-reduced) .honeypot{inset-inline-start:0!important;top:0;clip-path:inset(50%);opacity:0;pointer-events:none}
body:is(.static-mode,.motion-reduced) :is(a,button,input,textarea,select,summary){scroll-margin-block:115px 90px}
body.legal-page .legal-content{padding-bottom:48px}
@media(max-width:700px){
 body.static-mode .station{padding:52px 24px;scroll-margin-top:90px}
 body.static-mode #introduction{padding-top:52px}
 body.static-mode #contact{padding-bottom:0}
 body.motion-reduced .service-hero#opening{padding:130px 24px 56px;min-height:0}
 body.motion-reduced .service-section{width:calc(100% - 48px);padding:52px 0;scroll-margin-top:90px}
 body.motion-reduced .library-section{padding-top:20px;padding-bottom:32px}
 body.motion-reduced #selected-references{margin-top:32px;padding-top:24px}
 body.motion-reduced .contact-section{gap:32px;padding-bottom:40px}
 body.motion-reduced .constellation-process .process-route li,body.motion-reduced .constellation-process .process-route li:nth-child(even){padding-top:0;padding-bottom:40px;max-width:100%;margin-inline-start:0}
 body.motion-reduced .constellation-process .process-route li:last-child{padding-bottom:0}
 body.motion-reduced .about-prose p{margin-bottom:28px}
 body.motion-reduced .about-prose .about-lead{margin-bottom:32px}
 body.motion-reduced.about-page #opening.about-story{padding:120px 0 40px}
 body:is(.static-mode,.motion-reduced,.legal-page) .site-footer{width:calc(100% - 48px);padding:28px 0 92px}
 body.static-mode #contact .site-footer{width:100%;margin-top:40px}
 body:is(.static-mode,.motion-reduced) #motion-toggle,body:is(.static-mode,.motion-reduced) #space-motion{font-size:11px;padding:8px 12px;min-height:44px}
 body:is(.static-mode,.motion-reduced) .journey-controls{gap:4px;left:8px;bottom:max(8px,env(safe-area-inset-bottom))}
 body:is(.static-mode,.motion-reduced) .journey-controls>a{width:36px;min-height:44px}
 body:is(.static-mode,.motion-reduced) .journey-meta{left:8px;bottom:max(8px,env(safe-area-inset-bottom))}
 body:is(.static-mode,.motion-reduced) :is(.journey-controls,.journey-meta){border-radius:28px;background:#080c12ed;box-shadow:0 3px 18px #0005}
}
