.curriculum-map{color:var(--cm-ink);font-size:15px;line-height:1.75}.curriculum-map *{box-sizing:border-box}.curriculum-map a{color:var(--cm-blue);text-decoration:none;text-underline-offset:4px}.curriculum-map a:focus-visible,.curriculum-map summary:focus-visible{outline:3px solid var(--cm-blue);outline-offset:4px;border-radius:5px}.paths-page .cm-header{display:grid;grid-template-columns:1.04fr 1fr;gap:64px;align-items:center;margin:0;padding:54px 0 58px;background:transparent;border:0;border-radius:0}.cm-course-label{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600;color:#3a5c82;margin-bottom:16px}.cm-course-label:before{content:"";width:18px;height:3px;background:var(--cm-blue);border-radius:3px}.paths-page .cm-header h1{font-size:44px;line-height:1.24;letter-spacing:-1.8px;font-weight:700;max-width:530px;margin:0 0 24px;color:#152e49;text-wrap:balance}.cm-header .cm-introduction>p{font-size:16px;line-height:1.95;color:var(--cm-muted);max-width:470px;margin:0}.cm-intro-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:28px}.cm-intro-actions>a{display:inline-flex;align-items:center;gap:18px;min-height:46px;font-size:14px;font-weight:600}.cm-intro-actions .cm-start{padding:12px 20px;background:var(--cm-blue);color:#fff;border-radius:8px;box-shadow:0 3px 6px #245fc61a}.cm-first-practice:hover,.cm-start:hover{background:#184b9f!important}.cm-header .cm-introduction>.cm-intro-note{font-size:12px;line-height:1.8;margin-top:18px;color:#607187}.cm-chevron{width:18px;height:18px;flex:none}.cm-scene{margin:0;border-radius:18px;background:#fff;box-shadow:0 14px 36px #223c6010;border:1px solid #e0e7ee;transform:rotate(1.5deg);overflow:hidden}.cm-scene-picture{position:relative;background:#123140;aspect-ratio:1.5}.cm-scene-picture>svg{display:block;width:100%;height:100%;overflow:hidden}.cm-scene-label{position:absolute;left:16px;bottom:14px;font-size:10px;line-height:1.5;color:#fff;background:#122a3dd9;border:1px solid #ffffff2e;border-radius:4px;padding:4px 8px}.cm-scene figcaption{display:flex;align-items:center;gap:8px;color:#486078;padding:15px 20px;font-size:12px;line-height:1.5}.cm-scene-dot{width:7px;height:7px;border-radius:50%;background:#2b9276;flex:none}.cm-layout{display:grid;grid-template-columns:172px minmax(0,1fr);gap:44px;align-items:start;padding-top:16px;border-top:1px solid #dce4ee}.cm-sidebar{position:sticky;top:104px;padding:17px 0 0;min-width:0}.cm-sidebar>p:first-child{font-size:12px;font-weight:600;color:#607187;margin:0 12px 15px}.cm-sequence{display:grid;gap:5px;margin:0;padding:0;border:0}.cm-sequence a{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:10px 12px;border-radius:8px;font-size:14px;color:#5b6c80;font-weight:500}.cm-sequence a .cm-chevron{width:15px;height:15px;opacity:0}.cm-sequence a[aria-current=location]{color:#245fc6;background:#e9f0fd;font-weight:650}.cm-sequence a[aria-current=location] .cm-chevron{opacity:1}.cm-sequence a:hover{background:#edf2fa;color:#245fc6}.cm-sidebar .cm-bookmark{display:flex;align-items:center;gap:10px;min-height:48px;font-size:13px;margin:16px 0 0;padding:13px 12px;border-top:1px solid #dce4ee;color:#4c6078}.cm-bookmark svg{width:18px;height:18px;flex:none}.cm-sidebar>.cm-sidebar-note{font-size:12px;line-height:1.85;color:#607187;margin:14px 12px;max-width:135px}.cm-course{min-width:0;padding-top:16px}.cm-section{scroll-margin-top:104px;margin:0 0 54px;padding:0;border:0;background:transparent}.cm-section-title{display:flex;align-items:start;justify-content:space-between;margin:0 0 22px}.cm-section-title h2{font-size:26px;font-weight:700;line-height:1.4;letter-spacing:-.6px;margin:0 0 9px;color:#182f46}.cm-section-title p{font-size:14px;line-height:1.85;color:var(--cm-muted);margin:0;max-width:66ch;text-wrap:pretty}.cm-foundations{display:block;border:1px solid #dfe7f0;border-radius:16px;background:#fff;padding:0 28px}.cm-foundations .cm-resource{display:flex;gap:22px;align-items:center;padding:24px 0;border-bottom:1px solid #e5ebf2;min-width:0}.cm-foundations .cm-resource:last-child{border-bottom:0}.cm-resource-icon{width:58px;height:64px;display:grid;place-items:center;background:#edf4ff;border-radius:12px;color:#3b6aaa;flex:none}.cm-resource-icon svg{width:30px;height:30px}.cm-resource:nth-child(2) .cm-resource-icon{background:#edf6f2;color:#3e7b67}.cm-resource:nth-child(3) .cm-resource-icon{background:#f0edfa;color:#7a64a2}.cm-foundations .cm-resource>div{display:grid;grid-template-columns:minmax(0,1fr) 146px;column-gap:28px;align-items:center;flex:1;min-width:0}.cm-resource h3{color:#182f46;font-size:18px;font-weight:650;line-height:1.5;margin:0 0 8px;text-wrap:balance}.cm-resource p{font-size:14px;color:var(--cm-muted);line-height:1.8;margin:0;text-wrap:pretty}.cm-route-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px;grid-column:2;grid-row:auto;text-align:center}.cm-route-actions a{display:flex;justify-content:center;align-items:center;min-height:44px;font-size:12px;line-height:1.6;color:#516b8b}.cm-route-actions a.cm-first-practice{color:#fff;background:#245fc6;border-radius:7px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:600}.cm-more{padding:17px 0 0;margin:0 0 24px;scroll-margin-top:104px}.curriculum-map summary{cursor:pointer;font-size:13px;color:#40668d;line-height:1.8;min-height:44px;padding:10px 0}.cm-more>p{font-size:13px;line-height:1.85;color:#607187;margin:8px 0 14px}.cm-more>div{display:flex;flex-wrap:wrap;gap:8px}.cm-more>div>a{display:inline-flex;align-items:center;min-height:40px;background:#fff;border:1px solid #dde5ef;border-radius:6px;padding:8px 12px;font-size:13px}.cm-followthrough{border-left:2px solid #aec8ed;padding:0 0 0 22px;margin:8px 0 0}.cm-followthrough h3{font-size:16px;line-height:1.6;margin:0 0 16px;font-weight:650}.cm-followthrough ol{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:22px;padding:0;margin:0 0 16px;list-style:none}.cm-followthrough li{font-size:13px;line-height:1.75;min-width:0;padding:0;border:0}.cm-followthrough li>a,.cm-followthrough li>span{display:inline-block;font-size:13px;font-weight:600;line-height:1.8}.cm-followthrough li p,.cm-followthrough>p{font-size:12px;line-height:1.85;color:#607187;margin:7px 0 0}.cm-track-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:5px}.cm-track-links a{min-height:36px;display:inline-flex;align-items:center;font-size:12px}.cm-followthrough details{margin-top:8px}.cm-followthrough details>a{display:inline-flex;align-items:center;min-height:44px;font-size:13px}.cm-specialties{display:block;background:transparent;border-top:1px solid #d7e1ed}.cm-specialty{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);column-gap:40px;row-gap:12px;padding:26px 0;border:0;border-bottom:1px solid #d7e1ed;background:transparent;color:#182f46;transition:background .15s}.cm-specialty:hover{background:#edf3fb}.cm-specialty h3{font-size:17px;line-height:1.6;font-weight:650;margin:8px 0;color:#182f46;text-wrap:balance}.cm-specialty p{font-size:13px;line-height:1.8;color:#58697b;margin:0;text-wrap:pretty}.cm-topic{font-size:12px;line-height:1.5;color:#5d738d}.cm-specialty ul{list-style:none;margin:22px 0 0;padding:0;min-width:0;color:#51657b;font-size:13px;line-height:1.9}.cm-specialty li{padding:0 0 5px 15px;position:relative;text-wrap:pretty}.cm-specialty li:before{content:"";position:absolute;left:0;top:10px;width:4px;height:4px;background:#7592b2;border-radius:50%}.cm-specialty-action{display:flex;align-items:center;gap:16px;grid-column:1/-1;color:#245fc6;font-size:12px;font-weight:600;min-height:30px}.cm-specialty-action .cm-chevron{width:15px;height:15px}.cm-delivery{border:1px solid #dce5ef;border-radius:16px;background:#fff;padding:0 26px}.cm-delivery .cm-resource{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 0;border-bottom:1px solid #e3eaf2}.cm-delivery .cm-resource:last-child{border-bottom:0}.cm-delivery .cm-resource h3{font-size:17px;margin-bottom:7px}.cm-delivery .cm-resource p{font-size:13px}.cm-delivery .cm-resource>.cm-chevron{color:#6183aa}.cm-delivery .cm-resource:hover h3{text-decoration:underline;text-decoration-color:#a1bde0;text-underline-offset:5px}.cm-reflection{padding:28px;background:#ebf1fb;border:1px solid #dde7f5;border-radius:16px}.cm-reflection .cm-section-title h2{font-size:24px}.cm-recap-links{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cm-recap-links>a{display:flex;flex-direction:column;gap:5px;min-width:0;color:#245fc6;font-size:16px;font-weight:600;line-height:1.7;padding:16px 0;border-top:1px solid #cfddf0}.cm-recap-links>a>span{display:block;font-size:12px;color:#5c718c;font-weight:400}.cm-practice-note{font-size:12px;line-height:1.9;color:#62738a;margin:20px 0 0}.cm-policy{border-top:1px solid #dce4ee;padding:20px 0 0;display:flex;align-items:start;gap:28px;justify-content:space-between}.cm-policy p{color:#607187;margin:0;max-width:65ch}.cm-policy a,.cm-policy p{font-size:11px;line-height:1.9}.cm-policy a{flex:none;min-height:40px}@media(min-width:1600px){.paths-page .cm-header h1{font-size:48px}}@media(max-width:1100px){.paths-page .cm-header{gap:36px}.paths-page .cm-header h1{font-size:38px;letter-spacing:-1px}.cm-layout{grid-template-columns:148px minmax(0,1fr);gap:28px}.cm-foundations{padding:0 22px}.cm-foundations .cm-resource{gap:16px}.cm-resource-icon{width:45px;height:54px;border-radius:9px}.cm-resource-icon svg{width:25px;height:25px}.cm-foundations .cm-resource>div{column-gap:20px;grid-template-columns:minmax(0,1fr) 132px}.cm-resource h3{font-size:17px}.cm-specialty{column-gap:24px}}@media(max-width:900px){.cm-layout{display:block;border-top:0;padding-top:0}.cm-sidebar{position:static;padding:0;margin-bottom:28px}.cm-sidebar .cm-bookmark,.cm-sidebar>.cm-sidebar-note,.cm-sidebar>p:first-child{display:none}.cm-sequence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-bottom:1px solid #dce4ee;overflow:visible;padding:0 0 12px}.cm-sequence a{min-width:0;white-space:normal;padding:10px 16px}.cm-sequence a .cm-chevron{display:none}.cm-course{padding-top:0}.cm-followthrough ol{gap:20px}.paths-page .cm-header h1{font-size:36px}.cm-header .cm-introduction>p{font-size:14px}.cm-header .cm-introduction>.cm-intro-note{font-size:11px}}@media(max-width:650px){.paths-page .cm-header{display:flex;flex-direction:column;align-items:stretch;gap:32px;padding:34px 0 36px}.cm-course-label{margin-bottom:14px;font-size:12px}.paths-page .cm-header h1{font-size:34px;letter-spacing:-1.2px;margin-bottom:18px;max-width:360px}.cm-header .cm-introduction>p{font-size:14px;line-height:1.9}.cm-intro-actions{gap:10px 18px;margin-top:22px}.cm-intro-actions>a{font-size:13px}.cm-intro-actions .cm-start{padding:11px 16px;gap:12px}.cm-header .cm-introduction>.cm-intro-note{font-size:11px;line-height:1.8;margin-top:12px}.cm-scene{transform:none;border-radius:12px;max-width:500px}.cm-scene-picture{aspect-ratio:1.7}.cm-scene-label{left:10px;bottom:10px;font-size:9px;padding:3px 6px}.cm-scene figcaption{font-size:11px;padding:13px 14px}.cm-sidebar{margin-bottom:22px}.cm-sequence{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-bottom:12px}.cm-sequence a{font-size:12px;min-height:44px;padding:10px 12px}.cm-section{margin-bottom:38px}.cm-section-title{margin-bottom:18px}.cm-section-title h2{font-size:23px;margin-bottom:8px}.cm-section-title p{font-size:13px;line-height:1.85}.cm-foundations{padding:0 20px;border-radius:12px}.cm-foundations .cm-resource{align-items:start;gap:14px;padding:24px 0}.cm-resource-icon{width:38px;height:43px;border-radius:8px}.cm-resource-icon svg{width:22px;height:22px}.cm-foundations .cm-resource>div{display:block}.cm-resource h3{font-size:16px;margin-bottom:8px}.cm-resource p{font-size:13px;line-height:1.85}.cm-route-actions{margin-top:16px;gap:6px;align-items:stretch}.cm-route-actions a.cm-first-practice{font-size:13px}.cm-route-actions a{font-size:12px;min-height:44px}.cm-more{margin-bottom:20px;padding-top:10px}.curriculum-map summary{font-size:12px}.cm-followthrough{padding-left:17px}.cm-followthrough h3{font-size:15px}.cm-followthrough ol{display:block}.cm-followthrough li+li{margin-top:18px}.cm-followthrough li p{font-size:12px}.cm-track-links a{min-height:44px;font-size:13px}.cm-specialty{display:block;padding:22px 0}.cm-specialty h3{font-size:16px}.cm-specialty p{font-size:13px}.cm-specialty ul{margin-top:16px;font-size:13px}.cm-specialty-action{margin-top:12px;min-height:36px;font-size:13px}.cm-delivery{padding:0 20px;border-radius:12px}.cm-delivery .cm-resource{padding:22px 0;gap:12px}.cm-delivery .cm-resource h3{font-size:16px}.cm-delivery .cm-resource p{font-size:13px}.cm-reflection{padding:22px 20px;border-radius:12px}.cm-reflection .cm-section-title h2{font-size:22px}.cm-recap-links{display:block}.cm-recap-links>a{font-size:15px;padding:15px 0}.cm-recap-links>a>span{font-size:12px}.cm-policy{display:block}.cm-policy a{display:inline-flex;align-items:center;min-height:44px;margin-top:8px}}@media(prefers-reduced-motion:reduce){.curriculum-map *{scroll-behavior:auto!important;transition:none!important}}@media(max-width:650px){html:lang(zh) .cm-header h1>span{display:block}}.lt-picker{margin:4px 0 36px;color:#18334b}.lt-picker-heading{margin-bottom:24px;max-width:760px}.lt-picker h2{font-size:26px;letter-spacing:-.45px;font-weight:650;line-height:1.4;margin:0 0 9px}.lt-picker-heading p{font-size:15px;line-height:1.75;color:#526579;margin:0}.lt-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:stretch}.lt-option{display:flex;flex-direction:column;min-width:0;color:#18334b;text-decoration:none;background:#fff;border:1px solid #d2dee7;border-radius:12px;transition:border-color .15s,box-shadow .15s}.lt-card-visual,.lt-option{overflow:hidden;position:relative}.lt-card-visual{display:block;border-bottom:1px solid #e1e8ee;background:#e6eef6}.lt-artwork{display:block;width:100%;height:auto;aspect-ratio:16/9}.lt-card-content{display:flex;flex-direction:column;flex:1;padding:18px 17px 0;min-width:0}.lt-card-category{font-size:11px;line-height:1.6;color:#647588;margin-bottom:8px}.lt-option strong{font-size:20px;line-height:1.35;letter-spacing:-.35px;font-weight:650;color:#18334b;overflow-wrap:anywhere}.lt-option small{display:block;font-size:13px;line-height:1.75;margin-top:8px;color:#526579;flex:1;padding-bottom:20px;min-height:62px}.lt-card-action{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #e2e9ef;padding:13px 0;font-size:12px;font-weight:550;line-height:1.6;color:#315e80}.lt-card-action>svg{width:18px;height:18px;flex:none}.lt-card-check{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#245f92;color:#fff;border:2px solid #fff;box-shadow:0 1px 4px #173b5a26}.lt-card-check svg{width:18px;height:18px}.lt-option:hover{border-color:#7899b2;box-shadow:0 3px 10px #18334b0d}.lt-option[aria-current=page]{border-color:#245f92;box-shadow:0 0 0 1px #245f92}.lt-option[aria-current=page] .lt-card-action{color:#174f7c;font-weight:650}.lt-option:focus-visible{outline:3px solid #245f92;outline-offset:4px}.lt-foundations a:focus-visible{outline:3px solid #245f92;outline-offset:3px}.lt-outline{border:1px solid #c5d3df;border-radius:12px;background:#fff;color:#18334b;overflow:hidden}.lt-track-header{padding:30px 34px;background:#f3f6fa;border-bottom:1px solid #dce4eb;display:flex;justify-content:space-between;align-items:center;gap:24px}.lt-status{display:inline-block;font-size:12px;line-height:1.7;color:#5c4b22;border:1px solid #d9cda9;background:#fff9e9;border-radius:4px;padding:2px 8px}.paths-page .lt-track-header h1{font-size:32px;line-height:1.35;color:#123653;margin:12px 0 7px;font-weight:650}.lt-track-summary{font-size:17px;line-height:1.6;margin:0;color:#36536c}.lt-availability{max-width:330px;font-size:14px;line-height:1.8;color:#526579;margin:0}.lt-focus{padding:23px 34px;border-bottom:1px solid #dce4eb;display:flex;align-items:baseline;gap:16px 30px}.lt-outline h2{font-size:16px;line-height:1.6;font-weight:650;margin:0}.lt-focus ul{display:flex;gap:8px 22px;flex-wrap:wrap;list-style:none;padding:0;margin:0;font-size:14px;color:#36536c;line-height:1.7}.lt-focus li{padding-left:12px;position:relative}.lt-focus li:before{content:"";position:absolute;left:0;top:10px;width:4px;height:4px;border-radius:50%;background:#7294af}.lt-plan{display:grid;grid-template-columns:minmax(170px,240px) minmax(0,1fr)}.lt-plan-heading{padding:28px 34px;border-right:1px solid #dce4eb}.lt-plan-heading p{font-size:14px;color:#526579;line-height:1.9;margin:10px 0 0}.lt-plan ol{list-style:none;margin:0;padding:0 34px}.lt-plan li{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid #e2e9ef}.lt-plan li:last-child{border-bottom:0}.lt-stage-number{flex:none;color:#6a8194;font-size:13px;line-height:24px;min-width:16px}.lt-plan h3{font-size:15px;font-weight:650;line-height:24px;margin:0 0 4px}.lt-plan li p{font-size:14px;line-height:1.8;color:#526579;margin:0;max-width:70ch}.lt-deliverable{padding:24px 34px;border-top:1px solid #dce4eb;background:#f3f6fa;display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px 30px}.lt-deliverable p{font-size:14px;line-height:1.8;margin:0;color:#36536c}.lt-foundations{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 34px;border-top:1px solid #dce4eb}.lt-foundations p{font-size:13px;line-height:1.8;color:#526579;margin:0;max-width:75ch}.lt-foundations a{flex:none;font-size:14px;color:#245f92;text-underline-offset:4px}@media(max-width:1100px) and (min-width:761px){.lt-options{grid-template-columns:repeat(2,minmax(0,1fr))}.lt-option strong{font-size:21px}.lt-option small{min-height:0}.lt-picker-heading{margin-bottom:20px}}@media(max-width:760px){.lt-picker{margin-bottom:28px}.lt-picker-heading{margin-bottom:18px}.lt-picker h2{font-size:23px}.lt-picker-heading p{font-size:14px}.lt-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.lt-card-content{padding:14px 13px 0}.lt-option strong{font-size:19px}.lt-card-category{font-size:11px;margin-bottom:7px}.lt-option small{font-size:12px;min-height:62px;padding-bottom:13px}.lt-card-action{font-size:11px;padding:11px 0}.lt-card-check{width:24px;height:24px;top:8px;right:8px}.lt-track-header{display:block;padding:24px}.lt-availability{max-width:none;margin-top:18px}.lt-focus{display:block;padding:20px 24px}.lt-focus ul{margin-top:10px}.lt-plan{display:block}.lt-plan-heading{padding:24px 24px 4px;border-right:0}.lt-plan ol{padding:0 24px}.lt-plan li{gap:12px}.lt-deliverable{display:block;padding:22px 24px}.lt-deliverable p{margin-top:8px}.lt-foundations{display:block;padding:22px 24px}.lt-foundations a{display:inline-block;margin-top:12px}.paths-page .lt-track-header h1{font-size:28px}}@media(prefers-reduced-motion:reduce){.lt-option{transition:none}}.lt-lessons{margin:28px 0}.lt-lessons>p{color:#697d72;font-size:13px;line-height:1.8}.lt-lesson-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.lt-lesson-grid a{padding:20px;border:1px solid #d7e2d8;background:#fff;border-radius:12px;display:flex;flex-direction:column;gap:10px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.lt-lesson-grid a:hover{border-color:#79a98d;box-shadow:0 5px 18px #254b3a0b}.lt-lesson-grid a:focus-visible{outline:3px solid #b88c38;outline-offset:3px}.lt-lesson-grid strong{font-size:15px;color:#264c3c}.lt-lesson-grid span{font-size:13px;line-height:1.8;color:#667b6d}.lt-lesson-grid small{color:#2d7252;margin-top:auto}@media(max-width:720px){.lt-lesson-grid{grid-template-columns:1fr}}.paths-page .paths-shell{max-width:1240px;padding-top:38px}.path-overview{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:center;padding:0 0 32px}.path-overview-label{font-size:13px;color:#1668a8;font-weight:600}.path-overview h1{font-size:38px;line-height:1.35;letter-spacing:-1px;margin:13px 0 16px;color:#244357}.path-overview p{font-size:14px;line-height:1.9;color:#758795;max-width:560px;margin:0}.path-overview-summary{background:#eff5fa;border-radius:14px;padding:28px 30px}.path-overview-summary strong{font-size:16px;color:#36586e;font-weight:550;display:flex;gap:13px;align-items:center}.path-overview-summary strong span{color:#99b3c5}.path-overview-summary p{font-size:12px;margin:12px 0}.path-overview-summary a{font-size:12px;color:#1668a8;text-decoration:none}.path-view-tabs{display:flex;gap:30px;border-bottom:1px solid #dde6ed;margin-bottom:28px}.path-view-tabs>a{position:relative;display:flex;align-items:center;gap:10px;padding:15px 2px;font-size:14px;text-decoration:none;color:#7d8e9b}.path-view-tabs>a[aria-current=page]{font-weight:600;color:#1668a8}.path-view-tabs>a[aria-current=page]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:#1668a8;border-radius:3px}.path-view-tabs span{font-size:10px;font-weight:400;background:#edf4fa;padding:4px 7px;border-radius:5px;color:#7391a7}.path-first-visit{display:flex;gap:24px;align-items:center;justify-content:space-between;background:#fff;border:1px solid #e0e7ed;border-radius:12px;padding:24px;margin:0 0 38px}.path-first-visit>div{display:flex;gap:16px;align-items:center}.path-first-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:#edf5fc;color:#1668a8;flex:none}.path-first-visit h2{font-size:17px;margin:0 0 7px;color:#2e4d63}.path-first-visit p{font-size:12px;line-height:1.8;color:#8193a0;margin:0}.path-first-actions{white-space:nowrap;font-size:12px}.path-first-actions>a:first-child{color:#557c96;text-decoration:none}.paths-page .path-curriculum{padding-top:0}.paths-page .path-section-head{margin-bottom:18px}.paths-page .path-section-head h2{font-size:25px;margin-top:8px}.paths-page .path-eyebrow{letter-spacing:.7px;color:#7c91a1;font-size:9px}.paths-page .path-unit{margin:16px 0;border-color:#dce6ed;grid-template-columns:265px 1fr}.paths-page .path-level-head{padding:25px;background:#edf4fa}.paths-page .path-level-head h2{font-size:22px}.paths-page .path-level-number{font-size:25px;margin-bottom:13px}.paths-page .path-unit>ol{padding:8px 24px}.paths-page .path-unit>ol>li{padding:18px 0}.paths-page .path-careers{margin-top:48px}.paths-page .path-career-grid>article{padding:23px;border-color:#dce6ed}.paths-page .path-career-grid h3{font-size:20px;margin-top:20px}.paths-page .path-earning{margin-top:44px;background:#edf4f9;color:#29485d;gap:45px;padding:32px}.paths-page .path-earning h2,.paths-page .path-earning h3{color:#29485d!important}.paths-page .path-earning p,.paths-page .path-earning>div>p{color:#708b9e}.paths-page .path-earning a{color:#1668a8}.paths-page .path-quality-note{background:transparent;border:0;padding:18px 0;margin-top:25px}.beginner-guide-intro{margin:34px 0;max-width:720px}.beginner-guide-intro>span{font-size:12px;color:#1668a8}.beginner-guide-intro h2{font-size:30px;line-height:1.4;color:#29485d;margin:14px 0}.beginner-guide-intro p{font-size:14px;line-height:1.95;color:#748b9c}.beginner-guide-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:35px;align-items:start}.beginner-guide-sidebar{position:sticky;top:98px}.beginner-guide-sidebar nav{display:grid;gap:8px}.beginner-guide-sidebar nav a{display:block;text-decoration:none;padding:16px;border:1px solid transparent;border-radius:10px;color:#617c8f}.beginner-guide-sidebar nav a[aria-current=page]{background:#eaf3fb;border-color:#d6e5f2;color:#1668a8}.beginner-guide-sidebar nav strong{display:block;font-size:14px}.beginner-guide-sidebar nav span{display:block;font-size:11px;margin-top:6px;color:#8a9ba8}.guide-save-note{margin-top:24px;padding:18px;background:#fff;border-radius:10px}.guide-save-note h3{font-size:13px;color:#46657a;margin:0 0 12px}.guide-save-note p{font-size:12px;line-height:1.9;color:#8196a5}.beginner-guide-content{padding:30px 34px;background:#fff;border:1px solid #dfe7ee;border-radius:13px;min-width:0}.beginner-guide-content h2{font-size:23px;line-height:1.5;color:#2c4d62;margin:0 0 14px}.beginner-guide-content p{font-size:13px;line-height:1.95;color:#728b9d}.beginner-guide-content .learning-steps{padding:0;list-style:none;display:grid;gap:16px;margin:26px 0}.beginner-guide-content .learning-steps li{padding-left:17px;border-left:3px solid #dfedf8}.beginner-guide-content strong{font-size:14px;font-weight:550;color:#355971}.beginner-guide-content .learning-steps p{margin:6px 0}.beginner-guide-content figure{margin:28px 0}.beginner-guide-content svg{display:block;width:100%;height:auto}.beginner-guide-content figcaption{font-size:11px;line-height:1.9;color:#8b9daa;margin-top:12px}.beginner-guide-content .learning-checklist{padding:19px 22px;background:#f2f7fa;border-radius:9px;margin-top:26px}.beginner-guide-content h3{font-size:15px;margin:0 0 12px;color:#3e6179}.beginner-guide-content ul{padding-left:20px;margin:0;font-size:13px;line-height:2.1;color:#698395}.beginner-guide-content .learning-shortcuts{padding:13px;background:#f5f7f9;font-size:11px;border-radius:8px}.beginner-guide-content .learning-footnote{font-size:11px;color:#95a4af;margin:20px 0 0}.beginner-guide-content blockquote{margin:18px 0;background:#f2f6fa;padding:19px;font-size:14px;line-height:1.9;color:#4a6b80;border-radius:8px}.beginner-guide-content .learning-compare{display:grid;grid-template-columns:1fr 1fr;gap:16px}.beginner-guide-content .learning-compare>div{padding:18px;background:#f7f9fa;border-radius:8px}.beginner-guide-content .learning-label{font-size:11px;color:#8da0ad}.beginner-guide-next{display:flex;gap:25px;align-items:center;justify-content:space-between;margin-top:32px;padding:24px;background:#eaf3fa;border-radius:12px}.beginner-guide-next h3{font-size:17px;margin:0 0 8px;color:#365970}.beginner-guide-next p{font-size:12px;line-height:1.8;color:#7891a4;margin:0}@media(max-width:800px){.path-overview{grid-template-columns:1fr;gap:24px}.path-overview h1{font-size:31px}.path-overview-summary{padding:20px}.path-first-visit{align-items:stretch;flex-direction:column}.path-first-actions{justify-content:space-between}.beginner-guide-layout,.paths-page .path-unit{grid-template-columns:1fr}.beginner-guide-layout{gap:20px}.beginner-guide-sidebar{position:static}.beginner-guide-sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.beginner-guide-sidebar nav a{padding:12px 8px}.beginner-guide-sidebar nav strong{font-size:12px}.beginner-guide-sidebar nav span{font-size:10px;line-height:1.6}.guide-save-note{margin-top:15px}.beginner-guide-content{padding:22px}.beginner-guide-intro h2{font-size:26px}.beginner-guide-next{align-items:stretch;flex-direction:column}.path-view-tabs{gap:22px}.path-view-tabs span{display:none}.paths-page .path-earning{padding:24px}}@media(max-width:500px){.paths-page .paths-shell{padding:26px 18px 45px}.beginner-guide-content .learning-compare{grid-template-columns:1fr}.beginner-guide-content{padding:20px 17px}.path-first-visit{padding:18px}.path-first-visit>div{gap:10px}.path-first-actions{flex-wrap:wrap}.path-overview-summary strong{font-size:14px;gap:8px}}.paths-shell:has(.beginner-guide) .path-overview{padding-bottom:18px;grid-template-columns:1fr;gap:0}.paths-shell:has(.beginner-guide) .path-overview h1{font-size:27px;margin-bottom:0}.paths-shell:has(.beginner-guide) .path-overview h1 br{display:none}.paths-shell:has(.beginner-guide) .path-overview-summary,.paths-shell:has(.beginner-guide) .path-overview>div>p{display:none}.paths-shell:has(.beginner-guide) .beginner-guide-intro{margin:24px 0}.paths-shell:has(.beginner-guide) .beginner-guide-intro h2{font-size:25px;margin:10px 0}.paths-shell:has(.beginner-guide) .beginner-guide-intro h2 br{display:none}.beginner-guide-next,.path-overview-summary{text-decoration:none}.path-overview-summary .path-overview-link{font-size:12px;color:#1668a8}.beginner-guide-next:hover,.path-overview-summary:hover{background:#e5f0f9}.beginner-guide-next:focus-visible,.path-overview-summary:focus-visible{outline:2px solid #1668a8;outline-offset:4px}.guide-r3{--guide-ink:#182b43;--guide-muted:#52647a;--guide-line:#b8c7d7;--guide-soft-line:#dce4ec;--guide-header:#e6edf5;--guide-blue:#0067b8;--guide-navy:#16334f;color:var(--guide-ink);font-family:Segoe UI,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;line-height:1.65;min-width:0}.guide-r3 :is(h1,h2,h3,h4,p,ul,ol,figure,blockquote){margin:0}.guide-r3 :is(p,li,label,summary,h1,h2,h3,h4,a,button){overflow-wrap:anywhere}.guide-r3 :is(button,input,textarea){font:inherit;color:inherit}.guide-r3 :is(button,a,input,textarea,summary):focus-visible{outline:3px solid #005fcc;outline-offset:4px}.guide-r3 :is(button,a){touch-action:manipulation}.guide-r3 button{cursor:pointer}.guide-r3 button:disabled{cursor:not-allowed}.guide-r3-header{margin:0 0 24px;max-width:900px}.guide-r3-header h1{font-size:28px;line-height:38px;font-weight:650;letter-spacing:-.02em;color:var(--guide-ink)}.guide-r3-header>p{font-size:15px;line-height:25px;color:var(--guide-muted);margin-top:9px}.guide-r3-kind-nav{display:flex;border:1px solid #aabfd3;background:#e1eaf3;border-radius:6px;overflow:hidden;margin-bottom:20px}.guide-r3-kind-nav button{flex:1;min-width:0;text-align:left;border:0;border-right:1px solid #aabfd3;background:transparent;padding:14px 20px;color:#48647d;min-height:76px}.guide-r3-kind-nav button:last-child{border:0}.guide-r3-kind-nav strong{display:block;font-size:16px;font-weight:600;line-height:26px}.guide-r3-kind-nav span{font-size:13px;line-height:21px;display:block;margin-top:2px}.guide-r3-kind-nav button[aria-pressed=true]{background:#fff;box-shadow:inset 0 -3px var(--guide-blue);color:#075c9e}.guide-r3-kind-nav button:hover{background:#f2f7fb}.guide-r3-kind-nav button:focus-visible{outline-offset:-4px}.guide-r3-goal{padding:18px 22px;background:var(--guide-navy);border:1px solid #0f293f;border-radius:7px;color:#fff;margin-bottom:20px;display:flex;gap:18px;align-items:center;scroll-margin-top:120px}.guide-r3-goal>svg{width:26px;height:26px;flex:none;fill:none;stroke:#9ad1fa;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.guide-r3-goal span{color:#c8dced;font-size:13px;line-height:22px}.guide-r3-goal p{font-size:16px;line-height:26px;margin-top:2px;color:#fff}.guide-r3-layout{display:grid;grid-template-columns:185px minmax(0,1fr) 235px;gap:20px;align-items:start}.guide-r3-steps{position:sticky;top:100px;border:1px solid var(--guide-line);border-radius:6px;overflow:hidden;background:#e4ebf3;padding:16px 10px}.guide-r3-steps h2{font-size:14px;line-height:23px;color:#4c6881;padding:0 10px 10px;font-weight:600}.guide-r3-step{display:flex;gap:10px;align-items:center;width:100%;text-align:left;border:1px solid transparent;background:transparent;min-height:52px;border-radius:4px;font-size:14px;line-height:23px;margin:6px 0;padding:14px 10px}.guide-r3-step>.guide-r3-count{height:28px;width:28px;font-size:12px;flex:none;border:1px solid #9bafc2;border-radius:50%;display:grid;place-items:center;background:#f7fafd}.guide-r3-step[aria-current=step]{background:#fff;border-color:#9ab2c9;box-shadow:inset 3px 0 var(--guide-blue);font-weight:600}.guide-r3-step[aria-current=step]>.guide-r3-count{background:var(--guide-blue);border-color:var(--guide-blue);color:#fff}.guide-r3-step:hover{background:#f7fafd}.guide-r3-unit{background:#fff;border:1px solid var(--guide-line);border-radius:8px;overflow:hidden;min-width:0}.guide-r3-unit-head{background:var(--guide-header);border-bottom:1px solid var(--guide-line);padding:18px 22px}.guide-r3-unit-head h2{font-size:20px;line-height:30px;font-weight:650;color:var(--guide-ink)}.guide-r3-unit-head>p{font-size:14px;line-height:23px;color:var(--guide-muted);margin-top:6px}.guide-r3-unit-head>.guide-r3-step-status{font-size:13px;line-height:22px;color:#536f88;font-weight:600;margin:0 0 6px}.guide-r3-paper h2:focus{outline:none}.guide-r3-paper h2:focus-visible{outline:3px solid #005fcc;outline-offset:5px}.guide-r3-section{padding:22px;border-bottom:1px solid #d6e2ec}.guide-r3-section h3{font-size:17px;line-height:27px;font-weight:650;margin-bottom:12px}.guide-r3-section>p{font-size:15px;line-height:26px;color:#49647b}.guide-r3-rules{list-style:none;padding:0}.guide-r3-rules li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;font-size:14px;line-height:24px;margin:12px 0 0}.guide-r3-rules li:first-child{margin-top:0}.guide-r3-rule-code{font-size:12px;background:#e4edf5;border:1px solid #b9cede;color:#315b7c;line-height:22px;height:24px;text-align:center;border-radius:3px}.guide-r3-operations{padding-left:22px;font-size:15px;line-height:26px;color:#304f69}.guide-r3-operations li+li{margin-top:10px}.guide-r3-example{background:#f3f7fb;border:1px solid #b4c8da;border-radius:5px;padding:18px;margin:14px 0 0}.guide-r3-example p{font-size:14px;line-height:24px;color:#3e5b74}.guide-r3-example .guide-r3-context{font-size:14px;line-height:24px;color:#506c83;margin-bottom:12px}.guide-r3-scene{width:100%;height:auto;display:block;border:1px solid #c0d0df;border-radius:4px;background:#eaf0f6;margin:12px 0}.guide-r3-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:13px;line-height:22px;margin-top:12px}.guide-r3-table td,.guide-r3-table th{text-align:left;vertical-align:top;border:1px solid #bfd0df;padding:10px 12px;overflow-wrap:anywhere}.guide-r3-table th{background:#e0eaf3;font-size:13px;font-weight:600}.guide-r3-table td{background:#fff}.guide-r3-table th:first-child{width:30%}.guide-r3-table td p+p{margin-top:8px}.guide-r3-utterance{background:#fff;border:1px solid #bccddd;border-radius:4px;padding:12px 14px;font-size:15px;line-height:26px}.guide-r3-source-label{font-size:13px;color:#536e86;display:block;margin-bottom:6px;font-weight:600}.guide-r3-excerpt{background:#e3ecf4;border-left:3px solid #6d91b2;padding:12px 14px;margin:10px 0;font-size:14px;line-height:24px;white-space:pre-line;overflow-wrap:anywhere}.guide-r3-excerpt strong{display:block;font-size:13px;color:#345b7b;margin-bottom:6px}.guide-r3-response-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.guide-r3-response-pair article{min-width:0;background:#fff;border:1px solid #b3c8da;padding:14px;border-radius:4px}.guide-r3-response-pair h4{font-size:14px;font-weight:600;margin:0 0 8px}.guide-r3 :is(.guide-r3-response-pair,.guide-r3-utterance) ul{padding-left:20px;font-size:14px;line-height:24px}.guide-r3 :is(.guide-r3-response-pair,.guide-r3-utterance) li+li{margin-top:8px}.guide-r3 .guide-r3-example-note{font-size:13px;line-height:22px;color:#536d83;margin-top:10px}.guide-r3-example .guide-r3-task{margin:12px 0}.guide-r3-task>strong{font-size:14px;color:#345b7b}.guide-r3-mistakes{display:grid;gap:10px}.guide-r3-mistake{background:#f6f8fb;border-left:3px solid #a9bbc9;padding:12px 14px;font-size:14px;line-height:24px;color:#526d84}.guide-r3-quiz{background:#e9f1f8}.guide-r3-quiz>p{font-size:15px;color:#2b4e6a;line-height:26px}.guide-r3-answer-label{display:block;font-size:14px;font-weight:600;margin:16px 0 8px}.guide-r3-answer{min-height:96px;width:100%;max-width:100%;border:1.5px solid #718ba5;border-radius:5px;padding:12px 14px;line-height:24px;resize:vertical;background:#fff;display:block;font-size:15px}.guide-r3-answer::placeholder{color:#61768a;opacity:1}.guide-r3-quiz details{border-top:1px solid #bbcedf;padding-top:10px;margin-top:16px}.guide-r3-quiz summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:12px;font-size:14px;font-weight:600;color:#1d577e;list-style:none}.guide-r3-quiz summary::-webkit-details-marker{display:none}.guide-r3-quiz summary:after{content:"＋";margin-left:auto;flex:none}.guide-r3-quiz details[open] summary:after{content:"−"}.guide-r3-quiz details p{font-size:14px;line-height:24px;padding:8px 0}.guide-r3-check-pane{position:sticky;top:100px}.guide-r3-check-pane .guide-r3-unit-head{padding:16px}.guide-r3-check-pane h2{font-size:17px;line-height:27px}.guide-r3-check-pane .guide-r3-unit-head p{font-size:13px;line-height:22px}.guide-r3-checks{padding:4px 16px 18px}.guide-r3-checks label{display:flex;gap:10px;font-size:14px;line-height:24px;align-items:flex-start;padding:12px 0;border-bottom:1px solid var(--guide-soft-line);cursor:pointer}.guide-r3-checks label:last-of-type{border-bottom:0}.guide-r3-checks input{width:18px;height:18px;margin:4px 0 0;flex:none;accent-color:var(--guide-blue)}.guide-r3-checks>p{font-size:13px;line-height:22px;margin-top:12px;color:var(--guide-muted);border-top:1px solid var(--guide-soft-line);padding-top:12px}.guide-r3-actions{padding:18px 22px;background:#e5edf5;border-top:1px solid #b5c8db;display:flex;align-items:center;justify-content:space-between;gap:12px}.guide-r3-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 16px;border:1px solid var(--guide-blue);border-radius:5px;background:var(--guide-blue);color:#fff!important;text-decoration:none;font-size:14px;line-height:22px;font-weight:600}.guide-r3-button:hover{background:#00589e}.guide-r3-button.secondary{background:#fff;color:var(--guide-blue)!important;border-color:#7896b3}.guide-r3-button:disabled{background:#d8e0e7;color:#52647a!important;border-color:#b5c1cd}.guide-r3-actions>span{font-size:13px;color:#526d86;line-height:22px;text-align:center}.guide-r3-navigation-note{font-size:13px;color:#536e85;line-height:23px;margin-top:18px!important;max-width:900px}.guide-r3-save-note{background:#fff;border:1px solid var(--guide-line);border-radius:6px;margin-top:20px;overflow:hidden}.guide-r3-save-note summary{cursor:pointer;background:#e6edf5;padding:14px 20px;font-size:15px;line-height:25px;font-weight:600;min-height:48px}.guide-r3-save-note>div{padding:16px 20px}.guide-r3-save-note p{font-size:14px;line-height:25px;color:#49647b}.guide-r3-save-note p+p{margin-top:10px}.guide-r3-tutorial{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-top:22px;padding:22px;background:#e3edf5;border:1px solid #b5c8da;border-radius:7px;text-decoration:none;color:var(--guide-ink)}.guide-r3-tutorial:hover{background:#d9e7f2}.guide-r3-tutorial h2{font-size:19px;line-height:29px;font-weight:650}.guide-r3-tutorial p{font-size:14px;line-height:24px;color:#4c6880;margin-top:6px;max-width:760px}.guide-r3-tutorial .guide-r3-button{flex:none}@media(max-width:1100px){.guide-r3-layout{grid-template-columns:165px minmax(0,1fr)}.guide-r3-check-pane{grid-column:2;position:static}.guide-r3-checks{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.guide-r3-checks>p{grid-column:1/-1}}@media(max-width:800px){.guide-r3-layout{grid-template-columns:1fr}.guide-r3-steps{position:static;display:flex;gap:6px;padding:8px}.guide-r3-steps h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0}.guide-r3-step{flex:1;min-width:0;flex-direction:column;justify-content:flex-start;text-align:center;font-size:13px;padding:10px 6px;margin:0}.guide-r3-check-pane{grid-column:auto}.guide-r3-checks{display:block}.guide-r3-kind-nav button{padding:12px 16px}.guide-r3-kind-nav strong{font-size:14px;line-height:24px}.guide-r3-kind-nav span{font-size:12px;line-height:20px}.guide-r3-actions{flex-wrap:wrap}.guide-r3-tutorial{align-items:flex-start;flex-direction:column;gap:16px}}@media(max-width:580px){.guide-r3-header h1{font-size:25px;line-height:35px}.guide-r3-kind-nav button{padding:11px 9px;min-height:70px}.guide-r3-kind-nav strong{font-size:14px;line-height:22px}.guide-r3-kind-nav span{font-size:12px;line-height:19px}.guide-r3-goal{padding:16px 18px;gap:12px}.guide-r3-goal>svg{display:none}.guide-r3-step{font-size:13px;line-height:21px}.guide-r3-unit-head{padding:16px 18px}.guide-r3-unit-head h2{font-size:19px;line-height:29px}.guide-r3-section{padding:18px}.guide-r3-section h3{font-size:16px;line-height:26px}.guide-r3-rules li{font-size:14px;line-height:24px;gap:8px}.guide-r3-operations{font-size:14px;line-height:25px}.guide-r3-example{padding:14px}.guide-r3-table td,.guide-r3-table th{padding:8px;font-size:13px;line-height:22px}.guide-r3-response-pair{grid-template-columns:1fr}.guide-r3-actions{padding:16px 18px;gap:10px}.guide-r3-actions .guide-r3-button{min-width:110px;padding:9px 12px;font-size:14px;flex:1}.guide-r3-actions>span{order:-1;width:100%}.guide-r3-tutorial{padding:20px 18px}.guide-r3-tutorial .guide-r3-button{width:100%}}.paths-page .industry-workspace .cm-header h1{font-size:36px;line-height:1.38;letter-spacing:-.9px;max-width:17em}.industry-title-lead{display:block}.industry-hero .cm-introduction>p{font-size:15px;line-height:1.9}.industry-hero .cm-introduction>.cm-intro-note{font-size:12px;line-height:1.85;max-width:44em;color:#58697b}.industry-scene>img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.industry-projects .cm-section-title{gap:20px}.industry-unit-count{flex:none;font-size:12px;color:#58697b;line-height:1.8;margin-top:8px;white-space:nowrap}.learning-unit-list{list-style:none;margin:0;padding:0 26px;background:#fff;border:1px solid #dde5ee;border-radius:16px}.learning-unit-list>li{display:grid;grid-template-columns:42px minmax(0,1fr) 136px;gap:22px;align-items:center;padding:26px 0;border-bottom:1px solid #e3eaf2;min-width:0}.learning-unit-list>li:last-child{border-bottom:0}.learning-unit-id{display:grid;place-items:center;align-self:start;min-height:40px;margin-top:2px;border-radius:8px;background:#edf3ff;color:#3a62a0;font-size:12px;font-weight:650;line-height:1.5}.learning-unit-copy{min-width:0}.learning-unit-copy h3{font-size:18px;line-height:1.55;letter-spacing:-.15px;font-weight:650;color:#182f46;margin:0 0 8px;text-wrap:pretty}.learning-unit-copy>p{font-size:14px;line-height:1.85;margin:0;color:#58697b;text-wrap:pretty}.learning-unit-copy>.learning-unit-label{font-size:12px;font-weight:550;line-height:1.7;margin:0 0 6px;color:#607187}.learning-unit-list>li>a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:9px 12px;border-radius:7px;color:#245fc6;background:#f1f5fc;font-size:13px;line-height:1.65;font-weight:600;overflow-wrap:anywhere}.learning-unit-list>li>a:hover{background:#e5eefc}.learning-unit-list>li>a .cm-chevron{width:16px;height:16px}.industry-section-label{font-size:12px!important;font-weight:600;color:#245fc6!important;margin-bottom:9px!important}.industry-advanced-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:center;gap:24px;padding:16px 20px;margin:0 0 18px;border:1px solid #dce6f6;border-radius:10px;background:#edf3ff}.industry-inline-action{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:14px;font-weight:600;line-height:1.75;color:#245fc6}.industry-inline-action .cm-chevron{width:16px;height:16px}.industry-advanced-entry>p{font-size:13px;line-height:1.85;color:#58697b;margin:0}.industry-method .cm-followthrough{padding-top:4px}.industry-method .cm-followthrough ol{margin-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr))}.industry-method strong{font-size:14px;line-height:1.7;font-weight:600}.industry-method .cm-followthrough li p{font-size:13px}@media(max-width:1100px){.paths-page .industry-workspace .cm-header h1{font-size:32px;letter-spacing:-.6px}.industry-hero .cm-introduction>p{font-size:14px}.learning-unit-list{padding:0 22px}.learning-unit-list>li{grid-template-columns:38px minmax(0,1fr) 128px;gap:18px}.learning-unit-copy h3{font-size:17px}.learning-unit-list>li>a{font-size:12px;padding:10px}}@media(max-width:900px){.industry-projects .cm-section-title{display:block}.industry-unit-count{display:inline-block;margin:10px 0 0}.industry-advanced-entry{grid-template-columns:1fr;gap:6px}.industry-method .cm-followthrough ol{gap:18px}}@media(max-width:650px){.paths-page .industry-workspace .cm-header h1{font-size:28px;line-height:1.4;letter-spacing:-.5px;max-width:17em}.industry-hero .cm-introduction>p{font-size:14px;line-height:1.85}.industry-hero .cm-introduction>.cm-intro-note{font-size:12px}.learning-unit-list{padding:0 18px;border-radius:12px}.learning-unit-list>li{grid-template-columns:34px minmax(0,1fr);gap:14px;padding:22px 0}.learning-unit-id{min-height:34px;font-size:11px;border-radius:7px}.learning-unit-copy h3{font-size:16px;line-height:1.6;margin-bottom:8px}.learning-unit-copy>p{font-size:13px;line-height:1.85}.learning-unit-copy>.learning-unit-label{font-size:12px}.learning-unit-list>li>a{grid-column:2;font-size:13px;min-height:44px;padding:10px 12px;margin-top:2px}.industry-advanced-entry{padding:14px 16px;border-radius:8px;gap:4px}.industry-inline-action{font-size:13px}.industry-advanced-entry>p{font-size:12px}.industry-method .cm-followthrough ol{display:block}}.paths-page{--cm-ink:#182f46;--cm-muted:#58697b;--cm-blue:#245fc6;--cm-line:#dde5ee;--cm-wash:#f3f6fb;--cm-surface:#fff}.paths-page:has([data-paths-workspace]>div:not([hidden]) .lt-workspace){background:#f6f8fc}.paths-page:has([data-paths-workspace]>div:not([hidden]) .lt-workspace) .paths-shell{max-width:1320px;padding:30px 48px 72px}.lt-workspace .lt-picker{margin:10px 0 0}.lt-workspace .lt-picker-heading{display:flex;align-items:baseline;gap:20px;max-width:none;margin:0 0 16px}.lt-workspace .lt-picker h2{font-size:16px;line-height:1.6;letter-spacing:0;margin:0}.lt-workspace .lt-picker-heading p{font-size:13px;color:#607187}.lt-workspace .lt-options{gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.lt-workspace .lt-option{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:stretch;border:1px solid #dce4ef;border-radius:12px;background:#fff;box-shadow:none;min-height:104px}.lt-workspace .lt-option[aria-current=page]{border:1px solid #437cd4;background:#f2f7ff;box-shadow:0 0 0 1px #437cd4}.lt-workspace .lt-card-visual{border:0;height:100%;min-height:102px}.lt-workspace .lt-artwork{height:100%;width:100%;object-fit:cover;aspect-ratio:auto}.lt-workspace .lt-card-content{padding:18px 13px;justify-content:center}.lt-workspace .lt-card-action,.lt-workspace .lt-card-category{display:none}.lt-workspace .lt-option strong{font-size:16px;line-height:1.5;letter-spacing:0}.lt-workspace .lt-option small{font-size:12px;line-height:1.65;margin:4px 0 0;padding:0;min-height:0;flex:0;color:#58697b}.lt-workspace .lt-card-check{width:20px;height:20px;top:7px;left:7px;right:auto;border-width:1px;box-shadow:none}.lt-workspace .lt-card-check svg{width:13px;height:13px}.lt-workspace .lt-option:hover{border-color:#437cd4;background:#f4f8ff;box-shadow:none}.paths-page:has([data-paths-workspace]>div:not([hidden]) .lt-workspace) .textbook-library{scroll-margin-top:104px;margin:20px 0 0 216px;padding:30px 0 0;border:0;border-top:1px solid #dce4ee;color:#182f46}.paths-page:has([data-paths-workspace]>div:not([hidden]) .lt-workspace) .textbook-library-kicker{font-size:11px;font-weight:500;color:#607187;letter-spacing:0}.paths-page:has([data-paths-workspace]>div:not([hidden]) .lt-workspace) .textbook-library h2{font-size:25px;line-height:1.5;font-weight:700;letter-spacing:-.5px;color:#182f46}.paths-page:has([data-paths-workspace]>div:not([hidden]) .lt-workspace) .textbook-library-heading p,.paths-page:has([data-paths-workspace]>div:not([hidden]) .lt-workspace) .textbook-library-status{font-size:13px;color:#58697b;line-height:1.85}.paths-page:has([data-paths-workspace]>div:not([hidden]) .lt-workspace) .textbook-member-badge{background:#edf3ff;color:#245fc6;border-color:#ceddf4;font-size:11px;border-radius:6px}.paths-page:has([data-paths-workspace]>div:not([hidden]) .lt-workspace) .textbook-editions{gap:14px}.paths-page:has([data-paths-workspace]>div:not([hidden]) .lt-workspace) .textbook-edition{padding:22px 20px;border:1px solid #dde5ef;border-radius:12px;background:#fff;color:#182f46}.paths-page:has([data-paths-workspace]>div:not([hidden]) .lt-workspace) .textbook-edition h3{font-size:16px;line-height:1.6;color:#182f46;min-height:52px;text-wrap:balance}.paths-page:has([data-paths-workspace]>div:not([hidden]) .lt-workspace) .textbook-edition-meta{color:#61738b;font-size:11px;gap:8px}.paths-page:has([data-paths-workspace]>div:not([hidden]) .lt-workspace) .textbook-edition-meta>span:first-child{color:#245fc6}.paths-page:has([data-paths-workspace]>div:not([hidden]) .lt-workspace) .textbook-edition p{font-size:12px;line-height:1.8;color:#58697b;text-wrap:pretty}.paths-page:has([data-paths-workspace]>div:not([hidden]) .lt-workspace) .textbook-edition a,.paths-page:has([data-paths-workspace]>div:not([hidden]) .lt-workspace) .textbook-edition button{min-height:44px;padding:10px;border:1px solid #dce5f2;border-radius:6px;background:#f1f5fc;color:#245fc6;font-size:12px;line-height:1.7;font-weight:600}.paths-page:has([data-paths-workspace]>div:not([hidden]) .lt-workspace) .textbook-edition a:hover,.paths-page:has([data-paths-workspace]>div:not([hidden]) .lt-workspace) .textbook-edition button:not(:disabled):hover{background:#e5eefc}.paths-page:has([data-paths-workspace]>div:not([hidden]) .lt-workspace) .textbook-edition a:focus-visible,.paths-page:has([data-paths-workspace]>div:not([hidden]) .lt-workspace) .textbook-edition button:focus-visible{outline:3px solid #245fc6;outline-offset:4px}.paths-page:has([data-paths-workspace]>div:not([hidden]) .lt-workspace) .textbook-library-credit{font-size:11px;color:#607187}@media(max-width:1100px){.paths-page:has([data-paths-workspace]>div:not([hidden]) .lt-workspace) .paths-shell{padding-left:32px;padding-right:32px}.lt-workspace .lt-option{grid-template-columns:64px minmax(0,1fr)}.lt-workspace .lt-card-content{padding:14px 10px}.lt-workspace .lt-option strong{font-size:15px}.lt-workspace .lt-option small{display:none}.paths-page:has([data-paths-workspace]>div:not([hidden]) .lt-workspace) .textbook-library{margin-left:176px}}@media(max-width:900px){.paths-page:has([data-paths-workspace]>div:not([hidden]) .lt-workspace) .textbook-library{margin-left:0}}@media(max-width:650px){.paths-page:has([data-paths-workspace]>div:not([hidden]) .lt-workspace) .paths-shell{padding:24px 20px 48px}.lt-workspace .lt-picker-heading{display:block;margin-bottom:14px}.lt-workspace .lt-picker-heading p{display:none}.lt-workspace .lt-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lt-workspace .lt-option{grid-template-columns:48px minmax(0,1fr);min-height:76px;border-radius:9px}.lt-workspace .lt-card-visual{min-height:74px}.lt-workspace .lt-card-content{padding:12px 8px}.lt-workspace .lt-option strong{font-size:14px;line-height:1.5}.lt-workspace .lt-option small{display:none}.lt-workspace .lt-card-check{width:16px;height:16px;top:5px;left:5px}.lt-workspace .lt-card-check svg{width:11px;height:11px}.paths-page:has([data-paths-workspace]>div:not([hidden]) .lt-workspace) .textbook-library{margin:12px 0 0;padding-top:26px}.paths-page:has([data-paths-workspace]>div:not([hidden]) .lt-workspace) .textbook-library h2{font-size:22px}.paths-page:has([data-paths-workspace]>div:not([hidden]) .lt-workspace) .textbook-edition{padding:20px}.paths-page:has([data-paths-workspace]>div:not([hidden]) .lt-workspace) .textbook-edition h3{min-height:0;font-size:17px}.paths-page:has([data-paths-workspace]>div:not([hidden]) .lt-workspace) .textbook-edition a,.paths-page:has([data-paths-workspace]>div:not([hidden]) .lt-workspace) .textbook-edition button{font-size:13px}}