@media print{header.head,footer.foot,.ask,.canvas-main.svelte-15wmylc,.day.svelte-15wmylc,.grades.svelte-15wmylc,.toggle.svelte-15wmylc,.share.svelte-15wmylc,.book.svelte-15wmylc{display:none!important}.canvas.svelte-15wmylc{display:block}.canvas-main.svelte-15wmylc{position:static}.rail.svelte-15wmylc{max-inline-size:none}.stop.svelte-15wmylc{break-inside:avoid}.answer.svelte-15wmylc{box-shadow:none;border:1px solid #000}}.ask.svelte-15wmylc{gap:var(--gap-tight);inline-size:100%;max-inline-size:46rem;display:grid}.where.svelte-15wmylc{gap:var(--gap-tight);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid}.car.svelte-15wmylc{gap:var(--gap-tight);border:0;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));margin:0;padding:0;display:grid}.car.svelte-15wmylc legend:where(.svelte-15wmylc){font-size:var(--text-micro);letter-spacing:var(--track-caps-wide);text-transform:uppercase;color:var(--night-ink-3,var(--ink-3));padding:0;font-weight:700}.cell.svelte-15wmylc{gap:.3rem;display:grid}.cell.svelte-15wmylc span:where(.svelte-15wmylc){font-size:var(--text-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--night-ink-2,var(--ink-2));font-weight:700}.cell-wide.svelte-15wmylc{grid-column:span 2}@media (width<=34rem){.cell-wide.svelte-15wmylc{grid-column:auto}}.cell.svelte-15wmylc input:where(.svelte-15wmylc){border-radius:var(--radius-sm);min-block-size:44px;color:var(--night-ink,#fff);font:inherit;font-variant-numeric:tabular-nums;background:#ffffff0f;border:1px solid #ffffff29;padding:.5rem .7rem;font-weight:700}.cell.svelte-15wmylc input:where(.svelte-15wmylc):focus-visible{border-color:var(--sign-lip)}.go.svelte-15wmylc{min-block-size:52px;padding-inline:var(--gap);background:var(--sign);border-radius:var(--radius-sm);color:var(--sign-ink);font:inherit;letter-spacing:var(--track-caps);text-transform:uppercase;cursor:pointer;transition:background var(--quick);border:0;justify-self:start;font-weight:800}.go.svelte-15wmylc:hover:not(:disabled){background:var(--sign-hover)}.go.svelte-15wmylc:disabled{color:var(--night-ink-3,#ffffff7a);cursor:not-allowed;background:#ffffff1a}.via-field.svelte-15wmylc{align-items:end;gap:var(--gap-tight);display:flex}.via-field.svelte-15wmylc .field{flex:1;min-inline-size:0}.drop.svelte-15wmylc{block-size:2.25rem;inline-size:2.25rem;color:var(--ink-2);background:var(--plate);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;flex:none;font-size:1.25rem;line-height:1}.drop.svelte-15wmylc:hover,.drop.svelte-15wmylc:focus-visible{color:var(--ink);border-color:var(--ink-3)}.add-via.svelte-15wmylc{min-block-size:24px;font-size:var(--text-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--night-ink-2);cursor:pointer;background:0 0;border:0;justify-self:start;padding:.35rem 0;font-weight:700}.add-via.svelte-15wmylc:hover,.add-via.svelte-15wmylc:focus-visible{color:#fff}.toll.svelte-15wmylc{align-items:center;gap:var(--gap-tight);flex-direction:row}.toll.svelte-15wmylc input:where(.svelte-15wmylc){block-size:24px;min-block-size:24px;inline-size:24px;accent-color:var(--sign);margin:0}.corrected.svelte-15wmylc{font-size:var(--text-label);color:var(--night-ink-2,var(--ink-2));margin:0;font-weight:700}.failed.svelte-15wmylc{font-size:var(--text-label);color:#ff8a80;margin:0;font-weight:700}.result.svelte-15wmylc,.canvas.svelte-15wmylc{gap:var(--gap);display:grid}.canvas-main.svelte-15wmylc{gap:var(--gap-tight);min-inline-size:0;display:grid}.rail.svelte-15wmylc{gap:var(--gap-tight);align-content:start;min-inline-size:0;display:grid}@media (width>=60rem){.canvas.svelte-15wmylc{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);align-items:start}.canvas-main.svelte-15wmylc{--map-h:clamp(420px, 74vh, 860px);position:sticky;inset-block-start:calc(var(--header-h,4rem) + var(--gap-tight))}}.stale.svelte-15wmylc{background:var(--warn-tint);border-inline-start:3px solid var(--warn-deep);border-radius:var(--radius-sm);color:var(--ink);margin:0;padding:.7rem .9rem;font-size:.9375rem;font-weight:600}.plan-head.svelte-15wmylc{justify-content:space-between;align-items:baseline;gap:var(--gap-snug);flex-wrap:wrap;display:flex}.share.svelte-15wmylc{min-block-size:24px;font-size:var(--text-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--sign);padding-block:.2rem;font-weight:700}.answer.svelte-15wmylc{gap:var(--gap-snug);padding:var(--gap-snug);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);display:grid}.money.svelte-15wmylc{align-items:baseline;gap:.3rem;min-block-size:2.5rem;margin:0;display:flex}.money-num.svelte-15wmylc{font-size:var(--text-head);letter-spacing:var(--track-head);color:var(--ink);font-weight:900;line-height:1.05}.money-cur.svelte-15wmylc{font-size:var(--text-num);color:var(--ink-2);font-weight:700}.litres.svelte-15wmylc{gap:var(--gap-snug);padding-block:var(--gap-tight);border-block:1px solid var(--line-soft);grid-template-columns:1fr 1fr;margin:0;display:grid}.litres.svelte-15wmylc dt:where(.svelte-15wmylc){font-size:var(--text-micro);letter-spacing:var(--track-caps-wide);text-transform:uppercase;color:var(--ink-3);font-weight:700}.litres.svelte-15wmylc dd:where(.svelte-15wmylc){color:var(--ink-2);min-block-size:2lh;margin:.15rem 0 0;font-size:.9375rem}.litres.svelte-15wmylc b:where(.svelte-15wmylc){font-size:var(--text-num);letter-spacing:var(--track-num);color:var(--ink);font-weight:800}.litres.svelte-15wmylc small:where(.svelte-15wmylc){font-size:var(--text-micro);color:var(--ink-3);display:block}.terms.svelte-15wmylc{gap:0;margin:0;font-size:.875rem;display:grid}.terms.svelte-15wmylc div:where(.svelte-15wmylc){justify-content:space-between;align-items:baseline;gap:var(--gap-snug);border-block-end:1px solid var(--line-soft);padding-block:.3rem;display:flex}.terms.svelte-15wmylc div:where(.svelte-15wmylc):last-child{border-block-end:0}.terms.svelte-15wmylc dt:where(.svelte-15wmylc){color:var(--ink-3)}.terms.svelte-15wmylc dd:where(.svelte-15wmylc){color:var(--ink);text-align:end;margin:0;font-weight:700}.fill.svelte-15wmylc{color:var(--sign);font-weight:700}.day.svelte-15wmylc{margin:0}.day.svelte-15wmylc svg:where(.svelte-15wmylc){block-size:14px;inline-size:100%;display:block}.day-rest.svelte-15wmylc{fill:var(--warn)}.day-drive.svelte-15wmylc{fill:var(--sign)}.day-stop.svelte-15wmylc{fill:var(--sign-soft,#7fb3cd)}.day.svelte-15wmylc figcaption:where(.svelte-15wmylc){gap:.2rem var(--gap-snug);font-size:var(--text-micro);letter-spacing:var(--track-caps-wide);text-transform:uppercase;flex-wrap:wrap;margin-block-start:.4rem;font-weight:700;display:flex}.day-k.svelte-15wmylc+.day-k:where(.svelte-15wmylc):before{content:"·";color:var(--ink-3);margin-inline-end:var(--gap-snug)}.day-k-drive.svelte-15wmylc{color:var(--sign)}.day-k-stop.svelte-15wmylc,.day-k-rest.svelte-15wmylc{color:var(--ink-3)}.grades.svelte-15wmylc{gap:var(--gap-hair);flex-wrap:wrap;display:flex}.grade.svelte-15wmylc{background:var(--plate);border:1px solid var(--line);border-radius:var(--radius-sm);min-block-size:44px;color:var(--ink-2);font:inherit;cursor:pointer;transition:background var(--quick), color var(--quick);padding-inline:.9rem;font-weight:700}.grade.svelte-15wmylc:hover{background:var(--plate-2)}.grade.on.svelte-15wmylc{background:var(--sign);border-color:var(--sign);color:var(--sign-ink)}.method.svelte-15wmylc{max-inline-size:68ch;color:var(--ink-2);margin:0;margin-block-start:.5rem;font-size:.875rem}.around.svelte-15wmylc{gap:var(--gap-hair);grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));margin-block-start:var(--gap);padding:0;list-style:none;display:grid}.around.svelte-15wmylc a:where(.svelte-15wmylc){justify-content:space-between;align-items:baseline;gap:var(--gap-snug);background:var(--plate);border:1px solid var(--line);border-radius:var(--radius-sm);min-block-size:44px;color:var(--ink);transition:background var(--quick);padding:.55rem .8rem;text-decoration:none;display:flex}.around.svelte-15wmylc a:where(.svelte-15wmylc):hover{background:var(--sign-tint)}.around-to.svelte-15wmylc{font-weight:700}.around-km.svelte-15wmylc{font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:800}.around-km.svelte-15wmylc i:where(.svelte-15wmylc){color:var(--ink-3);margin-inline-start:.15rem;font-size:.75rem;font-style:normal;font-weight:600}.stops.svelte-15wmylc{margin-block-start:.8rem;padding:0;list-style:none;display:grid}.steps-head.svelte-15wmylc{justify-content:space-between;align-items:baseline;gap:var(--gap-snug);display:flex}.toggle.svelte-15wmylc{min-block-size:24px;font-size:var(--text-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--sign);cursor:pointer;background:0 0;border:0;padding-block:.2rem;font-weight:700}.toggle.svelte-15wmylc:hover{color:var(--sign-hover)}.stop.svelte-15wmylc{align-items:start;gap:var(--gap-tight);grid-template-columns:3.25rem 1.5rem minmax(0,1fr);padding-block:.55rem;display:grid;position:relative}.stop.svelte-15wmylc:before{content:"";background:var(--line-soft);inline-size:2px;position:absolute;inset-block:0;inset-inline-start:calc(3.25rem + var(--gap-tight) + .75rem - 1px)}.stop.svelte-15wmylc:first-child:before{inset-block-start:.9rem}.stop.svelte-15wmylc:last-child:before{inset-block-end:calc(100% - .9rem)}.node.svelte-15wmylc{place-items:center;block-size:1.5rem;inline-size:1.5rem;margin-block-start:.1rem;display:grid;position:relative}.node.svelte-15wmylc:before{content:"";background:var(--line);block-size:7px;inline-size:7px;box-shadow:0 0 0 4px var(--ground);border-radius:50%}.fuel.svelte-15wmylc .node:where(.svelte-15wmylc),.rest.svelte-15wmylc .node:where(.svelte-15wmylc){border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--ground)}.fuel.svelte-15wmylc .node:where(.svelte-15wmylc){background:var(--sign);color:#fff}.rest.svelte-15wmylc .node:where(.svelte-15wmylc){background:var(--warn);color:var(--ink);box-shadow:inset 0 0 0 1px var(--warn-deep), 0 0 0 3px var(--ground)}.fuel.svelte-15wmylc .node:where(.svelte-15wmylc):before,.rest.svelte-15wmylc .node:where(.svelte-15wmylc):before{display:none}.edge.svelte-15wmylc .node:where(.svelte-15wmylc):before{background:var(--ink);block-size:11px;inline-size:11px;box-shadow:0 0 0 3px var(--ground)}.body.svelte-15wmylc{gap:.15rem;min-inline-size:0;display:grid}.fuel.svelte-15wmylc .body:where(.svelte-15wmylc),.rest.svelte-15wmylc .body:where(.svelte-15wmylc){background:var(--plate);border:1px solid var(--line);border-radius:var(--radius-sm);padding:.5rem .6rem}.stop.svelte-15wmylc:not(.fuel):not(.rest) .body:where(.svelte-15wmylc){border-block-end:1px solid var(--line-soft);padding-block-end:.5rem}.line.svelte-15wmylc{gap:.25rem var(--gap-snug);flex-wrap:wrap;margin:.15rem 0 0;display:flex}.book.svelte-15wmylc{min-block-size:24px;font-size:var(--text-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--sign);align-items:center;margin-block-start:.15rem;font-weight:700;display:inline-flex}.book.svelte-15wmylc:hover{color:var(--sign-hover)}.lodging.svelte-15wmylc{margin-block-start:.2rem;display:block}.lodging-kind.svelte-15wmylc{font-size:var(--text-micro);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--warn-deep);margin-inline-end:.35rem;font-weight:700}.via.svelte-15wmylc{font-size:var(--text-micro);color:var(--ink-3);margin:.2rem 0 0}.km.svelte-15wmylc{font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:800}.km.svelte-15wmylc i:where(.svelte-15wmylc){color:var(--ink-3);margin-inline-start:.15rem;font-size:.75rem;font-style:normal;font-weight:600}.kind.svelte-15wmylc{font-size:var(--text-label);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--ink-3);font-weight:700}.fuel.svelte-15wmylc .kind:where(.svelte-15wmylc){color:var(--sign)}.rest.svelte-15wmylc .kind:where(.svelte-15wmylc){color:var(--warn-deep)}.rest.svelte-15wmylc .where-cell:where(.svelte-15wmylc){color:var(--ink-3)}.edge.svelte-15wmylc .kind:where(.svelte-15wmylc){color:var(--ink)}.where-cell.svelte-15wmylc{min-inline-size:0;color:var(--ink-2);font-size:.9375rem}.where-cell.svelte-15wmylc b:where(.svelte-15wmylc){color:var(--ink);margin-inline-end:.35em}.where-cell.svelte-15wmylc small:where(.svelte-15wmylc){font-size:var(--text-label);color:var(--ink-3);display:block}.when.svelte-15wmylc{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.9375rem}.tank.svelte-15wmylc{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.875rem}
