@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.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.02aqyp7acl16b.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.14a9xpaqsbppk.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_eabb1886-module__BRVQva__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_eabb1886-module__BRVQva__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e8df35dd937fa7a-s.0xa7br5mfity1.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:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fc2699ecc8323b38-s.1svzn21vgh2j9.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:Public Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fa0520225c6f3d07-s.p.3tasb8qs95n_v.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:Public Sans Fallback;src:local(Arial);ascent-override:90.59%;descent-override:21.46%;line-gap-override:0.0%;size-adjust:104.87%}.public_sans_1bc6418c-module__6uzjwa__className{font-family:Public Sans,Public Sans Fallback;font-style:normal}.public_sans_1bc6418c-module__6uzjwa__variable{--font-public-sans:"Public Sans", "Public Sans Fallback"}
@font-face{font-family:Chivo Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2ff3581ba07a6380-s.272nra_bxd1zt.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:Chivo Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/41461fdd00f20dc2-s.29lqq5nuum8jh.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:Chivo Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/387ee14c0e0fe675-s.p.07vmikkqgzsr6.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:Chivo Mono Fallback;src:local(Arial);ascent-override:69.84%;descent-override:18.58%;line-gap-override:0.0%;size-adjust:134.59%}.chivo_mono_7d09188b-module__dkQ8FW__className{font-family:Chivo Mono,Chivo Mono Fallback;font-style:normal}.chivo_mono_7d09188b-module__dkQ8FW__variable{--font-mono:"Chivo Mono", "Chivo Mono Fallback"}
@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-night:#080c17;--color-dusk:#131c33;--color-ridge:#24304f;--color-snow:#e8f0fa;--color-muted:#8fa0bd;--color-sodium:#ff9a3c;--color-glacier:#74d8ec;--color-run-green:#45b056;--color-run-blue:#3b82e8;--font-display:var(--font-archivo), system-ui, sans-serif;--font-body:var(--font-public-sans), system-ui, sans-serif;--font-data:var(--font-mono), ui-monospace, monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.block{display:block}.flex{display:flex}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.flex-1{flex:1}.flex-col{flex-direction:column}}:root{--rate-green:#5cc96f;--rate-blue:#6ba4ff;--rate-black:#e8f0fa;--rate-unknown:#8fa0bd;--hair:#24304fd9}@supports (color:color-mix(in lab, red, red)){:root{--hair:color-mix(in srgb, var(--color-ridge) 85%, transparent)}}:root{--pane:#10172b}@supports (color:color-mix(in lab, red, red)){:root{--pane:color-mix(in srgb, var(--color-dusk) 70%, var(--color-night))}}:root{--well:#060912}@supports (color:color-mix(in lab, red, red)){:root{--well:color-mix(in srgb, var(--color-night) 78%, #000)}}:root{--bar-anchor:20%;--gap-section:clamp(3.25rem, 7vw, 6rem)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-night);color:var(--color-snow);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background-image:radial-gradient(120% 60% at 50% -10%,#ff9a3c17 0%,#ff9a3c00 60%);background-repeat:no-repeat;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.display{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:800;font-stretch:112%;line-height:.95}.eyebrow{font-family:var(--font-data);letter-spacing:.18em;text-transform:uppercase;color:var(--color-sodium);margin:0;font-size:11px}.num{font-family:var(--font-data);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.marker{flex:none;width:13px;height:13px;display:inline-block}.marker-green{background:var(--color-run-green);border-radius:50%}.marker-blue{background:var(--color-run-blue)}.marker-black{background:var(--color-snow);width:11px;height:11px;transform:rotate(45deg)}.marker-unknown{border:1.5px dashed var(--color-muted);border-radius:50%}.panel{background:var(--color-dusk);border:1px solid var(--color-ridge);border-radius:4px}.tag{font-family:var(--font-data);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--color-ridge);color:var(--color-muted);white-space:nowrap;vertical-align:middle;border-radius:2px;padding:3px 7px;font-size:10px;line-height:1.5;display:inline-block}.tag-warn{color:var(--color-sodium);border-color:#ff9a3c73}@supports (color:color-mix(in lab, red, red)){.tag-warn{border-color:color-mix(in srgb, var(--color-sodium) 45%, transparent)}}.tag-warn{background:#ff9a3c1a}@supports (color:color-mix(in lab, red, red)){.tag-warn{background:color-mix(in srgb, var(--color-sodium) 10%, transparent)}}.tag-soft{color:var(--color-muted);border-style:dashed}.tag-good{color:var(--rate-green);border-color:var(--rate-green)}@supports (color:color-mix(in lab, red, red)){.tag-good{border-color:color-mix(in srgb, var(--rate-green) 50%, transparent)}}.tag-good{background:var(--rate-green)}@supports (color:color-mix(in lab, red, red)){.tag-good{background:color-mix(in srgb, var(--rate-green) 12%, transparent)}}a{color:inherit}:focus-visible{outline:2px solid var(--color-sodium);outline-offset:3px;border-radius:2px}.scroller{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--color-ridge) transparent;overflow-x:auto}.researching{color:var(--color-muted);align-items:center;gap:7px;font-size:12px;display:inline-flex}.prov{border-top:1px dashed var(--hair);color:var(--color-muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:14px 0 0;padding-top:12px;font-size:12px;display:flex}.prov-compact{margin-top:auto}.prov-dot{border:1.5px dashed var(--color-muted);border-radius:50%;flex:none;align-self:center;width:7px;height:7px}.prov-dot-on{background:var(--color-glacier);border:0;box-shadow:0 0 0 3px #74d8ec2e}@supports (color:color-mix(in lab, red, red)){.prov-dot-on{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-glacier) 18%, transparent)}}.prov-dot-est{border:1.5px solid var(--color-glacier)}.prov-status{letter-spacing:.14em;text-transform:uppercase;color:#e8f0fab3;font-size:10px}@supports (color:color-mix(in lab, red, red)){.prov-status{color:color-mix(in srgb, var(--color-snow) 70%, transparent)}}.prov-meta{letter-spacing:.02em;color:#8fa0bdcc;font-size:10.5px}@supports (color:color-mix(in lab, red, red)){.prov-meta{color:color-mix(in srgb, var(--color-muted) 80%, transparent)}}.prov-note{border-left:2px solid #ff9a3c99;flex:1 0 100%;margin-top:4px;padding-left:11px}@supports (color:color-mix(in lab, red, red)){.prov-note{border-left:2px solid color-mix(in srgb, var(--color-sodium) 60%, transparent)}}.prov-note{color:#e8f0fad1;font-size:13px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.prov-note{color:color-mix(in srgb, var(--color-snow) 82%, transparent)}}.site-head{z-index:50;background:#080c17d6;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-head{background:color-mix(in srgb, var(--color-night) 84%, transparent)}}.site-head{-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);border-bottom:1px solid var(--hair)}.site-head-inner{justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.site-mark{gap:1px;text-decoration:none;display:grid}.site-mark-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:800;font-stretch:112%;line-height:1.1}.site-mark-route{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:10px}.site-bar{border-bottom:1px solid var(--color-sodium);align-items:baseline;gap:7px;margin:0;padding-bottom:5px;display:flex}.site-bar-label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);font-size:9.5px}.site-bar-num{color:var(--color-sodium);font-size:17px;font-weight:700}.site-bar-unit{color:var(--color-muted);font-size:10.5px}.site-foot{margin-top:var(--gap-section);border-top:1px solid var(--hair)}.site-foot-inner{gap:8px;padding-block:28px 44px;display:grid}.site-foot-rule{color:#e8f0fac2;max-width:58ch;margin:0;font-size:13.5px}@supports (color:color-mix(in lab, red, red)){.site-foot-rule{color:color-mix(in srgb, var(--color-snow) 76%, transparent)}}.site-foot-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:10.5px}.stack{gap:var(--gap-section);flex-direction:column;padding-bottom:clamp(3rem,6vw,5rem);display:flex}.sec-h{margin:0 0 10px;font-size:clamp(1.55rem,3.4vw,2.2rem)}.sec-sub{color:#e8f0fabd;max-width:60ch;margin:0 0 24px}@supports (color:color-mix(in lab, red, red)){.sec-sub{color:color-mix(in srgb, var(--color-snow) 74%, transparent)}}.hero{padding-block:clamp(3.5rem,9vw,7rem) clamp(2.25rem,4vw,3.5rem)}.hero .eyebrow{align-items:center;gap:9px;margin-bottom:22px;display:inline-flex}.hero .eyebrow:before{content:"";background:var(--color-sodium);width:22px;height:1px}.hero-h{max-width:15ch;font-size:clamp(2.6rem,8.4vw,5.1rem)}.hero-h em{color:var(--color-sodium);font-style:normal}.hero-sub{color:#e8f0fac7;max-width:52ch;margin:26px 0 0;font-size:clamp(1rem,1.6vw,1.12rem)}@supports (color:color-mix(in lab, red, red)){.hero-sub{color:color-mix(in srgb, var(--color-snow) 78%, transparent)}}.board{border:1px solid var(--color-ridge);background:linear-gradient(180deg, var(--color-dusk), var(--pane));border-radius:4px;gap:14px 34px;padding:clamp(20px,3vw,30px);display:grid;position:relative}.board:before{content:"";background:linear-gradient(90deg, transparent, var(--color-sodium), transparent);opacity:.75;height:1px;position:absolute;inset:-1px 14% auto}.board-top{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:4px;display:flex}.board-hint{color:var(--color-muted);margin:0;font-size:12.5px}.board-readout{align-self:start}.readout-num{letter-spacing:-.045em;color:var(--color-glacier);margin:0;font-size:clamp(3rem,8.5vw,4.4rem);font-weight:700;line-height:.92}.readout-num-off{letter-spacing:.01em;color:#8fa0bdc7;align-items:center;gap:10px;font-size:1.35rem;display:flex}@supports (color:color-mix(in lab, red, red)){.readout-num-off{color:color-mix(in srgb, var(--color-muted) 78%, transparent)}}.readout-num-off:before{content:"";border:1.5px dashed var(--color-muted);border-radius:50%;width:15px;height:15px}.readout-label{color:#e8f0fac7;max-width:24ch;margin:10px 0 0;font-size:13px}@supports (color:color-mix(in lab, red, red)){.readout-label{color:color-mix(in srgb, var(--color-snow) 78%, transparent)}}.readout-num-off+.readout-label{color:var(--color-snow);font-size:15px;line-height:1.4}.readout-line{border-top:1px solid var(--hair);color:var(--color-muted);margin:12px 0 0;padding-top:12px;font-size:11px;line-height:1.7}.delta{color:#e8f0fadb;margin:16px 0 0;font-size:13px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.delta{color:color-mix(in srgb, var(--color-snow) 86%, transparent)}}.delta-arrow{vertical-align:-4px;width:19px;height:19px;font-family:var(--font-data);border-radius:2px;justify-content:center;align-items:center;margin-right:8px;font-size:12px;line-height:1;display:inline-flex}.delta-up .delta-arrow{color:var(--color-night);background:var(--color-sodium)}.delta-down .delta-arrow{color:var(--color-night);background:var(--rate-green)}.delta-stop .delta-arrow{color:var(--color-muted);border:1px dashed var(--color-muted)}.delta .num{color:var(--color-sodium);font-weight:700}.delta-down .num{color:var(--rate-green)}.plot{isolation:isolate;border:1px solid var(--hair);background:linear-gradient(180deg, var(--well), var(--color-night));border-radius:3px;height:clamp(148px,20vw,200px);position:relative;overflow:hidden}.plot-line{fill:none;stroke:#74d8ec73;width:100%;height:100%;display:block;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.plot-line{stroke:color-mix(in srgb, var(--color-glacier) 45%, transparent)}}.plot-line{stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.plot-cols{margin:0;padding:0;list-style:none;display:flex;position:absolute;inset:0}.plot-col{flex:1 1 0;min-width:0;position:relative}.plot-dot{background:var(--color-glacier);vertical-align:middle;border-radius:50%;width:9px;height:9px;display:inline-block}.plot-dot[data-est]{border:1.5px solid var(--color-glacier);background:0 0}.plot-gap{border:1.5px dashed var(--color-muted);vertical-align:middle;border-radius:50%;width:10px;height:10px;display:inline-block}.plot-gap[data-noroom]{border:0;border-left:1.5px dashed var(--color-muted);border-radius:0;width:2px;height:13px}.plot-col .plot-dot{background:#74d8ecb8;width:9px;height:9px;position:absolute;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.plot-col .plot-dot{background:color-mix(in srgb, var(--color-glacier) 72%, transparent)}}.plot-col .plot-dot{transition:background-color .18s,box-shadow .18s,width .18s,height .18s}.plot-col .plot-dot[data-est]{background:0 0;border:1.5px solid #74d8ecd9}@supports (color:color-mix(in lab, red, red)){.plot-col .plot-dot[data-est]{border:1.5px solid color-mix(in srgb, var(--color-glacier) 85%, transparent)}}.plot-col .plot-dot[data-on]:not([data-est]){background:var(--color-sodium)}.plot-col .plot-dot[data-on][data-est]{border:2px solid var(--color-sodium);background:0 0}.plot-col .plot-dot[data-on]{border-color:var(--color-sodium);width:13px;height:13px;box-shadow:0 0 0 4px #ff9a3c38,0 0 22px 2px #ff9a3c66}@supports (color:color-mix(in lab, red, red)){.plot-col .plot-dot[data-on]{box-shadow:0 0 0 4px color-mix(in srgb, var(--color-sodium) 22%, transparent), 0 0 22px 2px color-mix(in srgb, var(--color-sodium) 40%, transparent)}}.plot-col:has([data-on]):before{content:"";z-index:0;clip-path:polygon(31% 0,69% 0,100% 100%,0 100%);filter:blur(5px);pointer-events:none;background:linear-gradient(#ff9a3c3d 0%,#ff9a3c14 52%,#ff9a3c05 100%);width:max(150%,58px);position:absolute;top:0;bottom:-12px;left:50%;transform:translate(-50%)}.plot-col .plot-dot{z-index:2}.plot-col .plot-gap{border-color:#8fa0bd8c;position:absolute;top:auto;bottom:7px;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.plot-col .plot-gap{border-color:color-mix(in srgb, var(--color-muted) 55%, transparent)}}.plot-col .plot-gap[data-noroom]{border-left-color:#8fa0bd80;height:12px;bottom:6px}@supports (color:color-mix(in lab, red, red)){.plot-col .plot-gap[data-noroom]{border-left-color:color-mix(in srgb, var(--color-muted) 50%, transparent)}}.plot-col .plot-gap[data-on]{z-index:2;border-color:var(--color-sodium)}.strip{border:1px solid var(--hair);background:var(--well);border-radius:3px;margin:0;padding:3px;display:flex}.cell{cursor:pointer;flex:1 1 0;min-width:0;position:relative}.cell-input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.cell-num{text-align:center;color:#e8f0fab8;border-radius:2px;padding:9px 0;font-size:14px;font-weight:600;display:block}@supports (color:color-mix(in lab, red, red)){.cell-num{color:color-mix(in srgb, var(--color-snow) 72%, transparent)}}.cell-num{transition:background-color .16s,color .16s}.cell:hover .cell-num{background:#e8f0fa12}@supports (color:color-mix(in lab, red, red)){.cell:hover .cell-num{background:color-mix(in srgb, var(--color-snow) 7%, transparent)}}.cell:hover .cell-num{color:var(--color-snow)}.cell[data-on] .cell-num{background:var(--color-sodium);color:var(--color-night);font-weight:700}.cell[data-squeeze] .cell-num{box-shadow:inset 0 0 0 1px #8fa0bd8c}@supports (color:color-mix(in lab, red, red)){.cell[data-squeeze] .cell-num{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--color-muted) 55%, transparent)}}.cell[data-on][data-squeeze] .cell-num{box-shadow:none}.cell[data-noroom] .cell-num{color:#8fa0bda6}@supports (color:color-mix(in lab, red, red)){.cell[data-noroom] .cell-num{color:color-mix(in srgb, var(--color-muted) 65%, transparent)}}.cell[data-noroom] .cell-num{text-decoration:line-through;text-decoration-thickness:1px}.cell[data-on][data-noroom] .cell-num{color:var(--color-night);background:#ff9a3c8c}@supports (color:color-mix(in lab, red, red)){.cell[data-on][data-noroom] .cell-num{background:color-mix(in srgb, var(--color-sodium) 55%, transparent)}}.cell-input:focus-visible+.cell-num{outline:2px solid var(--color-sodium);outline-offset:2px}.cell[data-on] .cell-input:focus-visible+.cell-num{outline-color:var(--color-snow)}.readout-squeeze{color:var(--color-muted);margin:10px 0 0;font-size:11.5px;line-height:1.5}.readout-squeeze .num{color:#e8f0fae0}@supports (color:color-mix(in lab, red, red)){.readout-squeeze .num{color:color-mix(in srgb, var(--color-snow) 88%, transparent)}}.plot-key{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;font-size:10.5px;display:flex}.key-item{align-items:center;gap:7px;display:inline-flex}.key-axis{color:#8fa0bdbf;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.key-axis{color:color-mix(in srgb, var(--color-muted) 75%, transparent)}}@media (min-width:900px){.board{grid-template-columns:minmax(0,18rem) minmax(0,1fr);grid-template-areas:"top top""readout plot""readout strip""readout key";align-content:start}.board-top{grid-area:top}.board-readout{grid-area:readout}.plot{grid-area:plot}.strip{grid-area:strip}.plot-key{grid-area:key}}.rail{z-index:40;border-block:1px solid var(--hair);background:#080c17e0;position:sticky;top:57px}@supports (color:color-mix(in lab, red, red)){.rail{background:color-mix(in srgb, var(--color-night) 88%, transparent)}}.rail{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rail-inner{flex-wrap:wrap;align-items:center;gap:10px 18px;padding-block:10px;display:flex}.rail-label{margin:0}.rail .strip{flex:240px}.rail-share{align-items:baseline;gap:7px;margin:0;display:flex}.rail-share-num{color:var(--color-glacier);font-size:17px;font-weight:700}.rail-share-label{color:var(--color-muted);font-size:11.5px}.ladder-top{margin-bottom:26px}.ladder-h{margin-bottom:12px;font-size:clamp(1.75rem,4vw,2.6rem)}.ladder-sub{text-wrap:pretty;color:#e8f0fac2;max-width:60ch;margin:0}@supports (color:color-mix(in lab, red, red)){.ladder-sub{color:color-mix(in srgb, var(--color-snow) 76%, transparent)}}.ladder-sub .num{color:var(--color-sodium);font-weight:700}.ladder-table{border-collapse:collapse;text-align:left;width:100%;min-width:780px}.ladder-table thead th{border-bottom:1px solid var(--color-ridge);font-family:var(--font-data);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);white-space:nowrap;padding:0 14px 9px;font-size:10px;font-weight:500}.ladder-table tbody th,.ladder-table tbody td{border-bottom:1px solid var(--hair);vertical-align:middle;padding:15px 14px;font-weight:400}.ladder-table tbody tr:hover th,.ladder-table tbody tr:hover td{background:#e8f0fa09}@supports (color:color-mix(in lab, red, red)){.ladder-table tbody tr:hover th,.ladder-table tbody tr:hover td{background:color-mix(in srgb, var(--color-snow) 3.5%, transparent)}}.ladder-table .col-num{text-align:right;white-space:nowrap}.ladder-name{align-items:center;gap:9px;font-size:14.5px;line-height:1.3;display:flex}.ladder-where{font-family:var(--font-data);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin-left:22px;font-size:10px;display:block}.ladder-perday{font-size:17px;font-weight:700}.ladder-total{color:var(--color-muted);font-size:12px}.ladder-table .col-note{color:#8fa0bdeb;max-width:21ch;font-size:11.5px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.ladder-table .col-note{color:color-mix(in srgb, var(--color-muted) 92%, transparent)}}.ladder-table .col-note{white-space:normal}.col-bar{width:30%;min-width:190px;position:relative}.col-bar:before{content:"";left:var(--bar-anchor);background:#ff9a3c8c;width:1px;position:absolute;top:0;bottom:0}@supports (color:color-mix(in lab, red, red)){.col-bar:before{background:color-mix(in srgb, var(--color-sodium) 55%, transparent)}}.ladder-table thead .col-bar{color:var(--color-sodium);position:relative}.col-bar-label{left:var(--bar-anchor);white-space:nowrap;position:absolute;bottom:9px;transform:translate(-50%)}.col-bar-unit{color:#ff9a3c9e}@supports (color:color-mix(in lab, red, red)){.col-bar-unit{color:color-mix(in srgb, var(--color-sodium) 62%, transparent)}}.bar{--x:calc((var(--pd) - 40) * 1%);position:absolute;inset:0}.bar:before{content:"";top:50%;left:min(var(--bar-anchor), var(--x));right:calc(100% - max(var(--bar-anchor), var(--x)));background:var(--rate-black);border-radius:1px;height:7px;position:absolute;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.bar:before{background:color-mix(in srgb, var(--rate-black) 46%, transparent)}}.bar:after{content:"";top:50%;left:var(--x);background:var(--rate-black);width:3px;height:19px;position:absolute;transform:translate(-50%,-50%)}[data-rating=green] .bar:before{background:var(--rate-green)}@supports (color:color-mix(in lab, red, red)){[data-rating=green] .bar:before{background:color-mix(in srgb, var(--rate-green) 55%, transparent)}}[data-rating=green] .bar:after{background:var(--rate-green)}[data-rating=blue] .bar:before{background:var(--rate-blue)}@supports (color:color-mix(in lab, red, red)){[data-rating=blue] .bar:before{background:color-mix(in srgb, var(--rate-blue) 55%, transparent)}}[data-rating=blue] .bar:after{background:var(--rate-blue);width:4px;height:24px}.ladder-table tbody tr[data-rating=blue] th,.ladder-table tbody tr[data-rating=blue] td{background:#ff9a3c17}@supports (color:color-mix(in lab, red, red)){.ladder-table tbody tr[data-rating=blue] th,.ladder-table tbody tr[data-rating=blue] td{background:color-mix(in srgb, var(--color-sodium) 9%, transparent)}}.ladder-table tbody tr[data-rating=blue] th[scope=row]{box-shadow:inset 2px 0 0 var(--color-sodium)}.ladder-pending{border:1px dashed var(--color-ridge);color:#e8f0fabd;border-radius:3px;margin:20px 0 0;padding:13px 15px;font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.ladder-pending{color:color-mix(in srgb, var(--color-snow) 74%, transparent)}}.ladder-pending .marker-unknown{vertical-align:-1px;margin-right:7px}.ladder-pending-where{color:var(--color-muted)}.trips-h{margin-bottom:10px;font-size:clamp(1.75rem,4vw,2.6rem)}.trips-sub{text-wrap:pretty;color:#e8f0fac2;max-width:60ch;margin:0 0 26px}@supports (color:color-mix(in lab, red, red)){.trips-sub{color:color-mix(in srgb, var(--color-snow) 76%, transparent)}}.trips-sub .num{color:var(--color-sodium);font-weight:700}.trip-grid{grid-template-columns:repeat(auto-fill,minmax(min(400px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.trip{flex-direction:column;height:100%;padding:20px;text-decoration:none;transition:border-color .16s,background-color .16s,transform .16s;display:flex}.trip:hover{border-color:#9c6a45}@supports (color:color-mix(in lab, red, red)){.trip:hover{border-color:color-mix(in srgb, var(--color-sodium) 55%, var(--color-ridge))}}.trip:hover{background:var(--pane);transform:translateY(-2px)}.trip-head{align-items:center;gap:9px;display:flex}.trip-name{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700;font-stretch:108%;line-height:1.15}.trip-where{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin:8px 0 0;font-size:10px}.trip-pitch{color:#e8f0fabd;margin:14px 0 20px;font-size:13.5px;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.trip-pitch{color:color-mix(in srgb, var(--color-snow) 74%, transparent)}}.trip-foot{border-top:1px solid var(--hair);margin-top:auto;padding-top:16px}.trip-price{align-items:baseline;gap:8px;margin:0;display:flex}.trip-price-num{letter-spacing:-.04em;color:var(--color-glacier);font-size:2rem;font-weight:700;line-height:1}.trip-price-label{color:var(--color-muted);font-size:12px}.trip-price-off .trip-price-num{color:#8fa0bdb3;font-size:1.1rem}@supports (color:color-mix(in lab, red, red)){.trip-price-off .trip-price-num{color:color-mix(in srgb, var(--color-muted) 70%, transparent)}}.trip-price-off .trip-price-label{color:#e8f0fad1;font-size:13px}@supports (color:color-mix(in lab, red, red)){.trip-price-off .trip-price-label{color:color-mix(in srgb, var(--color-snow) 82%, transparent)}}.trip-days{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:9px 0 0;font-size:10.5px}.place-list{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.place{border:0;border-top:1px solid var(--color-ridge);background:0 0;border-radius:0;flex-direction:column;padding:18px 0 0;display:flex}.place-name{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.05rem;font-weight:700;font-stretch:108%}.place-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin:7px 0 0;font-size:10px}.place-blurb{color:#e8f0fabd;margin:13px 0 16px;font-size:13.5px;line-height:1.55}@supports (color:color-mix(in lab, red, red)){.place-blurb{color:color-mix(in srgb, var(--color-snow) 74%, transparent)}}.place-resorts{border-top:1px solid var(--hair);color:var(--color-glacier);margin:auto 0 0;padding-top:13px;font-size:11px}.close{border-top:1px solid var(--color-ridge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;padding-top:30px;display:flex}.close-line{color:#e8f0fac7;flex:30ch;max-width:46ch;margin:0;font-size:14px}@supports (color:color-mix(in lab, red, red)){.close-line{color:color-mix(in srgb, var(--color-snow) 78%, transparent)}}.close-cta{border:1px solid var(--color-sodium);font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-sodium);border-radius:3px;flex:none;padding:13px 22px;font-size:15px;font-weight:700;font-stretch:108%;text-decoration:none;transition:background-color .16s,color .16s}.close-cta:hover{background:var(--color-sodium);color:var(--color-night)}.crumb{font-family:var(--font-data);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);margin:26px 0 0;font-size:11px}.crumb a{text-decoration:none}.crumb a:hover{color:var(--color-sodium)}.trip-hero{padding-block:clamp(2rem,5vw,3.5rem) clamp(1.75rem,3.5vw,2.75rem)}.trip-hero .eyebrow{margin-bottom:18px}.trip-hero-h{max-width:16ch;font-size:clamp(2.1rem,6.4vw,3.9rem)}.trip-hero-sub{color:#e8f0fac7;max-width:56ch;margin:20px 0 0;font-size:clamp(.98rem,1.5vw,1.06rem)}@supports (color:color-mix(in lab, red, red)){.trip-hero-sub{color:color-mix(in srgb, var(--color-snow) 78%, transparent)}}.sheet{padding:clamp(20px,3vw,28px)}.sheet .eyebrow{margin-bottom:18px}.sheet-table{border-collapse:collapse;text-align:left;width:100%;min-width:420px}.sheet-table th,.sheet-table td{border-bottom:1px solid var(--hair);vertical-align:baseline;padding:12px 0;font-weight:400}.sheet-table tbody th{white-space:nowrap;font-size:14.5px}.sheet-table .sheet-detail{letter-spacing:.02em;color:var(--color-muted);padding-left:18px;font-size:11px}.sheet-table .col-num{text-align:right;white-space:nowrap}.sheet-amt{color:var(--color-glacier);font-size:15px}.sheet-table tfoot th,.sheet-table tfoot td{border-bottom:0;border-top:2px solid var(--color-sodium);padding-top:16px}.sheet-table tfoot th{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.25rem;font-weight:800;font-stretch:112%}.sheet-total{letter-spacing:-.04em;color:var(--color-glacier);font-size:clamp(1.6rem,4vw,2.1rem);font-weight:700}.sheet-swing{border-top:1px solid var(--hair);border-left:2px solid var(--color-sodium);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:22px 0 0;padding:16px 0 0 14px;display:flex}.sheet-swing-num{letter-spacing:-.04em;color:var(--color-glacier);font-size:1.7rem;font-weight:700;line-height:1}.sheet-swing-text{color:#e8f0fad1;flex:22ch;font-size:13px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.sheet-swing-text{color:color-mix(in srgb, var(--color-snow) 82%, transparent)}}.sheet-swing-text .num{color:var(--color-glacier)}.sheet:has(.sheet-note) .sheet-total{color:#8fa0bdc7;font-size:1.35rem}@supports (color:color-mix(in lab, red, red)){.sheet:has(.sheet-note) .sheet-total{color:color-mix(in srgb, var(--color-muted) 78%, transparent)}}.sheet-note{border-left:2px solid var(--color-muted);color:#e8f0fac2;margin:18px 0 0;padding-left:12px;font-size:12.5px}@supports (color:color-mix(in lab, red, red)){.sheet-note{color:color-mix(in srgb, var(--color-snow) 76%, transparent)}}.stay-list,.opt-list{grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.stay,.opt{flex-direction:column;padding:20px;display:flex}.stay[data-best]{border-color:#a77044}@supports (color:color-mix(in lab, red, red)){.stay[data-best]{border-color:color-mix(in srgb, var(--color-sodium) 60%, var(--color-ridge))}}.stay[data-best]{background:linear-gradient(180deg, var(--color-dusk), var(--pane))}.stay[data-squeeze]{border-style:dashed}.stay[data-off]{opacity:.62;background:0 0;border-style:dashed}.stay-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;display:flex}.stay-name{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:1.08rem;font-weight:700;font-stretch:108%}.stay-name a{border-bottom:1px solid #e8f0fa4d;text-decoration:none}@supports (color:color-mix(in lab, red, red)){.stay-name a{border-bottom:1px solid color-mix(in srgb, var(--color-snow) 30%, transparent)}}.stay-name a:hover{color:var(--color-sodium);border-bottom-color:var(--color-sodium)}.stay-tags{flex-wrap:wrap;gap:5px;margin:0;display:flex}.stay-meta{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);margin:9px 0 0;font-size:10px}.stay-price{flex-wrap:wrap;align-items:baseline;gap:4px 9px;margin:16px 0 0;display:flex}.stay-price-num{letter-spacing:-.04em;color:var(--color-glacier);font-size:1.85rem;font-weight:700;line-height:1}.stay-price-label{color:var(--color-muted);font-size:12px}.stay-price-sub{color:var(--color-muted);flex:1 0 100%;font-size:10.5px}.stay-price-off .stay-price-num{color:#8fa0bdb3;font-size:1.1rem}@supports (color:color-mix(in lab, red, red)){.stay-price-off .stay-price-num{color:color-mix(in srgb, var(--color-muted) 70%, transparent)}}.stay-price-off .stay-price-label{color:#e8f0fad1;font-size:13px}@supports (color:color-mix(in lab, red, red)){.stay-price-off .stay-price-label{color:color-mix(in srgb, var(--color-snow) 82%, transparent)}}.stay-perks{color:#e8f0faad;margin:14px 0 0;font-size:12px}@supports (color:color-mix(in lab, red, red)){.stay-perks{color:color-mix(in srgb, var(--color-snow) 68%, transparent)}}.opt-top{align-items:center;gap:9px;display:flex}.opt-name{min-width:0;font-family:var(--font-display);letter-spacing:-.02em;flex:auto;margin:0;font-size:1.05rem;font-weight:700;font-stretch:108%;line-height:1.2}.opt-resort{letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);flex:1 0 100%;margin-left:22px;font-size:10px}.opt-top{flex-wrap:wrap}.opt-price{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:16px 0 0;display:flex}.opt-perday{letter-spacing:-.04em;color:var(--color-glacier);font-size:1.7rem;font-weight:700;line-height:1}.opt-unit{color:var(--color-muted);font-size:12px}.opt-total{color:var(--color-muted);flex:1 0 100%;font-size:10.5px}.opt-off{color:#e8f0facc;align-items:center;gap:7px;font-size:13px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.opt-off{color:color-mix(in srgb, var(--color-snow) 80%, transparent)}}.opt-off:before{content:"";border:1.5px dashed var(--color-muted);border-radius:50%;width:11px;height:11px}.opt-tier{color:var(--color-muted);margin:9px 0 0;font-size:11px}.opt-note{color:#e8f0fab8;margin:13px 0 0;font-size:12.5px;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.opt-note{color:color-mix(in srgb, var(--color-snow) 72%, transparent)}}.opt-note-warn{color:var(--color-sodium)}@media (max-width:620px){.sheet-table{min-width:0}.sheet-table .sheet-detail{overflow-wrap:anywhere;padding-left:10px;font-size:10px;line-height:1.45}.sheet-table tbody th{white-space:normal}}@media (max-width:700px){.ladder-table{min-width:600px}.ladder-table tbody th,.ladder-table tbody td,.ladder-table thead th{padding-inline:10px}.col-bar{min-width:132px}.ladder-table .col-note{max-width:16ch;font-size:11px}.ladder .scroller{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 30px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 30px),#0000)}}@media (max-width:560px){.board{padding:18px 14px}.cell-num{padding:9px 0;font-size:12.5px}.site-mark-name{font-size:15px}.site-mark-route,.site-bar-label{font-size:9px}.site-bar-num{font-size:15px}.plot-key{gap:6px 12px;font-size:9.5px}.key-axis{flex:1 0 100%;margin-left:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.trip:hover{transform:none}}
