.library-home.svelte-18d98zd.svelte-18d98zd{max-width:56rem;margin:0 auto;padding:3rem 1.5rem 4rem}.intro.svelte-18d98zd h1.svelte-18d98zd{font-size:2.4rem;font-weight:700;color:var(--color-text-primary, #323232);margin-bottom:1rem}.intro.svelte-18d98zd p.svelte-18d98zd{color:var(--color-text-secondary, #666560);line-height:1.75;font-size:1.0625rem;max-width:42rem}.throughline-cta.svelte-18d98zd.svelte-18d98zd{display:inline-block;margin-top:1.5rem;background-color:var(--color-primary, #4f8a8b);color:#fff;font-weight:600;padding:.85rem 1.5rem;border-radius:.6rem}.throughline-cta.svelte-18d98zd.svelte-18d98zd:hover{background-color:var(--color-primary-hover, #457a7b)}.a-grid.svelte-18d98zd.svelte-18d98zd{margin-top:3rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.25rem}.a-tile.svelte-18d98zd.svelte-18d98zd{display:flex;flex-direction:column;gap:.35rem;background-color:var(--color-card, #ffffff);border:1px solid var(--color-border, #e3dfd7);border-radius:.9rem;padding:1.5rem}.a-tile.svelte-18d98zd.svelte-18d98zd:hover,.a-tile.svelte-18d98zd.svelte-18d98zd:focus-visible{border-color:var(--color-primary, #4f8a8b)}.a-tile.svelte-18d98zd .a-name.svelte-18d98zd{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary, #4f8a8b)}.a-tile.svelte-18d98zd .a-label.svelte-18d98zd{font-size:1.25rem;font-weight:700;color:var(--color-text-primary, #323232)}.a-tile.svelte-18d98zd .a-tagline.svelte-18d98zd{color:var(--color-text-secondary, #666560);font-size:.9375rem;line-height:1.5}.a-tile.svelte-18d98zd .a-count.svelte-18d98zd{margin-top:.5rem;font-size:.8rem;color:var(--color-text-muted, #888680)}.paths-section.svelte-18d98zd.svelte-18d98zd{margin-top:3.5rem}.paths-section.svelte-18d98zd h2.svelte-18d98zd{font-size:1.5rem;font-weight:700;color:var(--color-text-primary, #323232)}.paths-intro.svelte-18d98zd.svelte-18d98zd{color:var(--color-text-secondary, #666560);margin-bottom:1rem}.path-list.svelte-18d98zd.svelte-18d98zd{display:flex;flex-direction:column;gap:.9rem}.path-list.svelte-18d98zd li.svelte-18d98zd{list-style:none}.path-list.svelte-18d98zd a.svelte-18d98zd{display:flex;flex-direction:column;padding:1rem 1.25rem;background-color:var(--color-card, #ffffff);border:1px solid var(--color-border, #e3dfd7);border-radius:.75rem}.path-question.svelte-18d98zd.svelte-18d98zd{font-style:italic;color:var(--color-text-secondary, #666560);font-size:.9375rem}.path-title.svelte-18d98zd.svelte-18d98zd{font-weight:700;color:var(--color-text-primary, #323232)}
