.learning-path-page{--path-ink:#1d2c35;--path-muted:#62717a;--path-line:#bec8c5;--path-paper:#e7e8e4;--path-accent:#326b8b;background:var(--path-paper);color:var(--path-ink)}.learning-path{overflow:hidden}html.nav-scrolled .learning-path-page .atlas-header{background:#e7e8e4}.learning-path-hero{background:linear-gradient(118deg,#e7e8e4 43%,#d8e4df);padding:clamp(78px,11vw,146px) max(5vw,28px) clamp(68px,9vw,120px)}.learning-path-kicker,.learning-path-section-label,.learning-path-stage-heading>p:first-child,.learning-path-next span{color:var(--path-accent);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:12px;font-weight:750}.learning-path-hero-grid{grid-template-columns:minmax(0,1fr) minmax(290px,.45fr);align-items:end;gap:clamp(44px,9vw,144px);max-width:1240px;margin:22px auto 0;display:grid}.learning-path-hero h1,.learning-path h2{font-family:var(--display);letter-spacing:-.058em;margin:0;font-weight:550;line-height:.94}.learning-path-hero h1{font-size:clamp(53px,7.1vw,105px)}.learning-path-hero h1 em{color:var(--path-accent);font-style:normal}.learning-path-lead{color:#43535a;max-width:650px;margin:32px 0 0;font-size:clamp(18px,1.65vw,22px);line-height:1.55}.learning-path-start{border:1px solid var(--path-ink);color:var(--path-ink);border-radius:999px;align-items:center;gap:20px;margin-top:34px;padding:14px 19px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.learning-path-start:hover{background:var(--path-ink);color:var(--path-paper)}.learning-path-start span{font-size:19px}.learning-path-facts{border-top:1px solid var(--path-ink);grid-template-columns:repeat(3,1fr);display:grid}.learning-path-facts div{min-height:104px;padding:17px 12px 0 0}.learning-path-facts div+div{border-left:1px solid var(--path-line);padding-left:13px}.learning-path-facts strong{font-family:var(--display);letter-spacing:-.05em;white-space:nowrap;font-size:clamp(27px,2.8vw,43px);font-weight:550;line-height:1;display:block}.learning-path-facts span{color:var(--path-muted);margin-top:9px;font-size:12px;line-height:1.25;display:block}.learning-path-intro{border-bottom:1px solid var(--path-line);grid-template-columns:minmax(160px,.4fr) minmax(280px,1fr) minmax(300px,1.12fr);gap:32px;max-width:1240px;margin:0 auto;padding:clamp(53px,7vw,94px) max(5vw,28px);display:grid}.learning-path-intro h2,.learning-path-next h2{font-size:clamp(34px,3.8vw,57px)}.learning-path-intro>div>p{color:#4d5b62;margin:2px 0 0;font-size:17px;line-height:1.58}.learning-path-principles{gap:10px;margin:25px 0 0;padding:0;list-style:none;display:grid}.learning-path-principles li{border-top:1px solid var(--path-line);grid-template-columns:150px 1fr;gap:15px;padding-top:10px;font-size:13px;line-height:1.42;display:grid}.learning-path-principles b{color:var(--path-accent)}.learning-path-principles span{color:var(--path-muted)}.learning-path-overview{border-bottom:1px solid var(--path-line);align-items:start;gap:30px;max-width:1240px;margin:0 auto;padding:24px max(5vw,28px);display:flex}.learning-path-overview>p{color:var(--path-muted);text-transform:uppercase;margin:4px 0 0;font-size:12px;font-weight:700}.learning-path-overview ol{flex-wrap:wrap;gap:7px 17px;margin:0;padding:0;list-style:none;display:flex}.learning-path-overview a{color:var(--path-muted);font-size:13px;text-decoration:none}.learning-path-overview a:hover{color:var(--path-accent)}.learning-path-overview a span{color:var(--path-accent);font-family:var(--mono);margin-right:5px;font-size:11px}.learning-path-stages{max-width:1240px;margin:0 auto;padding:0 max(5vw,28px);list-style:none}.learning-path-stage{border-bottom:1px solid var(--path-line);padding:clamp(45px,6.5vw,88px) 0;scroll-margin-top:110px;position:relative}.learning-path-stage:before{background:var(--stage-color);content:"";width:3px;position:absolute;top:0;bottom:0;left:-19px}.learning-path-stage-disclosure{display:block}.learning-path-stage-disclosure>summary{cursor:pointer;grid-template-columns:minmax(230px,.56fr) minmax(0,1.7fr);align-items:start;column-gap:clamp(35px,7vw,110px);list-style:none;display:grid}.learning-path-stage-disclosure>summary::-webkit-details-marker{display:none}.learning-path-stage-heading{grid-column:1}.learning-path-stage-heading>p:first-child{color:var(--stage-color);align-items:center;gap:12px;display:flex}.learning-path-stage-heading>p:first-child span{border:1px solid;border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;display:inline-grid}.learning-path-stage-heading h2{margin-top:22px;font-size:clamp(38px,4vw,62px)}.learning-path-stage-description{color:#4d5b62;max-width:360px;margin:24px 0 0;font-size:16px;line-height:1.55}.learning-path-stage-note{border-top:1px solid var(--path-line);border-bottom:1px solid var(--path-line);color:var(--stage-color);margin:23px 0 0;padding:13px 0;font-size:13px;line-height:1.4}.learning-path-stage-result{border-left:3px solid var(--stage-color);background:color-mix(in srgb,var(--stage-color) 7%,transparent);gap:6px;margin-top:18px;padding:15px 16px;display:grid}.learning-path-stage-result span{color:var(--stage-color);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:750}.learning-path-stage-result strong{font-size:13px;line-height:1.35}.learning-path-stage-toggle{border:1px solid color-mix(in srgb,var(--stage-color) 50%,var(--path-line));color:var(--stage-color);grid-column:2;justify-self:end;align-items:center;gap:9px;margin-top:4px;padding:9px 13px;font-size:12px;font-weight:700;display:inline-flex}.learning-path-stage-toggle i{font-size:16px;font-style:normal;transition:transform .2s}.learning-path-stage-disclosure[open] .learning-path-stage-toggle i{transform:rotate(180deg)}.learning-path-open-grid{grid-template-columns:minmax(230px,.56fr) minmax(0,1.7fr);column-gap:clamp(35px,7vw,110px);margin-top:26px;display:grid}.learning-path-stage-content{grid-column:2;gap:20px;display:grid}.learning-path-area-link{color:var(--path-ink);font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.learning-path-area-link:hover{color:var(--stage-color)}.learning-path-area-link span{color:var(--stage-color);margin-left:8px}.learning-path-sections{gap:25px;display:grid}.learning-path-topic{border:1px solid color-mix(in srgb,var(--stage-color) 30%,var(--path-line));background:color-mix(in srgb,var(--stage-color) 3%,transparent);padding:18px 20px 2px;position:relative}.learning-path-topic-heading{border-bottom:1px solid color-mix(in srgb,var(--stage-color) 65%,var(--path-line));grid-template-columns:36px minmax(190px,.65fr) minmax(0,1.35fr);align-items:baseline;gap:15px;padding:0 0 14px;display:grid}.learning-path-topic-number{color:var(--stage-color);font-family:var(--mono);font-size:11px}.learning-path-topic h3{margin:0;font-size:18px;line-height:1.2}.learning-path-topic p{color:var(--path-muted);margin:0;font-size:13px;line-height:1.4}.learning-path-lessons{margin:0;padding:0;list-style:none}.learning-path-lessons li{border-bottom:1px solid color-mix(in srgb,var(--stage-color) 17%,var(--path-line))}.learning-path-lessons li:last-child{border-bottom:0}.learning-path-lessons a{color:inherit;grid-template-columns:78px minmax(0,1fr) 20px;align-items:start;gap:13px;padding:14px 0;text-decoration:none;display:grid}.learning-path-lessons a:hover{color:var(--stage-color)}.learning-path-lesson-type{color:var(--stage-color);font-family:var(--mono);padding-top:3px;font-size:10px;line-height:1.25}.learning-path-lesson-copy strong{font-size:15px;line-height:1.22;display:block}.learning-path-lesson-copy>span{color:var(--path-muted);margin-top:4px;font-size:13px;line-height:1.38;display:block}.learning-path-lessons a>b{color:var(--stage-color);padding-top:2px;font-size:16px;font-weight:500}.learning-path-next{max-width:1240px;margin:0 auto;padding:clamp(60px,9vw,122px) max(5vw,28px)}.learning-path-next h2{margin-top:18px}.learning-path-next>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.learning-path-next a{border:1px solid var(--path-line);min-height:250px;color:inherit;padding:28px;text-decoration:none;display:block}.learning-path-next a:hover{border-color:var(--path-ink);background:#dde5e1}.learning-path-next a strong{font-family:var(--display);letter-spacing:-.045em;margin-top:28px;font-size:clamp(29px,3vw,43px);font-weight:550;line-height:.96;display:block}.learning-path-next a p{max-width:380px;color:var(--path-muted);margin:17px 0 29px;font-size:15px;line-height:1.48}.learning-path-next a b{color:var(--path-accent);font-size:13px}@media (width<=760px){.learning-path-hero-grid,.learning-path-intro{grid-template-columns:1fr}.learning-path-hero-grid{gap:50px}.learning-path-intro{gap:18px}.learning-path-stage:before{left:-11px}.learning-path-stage-disclosure>summary,.learning-path-open-grid{grid-template-columns:1fr;gap:18px}.learning-path-stage-heading,.learning-path-stage-toggle,.learning-path-stage-content{grid-column:1}.learning-path-stage-toggle{justify-self:start}.learning-path-open-grid{margin-top:18px}.learning-path-stage-description{max-width:540px}.learning-path-next>div{grid-template-columns:1fr}.learning-path-next a{min-height:0}.learning-path-overview{display:block}.learning-path-overview ol{margin-top:15px}.learning-path-topic-heading{grid-template-columns:30px 1fr;gap:7px 12px}.learning-path-topic-heading p{grid-column:2}}@media (width<=450px){.learning-path-hero,.learning-path-stages,.learning-path-intro,.learning-path-next,.learning-path-overview{padding-left:22px;padding-right:22px}.learning-path-facts{max-width:330px}.learning-path-facts strong{font-size:28px}.learning-path-principles li{grid-template-columns:1fr;gap:4px}.learning-path-lessons a{grid-template-columns:57px minmax(0,1fr) 14px;gap:8px}.learning-path-lesson-copy strong{font-size:14px}}
