svg[data-astro-cid-qudfqoxb]{display:block;width:100%;height:100%;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.cell[data-astro-cid-qudfqoxb]{stroke:var(--text-muted);fill:var(--surface)}.structure[data-astro-cid-qudfqoxb]{stroke:var(--border)}.accent[data-astro-cid-qudfqoxb]{stroke:var(--accent)}.secondary[data-astro-cid-qudfqoxb]{stroke:var(--teal)}.wash[data-astro-cid-qudfqoxb]{fill:var(--accent-soft)}.guide-card[data-astro-cid-cr2oqim4]{height:100%;min-width:0}.guide-card-link[data-astro-cid-cr2oqim4]{display:flex;flex-direction:column;height:100%;border-radius:inherit;color:var(--text);text-decoration:none}.guide-card-link[data-astro-cid-cr2oqim4]:hover{color:var(--text)}.guide-card-link[data-astro-cid-cr2oqim4]:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.guide-card[data-astro-cid-cr2oqim4]:focus-within{border-color:var(--accent)}.guide-card-visual[data-astro-cid-cr2oqim4]{flex:0 0 auto;width:100%;aspect-ratio:2 / 1;max-height:11rem;overflow:hidden;border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface-muted);border-bottom:1px solid var(--border)}.guide-card-visual[data-astro-cid-cr2oqim4] img[data-astro-cid-cr2oqim4]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.guide-card-body[data-astro-cid-cr2oqim4]{display:flex;flex:1;flex-direction:column;align-items:start;padding:var(--space-6)}.guide-card-meta[data-astro-cid-cr2oqim4]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem 1rem;width:100%;color:var(--text-muted);font-size:var(--type-caption);line-height:1.45}.guide-card-meta[data-astro-cid-cr2oqim4] span[data-astro-cid-cr2oqim4]:last-child{white-space:nowrap}.guide-card[data-astro-cid-cr2oqim4] :is(h3,h4)[data-astro-cid-cr2oqim4]{margin:.8rem 0 .65rem;font-size:var(--type-subheading);font-weight:720;letter-spacing:-.025em;line-height:1.3;text-wrap:balance}.guide-card[data-astro-cid-cr2oqim4] p[data-astro-cid-cr2oqim4]{margin:0 0 1.5rem;color:var(--text-muted);font-size:var(--type-body);line-height:1.6}.guide-card-action[data-astro-cid-cr2oqim4]{display:inline-flex;align-items:center;gap:.5rem;margin-top:auto;color:var(--accent);font-size:var(--type-caption);font-weight:650}.guide-card-action[data-astro-cid-cr2oqim4] svg{transition:transform var(--motion-fast) var(--motion-ease)}@media (hover: hover) and (prefers-reduced-motion: no-preference){.guide-card-link[data-astro-cid-cr2oqim4]:hover .guide-card-action[data-astro-cid-cr2oqim4] svg{transform:translate(3px)}}.guide-card-link[data-astro-cid-cr2oqim4]:active{background:var(--surface-muted)}@media (max-width: 38rem){.guide-card-body[data-astro-cid-cr2oqim4]{padding:1.25rem}}.guide-pathway[data-astro-cid-5tznm7mj]{margin:-.25rem 0 1.75rem;padding-block:.85rem;border-block:1px solid var(--border)}.guide-pathway[data-astro-cid-5tznm7mj] h2[data-astro-cid-5tznm7mj]{margin:0 0 .55rem;color:var(--text);font-size:.86rem;font-weight:700}.guide-pathway[data-astro-cid-5tznm7mj] nav[data-astro-cid-5tznm7mj]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem 1.25rem}.guide-pathway[data-astro-cid-5tznm7mj] a[data-astro-cid-5tznm7mj]{display:grid;gap:.08rem;padding-left:.65rem;border-left:2px solid var(--border);color:var(--text);text-decoration:none}.guide-pathway[data-astro-cid-5tznm7mj] a[data-astro-cid-5tznm7mj][aria-current=location]{border-left-color:var(--accent)}.guide-pathway[data-astro-cid-5tznm7mj] a[data-astro-cid-5tznm7mj] span[data-astro-cid-5tznm7mj]{font-size:.88rem;font-weight:700}.guide-pathway[data-astro-cid-5tznm7mj] small[data-astro-cid-5tznm7mj]{color:var(--text-muted);font-size:.77rem;line-height:1.4}.guide-groups[data-astro-cid-5tznm7mj]{display:grid;gap:4rem}.guide-subject-heading[data-astro-cid-5tznm7mj]{margin:0 0 1.75rem;color:var(--text);font-size:clamp(1.5rem,2.5vw,1.85rem);font-weight:720;letter-spacing:-.025em;line-height:1.25}.guide-group[data-astro-cid-5tznm7mj]+.guide-group[data-astro-cid-5tznm7mj]{margin-top:3rem}.guide-grid[data-astro-cid-5tznm7mj]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.guide-grid[data-astro-cid-5tznm7mj]>div[data-astro-cid-5tznm7mj]{min-width:0}.guide-result-count[data-astro-cid-5tznm7mj]{margin:-1rem 0 1rem;color:var(--text-muted);font-size:.8rem}.guide-empty-state[data-astro-cid-5tznm7mj]{padding:1.25rem;border:1px solid var(--border);border-radius:.6rem;color:var(--text-muted)}.guide-empty-state[data-astro-cid-5tznm7mj] button[data-astro-cid-5tznm7mj]{margin-left:.35rem;color:var(--accent);font-weight:650;text-decoration:underline;text-underline-offset:2px}.guide-group[data-astro-cid-5tznm7mj][hidden]{display:none}.guide-group-heading[data-astro-cid-5tznm7mj]{display:flex;align-items:start;gap:.85rem;margin-bottom:1.25rem}.guide-group-marker[data-astro-cid-5tznm7mj]{display:grid;flex:0 0 auto;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-control);color:var(--accent);background:var(--accent-soft)}.guide-group-heading[data-astro-cid-5tznm7mj] h3[data-astro-cid-5tznm7mj]{margin:0;color:var(--text);font-size:var(--type-subheading);font-weight:720;line-height:1.3}.guide-group-heading[data-astro-cid-5tznm7mj] p[data-astro-cid-5tznm7mj]{max-width:42rem;margin:.35rem 0 0;color:var(--text-muted);font-size:var(--type-body);line-height:1.6}@media (min-width: 75rem){.guide-grid[data-astro-cid-5tznm7mj]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 38rem){.guide-grid[data-astro-cid-5tznm7mj]{grid-template-columns:1fr;gap:1.25rem}.guide-groups[data-astro-cid-5tznm7mj]{gap:3rem}.guide-group[data-astro-cid-5tznm7mj]+.guide-group[data-astro-cid-5tznm7mj]{margin-top:2.5rem}.guide-pathway[data-astro-cid-5tznm7mj] nav[data-astro-cid-5tznm7mj]{grid-template-columns:1fr;gap:.6rem}.guide-group-heading[data-astro-cid-5tznm7mj]{align-items:start}}
