.directions-page[data-astro-cid-v2pniiv6]{padding-top:calc(var(--header-height) + var(--space-10))}.directions[data-astro-cid-v2pniiv6]{gap:var(--space-8);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.directions__figure[data-astro-cid-v2pniiv6]{top:calc(var(--header-height) + var(--space-6));position:sticky}.directions__map[data-astro-cid-v2pniiv6]{aspect-ratio:var(--map-w) / var(--map-h);border-radius:var(--radius-xl);background:var(--color-bg-ink);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.directions__canvas[data-astro-cid-v2pniiv6]{position:absolute;top:0;bottom:0;left:0;right:0}.directions__canvas[data-astro-cid-v2pniiv6] svg{width:100%;height:100%;display:block}.directions__canvas[data-astro-cid-v2pniiv6] svg text{font-family:var(--font-sans)}.directions__station[data-astro-cid-v2pniiv6],.directions__parking[data-astro-cid-v2pniiv6],.directions__entrance[data-astro-cid-v2pniiv6]{left:var(--x);top:var(--y);line-height:var(--leading-snug);white-space:nowrap;flex-direction:column;display:flex;position:absolute}.directions__station[data-astro-cid-v2pniiv6] strong[data-astro-cid-v2pniiv6],.directions__parking[data-astro-cid-v2pniiv6] strong[data-astro-cid-v2pniiv6],.directions__entrance[data-astro-cid-v2pniiv6] strong[data-astro-cid-v2pniiv6]{font-family:var(--font-heading);font-weight:var(--weight-bold)}.directions__station[data-astro-cid-v2pniiv6]{transform:translate(calc(-100% + var(--space-5)), calc(-100% - var(--space-8)));text-align:right;color:var(--color-text-invert);text-shadow:0 1px 8px var(--color-bg-ink)}.directions__station[data-astro-cid-v2pniiv6] strong[data-astro-cid-v2pniiv6]{font-size:var(--text-lg)}.directions__station[data-astro-cid-v2pniiv6] span[data-astro-cid-v2pniiv6]{font-size:var(--text-sm);color:var(--color-text-invert-muted)}.directions__parking[data-astro-cid-v2pniiv6]{transform:translate(calc(-1 * var(--space-4)), calc(-100% - var(--space-6)));color:var(--color-text-invert);text-shadow:0 1px 8px var(--color-bg-ink);font-size:var(--text-sm)}.directions__entrance[data-astro-cid-v2pniiv6]{transform:translate(calc(-1 * var(--space-6)), var(--space-3));padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-heading);box-shadow:var(--shadow-md);font-size:var(--text-sm)}.directions__entrance[data-astro-cid-v2pniiv6] strong[data-astro-cid-v2pniiv6]{font-size:var(--text-base)}.directions__walk[data-astro-cid-v2pniiv6]{right:var(--space-4);bottom:var(--space-4);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-on-accent);font-weight:var(--weight-bold);display:inline-flex;position:absolute}.directions__walk[data-astro-cid-v2pniiv6] svg{width:1.25rem;height:1.25rem}.directions__credit[data-astro-cid-v2pniiv6]{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted)}.directions__side[data-astro-cid-v2pniiv6]{gap:var(--space-8);flex-direction:column;display:flex}.directions__group[data-astro-cid-v2pniiv6]{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.directions__group[data-astro-cid-v2pniiv6]>.btn{align-self:flex-end}.directions__group--car[data-astro-cid-v2pniiv6]{padding-top:var(--space-8);border-top:1px solid var(--color-border)}.directions__subtitle[data-astro-cid-v2pniiv6]{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-heading)}.directions__text[data-astro-cid-v2pniiv6]{color:var(--color-text);line-height:var(--leading-normal)}.directions__steps[data-astro-cid-v2pniiv6] strong,.directions__text[data-astro-cid-v2pniiv6] strong{font-weight:var(--weight-bold);color:var(--color-heading)}.directions__steps[data-astro-cid-v2pniiv6]{counter-reset:step;gap:var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.directions__steps[data-astro-cid-v2pniiv6] li[data-astro-cid-v2pniiv6]{counter-increment:step;gap:var(--space-3);color:var(--color-text);line-height:var(--leading-normal);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.directions__steps[data-astro-cid-v2pniiv6] li[data-astro-cid-v2pniiv6]:before{content:counter(step);border-radius:var(--radius-pill);background:var(--color-bg-ink);width:1.75rem;height:1.75rem;color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-bold);justify-content:center;align-items:center;display:inline-flex}@media (max-width:900px){.directions[data-astro-cid-v2pniiv6]{grid-template-columns:1fr}.directions__figure[data-astro-cid-v2pniiv6]{position:static}}@media (max-width:640px){.directions__map[data-astro-cid-v2pniiv6]{--crop:.9;aspect-ratio:1 / var(--crop)}.directions__canvas[data-astro-cid-v2pniiv6]{width:calc(100% * var(--crop) * var(--map-w) / var(--map-h));transform:translateX(calc(-1 * var(--focus)));top:0;bottom:0;left:50%;right:auto}}
