@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3653761fae724bb1-s.0i8had3keju7i.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:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7fe56aac9cb73d5c-s.24oj26lcm6-u8.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(../media/26cfda139e115385-s.p.2oeto2j5aaelm.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:Barlow Condensed Fallback;src:local(Arial);ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.0%;size-adjust:76.49%}._8f1EFG_className{font-family:Barlow Condensed,Barlow Condensed Fallback;font-style:normal;font-weight:800}._8f1EFG_variable{--font-display:"Barlow Condensed", "Barlow Condensed Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0a8efbe73793fcdf-s.3_otmf38u2y4x.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/be73ba277ecdcba3-s.00hyb-x0mjr9g.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c52d0a8a47055bb1-s.p.2p4adm_386h58.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32e2c39004b5fbd8-s.1x39li9dshdhc.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bc9aeb10d4e2aad9-s.1qsgyx-tuq4mu.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b5363c3b0545cfa1-s.p.0s4utfvp8prsy.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/10dc39481d8b0f5c-s.3f7g1nki62hoj.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31dd1d13888dfd30-s.3sup9rdq9grs5.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8d472e246568d62d-s.p.22ggkaf3lyu8c.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:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.MsvSZW_className{font-family:Barlow,Barlow Fallback;font-style:normal}.MsvSZW_variable{--font-body:"Barlow", "Barlow Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ground:#eef1f4;--plaque:#fff;--ink:#15171a;--muted:#4a4f57;--hairline:#c9cfd6;--field:#7a828c;--outline:var(--ink);--route-blue:#1f4fbf;--blue:var(--route-blue);--on-blue:#fff;--sun:#ffc72c;--on-sun:#15171a;--red:#c4321f;--on-red:#fff;--green:#1c7a47;--board:#15171a;--livery-red:#e63b2e;--livery-blue:var(--route-blue);--livery-green:#1e9e5a;--livery-ink:#15171a;--board-ink:#eef1f4;--board-muted:#a8b0ba;--board-line:#6e7782;--tab-h:0px;--tab-max:calc(4.25rem + env(safe-area-inset-bottom,0px));--route-ms:.3s}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ground:#121418;--plaque:#1c2026;--ink:#eef1f4;--muted:#a8b0ba;--hairline:#2e343c;--field:#6e7782;--outline:var(--field);--blue:#8fb0ff;--on-blue:#0e1a3a;--red:#ff8a7a;--on-red:#121418;--green:#6fd49b;--board:#262b33;--livery-ink:var(--field)}}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font:400 1rem/1.5 var(--font-body), system-ui, sans-serif;font-variant-numeric:tabular-nums;margin:0;container:page/inline-size}::selection{background:var(--blue);color:var(--on-blue)}html{background:var(--ground);caret-color:var(--blue);scrollbar-color:var(--field) var(--ground)}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,.wordmark,.board-title,.job h2{font-family:var(--font-display), "Arial Narrow", sans-serif;text-transform:uppercase;letter-spacing:.01em;overflow-wrap:break-word;text-wrap:balance;font-weight:800;line-height:1.05}h1{margin:0 0 1rem;font-size:min(2.5rem,13cqi)}main.utility h1{font-size:min(1.75rem,13cqi)}.board-title,.wordmark,.job h2{margin:0;font-size:1.25rem}h2,form>div.plaque>fieldset>legend{font:600 1.25rem/1.25 var(--font-body), system-ui, sans-serif;text-wrap:balance;overflow-wrap:break-word;margin:0}h1:focus{outline:none}p{color:var(--muted);text-wrap:pretty;overflow-wrap:break-word;max-width:65ch;margin:0 0 1rem}a{color:var(--blue);text-underline-offset:.18em;text-decoration-thickness:.09em}.skip{z-index:30;background:var(--blue);color:var(--on-blue);border-radius:.5rem;padding:.75rem 1rem;font-weight:600;position:absolute;top:-4rem;left:.5rem}.skip:focus{top:.5rem}.app-header{background:var(--plaque)}.app-header .bar{justify-content:space-between;align-items:center;gap:1rem;max-width:76rem;min-height:3.75rem;margin:0 auto;padding:.5rem 1rem;display:flex}.wordmark{background:var(--board);color:var(--board-ink);letter-spacing:.04em;outline:1.5px solid var(--outline);outline-offset:-1.5px;border-radius:.5rem;flex:none;justify-self:start;padding:.375rem .625rem .25rem}.guide-wrap{justify-content:flex-end;align-items:center;gap:.5rem 1rem;min-width:0;display:flex}.header-link{flex:none;align-items:center;min-height:2.75rem;padding:0 .5rem;font-size:.9375rem;font-weight:600;display:inline-flex}.guide{color:var(--ink);text-align:right;text-wrap:balance;margin:0;font-size:.9375rem;font-weight:600;line-height:1.3}@container page (min-width:48rem){.app-header .bar{grid-template-columns:1fr minmax(0, var(--measure)) 1fr;column-gap:1.5rem;padding-inline:1.5rem;display:grid}.app-header .guide-wrap{grid-column:2}body:has(.app-nav) .app-header .bar{grid-template-columns:13rem minmax(0,1fr);column-gap:2rem}body:has(.app-nav) .app-header .guide-wrap{max-width:var(--measure);justify-content:flex-start;width:100%;margin-inline:0 auto}body:has(.app-nav) .app-header .guide{text-align:left}body:has(.app-nav) .wordmark{margin-inline-start:calc(.75rem + 1.5px)}}.livery{height:10px;display:flex}.livery span{flex:1}.livery span:first-child{background:var(--livery-red)}.livery span:nth-child(2){background:var(--sun)}.livery span:nth-child(3){background:var(--livery-blue)}.livery span:nth-child(4){background:var(--livery-green)}.livery span:nth-child(5){background:var(--livery-ink)}.frame{max-width:76rem;padding-bottom:var(--tab-h);margin:0 auto}html{--measure:40rem}html:has(main.wide){--measure:60rem}html:has(main.solo){--measure:42rem}main{width:100%;max-width:var(--measure);min-width:0;margin:0 auto;padding:1.5rem 1rem 3rem;display:block}main.solo{padding-top:clamp(2rem,12vh,5rem)}main.solo .board{padding:1.75rem 1.5rem 1.5rem}main.solo .route{--dot:1.5rem}@container page (max-width:30rem){main.solo .board{padding:1.25rem .75rem 1rem}}main.solo .button,main.solo>button{justify-self:start}.app-nav ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.app-nav a{min-height:2.75rem;color:var(--ink);font:600 1rem/1.2 var(--font-body), system-ui, sans-serif;border:1.5px solid #0000;border-radius:.75rem;align-items:center;gap:.75rem;padding:.5rem .75rem;text-decoration:none;display:flex}.app-nav a:hover{border-color:var(--outline)}.app-nav a[aria-current=page]{color:var(--blue);text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:3px}.app-nav svg{flex:none}@container page (min-width:48rem){.frame:has(>.app-nav){grid-template-columns:13rem minmax(0,1fr);column-gap:2rem;padding:0 1.5rem;display:grid}.frame:has(>.app-nav) .app-nav{grid-area:1/1;align-self:start;margin-top:2.5rem;position:sticky;top:1.5rem}.frame:has(>.app-nav)>main{grid-area:1/2;margin-inline:0 auto}main{padding:2.5rem 0 4rem}main.solo{padding-top:6rem}}@container page (max-width:47.99rem){.frame:has(>.app-nav){--tab-h:var(--tab-max)}.app-nav{z-index:20;padding:.375rem .5rem calc(.375rem + env(safe-area-inset-bottom,0px));background:var(--plaque);border-top:1.5px solid var(--outline);position:fixed;inset:auto 0 0}.app-nav ul{grid-template-columns:repeat(4,minmax(0,1fr))}.frame:has(.action-bar:not(.plain):not(.rest):not(.late)){--tab-h:0px}.frame:has(.action-bar:not(.plain):not(.rest):not(.late)) .app-nav{display:none}.frame:has(.action-bar:not(.plain):not(.rest):not(.late)) .action-bar{bottom:0}.app-nav a{text-align:center;flex-direction:column;justify-content:center;gap:.125rem;min-height:3.5rem;padding:.25rem;font-size:.875rem;line-height:1.2}.guide{font-size:.875rem}}@container page (max-width:22.5rem){.app-nav{padding-inline:.125rem}.app-nav ul{gap:0}.app-nav a{padding-inline:0;font-size:.8125rem}}@container page (max-width:19.5rem){.frame:has(>.app-nav){--tab-h:0px}.app-nav{background:0 0;border-top:0;padding:0 1rem 1.5rem;position:static}.app-nav ul{grid-template-columns:1fr;gap:.25rem}.app-nav a{text-align:left;flex-direction:row;justify-content:flex-start;gap:.75rem;min-height:2.75rem;padding:.5rem .75rem;font-size:1rem}}@container page (max-width:17rem){.frame .action-bar{background:0 0;border:0;padding:0;position:static}}@media (min-width:48rem){@container page (max-width:47.99rem){.frame:has(>.app-nav){--tab-h:0px}.app-nav{background:0 0;border-top:0;padding:0 1rem 1.5rem;position:static}.frame .action-bar{background:0 0;border:0;padding:0;position:static}}}@media (max-width:47.99rem){html:has(.app-nav){scroll-padding-bottom:calc(var(--tab-max) + 1rem)}html:has(.action-bar){scroll-padding-bottom:calc(9rem + var(--tab-max))}html:has(.action-bar:not(.plain):not(.rest):not(.late)){scroll-padding-bottom:9rem}}@media (min-width:48rem){html:has(.action-bar){scroll-padding-bottom:9rem}}.plaque{background:var(--plaque);border:1.5px solid var(--outline);border-radius:.75rem;min-width:0;padding:1.25rem}section.plaque,form>.plaque{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}p.plaque{color:var(--ink);max-width:none}.plaque>p,.plaque>ul,.plaque>dl{margin:0}button,a.button{font:600 1rem/1.2 var(--font-body), system-ui, sans-serif;border:1.5px solid var(--blue);background:var(--blue);min-height:2.75rem;color:var(--on-blue);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:.625rem 1.25rem;text-decoration:none;display:inline-flex}button:hover,a.button:hover{background:color-mix(in srgb, var(--blue) 88%, var(--ink));border-color:color-mix(in srgb, var(--blue) 88%, var(--ink))}button:disabled{opacity:.5;cursor:not-allowed}button[aria-busy=true]:disabled{cursor:wait}button[data-wait]:disabled{opacity:1;cursor:inherit}button.secondary{background:var(--plaque);color:var(--blue);border-color:var(--field);justify-self:start}button.secondary:hover{background:var(--ground);border-color:var(--blue)}button.google{background:var(--plaque);color:var(--ink);border-color:var(--field);justify-self:start;gap:.75rem}button.google:hover{background:var(--ground);border-color:var(--ink)}button.quiet{color:var(--muted);text-underline-offset:.2em;background:0 0;border-color:#0000;justify-self:start;padding:.75rem .5rem;font-weight:500;text-decoration:underline}button.quiet:hover{color:var(--ink);background:0 0;border-color:#0000}form>button{justify-self:start}[role=alert]{color:var(--red);margin:1rem 0 0;font-weight:500}.error{color:var(--red);font-weight:500}.saved{color:var(--green);border:1.5px solid var(--green);background:var(--plaque);border-radius:999px;max-width:none;margin:0;padding:.25rem .75rem;font-weight:600;display:inline-block}.status-line{margin:0}form{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}fieldset{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}fieldset:disabled{opacity:.6}legend{margin-bottom:.75rem;padding:0;font-size:.9375rem;font-weight:600}form>div.plaque>fieldset>legend{margin-bottom:.5rem}label{color:var(--muted);gap:.25rem;font-size:.9375rem;font-weight:500;display:grid}label.check{color:var(--ink);align-items:center;gap:.625rem;min-height:2.75rem;font-size:1rem;display:flex}input[type=checkbox]{width:1.5rem;height:1.5rem;accent-color:var(--blue);flex:none}select,textarea,input:not([type=checkbox]){font:inherit;color:var(--ink);background:var(--plaque);border:1.5px solid var(--field);border-radius:.5rem;width:100%;min-height:2.75rem;padding:.5rem .75rem}textarea{resize:vertical}select{cursor:pointer}select:disabled{cursor:not-allowed;opacity:.6}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=file]{padding:.5rem}input[type=file]::file-selector-button{font:inherit;border:1.5px solid var(--field);background:var(--plaque);min-height:2rem;color:var(--blue);cursor:pointer;border-radius:.5rem;margin-right:.75rem;padding:.25rem .75rem;font-weight:600}[aria-invalid=true]{border-color:var(--red)}input[type=checkbox][aria-invalid=true]{outline:2px solid var(--red);outline-offset:2px}.field{align-content:start;gap:.25rem;display:grid}.field p{margin:0;font-size:.875rem}.field-error{color:var(--red);margin:0;font-size:.875rem;font-weight:500}.hint{margin:0;font-size:.875rem}.row{grid-template-columns:2fr 1fr;align-items:start;gap:.75rem;display:grid}.row.even{grid-template-columns:2fr 3fr}@container page (max-width:30rem){.row,.row.even{grid-template-columns:1fr}}fieldset:has(>label.check){gap:.25rem}fieldset:has(>label.check) .hint{margin-top:.5rem}.chips{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chips li{border:1.5px solid var(--outline);background:var(--ground);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:.25rem;max-width:100%;padding-left:.875rem;font-weight:500;display:inline-flex}.chips li:not(:has(.chip-remove)){min-height:2.75rem;padding-right:.875rem}.chip-remove{min-width:2.75rem;min-height:2.75rem;color:var(--muted);background:0 0;border-color:#0000;border-radius:999px;flex:none;padding:0;font-size:1.25rem}.chip-remove:hover{color:var(--ink);background:0 0;border-color:#0000}.add-row{gap:.5rem;display:flex}.add-row input{min-width:0}.notice{color:var(--muted);gap:.5rem;margin:0;padding:0 0 0 1.25rem;font-size:.9375rem;display:grid}.notice li{text-wrap:pretty}.action-bar{bottom:var(--tab-h);z-index:5;background:var(--ground);border:0;border-top:1.5px solid var(--outline);border-radius:0;flex-wrap:wrap;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex;position:sticky}.action-bar.plain{background:0 0;border:0;padding:0;position:static}@container page (min-width:48rem){.action-bar.rest,.action-bar.late{background:0 0;border:0;padding:0;position:static}}@container page (max-width:47.99rem){.action-bar.late:not([data-pinned]){background:0 0;border:0;padding:0;position:static}}.action-bar p{margin:0}.action-bar.stack{justify-items:start;gap:.75rem;display:grid}button.quiet.edit{margin-inline-end:-.5rem}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1rem;display:flex}.section-head h2{min-width:0}.summary{grid-template-columns:minmax(0,1fr);gap:.75rem;margin:0;display:grid}.summary dt{color:var(--muted);font-size:.875rem;font-weight:500}.summary dd{overflow-wrap:anywhere;margin:0}.summary ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.none{color:var(--muted)}.facts{max-width:65ch;color:var(--muted);gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.facts strong{color:var(--ink);font-weight:600}.tags{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.summary ul.tags{gap:.375rem;display:flex}.tags li{border:1.5px solid var(--hairline);background:var(--ground);overflow-wrap:anywhere;border-radius:999px;align-items:center;max-width:100%;min-height:1.75rem;padding:0 .625rem;font-size:.875rem;font-weight:500;display:inline-flex}.actions{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin:0 0 1rem;display:flex}.actions>a:not(.button),.empty>a:not(.button){align-items:center;min-height:2.75rem;font-weight:600;display:inline-flex}main.utility>.tags{margin-bottom:1rem}.empty{justify-items:start;gap:1rem;display:grid}.empty p{margin:0}.stopline{align-items:center;gap:.625rem;margin:0 0 1rem;font-size:.875rem;display:flex}.stopline time{color:var(--ink);font-weight:500}.stop-dot{background:var(--ink);border-radius:50%;flex:none;width:.75rem;height:.75rem;margin-right:1.25rem;position:relative}.stop-dot:after{content:"";background:var(--field);border-radius:999px;width:1rem;height:3px;position:absolute;top:calc(50% - 1.5px);left:100%}.flags{margin-bottom:1.5rem}.flags ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.flags li{justify-content:space-between;align-items:center;gap:1rem;display:flex}.flags li span{max-width:65ch}.flags li button{white-space:nowrap;flex:none}.entry{border-top:1.5px solid var(--hairline);padding:1rem 0 0}.entry legend{padding:0 .5rem 0 0}@container page (max-width:30rem){.flags li{flex-direction:column;align-items:start}.flags li button.quiet.edit{margin-inline:-.5rem 0}}.board{background:var(--board);color:var(--board-ink);border:1.5px solid var(--outline);border-radius:.75rem;margin:0 0 1.5rem;padding:1.25rem 1rem 1rem;container:board/inline-size}.board-title{color:var(--board-ink);margin:0 0 .25rem;font-size:1.75rem}.board-meta{color:var(--board-muted);margin:0 0 1.25rem;font-size:.9375rem}.route{--dot:1.25rem;grid-template-columns:repeat(var(--n), minmax(0, 1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.route:before,.route:after{content:"";top:calc(var(--dot) / 2 - 2px);left:calc(100% / var(--n) / 2);right:calc(100% / var(--n) / 2);background:var(--board-line);border-radius:999px;height:4px;position:absolute}.route:after{background:var(--board-ink);transform-origin:0;transform:scaleX(var(--p));transition:transform var(--route-ms) cubic-bezier(.16, 1, .3, 1)}.route li{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:.625rem;min-width:0;display:flex;position:relative}.dot{width:var(--dot);height:var(--dot);box-sizing:border-box;border:2px solid var(--board-muted);background:var(--board);border-radius:50%;transition:background-color .15s ease-out .15s,border-color .15s ease-out .15s,transform .15s ease-out .15s}.stop{font:800 1rem/1.1 var(--font-display), "Arial Narrow", sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--board-muted);overflow-wrap:normal;transition:color .15s ease-out .15s}.route li[data-state=done] .dot{background:var(--board-ink);border-color:var(--board-ink)}.route li[data-state=done] .stop{color:var(--board-ink)}.route li[data-state=current] .dot{background:var(--sun);border-color:var(--sun);transform:scale(1.4)}.route li[data-state=current] .stop{color:var(--sun)}.board[data-size=mini]{--board:var(--plaque);--board-ink:var(--ink);--board-muted:var(--muted);--board-line:var(--field);color:var(--ink);background:0 0;border:0;border-radius:0;margin:0;padding:0}.board[data-size=mini] li[data-state=done] .dot{background:var(--muted);border-color:var(--muted)}.board[data-size=mini] li[data-state=done] .stop{color:var(--muted)}.board[data-size=mini] li[data-state=current] .dot{background:var(--ink);border-color:var(--ink);transform:scale(1.6)}.board[data-size=mini] li[data-state=current] .stop{color:var(--ink);font-weight:600}.board[data-size=mini][data-closed] .route:before{background:var(--hairline)}.board[data-size=mini][data-closed] .route:after{background:var(--field)}.board[data-size=mini][data-closed] li[data-state=done] .dot{background:var(--field);border-color:var(--field)}.board[data-size=mini] .route{--dot:.75rem}.board[data-size=mini] .route:before,.board[data-size=mini] .route:after{height:3px;top:calc(var(--dot) / 2 - 1.5px)}.board[data-size=mini] .route li{gap:.5rem}.board[data-size=mini] .stop{font:500 .875rem/1.2 var(--font-body), system-ui, sans-serif;text-transform:none;letter-spacing:0}@container board (max-width:24rem){.board:not([data-size=mini]) .stop{letter-spacing:.01em;font-size:clamp(.75rem,4.2cqi,.875rem)}}@container board (max-width:16rem){.route{grid-template-columns:1fr;row-gap:.75rem}.route:before,.route:after{display:none}.route li{text-align:left;min-height:max(var(--dot), 1.5rem);flex-direction:row;align-items:center;gap:.75rem}.dot{flex:none}.stop{overflow-wrap:anywhere}.board:not([data-size=mini]) .stop{letter-spacing:.05em;font-size:1rem}.route li:not(:last-child):after{content:"";z-index:-1;left:calc(var(--dot) / 2 - 2px);background:var(--board-line);border-radius:999px;width:4px;height:calc(100% + .75rem);transition:background-color .15s ease-out;position:absolute;top:50%}.route li[data-state=done]:not(:last-child):after{background:var(--board-ink)}.board[data-size=mini] .route li:not(:last-child):after{width:3px;left:calc(var(--dot) / 2 - 1.5px)}.board[data-size=mini][data-closed] .route li[data-state=done]:not(:last-child):after{background:var(--field)}}@container page (max-width:30rem){.board:not([data-size=mini]){padding-inline:.75rem}.board:not([data-size=mini]) .route{margin-inline:-.25rem}}@media (prefers-reduced-motion:reduce){.route:after,.dot,.stop{transition:none}}@media (forced-colors:active){.route:before{height:2px;top:calc(var(--dot) / 2 - 1px);background:graytext}.route:after{background:canvastext}.dot{background:canvas;border-color:graytext}.route li[data-state=done] .dot{background:canvastext;border-color:canvastext}.route li[data-state=current] .dot{outline-offset:2px;background:highlight;border-color:canvastext;outline:2px solid canvastext}.board[data-size=mini] .route:before{height:2px;top:calc(var(--dot) / 2 - 1px)}.board[data-size=mini] .route:after{height:3px;top:calc(var(--dot) / 2 - 1.5px)}.board[data-size=mini] li[data-state=done] .dot,.board[data-size=mini] li[data-state=current] .dot{border-color:canvastext}.board[data-size=mini] li[data-state=done] .dot{background:canvastext}.board[data-size=mini] li[data-state=current] .dot{background:highlight}.board[data-size=mini][data-closed] li[data-state=done] .dot{background:canvastext;border-color:canvastext}.board[data-size=mini][data-closed] .route:before{background:graytext}.board[data-size=mini][data-closed] .route:after{background:canvastext}.route li:not(:last-child):after{background:graytext}.route li[data-state=done]:not(:last-child):after,.board[data-size=mini][data-closed] .route li[data-state=done]:not(:last-child):after{background:canvastext}}
