.hero-chapter{height:140svh;min-height:1020px}
.hero-content{padding-top:0;padding-bottom:45px;transform:none;opacity:1;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end}
.hero-foot{flex-shrink:0}
.hero h1{font-size:clamp(76px,7.7vw,140px)}
.hero-bottom{max-width:59%}.hero-bottom>p{font-size:18px}.round-link>span:last-child{display:none}
.motion-story{position:absolute;right:var(--pad);bottom:180px;width:min(350px,29vw);z-index:4}
.motion-story>span{font-size:9px;letter-spacing:.13em;color:#b7d4d2;display:block;margin-bottom:12px}
.motion-story h2{font-family:DelaSans,sans-serif;font-size:14px;letter-spacing:.08em;line-height:1.4;color:#80edda}
.motion-story p{font-size:14px;line-height:1.5;margin-top:7px;min-height:43px;color:#d3e6df}
.motion-stages{display:flex;gap:5px;margin-top:13px}.motion-stages button{flex:1;min-width:0;min-height:44px;background:#0a323ba8;border:1px solid #48777c;color:#bdcfcd;font-size:11px;border-radius:3px;padding:7px 5px;transition:background .2s,color .2s}
.motion-stages button:hover,.motion-stages button[aria-pressed=true]{background:#69decd;color:#07333b;border-color:#69decd}.motion-stages button:focus-visible{outline:2px solid #eaf1e9;outline-offset:3px}
.hero .hero-art>img{animation:none;filter:none;object-fit:contain;opacity:.8;width:45%;height:65%;left:51%;top:10%}.hero.webgl-ready .hero-art>img{opacity:0}
.hero-shade{background:linear-gradient(90deg,#041c2466,transparent 62%),linear-gradient(0deg,#041c24 0,transparent 45%)}
@media(min-width:1600px){.motion-story{bottom:190px;width:390px}}
@media(max-width:1050px) and (min-width:761px){.hero h1{font-size:7.7vw}.motion-story{width:30vw}.hero-bottom>p{font-size:16px}.motion-stages button{font-size:10px}}
@media(max-width:760px){
 .hero-chapter{height:auto;min-height:0}.hero{position:relative;height:auto;min-height:980px;padding-top:110px}
 .hero-content{padding-top:355px;padding-bottom:24px;margin-top:0;display:block;flex:none}.hero h1{font-size:13vw}.hero-bottom{max-width:none;margin-top:20px}.hero-bottom>p{font-size:15px}
 .motion-story{position:relative;right:auto;bottom:auto;width:100%;margin:0 0 26px;order:3}.motion-story>span{margin-bottom:9px;font-size:8px}.motion-story h2{font-size:12px}.motion-story p{font-size:13px;min-height:0}.motion-stages{margin-top:12px}.motion-stages button{font-size:11px}
 .hero-foot{order:4;padding-bottom:66px}.hero .hero-art>img{width:88%;height:360px;left:6%;top:112px}.hero-shade{background:linear-gradient(0deg,#041c24 34%,transparent 62%)}
}
@media(max-width:370px){.hero{min-height:990px}.hero-content{padding-top:345px}.motion-story p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.hero-chapter{height:auto;min-height:0}.hero{position:relative}}
