.crawl[data-astro-cid-ufhloo47]{padding-bottom:1rem}.hero[data-astro-cid-ufhloo47]{background:radial-gradient(44rem 20rem at 92% 10%, color-mix(in srgb, var(--brand) 16%, transparent), transparent 70%), color-mix(in srgb, var(--land) 55%, var(--sea));margin-bottom:1.6rem;padding-block:1.6rem 1.8rem}.hero[data-astro-cid-ufhloo47] h1[data-astro-cid-ufhloo47]{margin:0 0 .7rem}#plan-h[data-astro-cid-ufhloo47]{font-size:var(--step-2);color:var(--brand);margin:0 0 .3rem;scroll-margin-top:1rem}#plan-h[data-astro-cid-ufhloo47].flash{animation:1.6s ease-out flash}@keyframes flash{0%{background:var(--sun)}to{background:0 0}}@media (prefers-reduced-motion:reduce){#plan-h[data-astro-cid-ufhloo47].flash{animation:none}}.crumb[data-astro-cid-ufhloo47]{margin:0 0 1rem}.crumb[data-astro-cid-ufhloo47] a[data-astro-cid-ufhloo47]{color:var(--ink-soft)}.lede[data-astro-cid-ufhloo47]{font-size:var(--step-1);max-width:58ch;margin-top:2.6rem}.planner[data-astro-cid-ufhloo47]{background:var(--land);border:1px solid var(--rule);border-radius:4px;flex-wrap:wrap;align-items:end;gap:.8rem 1.2rem;margin-top:1.4rem;padding:1rem;display:flex}.planner[data-astro-cid-ufhloo47][hidden]{display:none}.planner[data-astro-cid-ufhloo47] label[data-astro-cid-ufhloo47]{font-size:var(--step--1);grid-template-columns:minmax(0,1fr);gap:.2rem;max-width:100%;font-weight:700;display:grid}.planner[data-astro-cid-ufhloo47] .check[data-astro-cid-ufhloo47]{cursor:pointer;min-height:2.6rem;font-size:var(--step--1);background:var(--sea);border:1.5px solid color-mix(in srgb, var(--ink) 30%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .95rem;font-weight:700;display:inline-flex;position:relative}.planner[data-astro-cid-ufhloo47] .check[data-astro-cid-ufhloo47]:hover{border-color:var(--ink)}.planner[data-astro-cid-ufhloo47] .check[data-astro-cid-ufhloo47] input[data-astro-cid-ufhloo47]{opacity:0;pointer-events:none;position:absolute}.planner[data-astro-cid-ufhloo47] .check[data-astro-cid-ufhloo47]:before{content:"+";opacity:.6}.planner[data-astro-cid-ufhloo47] .check[data-astro-cid-ufhloo47]:has(input:checked){background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.planner[data-astro-cid-ufhloo47] .check[data-astro-cid-ufhloo47]:has(input:checked):before{content:"✓";opacity:1}.planner[data-astro-cid-ufhloo47] .check[data-astro-cid-ufhloo47]:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.change[data-astro-cid-ufhloo47]{background:var(--sea);border:1px solid color-mix(in srgb, var(--rule) 55%, transparent);border-radius:16px;margin:1.1rem 0 0;box-shadow:0 10px 28px -18px #00000059}.change[data-astro-cid-ufhloo47][hidden]{display:none}.change[data-astro-cid-ufhloo47]>summary[data-astro-cid-ufhloo47]{cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;min-height:2.75rem;padding:.4rem 1rem;list-style:none;display:flex}.change[data-astro-cid-ufhloo47]>summary[data-astro-cid-ufhloo47]::-webkit-details-marker{display:none}.change__words[data-astro-cid-ufhloo47]{font-size:var(--step--1);color:var(--ink-soft)}.change__btn[data-astro-cid-ufhloo47]{font-weight:700;font-size:var(--step--1);white-space:nowrap;border:1.5px solid color-mix(in srgb, var(--ink) 35%, transparent);border-radius:999px;padding:.2rem .8rem}.change[data-astro-cid-ufhloo47]>summary[data-astro-cid-ufhloo47]:hover .change__btn[data-astro-cid-ufhloo47]{border-color:var(--ink)}.change[data-astro-cid-ufhloo47]:not([open]) .when-open[data-astro-cid-ufhloo47],.change[data-astro-cid-ufhloo47][open] .when-shut[data-astro-cid-ufhloo47]{display:none}.change[data-astro-cid-ufhloo47] .planner[data-astro-cid-ufhloo47]{border:0;border-top:1px solid color-mix(in srgb, var(--rule) 55%, transparent);background:0 0;border-radius:0 0 16px 16px;margin:0;padding:1rem}.where-note[data-astro-cid-ufhloo47]{flex-basis:100%;margin:0}.where-note[data-astro-cid-ufhloo47][hidden]{display:none}.youpin{color:#f8f2ea;font:700 .75rem/1.2 var(--text);background:#4a0f22;border:2px solid #f8f2ea;border-radius:999px;padding:.15rem .45rem}select[data-astro-cid-ufhloo47]{font:inherit;font-weight:400;font-size:var(--step-0);cursor:pointer;appearance:none;max-width:100%;min-height:2.6rem;color:var(--ink);border:1.5px solid color-mix(in srgb, var(--ink) 30%, transparent);background:var(--sea) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23888' stroke-width='1.8'/%3E%3C/svg%3E") no-repeat right .85rem center;border-radius:999px;padding:.35rem 2.1rem .35rem .9rem}select[data-astro-cid-ufhloo47]:hover{border-color:var(--ink)}select[data-astro-cid-ufhloo47]:focus-visible{outline:3px solid var(--focus);outline-offset:1px}section[data-astro-cid-ufhloo47]{margin-top:2.2rem}.plan[data-astro-cid-ufhloo47]{margin-top:0}.summary[data-astro-cid-ufhloo47]{font-size:var(--step-0);max-width:72ch;margin:0}.plan[data-astro-cid-ufhloo47].is-planning [data-astro-cid-ufhloo47]:is(.summary,.route,.crawlmap){opacity:.55;transition:opacity .2s}.plan__grid[data-astro-cid-ufhloo47]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:1.5rem;display:grid}@media (width>=761px){.crawlmap[data-astro-cid-ufhloo47]{position:sticky;top:1rem}}.acts[data-astro-cid-ufhloo47]{flex-wrap:wrap;align-items:center;gap:.5rem .6rem;margin-top:1.4rem;display:flex}.acts__note[data-astro-cid-ufhloo47]:empty{display:none}@media (width<=760px){.plan__grid[data-astro-cid-ufhloo47]{grid-template-columns:1fr}.crawlmap[data-astro-cid-ufhloo47]{order:-1;height:300px}.acts[data-astro-cid-ufhloo47]{z-index:5;margin-inline:calc(-1 * var(--gutter));padding:.6rem var(--gutter) calc(.6rem + env(safe-area-inset-bottom));background:var(--sea);border-top:1px solid var(--rule);position:sticky;bottom:0;box-shadow:0 -6px 14px #00000014}.acts[data-astro-cid-ufhloo47] .btn--go[data-astro-cid-ufhloo47]{flex:1}.hero[data-astro-cid-ufhloo47]{margin-bottom:1rem;padding-block:1.2rem}#plan-h[data-astro-cid-ufhloo47]{font-size:var(--step-1)}}.acts[data-astro-cid-ufhloo47] .short[data-astro-cid-ufhloo47]{display:none}@media (width<=420px){.acts[data-astro-cid-ufhloo47] .long[data-astro-cid-ufhloo47]{display:none}.acts[data-astro-cid-ufhloo47] .short[data-astro-cid-ufhloo47]{display:inline}}.route[data-astro-cid-ufhloo47]{counter-reset:stop;gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.route[data-astro-cid-ufhloo47] li{counter-increment:stop;background:var(--sea);border:1px solid color-mix(in srgb, var(--rule) 55%, transparent);border-radius:16px;padding:.9rem 1rem .9rem 3.3rem;position:relative}.route[data-astro-cid-ufhloo47] li:before{content:counter(stop);background:var(--brand);width:1.8rem;height:1.8rem;color:var(--on-brand);font:700 .9rem/1 var(--text);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;top:.85rem;left:.85rem}.route[data-astro-cid-ufhloo47] li:not(:last-child):after{content:"";border-left:2px dotted var(--brand);height:.8rem;position:absolute;top:100%;left:1.7rem}.route[data-astro-cid-ufhloo47] li>*{display:block}.route[data-astro-cid-ufhloo47] .route__name{font-weight:700;font-size:var(--step-1);line-height:1.25;text-decoration:none}.route[data-astro-cid-ufhloo47] .route__name:hover{text-decoration:underline}.route[data-astro-cid-ufhloo47] .nighttag{width:fit-content;margin-block:.35rem .15rem;display:flex}.route[data-astro-cid-ufhloo47] .leg{color:var(--ink-soft);background:color-mix(in srgb, var(--land) 30%, var(--sea));border-top:1px dashed color-mix(in srgb, var(--rule) 80%, transparent);border-radius:0 0 16px 16px;margin:.75rem -1rem -.9rem -3.3rem;padding:.45rem 1rem .5rem 3.3rem}.crawlmap[data-astro-cid-ufhloo47]{border:1px solid color-mix(in srgb, var(--rule) 55%, transparent);border-radius:18px;height:440px;overflow:hidden;box-shadow:0 14px 34px -24px #00000080}@media (width<=760px){.crawlmap[data-astro-cid-ufhloo47]{height:320px}}.crawlstop{width:0;height:0;position:relative}.crawlstop__line{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.crawlstop__line line{stroke:var(--brand);stroke-width:1.5px}.crawlstop__dot{background:var(--brand);border:1.5px solid var(--on-brand);border-radius:50%;width:7px;height:7px;position:absolute;top:-3.5px;left:-3.5px}.crawlpin{background:var(--brand);width:1.7rem;height:1.7rem;color:var(--on-brand);border:2px solid var(--on-brand);font:700 .85rem/1 var(--text);cursor:default;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000059}.crawlpin__night{background:var(--on-brand);width:1.4rem;height:1.4rem;color:var(--brand);border:1.5px solid var(--brand);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.7rem;right:-.75rem}.crawlpin__night svg{width:.9rem;height:.9rem}.crawlpin__night--later{border:1.5px dashed var(--brand);box-shadow:0 1px 3px #0000004d}.crawlpin__food{background:var(--on-brand);width:1.4rem;height:1.4rem;color:var(--brand);border:1.5px solid var(--brand);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.7rem;left:-.75rem}.crawlpin__food svg{width:.85rem;height:.85rem}.crawlpin__gf{top:auto;bottom:-.7rem}.crawlstop>*{transition:opacity .2s}.crawlstop.is-waiting>*{opacity:0}.crawlstop.is-in .crawlpin{transform-origin:0 0;animation:.4s cubic-bezier(.3,1.6,.5,1) pin-in}@keyframes pin-in{0%{scale:.3}}.shortfall[data-astro-cid-ufhloo47]{background:var(--sea);border-left:4px solid var(--brand);border-radius:4px 12px 12px 4px;max-width:70ch;margin:.9rem 0 0;padding:.7rem .9rem}.shortfall[data-astro-cid-ufhloo47][hidden]{display:none}.maplibregl-ctrl-attrib a{text-decoration:underline}.ready[data-astro-cid-ufhloo47]{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:1rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.rcard[data-astro-cid-ufhloo47]{background:color-mix(in srgb, var(--land) 22%, var(--sea));border:1px solid color-mix(in srgb, var(--rule) 45%, transparent);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.rcard__map[data-astro-cid-ufhloo47]{background:repeating-linear-gradient(0deg, transparent 0 18px, color-mix(in srgb, var(--rule) 22%, transparent) 18px 19px), repeating-linear-gradient(90deg, transparent 0 18px, color-mix(in srgb, var(--rule) 22%, transparent) 18px 19px), color-mix(in srgb, var(--land) 50%, var(--sea));height:8.5rem;margin-bottom:.7rem;display:block;position:relative}.rcard__map[data-astro-cid-ufhloo47] svg[data-astro-cid-ufhloo47]{width:calc(100% - 1rem);height:calc(100% - 2.4rem);position:absolute;inset:.3rem .5rem 2.1rem}.rcard__map[data-astro-cid-ufhloo47] polyline[data-astro-cid-ufhloo47]{fill:none;stroke:var(--brand);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 6;vector-effect:non-scaling-stroke}.rcard__map[data-astro-cid-ufhloo47] circle[data-astro-cid-ufhloo47]{fill:var(--brand);stroke:var(--sea);stroke-width:2px}.rcard__map[data-astro-cid-ufhloo47] text[data-astro-cid-ufhloo47]{fill:var(--on-brand);font:700 9px var(--text);text-anchor:middle}.rcard__walk[data-astro-cid-ufhloo47]{font-size:var(--step--1);background:var(--sea);border:1px solid color-mix(in srgb, var(--rule) 60%, transparent);border-radius:999px;padding:.1rem .55rem;font-weight:700;position:absolute;bottom:.6rem;right:.6rem}.rcard__name[data-astro-cid-ufhloo47]{font-size:var(--step-1);margin:0;padding-inline:1rem}.rcard__route[data-astro-cid-ufhloo47]{font-size:var(--step--1);color:var(--ink-soft);margin:.35rem 0 .9rem;padding-inline:1rem;line-height:1.45}.rcard__go[data-astro-cid-ufhloo47]{align-self:flex-start;margin:auto 1rem 1rem}.go[data-astro-cid-ufhloo47]{background:color-mix(in srgb, var(--land) 22%, var(--sea));border:1px solid color-mix(in srgb, var(--rule) 45%, transparent);border-radius:18px;padding:1.2rem 1.25rem}.go[data-astro-cid-ufhloo47] h2[data-astro-cid-ufhloo47]{font-size:var(--step-1);margin-bottom:.5rem}.go[data-astro-cid-ufhloo47] p[data-astro-cid-ufhloo47]{max-width:var(--measure)}.go[data-astro-cid-ufhloo47] p[data-astro-cid-ufhloo47]:last-child{margin-bottom:0}.others[data-astro-cid-ufhloo47]{margin:2.4rem 0 1.5rem}.others[data-astro-cid-ufhloo47] h2[data-astro-cid-ufhloo47]{font-size:var(--step-1)}.pills[data-astro-cid-ufhloo47]{flex-wrap:wrap;gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:flex}.pills[data-astro-cid-ufhloo47] a[data-astro-cid-ufhloo47]{font-size:var(--step--1);background:color-mix(in srgb, var(--sea) 80%, transparent);border:1px solid color-mix(in srgb, var(--rule) 70%, transparent);border-radius:999px;align-items:center;gap:.3rem;padding:.25rem .75rem;font-weight:700;text-decoration:none;display:inline-flex}.pills[data-astro-cid-ufhloo47] a[data-astro-cid-ufhloo47]:hover{background:var(--sea);border-color:var(--ink-soft)}
