.page-plan[data-astro-cid-nwvrmvlw]{position:relative}.sheet[data-astro-cid-nwvrmvlw]{top:calc(var(--header-h) + 1.5rem);position:sticky}.how[data-astro-cid-nwvrmvlw]{font-size:var(--step--1);color:var(--color-text-muted);margin-top:.85rem;line-height:1.5}.sample[data-astro-cid-nwvrmvlw]{color:var(--color-accent-strong);background-image:linear-gradient(var(--color-accent) 0 0), linear-gradient(var(--color-accent) 0 0), linear-gradient(var(--color-accent) 0 0);background-position:0 100%,0 100%,100% 100%;background-repeat:no-repeat;background-size:100% 1px,1px 7px,1px 7px;padding:0 .08em}.related[data-astro-cid-nwvrmvlw]{margin-top:2.5rem}.related[data-astro-cid-nwvrmvlw] h2[data-astro-cid-nwvrmvlw]{font-size:var(--step--1);letter-spacing:0;font-weight:600}.related[data-astro-cid-nwvrmvlw] ul[data-astro-cid-nwvrmvlw]{margin:.6rem 0 0;padding:0;list-style:none}.related[data-astro-cid-nwvrmvlw] a[data-astro-cid-nwvrmvlw]{border-top:1px solid var(--border-subtle);color:var(--color-text-strong);padding:.55rem 0;text-decoration:none;display:block}.related[data-astro-cid-nwvrmvlw] a[data-astro-cid-nwvrmvlw]:hover{color:var(--color-accent)}.sheet-toggle[data-astro-cid-nwvrmvlw]{display:none}@media (width<=960px){.sheet[data-astro-cid-nwvrmvlw] .plan--blueprint{--plan-bg:var(--plan-paper);--plan-line:var(--plan-ink);--plan-soft:var(--plan-faint);--plan-floor-lit:var(--plan-lit);--plan-label:var(--color-text-strong);--plan-label-soft:var(--color-text-muted);--plan-focus:var(--color-accent)}.sheet[data-astro-cid-nwvrmvlw]{z-index:45;border-radius:var(--radius-panel);background:var(--surface-page);visibility:hidden;transition:translate .5s var(--ease), visibility 0s .5s;padding:.75rem;position:fixed;inset:auto .75rem .75rem;translate:0 calc(100% + 2rem);box-shadow:0 -10px 50px -10px #242c2659}.page-plan[data-astro-cid-nwvrmvlw].is-open .sheet[data-astro-cid-nwvrmvlw]{visibility:visible;transition:translate .5s var(--ease);translate:0 -8rem}.sheet-toggle[data-astro-cid-nwvrmvlw]{right:1rem;bottom:calc(max(1rem, env(safe-area-inset-bottom)) + 4.25rem);z-index:46;border-radius:var(--radius-pill);background:var(--teal-deep);min-height:44px;color:var(--white);font:inherit;font-size:var(--step--1);box-shadow:var(--shadow-pop);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease), translate var(--dur-base) var(--ease), visibility 0s var(--dur-base);border:0;align-items:center;gap:.5rem;padding:0 1rem;font-weight:600;display:inline-flex;position:fixed;translate:0 .75rem}.page-plan[data-astro-cid-nwvrmvlw].in-view .sheet-toggle[data-astro-cid-nwvrmvlw],.page-plan[data-astro-cid-nwvrmvlw].is-open .sheet-toggle[data-astro-cid-nwvrmvlw]{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease), translate var(--dur-base) var(--ease);translate:none}.related[data-astro-cid-nwvrmvlw]{margin-top:0}}.demo[data-astro-cid-2ula77fp]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.lede[data-astro-cid-2ula77fp]{margin-top:1rem}.note[data-astro-cid-2ula77fp]{font-size:var(--step--1);color:var(--color-text-faint);margin-top:1rem}.card[data-astro-cid-2ula77fp]{border-radius:var(--radius-panel);background:var(--surface-soft);border:1px solid var(--border-subtle);padding:1.25rem 1.5rem}.card-head[data-astro-cid-2ula77fp]{border-bottom:1px solid var(--border);justify-content:space-between;gap:1rem;padding-bottom:.9rem;display:flex}.card-title[data-astro-cid-2ula77fp]{color:var(--color-text-strong);font-weight:600}.card-sub[data-astro-cid-2ula77fp]{color:var(--color-text-muted);font-size:var(--step--1)}.cols[data-astro-cid-2ula77fp]{color:var(--color-text-muted);grid-template-columns:8rem 1fr 1fr;gap:1rem;padding:.75rem 0 0;font-size:.8rem;display:grid}.rows[data-astro-cid-2ula77fp]{margin:0;padding:0;list-style:none}.row[data-astro-cid-2ula77fp]{border-bottom:1px solid var(--border-subtle);font-size:var(--step--1);grid-template-columns:8rem minmax(0,1fr) auto;align-items:baseline;gap:.35rem 1rem;padding:.9rem 0;display:grid}.row[data-astro-cid-2ula77fp]:last-child{border-bottom:0}.compare[data-astro-cid-2ula77fp] .row[data-astro-cid-2ula77fp]{grid-template-columns:8rem minmax(0,1fr) minmax(0,1fr)}.compare[data-astro-cid-2ula77fp] .tag[data-astro-cid-2ula77fp]{grid-column:2/-1;justify-self:start}.item[data-astro-cid-2ula77fp]{color:var(--color-text-strong);font-weight:600}.before[data-astro-cid-2ula77fp]{color:var(--color-text-muted)}.note-text[data-astro-cid-2ula77fp]{color:var(--color-text)}.tag[data-astro-cid-2ula77fp]{border-radius:var(--radius-pill);white-space:nowrap;padding:.15rem .65rem;font-size:.78rem;font-weight:600}.tag[data-astro-cid-2ula77fp].ok{background:var(--teal);color:var(--white)}.tag[data-astro-cid-2ula77fp].watch{border:1px solid var(--taupe-ink-mid);color:var(--taupe-ink)}.tag[data-astro-cid-2ula77fp].act{background:var(--ink);color:var(--white)}@media (width<=860px){.demo[data-astro-cid-2ula77fp]{grid-template-columns:minmax(0,1fr)}.row[data-astro-cid-2ula77fp],.compare[data-astro-cid-2ula77fp] .row[data-astro-cid-2ula77fp]{grid-template-columns:minmax(0,1fr) auto}.item[data-astro-cid-2ula77fp]{grid-area:1/1}.tag[data-astro-cid-2ula77fp],.compare[data-astro-cid-2ula77fp] .tag[data-astro-cid-2ula77fp]{grid-area:1/2;justify-self:end}.row[data-astro-cid-2ula77fp] .before[data-astro-cid-2ula77fp],.row[data-astro-cid-2ula77fp] .note-text[data-astro-cid-2ula77fp]{grid-column:1/-1}.cols[data-astro-cid-2ula77fp]{display:none}.compare[data-astro-cid-2ula77fp] .before[data-astro-cid-2ula77fp]:before{content:"Check-in: ";font-weight:600}.compare[data-astro-cid-2ula77fp] .note-text[data-astro-cid-2ula77fp]:before{content:"Check-out: ";font-weight:600}}.lede[data-astro-cid-ydexgg3b]{margin-top:1rem}.steps[data-astro-cid-ydexgg3b]{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin:2rem 0 0;padding:0;list-style:none;display:grid;position:relative}.marker[data-astro-cid-ydexgg3b]{top:-2px;left:calc(var(--at) * 25%);background:var(--color-accent);width:25%;height:3px;position:absolute}.step[data-astro-cid-ydexgg3b] a[data-astro-cid-ydexgg3b]{color:inherit;gap:.35rem;padding:1.25rem 1rem 1rem 0;text-decoration:none;display:grid}.num[data-astro-cid-ydexgg3b]{color:var(--color-accent)}.when[data-astro-cid-ydexgg3b]{font-size:var(--step--1);color:var(--color-text-muted)}.name[data-astro-cid-ydexgg3b]{font-size:var(--step-1);color:var(--color-text-strong);font-weight:500;line-height:1.25}.step[data-astro-cid-ydexgg3b] a[data-astro-cid-ydexgg3b]:hover .name[data-astro-cid-ydexgg3b]{color:var(--color-accent)}.is-current[data-astro-cid-ydexgg3b] .num[data-astro-cid-ydexgg3b]{background:var(--color-accent);color:var(--on-accent);border-color:var(--color-accent)}.here[data-astro-cid-ydexgg3b]{border-radius:var(--radius-pill);border:1px solid var(--color-accent);color:var(--color-accent);justify-self:start;margin-top:.25rem;padding:.1rem .6rem;font-size:.78rem;font-weight:500}@media (width<=760px){.steps[data-astro-cid-ydexgg3b]{border-top:0;border-left:1px solid var(--border);grid-template-columns:minmax(0,1fr)}.marker[data-astro-cid-ydexgg3b]{display:none}.step[data-astro-cid-ydexgg3b] a[data-astro-cid-ydexgg3b]{padding:.9rem 0 .9rem 1.25rem}}.why[data-astro-cid-qpru2tjz]{border-top:1px solid var(--border);padding-top:clamp(2rem,4vw,3rem)}.head[data-astro-cid-qpru2tjz]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1rem 3rem;display:grid}.head[data-astro-cid-qpru2tjz] p[data-astro-cid-qpru2tjz]{color:var(--color-text-muted);max-width:52ch}.points[data-astro-cid-qpru2tjz]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));margin:2rem 0 0;padding:0;list-style:none;display:grid}.points[data-astro-cid-qpru2tjz] li[data-astro-cid-qpru2tjz]{border-top:1px solid var(--border-subtle);gap:.4rem;padding:1.25rem 1.25rem 0 0;display:grid}.v[data-astro-cid-qpru2tjz]{font-size:var(--step-3);letter-spacing:-.03em;color:var(--color-text-strong);font-weight:300;line-height:1}.l[data-astro-cid-qpru2tjz]{font-size:var(--step--1);color:var(--color-text-muted)}@media (width<=860px){.head[data-astro-cid-qpru2tjz]{grid-template-columns:minmax(0,1fr)}.points[data-astro-cid-qpru2tjz]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}}.week[data-astro-cid-eeprp4dv]{border-radius:var(--radius-panel);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(2rem,5vw,4rem);padding:clamp(1.75rem,4vw,3rem);display:grid}.lede[data-astro-cid-eeprp4dv]{margin-top:1rem}.count[data-astro-cid-eeprp4dv]{font-size:var(--step-2);color:var(--color-text-strong);margin-top:1.5rem;font-weight:300}.grid[data-astro-cid-eeprp4dv]{grid-template-columns:repeat(5,minmax(0,1fr));justify-self:end;gap:.6rem;width:100%;max-width:30rem;display:grid}.day[data-astro-cid-eeprp4dv]{gap:.5rem;display:grid}.day-name[data-astro-cid-eeprp4dv]{font-size:var(--step--1);color:var(--color-text-muted)}.unit[data-astro-cid-eeprp4dv]{aspect-ratio:4/3;border:1px solid var(--border);background:var(--surface-page);color:#0000;transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:8px;place-items:center;display:grid}.unit[data-astro-cid-eeprp4dv] svg[data-astro-cid-eeprp4dv]{width:45%;height:auto}.unit[data-astro-cid-eeprp4dv].is-sent{background:var(--teal);color:var(--white);border-color:var(--teal)}@media (width<=860px){.week[data-astro-cid-eeprp4dv]{grid-template-columns:minmax(0,1fr)}}.stops[data-astro-cid-utkkwa7e]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid;position:relative}.rail[data-astro-cid-utkkwa7e]{background:var(--border);height:2px;position:absolute;top:.95rem;left:0;right:0}.rail-fill[data-astro-cid-utkkwa7e]{background:var(--color-accent);transform-origin:0;position:absolute;inset:0}.stop[data-astro-cid-utkkwa7e]{align-content:start;gap:.5rem;display:grid;position:relative}.num[data-astro-cid-utkkwa7e]{background:var(--surface-page);color:var(--color-text-faint);transition:color .3s var(--ease), background-color .3s var(--ease)}.stop[data-astro-cid-utkkwa7e].is-on .num[data-astro-cid-utkkwa7e]{background:var(--color-accent);border-color:var(--color-accent);color:var(--on-accent)}h3[data-astro-cid-utkkwa7e]{font-size:var(--step-1);margin-top:.5rem;font-weight:500}p[data-astro-cid-utkkwa7e]{font-size:var(--step--1);color:var(--color-text-muted)}.purpose[data-astro-cid-utkkwa7e] strong[data-astro-cid-utkkwa7e]{color:var(--color-text-strong);font-weight:600}@media (width<=860px){.stops[data-astro-cid-utkkwa7e]{grid-template-columns:minmax(0,1fr);padding-left:2.75rem}.rail[data-astro-cid-utkkwa7e]{width:2px;height:auto;inset:0 auto 0 .95rem}.rail-fill[data-astro-cid-utkkwa7e]{transform-origin:top}.num[data-astro-cid-utkkwa7e]{position:absolute;top:0;left:-2.75rem}h3[data-astro-cid-utkkwa7e]{margin-top:0}}.faq-filter[data-astro-cid-q7b6d6z2]{gap:1rem;margin-bottom:.5rem;display:grid}.faq-filter[data-astro-cid-q7b6d6z2][hidden]{display:none}.search[data-astro-cid-q7b6d6z2]{border:1px solid var(--border);border-radius:var(--radius-pill);max-width:30rem;min-height:48px;color:var(--color-text-muted);transition:border-color var(--dur-fast) var(--ease);align-items:center;gap:.6rem;padding:0 1rem;display:flex}.search[data-astro-cid-q7b6d6z2]:focus-within{border-color:var(--color-text-strong)}.search[data-astro-cid-q7b6d6z2] input[data-astro-cid-q7b6d6z2]{min-width:0;font:inherit;color:var(--color-text-strong);background:0 0;border:0;outline:0;flex:1}.chips[data-astro-cid-q7b6d6z2]{flex-wrap:wrap;gap:.5rem;display:flex}.count[data-astro-cid-q7b6d6z2]{font-size:var(--step--1);color:var(--color-text-muted)}.panel[data-astro-cid-xpe7a4te]{margin-top:clamp(4rem,9vw,6rem)}.inner[data-astro-cid-xpe7a4te]{border-block:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 3rem;padding-block:clamp(2rem,4vw,3rem);display:flex}p[data-astro-cid-xpe7a4te]{max-width:52ch;color:var(--color-text-muted);margin-top:.75rem}.roles[data-astro-cid-7qqqd3jd]{margin-top:clamp(4rem,9vw,6rem);scroll-margin-top:6rem}ul[data-astro-cid-7qqqd3jd]{border-top:1px solid var(--border);margin:2rem 0 0;padding:0;list-style:none}.role[data-astro-cid-7qqqd3jd]{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;align-items:baseline;gap:.5rem 2rem;padding:1.5rem 0;text-decoration:none;display:grid}.title[data-astro-cid-7qqqd3jd]{font-size:var(--step-2);color:var(--color-text-strong);letter-spacing:-.02em;font-weight:300}.loc[data-astro-cid-7qqqd3jd]{color:var(--color-text-muted)}.sum[data-astro-cid-7qqqd3jd]{font-size:var(--step--1);color:var(--color-text-muted);grid-column:1/3;max-width:70ch}.go[data-astro-cid-7qqqd3jd]{grid-area:1/3}.role[data-astro-cid-7qqqd3jd]:hover .title[data-astro-cid-7qqqd3jd]{color:var(--color-accent)}@media (width<=760px){.role[data-astro-cid-7qqqd3jd]{grid-template-columns:minmax(0,1fr)}.sum[data-astro-cid-7qqqd3jd],.go[data-astro-cid-7qqqd3jd]{grid-area:auto/1}}.ba[data-astro-cid-vvesql3x]{margin-top:clamp(4rem,9vw,6.5rem)}.ba-head[data-astro-cid-vvesql3x]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:1rem 3rem;display:grid}.pair[data-astro-cid-vvesql3x]{margin:2rem 0 0}.pair[data-astro-cid-vvesql3x][hidden]{display:none}.stage[data-astro-cid-vvesql3x]{--pos:50%;aspect-ratio:3/2;border-radius:var(--radius-photo);background:var(--surface-muted);touch-action:pan-y;position:relative;overflow:hidden}.stage[data-astro-cid-vvesql3x] .img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stage[data-astro-cid-vvesql3x] .after{clip-path:inset(0 0 0 var(--pos))}.label[data-astro-cid-vvesql3x]{border-radius:var(--radius-pill);color:var(--white);font-size:var(--step--1);backdrop-filter:blur(6px);pointer-events:none;transition:opacity var(--dur-fast) var(--ease);background:#00000080;padding:.3rem .8rem;font-weight:600;position:absolute;top:1rem}.label-in[data-astro-cid-vvesql3x]{opacity:clamp(0, calc((var(--pos-n,50) - 12) / 20), 1);left:1rem}.label-out[data-astro-cid-vvesql3x]{opacity:clamp(0, calc((88 - var(--pos-n,50)) / 20), 1);right:1rem}.handle[data-astro-cid-vvesql3x]{top:0;bottom:0;left:var(--pos);background:var(--white);pointer-events:none;width:2px;position:absolute;translate:-1px;box-shadow:0 0 0 1px #00000026}.knob[data-astro-cid-vvesql3x]{background:var(--white);width:48px;height:48px;color:var(--teal-deep);box-shadow:var(--shadow-pop);transition:scale var(--dur-fast) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.stage[data-astro-cid-vvesql3x]:hover .knob[data-astro-cid-vvesql3x],.range[data-astro-cid-vvesql3x]:focus-visible~.handle[data-astro-cid-vvesql3x] .knob[data-astro-cid-vvesql3x]{scale:1.08}.range[data-astro-cid-vvesql3x]{opacity:0;cursor:ew-resize;-webkit-appearance:none;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.range[data-astro-cid-vvesql3x]:focus-visible{opacity:0}.stage[data-astro-cid-vvesql3x]:has(.range:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.notes[data-astro-cid-vvesql3x]{font-size:var(--step--1);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem;margin-top:1rem;display:grid}.notes[data-astro-cid-vvesql3x] .date[data-astro-cid-vvesql3x]{color:var(--color-text-strong);font-weight:600}.notes[data-astro-cid-vvesql3x] p[data-astro-cid-vvesql3x]+p[data-astro-cid-vvesql3x]{color:var(--color-text-muted);margin-top:.2rem}.notes[data-astro-cid-vvesql3x] div[data-astro-cid-vvesql3x]:last-child{text-align:right}.switch[data-astro-cid-vvesql3x]{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}@media (width<=760px){.ba-head[data-astro-cid-vvesql3x]{grid-template-columns:minmax(0,1fr)}.knob[data-astro-cid-vvesql3x]{width:42px;height:42px}}.band[data-astro-cid-z7xolria]{margin-top:clamp(2.5rem,6vw,4rem)}.after[data-astro-cid-z7xolria]{margin-top:clamp(4rem,9vw,6.5rem)}.page-body[data-astro-cid-z7xolria]{grid-template-columns:minmax(0,1fr) minmax(280px,400px);gap:clamp(2.5rem,6vw,6rem);margin-top:clamp(3rem,7vw,5.5rem);display:grid}.page-body[data-astro-cid-z7xolria].no-aside{grid-template-columns:minmax(0,1fr)}.area-band[data-astro-cid-z7xolria]{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:center;gap:2rem;display:grid}.localities[data-astro-cid-z7xolria] h2[data-astro-cid-z7xolria]{font-size:var(--step-1);font-weight:500}.chips[data-astro-cid-z7xolria]{flex-wrap:wrap;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.plain-aside[data-astro-cid-z7xolria]{top:calc(var(--header-h) + 1.5rem);align-self:start;position:sticky}.plain-aside[data-astro-cid-z7xolria] h2[data-astro-cid-z7xolria]{font-size:var(--step--1);letter-spacing:0;font-weight:600}.plain-aside[data-astro-cid-z7xolria] ul[data-astro-cid-z7xolria]{margin:.6rem 0 0;padding:0;list-style:none}.plain-aside[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{border-top:1px solid var(--border-subtle);color:var(--color-text-strong);padding:.55rem 0;text-decoration:none;display:block}.plain-aside[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:hover{color:var(--color-accent)}@media (width<=960px){.page-body[data-astro-cid-z7xolria]{grid-template-columns:minmax(0,1fr);gap:2rem}.area-band[data-astro-cid-z7xolria]{grid-template-columns:minmax(0,1fr)}.plain-aside[data-astro-cid-z7xolria]{position:static}}
