.page.svelte-f7e8v5{gap:var(--gap-wide);grid-template-columns:minmax(0,1fr);margin-block-start:var(--gap-wide);display:grid}.grades.svelte-f7e8v5{flex-wrap:wrap;gap:.4rem;display:flex}.grade.svelte-f7e8v5{min-block-size:44px;font:inherit;color:var(--ink-2);background:var(--plate);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--quick), border-color var(--quick), background var(--quick);padding-inline:.85rem;font-size:.8125rem;font-weight:700}.grade.svelte-f7e8v5:hover{border-color:var(--sign);color:var(--sign)}.grade.on.svelte-f7e8v5{background:var(--sign);border-color:var(--sign);color:var(--sign-ink)}.ends.svelte-f7e8v5 dl:where(.svelte-f7e8v5){gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));margin-block-start:.8rem;display:grid}.ends.svelte-f7e8v5 dl:where(.svelte-f7e8v5)>div:where(.svelte-f7e8v5){padding:var(--gap);background:var(--plate);border:1px solid var(--line);border-radius:var(--radius);box-shadow:inset 0 1px 0 var(--edge-lip), inset 0 -1px 0 var(--line-soft)}.ends.svelte-f7e8v5 dl:where(.svelte-f7e8v5)>div.win:where(.svelte-f7e8v5){border-color:var(--good-ink);box-shadow:inset 0 0 0 1px var(--good-ink)}.ends.svelte-f7e8v5 dt:where(.svelte-f7e8v5){letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:.75rem;font-weight:700}.ends.svelte-f7e8v5 dd:where(.svelte-f7e8v5){align-items:baseline;gap:.3rem;margin:.3rem 0 0;display:flex}.ends.svelte-f7e8v5 b:where(.svelte-f7e8v5){font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(1.5rem,1rem + 2vw,2.25rem);font-weight:800}.u.svelte-f7e8v5{color:var(--ink-3);font-size:.8125rem;font-weight:700}.ends.svelte-f7e8v5 p:where(.svelte-f7e8v5){margin-block-start:.5rem;font-size:.875rem}.ends.svelte-f7e8v5 p:where(.svelte-f7e8v5) a:where(.svelte-f7e8v5){color:var(--sign);padding-block:.2rem;font-weight:700;text-decoration:none;display:inline-block}.ends.svelte-f7e8v5 p:where(.svelte-f7e8v5) a:where(.svelte-f7e8v5):hover{text-decoration:underline}.advice.svelte-f7e8v5{border-radius:var(--radius-sm);background:var(--ground);margin-block-start:var(--gap);padding:.7rem .8rem;font-size:.9375rem;line-height:1.45}.advice.good.svelte-f7e8v5{background:var(--good-tint)}.advice.bad.svelte-f7e8v5{background:var(--bad-tint)}.muted.svelte-f7e8v5{color:var(--ink-3)}.fine.svelte-f7e8v5{color:var(--ink-3);max-inline-size:70ch;margin-block-start:var(--gap);font-size:.8125rem}.near.svelte-f7e8v5{grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:.4rem;margin-block-start:.8rem;list-style:none;display:grid}.near.svelte-f7e8v5 a:where(.svelte-f7e8v5){background:var(--plate);border:1px solid var(--line);border-radius:var(--radius-sm);min-block-size:40px;color:var(--ink);transition:border-color var(--quick), color var(--quick);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.5rem .7rem;font-size:.9375rem;text-decoration:none;display:flex}.near.svelte-f7e8v5 a:where(.svelte-f7e8v5):hover{border-color:var(--sign);color:var(--sign)}.near.svelte-f7e8v5 b:where(.svelte-f7e8v5){font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:.875rem}.route-doc.svelte-1l5wq6r{gap:var(--gap);padding-block:var(--gap-wide) var(--gap-section);grid-template-columns:minmax(0,1fr);display:grid}.planned.svelte-1l5wq6r{color:var(--ink-2);font-weight:600}.route-facts.svelte-1l5wq6r{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));display:grid;overflow:hidden}.route-facts.svelte-1l5wq6r div:where(.svelte-1l5wq6r){padding:var(--gap);border:1px solid var(--line-soft);gap:.25rem;display:grid}.route-section.svelte-1l5wq6r{gap:var(--gap);padding:clamp(1.1rem,1rem + 1vw,2rem);display:grid}.section-head.svelte-1l5wq6r{gap:.2rem;display:grid}.section-head.svelte-1l5wq6r h2:where(.svelte-1l5wq6r),.section-head.svelte-1l5wq6r p:where(.svelte-1l5wq6r),.stops.svelte-1l5wq6r h3:where(.svelte-1l5wq6r),.stops.svelte-1l5wq6r p:where(.svelte-1l5wq6r){margin:0}.section-head.svelte-1l5wq6r h2:where(.svelte-1l5wq6r){min-inline-size:0;font-size:var(--text-head);overflow-wrap:anywhere}.section-head.svelte-1l5wq6r>p:where(.svelte-1l5wq6r):last-child{color:var(--ink-2)}.specs.svelte-1l5wq6r{background:var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(min(10rem,100%),1fr));gap:1px;display:grid}.specs.svelte-1l5wq6r div:where(.svelte-1l5wq6r){padding:var(--gap-tight);background:var(--plate);gap:.25rem;display:grid}.money.svelte-1l5wq6r .section-head:where(.svelte-1l5wq6r) h2:where(.svelte-1l5wq6r){font-size:var(--text-num)}.note.svelte-1l5wq6r{color:var(--ink-2)}.place-chain.svelte-1l5wq6r{color:var(--ink-2);font-size:var(--text-lead);overflow-wrap:anywhere;margin:0;line-height:1.65}.stops.svelte-1l5wq6r{margin:0;padding:0;list-style:none;display:grid}.stops.svelte-1l5wq6r li:where(.svelte-1l5wq6r){gap:var(--gap);padding-block:var(--gap-tight);border-block-start:1px solid var(--line-soft);grid-template-columns:6rem minmax(0,1fr);display:grid}.stops.svelte-1l5wq6r .km:where(.svelte-1l5wq6r){color:var(--sign);font-weight:850}.stops.svelte-1l5wq6r h3:where(.svelte-1l5wq6r){font-size:var(--text-label)}.stops.svelte-1l5wq6r p:where(.svelte-1l5wq6r){color:var(--ink-2)}dt.svelte-1l5wq6r{color:var(--ink-3);font-size:var(--text-micro);letter-spacing:var(--track-caps);text-transform:uppercase;font-weight:700}dd.svelte-1l5wq6r{color:var(--ink);font-size:var(--text-lead);margin:0;font-weight:800}.button.svelte-1l5wq6r{border-radius:var(--radius-sm);background:var(--sign);min-block-size:56px;inline-size:min(100%,36rem);color:var(--sign-ink);font-size:var(--text-lead);text-align:center;justify-content:center;justify-self:center;align-items:center;padding-inline:1.5rem;font-weight:800;text-decoration:none;display:inline-flex}.button.svelte-1l5wq6r:hover{background:var(--sign-deep)}.button.svelte-1l5wq6r:focus-visible{outline:3px solid var(--sign);outline-offset:3px}@media (width<=40rem){.stops.svelte-1l5wq6r li:where(.svelte-1l5wq6r){grid-template-columns:1fr;gap:.25rem}}
