.flight-reading{--fr-paper:#f5f7fa;--fr-ink:#13263e;--fr-own:#1666a8;--fr-ref:#956329;--fr-grid:#7e91a6;--fr-warning:#a53d32;scroll-margin-top:90px}
.fr-sheet{background:var(--fr-paper);color:var(--fr-ink);padding:24px;border-radius:8px;margin:24px 0;font:16px/1.65 "Segoe UI",sans-serif;min-width:0}
.fr-sheet h3,.fr-sheet h4{font-family:Bahnschrift,"Segoe UI",sans-serif;color:var(--fr-ink);line-height:1.2}
.fr-sheet h3{font-size:clamp(24px,3vw,34px);margin:0 0 10px}.fr-sheet h4{font-size:21px;margin:24px 0 10px}
.fr-sheet p{color:var(--fr-ink)}.fr-sheet .fr-note{font-size:14px}.fr-sheet a{color:#125685;text-decoration:underline;text-underline-offset:3px}
.fr-controls{border:0;border-block:1px solid var(--fr-grid);padding:20px 0;margin:20px 0;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.fr-controls[hidden]{display:none}.fr-controls legend{font-weight:700;font-size:16px;padding:0 8px 0 0}.fr-controls label{display:block;font-weight:600}.fr-controls select{width:100%;min-height:44px;max-width:100%;background:white;border:1px solid var(--fr-grid);border-radius:4px;color:var(--fr-ink);font:16px "Segoe UI",sans-serif;padding:8px;margin-top:6px}
.fr-controls .fr-compare,.fr-controls .fr-seek{grid-column:1/-1}.fr-compare{min-height:44px;display:flex!important;align-items:center;gap:10px}.fr-compare input{width:22px;height:22px;accent-color:var(--fr-own)}.fr-seek input{width:100%;min-height:44px;accent-color:var(--fr-own);margin:0}
.fr-sheet :focus-visible{outline:3px solid var(--fr-own);outline-offset:3px}.fr-sheet figure{margin:0;min-width:0}.fr-sheet figcaption{font-weight:700;font-size:16px;margin-bottom:8px}.fr-sheet small{display:block;font-size:13px}.fr-sheet svg{display:block;width:100%;height:auto;background:#fff;border:1px solid #b5c0cd;border-radius:4px}
.fr-sheet svg text{fill:var(--fr-ink);font:10px "Segoe UI",sans-serif}.fr-sheet .gm-telemetry-charts{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fr-sheet .gm-telemetry-charts>div{display:grid;gap:16px}.fr-sheet .gm-telemetry-legend{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:14px}.fr-sheet .gm-telemetry-legend span:first-child{color:var(--fr-own)}.fr-sheet .gm-telemetry-legend span:nth-child(2){color:var(--fr-ref)}.fr-sheet .tl-own{fill:none;stroke:var(--fr-own);stroke-width:2}.fr-sheet .tl-ref{fill:none;stroke:var(--fr-ref);stroke-width:2;stroke-dasharray:5 3}.fr-sheet .tl-axis{fill:none;stroke:var(--fr-grid)}.fr-sheet .tl-gate{fill:#fff;stroke:var(--fr-grid)}.fr-sheet .tl-position{fill:var(--fr-own);stroke:#fff;stroke-width:2}.fr-sheet .tl-cursor{stroke:var(--fr-grid);stroke-dasharray:2 2}
.fr-sheet table{width:100%;border-collapse:collapse;font-size:14px;margin:24px 0;table-layout:fixed}.fr-sheet caption{text-align:left;font-size:16px;font-weight:700;margin-bottom:8px}.fr-sheet th,.fr-sheet td{padding:10px 6px;border-bottom:1px solid #c7d0db;text-align:left;overflow-wrap:anywhere}.fr-sheet th:first-child{width:42%}.fr-sheet td{font-family:"Cascadia Mono",Consolas,monospace;font-size:13px}.fr-point{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:12px 0}.fr-point>div{border-left:3px solid var(--fr-grid);padding-left:10px;min-width:0}.fr-point dt{font-size:13px}.fr-point dd{margin:3px 0 0;font-family:"Cascadia Mono",Consolas,monospace;font-size:14px;overflow-wrap:anywhere}.fr-warning{border-left:3px solid var(--fr-warning);padding-left:12px;font-weight:600}.fr-status{min-height:26px;font-size:13px!important}
.fr-next{padding-top:14px;border-top:1px solid #c7d0db}.fr-next a{display:inline-flex;align-items:center;min-height:44px;margin:8px 12px 8px 0;font-weight:700}.fr-method ol{padding-left:22px}.fr-method li{margin:12px 0}.fr-sheet details{margin:18px 0}.fr-sheet summary{cursor:pointer;min-height:44px;font-weight:700;line-height:1.4}.fr-sheet code{font-size:12px;overflow-wrap:anywhere}.fr-sheet [hidden]{display:none!important}
.fr-sheet th{background:#e7edf4;color:var(--fr-ink);font:600 14px/1.5 "Segoe UI",sans-serif;letter-spacing:normal;text-transform:none}
.fr-sheet table{min-width:0}.fr-sheet [data-fr-metrics]{min-width:0;max-width:100%}
@media(max-width:620px){.fr-sheet{padding:18px 14px}.fr-controls{grid-template-columns:1fr}.fr-sheet .gm-telemetry-charts{grid-template-columns:1fr}.fr-point{grid-template-columns:1fr}.fr-sheet td{font-size:12px}.fr-sheet th,.fr-sheet td{padding:8px 4px}.fr-sheet th:first-child{width:40%}}
@media(prefers-reduced-motion:reduce){.flight-reading *{scroll-behavior:auto}}
@media(max-width:360px){.site-head .cta{min-width:0;max-width:calc(100vw - 85px);font-size:12px;padding:8px 10px;white-space:normal;text-align:center;flex-shrink:1}}
@media(max-width:360px){.closing .cta{max-width:100%;box-sizing:border-box;white-space:normal;text-align:center}}
