.learning-paths{padding-block:42px 72px}.learning-paths__intro{text-align:left;max-width:900px;margin:0 0 36px;padding:0}.learning-paths__eyebrow{color:var(--color-text-muted);letter-spacing:.04em;margin:0 0 10px;font-size:.84rem;font-weight:700}.learning-paths__intro h1,.learning-path-detail__intro h1{color:var(--color-heading);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.learning-paths__intro>p:last-child{max-width:760px;color:var(--color-text);margin:12px 0 0;font-size:17px;line-height:1.6}.learning-paths__index{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1050px;margin:0 auto;display:grid}.learning-paths__index>a{border:1px solid var(--color-border);background:var(--color-surface);min-height:240px;color:var(--color-text);border-radius:16px;flex-direction:column;align-items:flex-start;padding:24px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.learning-paths__index>a:hover,.learning-paths__index>a:focus-visible,.learning-path-detail__step:hover,.learning-path-detail__step:focus-visible{border-color:var(--color-border-control);box-shadow:0 8px 24px var(--color-shadow)}.learning-paths__index>a:hover,.learning-paths__index>a:focus-visible{transform:translateY(-2px)}.learning-paths__index>a:focus-visible,.learning-path-detail__step:focus-visible,.learning-path-detail__breadcrumbs a:focus-visible,.learning-path-detail__related a:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.learning-paths__index .learning-paths__audience{color:var(--color-text-muted);font-size:.88rem;font-weight:700;display:block}.learning-paths__index strong{color:var(--color-heading);margin:12px 0 9px;font-size:1.3rem;line-height:1.35;display:block}.learning-paths__index small{color:var(--color-text);font-size:.98rem;line-height:1.55;display:block}.learning-paths__index .learning-paths__index-meta{width:100%;color:var(--color-heading);justify-content:space-between;gap:12px;margin-top:auto;padding-top:19px;font-size:.88rem;font-weight:700;display:flex}.learning-paths__index-meta span{font-size:1.15rem;line-height:1}.learning-path-detail{max-width:1040px;padding-block:4px 72px}.learning-path-detail__breadcrumbs{max-width:850px;color:var(--color-text-muted);margin:0 auto 16px;font-size:.9rem}.learning-path-detail__breadcrumbs ol{flex-wrap:wrap;gap:7px 10px;margin:0;padding:0;list-style:none;display:flex}.learning-path-detail__breadcrumbs li+li:before{color:var(--color-text-muted);content:"›";padding-right:10px}.learning-path-detail__breadcrumbs a{color:var(--color-link);text-underline-offset:3px}.learning-path-detail__intro,.learning-path-detail__steps,.learning-path-detail__guidance{max-width:850px;margin-inline:auto}.learning-path-detail__intro{text-align:left;margin-bottom:20px;padding:0}.learning-path-detail__summary{max-width:760px;color:var(--color-text);margin:8px 0 0;font-size:17px;line-height:1.6}.learning-path-detail__guidance{max-width:760px;color:var(--color-text-muted);margin-top:18px;font-size:15px;line-height:1.55}.learning-path-detail__section-heading{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.learning-path-detail__section-heading h2{color:var(--color-heading);margin:0;font-size:clamp(1.6rem,3vw,2rem);line-height:1.2}.learning-path-detail__section-heading>span{background:var(--color-surface-subtle);color:var(--color-heading);border-radius:99px;flex:none;padding:7px 11px;font-size:.88rem;font-weight:700}.learning-path-detail__steps ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.learning-path-detail__step{border:1px solid var(--color-border);background:var(--color-surface);min-height:0;color:inherit;border-radius:16px;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:grid}.learning-path-detail__step-number{background:var(--color-surface-subtle);width:44px;height:44px;color:var(--color-heading);border-radius:50%;place-items:center;font-size:.92rem;font-weight:700;display:grid}.learning-path-detail__step-copy{gap:4px;display:grid}.learning-path-detail__step-type{color:var(--color-text-muted);font-size:.83rem;font-weight:700}.learning-path-detail__step-copy strong{color:var(--color-heading);font-size:1.1rem;line-height:1.35}.learning-path-detail__step-note{color:var(--color-text);font-size:.95rem;line-height:1.5}.learning-path-detail__step-arrow{color:var(--color-heading);font-size:1.1rem}.learning-path-detail__related{border-top:1px solid var(--color-border);text-align:center;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin:38px auto 0;padding-top:22px;display:flex}.learning-path-detail__related a{color:var(--color-link);text-underline-offset:3px;font-weight:700;line-height:1.5}@media (width<=700px){.learning-paths{padding-block:20px 60px}.learning-paths__index{grid-template-columns:1fr;gap:13px}.learning-paths__index>a{min-height:0;padding:22px}.learning-path-detail{padding-block:4px 60px}.learning-path-detail__breadcrumbs{margin-bottom:14px}.learning-path-detail__intro{margin-bottom:18px;padding:0}.learning-path-detail__summary{margin-top:7px;font-size:16px;line-height:1.5}.learning-path-detail__guidance{margin-top:16px}}@media (width<=480px){.learning-path-detail__section-heading{align-items:flex-start}.learning-path-detail__section-heading>span{margin-top:1px;padding:6px 9px}.learning-path-detail__step{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:14px 12px}.learning-path-detail__step-number{width:36px;height:36px;font-size:.84rem}.learning-path-detail__step-arrow{display:none}}@media (prefers-reduced-motion:reduce){.learning-paths__index>a,.learning-path-detail__step{transition:none}}
