/* One kite, one tether. The animation never controls document scroll or text layout. */
.flight-study{position:relative;background:var(--blue);color:var(--white);overflow:hidden;padding-block:35px}
.flight-study>.shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center;min-height:295px}
.flight-study-copy{max-width:560px}.flight-study-copy>.eyebrow{font-size:13px;margin-bottom:24px;color:#d5dfff}.flight-study-title{font-size:clamp(42px,5.3vw,78px);line-height:1.08!important;letter-spacing:-.055em}.flight-study-title em{font-family:var(--serif);font-weight:400}.flight-study-space{min-height:260px}
.flight-layer{position:fixed;inset:0;z-index:22;pointer-events:none;overflow:hidden;contain:layout paint;isolation:isolate}
.flight-layer.local-flight{position:absolute;z-index:2}
.flight-layer .physical-kite{position:absolute;left:0;top:0;width:100px;height:150px;transform-origin:48% 25.2%;will-change:transform,opacity}
.physical-kite>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:fill;filter:none}
.physical-kite .physical-sail{clip-path:inset(0 0 39.5% 0)}
.physical-kite .physical-tail{clip-path:inset(60% 0 0 0);transform-origin:53% 60%;will-change:transform}
.physical-cord{position:absolute;inset:0;width:100%;height:100%;overflow:visible}
.physical-cord path{fill:none;stroke:#5c7294;stroke-width:1;vector-effect:non-scaling-stroke}
.draft-status{display:flex;flex-wrap:wrap;gap:14px 25px;justify-content:space-between;align-items:center}.draft-status>a{display:inline-flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:4px;font-size:14px}
@media(max-width:850px){.flight-study>.shell{min-height:265px;gap:25px}.flight-study-title{font-size:45px}.flight-study-space{min-height:240px}}
@media(max-width:600px){.flight-study{padding-block:28px}.flight-study>.shell{grid-template-columns:1fr;min-height:290px;gap:0;position:relative}.flight-study-copy{align-self:end;max-width:72%;padding-top:165px}.flight-study-copy>.eyebrow{font-size:11px;line-height:1.5;margin-bottom:12px;letter-spacing:.035em}.flight-study-title{font-size:37px;line-height:1.13!important}.flight-study-space{display:none}.draft-status{align-items:flex-start;flex-direction:column}html[lang=zh-CN] .flight-study-title{font-size:34px;line-height:1.35!important}html[lang=zh-CN] .flight-study-title em{font-style:normal}}
@media(prefers-reduced-motion:reduce){.physical-kite,.physical-tail{will-change:auto!important}.flight-layer:not(.local-flight){display:none}.flight-study-space{background:url(/assets/red-kite.png) no-repeat center/auto 84%}@media(max-width:600px){.flight-study>.shell{background:url(/assets/red-kite.png) no-repeat 80% 12px/auto 160px}}}
