.steps[data-astro-cid-xaj4cbqi] li[data-astro-cid-xaj4cbqi]{margin-block:.5rem}.launch[data-astro-cid-xaj4cbqi]{margin-block:1.5rem}.launch-button[data-astro-cid-xaj4cbqi]{color:#fff;background:var(--color-text);flex-wrap:wrap;align-items:center;min-height:3rem;padding:.6rem 1.2rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.launch-button[data-astro-cid-xaj4cbqi] span[data-astro-cid-xaj4cbqi]{font-size:.95rem;font-weight:400}.launch-button[data-astro-cid-xaj4cbqi]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}kbd[data-astro-cid-xaj4cbqi]{font-family:var(--font-mono,monospace);border:1px solid var(--color-rule,#ccc);border-bottom-width:2px;border-radius:3px;padding:0 .3em;font-size:.85em}.contents ol{columns:2;column-gap:2rem;padding-left:1.5rem}.contents li{break-inside:avoid}.table-scroll{border:1px solid var(--color-border);margin-block:1rem;overflow-x:auto}.table-scroll:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}caption{text-align:left;color:var(--color-muted);padding:.5rem .75rem;font-size:.9rem}th,td{border-top:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.45rem .75rem}thead th{background:var(--color-surface)}.note{border-left:.25rem solid var(--color-border);background:var(--color-surface);padding:.75rem 1rem}.lesson{border:2px solid var(--color-text);background:#fff;width:min(64rem,100vw - 3rem);margin-block:1.5rem;padding:1rem}@media (width>=64rem){.lesson{width:min(64rem,min(100vw - 3rem,72rem) - 19rem)}}.lesson h3{margin-top:0}.controls{align-content:start;gap:.6rem;margin-bottom:.75rem;display:grid}.controls.row{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end}.controls label{gap:.2rem;font-weight:700;display:grid}.controls output{font-variant-numeric:tabular-nums;font-weight:400}fieldset{border:1px solid var(--color-border);margin:0 0 .75rem;padding:.5rem .75rem}legend{font-weight:700}fieldset.inline{flex-wrap:wrap;gap:.25rem 1rem;display:flex}fieldset label{align-items:center;gap:.4rem;min-height:2.75rem;display:flex}input[type=range]{width:100%;min-height:2.75rem}input:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.feedback{min-height:1.6em;font-weight:700}.feedback p{margin:.2rem 0}.lesson:not(.ready) .controls,.lesson:not(.ready) fieldset,.lesson:not(.ready) .fig-scroll,.lesson.ready .no-js{display:none}.no-js{font-weight:700}.fig-scroll{overflow-x:auto}.fig-scroll svg{min-width:36rem}.fig-title{letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid var(--color-text);padding-bottom:.3rem;font-size:.95rem}.fig-caption{color:var(--color-muted);font-size:.9rem}dl.jargon{gap:.4rem;display:grid}dl.jargon div{border-top:1px solid var(--color-border);grid-template-columns:minmax(8rem,12rem) 1fr;gap:.75rem;padding-top:.4rem;display:grid}dl.jargon dt{font-weight:700}dl.jargon dd{margin:0}svg.natops{width:100%;height:auto;color:var(--color-text);background:#fff;display:block}.natops .frame{fill:none;stroke:var(--color-text);stroke-width:1.5px}.natops .lbl{fill:var(--color-text);letter-spacing:.04em;font:700 11px Arial,Helvetica,sans-serif}.natops .lbl.small{font-size:10px}.natops .lbl.on{fill:var(--color-link)}.natops .ln{fill:none;stroke:var(--color-text);stroke-width:1.8px}.natops .ln.heavy{stroke-width:3.4px}.natops .ln.dashed{stroke-dasharray:7 4}.natops .ln.centreline{stroke-dasharray:14 4 3 4;stroke-width:1.4px}.natops .axis-line{stroke:var(--color-link);stroke-width:2px}.natops .thin{fill:none;stroke:var(--color-text);stroke-width:1px}.natops .thin.dotted{stroke-dasharray:2 3}.natops .grid{stroke:#dde0e3;stroke-width:1px}.natops .fixmark{fill:var(--color-text)}.natops .own{fill:var(--color-link);stroke:var(--color-link);stroke-width:1px}.natops .angle{fill:none;stroke:var(--color-link);stroke-width:1.6px}.natops .zone{fill:#e4e6e8;stroke:none}.natops .zone.hatch{fill:#f1e3e3}.natops .track{fill:none;stroke:var(--color-link);stroke-width:2.6px}.natops .ghost{fill:none;stroke:#9aa1a8;stroke-width:1.2px;stroke-dasharray:4 3}.natops .mark-line{stroke:var(--color-text);stroke-width:1.4px;stroke-dasharray:4 3}.natops .mark-line.on{stroke:var(--color-link)}.natops .pointer{fill:var(--color-link);stroke:#fff;stroke-width:2px}.natops .dot{fill:#fff;stroke:var(--color-text);stroke-width:1.6px}.natops .dim{stroke:var(--color-text);stroke-width:1.2px}.natops .section{fill:#f4f5f6;stroke:var(--color-text);stroke-width:2.2px;stroke-linejoin:round}.natops .stream{fill:none;stroke:#8a9199;stroke-width:1.2px}.natops .stream.turbulent{stroke:var(--color-text);stroke-width:1.4px}.natops .plate{fill:#fff;stroke:var(--color-text);stroke-width:1.4px;stroke-linejoin:round}.natops .plate.active{fill:#cfe0f0;stroke:var(--color-link);stroke-width:2.2px}.natops .vec line{stroke-width:2.6px}.natops .vec.lift line,.natops .vec.thrust line{stroke:var(--color-link)}.natops .vec.lift .head,.natops .vec.thrust .head{fill:var(--color-link)}.natops .vec.weight line,.natops .vec.drag line,.natops .vec.wind line{stroke:var(--color-text)}.natops .vec.weight .head,.natops .vec.drag .head,.natops .vec.wind .head{fill:var(--color-text)}.natops .vec.component line{stroke:#6b7279;stroke-width:1.6px;stroke-dasharray:5 3}.natops .vec.component .head{fill:#6b7279}
