@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.p.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_ec6db783-module__rywALG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_ec6db783-module__rywALG__variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#eff1ec;--paper-2:#e4e7e0;--paper-3:#d8dcd4;--ink:#12181a;--ink-2:#4a5450;--ink-3:#5f6a65;--rule:#c3c9c1;--rule-strong:#a7afa6;--board:#0e3a3e;--board-2:#0a2c30;--board-3:#14504f;--board-line:#1f5a5d;--chalk:#edf2ef;--chalk-2:#b8cac8;--chalk-3:#a8bcba;--signal:#d92a08;--signal-deep:#b52306;--signal-bright:#ff4a1f;--on-signal:#fff;--shade-rail:#00000038;--shade-sunk:#0000002e;--shade-lift:#ffffff0f;--lane-rail:2.5rem;--gutter:1.125rem;--finish:3px;--step:.375rem;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#0b1112;--paper-2:#121a1b;--paper-3:#182223;--ink:#e8ede9;--ink-2:#9aa8a4;--ink-3:#7d8b87;--rule:#2a3536;--rule-strong:#3b4849;--board:#0a3034;--board-2:#072327;--board-3:#114448;--board-line:#1a4d51;--signal:#ff512a;--signal-deep:#ff512a;--signal-bright:#ff5f36;--on-signal:#2a0a02}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-bottom:2rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}body{background:var(--paper);min-height:100dvh;color:var(--ink);font-family:var(--font-archivo), ui-sans-serif, system-ui, sans-serif;font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1rem;line-height:1.5;overflow-x:hidden}button,input,select,textarea{font:inherit;font-variation-settings:inherit;color:inherit;background:0 0;border:none}button{cursor:pointer}svg{display:block;overflow:visible}ul,ol{list-style:none}::selection{background:var(--signal);color:var(--on-signal)}:focus-visible{outline:2px solid var(--signal);outline-offset:2px;border-radius:1px}.board :focus-visible,.lane :focus-visible{outline-color:var(--signal-bright)}input,textarea{caret-color:var(--signal)}.board input{caret-color:var(--signal-bright)}*{scrollbar-width:thin;scrollbar-color:var(--rule-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--rule-strong);border:3px solid var(--paper);border-radius:2px}.board ::-webkit-scrollbar-thumb{background:var(--board-line);border-color:var(--board)}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}.fig{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.display{font-variation-settings:"wdth" 116;letter-spacing:-.03em;text-transform:uppercase;font-weight:700;line-height:.94}.legend{font-variation-settings:"wdth" 88;letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:650;line-height:1.2}.var{font-variation-settings:"wdth" 80;letter-spacing:.02em;white-space:nowrap;font-weight:650}.prose{font-variation-settings:"wdth" 100;max-width:68ch;font-weight:400;line-height:1.55}.confirmed{font-variation-settings:"wdth" 118;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:700}.estimated{font-variation-settings:"wdth" 78;font-variant-numeric:tabular-nums;letter-spacing:0;border-bottom:1px dotted;padding-bottom:1px;font-weight:650}.provisional{color:#0000;-webkit-text-stroke:1px var(--ink-2);text-stroke:1px var(--ink-2)}.board .provisional,.lane .provisional{-webkit-text-stroke-color:var(--chalk-2);text-stroke-color:var(--chalk-2)}@supports not (-webkit-text-stroke:1px currentColor){.provisional{color:var(--ink-3);-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.board .provisional,.lane .provisional{color:var(--chalk-3)}}.delta{font-variation-settings:"wdth" 92;font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--ink-2);font-size:.8125rem;font-weight:600}.board .delta,.lane .delta{color:var(--chalk-2)}.sheet{max-width:78rem;margin:0 auto}.masthead{justify-content:space-between;align-items:center;gap:var(--gutter);padding:calc(var(--step) * 3) var(--gutter);border-bottom:1px solid var(--rule);display:flex}.mark{align-items:center;gap:calc(var(--step) * 1.5);font-variation-settings:"wdth" 104;letter-spacing:.16em;text-transform:uppercase;font-size:.9375rem;font-weight:750;text-decoration:none;display:flex}.mark svg{width:1.125rem;height:1.125rem;color:var(--signal)}.finish-line{height:var(--finish);background:var(--signal);position:relative}.destination-plate{padding:calc(var(--step) * 5) var(--gutter) calc(var(--step) * 4)}.destination-plate .display{font-size:clamp(2.75rem,14vw,4.5rem)}.destination-empty{color:var(--ink-3)}.destination-meta{align-items:baseline;gap:calc(var(--step) * 2);margin-top:calc(var(--step) * 2);color:var(--ink-2);display:flex}.board{background:var(--board);color:var(--chalk);padding-block:calc(var(--step) * 4)}.board-legend{gap:calc(var(--step) * 2) calc(var(--step) * 4);padding:0 var(--gutter) calc(var(--step) * 3);color:var(--chalk-2);flex-wrap:wrap;display:flex}.board-legend li{align-items:center;gap:calc(var(--step) * 2.5);display:flex}.board-legend .tick{flex:none;height:.875rem}.lanes{border-top:1px solid var(--board-line)}.lane{grid-template-columns:var(--lane-rail) 1fr;border-bottom:1px solid var(--board-line);background:var(--board);align-items:stretch;display:grid;position:relative}.lane:nth-child(2n){background:var(--board-2)}.lane--held{background:var(--board-3)}.lane-number{padding-top:calc(var(--step) * 3);background:var(--shade-rail);color:var(--chalk-2);font-variation-settings:"wdth" 84;font-variant-numeric:tabular-nums;border-right:1px solid var(--board-line);justify-content:center;align-items:flex-start;font-size:.9375rem;font-weight:700;display:flex}.lane-body{padding:calc(var(--step) * 3) var(--gutter) calc(var(--step) * 3) calc(var(--step) * 3);gap:calc(var(--step) * 1.5);flex-direction:column;min-width:0;display:flex}.lane-head{align-items:baseline;gap:calc(var(--step) * 2);flex-wrap:wrap;display:flex}.lane-city{font-variation-settings:"wdth" 106;letter-spacing:-.005em;text-transform:uppercase;font-size:1.125rem;font-weight:700}.lane-code{font-variation-settings:"wdth" 88;letter-spacing:.12em;color:var(--chalk-2);font-size:.75rem;font-weight:650}.lane-person{color:var(--chalk-2);overflow-wrap:anywhere;font-size:.9375rem}.lane--add{grid-template-columns:var(--lane-rail) 1fr}.lane-add-button{align-items:center;gap:calc(var(--step) * 2);width:100%;padding:calc(var(--step) * 4) var(--gutter) calc(var(--step) * 4) calc(var(--step) * 3);color:var(--chalk-2);text-align:left;transition:color .16s var(--ease-out), background-color .16s var(--ease-out);display:flex}.lane-add-button:hover{color:var(--chalk);background:var(--shade-lift)}.lane-add-button svg{flex:none;width:1rem;height:1rem}.mark-icon{width:1rem;height:1rem;color:var(--chalk-2);flex:none}.mark-icon--ink{color:var(--ink-2)}.field-set{padding:calc(var(--step) * 5) var(--gutter);gap:calc(var(--step) * 5);border-bottom:1px solid var(--rule);flex-direction:column;display:flex}.field{gap:calc(var(--step) * 2);flex-direction:column;display:flex}.field>.legend{color:var(--ink-2)}.field-note{color:var(--ink-2);max-width:60ch;font-size:.8125rem}.text-input{width:100%;padding:calc(var(--step) * 2.5) calc(var(--step) * 3);background:var(--paper-2);border:1px solid var(--rule-strong);font-variation-settings:"wdth" 96;font-variant-numeric:tabular-nums;transition:border-color .14s var(--ease-out), background-color .14s var(--ease-out);border-radius:2px}.text-input::placeholder{color:var(--ink-3)}.text-input:hover{border-color:var(--ink-3)}.text-input:focus-visible{border-color:var(--signal);background:var(--paper);outline-offset:1px}.text-input--display{border:none;border-bottom:2px dashed var(--rule-strong);padding:0 0 calc(var(--step) * 1.5);font-variation-settings:"wdth" 116;letter-spacing:-.03em;text-transform:uppercase;background:0 0;border-radius:0;font-size:clamp(2.75rem,14vw,4.5rem);font-weight:700;line-height:.94}.text-input--display::placeholder{font-variation-settings:"wdth" 100;letter-spacing:-.02em;text-transform:none;color:var(--ink-3);font-size:.78em;font-weight:600;line-height:1.1}.text-input--display:focus-visible{border-bottom-color:var(--signal);border-bottom-style:solid;outline:none}.date-input::-webkit-datetime-edit{font-variant-numeric:tabular-nums;color:var(--ink)}.date-input::-webkit-datetime-edit-fields-wrapper{padding:0}.date-input::-webkit-datetime-edit-text{color:var(--ink-2);padding:0 1px}.date-input:invalid::-webkit-datetime-edit{color:var(--ink-3)}.date-input::-webkit-calendar-picker-indicator{opacity:.55;cursor:pointer;transition:opacity .14s var(--ease-out)}.date-input:hover::-webkit-calendar-picker-indicator{opacity:1}.date-input:focus-visible::-webkit-calendar-picker-indicator{opacity:1}.date-input::-webkit-datetime-edit-day-field:focus{background:var(--signal);color:var(--on-signal);border-radius:1px}.date-input::-webkit-datetime-edit-month-field:focus{background:var(--signal);color:var(--on-signal);border-radius:1px}.date-input::-webkit-datetime-edit-year-field:focus{background:var(--signal);color:var(--on-signal);border-radius:1px}.segments{border:1px solid var(--rule-strong);background:var(--paper-2);border-radius:2px;display:flex;overflow:hidden}.segment{padding:calc(var(--step) * 2.5) calc(var(--step) * 1.5);font-variation-settings:"wdth" 86;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);border-right:1px solid var(--rule-strong);transition:background-color .14s var(--ease-out), color .14s var(--ease-out);flex:1 1 0;font-size:.6875rem;font-weight:650}.segment:last-child{border-right:none}.segment:hover{background:var(--paper-3);color:var(--ink)}.segment[aria-pressed=true],.segment[aria-selected=true]{background:var(--ink);color:var(--paper)}.chips{gap:calc(var(--step) * 1.5);flex-wrap:wrap;display:flex}.chip{min-width:2.75rem;padding:calc(var(--step) * 2) calc(var(--step) * 2.5);border:1px solid var(--rule-strong);font-variation-settings:"wdth" 88;font-variant-numeric:tabular-nums;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);transition:background-color .14s var(--ease-out), color .14s var(--ease-out), border-color .14s var(--ease-out);border-radius:2px;font-size:.75rem;font-weight:650}.chip:hover{border-color:var(--ink-3);color:var(--ink)}.chip[aria-pressed=true],.chip[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.board .chip{border-color:var(--board-line);color:var(--chalk-2)}.board .chip:hover{border-color:var(--chalk-3);color:var(--chalk)}.board .chip[aria-selected=true]{background:var(--chalk);border-color:var(--chalk);color:var(--board)}.window-band{padding-block:calc(var(--step) * 3) 0;position:relative}.window-track{align-items:center;height:2.75rem;display:flex;position:relative}.window-track:before{content:"";background:var(--rule-strong);height:1px;position:absolute;inset-inline:0}.window-fill{width:100%;height:var(--finish);background:var(--signal);transform:scaleX(var(--window-fraction,.16));transform-origin:0;transition:transform .18s var(--ease-out);position:absolute;left:0}.window-fill:before{content:"";background:var(--signal);width:1px;height:17px;transform:scaleX(calc(1 / var(--window-fraction,.16)));transform-origin:0;position:absolute;top:-7px;left:0}.window-input{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:100%;position:absolute;inset:0}.window-input::-webkit-slider-thumb{appearance:none;background:var(--signal);border:3px solid var(--paper);border-radius:50%;width:1.75rem;height:1.75rem;box-shadow:0 1px 3px #00000047}.window-input::-moz-range-thumb{background:var(--signal);border:3px solid var(--paper);border-radius:50%;width:1.75rem;height:1.75rem;box-shadow:0 1px 3px #00000047}.window-readout{justify-content:space-between;align-items:baseline;gap:var(--gutter);display:flex}.window-value{font-variation-settings:"wdth" 112;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.action-bar{padding:calc(var(--step) * 5) var(--gutter) max(calc(var(--step) * 5), env(safe-area-inset-bottom));background:var(--paper);border-top:1px solid var(--rule)}.action{justify-content:space-between;align-items:center;gap:var(--gutter);width:100%;min-height:3.5rem;padding:0 calc(var(--step) * 4);background:var(--signal);color:var(--on-signal);font-variation-settings:"wdth" 100;letter-spacing:.12em;text-transform:uppercase;transition:transform .14s var(--ease-out), box-shadow .14s var(--ease-out), filter .14s var(--ease-out);border-radius:2px;font-size:.9375rem;font-weight:700;display:flex;box-shadow:0 2px 10px #00000029}.action:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 4px 16px #0003}.action:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 6px #0000002e}.action:disabled{background:var(--paper-3);color:var(--ink-3);box-shadow:none;cursor:not-allowed}.action svg{flex:none;width:1.125rem;height:1.125rem}.action-ghost{align-items:center;gap:calc(var(--step) * 1.5);padding:calc(var(--step) * 2) calc(var(--step) * 2.5);border:1px solid var(--rule-strong);font-variation-settings:"wdth" 88;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);transition:color .14s var(--ease-out), border-color .14s var(--ease-out), background-color .14s var(--ease-out);border-radius:2px;font-size:.6875rem;font-weight:650;text-decoration:none;display:inline-flex}.action-ghost:hover{color:var(--ink);border-color:var(--ink-3);background:var(--paper-2)}.action-ghost svg{flex:none;width:.875rem;height:.875rem}.board .action-ghost{color:var(--chalk-2);border-color:var(--board-line)}.board .action-ghost:hover{color:var(--chalk);border-color:var(--chalk-3);background:var(--shade-lift)}.sample-band{align-items:center;gap:calc(var(--step) * 2);padding:calc(var(--step) * 2.5) var(--gutter);background:var(--paper-2);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);color:var(--ink-2);text-transform:none;letter-spacing:.01em;font-variation-settings:"wdth" 94;font-size:.75rem;font-weight:600;line-height:1.4;display:flex}.sample-band svg{flex:none}.plate{padding:calc(var(--step) * 5) var(--gutter);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-2);gap:calc(var(--step) * 3);flex-direction:column;display:flex}.plate--board{background:var(--board-2);border-color:var(--board-line);color:var(--chalk)}.plate-title{font-variation-settings:"wdth" 108;letter-spacing:-.02em;max-width:34ch;font-size:clamp(1.375rem,6vw,1.875rem);font-weight:700;line-height:1.1}.plate-body{color:var(--ink-2);max-width:60ch;font-size:.9375rem;line-height:1.55}.plate--board .plate-body{color:var(--chalk-2)}.plate-actions{gap:calc(var(--step) * 2);flex-wrap:wrap;align-items:center;display:flex}.caveat{gap:calc(var(--step) * 2);padding:calc(var(--step) * 3) var(--gutter);border-top:1px solid var(--rule);color:var(--ink-2);font-size:.8125rem;line-height:1.5;display:flex}.caveat svg{flex:none;width:1rem;height:1rem;margin-top:.15em}.board .caveat,.caveat--board{color:var(--chalk-2);border-color:var(--board-line)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.schedule{border-top:1px solid var(--board-line)}.day-row{gap:calc(var(--step) * 2) var(--gutter);text-align:left;width:100%;padding:calc(var(--step) * 3) var(--gutter);border-bottom:1px solid var(--board-line);background:var(--board);color:var(--chalk);transition:background-color .16s var(--ease-out);grid-template-columns:1fr auto;grid-template-areas:"date total""rail hint";align-items:baseline;display:grid}.day-row:nth-of-type(2n){background:var(--board-2)}.day-row:hover:not(:disabled),.day-row--cheapest{background:var(--board-3)}.day-row--dead{color:var(--chalk-3)}.day-row--open{background:var(--board-3)}.day-date{align-items:baseline;gap:calc(var(--step) * 2);font-variation-settings:"wdth" 92;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;grid-area:date;font-size:1rem;font-weight:700;display:flex}.day-dow{color:var(--chalk-2);font-variation-settings:"wdth" 84;letter-spacing:.12em;font-size:.75rem}.day-total{white-space:nowrap;grid-area:total;justify-self:end;font-size:1.125rem}.day-total--none{font-variation-settings:"wdth" 86;letter-spacing:.1em;text-transform:uppercase;color:var(--chalk-3);font-size:.6875rem;font-weight:650}.tick-rail{grid-area:rail;align-items:flex-end;gap:3px;height:1rem;display:flex}.tick{width:5px;height:100%;position:relative}.tick--priced{background:var(--chalk)}.tick--provisional{border:1px solid var(--chalk-2)}.tick--absent{height:100%}.tick--absent:after{content:"";background:var(--chalk-3);height:1px;position:absolute;top:50%;left:-1px;right:-1px}.tick--nomark{height:100%}.tick--nomark:before,.tick--nomark:after{content:"";background:var(--chalk-2);transform-origin:50%;width:8px;height:1px;position:absolute;top:50%;left:50%}.tick--nomark:before{transform:translate(-50%,-50%)rotate(45deg)}.tick--nomark:after{transform:translate(-50%,-50%)rotate(-45deg)}.day-open-hint{justify-self:end;align-items:center;gap:calc(var(--step) * 1.5);font-variation-settings:"wdth" 86;letter-spacing:.1em;text-transform:uppercase;color:var(--chalk-2);white-space:nowrap;grid-area:hint;font-size:.6875rem;font-weight:650;display:flex}.day-open-hint svg{width:.875rem;height:.875rem;transition:transform .18s var(--ease-out);flex:none}.day-row--open .day-open-hint svg{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.day-open-hint svg{transition:none}}.day-flag{color:var(--chalk);border-bottom:2px solid var(--signal-bright);white-space:nowrap;padding-bottom:1px}.schedule-head,.day-cell{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.9375rem;display:none}.day-cell--absent,.day-cell--nomark{color:var(--chalk-3);font-variation-settings:"wdth" 86;letter-spacing:.1em;text-transform:uppercase;font-size:.625rem;font-weight:650}@media (min-width:56.25rem){.schedule-head,.day-row{grid-template-columns:minmax(9rem, 15rem) repeat(var(--lane-count,1), minmax(5.5rem, 1fr)) minmax(9rem, 12rem) 1.25rem;align-items:center;gap:var(--gutter);grid-template-areas:none}.schedule-head{padding:calc(var(--step) * 2) var(--gutter);border-bottom:1px solid var(--board-line);color:var(--chalk-2);display:grid}.schedule-head-figure{text-align:right}.day-date,.day-total,.day-cell{grid-area:auto}.tick-rail{display:none}.day-open-hint{grid-area:auto;justify-self:end}.day-open-label{display:none}.day-cell{display:block}}.heat{background:var(--board-2);border-bottom:1px solid var(--board-line);color:var(--chalk);clip-path:inset(0);opacity:1;transition:clip-path .32s var(--ease-out), opacity .32s var(--ease-out);overflow:hidden}@starting-style{.heat{clip-path:inset(0 0 100%);opacity:.4}}.heat-lane-marks{opacity:1;filter:none;transition:opacity .18s var(--ease-out), transform .18s var(--ease-out), filter .18s var(--ease-out);transition-delay:calc(var(--land-order,0) * 70ms + .14s);transform:none}@starting-style{.heat-lane-marks{opacity:0;filter:blur(3px);transform:translateY(-.45rem)}}.axis-band{transition:transform .3s var(--ease-out) .12s}@starting-style{.axis-band{transform:scaleX(.04)}}@media (prefers-reduced-motion:reduce){.heat,.heat-lane-marks,.axis-band{transition-duration:1ms;transition-delay:0s}@starting-style{.heat-lane-marks{filter:none;transform:none}}}.heat-head{justify-content:space-between;align-items:flex-start;gap:var(--gutter);padding:calc(var(--step) * 4) var(--gutter) calc(var(--step) * 3);display:flex}.heat-title{font-variation-settings:"wdth" 110;letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(1.5rem,7vw,2.25rem);font-weight:700;line-height:1}.heat-sub{margin-top:calc(var(--step) * 1.5);color:var(--chalk-2);font-size:.9375rem}.icon-button{width:2.75rem;height:2.75rem;margin:calc(var(--step) * -1) calc(var(--step) * -1.5) 0 0;color:var(--chalk-2);transition:color .14s var(--ease-out), background-color .14s var(--ease-out);border-radius:2px;flex:none;justify-content:center;align-items:center;display:flex}.icon-button:hover{color:var(--chalk);background:var(--shade-lift)}.icon-button svg{width:1.125rem;height:1.125rem}.option-tabs{padding:0 var(--gutter);border-bottom:1px solid var(--board-line);flex-wrap:wrap;gap:0;display:flex}.option-tab{padding:calc(var(--step) * 2.5) calc(var(--step) * 3);font-variation-settings:"wdth" 86;letter-spacing:.11em;text-transform:uppercase;color:var(--chalk-3);white-space:nowrap;transition:color .14s var(--ease-out), border-color .14s var(--ease-out);border-bottom:2px solid #0000;margin-bottom:-1px;font-size:.6875rem;font-weight:650}.option-tab:hover{color:var(--chalk-2)}.option-tab[aria-selected=true]{color:var(--chalk);border-bottom-color:var(--signal-bright)}.strip::-webkit-scrollbar{height:3px}.strip::-webkit-scrollbar-thumb{background:var(--board-line);border:none;border-radius:0}.axis{margin:calc(var(--step) * 5) var(--gutter) calc(var(--step) * 3);max-width:44rem;height:4.25rem;position:relative}.axis-rule{inset-inline:0;background:var(--board-line);height:1px;position:absolute;top:2.25rem}.axis-band{height:var(--finish);background:var(--signal-bright);transform-origin:0;position:absolute;top:calc(2.25rem - 1px);left:0}.axis-band--ghost{background:repeating-linear-gradient(90deg, var(--signal-bright) 0 5px, transparent 5px 10px);opacity:.85;height:2px;top:calc(2.25rem + 10px)}.axis-tick{background:var(--chalk);width:1px;height:19px;position:absolute;top:calc(2.25rem - 9px);transform:translate(-50%)}.axis-label{font-variation-settings:"wdth" 84;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--chalk-2);white-space:nowrap;font-size:.625rem;font-weight:650;position:absolute;top:calc(2.25rem + 15px);transform:translate(-50%)}.axis-caption{justify-content:space-between;gap:var(--gutter);font-variation-settings:"wdth" 86;letter-spacing:.1em;text-transform:uppercase;color:var(--chalk-2);font-size:.6875rem;font-weight:650;display:flex;position:absolute;top:0;left:0;right:0}.heat-lane{grid-template-columns:var(--lane-rail) 1fr;border-top:1px solid var(--board-line);display:grid}.heat-lane-body{padding:calc(var(--step) * 3) var(--gutter) calc(var(--step) * 3) calc(var(--step) * 3);gap:calc(var(--step) * 2);flex-direction:column;min-width:0;display:flex}.heat-route{align-items:baseline;gap:calc(var(--step) * 2);flex-wrap:wrap;display:flex}.heat-route-code{font-variation-settings:"wdth" 104;letter-spacing:.02em;font-size:1rem;font-weight:700}.heat-flight{font-variation-settings:"wdth" 88;font-variant-numeric:tabular-nums;letter-spacing:.1em;color:var(--chalk-2);font-size:.75rem;font-weight:650}.heat-flight-code{color:var(--chalk-3);font-weight:500}.heat-times{align-items:flex-start;gap:calc(var(--step) * 2) calc(var(--step) * 3);flex-wrap:wrap;display:flex}.heat-leg{flex-direction:column;gap:2px;display:flex}.heat-leg-label{color:var(--chalk-3)}.heat-duration{flex-direction:column;flex:0 auto;align-items:center;gap:2px;min-width:4.5rem;display:flex}.heat-duration .delta{padding-top:.35em}.heat-rule{background:var(--board-line);align-self:stretch;height:1px;margin-top:3px}.heat-gap{min-height:1.1em}.heat-clock{font-variation-settings:"wdth" 112;font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:1.5rem;font-weight:700}.heat-foot{align-items:flex-start;gap:calc(var(--step) * 2.5);flex-direction:column;display:flex}.heat-price{font-size:1.125rem}.buy{align-items:center;gap:calc(var(--step) * 1.5);min-height:2.75rem;padding:0 calc(var(--step) * 3.5);background:var(--signal);color:var(--on-signal);font-variation-settings:"wdth" 96;letter-spacing:.12em;text-transform:uppercase;transition:filter .14s var(--ease-out), transform .14s var(--ease-out);border-radius:2px;font-size:.75rem;font-weight:700;text-decoration:none;display:inline-flex}.buy:hover{filter:brightness(1.1)}.buy:active{transform:translateY(1px)}.buy svg{flex:none;width:.875rem;height:.875rem}.heat-summary{justify-content:space-between;align-items:baseline;gap:var(--gutter);padding:calc(var(--step) * 4) var(--gutter);border-top:1px solid var(--board-line);background:var(--shade-sunk);flex-wrap:wrap;display:flex}.heat-summary-figure{gap:calc(var(--step) * 1);flex-direction:column;display:flex}.heat-summary-figure .legend{color:var(--chalk-2)}.heat-summary-value{font-size:1.5rem}.plan-head{padding:calc(var(--step) * 4) var(--gutter) calc(var(--step) * 3)}.plan-head-top{justify-content:space-between;align-items:flex-end;gap:var(--gutter);flex-wrap:wrap;display:flex}.plan-title{font-variation-settings:"wdth" 116;letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(2.25rem,11vw,5rem);font-weight:700;line-height:.94}.roster{gap:calc(var(--step) * 1) calc(var(--step) * 3);margin-top:calc(var(--step) * 3);color:var(--ink-2);flex-wrap:wrap;display:flex}.roster li{align-items:baseline;gap:calc(var(--step) * 1.5);font-variation-settings:"wdth" 88;letter-spacing:.09em;text-transform:uppercase;font-size:.75rem;font-weight:650;display:flex}.roster-number{font-variant-numeric:tabular-nums;color:var(--ink-3)}.strip{gap:calc(var(--step) * 1.5);padding:0 var(--gutter) calc(var(--step) * 4);display:flex;overflow-x:auto}.skeleton-rail{flex-direction:column;display:flex}@keyframes chalk-pulse{0%,to{opacity:.28}50%{opacity:.6}}.skeleton-row{border-bottom:1px solid var(--board-line);background:linear-gradient(90deg, transparent 0 var(--gutter), var(--board-line) var(--gutter) calc(var(--gutter) + 5rem), transparent calc(var(--gutter) + 5rem));height:4.5rem;animation:chalk-pulse 1.4s var(--ease-in-out) infinite}@media (prefers-reduced-motion:reduce){.skeleton-row{opacity:.4;animation:none}}.place-field{position:relative}.place-list{z-index:30;background:var(--paper);border:1px solid var(--rule-strong);border-radius:2px;max-height:17rem;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 22px #0000002e}.board .place-list,.lane .place-list{background:var(--board-2);border-color:var(--board-line);box-shadow:0 6px 22px #0006}.place-option{align-items:flex-start;gap:calc(var(--step) * .5);width:100%;min-height:2.75rem;padding:calc(var(--step) * 2) calc(var(--step) * 3);text-align:left;border-bottom:1px solid var(--rule);transition:background-color .12s var(--ease-out);flex-direction:column;display:flex}.board .place-option,.lane .place-option{border-color:var(--board-line)}.place-option:last-child{border-bottom:none}.place-option:hover,.place-option[aria-selected=true]{background:var(--paper-2)}.board .place-option:hover,.board .place-option[aria-selected=true],.lane .place-option:hover,.lane .place-option[aria-selected=true]{background:var(--board-3)}.place-option-name{font-variation-settings:"wdth" 98;overflow-wrap:anywhere;font-weight:600}.place-option-meta{color:var(--ink-2)}.board .place-option-meta,.lane .place-option-meta{color:var(--chalk-2)}.place-empty{margin-top:calc(var(--step) * 2);color:var(--ink-2);max-width:46ch;font-size:.8125rem;line-height:1.5}.board .place-empty,.lane .place-empty{color:var(--chalk-2)}.place-chosen-display,.place-chosen-inline{align-items:flex-start;gap:calc(var(--step) * 1);text-align:left;width:100%;transition:border-color .14s var(--ease-out);border-bottom:2px solid #0000;flex-direction:column;display:flex}.place-chosen-display .display{overflow-wrap:anywhere;font-size:clamp(2.75rem,14vw,4.5rem)}.place-chosen-display:hover,.place-chosen-inline:hover{border-bottom-color:var(--signal)}.lane .place-chosen-inline:hover{border-bottom-color:var(--signal-bright)}.place-chosen-meta{color:var(--ink-2)}.lane .place-chosen-meta,.board .place-chosen-meta{color:var(--chalk-2)}.lane .text-input{border:none;border-bottom:1px dashed var(--board-line);padding:calc(var(--step) * 1.5) 0;color:var(--chalk);font-variation-settings:"wdth" 104;letter-spacing:-.005em;background:0 0;border-radius:0;font-size:1.125rem;font-weight:700}.lane .text-input::placeholder{font-variation-settings:"wdth" 96;letter-spacing:0;color:var(--chalk-2);font-size:1rem;font-weight:500}.lane .text-input:hover{border-bottom-color:var(--chalk-3)}.lane .text-input:focus-visible{border-bottom-color:var(--signal-bright);background:0 0;border-bottom-style:solid;outline:none}.lane-fields{align-items:center;gap:calc(var(--step) * 2);margin-top:calc(var(--step) * 1);flex-wrap:wrap;display:flex}.lane-name-input{min-width:0;padding:calc(var(--step) * 1.5) 0;border-bottom:1px dashed var(--board-line);color:var(--chalk);font-variation-settings:"wdth" 100;transition:border-color .14s var(--ease-out);background:0 0;flex:8rem}.lane-name-input::placeholder{color:var(--chalk-2)}.lane-name-input:focus-visible{border-bottom-color:var(--signal-bright);border-bottom-style:solid;outline:none}.pax{align-items:center;gap:calc(var(--step) * .5);border:1px solid var(--board-line);border-radius:2px;flex:none;display:flex}.pax-button{width:2.25rem;height:2.25rem;color:var(--chalk-2);transition:color .12s var(--ease-out), background-color .12s var(--ease-out);justify-content:center;align-items:center;display:flex}.pax-button:hover:not(:disabled){color:var(--chalk);background:var(--shade-lift)}.pax-button:disabled{color:var(--chalk-3);opacity:.45;cursor:not-allowed}.pax-button svg{width:.875rem;height:.875rem}.pax-value{text-align:center;font-variation-settings:"wdth" 96;font-variant-numeric:tabular-nums;min-width:1.75rem;font-size:.9375rem;font-weight:700}.lane-remove{width:2.25rem;height:2.25rem;color:var(--chalk-3);transition:color .12s var(--ease-out), background-color .12s var(--ease-out);border-radius:2px;flex:none;justify-content:center;align-items:center;display:flex}.lane-remove:hover{color:var(--chalk);background:var(--shade-lift)}.lane-remove svg{width:.875rem;height:.875rem}.date-row{align-items:center;gap:calc(var(--step) * 2);flex-wrap:wrap;display:flex}.date-input{min-width:0;max-width:13rem}.date-row .date-input{flex:8.5rem}.date-arrow{color:var(--ink-3);flex:none}.date-arrow svg{width:1rem;height:1rem}.sub-field{margin-top:calc(var(--step) * 3);padding-top:calc(var(--step) * 3);border-top:1px solid var(--rule);gap:calc(var(--step) * 2);flex-direction:column;display:flex}.errors{gap:calc(var(--step) * 1);padding:0 0 calc(var(--step) * 2);color:var(--signal-deep);flex-direction:column;font-size:.8125rem;display:flex}.example-row{grid-column:1/-1;justify-content:flex-start;display:flex}.example-button{font-variation-settings:"wdth" 92;color:var(--ink-2);text-underline-offset:.25em;padding:calc(var(--step) * 2);transition:color .14s var(--ease-out);font-size:.8125rem;font-weight:600;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.example-button:hover{color:var(--ink)}.head-actions{gap:calc(var(--step) * 1.5);flex-wrap:wrap;display:flex}.plan-head-code{color:var(--ink-2);padding-bottom:calc(var(--step) * 1)}.plan-head-terms{margin-top:calc(var(--step) * 3)}.roster-name{font-variation-settings:"wdth" 96;letter-spacing:.04em;color:var(--ink);overflow-wrap:anywhere;font-weight:600}.board-loading{padding:0 var(--gutter) calc(var(--step) * 3);color:var(--chalk-2)}.stage-head{justify-content:space-between;align-items:center;gap:var(--gutter);padding:0 var(--gutter) calc(var(--step) * 3);flex-wrap:wrap;display:flex}.stage-head-label{color:var(--chalk-2);max-width:42ch;line-height:1.5}.skeleton-line{background:var(--board-line);width:min(11rem,60%);height:.875rem;animation:chalk-pulse 1.4s var(--ease-in-out) infinite;display:block}@media (prefers-reduced-motion:reduce){.skeleton-line{opacity:.4;animation:none}}.option-single{padding:calc(var(--step) * 3) var(--gutter) 0;color:var(--chalk-2)}.heat-price-note{margin-left:calc(var(--step) * 1.5);font-size:.75rem}.no-flight{align-items:center;gap:calc(var(--step) * 1.5);color:var(--chalk-2);display:flex}.heat-found{color:var(--chalk-3)}.return-leg{border-top:1px solid var(--board-line);margin-top:calc(var(--step) * 2)}.return-leg-label{padding:calc(var(--step) * 4) var(--gutter) calc(var(--step) * 2);color:var(--chalk-2);max-width:46ch;line-height:1.5}@media (min-width:45rem){:root{--gutter:1.75rem;--lane-rail:3.25rem}.field-set{gap:calc(var(--step) * 6) calc(var(--gutter) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-set>.field:first-child{grid-column:1/-1}.lanes{border-top:none}.lane,.heat-lane{grid-template-columns:var(--lane-rail) minmax(0, 1fr)}.action-bar{padding-inline:var(--gutter);justify-content:flex-end;display:flex}.action{width:auto;min-width:18rem}}@media (min-width:56.25rem){.lane-body{align-items:center;gap:var(--gutter);flex-direction:row}.lane-head{flex:14rem}.lane-fields{flex:16rem;margin:0}.heat-lane-body{align-items:center;gap:var(--gutter);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) auto;display:grid}.heat-foot{justify-content:flex-end;align-items:center;gap:var(--gutter);flex-direction:row}}.nearby-option{align-items:baseline;gap:calc(var(--step) * 2);padding:calc(var(--step) * 2.5) calc(var(--step) * 3);border:1px solid var(--chalk-3);background:var(--board-3);color:var(--chalk);font-variation-settings:"wdth" 92;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:background-color .14s var(--ease-out), border-color .14s var(--ease-out);border-radius:2px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.nearby-option:hover{background:var(--chalk);border-color:var(--chalk);color:var(--board)}.nearby-price{text-transform:none;letter-spacing:0;color:var(--chalk-2);font-size:.8125rem}.nearby-option:hover .nearby-price{color:var(--board-2)}
