.guide[data-astro-cid-tww24ykf]{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.guide-progress[data-astro-cid-tww24ykf]{display:flex;flex-wrap:wrap;gap:.45rem 1.4rem;padding:1rem 0;border-bottom:1px dashed var(--line);color:var(--notation);font-family:Plex Mono,monospace;font-size:.72rem;letter-spacing:.03em;text-transform:uppercase}.guide-progress[data-astro-cid-tww24ykf] span[data-astro-cid-tww24ykf]{display:inline-flex;gap:.45rem}.guide-progress[data-astro-cid-tww24ykf] b[data-astro-cid-tww24ykf]{color:var(--red);font-weight:400}.guide[data-astro-cid-tww24ykf].is-enhanced .guide-progress[data-astro-cid-tww24ykf] span[data-astro-cid-tww24ykf][aria-current=step]{color:var(--ink)}.guide-form[data-astro-cid-tww24ykf]{margin:0}.guide-question[data-astro-cid-tww24ykf]{min-width:0;margin:0;padding:clamp(1.5rem,4vw,2.5rem) 0;border:0;border-bottom:1px dashed var(--line)}.guide-question[data-astro-cid-tww24ykf] legend[data-astro-cid-tww24ykf]{max-width:22ch;margin:0 0 1.25rem;padding:0;color:var(--ink);font-size:clamp(1.65rem,4vw,2.4rem);font-weight:650;letter-spacing:-.02em;line-height:1.08}.guide-options[data-astro-cid-tww24ykf]{display:grid;border-top:1px dashed var(--line)}.guide-options[data-astro-cid-tww24ykf] label[data-astro-cid-tww24ykf]{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:.8rem;min-height:3.5rem;align-items:center;border-bottom:1px dashed var(--line);cursor:pointer}.guide-options[data-astro-cid-tww24ykf] label[data-astro-cid-tww24ykf]:focus-within{color:var(--red)}.guide-options[data-astro-cid-tww24ykf] input[data-astro-cid-tww24ykf]{width:1rem;height:1rem;accent-color:var(--red)}.guide-actions[data-astro-cid-tww24ykf]{display:none;flex-wrap:wrap;gap:1rem;padding:1.5rem 0}.guide[data-astro-cid-tww24ykf].is-enhanced .guide-actions[data-astro-cid-tww24ykf]{display:flex}.guide-actions[data-astro-cid-tww24ykf] button[data-astro-cid-tww24ykf],.guide-result[data-astro-cid-tww24ykf] button[data-astro-cid-tww24ykf]{border:0;cursor:pointer}.guide-status[data-astro-cid-tww24ykf]{min-height:1.5rem;margin:-.8rem 0 1rem;color:var(--muted);font-size:.92rem}.guide-status[data-astro-cid-tww24ykf].is-error{color:#86212a}[data-theme=dark] .guide-status[data-astro-cid-tww24ykf].is-error{color:#ffabb1}.guide-result[data-astro-cid-tww24ykf]{padding:clamp(1.75rem,5vw,3.25rem) 0}.guide-result[data-astro-cid-tww24ykf] h3[data-astro-cid-tww24ykf]{margin:0;font-size:clamp(2rem,6vw,3.35rem);letter-spacing:-.025em;line-height:1}.guide-result[data-astro-cid-tww24ykf]>p[data-astro-cid-tww24ykf]{max-width:62ch;color:var(--muted)}.guide-result[data-astro-cid-tww24ykf] ol[data-astro-cid-tww24ykf]{margin:1.5rem 0;padding:0;border-top:1px dashed var(--line);list-style:none}.guide-result[data-astro-cid-tww24ykf] li{border-bottom:1px dashed var(--line)}.guide-result[data-astro-cid-tww24ykf] a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:center;padding:1.2rem 0;text-decoration:none}.guide-result[data-astro-cid-tww24ykf] small{display:block;margin-bottom:.15rem;color:var(--red);font-family:Plex Mono,monospace;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.guide-result[data-astro-cid-tww24ykf] strong{display:block;font-size:1.2rem;line-height:1.2}.guide-result[data-astro-cid-tww24ykf] a p{margin:.3rem 0 0;color:var(--muted);font-size:.96rem;line-height:1.45}.guide-result[data-astro-cid-tww24ykf] a>span:last-child{color:var(--red)}.guide-noscript[data-astro-cid-tww24ykf]{padding:1.5rem 0;border-top:1px dashed var(--line)}.guide-noscript[data-astro-cid-tww24ykf] p[data-astro-cid-tww24ykf]{max-width:62ch;margin:0}.guide-noscript[data-astro-cid-tww24ykf] p[data-astro-cid-tww24ykf]+p[data-astro-cid-tww24ykf]{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.8rem}@media(min-width:48rem){.guide-options[data-astro-cid-tww24ykf]{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-options[data-astro-cid-tww24ykf] label[data-astro-cid-tww24ykf]:nth-child(2n){padding-left:1rem;border-left:1px dashed var(--line)}}@media(min-width:64rem){.guide-options[data-astro-cid-tww24ykf]{grid-template-columns:repeat(4,minmax(0,1fr))}.guide-options[data-astro-cid-tww24ykf] label[data-astro-cid-tww24ykf]{min-height:5.5rem;padding:.8rem}.guide-options[data-astro-cid-tww24ykf] label[data-astro-cid-tww24ykf]+label[data-astro-cid-tww24ykf]{border-left:1px dashed var(--line)}}.start-page{--color-bg-card: transparent;--color-bg-elevated: var(--paper-tint);--color-bg-deep: var(--paper-raised);--color-border: var(--line);--color-border-strong: var(--line-strong);--color-signal-red: var(--red);--color-signal-on-tint: var(--red);--color-signal-tint: color-mix(in srgb, var(--red) 9%, transparent);--color-signal-solid: var(--red-solid);--color-signal-solid-hot: var(--red-solid-hover);--color-text: var(--ink);--color-text-muted: var(--muted);--font-label: "Plex Mono", monospace;--font-mono: "Plex Mono", monospace;--font-display: "Atkinson", sans-serif;--font-body: "Atkinson", sans-serif;--radius-md: 0;--radius-sm: 0;--radius-pill: 999px}.start-hero{padding-block:clamp(3.5rem,8vw,7.5rem) clamp(4.5rem,9vw,8rem)}.start-hero h1{max-width:11ch;margin:0;font-size:var(--type-hero-start);font-weight:680;letter-spacing:-.03em;line-height:.9;text-wrap:balance}.start-lede{max-width:63ch;margin:clamp(1.5rem,4vw,2.5rem) 0 0;color:var(--muted);font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.5}.start-section,.course-path{padding-block:var(--section-space);border-top:1px solid var(--line)}.section-intro{margin-bottom:clamp(2.5rem,6vw,4.5rem)}.section-intro h2{max-width:13ch;margin:0;font-size:var(--type-section);font-weight:670;letter-spacing:-.04em;line-height:.95;text-wrap:balance}.section-intro>p{max-width:57ch;margin:1.25rem 0 0;color:var(--muted)}.course-sections,.course-links{margin:0;padding:0;list-style:none}.course-section{padding-block:clamp(2.5rem,6vw,4.5rem);border-top:1px solid var(--line-strong)}.course-section:last-child{border-bottom:1px solid var(--line-strong)}.course-heading{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:1rem;max-width:58rem;margin-bottom:2rem}.course-heading>span,.course-link-index{padding-top:.3rem;color:var(--red);font-family:Plex Mono,monospace;font-size:.75rem}.course-heading h3{margin:0;font-size:var(--type-course);font-weight:670;letter-spacing:-.035em;line-height:.95}.course-heading p{max-width:54ch;margin:.8rem 0 0;color:var(--muted)}.course-links{border-top:1px dashed var(--line)}.course-links li{border-bottom:1px dashed var(--line)}.course-links a{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;gap:1rem;align-items:center;padding:clamp(1.25rem,3vw,1.8rem) 0;text-decoration:none}.course-links small,.potential-link small{display:block;margin-bottom:.25rem;color:var(--red);font-family:Plex Mono,monospace;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.course-links strong,.potential-link strong{display:block;font-size:clamp(1.15rem,2.4vw,1.45rem);line-height:1.18}.course-links p,.potential-link p{max-width:65ch;margin:.35rem 0 0;color:var(--muted);font-size:.98rem;line-height:1.5}.course-links a>svg{width:1.45rem;height:1.45rem;flex:0 0 auto;color:var(--muted);transition:color var(--motion-feedback) var(--ease-register),transform var(--motion-feedback) var(--ease-register)}.course-links a:hover>svg,.course-links a:focus-visible>svg{color:var(--red);transform:translate(.28rem)}.course-more{margin-top:1.25rem}.start-checks .pcheck{margin:0;border-right:0;border-left:0}.potential-link{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:1.1rem;align-items:center;margin-top:1.5rem;padding:1.5rem 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);text-decoration:none}.potential-icon{display:grid;width:3rem;height:3rem;border:1px solid var(--line-strong);place-items:center}.potential-icon svg{width:1.35rem;height:1.35rem}.potential-arrow{color:var(--red);font-size:1.25rem}.start-knowledge .rag{margin:0;border-right:0;border-left:0;background:var(--knowledge-bg);color:var(--knowledge-ink)}.start-knowledge .rag-label,.start-knowledge .rag-ai-notice,.start-knowledge .rag-status{color:var(--knowledge-muted)}.start-knowledge .rag-ai-notice{color:var(--knowledge-ink)}.start-knowledge #rag-q{border-color:var(--knowledge-input-border);background:var(--knowledge-input);color:#191a1b}@media(min-width:48rem){.section-intro--split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(18rem,.7fr);gap:clamp(3rem,8vw,8rem);align-items:end}.section-intro--split>p{margin:0 0 .25rem}.course-section{display:grid;grid-template-columns:minmax(18rem,.8fr) minmax(24rem,1.2fr);gap:clamp(3rem,8vw,8rem)}.course-heading{align-content:start;margin:0}.course-more{grid-column:2}}@media(max-width:39.99rem){.start-hero{padding-block:2.25rem 4rem}.start-lede{margin-top:1.25rem;font-size:1.05rem}.start-section,.course-path{padding-block:4.25rem}.section-intro{margin-bottom:2.25rem}.course-links a,.potential-link{grid-template-columns:1.8rem minmax(0,1fr) auto;gap:.75rem}.potential-icon{width:1.8rem;height:1.8rem;border:0}.potential-icon svg{width:1.1rem;height:1.1rem}.start-checks .pcheck,.start-knowledge .rag{padding:1.35rem 0}.start-knowledge .rag-form{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){.start-page *,.start-page *:before,.start-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
