.pathway[data-astro-cid-wutj3nu2]{max-width:900px}.crumb[data-astro-cid-wutj3nu2]{margin:0 0 .5rem;font-size:.9rem}.pathway[data-astro-cid-wutj3nu2] .lede[data-astro-cid-wutj3nu2]{color:var(--muted);max-width:46em;font-size:1.1rem;line-height:1.55}.pw-hedge[data-astro-cid-wutj3nu2]{background:color-mix(in srgb, var(--accent) 7%, transparent);border:1px solid var(--hairline);border-radius:8px;max-width:46em;padding:.7rem .95rem;font-size:.92rem}.pw-bandpick[data-astro-cid-wutj3nu2]{flex-wrap:wrap;gap:.4rem;margin:1.25rem 0 .5rem;display:flex}.pw-bandbtn[data-astro-cid-wutj3nu2]{font:inherit;border:1px solid var(--hairline);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;min-height:40px;padding:.4rem .9rem;font-size:.9rem}.pw-bandbtn[data-astro-cid-wutj3nu2][aria-pressed=true]{background:var(--primary);color:#fff;border-color:var(--primary);font-weight:600}.pw-bandbtn[data-astro-cid-wutj3nu2]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pw-band[data-astro-cid-wutj3nu2]{margin:1.75rem 0}.pw-band[data-astro-cid-wutj3nu2] h2[data-astro-cid-wutj3nu2]{font-family:var(--font-serif);margin:0 0 .25rem}.pw-band-blurb[data-astro-cid-wutj3nu2]{color:var(--muted);max-width:46em;margin:0 0 1rem}.pw-ladder[data-astro-cid-wutj3nu2]{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pw-rung[data-astro-cid-wutj3nu2]{border:1px solid var(--hairline);border-left:4px solid var(--hairline);background:var(--paper);border-radius:10px;padding:.85rem 1rem}.pw-rung[data-astro-cid-wutj3nu2].pw-fc{border-left-color:var(--primary)}.pw-rung[data-astro-cid-wutj3nu2].pw-sa{border-left-color:color-mix(in srgb, var(--accent) 55%, var(--muted));background:color-mix(in srgb, var(--accent) 4%, transparent)}.pw-rung[data-astro-cid-wutj3nu2].pw-root{box-shadow:0 0 0 1px color-mix(in srgb, var(--primary) 25%, transparent);border-left-width:6px}.pw-rung-head[data-astro-cid-wutj3nu2]{grid-template-columns:auto 1fr auto;align-items:start;gap:.6rem .9rem;display:grid}.pw-num[data-astro-cid-wutj3nu2]{background:color-mix(in srgb, var(--primary) 14%, transparent);min-width:2rem;height:2rem;color:var(--primary);border-radius:999px;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:inline-flex}.pw-rung[data-astro-cid-wutj3nu2].pw-sa .pw-num[data-astro-cid-wutj3nu2]{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-ink,var(--ink))}.pw-rung-titles[data-astro-cid-wutj3nu2]{min-width:0}.pw-app[data-astro-cid-wutj3nu2]{margin:0 0 .15rem;font-weight:600}.pw-app[data-astro-cid-wutj3nu2] a[data-astro-cid-wutj3nu2]{text-decoration:none}.pw-app[data-astro-cid-wutj3nu2] a[data-astro-cid-wutj3nu2]:hover,.pw-app[data-astro-cid-wutj3nu2] a[data-astro-cid-wutj3nu2]:focus-visible{text-decoration:underline}.pw-ext[data-astro-cid-wutj3nu2]{font-size:.8em}.pw-site[data-astro-cid-wutj3nu2]{color:var(--muted);font-size:.8rem;font-weight:400;display:block}.pw-says[data-astro-cid-wutj3nu2]{color:var(--ink);margin:0;font-size:.98rem}.pw-badges[data-astro-cid-wutj3nu2]{flex-direction:column;align-items:flex-end;gap:.3rem;display:flex}.pw-badge[data-astro-cid-wutj3nu2]{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;padding:.15rem .5rem;font-size:.7rem}.pw-badge-start[data-astro-cid-wutj3nu2]{background:var(--primary);color:#fff;font-weight:700}.pw-cov-covered[data-astro-cid-wutj3nu2]{color:#2f8f4e;background:#2f8f4e29}.pw-cov-candidate{color:#8a6a00;background:#b9890033}.pw-cov-s-and-a[data-astro-cid-wutj3nu2]{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent-ink,var(--muted))}.pw-why[data-astro-cid-wutj3nu2]{color:var(--muted);margin:.6rem 0 .3rem;font-size:.92rem}.pw-prereq[data-astro-cid-wutj3nu2]{color:var(--ink);margin-right:.35em;font-weight:600}.pw-prereq[data-astro-cid-wutj3nu2] a[data-astro-cid-wutj3nu2]{color:inherit}.pw-arrow[data-astro-cid-wutj3nu2]{color:var(--primary);margin-right:.15em;font-weight:700}.pw-anchor[data-astro-cid-wutj3nu2]{color:var(--muted);margin:0;font-size:.78rem}.pw-anchor-k[data-astro-cid-wutj3nu2]{text-transform:uppercase;letter-spacing:.05em;opacity:.8;font-size:.68rem}.pw-about[data-astro-cid-wutj3nu2]{border-top:1px solid var(--hairline);margin-top:2rem;padding-top:1.25rem}.pw-about[data-astro-cid-wutj3nu2] h2[data-astro-cid-wutj3nu2]{font-family:var(--font-serif)}.pw-note[data-astro-cid-wutj3nu2]{background:color-mix(in srgb, var(--accent) 6%, transparent);border:1px solid var(--hairline);border-radius:8px;padding:.75rem 1rem;font-size:.92rem}@media (width<=560px){.pw-rung-head[data-astro-cid-wutj3nu2]{grid-template-columns:auto 1fr}.pw-badges[data-astro-cid-wutj3nu2]{flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:center}}.pw-band[data-astro-cid-wutj3nu2][hidden]{display:none}.pw-rung[data-astro-cid-wutj3nu2][data-here=true]{outline-offset:2px;outline:3px solid #7c3aed}.pw-badge-here[data-astro-cid-wutj3nu2]{color:#fff;background:#7c3aed;font-weight:700}.pw-badge-here[data-astro-cid-wutj3nu2][hidden]{display:none}.pw-chain{margin:1.5rem 0}.pw-chain h2{font-family:var(--font-serif);margin:0 0 .25rem}.pw-chain-help{color:var(--muted);max-width:46em}.pw-chain-svg{width:100%;max-width:340px;height:auto;color:var(--ink);margin:.5rem auto;display:block}.pw-chain-edge,.pw-chain-entry{stroke:currentColor;stroke-width:2px;opacity:.55}.pw-chain-entry{stroke-dasharray:4 3}.pw-bead-hit{fill:#0000}.pw-bead-shape{fill:var(--paper);stroke:currentColor;stroke-width:2px}.pw-bead-fc .pw-bead-shape{fill:color-mix(in srgb, var(--primary) 16%, var(--paper))}.pw-bead-num{font:700 13px var(--font-sans,system-ui), sans-serif;text-anchor:middle;fill:currentColor}.pw-bead-site,.pw-chain-cap{font:600 12px var(--font-sans,system-ui), sans-serif;fill:currentColor;opacity:.8}.pw-chain-cap{text-anchor:middle}.pw-bead:focus-visible .pw-bead-shape{stroke-width:3.5px}.pw-bead:focus{outline:none}.pw-bead[data-here=true] .pw-bead-shape{stroke:#7c3aed;stroke-width:4px}.pw-bead[data-next=true] .pw-bead-shape{stroke:#7c3aed;stroke-width:2.5px;stroke-dasharray:3 2}.pw-sheet{border:1px solid var(--ink);background:var(--paper);border-radius:12px;margin:.6rem 0;padding:.7rem .9rem}.pw-sheet[hidden]{display:none}@media (width<=640px){.pw-sheet{left:.5rem;right:.5rem;bottom:calc(.5rem + env(safe-area-inset-bottom));z-index:30;max-height:60vh;margin:0;position:fixed;overflow-y:auto;box-shadow:0 6px 24px #0a162633}}.pw-sheet-top{justify-content:space-between;align-items:center;gap:.6rem;margin:0 0 .4rem;display:flex}.pw-sheet-h{font-weight:700}#pw-sheet-body .pw-badges{display:none}.pw-mapcard{border:1px dashed var(--hairline);border-radius:10px;max-width:46em;margin:.75rem 0 0;padding:.7rem .95rem}.pw-mapcard h3{font-family:var(--font-serif);margin:0 0 .3rem;font-size:1.02rem}.pw-mapcard p{margin:.3rem 0}.pw-mapsrc{color:var(--muted);font-size:.82rem}.pw-doors{border-top:1px solid var(--hairline);margin:.6rem 0 0;padding-top:.4rem}.pw-doors summary{cursor:pointer;font-weight:600}.pw-doors-list{margin:.4rem 0 0;padding-left:1.3rem}.pw-doors-list li{margin:0 0 .6rem}.pw-doors-says{display:block}.pw-doors-btns{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.pw-door-show{align-items:center;min-height:44px;display:inline-flex}.pw-door-know[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pw-doors-note{color:var(--muted);font-size:.82rem}
