.landing-heading{font-family:"Source Sans 3",Arial,Helvetica,sans-serif;color:var(--text-color);margin-top:0;font-weight:600;text-wrap:balance}.landing-heading--hero{font-size:clamp(3.5rem,7.8vw,8.5rem);line-height:.94;letter-spacing:-.055em;font-weight:650;margin-bottom:2rem}.landing-heading--statement{font-size:clamp(2.75rem,5.5vw,5.5rem);line-height:1.02;letter-spacing:-.045em;margin-bottom:0}.landing-heading--statement em{font-style:normal;color:var(--success-color)}.landing-heading--section{font-size:clamp(2.25rem,4vw,4rem);line-height:1.05;letter-spacing:-.04em;margin-bottom:1.5rem}.landing-heading--world{font-size:clamp(2.75rem,6vw,6rem);line-height:1;letter-spacing:-.04em;font-weight:500;margin:0}.landing-heading--subheading{font-size:clamp(1.3125rem,2vw,1.5rem);line-height:1.25;font-weight:700;margin-bottom:1.25rem}.landing-heading--inverse{color:var(--inverse-text-color)}@media print{.landing-heading{color:var(--print-text-color)}}.landing-label{font-family:ui-monospace,monospace;color:var(--secondary-text-color);line-height:1.5;text-transform:uppercase}.landing-label--eyebrow{display:block;font-size:.75rem;letter-spacing:.09em;margin-bottom:1.75rem}.landing-label--meta{font-size:.7rem;letter-spacing:.07em}.landing-label--number{font-size:.875rem;letter-spacing:.05em}.landing-label--inverse{color:var(--inverse-text-color)}.landing-label--accent{color:var(--success-color)}@media print{.landing-label{color:var(--print-text-color)}}.landing-cta{max-width:78rem;margin-inline:auto;padding:clamp(4rem,7vw,7rem) clamp(1.5rem,5vw,3rem) 6rem;text-align:center;border-top:1px solid var(--border-color)}.flight-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:stretch;gap:1.5rem;margin-bottom:2rem}.flight-review{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;min-height:clamp(640px,80vh,860px);margin-bottom:32px}.run-recording + .flight-review{margin-top:3rem}.flight-review__visuals{min-width:0;min-height:0}@media (max-width:63.99em){.flight-review{grid-template-columns:minmax(0,1fr);height:auto}.flight-events{height:480px}}@media (max-width:48em){.flight-overview{grid-template-columns:minmax(0,1fr);gap:1rem}}@media (min-width:64em){.flight-review:has(.run-charts){min-height:0}.flight-events{contain:size;align-self:stretch}}.flight-events{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--border-color);background:var(--body-background-color);font-family:system-ui,sans-serif}.flight-events__heading{display:flex;align-items:center;gap:8px;padding:10px 10px 8px}.flight-events__list{flex:1;min-height:0}.flight-events__results{display:flex;flex-direction:column;height:100%;min-height:0}.flight-events__rows{flex:1;min-height:0;overflow:auto;overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--border-color) transparent}.flight-events__row{min-width:0;padding:0 8px;border-bottom:1px solid var(--border-color)}.flight-events__detail{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;color:var(--secondary-text-color);font-size:11px;line-height:1.5}.flight-events__detail pre{overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:6px;margin:0;max-height:180px;background:var(--surface-background-color);border:1px solid var(--border-color)}.flight-events__detail p{margin:0;overflow-wrap:anywhere}.flight-events__heading>.heading-s{margin-bottom:0}.flight-events__spacer{pointer-events:none}.flight-events__status{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin:0;padding:16px;color:var(--secondary-text-color);font:500 12px/1.5 system-ui,sans-serif}.flight-events__status[data-event-empty]{flex:1;min-height:0}.flight-events__status[hidden]{display:none}.flight-events__status-message{display:flex;align-items:center;gap:8px;text-align:center}.flight-events__spinner{display:none;box-sizing:border-box;width:14px;height:14px;flex-shrink:0;border:2px solid var(--border-color);border-top-color:var(--link-color);border-radius:50%;animation:flight-events-spin .8s linear infinite}.flight-events__status[data-loading] .flight-events__spinner{display:block}.flight-events__row--failed{border-inline-start:3px solid var(--error-color)}.flight-events__row[data-event-selected]{background:var(--surface-background-color);outline:0;box-shadow:inset 2px 0 var(--link-color)}.flight-events__rows:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.flight-events__detail-name{overflow-wrap:anywhere;color:var(--text-color)}.flight-events__empty,.flight-events__content,.flight-events__status{font:12px/1.5 system-ui,sans-serif}@keyframes flight-events-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.flight-events__spinner{animation:none}}.flight-events__rows:hover,.flight-events__rows:focus-within{scrollbar-color:var(--secondary-text-color) transparent}.flight-events__summary{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:30px;padding-left:12px;position:relative;cursor:pointer;list-style:none}.flight-events__summary::-webkit-details-marker{display:none}.flight-events__elapsed{color:var(--secondary-text-color);font:11px/1.4 ui-monospace,monospace;font-variant-numeric:tabular-nums;white-space:nowrap}.flight-events__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-color);font-size:13px}.flight-events__content{padding:4px 0 10px 12px}.flight-events__outcome{justify-self:end;font-size:10px;padding:2px 3px;white-space:nowrap}.flight-events__outcome--blue{color:var(--link-color);background:color-mix(in srgb,var(--link-color) 18%,var(--body-background-color))}.flight-events__outcome--purple{color:var(--link-visited-color);background:color-mix(in srgb,var(--link-visited-color) 18%,var(--body-background-color))}.flight-events__outcome--gray{color:var(--secondary-text-color);background:color-mix(in srgb,var(--secondary-text-color) 18%,var(--body-background-color))}.flight-events__outcome--red{color:var(--error-color);background:color-mix(in srgb,var(--error-color) 18%,var(--body-background-color))}.flight-events__chevron{position:absolute;left:0;display:flex;color:var(--secondary-text-color)}.flight-events__entry[open] .flight-events__chevron{transform:rotate(90deg)}.flight-activity{margin-top:6px;font:12px/1.5 system-ui,sans-serif}.flight-activity svg{display:block;width:100%;height:auto;cursor:crosshair}.flight-activity [hidden]{display:none}.flight-activity__bar{fill:var(--link-color);opacity:0.65}.flight-activity__failure{fill:var(--error-color)}.flight-activity svg:focus-visible{outline:3px solid var(--focus-color)}.run-recording__frame{position:relative;width:100%;max-width:960px;aspect-ratio:16 / 9}.run-recording__video{display:block;width:100%;height:100%;object-fit:contain}.run-recording__status{position:absolute;inset:0;overflow:hidden;display:grid;place-items:center;margin:0;pointer-events:none}.run-recording__status[hidden]{display:none}.run-recording__frame,.run-recording__status{background:var(--text-color)}.run-recording__frame[data-recording-state="loading"] .run-recording__status::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,color-mix(in srgb,var(--inverse-text-color) 7%,transparent) 50%,transparent 80%);transform:translateX(-100%);animation:recording-shimmer 2s ease-in-out infinite}@keyframes recording-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.run-recording__frame[data-recording-state="loading"] .run-recording__status::before{animation:none;transform:none}}.run-recording__status>span{padding:.5rem .75rem;color:var(--surface-text-color);background:var(--surface-background-color)}