.path-hero{padding:clamp(24px,4vw,48px) 0}.path-hero__meta{gap:12px;margin:0;display:grid}.path-hero__row{border-top:1px solid var(--rule);grid-template-columns:minmax(120px,180px) 1fr;align-items:baseline;gap:16px;padding-top:12px;display:grid}.path-hero__row:first-child{border-top:none;padding-top:0}.path-hero__dt{font-family:var(--font-serif,Georgia, serif);color:var(--ink-2);margin:0;font-style:italic}.path-hero__dd{color:var(--ink-1);margin:0}@media (max-width:640px){.path-hero__row{grid-template-columns:1fr;gap:4px}}
.path-steps{padding:clamp(32px,5vw,64px) 0}.path-steps__heading{font-family:var(--font-serif,Georgia, serif);margin:0 0 24px;font-size:clamp(20px,2.4vw,28px);font-style:italic}.path-steps__list{gap:28px;margin:0;padding:0;list-style:none;display:grid}.path-step{grid-template-columns:64px 1fr;align-items:start;gap:20px;display:grid}.path-step__number{font-family:var(--font-serif,Georgia, serif);color:var(--ink-2);font-size:clamp(32px,4vw,44px);font-style:italic;line-height:1}.path-step__body{gap:8px;display:grid}.path-step__title{font-family:var(--font-serif,Georgia, serif);margin:0;font-size:clamp(18px,2vw,22px);font-style:normal}.path-step__link{color:var(--ink-1);background-image:linear-gradient(var(--ink-2), var(--ink-2));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;text-decoration:none}.path-step__link:hover,.path-step__link:focus-visible{background-size:100% 2px}.path-step__rationale{color:var(--ink-2);margin:0}.path-step__check{border-top:1px solid var(--rule);color:var(--ink-1);margin:0;padding-top:8px;font-size:.95em}.path-step__check-label{font-family:var(--font-serif,Georgia, serif);color:var(--ink-2);font-style:italic}@media (max-width:640px){.path-step{grid-template-columns:1fr;gap:8px}.path-step__number{font-size:28px}}
.orientation-rail{background:color-mix(in oklch, var(--paper) 92%, var(--l1-soft))}.orientation-rail__wrap{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(18px,3vw,30px);display:grid}.orientation-rail__intro{align-content:center;gap:10px;display:grid}.orientation-rail__eyebrow,.orientation-rail__card-eyebrow,.orientation-rail__card-meta{color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.76rem}.orientation-rail__title{max-width:14ch;margin:0}.orientation-rail__lead{color:var(--ink-soft);margin:0}.orientation-rail__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.orientation-rail__card{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);min-height:100%;box-shadow:var(--shadow-1);align-content:start;gap:10px;padding:clamp(16px,2vw,22px);display:grid}.orientation-rail__card--continue{background:color-mix(in oklch, var(--paper) 84%, var(--l2-soft))}.orientation-rail__card--complete{background:color-mix(in oklch, var(--paper) 84%, var(--l3-soft))}.orientation-rail__card-title{margin:0;font-size:clamp(1.1rem,1.8vw,1.35rem)}.orientation-rail__card-body{color:var(--ink-2);margin:0}.orientation-rail__card-link{width:fit-content;color:var(--ink);text-underline-offset:4px;align-self:end;font-weight:650;text-decoration:underline}.orientation-rail__card-link:focus-visible{outline:2px solid var(--ink);outline-offset:4px}@media (max-width:980px){.orientation-rail__wrap{grid-template-columns:1fr}.orientation-rail__title{max-width:20ch}}@media (max-width:760px){.orientation-rail__cards{grid-template-columns:1fr}}
