.pfx-px{image-rendering:-moz-crisp-edges;image-rendering:crisp-edges;image-rendering:pixelated}.flight .pfx-form .pfx-field label{display:flex;align-items:center;gap:8px;transition:color var(--t-hover) ease}.flight .pfx-form .pfx-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--v300);transform:scale(0);transition:transform .35s var(--ease-out),background-color var(--t-hover) ease}.flight .pfx-form .pfx-field:has(:is(input,textarea):not(:-moz-placeholder):valid) .pfx-dot{transform:scale(1)}.flight .pfx-form .pfx-field:has(:is(input,textarea):not(:placeholder-shown):valid) .pfx-dot{transform:scale(1)}.flight .pfx-form .pfx-field:focus-within label{color:var(--v700)}.flight .pfx-form .pfx-field:focus-within .pfx-dot{transform:scale(1);background:var(--v600)}.flight .pfx-form .pfx-field:has(:user-invalid) .pfx-dot{transform:scale(1);background:var(--pink)}.flight .pfx-form .pfx-field .input{outline:2px solid transparent;outline-offset:7px;transition:border-color .2s var(--ease-out),outline-color .2s ease,outline-offset .3s var(--ease-out),background-color .2s ease}@media (hover:hover) and (pointer:fine){.flight .pfx-form .pfx-field .input:hover{border-color:var(--v300)}}.flight .pfx-form .pfx-field .input:focus{outline-color:var(--v600);outline-offset:1px;border-color:var(--v600)}.flight .pfx-form .pfx-field .input:user-invalid{border-color:var(--pink)}.flight .pfx-form .pfx-field .input:user-invalid:focus{outline-color:var(--pink)}.flight .pfx-form [data-pfx-shake]{animation:pfx-shake .42s var(--ease-out)}@keyframes pfx-shake{0%,to{transform:none}20%{transform:translateX(-5px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}.flight .pfx-form[aria-busy=true] .pfx-field .input{background:var(--v50)}.flight .pfx-form .pfx-send{display:inline-flex;align-items:flex-end;gap:12px}.flight .pfx-form .pfx-label{display:inline-grid;justify-items:center}.flight .pfx-form .pfx-label>span{grid-area:1/1;display:inline-flex;align-items:center;gap:8px}.flight .pfx-form .pfx-label-busy{gap:10px}.flight .pfx-form .pfx-label[data-busy=false] .pfx-label-busy,.flight .pfx-form .pfx-label[data-busy=true] .pfx-label-idle{visibility:hidden}.flight .pfx-form .pfx-label[data-busy=false] .pfx-mark .pfx-bar{animation:none}.flight .pfx-mark{display:block;flex:none}.flight .pfx-mark .pfx-bar{transform-box:fill-box;transform-origin:50% 100%;animation:pfx-rise .9s var(--ease-out) infinite}.flight .pfx-mark .pfx-bar:nth-child(3){animation-delay:.12s}.flight .pfx-mark .pfx-bar:nth-child(4){animation-delay:.24s}@keyframes pfx-rise{0%,to{transform:scaleY(.3)}45%{transform:scaleY(1)}}.flight .pfx-alert{margin-top:20px;padding:12px 16px;font-size:14px;line-height:1.55;color:var(--ink-800);background:var(--sheet);border:1px solid var(--v200);border-left:3px solid var(--pink);border-radius:0 6px 6px 0;animation:pfx-in .35s var(--ease-out)}.flight .pfx-alert a{font-weight:500;color:var(--v700);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:.07em}@keyframes pfx-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.flight .pfx-done:focus{outline:none}.pfx-lost,.pfx-pal{position:relative;display:block;flex:none;line-height:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pfx-lost .pfx-lost-cv,.pfx-lost .pfx-lost-still,.pfx-pal .pfx-pal-cv,.pfx-pal .pfx-pal-still{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none}.pfx-lost:not([data-live=true]) .pfx-lost-cv,.pfx-lost[data-live=true] .pfx-lost-still,.pfx-pal:not([data-live=true]) .pfx-pal-cv,.pfx-pal[data-live=true] .pfx-pal-still{display:none}.pfx-lost .pfx-lost-hit,.pfx-pal .pfx-pal-hit{position:absolute;display:block;pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.pfx-lost:not([data-live=true]) .pfx-lost-hit,.pfx-pal:not([data-live=true]) .pfx-pal-hit{display:none}.pfx-post{display:block;container-type:inline-size}.pfx-post .pfx-post-stage{position:relative;height:120px;overflow:hidden}@container (min-width: 384px){.pfx-post .pfx-post-stage{height:160px}}@container (min-width: 480px){.pfx-post .pfx-post-stage{height:200px}}.pfx-post .pfx-post-cv{position:absolute;left:0;bottom:0;display:block;max-width:none}.flight .pfx-chips .pfx-hop-w{display:inline-block;white-space:nowrap}.flight .pfx-chips .pfx-hop-l{display:inline-block}.flight .pfx-chips .pfx-crowd{display:inline-grid;grid-template-rows:repeat(2,4px);grid-auto-flow:column;grid-auto-columns:4px;gap:2px;align-self:center;margin-left:2px}.flight .pfx-chips .pfx-crowd i{display:block;width:4px;height:4px;border-radius:50%;background:var(--v300);transition:background-color .2s ease calc(var(--d, 0) * 22ms)}.flight .pfx-chips a:is(:hover,:focus-visible) .pfx-crowd i{background:var(--v600)}@media (prefers-reduced-motion:no-preference){.flight .pfx-chips a:is(:hover,:focus-visible) .pfx-hop-l{animation:pfx-hop .5s var(--ease-out) calc(var(--i, 0) * 20ms) both}.flight .pfx-chips a:is(:hover,:focus-visible) .pfx-crowd i{animation:pfx-hop-dot .45s var(--ease-out) calc(.14s + var(--d, 0) * 28ms) both}}@keyframes pfx-hop{0%,to{transform:none}35%{transform:translateY(-4px)}70%{transform:translateY(1px)}}@keyframes pfx-hop-dot{0%,to{transform:none}40%{transform:translateY(-3px)}}.flight .pfx-gsec{scroll-margin-top:24px}.flight .pfx-gsec:focus{outline:none}.flight .pfx-term-head{display:grid;gap:20px clamp(32px,4vw,64px);align-items:end}@media (min-width:900px){.flight .pfx-term-head{grid-template-columns:minmax(0,1fr) auto}}.flight .pfx-cover{position:relative;width:min(100%,320px);aspect-ratio:2/1;background:var(--v50);box-shadow:inset 0 0 0 1px var(--v100);overflow:hidden}@media (min-width:900px){.flight .pfx-term-head .pfx-cover{width:clamp(260px,22vw,340px)}}.flight .pfx-cover .pfx-cover-cv,.flight .pfx-cover .pfx-cover-still{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none}.flight .pfx-cover:not([data-live=true]) .pfx-cover-cv,.flight .pfx-cover[data-live=true] .pfx-cover-still{display:none}@media (forced-colors:active){.flight .pfx-cover{display:none}}.flight .pfx-rail .pfx-rail-body{position:relative}.flight .pfx-rail .pfx-rail-track{display:none}.flight .pfx-rail a{transition:color var(--t-hover) ease}.flight .pfx-rail a[aria-current=true],.flight .pfx-rail a[aria-current=true] .pg-toc-n{color:var(--v700)}@media (min-width:1100px){.flight .pfx-rail .pfx-rail-body{padding-left:20px}.flight .pfx-rail .pfx-rail-track{display:block;position:absolute;left:3px;top:var(--pfx-rail-top,10px);width:2px;height:var(--pfx-rail-h,0);border-radius:1px;background:var(--v100)}.flight .pfx-rail .pfx-rail-fill{position:absolute;inset:0;border-radius:inherit;background:var(--v300);transform:scaleY(0);transform-origin:50% 0;transition:transform .35s var(--ease-out)}.flight .pfx-rail .pfx-rail-dot{position:absolute;left:-3px;top:-4px;width:8px;height:8px;border-radius:50%;background:var(--v600);box-shadow:0 0 0 3px var(--ground);transition:transform .35s var(--ease-out),background-color var(--t-hover) ease}.flight .pfx-rail .pfx-rail-body[data-started=false] .pfx-rail-dot{background:var(--v300)}}.flight .pfx-sec:focus{outline:none}@media (max-width:1099px){.flight .pfx-legal{grid-template-columns:minmax(0,1fr)}}.flight .pfx-legal .pg-read :is(code,a){overflow-wrap:anywhere}.flight .pfx-play{padding-top:clamp(80px,7vw,96px)}.flight .pfx-yard{position:relative;height:clamp(300px,34vw,460px);background:var(--v50);border:1px solid var(--v200);border-top:2px solid var(--v300)}.flight .pfx-yard-rain{position:absolute;inset:0;overflow:hidden}.flight .pfx-yard .pfx-lost{position:absolute;z-index:2;right:clamp(16px,9%,160px);margin-top:-2px}@media (prefers-reduced-motion:reduce){.flight .pfx-chips .pfx-crowd i,.flight .pfx-form .pfx-dot,.flight .pfx-form .pfx-field .input,.flight .pfx-form .pfx-field label,.flight .pfx-rail .pfx-rail-dot,.flight .pfx-rail .pfx-rail-fill,.flight .pfx-rail a{transition:none}.flight .pfx-alert,.flight .pfx-form [data-pfx-shake],.flight .pfx-mark .pfx-bar{animation:none}}