.stage{background:var(--bg);flex-direction:column;padding:calc(clamp(16px,2.2vw,32px) + 44px) 0 0;display:flex;position:relative;overflow:hidden}.hero-row{z-index:1;padding-inline:var(--pad);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin-block-start:clamp(26px,5vh,64px);display:flex;position:relative}.msg{max-width:min(66vw,980px)}.stage h1{max-width:13em;margin-block-start:0;font-size:clamp(36px,4.4vw,62px)}.stage .sub{max-width:34em;margin-block-start:16px;font-size:clamp(17px,1.4vw,20px)}.motion-toggle{font:inherit;color:var(--ink);text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;border-radius:0;padding:4px 0;font-size:15px;text-decoration:underline}.landscape{margin-block-start:-6.5vw;line-height:0;position:relative}.landscape-svg{width:100%;height:auto;display:block}#landscape-phone{display:none}@media (width<=1000px){html:not(.has-js) .stage{padding-block-start:0}}.motion-pending .rise,.motion-pending .field,.motion-pending .seg,.motion-pending .br,.motion-pending #road,.motion-pending .lit{visibility:hidden}@media (width<=760px){.hero-row{margin-block-start:22px}.msg{flex:100%;max-width:none}.stage h1{font-size:clamp(32px,9.4vw,42px)}.stage .sub{font-size:16px}.motion-toggle{margin-block-start:6px;position:absolute;inset-block-start:100%;inset-inline-start:var(--gutter)}#landscape-desktop{display:none}#landscape-phone{width:100%;height:auto;display:block}.landscape{margin-block-start:0}}.band-wrap .band{width:100%;height:clamp(84px,10.5vw,150px);margin-block-start:10px;display:block}
