body.continuous-home{background:#000;overflow-x:hidden}
.continuous-home #aether{min-height:0;background:transparent;isolation:isolate}
.ae-threshold{height:100svh;min-height:550px;display:flex;align-items:center;justify-content:center;position:relative;z-index:4;text-align:center;padding:30px;color:white;pointer-events:none}
.ae-threshold-copy{width:100%;text-shadow:0 2px 30px #000}
.ae-threshold-copy>p{font:13px/1.8 AEChinese,'Microsoft YaHei',sans-serif;color:#ddd;margin:0 0 25px;letter-spacing:.1em}
.ae-threshold-copy>h2{font:400 clamp(30px,4vw,64px)/1.4 AEChinese,'Microsoft YaHei',sans-serif;letter-spacing:-.025em;margin:0 0 28px}
.ae-threshold-copy>span{font:11px/1.8 AEChinese,'Microsoft YaHei',sans-serif;color:#bbb}
.continuous-home .ae-nav{opacity:clamp(0,calc(1 - var(--handoff,0) * 3),1);pointer-events:auto}
.continuous-home .ae-progress{opacity:calc(1 - var(--handoff,0))}
.continuous-home #garden{height:250svh;min-height:900px;background:transparent;z-index:3}
.continuous-home #garden .garden-stage{position:fixed;inset:0;height:100svh;opacity:clamp(0,calc((var(--entrance,0) - .38) / .62),1);pointer-events:none;visibility:visible}
.continuous-home #garden:not([inert]) .garden-stage{pointer-events:auto}
.continuous-home #garden .garden-nav{opacity:clamp(0,calc((var(--entrance,0) - .8) / .2),1)}
.continuous-home .ae-background{will-change:transform,opacity;transform-origin:50% 40%}
@media(max-width:639px){.ae-threshold{min-height:0}.ae-threshold-copy>h2{font-size:30px}.ae-threshold-copy>p{font-size:11px}}
@media(prefers-reduced-motion:reduce){.continuous-home .ae-background{transform:none!important;will-change:auto}}
