.slider.svelte-gz3q8{-webkit-user-select:none;user-select:none;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"label value""track track";align-items:baseline;gap:4px 8px;display:grid}.slider.inline.svelte-gz3q8{grid-template-columns:var(--label-width,auto) minmax(0, 1fr) auto;grid-template-areas:"label track value";align-items:center;column-gap:14px}.slider.inline.svelte-gz3q8 .label:where(.svelte-gz3q8){text-align:right}.label.svelte-gz3q8{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink-dim);grid-area:label;font-size:8.5px;font-weight:600;line-height:10px}.symbol.svelte-gz3q8{letter-spacing:0;text-transform:none;margin-left:.4em;font-size:11px;font-style:italic}.symbol.svelte-gz3q8 sub:where(.svelte-gz3q8){font-size:7.5px}.value.svelte-gz3q8{font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:value;justify-self:end;font-size:12px;font-weight:600;line-height:12px}.track.svelte-gz3q8{cursor:ew-resize;touch-action:none;outline:none;grid-area:track;height:11px;position:relative}.track.svelte-gz3q8:before{content:"";background:var(--line-soft);height:1px;position:absolute;inset:5px 0 auto}.track.svelte-gz3q8:focus-visible:before{background:var(--ink)}.mark.svelte-gz3q8{background:var(--ink);width:2px;height:11px;margin-left:-1px;position:absolute;top:0}.tick.svelte-gz3q8{background:var(--accent);width:1px;height:7px;position:absolute;top:2px}.inert.svelte-gz3q8{opacity:.32}.inert.svelte-gz3q8 .track:where(.svelte-gz3q8){cursor:default}.lag.svelte-cgcxdy{--ink:#111;--ink-dim:#000000b8;--line-soft:#00000059;--accent:#1a8ccc;--reference:#0000006b;color:var(--ink);-webkit-font-smoothing:antialiased;justify-items:center;gap:12px;margin:.6rem 0 .2rem;font-family:"Source Sans 3",Segoe UI,Helvetica Neue,Arial,sans-serif;display:grid}svg.svelte-cgcxdy{width:100%;max-width:768px;height:auto;font-size:11px;display:block}svg.svelte-cgcxdy text:where(.svelte-cgcxdy){paint-order:stroke fill;stroke:#fff;stroke-width:2.6px;stroke-linejoin:round}.frame.svelte-cgcxdy{fill:#fff;stroke:#000;stroke-width:.8px}.grid.svelte-cgcxdy{stroke:#0000001a;stroke-width:.7px}.grid.zero.svelte-cgcxdy{stroke:#0000004d}.band.svelte-cgcxdy{fill:var(--accent);opacity:.1}.band-edge.svelte-cgcxdy{stroke:var(--accent);stroke-width:.6px;opacity:.45}.command.svelte-cgcxdy{fill:none;stroke:var(--reference);stroke-width:1.2px;stroke-linejoin:miter}.limit.svelte-cgcxdy{stroke:var(--reference);stroke-width:1px}.trace.svelte-cgcxdy{fill:none;stroke-width:1.9px;stroke-linejoin:round;stroke-linecap:round}.actuator.svelte-cgcxdy{stroke:var(--ink)}.linear.svelte-cgcxdy{stroke:var(--accent);stroke-width:1.7px;stroke-dasharray:5 3.5;stroke-linecap:butt}.tick.svelte-cgcxdy{text-anchor:middle;fill:#000000b3;font-variant-numeric:tabular-nums;font-size:10px}.tick.right.svelte-cgcxdy{text-anchor:end}svg.svelte-cgcxdy .caption:where(.svelte-cgcxdy){letter-spacing:.14em;text-transform:uppercase;text-anchor:middle;fill:#0000008c;font-size:8.5px;font-weight:600}svg.svelte-cgcxdy .caption.start:where(.svelte-cgcxdy){text-anchor:start}svg.svelte-cgcxdy .caption.linear-label:where(.svelte-cgcxdy){fill:var(--accent)}svg.svelte-cgcxdy .caption:where(.svelte-cgcxdy) .plain:where(.svelte-cgcxdy){letter-spacing:0;text-transform:none;font-size:11px;font-style:italic}svg.svelte-cgcxdy .caption:where(.svelte-cgcxdy) .in-unit:where(.svelte-cgcxdy){letter-spacing:.02em;text-transform:none;font-size:9px}.symbol.svelte-cgcxdy{fill:var(--reference);font-size:12.5px;font-style:italic}.symbol.end.svelte-cgcxdy{text-anchor:end}.symbol.band-label.svelte-cgcxdy{fill:var(--accent)}.sub.svelte-cgcxdy,.sup.svelte-cgcxdy{font-size:8.5px;font-style:italic}.readouts.svelte-cgcxdy{flex-wrap:wrap;justify-content:center;gap:10px 30px;display:flex}.cell.svelte-cgcxdy{flex-direction:column;align-items:center;gap:2px;min-width:62px;display:flex}.value.svelte-cgcxdy{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600;line-height:15px}.unit.svelte-cgcxdy{color:var(--ink-dim);margin-left:3px;font-size:9px;font-weight:600;line-height:9px}.readouts.svelte-cgcxdy .caption:where(.svelte-cgcxdy){letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink-dim);font-size:8.5px;font-weight:600;line-height:10px}.readouts.svelte-cgcxdy .caption.plain:where(.svelte-cgcxdy){text-transform:none;letter-spacing:.04em;font-size:11px;font-style:italic}.readouts.svelte-cgcxdy .caption:where(.svelte-cgcxdy) sub:where(.svelte-cgcxdy){font-size:7px}.dotted.svelte-cgcxdy{position:relative}.dot-above.svelte-cgcxdy{position:absolute;top:.02em;left:.3em}.controls.svelte-cgcxdy{--label-width:112px;gap:12px;display:grid}.switch.svelte-cgcxdy{grid-template-columns:var(--label-width) auto;align-items:center;column-gap:14px;display:grid}.switch.svelte-cgcxdy .label:where(.svelte-cgcxdy){text-align:right;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink-dim);font-size:8.5px;font-weight:600;line-height:10px}.options.svelte-cgcxdy{gap:4px;display:flex}.options.svelte-cgcxdy button:where(.svelte-cgcxdy){font:inherit;color:var(--ink-dim);cursor:pointer;background:0 0;border:1px solid #00000038;border-radius:3px;padding:3px 9px;font-size:10.5px;line-height:13px;transition:border-color .12s,background-color .12s,color .12s}.options.svelte-cgcxdy button:where(.svelte-cgcxdy):hover{border-color:var(--accent);color:var(--ink)}.options.svelte-cgcxdy button.on:where(.svelte-cgcxdy){border-color:var(--ink);background:var(--ink);color:#fff}.slider.svelte-14k35rq{-webkit-user-select:none;user-select:none;justify-items:center;gap:5px;width:64px;display:grid}.value.svelte-14k35rq{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:600;line-height:14px}.track.svelte-14k35rq{cursor:ns-resize;touch-action:none;outline:none;width:22px;height:216px;position:relative}.track.svelte-14k35rq:before{content:"";background:var(--line-soft);width:1px;margin-left:-.5px;position:absolute;inset:0 auto 0 50%}.track.svelte-14k35rq:focus-visible:before{background:var(--ink)}.mark.svelte-14k35rq{background:var(--ink);width:14px;height:2px;margin-left:-7px;position:absolute;left:50%;transform:translateY(-50%)}.tick.svelte-14k35rq{background:var(--accent);width:10px;height:1px;margin-left:-5px;position:absolute;left:50%;transform:translateY(-50%)}.symbol.svelte-14k35rq{letter-spacing:0;text-transform:none;margin-left:.4em;font-size:11px;font-style:italic}.label.svelte-14k35rq{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink-dim);font-size:8.5px;font-weight:600;line-height:10px}.arm.svelte-i22t6c{--ink:#111;--ink-dim:#000000b8;--line-soft:#00000059;--accent:#1a8ccc;--mark:#b8651a;--water:#6e7a86;--flow:#0b6b4a;color:var(--ink);-webkit-font-smoothing:antialiased;justify-items:center;gap:12px;margin:.6rem 0 .2rem;font-family:"Source Sans 3",Segoe UI,Helvetica Neue,Arial,sans-serif;display:grid}.row.svelte-i22t6c{justify-content:center;align-items:center;gap:10px;max-width:100%;display:flex}svg.svelte-i22t6c{flex:auto;min-width:0;max-width:690px;height:auto;font-size:11px}text.svelte-i22t6c{paint-order:stroke fill;stroke:#fff;stroke-width:2.6px;stroke-linejoin:round}.outline.svelte-i22t6c{fill:#fff;stroke:#000;stroke-width:.9px;stroke-linejoin:round}.wet.svelte-i22t6c{fill:url(#arm-wet);stroke:none}.hatch.svelte-i22t6c{stroke:var(--water);stroke-width:.7px;opacity:.55}.water.svelte-i22t6c{stroke:var(--water);stroke-width:1.1px}.wing.svelte-i22t6c,.wing-solid.svelte-i22t6c{fill:var(--ink);stroke:var(--ink);stroke-width:1.8px;stroke-linejoin:round;stroke-linecap:round}.wing.svelte-i22t6c{fill:none}.wing-solid.svelte-i22t6c{stroke-width:.6px}.thin.svelte-i22t6c{fill:none;stroke:#000;stroke-width:.6px}.dashdot.svelte-i22t6c{stroke-dasharray:8 3 1.5 3}.flow-line.svelte-i22t6c{stroke:var(--flow);stroke-width:1px}text.flow.svelte-i22t6c{fill:var(--flow)}.mark.svelte-i22t6c{fill:none;stroke:var(--mark);stroke-width:.7px}.thin.mark.svelte-i22t6c{stroke-width:.5px}text.mark.svelte-i22t6c{stroke:#fff;fill:var(--mark)}.bearing.svelte-i22t6c{fill:#fff;stroke:var(--ink);stroke-width:.9px}.joint.svelte-i22t6c,.centroid.svelte-i22t6c{fill:var(--ink)}.crossing.svelte-i22t6c{fill:#fff;stroke:var(--water);stroke-width:1.5px}.load.svelte-i22t6c{fill:none;stroke-width:2px}text.spray-label.svelte-i22t6c,text.load-label.svelte-i22t6c{stroke:#fff}.caption.svelte-i22t6c{letter-spacing:.14em;text-transform:uppercase;text-anchor:middle;fill:#0000008c;font-size:8.5px;font-weight:600}.caption.end.svelte-i22t6c{text-anchor:end}.symbol.svelte-i22t6c{fill:var(--ink);font-size:12.5px;font-style:italic}.middle.svelte-i22t6c{text-anchor:middle;dominant-baseline:middle}.sub.svelte-i22t6c{font-size:8.5px;font-style:italic}.readouts.svelte-i22t6c{justify-content:center;gap:26px;display:flex}.cell.svelte-i22t6c{flex-direction:column;align-items:center;gap:2px;min-width:62px;display:flex}.value.svelte-i22t6c{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600;line-height:15px}.unit.svelte-i22t6c{color:var(--ink-dim);margin-left:3px;font-size:9px;font-weight:600;line-height:9px}.readouts.svelte-i22t6c .caption:where(.svelte-i22t6c){letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink-dim);font-size:8.5px;font-weight:600;line-height:10px}.readouts.svelte-i22t6c .caption.plain:where(.svelte-i22t6c){text-transform:none;letter-spacing:.04em;font-style:italic}.readouts.svelte-i22t6c .caption:where(.svelte-i22t6c) sub:where(.svelte-i22t6c){font-size:6.5px}.plans.svelte-1a7nj22{--ink:#111;--ink-dim:#000000b8;--line-soft:#00000059;--accent:#1a8ccc;--curve:#123c54;color:var(--ink);-webkit-font-smoothing:antialiased;justify-items:center;gap:12px;margin:.6rem 0 .2rem;font-family:"Source Sans 3",Segoe UI,Helvetica Neue,Arial,sans-serif;display:grid}svg.svelte-1a7nj22{width:100%;max-width:768px;height:auto;font-size:11px;display:block}svg.svelte-1a7nj22 text:where(.svelte-1a7nj22){paint-order:stroke fill;stroke:#fff;stroke-width:2.6px;stroke-linejoin:round}.frame.svelte-1a7nj22{fill:#fff;stroke:#000;stroke-width:.8px}.tolerance.svelte-1a7nj22{fill:#0000000e}.horizon.svelte-1a7nj22{fill:#1a8ccc17}.grid.svelte-1a7nj22{stroke:#00000014;stroke-width:.7px}.grid.zero.svelte-1a7nj22{stroke:#0000004d}.now.svelte-1a7nj22,.ruler.svelte-1a7nj22{stroke:var(--accent);stroke-width:.9px}.past.svelte-1a7nj22{fill:none;stroke:var(--curve);stroke-width:1.7px;stroke-linejoin:round}.outcome.svelte-1a7nj22{fill:none;stroke:#123c544d;stroke-width:1.3px;stroke-linejoin:round}.predicted.svelte-1a7nj22{fill:none;stroke:var(--accent);stroke-width:1.7px;stroke-dasharray:4 2.6;stroke-linejoin:round}.planned.svelte-1a7nj22{fill:none;stroke:var(--accent);stroke-width:1.5px;stroke-linejoin:miter}.applied.svelte-1a7nj22{fill:none;stroke:var(--accent);stroke-width:3.2px;stroke-linejoin:miter;stroke-linecap:butt}.dot.svelte-1a7nj22{fill:var(--accent);stroke:#fff;stroke-width:1.2px}.stop.svelte-1a7nj22{stroke:#0000008c;stroke-width:.9px}.beyond.svelte-1a7nj22{fill:url(#controller-plan-beyond)}.hatch.svelte-1a7nj22{stroke:#0000004d;stroke-width:.7px}.tick.svelte-1a7nj22{text-anchor:middle;fill:#000000b3;font-variant-numeric:tabular-nums;font-size:10px}.tick.right.svelte-1a7nj22{text-anchor:end}.computing.svelte-1a7nj22{letter-spacing:.14em;text-transform:uppercase;text-anchor:middle;fill:#0006;font-size:8.5px;font-weight:600}svg.svelte-1a7nj22 .caption:where(.svelte-1a7nj22){letter-spacing:.14em;text-transform:uppercase;text-anchor:middle;fill:#0000008c;font-size:8.5px;font-weight:600}svg.svelte-1a7nj22 .caption.start:where(.svelte-1a7nj22){text-anchor:start}svg.svelte-1a7nj22 .caption.horizon-label:where(.svelte-1a7nj22){fill:var(--accent)}svg.svelte-1a7nj22 .caption:where(.svelte-1a7nj22) .plain:where(.svelte-1a7nj22){letter-spacing:0;text-transform:none;font-size:11px;font-style:italic}svg.svelte-1a7nj22 .caption:where(.svelte-1a7nj22) .operator:where(.svelte-1a7nj22){letter-spacing:0;font-size:10px}svg.svelte-1a7nj22 .caption:where(.svelte-1a7nj22) .plain-sub:where(.svelte-1a7nj22){letter-spacing:0;text-transform:none;font-size:7.5px}svg.svelte-1a7nj22 .caption:where(.svelte-1a7nj22) .plain-sup:where(.svelte-1a7nj22){letter-spacing:0;text-transform:none;font-size:7.5px;font-style:italic}svg.svelte-1a7nj22 .caption:where(.svelte-1a7nj22) .in-unit:where(.svelte-1a7nj22){letter-spacing:.02em;text-transform:none;font-size:9px}.controls.svelte-1a7nj22{justify-items:center;gap:14px;display:grid}.switches.svelte-1a7nj22{flex-wrap:wrap;justify-content:center;gap:12px 36px;display:flex}.switch.svelte-1a7nj22{align-items:center;gap:12px;display:flex}.switch.svelte-1a7nj22 .label:where(.svelte-1a7nj22){letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink-dim);font-size:8.5px;font-weight:600;line-height:10px}.options.svelte-1a7nj22{gap:4px;display:flex}.options.svelte-1a7nj22 button:where(.svelte-1a7nj22){font:inherit;color:var(--ink-dim);cursor:pointer;background:0 0;border:1px solid #00000038;border-radius:3px;padding:3px 9px;font-size:10.5px;line-height:13px;transition:border-color .12s,background-color .12s,color .12s}.options.svelte-1a7nj22 button:where(.svelte-1a7nj22):hover{border-color:var(--accent);color:var(--ink)}.options.svelte-1a7nj22 button.on:where(.svelte-1a7nj22){border-color:var(--curve);background:var(--curve);color:#fff}.scrub.svelte-1a7nj22{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 22px;display:flex}.play.svelte-1a7nj22{border:1px solid var(--line-soft);letter-spacing:.12em;text-transform:uppercase;min-width:78px;color:var(--ink-dim);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;padding:4px 10px 3px;font-family:inherit;font-size:8.5px;font-weight:600;line-height:11px;display:flex}.play.svelte-1a7nj22 svg:where(.svelte-1a7nj22){fill:currentColor;width:9px;height:9px}.play.svelte-1a7nj22:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.play.svelte-1a7nj22:disabled{opacity:.4;cursor:default}.cell.svelte-1a7nj22{flex-direction:column;align-items:center;gap:2px;min-width:62px;display:flex}.value.svelte-1a7nj22{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600;line-height:15px}.unit.svelte-1a7nj22{color:var(--ink-dim);margin-left:3px;font-size:9px;font-weight:600;line-height:9px}.cell.svelte-1a7nj22 .caption:where(.svelte-1a7nj22){letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink-dim);font-size:8.5px;font-weight:600;line-height:10px}.polar.svelte-17r3z5d{--ink:#111;--ink-dim:#000000b8;--line-soft:#00000059;--accent:#1a8ccc;--water:#6e7a86;--flow:#0b6b4a;color:var(--ink);-webkit-font-smoothing:antialiased;justify-items:center;gap:14px;margin:.6rem 0 .2rem;font-family:"Source Sans 3",Segoe UI,Helvetica Neue,Arial,sans-serif;display:grid}svg.svelte-17r3z5d{width:100%;max-width:768px;height:auto;font-size:11px;display:block}text.svelte-17r3z5d{paint-order:stroke fill;stroke:#fff;stroke-width:2.6px;stroke-linejoin:round}.grid.svelte-17r3z5d{stroke:#0000001a;stroke-width:.7px}.grid.zero.svelte-17r3z5d{stroke:#0000004d}.frame.svelte-17r3z5d{fill:none;stroke:#000;stroke-width:.8px}.curve.svelte-17r3z5d{fill:none;stroke-width:1.9px;stroke-linejoin:round;stroke-linecap:round}.stalled.svelte-17r3z5d{opacity:.07}.stall-line.svelte-17r3z5d{stroke-width:1px;stroke-dasharray:4 3;opacity:.55}.stall-label.svelte-17r3z5d{text-anchor:end;opacity:.75}.cap.svelte-17r3z5d{stroke:var(--ink);stroke-width:.9px;stroke-dasharray:6 3.5;opacity:.55}.peak.svelte-17r3z5d{fill:#fff;stroke:var(--ink);stroke-width:1.2px}.cursor.svelte-17r3z5d{stroke:#b8651a;stroke-width:.9px}.dot.svelte-17r3z5d{stroke:#fff;stroke-width:1.2px}.tick.svelte-17r3z5d{text-anchor:middle;fill:#000000b3;font-variant-numeric:tabular-nums;font-size:10px}.tick.right.svelte-17r3z5d{text-anchor:end}.caption.svelte-17r3z5d{letter-spacing:.14em;text-transform:uppercase;text-anchor:middle;fill:#0000008c;font-size:8.5px;font-weight:600}.caption.start.svelte-17r3z5d{text-anchor:start}.caption.end.svelte-17r3z5d{text-anchor:end}.caption.svelte-17r3z5d .plain:where(.svelte-17r3z5d){letter-spacing:0;text-transform:none;font-size:11px;font-style:italic}.cursor-label.svelte-17r3z5d{font-variant-numeric:tabular-nums;text-anchor:middle;fill:#b8651a;font-size:10px;font-weight:600}.symbol.svelte-17r3z5d{fill:var(--ink);font-size:12.5px;font-style:italic}.symbol.cap-label.svelte-17r3z5d{fill:var(--ink-dim);font-size:11.5px}.symbol.right.svelte-17r3z5d{text-anchor:end}.symbol.middle.svelte-17r3z5d{text-anchor:middle;dominant-baseline:middle}.sub.svelte-17r3z5d{font-size:8.5px;font-style:italic}.value-inline.svelte-17r3z5d{font-variant-numeric:tabular-nums;font-size:11px;font-style:normal;font-weight:600}.outline.svelte-17r3z5d{fill:#fff;stroke:#000;stroke-width:1px;stroke-linejoin:round}.hinge.svelte-17r3z5d{fill:#fff;stroke:#000;stroke-width:.7px}.thin.svelte-17r3z5d{fill:none;stroke:#000;stroke-width:.6px}.dashdot.svelte-17r3z5d{stroke-dasharray:8 3 1.5 3}.water.svelte-17r3z5d{stroke:var(--water);stroke-width:1.1px}.flow.svelte-17r3z5d{stroke:var(--flow)}text.flow.svelte-17r3z5d{stroke:#fff;fill:var(--flow)}.angle.svelte-17r3z5d{fill:none;stroke:var(--flow);stroke-width:.9px}text.angle.svelte-17r3z5d{stroke:#fff;fill:var(--flow)}.lift.svelte-17r3z5d{stroke-width:2px}.hit.svelte-17r3z5d{fill:#0000;cursor:crosshair;outline:none}.hit.svelte-17r3z5d:focus-visible{stroke:#b8651a;stroke-width:1.4px}.readouts.svelte-17r3z5d{justify-content:center;gap:30px;display:flex}.cell.svelte-17r3z5d{flex-direction:column;align-items:center;gap:2px;min-width:64px;display:flex}.value.svelte-17r3z5d{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600;line-height:15px}.unit.svelte-17r3z5d{color:var(--ink-dim);margin-left:3px;font-size:9px;font-weight:600;line-height:9px}.readouts.svelte-17r3z5d .caption:where(.svelte-17r3z5d){letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink-dim);font-size:8.5px;font-weight:600;line-height:10px}.readouts.svelte-17r3z5d .caption.plain:where(.svelte-17r3z5d){text-transform:none;letter-spacing:.04em;font-style:italic}.readouts.svelte-17r3z5d .caption:where(.svelte-17r3z5d) sub:where(.svelte-17r3z5d){font-size:6.5px}.controls.svelte-17r3z5d{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:26px;margin-top:12px;display:flex}.switch.svelte-17r3z5d{align-items:center;gap:10px;display:flex}.switch.svelte-17r3z5d .label:where(.svelte-17r3z5d){letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);font-size:8.5px;font-weight:600;line-height:10px}.options.svelte-17r3z5d{display:flex}button.svelte-17r3z5d{border:1px solid var(--line-soft);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);cursor:pointer;background:0 0;padding:4px 10px 3px;font-family:inherit;font-size:8.5px;font-weight:600;line-height:11px}button.svelte-17r3z5d+button:where(.svelte-17r3z5d){border-left:none}button.on.svelte-17r3z5d{background:var(--ink);border-color:var(--ink);color:#fff}.hull.svelte-3b6tky{--ink:#111;--ink-dim:#000000b8;--line-soft:#00000059;--accent:#1a8ccc;--water:#6e7a86;--centroid:#55606b;--sea:#3f7fa6;--mark:#b8651a;color:var(--ink);-webkit-font-smoothing:antialiased;justify-items:center;gap:12px;margin:.6rem 0 .2rem;font-family:"Source Sans 3",Segoe UI,Helvetica Neue,Arial,sans-serif;display:grid}svg.svelte-3b6tky{width:100%;max-width:768px;height:auto;font-size:11px;display:block}svg.svelte-3b6tky text:where(.svelte-3b6tky){paint-order:stroke fill;stroke:#fff;stroke-width:2.6px;stroke-linejoin:round}.deck.svelte-3b6tky,.section.svelte-3b6tky{fill:#fff;stroke:var(--ink);stroke-width:.85px;stroke-linejoin:round}.shell.svelte-3b6tky{fill:#fff;stroke:none}.frame.svelte-3b6tky{fill:none;stroke:var(--ink);stroke-width:.65px;stroke-linejoin:round}.submerged.svelte-3b6tky{fill:none;stroke:var(--water);stroke-width:.6px;stroke-dasharray:3 2.2;stroke-linejoin:round}.sea.svelte-3b6tky{fill:#3f7fa621;stroke:#3f7fa680;stroke-width:.9px}.trace.svelte-3b6tky{fill:none;stroke:var(--sea);stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round}.water.svelte-3b6tky{fill:none;stroke:var(--sea);stroke-width:1.3px}.centroid.svelte-3b6tky{fill:#fff;stroke:var(--centroid);stroke-width:.9px}.quadrant.svelte-3b6tky{fill:var(--centroid)}.symbol.svelte-3b6tky{fill:var(--centroid);font-size:12px;font-style:italic}.wet.svelte-3b6tky{fill:url(#hull-wet);stroke:none}.sunk.svelte-3b6tky{fill:#3f7fa633;stroke:none}.hatch.svelte-3b6tky{stroke:var(--water);stroke-width:.7px;opacity:.55}.chord.svelte-3b6tky{fill:none;stroke:var(--sea);stroke-width:2.8px;stroke-linecap:round}.slice.svelte-3b6tky{fill:#6e7a8629;stroke:none}.picked.svelte-3b6tky{fill:none;stroke:var(--mark);stroke-width:1.5px;stroke-linejoin:round}.submerged-mark.svelte-3b6tky{stroke-dasharray:3.5 2.4}.thin.svelte-3b6tky{fill:none;stroke:var(--ink);stroke-width:.6px}.dashdot.svelte-3b6tky{stroke:var(--line-soft);stroke-dasharray:8 3 1.5 3}.hit.svelte-3b6tky{fill:#0000;cursor:crosshair;outline:none}.hit.svelte-3b6tky:focus-visible{stroke:var(--mark);stroke-width:1.4px}svg.svelte-3b6tky .caption:where(.svelte-3b6tky){letter-spacing:.14em;text-transform:uppercase;text-anchor:middle;fill:#0000008c;font-size:8.5px;font-weight:600}svg.svelte-3b6tky .caption.start:where(.svelte-3b6tky),.water-label.start.svelte-3b6tky{text-anchor:start}svg.svelte-3b6tky .caption.end:where(.svelte-3b6tky),svg.svelte-3b6tky .symbol.end:where(.svelte-3b6tky){text-anchor:end}.water-label.svelte-3b6tky{letter-spacing:.14em;text-transform:uppercase;text-anchor:middle;fill:var(--sea);font-size:8.5px;font-weight:600}.readouts.svelte-3b6tky{justify-content:center;gap:26px;display:flex}.cell.svelte-3b6tky{flex-direction:column;align-items:center;gap:2px;min-width:64px;display:flex}.value.svelte-3b6tky{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600;line-height:15px}.unit.svelte-3b6tky{color:var(--ink-dim);margin-left:3px;font-size:9px;font-weight:600;line-height:9px}.readouts.svelte-3b6tky .caption:where(.svelte-3b6tky){letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink-dim);font-size:8.5px;font-weight:600;line-height:10px}.controls.svelte-3b6tky{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:30px;display:flex}.lift.svelte-1749jtn{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin:.5rem 0;display:flex}.foil.svelte-1749jtn{fill:#333;transition:transform .25s}.flow.svelte-1749jtn{stroke:#999;stroke-width:1.5px;stroke-dasharray:3 3}.vector.svelte-1749jtn{stroke:#b00;stroke-width:2px}.controls.svelte-1749jtn{text-align:left;gap:.3rem;display:grid}label.svelte-1749jtn{gap:.2rem;display:grid}input.svelte-1749jtn{width:12rem}.readout.svelte-1749jtn{margin:0}.motion.svelte-10anzri{justify-items:start;gap:4px;display:grid}svg.svelte-10anzri{width:262px;height:190px;display:block}.caption.svelte-10anzri{letter-spacing:.14em;text-transform:uppercase;fill:#00000080;font-size:8px;font-weight:600}.surface.svelte-10anzri{fill:none;stroke:#3f7fa6;stroke-width:.5px;opacity:.45}.plumb.svelte-10anzri{fill:none;stroke:#3f7fa6;stroke-width:.6px;stroke-dasharray:2 1.5}.foot.svelte-10anzri{fill:#3f7fa6}.outline.svelte-10anzri{fill:#fff;stroke:#000;stroke-width:.6px;stroke-linejoin:round}.shell.svelte-10anzri{fill:#e9ecef;stroke:#000;stroke-width:.6px;stroke-linejoin:round}.deck.svelte-10anzri{fill:#fff;stroke:#000;stroke-width:.6px;stroke-linejoin:round}.foil.svelte-10anzri{fill:#000;stroke:#000;stroke-width:.4px;stroke-linejoin:round}.sail.svelte-10anzri{fill:#ffffffb3;stroke:#000;stroke-width:.55px;stroke-linejoin:round}.spar.svelte-10anzri{fill:none;stroke:#000;stroke-width:1.2px;stroke-linecap:round}.run.svelte-10anzri{align-items:center;gap:10px;display:flex}.play.svelte-10anzri{border:1px solid var(--line-soft);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:3px 9px 2px;font-family:inherit;font-size:8.5px;font-weight:600;line-height:11px;display:flex}.play.svelte-10anzri svg:where(.svelte-10anzri){fill:currentColor;width:9px;height:9px}.play.svelte-10anzri:hover{border-color:var(--ink);color:var(--ink)}.pace.svelte-10anzri{font-variant-numeric:tabular-nums;color:var(--ink-dim);font-size:10px}.controls.svelte-1l8sw5t{--label-width:112px;gap:12px;display:grid}.switch.svelte-1l8sw5t{grid-template-columns:var(--label-width) auto;align-items:center;column-gap:14px;display:grid}.switch.svelte-1l8sw5t .label:where(.svelte-1l8sw5t){text-align:right;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink-dim);font-size:8.5px;font-weight:600;line-height:10px}.options.svelte-1l8sw5t{gap:4px;display:flex}.options.svelte-1l8sw5t button:where(.svelte-1l8sw5t){font:inherit;color:var(--ink-dim);cursor:pointer;background:0 0;border:1px solid #00000038;border-radius:3px;padding:3px 9px;font-size:10.5px;line-height:13px;transition:border-color .12s,background-color .12s,color .12s}.options.svelte-1l8sw5t button:where(.svelte-1l8sw5t):hover{border-color:var(--accent);color:var(--ink)}.options.svelte-1l8sw5t button.on:where(.svelte-1l8sw5t){border-color:var(--curve);background:var(--curve);color:#fff}.modes.svelte-1dwh97q{--ink:#111;--ink-dim:#000000b8;--line-soft:#00000059;--accent:#1a8ccc;--mark:#b8651a;--curve:#123c54;color:var(--ink);-webkit-font-smoothing:antialiased;justify-items:center;gap:16px;margin:.6rem 0 .2rem;font-family:"Source Sans 3",Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:11px;display:grid}.headline.svelte-1dwh97q{box-sizing:border-box;gap:48px;width:768px;max-width:100%;padding:0 8px;display:flex}.trim.svelte-1dwh97q{display:block}.reading.svelte-1dwh97q{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px;font-weight:600;line-height:22px}.reading.svelte-1dwh97q .unit:where(.svelte-1dwh97q){color:var(--ink-dim);margin-left:3px;font-size:10px;font-weight:600}.headline.svelte-1dwh97q .caption:where(.svelte-1dwh97q){letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:#00000080;margin-top:2px;font-size:8.5px;font-weight:600;line-height:10px}.table.svelte-1dwh97q{border-bottom:1px solid #333;grid-template-columns:150px 150px 150px 318px;width:768px;max-width:100%;display:grid}.head.svelte-1dwh97q,.row.svelte-1dwh97q{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.head.svelte-1dwh97q{border-top:1px solid #333;border-bottom:1px solid #333}.head.svelte-1dwh97q span:where(.svelte-1dwh97q){letter-spacing:.14em;text-transform:uppercase;color:#00000080;padding:5px 8px 4px;font-size:8.5px;font-weight:700}.head.svelte-1dwh97q span:where(.svelte-1dwh97q):not(:last-child),.cell.svelte-1dwh97q:not(:last-child){border-right:1px solid #00000038}.cell.svelte-1dwh97q{text-align:left;flex-direction:column;justify-content:center;padding:8px;display:flex}.cell.drawing.svelte-1dwh97q{align-items:center}.row.svelte-1dwh97q+.row:where(.svelte-1dwh97q) .cell:where(.svelte-1dwh97q){border-top:1px solid #0000001a}.mode-name.svelte-1dwh97q{color:var(--ink);font-size:12px;font-weight:600}.readings.svelte-1dwh97q{grid-template-columns:24px 1fr;align-content:center;row-gap:3px;display:grid}.symbol.svelte-1dwh97q{font-size:12px;font-style:italic}.symbol.svelte-1dwh97q sub:where(.svelte-1dwh97q){font-size:8px;font-style:normal}.value.svelte-1dwh97q{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-weight:600}.unit.svelte-1dwh97q{color:var(--ink-dim);margin-left:3px;font-size:8.5px;font-weight:600}svg.svelte-1dwh97q{display:block}.base.svelte-1dwh97q{stroke:#0000004d;stroke-width:.7px}.bar.svelte-1dwh97q{fill:#123c5459}.bar.major.svelte-1dwh97q{fill:var(--curve)}.state.svelte-1dwh97q{text-anchor:end;fill:var(--ink-dim);font-size:10px;font-style:italic}.state.svelte-1dwh97q .sub:where(.svelte-1dwh97q){font-size:7.5px}.polar.svelte-19azit3{--ink:#111;--ink-dim:#000000b8;--line-soft:#00000059;--accent:#1a8ccc;--mark:#b8651a;--curve:#123c54;color:var(--ink);-webkit-font-smoothing:antialiased;justify-items:center;gap:14px;margin:.6rem 0 .2rem;font-family:"Source Sans 3",Segoe UI,Helvetica Neue,Arial,sans-serif;display:grid}svg.svelte-19azit3{width:100%;max-width:768px;height:auto;font-size:11px;display:block}svg.svelte-19azit3 text:where(.svelte-19azit3){paint-order:stroke fill;stroke:#fff;stroke-width:2.6px;stroke-linejoin:round}.wind.svelte-19azit3{stroke:var(--ink);stroke-width:1.6px}marker.svelte-19azit3 path:where(.svelte-19azit3){fill:var(--ink)}.axis.svelte-19azit3{stroke:var(--ink);stroke-width:.7px;stroke-dasharray:7 2.5 1.5 2.5;opacity:.5}.ring.svelte-19azit3,.spoke.svelte-19azit3{fill:none;stroke:#00000021;stroke-width:.7px}.ghost.svelte-19azit3{fill:none;stroke:#123c542e;stroke-width:.9px;stroke-linejoin:round;stroke-linecap:round}.curve.svelte-19azit3{fill:none;stroke:var(--curve);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.made-good.svelte-19azit3{stroke:var(--mark);stroke-width:.9px;stroke-dasharray:4 3;opacity:.75}.made-good-value.svelte-19azit3{font-variant-numeric:tabular-nums;fill:var(--mark);font-size:11.5px;font-weight:600}.made-good-value.svelte-19azit3 .unit:where(.svelte-19azit3){font-size:8.5px}.optimum.svelte-19azit3{fill:#fff;stroke:var(--mark);stroke-width:2px}.cursor.svelte-19azit3{stroke:var(--mark);stroke-width:.9px;opacity:.8}.mark.svelte-19azit3{fill:var(--mark);stroke:#fff;stroke-width:1.4px}.hit.svelte-19azit3{fill:#0000;cursor:crosshair;outline:none}.hit.svelte-19azit3:focus-visible{outline:1px solid var(--accent);outline-offset:-1px}.hairline.svelte-19azit3{stroke:#00000038;stroke-width:.7px}.tick.svelte-19azit3{text-anchor:middle;fill:#0009;font-variant-numeric:tabular-nums;font-size:10px}.tick.svelte-19azit3 .unit:where(.svelte-19azit3){font-size:8.5px}svg.svelte-19azit3 .caption:where(.svelte-19azit3){letter-spacing:.14em;text-transform:uppercase;text-anchor:middle;fill:#00000080;font-size:8.5px;font-weight:600}svg.svelte-19azit3 .caption.start:where(.svelte-19azit3){text-anchor:start}.headline.svelte-19azit3{font-variant-numeric:tabular-nums;fill:var(--ink);font-size:19px;font-weight:600}.headline.svelte-19azit3 .unit:where(.svelte-19azit3){fill:var(--ink-dim);font-size:10px;font-weight:600}.group.svelte-19azit3{letter-spacing:.14em;text-transform:uppercase;fill:#00000073;font-size:8.5px;font-weight:700}.name.svelte-19azit3{fill:var(--ink-dim);font-size:10.5px}.symbol.svelte-19azit3{fill:var(--ink);font-size:12px;font-style:italic}.symbol.svelte-19azit3 .sub:where(.svelte-19azit3){font-size:8px;font-style:normal}.value.svelte-19azit3{font-variant-numeric:tabular-nums;text-anchor:end;fill:var(--ink);font-size:12px;font-weight:600}.value.svelte-19azit3 .unit:where(.svelte-19azit3){fill:var(--ink-dim);font-size:8.5px;font-weight:600}.empty.svelte-19azit3{text-anchor:middle;fill:var(--ink-dim);font-size:12px}.controls.svelte-19azit3{--label-width:112px;gap:12px;display:grid}.switch.svelte-19azit3{grid-template-columns:var(--label-width) auto;align-items:center;column-gap:14px;display:grid}.switch.svelte-19azit3 .label:where(.svelte-19azit3){text-align:right;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink-dim);font-size:8.5px;font-weight:600;line-height:10px}.switch.svelte-19azit3 .symbol:where(.svelte-19azit3){letter-spacing:0;text-transform:none;margin-left:.3em;font-size:11px;font-style:italic}.switch.svelte-19azit3 .symbol:where(.svelte-19azit3) sub:where(.svelte-19azit3){font-size:7.5px}.options.svelte-19azit3{gap:4px;display:flex}.options.svelte-19azit3 button:where(.svelte-19azit3){font:inherit;color:var(--ink-dim);cursor:pointer;background:0 0;border:1px solid #00000038;border-radius:3px;padding:3px 9px;font-size:10.5px;line-height:13px;transition:border-color .12s,background-color .12s,color .12s}.options.svelte-19azit3 button:where(.svelte-19azit3):hover{border-color:var(--accent);color:var(--ink)}.options.svelte-19azit3 button.on:where(.svelte-19azit3){border-color:var(--curve);background:var(--curve);color:#fff}.poles.svelte-1b1buiz{--ink:#111;--ink-dim:#000000b8;--line-soft:#00000059;--accent:#1a8ccc;--mark:#b8651a;--curve:#123c54;color:var(--ink);-webkit-font-smoothing:antialiased;justify-items:center;gap:14px;margin:.6rem 0 .2rem;font-family:"Source Sans 3",Segoe UI,Helvetica Neue,Arial,sans-serif;display:grid;position:relative}svg.svelte-1b1buiz{width:100%;max-width:768px;height:auto;font-size:11px;display:block}svg.svelte-1b1buiz text:where(.svelte-1b1buiz){paint-order:stroke fill;stroke:#fff;stroke-width:2.6px;stroke-linejoin:round}.unstable.svelte-1b1buiz{fill:#b8651a0b;stroke:none}.unstable-label.svelte-1b1buiz{fill:#b8651ab3;text-anchor:middle}.ring.svelte-1b1buiz,.ray.svelte-1b1buiz{fill:none;stroke:#00000021;stroke-width:.7px}.ring.fine.svelte-1b1buiz{stroke:#0000000f}.frame.svelte-1b1buiz{fill:none;stroke:#00000080;stroke-width:.8px}.axis.svelte-1b1buiz{stroke:#00000073;stroke-width:.7px}.axis-name.svelte-1b1buiz{fill:var(--ink-dim);font-size:10.5px;font-style:italic}marker.svelte-1b1buiz path:where(.svelte-1b1buiz){fill:#123c5473}.ghost.svelte-1b1buiz{fill:#123c5438;stroke:none;transition:fill .12s}.family.lit.svelte-1b1buiz .ghost:where(.svelte-1b1buiz){fill:var(--mark);r:2.8}.hit.svelte-1b1buiz{fill:#0000;cursor:default}.hit.svelte-1b1buiz:focus{outline:none}.locus.svelte-1b1buiz{fill:none;stroke:#123c546b;stroke-width:1px;stroke-linejoin:round;transition:stroke .12s,opacity .12s}.locus.lit.svelte-1b1buiz{stroke:var(--mark);stroke-width:1.4px}.zero.svelte-1b1buiz{fill:#fff;stroke:var(--curve);stroke-width:1.2px}.symbol.svelte-1b1buiz{fill:var(--ink-dim);font-size:11px;font-style:italic}.mode.svelte-1b1buiz{cursor:default;transition:opacity .12s}.mode.svelte-1b1buiz:focus,.row.svelte-1b1buiz:focus{outline:none}.pole.svelte-1b1buiz{fill:var(--curve);stroke:#fff;stroke-width:1.3px;transition:fill .12s,r .12s}.mode.lit.svelte-1b1buiz .pole:where(.svelte-1b1buiz){fill:var(--mark);r:4.6}.name.svelte-1b1buiz{fill:var(--curve);font-size:10px;font-weight:600}.mode.lit.svelte-1b1buiz .name:where(.svelte-1b1buiz){fill:var(--mark)}.picked.svelte-1b1buiz .mode:where(.svelte-1b1buiz),.picked.svelte-1b1buiz .locus:where(.svelte-1b1buiz){opacity:.3}.tick.svelte-1b1buiz{text-anchor:middle;fill:#0009;font-variant-numeric:tabular-nums;font-size:10px}.tick.svelte-1b1buiz .unit:where(.svelte-1b1buiz){font-size:8.5px}svg.svelte-1b1buiz .caption:where(.svelte-1b1buiz){letter-spacing:.14em;text-transform:uppercase;text-anchor:middle;fill:#00000080;font-size:8.5px;font-weight:600}svg.svelte-1b1buiz .caption.start:where(.svelte-1b1buiz){text-anchor:start}svg.svelte-1b1buiz .plain:where(.svelte-1b1buiz){text-transform:none;letter-spacing:.02em;font-size:9.5px}svg.svelte-1b1buiz .italic:where(.svelte-1b1buiz){font-size:10.5px;font-style:italic}.empty.svelte-1b1buiz{text-anchor:middle;fill:var(--ink-dim);font-size:12px}.headline.svelte-1b1buiz{font-variant-numeric:tabular-nums;fill:var(--ink);font-size:19px;font-weight:600}.headline.svelte-1b1buiz .unit:where(.svelte-1b1buiz){fill:var(--ink-dim);font-size:10px;font-weight:600}.group.svelte-1b1buiz{letter-spacing:.14em;text-transform:uppercase;fill:#00000073;font-size:8.5px;font-weight:700}.group.end.svelte-1b1buiz{text-anchor:end}.hairline.svelte-1b1buiz{stroke:#00000038;stroke-width:.7px}.row.svelte-1b1buiz{cursor:default}.mode-name.svelte-1b1buiz{fill:var(--ink-dim);font-size:10.5px}.row.lit.svelte-1b1buiz .mode-name:where(.svelte-1b1buiz){fill:var(--mark);font-weight:600}.value.svelte-1b1buiz{font-variant-numeric:tabular-nums;text-anchor:end;fill:var(--ink);font-size:10.5px}.value.start.svelte-1b1buiz{text-anchor:start}.tip.svelte-1b1buiz{z-index:2;text-align:left;pointer-events:none;background:#fff;border:1px solid #00000029;border-radius:3px;width:max-content;max-width:220px;margin-top:-12px;padding:6px 9px 5px;font-size:11px;line-height:1.35;position:absolute;transform:translate(-50%,-100%);box-shadow:0 3px 10px #0000001f}.tip-head.svelte-1b1buiz{font-weight:700}.tip-mode.svelte-1b1buiz{color:var(--mark);margin-top:2px;font-weight:600}.trim.svelte-15ljfxo{--ink:#111;--ink-dim:#000000b8;--line-soft:#00000059;--accent:#1a8ccc;--datum:#6e7a86;--mark:#b8651a;color:var(--ink);-webkit-font-smoothing:antialiased;justify-items:center;gap:10px;margin:.6rem 0 .2rem;font-family:"Source Sans 3",Segoe UI,Helvetica Neue,Arial,sans-serif;display:grid}svg.svelte-15ljfxo{width:100%;max-width:768px;height:auto;font-size:11px;display:block}text.svelte-15ljfxo{paint-order:stroke fill;stroke:#fff;stroke-width:2.6px;stroke-linejoin:round}.sail.svelte-15ljfxo{stroke:#2f343b;stroke-width:1px;stroke-linejoin:round}.sail.main.svelte-15ljfxo{fill:#e6e9ec}.sail.jib.svelte-15ljfxo{fill:#f2f4f6}.seam.svelte-15ljfxo{fill:none;stroke:#00000042;stroke-width:.7px}.cut.svelte-15ljfxo{fill:none;stroke:var(--mark);stroke-width:1.8px;stroke-linecap:round}.mast.svelte-15ljfxo{fill:none;stroke:#2f343b;stroke-width:2.2px;stroke-linecap:round}.boom.svelte-15ljfxo{fill:none;stroke:#2f343b;stroke-width:2px;stroke-linecap:round}.stay.svelte-15ljfxo{fill:none;stroke:#2f343b;stroke-width:.9px}.datum.svelte-15ljfxo{fill:none;stroke:var(--datum);stroke-width:.7px;stroke-dasharray:9 3 1.5 3}.datum-label.svelte-15ljfxo{letter-spacing:.14em;text-anchor:end;fill:var(--datum);font-size:8.5px;font-weight:600}.section.svelte-15ljfxo{fill:none;stroke:#2f343b;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.chord.svelte-15ljfxo{fill:none;stroke:#0006;stroke-width:.7px;stroke-dasharray:5 3}.pivot.svelte-15ljfxo{fill:#fff;stroke:#2f343b;stroke-width:1.1px}.symbol.svelte-15ljfxo{fill:var(--ink);font-size:12.5px;font-style:italic}.sub.svelte-15ljfxo{font-size:8.5px;font-style:italic}.caption.svelte-15ljfxo{letter-spacing:.14em;text-transform:uppercase;text-anchor:middle;fill:#0000008c;font-size:8.5px;font-weight:600}.hit.svelte-15ljfxo{fill:#0000;cursor:crosshair;outline:none}.hit.svelte-15ljfxo:focus-visible{stroke:var(--mark);stroke-width:1.4px}.controls.svelte-15ljfxo{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:30px;display:flex}.sampled.svelte-1tyao0s{--ink:#111;--ink-dim:#000000b8;--line-soft:#00000059;--accent:#1a8ccc;--mark:#b8651a;--curve:#123c54;color:var(--ink);-webkit-font-smoothing:antialiased;justify-items:center;gap:14px;margin:.6rem 0 .2rem;font-family:"Source Sans 3",Segoe UI,Helvetica Neue,Arial,sans-serif;display:grid;position:relative}svg.svelte-1tyao0s{width:100%;max-width:768px;height:auto;font-size:11px;display:block}svg.svelte-1tyao0s text:where(.svelte-1tyao0s){paint-order:stroke fill;stroke:#fff;stroke-width:2.6px;stroke-linejoin:round}.controls.svelte-1tyao0s{--label-width:112px;gap:12px;display:grid}.unstable.svelte-1tyao0s{fill:#b8651a0b;stroke:none}.unstable-label.svelte-1tyao0s{fill:#b8651ab3}.ring.svelte-1tyao0s{fill:none;stroke:#00000021;stroke-width:.7px}.ring.fine.svelte-1tyao0s{stroke:#0000000f}.unit.svelte-1tyao0s{fill:none;stroke:#0000008c;stroke-width:1px}.frame.svelte-1tyao0s{fill:none;stroke:#00000080;stroke-width:.8px}.window.svelte-1tyao0s{fill:none;stroke:#00000080;stroke-width:.7px}.connector.svelte-1tyao0s{stroke:#00000040;stroke-width:.7px}.leader.svelte-1tyao0s{stroke:#123c5473;stroke-width:.7px}.axis.svelte-1tyao0s{stroke:#00000073;stroke-width:.7px}.axis-name.svelte-1tyao0s{fill:var(--ink-dim);font-size:10.5px}.mark.svelte-1tyao0s{cursor:default}.mark.svelte-1tyao0s:focus,.row.svelte-1tyao0s:focus{outline:none}.pole.svelte-1tyao0s{fill:var(--curve);stroke:#fff;stroke-width:1.3px;transition:fill .12s}.lag.svelte-1tyao0s{fill:none;stroke:#123c5499;stroke-width:1.2px;stroke-linecap:round}.dart.svelte-1tyao0s{fill:var(--curve)}.mark.lit.svelte-1tyao0s .pole:where(.svelte-1tyao0s),.mark.lit.svelte-1tyao0s .dart:where(.svelte-1tyao0s){fill:var(--mark)}.mark.lit.svelte-1tyao0s .lag:where(.svelte-1tyao0s){stroke:var(--mark)}.name.svelte-1tyao0s{fill:var(--curve);font-size:10px;font-weight:600}.symbol.svelte-1tyao0s{fill:#123c54bf;font-size:11px;font-style:italic}.symbol.svelte-1tyao0s .sub:where(.svelte-1tyao0s),.mode-name.svelte-1tyao0s .sub:where(.svelte-1tyao0s){font-size:7.5px;font-style:normal}.mark.lit.svelte-1tyao0s .name:where(.svelte-1tyao0s),.mark.lit.svelte-1tyao0s .symbol:where(.svelte-1tyao0s){fill:var(--mark)}.tick.svelte-1tyao0s{text-anchor:middle;fill:#0009;font-variant-numeric:tabular-nums;font-size:10px}.tick-mark.svelte-1tyao0s{stroke:#00000080;stroke-width:.7px}svg.svelte-1tyao0s .caption:where(.svelte-1tyao0s){letter-spacing:.14em;text-transform:uppercase;text-anchor:end;fill:#00000080;font-size:8.5px;font-weight:600}svg.svelte-1tyao0s .plain:where(.svelte-1tyao0s){text-transform:none;letter-spacing:.02em;font-size:9.5px}svg.svelte-1tyao0s .italic:where(.svelte-1tyao0s){font-size:10.5px;font-style:italic}.empty.svelte-1tyao0s{text-anchor:middle;fill:var(--ink-dim);font-size:12px}.group.svelte-1tyao0s{letter-spacing:.14em;text-transform:uppercase;fill:#00000073;font-size:8.5px;font-weight:700}.group.end.svelte-1tyao0s{text-anchor:end}.hairline.svelte-1tyao0s{stroke:#00000038;stroke-width:.7px}.row.svelte-1tyao0s{cursor:default}.hit.svelte-1tyao0s{fill:#0000}.mode-name.svelte-1tyao0s{fill:var(--ink-dim);font-size:10.5px}.row.lit.svelte-1tyao0s .mode-name:where(.svelte-1tyao0s){fill:var(--mark);font-weight:600}.value.svelte-1tyao0s{font-variant-numeric:tabular-nums;text-anchor:end;fill:var(--ink);font-size:10.5px}.value.start.svelte-1tyao0s{text-anchor:start}.stern.svelte-12gemr0{--ink:#111;--ink-dim:#000000b8;--line-soft:#00000059;--accent:#1a8ccc;--angle:#d2701e;color:var(--ink);-webkit-font-smoothing:antialiased;justify-items:center;gap:14px;margin:.5rem 0;font-family:"Source Sans 3",Segoe UI,Helvetica Neue,Arial,sans-serif;display:grid}.row.svelte-12gemr0{justify-content:center;align-items:center;gap:10px;max-width:100%;display:flex}svg.svelte-12gemr0{flex:auto;min-width:0;max-width:100%;height:auto;font-size:11px}.outline.svelte-12gemr0{fill:#fff;stroke:#000;stroke-width:.9px;stroke-linejoin:round}.solid.svelte-12gemr0{fill:none;stroke:#000;stroke-width:.8px}.thin.svelte-12gemr0{fill:none;stroke:#000;stroke-width:.6px}.dashdot.svelte-12gemr0{stroke-dasharray:8 3 1.5 3}.dashed.svelte-12gemr0{stroke-dasharray:2.5 2}.wing.svelte-12gemr0{fill:#000;stroke:#000;stroke-width:.5px;stroke-linejoin:round}.angle.svelte-12gemr0{stroke:var(--angle)}text.angle.svelte-12gemr0{stroke:none;fill:var(--angle)}.label.svelte-12gemr0{font-weight:600}.symbol.svelte-12gemr0{font-style:italic}.middle.svelte-12gemr0{text-anchor:middle;dominant-baseline:middle}.sub.svelte-12gemr0{font-size:8px;font-style:normal}.readouts.svelte-12gemr0{justify-content:center;gap:26px;display:flex}.cell.svelte-12gemr0{flex-direction:column;align-items:center;gap:2px;min-width:64px;display:flex}.value.svelte-12gemr0{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600;line-height:15px}.unit.svelte-12gemr0{color:var(--ink-dim);margin-left:3px;font-size:9px;font-weight:600;line-height:9px}.caption.svelte-12gemr0{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink-dim);font-size:8.5px;font-weight:600;line-height:10px}.tensor.svelte-12gemr0{align-items:center;display:flex}.matrix.svelte-12gemr0{border-inline:1px solid var(--ink);border-radius:5px;grid-template-columns:repeat(3,auto);justify-items:end;column-gap:14px;padding:1px 7px;display:grid}.tack-run.svelte-p3f59l{--ink:#111;--ink-dim:#000000b8;--line-soft:#00000059;--accent:#1a8ccc;--mark:#b8651a;--curve:#123c54;--second:#8a959f;color:var(--ink);-webkit-font-smoothing:antialiased;justify-items:center;gap:12px;margin:.6rem 0 .2rem;font-family:"Source Sans 3",Segoe UI,Helvetica Neue,Arial,sans-serif;display:grid}svg.svelte-p3f59l{width:100%;max-width:768px;height:auto;font-size:11px;display:block}svg.svelte-p3f59l text:where(.svelte-p3f59l){paint-order:stroke fill;stroke:#fff;stroke-width:2.6px;stroke-linejoin:round}.frame.svelte-p3f59l{fill:#fff;stroke:#000;stroke-width:.8px}.grid.svelte-p3f59l{stroke:#0000001a;stroke-width:.7px}.grid.zero.svelte-p3f59l{stroke:#0000004d}.divider.svelte-p3f59l{stroke:#000;stroke-width:.8px}.divider.soft.svelte-p3f59l{stroke:#00000024;stroke-width:.7px}.crossing.svelte-p3f59l{stroke:#00000080;stroke-width:.9px;stroke-dasharray:4 3}.current.svelte-p3f59l{fill:#123c5412}.phase.svelte-p3f59l{text-anchor:middle;fill:#00000080;font-size:10.5px}.phase.on.svelte-p3f59l{fill:var(--ink);font-weight:600}.key.svelte-p3f59l{fill:var(--ink);stroke:none}.key-name.svelte-p3f59l{text-anchor:middle;fill:var(--ink-dim);font-size:10px}.mark-name.svelte-p3f59l{text-anchor:end;fill:#0009;font-size:10px}.trace.svelte-p3f59l{fill:none;stroke-width:1.9px;stroke-linejoin:round;stroke-linecap:round}.trace.curve.svelte-p3f59l{stroke:var(--curve)}.trace.reference.svelte-p3f59l{stroke:var(--accent);stroke-width:1.4px}.trace.second.svelte-p3f59l{stroke:var(--second);stroke-width:1.6px}.dot.svelte-p3f59l{stroke:#fff;stroke-width:1.2px}.dot.curve.svelte-p3f59l{fill:var(--curve)}.dot.reference.svelte-p3f59l{fill:var(--accent)}.dot.second.svelte-p3f59l{fill:var(--second)}.cursor.svelte-p3f59l{stroke:var(--mark);stroke-width:.9px}.hit.svelte-p3f59l{fill:#0000;cursor:ew-resize;touch-action:none}.name.svelte-p3f59l{font-size:12.5px;font-style:italic}.name.curve.svelte-p3f59l{fill:var(--curve)}.name.reference.svelte-p3f59l{fill:var(--accent)}.name.second.svelte-p3f59l{fill:#6e7a86}.sub.svelte-p3f59l{font-size:8.5px;font-style:italic}.sub.word.svelte-p3f59l{font-style:normal}.tick.svelte-p3f59l{text-anchor:middle;fill:#000000b3;font-variant-numeric:tabular-nums;font-size:10px}.tick.right.svelte-p3f59l{text-anchor:end}svg.svelte-p3f59l .caption:where(.svelte-p3f59l){letter-spacing:.14em;text-transform:uppercase;text-anchor:middle;fill:#0000008c;font-size:8.5px;font-weight:600}svg.svelte-p3f59l .caption.start:where(.svelte-p3f59l){text-anchor:start}svg.svelte-p3f59l .caption:where(.svelte-p3f59l) .plain:where(.svelte-p3f59l){letter-spacing:0;text-transform:none;font-size:11px;font-style:italic}svg.svelte-p3f59l .caption:where(.svelte-p3f59l) .plain-sub:where(.svelte-p3f59l){letter-spacing:0;text-transform:none;font-size:8px;font-style:italic}svg.svelte-p3f59l .caption:where(.svelte-p3f59l) .in-unit:where(.svelte-p3f59l){letter-spacing:.02em;text-transform:none;font-size:9px}.readouts.svelte-p3f59l{flex-wrap:wrap;justify-content:center;gap:10px 18px;display:flex}.readouts.idle.svelte-p3f59l{opacity:.4}.cell.svelte-p3f59l{flex-direction:column;align-items:center;gap:2px;min-width:50px;display:flex}.value.svelte-p3f59l{font-variant-numeric:tabular-nums;white-space:nowrap;min-height:15px;font-size:13px;font-weight:600;line-height:15px}.unit.svelte-p3f59l{color:var(--ink-dim);margin-left:3px;font-size:9px;font-weight:600;line-height:9px}.readouts.svelte-p3f59l .caption:where(.svelte-p3f59l){letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink-dim);font-size:8.5px;font-weight:600;line-height:10px}.readouts.svelte-p3f59l .caption.plain:where(.svelte-p3f59l){text-transform:none;letter-spacing:.04em;font-size:11px;font-style:italic}.readouts.svelte-p3f59l .caption:where(.svelte-p3f59l) sub:where(.svelte-p3f59l){font-size:7px}.controls.svelte-p3f59l{justify-content:center;align-items:flex-end;gap:18px;display:flex}.play.svelte-p3f59l{border:1px solid var(--line-soft);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 10px 3px;font-family:inherit;font-size:8.5px;font-weight:600;line-height:11px;display:flex}.play.svelte-p3f59l:disabled{opacity:.4;cursor:default}.play.svelte-p3f59l svg:where(.svelte-p3f59l){fill:currentColor;width:9px;height:9px}.play.svelte-p3f59l:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.touchdown.svelte-15ubf8{--ink:#111;--ink-dim:#000000b8;--line-soft:#00000059;--accent:#1a8ccc;--water:#6e7a86;--sea:#3f7fa6;--mark:#b8651a;color:var(--ink);-webkit-font-smoothing:antialiased;justify-items:center;gap:12px;margin:.6rem 0 .2rem;font-family:"Source Sans 3",Segoe UI,Helvetica Neue,Arial,sans-serif;display:grid}svg.svelte-15ubf8{width:100%;max-width:768px;height:auto;font-size:11px;display:block}svg.svelte-15ubf8 text:where(.svelte-15ubf8){paint-order:stroke fill;stroke:#fff;stroke-width:2.6px;stroke-linejoin:round}.sea.svelte-15ubf8{fill:#3f7fa626}.surface.svelte-15ubf8{stroke:var(--sea);stroke-width:1.2px}.shell.svelte-15ubf8{fill:#fff;stroke:none}.outline.svelte-15ubf8{fill:none;stroke:var(--ink);stroke-width:.9px;stroke-linejoin:round}.submerged.svelte-15ubf8{fill:none;stroke:var(--water);stroke-width:.85px;stroke-dasharray:3.5 2.2;stroke-linejoin:round}.sunk.svelte-15ubf8{fill:#3f7fa629;stroke:none}.wet.svelte-15ubf8{fill:url(#touchdown-wet);stroke:none}.hatch.svelte-15ubf8{stroke:var(--water);stroke-width:.7px;opacity:.55}.appendage.svelte-15ubf8{fill:#fff;stroke:var(--water);stroke-width:.8px;stroke-linejoin:round}.witness.svelte-15ubf8{fill:none;stroke:var(--line-soft);stroke-width:.45px;stroke-dasharray:2.5 3.5;opacity:.55}.dimension.svelte-15ubf8{stroke:var(--ink);stroke-width:.6px}.force.svelte-15ubf8{stroke-width:2.1px}.foot.svelte-15ubf8{stroke:#fff;stroke-width:1px}.grid.svelte-15ubf8{stroke:#0000001a;stroke-width:.7px}.grid.zero.svelte-15ubf8{stroke:#0000004d}.frame.svelte-15ubf8{fill:#fff;stroke:#000;stroke-width:.8px}.trace.svelte-15ubf8{fill:none;stroke-width:1.9px;stroke-linejoin:round;stroke-linecap:round}.dot.svelte-15ubf8{stroke:#fff;stroke-width:1.2px}.cursor.svelte-15ubf8{stroke:var(--mark);stroke-width:.9px}.contact.svelte-15ubf8{stroke:var(--sea);stroke-width:.9px;stroke-dasharray:4 3}.share.svelte-15ubf8{stroke:var(--ink);stroke-width:.9px;stroke-dasharray:6 3.5;opacity:.5}.key.svelte-15ubf8{stroke-width:2.4px;stroke-linecap:round}.legend.svelte-15ubf8{letter-spacing:.02em;fill:var(--ink-dim);font-size:9px;font-weight:600}.tick.svelte-15ubf8{text-anchor:middle;fill:#000000b3;font-variant-numeric:tabular-nums;font-size:10px}.tick.right.svelte-15ubf8{text-anchor:end}svg.svelte-15ubf8 .caption:where(.svelte-15ubf8){letter-spacing:.14em;text-transform:uppercase;text-anchor:middle;fill:#0000008c;font-size:8.5px;font-weight:600}svg.svelte-15ubf8 .caption.start:where(.svelte-15ubf8){text-anchor:start}svg.svelte-15ubf8 .caption.contact-label:where(.svelte-15ubf8){fill:var(--sea)}svg.svelte-15ubf8 .caption.share-label:where(.svelte-15ubf8){text-anchor:end;letter-spacing:.1em}svg.svelte-15ubf8 .caption:where(.svelte-15ubf8) .plain:where(.svelte-15ubf8){letter-spacing:0;text-transform:none;font-size:11px;font-style:italic}svg.svelte-15ubf8 .caption:where(.svelte-15ubf8) .plain-sub:where(.svelte-15ubf8){letter-spacing:0;text-transform:none;font-size:8px;font-style:italic}svg.svelte-15ubf8 .caption:where(.svelte-15ubf8) .in-unit:where(.svelte-15ubf8){letter-spacing:.02em;text-transform:none;font-size:9px}.symbol.svelte-15ubf8{fill:var(--ink);text-anchor:middle;font-size:12.5px;font-style:italic}.symbol.dim.svelte-15ubf8{text-anchor:end;font-size:11.5px}.legend-symbol.svelte-15ubf8{letter-spacing:0;font-size:11px;font-style:italic;font-weight:400}.sub.svelte-15ubf8{letter-spacing:0;text-transform:none;font-size:8.5px;font-style:italic}.readouts.svelte-15ubf8{flex-wrap:wrap;justify-content:center;gap:10px 24px;display:flex}.cell.svelte-15ubf8{flex-direction:column;align-items:center;gap:2px;min-width:62px;display:flex}.value.svelte-15ubf8{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600;line-height:15px}.unit.svelte-15ubf8{color:var(--ink-dim);margin-left:3px;font-size:9px;font-weight:600;line-height:9px}.readouts.svelte-15ubf8 .caption:where(.svelte-15ubf8){letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink-dim);font-size:8.5px;font-weight:600;line-height:10px}.readouts.svelte-15ubf8 .caption.plain:where(.svelte-15ubf8){text-transform:none;letter-spacing:.04em;font-size:11px;font-style:italic}.readouts.svelte-15ubf8 .caption:where(.svelte-15ubf8) sub:where(.svelte-15ubf8){font-size:7px}.controls.svelte-15ubf8{justify-content:center;align-items:flex-end;gap:18px;display:flex}.play.svelte-15ubf8{border:1px solid var(--line-soft);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 10px 3px;font-family:inherit;font-size:8.5px;font-weight:600;line-height:11px;display:flex}.play.svelte-15ubf8 svg:where(.svelte-15ubf8){fill:currentColor;width:9px;height:9px}.play.svelte-15ubf8:hover{border-color:var(--ink);color:var(--ink)}.spectrum.svelte-1fwzrht{--ink:#111;--ink-dim:#000000b8;--line-soft:#00000059;--accent:#1a8ccc;--deep:#1d5c7e;--sea:#3f7fa6;color:var(--ink);-webkit-font-smoothing:antialiased;justify-items:center;gap:12px;margin:.6rem 0 .2rem;font-family:"Source Sans 3",Segoe UI,Helvetica Neue,Arial,sans-serif;display:grid}svg.svelte-1fwzrht{width:100%;max-width:768px;height:auto;font-size:11px;display:block}svg.svelte-1fwzrht text:where(.svelte-1fwzrht){paint-order:stroke fill;stroke:#fff;stroke-width:2.6px;stroke-linejoin:round}.sea.svelte-1fwzrht{fill-opacity:.32;stroke:none}.surface.svelte-1fwzrht{fill:none;stroke-width:1.3px;stroke-linejoin:round;stroke-linecap:round}.fill.svelte-1fwzrht{stroke:none}.fill.hatched.svelte-1fwzrht{fill:url(#wave-spectrum-hatch)}.hatch.svelte-1fwzrht{stroke:var(--sea);stroke-width:.7px;opacity:.45}.curve.svelte-1fwzrht{fill:none;stroke:var(--deep);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.edge.svelte-1fwzrht{stroke:var(--deep);stroke-width:.8px;stroke-dasharray:2.5 2.5;opacity:.55}.leader.svelte-1fwzrht{stroke:var(--deep);stroke-width:.7px;stroke-dasharray:3 3;opacity:.55}.axis.svelte-1fwzrht,.tick-mark.svelte-1fwzrht{stroke:#000;stroke-width:.8px}.tick.svelte-1fwzrht{text-anchor:middle;fill:#000000b3;font-variant-numeric:tabular-nums;font-size:10px}.tick.right.svelte-1fwzrht{text-anchor:end}svg.svelte-1fwzrht .caption:where(.svelte-1fwzrht){letter-spacing:.14em;text-transform:uppercase;text-anchor:middle;fill:#0000008c;font-size:8.5px;font-weight:600}svg.svelte-1fwzrht .caption.end:where(.svelte-1fwzrht){text-anchor:end}svg.svelte-1fwzrht .caption.band:where(.svelte-1fwzrht){letter-spacing:.1em}.band-rule.svelte-1fwzrht{fill:none;stroke-width:.9px}svg.svelte-1fwzrht .caption:where(.svelte-1fwzrht) .plain:where(.svelte-1fwzrht){letter-spacing:0;text-transform:none;font-size:11px;font-style:italic}svg.svelte-1fwzrht .caption:where(.svelte-1fwzrht) .in-unit:where(.svelte-1fwzrht){letter-spacing:.02em;text-transform:none;font-size:9px}.symbol.svelte-1fwzrht{fill:var(--ink);font-size:12.5px;font-style:italic}.sub.svelte-1fwzrht{font-size:8.5px;font-style:italic}.readouts.svelte-1fwzrht{flex-wrap:wrap;justify-content:center;gap:10px 54px;display:flex}.cell.svelte-1fwzrht{flex-direction:column;align-items:center;gap:2px;min-width:64px;display:flex}.value.svelte-1fwzrht{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600;line-height:15px}.value.svelte-1fwzrht .unit:where(.svelte-1fwzrht){color:var(--ink-dim);margin-left:3px;font-size:9px;font-weight:600;line-height:9px}.readouts.svelte-1fwzrht .caption:where(.svelte-1fwzrht){letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink-dim);font-size:8.5px;font-weight:600;line-height:10px}.readouts.svelte-1fwzrht .caption.plain:where(.svelte-1fwzrht){text-transform:none;letter-spacing:.04em;font-size:11px;font-style:italic}.readouts.svelte-1fwzrht .caption:where(.svelte-1fwzrht) sub:where(.svelte-1fwzrht){font-size:7px}.controls.svelte-1fwzrht{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:44px;display:flex}.wind-map.svelte-1vdzeiz{--ink:#111;--ink-dim:#000000b8;--line-soft:#00000059;--accent:#1a8ccc;color:var(--ink);-webkit-font-smoothing:antialiased;justify-items:center;gap:12px;margin:.6rem 0 .2rem;font-family:"Source Sans 3",Segoe UI,Helvetica Neue,Arial,sans-serif;display:grid}.stage.svelte-1vdzeiz{width:100%;max-width:768px;position:relative}canvas.svelte-1vdzeiz{display:block;position:absolute}.stage.svelte-1vdzeiz svg:where(.svelte-1vdzeiz){width:100%;height:100%;font-size:11px;display:block;position:absolute;inset:0}svg.svelte-1vdzeiz text:where(.svelte-1vdzeiz){paint-order:stroke fill;stroke:#fff;stroke-width:2.6px;stroke-linejoin:round}.frame.svelte-1vdzeiz{fill:none;stroke:#000;stroke-width:.8px}.arrow.svelte-1vdzeiz{fill:#35505c;stroke:#ffffffb3;stroke-width:1.5px;stroke-linejoin:round;paint-order:stroke fill}.bar.svelte-1vdzeiz{fill:none;stroke:var(--ink);stroke-width:1.1px}.tick-mark.svelte-1vdzeiz{stroke:#000;stroke-width:.8px}.tick.svelte-1vdzeiz{text-anchor:middle;fill:#000000b3;font-variant-numeric:tabular-nums;font-size:10px}.tick.start.svelte-1vdzeiz{text-anchor:start}svg.svelte-1vdzeiz .caption:where(.svelte-1vdzeiz){letter-spacing:.14em;text-transform:uppercase;text-anchor:middle;fill:#0000008c;font-size:8.5px;font-weight:600}svg.svelte-1vdzeiz .note:where(.svelte-1vdzeiz){text-anchor:middle;fill:#0000008c;font-variant-numeric:tabular-nums;font-size:9px}svg.svelte-1vdzeiz .scale:where(.svelte-1vdzeiz){text-anchor:middle;fill:var(--ink-dim);font-variant-numeric:tabular-nums;font-size:9px;font-weight:600}.readouts.svelte-1vdzeiz{flex-wrap:wrap;justify-content:center;gap:10px 26px;display:flex}.cell.svelte-1vdzeiz{flex-direction:column;align-items:center;gap:2px;min-width:62px;display:flex}.cell.wide.svelte-1vdzeiz{min-width:92px}.value.svelte-1vdzeiz{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600;line-height:15px}.value.svelte-1vdzeiz .unit:where(.svelte-1vdzeiz){color:var(--ink-dim);margin-left:3px;font-size:9px;font-weight:600;line-height:9px}.readouts.svelte-1vdzeiz .caption:where(.svelte-1vdzeiz){letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink-dim);font-size:8.5px;font-weight:600;line-height:10px}.readouts.svelte-1vdzeiz .caption.plain:where(.svelte-1vdzeiz){text-transform:none;letter-spacing:.04em;font-size:11px;font-style:italic}.readouts.svelte-1vdzeiz .caption:where(.svelte-1vdzeiz) sub:where(.svelte-1vdzeiz){font-size:7px}.controls.svelte-1vdzeiz{justify-content:center;align-items:flex-end;gap:18px;display:flex}.press.svelte-1vdzeiz{border:1px solid var(--line-soft);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:4px 10px 3px;font-family:inherit;font-size:8.5px;font-weight:600;line-height:11px;display:flex}.press.svelte-1vdzeiz svg:where(.svelte-1vdzeiz){fill:currentColor;width:9px;height:9px}.press.svelte-1vdzeiz svg.line:where(.svelte-1vdzeiz){fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;width:10px;height:10px}.press.svelte-1vdzeiz:hover{border-color:var(--ink);color:var(--ink)}.wind.svelte-18emfmw{--ink:#111;--ink-dim:#000000b8;--line-soft:#00000059;--accent:#1a8ccc;--water:#6e7a86;--sea:#3f7fa6;--air:#d55e00;color:var(--ink);-webkit-font-smoothing:antialiased;justify-items:center;gap:12px;margin:.6rem 0 .2rem;font-family:"Source Sans 3",Segoe UI,Helvetica Neue,Arial,sans-serif;display:grid}svg.svelte-18emfmw{width:100%;max-width:768px;height:auto;font-size:11px;display:block}svg.svelte-18emfmw text:where(.svelte-18emfmw){paint-order:stroke fill;stroke:#fff;stroke-width:2.6px;stroke-linejoin:round}.air.svelte-18emfmw{stroke:var(--air);stroke-width:1px;opacity:.45}.air.read.svelte-18emfmw{stroke-width:1.9px;opacity:1}.profile.svelte-18emfmw{fill:none;stroke:var(--air);stroke-width:2.1px;stroke-linejoin:round;stroke-linecap:butt}.dot.svelte-18emfmw{fill:var(--air);stroke:#fff;stroke-width:1.2px}.level.svelte-18emfmw{stroke:var(--ink);stroke-width:.6px;stroke-dasharray:3.5 3;opacity:.45}.axis.svelte-18emfmw,.tick-mark.svelte-18emfmw{stroke:#000;stroke-width:.8px}.sea.svelte-18emfmw{fill:#3f7fa626}.surface.svelte-18emfmw{stroke:var(--sea);stroke-width:1.2px}.shell.svelte-18emfmw{fill:#fff;stroke:var(--ink);stroke-width:.9px;stroke-linejoin:round}.sail.svelte-18emfmw{fill:#0000000b;stroke:var(--ink);stroke-width:.7px;stroke-linejoin:round}.foil.svelte-18emfmw{fill:#fff;stroke:var(--water);stroke-width:.8px;stroke-linejoin:round}.tick.svelte-18emfmw{text-anchor:middle;fill:#000000b3;font-variant-numeric:tabular-nums;font-size:10px}.tick.right.svelte-18emfmw{text-anchor:end}svg.svelte-18emfmw .caption:where(.svelte-18emfmw){letter-spacing:.14em;text-transform:uppercase;text-anchor:middle;fill:#0000008c;font-size:8.5px;font-weight:600}svg.svelte-18emfmw .caption:where(.svelte-18emfmw) .plain:where(.svelte-18emfmw){letter-spacing:0;text-transform:none;font-size:11px;font-style:italic}svg.svelte-18emfmw .caption:where(.svelte-18emfmw) .in-unit:where(.svelte-18emfmw){letter-spacing:.02em;text-transform:none;font-size:9px}.level-name.svelte-18emfmw{letter-spacing:.12em;text-transform:uppercase;text-anchor:end;fill:#0000008c;font-size:8.5px;font-weight:600}.level-speed.svelte-18emfmw{font-variant-numeric:tabular-nums;text-anchor:end;fill:var(--ink);font-size:12.5px;font-weight:600}.level-speed.svelte-18emfmw .unit:where(.svelte-18emfmw){fill:var(--ink-dim);font-size:9px;font-weight:600}.readouts.svelte-18emfmw{flex-wrap:wrap;justify-content:center;gap:10px 30px;display:flex}.cell.svelte-18emfmw{flex-direction:column;align-items:center;gap:2px;min-width:62px;display:flex}.value.svelte-18emfmw{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:600;line-height:15px}.value.svelte-18emfmw .unit:where(.svelte-18emfmw){color:var(--ink-dim);margin-left:3px;font-size:9px;font-weight:600;line-height:9px}.readouts.svelte-18emfmw .caption:where(.svelte-18emfmw){letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink-dim);font-size:8.5px;font-weight:600;line-height:10px}.readouts.svelte-18emfmw .caption.plain:where(.svelte-18emfmw){text-transform:none;letter-spacing:.04em;font-size:11px;font-style:italic}.readouts.svelte-18emfmw .caption:where(.svelte-18emfmw) sub:where(.svelte-18emfmw){font-size:7px}.controls.svelte-18emfmw{justify-content:center;align-items:flex-end;gap:18px;display:flex}.wait.svelte-cftbwz{box-sizing:border-box;flex-direction:column;max-width:56rem;height:100%;margin:0 auto;padding:30px 4rem 0;display:flex}@media (width<=759px){.wait.svelte-cftbwz{padding:24px 20px 0}}.status.svelte-cftbwz{color:#555;justify-content:center;align-items:baseline;gap:.6em;margin:0;font-family:CMU Serif,Latin Modern Roman,Georgia,serif;font-size:1.05rem;display:flex}.kind.svelte-cftbwz{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#1a8ccc;border-radius:2px;padding:0 .45em;font:700 .7rem/1.5 "Source Sans 3",system-ui,sans-serif}.rule.svelte-cftbwz{background:#00000014;width:9rem;height:2px;margin:.95rem auto 0;overflow:hidden}.rule.svelte-cftbwz span:where(.svelte-cftbwz){background:#1a8ccc;width:40%;height:100%;animation:1.15s ease-in-out infinite alternate svelte-cftbwz-sweep;display:block}@keyframes svelte-cftbwz-sweep{to{transform:translate(150%)}}.ghost.svelte-cftbwz{flex:1;min-height:0;padding-top:1.6rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 5rem),#0000);mask-image:linear-gradient(#000 calc(100% - 5rem),#0000)}.row.svelte-cftbwz{animation:2.6s ease-in-out infinite svelte-cftbwz-ink;animation-delay:calc(var(--i) * 45ms);margin-bottom:.83rem;display:flex}@keyframes svelte-cftbwz-ink{0%,to{opacity:.45}45%{opacity:1}}.bar.svelte-cftbwz{background:#e8ecf0;border-radius:2px;height:.62rem}.strong.svelte-cftbwz{background:#d9e0e8}.row.end.svelte-cftbwz{margin-bottom:1.6rem}.row.inset.svelte-cftbwz{padding:0 2.5rem}.row.lead.svelte-cftbwz{gap:.55rem}.row.lead.svelte-cftbwz .bar:where(.svelte-cftbwz):first-child{flex:0 0 4.2rem}.row.lead.svelte-cftbwz .bar:where(.svelte-cftbwz):last-child{flex:1}.row.heading.svelte-cftbwz{margin:1.55rem 0 .8rem}.heading.svelte-cftbwz .bar:where(.svelte-cftbwz){background:#d9e0e8;height:.95rem}.row.equation.svelte-cftbwz{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin:.9rem 0 1.05rem;display:grid}.equation.svelte-cftbwz .bar:where(.svelte-cftbwz){background:#e4e9ee;grid-column:2;width:15rem;height:1.5rem}.equation.svelte-cftbwz .number:where(.svelte-cftbwz){background:#eceff3;grid-column:3;justify-self:end;width:1.7rem;height:.55rem}.row.figure.svelte-cftbwz{justify-content:center;margin:1.5rem 0 .6rem}.figure.svelte-cftbwz .bar:where(.svelte-cftbwz){background:#f4f7fa;border:1px solid #00000012;border-radius:3px;width:68%;height:12rem}.row.caption.svelte-cftbwz{justify-content:center;margin:0 0 1.6rem}.caption.svelte-cftbwz .bar:where(.svelte-cftbwz){width:48%;height:.55rem}@media (prefers-reduced-motion:reduce){.row.svelte-cftbwz,.rule.svelte-cftbwz span:where(.svelte-cftbwz){animation:none}}@font-face{font-family:CMU Serif;font-weight:400;src:url(./cmu-serif-500-roman.eT-JDYhI.woff2)format("woff2")}@font-face{font-family:CMU Serif;font-style:italic;font-weight:400;src:url(./cmu-serif-500-italic.Ea3rjVFP.woff2)format("woff2")}@font-face{font-family:CMU Serif;font-weight:700;src:url(./cmu-serif-700-roman.CFvVWXrf.woff2)format("woff2")}@font-face{font-family:CMU Serif;font-style:italic;font-weight:700;src:url(./cmu-serif-700-italic.CxA60R0R.woff2)format("woff2")}@font-face{font-family:New Computer Modern Math;src:url(../../../fonts/NewCMMath-Regular.otf)format("opentype");font-display:swap}.veil.svelte-1cdah4w{z-index:5;background:#cee0ee73;position:fixed;inset:0}.sheet.svelte-1cdah4w{--menu-ink:14 42 71;--menu-blue:28 124 208;--display:"Barlow Condensed", "Arial Narrow", "Source Sans 3", sans-serif;--menu-sans:"Barlow", "Source Sans 3", "Segoe UI", sans-serif;--menu-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;z-index:5;color:#111;background:#fff;grid-template-rows:56px minmax(0,1fr);grid-template-columns:212px minmax(0,1fr);width:min(100%,1120px);margin:0 auto;display:grid;position:fixed;inset:0;box-shadow:0 0 60px -12px #08244280}.bar.svelte-1cdah4w{border-bottom:1px solid rgb(var(--menu-ink) / .12);grid-column:1/-1;align-items:center;gap:14px;min-width:0;padding:0 16px 0 20px;display:flex}.back.svelte-1cdah4w{font:700 12px/1 var(--display), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--menu-blue));cursor:pointer;background:0 0;border:none;flex:none;align-items:center;gap:7px;padding:8px 0;transition:color .12s;display:inline-flex}.back.svelte-1cdah4w:hover{color:rgb(var(--menu-ink))}.back.svelte-1cdah4w:focus-visible{outline:1px solid rgb(var(--menu-blue));outline-offset:2px}.back.svelte-1cdah4w svg:where(.svelte-1cdah4w){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;display:block}.title.svelte-1cdah4w{white-space:nowrap;text-overflow:ellipsis;color:#555;min-width:0;font-family:CMU Serif,Latin Modern Roman,Georgia,serif;font-size:15px;line-height:1.2;overflow:hidden}.pill.svelte-1cdah4w{box-sizing:border-box;color:#333;cursor:pointer;background:#fff;border:1px solid #00000038;border-radius:15px;flex:none;align-items:center;gap:6px;height:30px;padding:0 10px 0 9px;text-decoration:none;transition:border-color .12s,background-color .12s,color .12s;display:flex}.close.svelte-1cdah4w{margin-left:auto}.pill.svelte-1cdah4w:hover{border-color:rgb(var(--menu-blue));background:rgb(var(--menu-blue));color:#fff}.pill.svelte-1cdah4w:focus-visible{outline:1px solid rgb(var(--menu-blue));outline-offset:2px}.pill.svelte-1cdah4w svg:where(.svelte-1cdah4w){fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;display:block}.hint.svelte-1cdah4w{letter-spacing:.1em;text-transform:uppercase;font:600 10px/1 "Source Sans 3",system-ui,sans-serif}.working.svelte-1cdah4w{color:#1a8ccc;border:1px solid #00000024;border-radius:13px;flex:none;align-items:center;gap:7px;height:26px;padding:0 10px 0 9px;display:flex}.dot.svelte-1cdah4w{background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite svelte-1cdah4w-pulse}@keyframes svelte-1cdah4w-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.dot.svelte-1cdah4w{animation:none}}.contents.svelte-1cdah4w{overscroll-behavior:contain;border-right:1px solid rgb(var(--menu-ink) / .1);scrollbar-width:thin;min-height:0;padding:20px 0 24px 20px;overflow-y:auto}.label.svelte-1cdah4w{font:600 11px/1 var(--display), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:rgb(var(--menu-ink) / .5);margin:0 0 10px}.chapter.svelte-1cdah4w,.section.svelte-1cdah4w{text-align:left;cursor:pointer;background:0 0;border:none;width:100%;transition:color .12s;display:flex}.chapter.svelte-1cdah4w{font:600 13px/1.25 var(--display), sans-serif;letter-spacing:.07em;text-transform:uppercase;color:rgb(var(--menu-ink) / .58);gap:8px;padding:5px 10px 5px 0}.number.svelte-1cdah4w{width:18px;font:500 11px/1.5 var(--menu-mono), monospace;letter-spacing:0;color:rgb(var(--menu-ink) / .42);flex:none}.section.svelte-1cdah4w{font:500 13.5px/1.25 var(--menu-sans), sans-serif;color:rgb(var(--menu-ink) / .62);padding:4px 10px 4px 26px}.chapter.svelte-1cdah4w:hover,.section.svelte-1cdah4w:hover,.here.svelte-1cdah4w{color:rgb(var(--menu-ink))}.here.svelte-1cdah4w{font-weight:700}.chapter.svelte-1cdah4w:focus-visible,.section.svelte-1cdah4w:focus-visible{outline:1px solid rgb(var(--menu-blue));outline-offset:-1px}.text.svelte-1cdah4w{overscroll-behavior:contain;min-height:0;position:relative;overflow-y:auto}@media (width<=1099px){.sheet.svelte-1cdah4w{grid-template-columns:minmax(0,1fr)}.contents.svelte-1cdah4w{display:none}}@media (width<=759px){.bar.svelte-1cdah4w{gap:10px;padding:0 10px 0 14px}}.log.svelte-1cdah4w{z-index:1;white-space:pre-wrap;color:#664d03;background:#fff3cd;margin:0;padding:.75rem 1rem;font:12px/1.45 ui-monospace,Menlo,monospace;position:sticky;top:0}.log.failed.svelte-1cdah4w{color:#842029;background:#f8d7da}.note.svelte-1cdah4w{color:#666;margin:0;padding:2rem;font-family:system-ui,sans-serif}.paper.svelte-1cdah4w:empty{padding:0}.paper.svelte-1cdah4w{box-sizing:border-box;color:#111;max-width:56rem;margin:0 auto;padding:30px 4rem 5rem;font-family:CMU Serif,Latin Modern Roman,Georgia,serif;font-size:1rem;line-height:1.45}@media (width<=759px){.paper.svelte-1cdah4w{padding:24px 20px 4rem}}.paper.svelte-1cdah4w [id]{scroll-margin-top:24px}.paper.svelte-1cdah4w h1{text-align:center;margin:0 0 1rem;font-size:1.7rem;line-height:1.25}.paper.svelte-1cdah4w .authors{text-align:center;margin:0 0 2rem}.paper.svelte-1cdah4w .abstract{margin:0 2.5rem 2rem;font-size:.95em}.paper.svelte-1cdah4w h2{margin:1.8rem 0 .6rem;font-size:1.3rem}.paper.svelte-1cdah4w h3{margin:1.4rem 0 .5rem;font-size:1.1rem}.paper.svelte-1cdah4w h4{margin:1.1rem 0 .4rem;font-size:1rem}.paper.svelte-1cdah4w p{text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 .8rem}.paper.svelte-1cdah4w math{font-family:New Computer Modern Math,STIX Two Math,Cambria Math,math}.paper.svelte-1cdah4w .equation{white-space:nowrap;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;margin:.5rem 0 .6rem;padding:.4rem 0;display:grid;overflow:auto hidden}.paper.svelte-1cdah4w .equation math{grid-column:2;margin:0}.paper.svelte-1cdah4w .equation mtable.multiline-equation mtable:not([class]) mtd{text-align:center;justify-items:center;padding:.5ex .4em}.paper.svelte-1cdah4w .equation>p{grid-column:3;justify-self:end;margin:0}.paper.svelte-1cdah4w figure{text-align:center;margin:1.4rem 0}.paper.svelte-1cdah4w figcaption{margin-top:.5rem;font-size:.9em}.paper.svelte-1cdah4w .drawing svg{max-width:100%;margin:0 auto;display:block;height:auto!important}.paper.svelte-1cdah4w table{border-collapse:collapse;margin:0 auto;font-size:.95em;line-height:1.35}.paper.svelte-1cdah4w th,.paper.svelte-1cdah4w td{text-align:left;vertical-align:top;padding:.3rem .7rem}.paper.svelte-1cdah4w th:not(:last-child),.paper.svelte-1cdah4w td:not(:last-child){border-right:1px solid #00000038}.paper.svelte-1cdah4w td[rowspan]{vertical-align:middle}.paper.svelte-1cdah4w th[colspan],.paper.svelte-1cdah4w td[colspan]:not(:first-child){text-align:center}.paper.svelte-1cdah4w th[rowspan]{vertical-align:bottom}.paper.svelte-1cdah4w th{border-top:1px solid #333;border-bottom:1px solid #333;font-weight:400}.paper.svelte-1cdah4w tbody tr:last-child td{border-bottom:1px solid #333}.paper.svelte-1cdah4w a{color:#165898;text-decoration:none;transition:color .12s}.paper.svelte-1cdah4w a:hover{color:rgb(var(--menu-blue));-webkit-text-decoration:underline 1px rgb(var(--menu-blue) / .45);text-decoration:underline 1px rgb(var(--menu-blue) / .45);text-underline-offset:.18em}.paper.svelte-1cdah4w a:focus-visible{outline:1px solid rgb(var(--menu-blue));outline-offset:2px}.paper.svelte-1cdah4w .prefix a{color:inherit}.paper.svelte-1cdah4w section[role=doc-bibliography] a[href^=http]{overflow-wrap:anywhere}.paper.svelte-1cdah4w section[role=doc-bibliography] ul{padding:0}.paper.svelte-1cdah4w section[role=doc-bibliography] li{margin-bottom:.5rem}.paper.svelte-1cdah4w .prefix{margin-right:.4rem}.paper.svelte-1cdah4w .placeholder{text-align:left;color:#444;background:#f6f8fa;border:1px dashed #0006;border-radius:3px;margin:1rem 0;padding:.7rem .9rem;font-size:.92em;line-height:1.4}.paper.svelte-1cdah4w figure .placeholder{margin:0 auto}.paper.svelte-1cdah4w .placeholder .kind{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#1a8ccc;border-radius:2px;margin:0 .6em .2em 0;padding:0 .45em;font:700 .7rem/1.5 "Source Sans 3",system-ui,sans-serif;display:inline-block}
