.rich-section{padding:72px 0;border-top:1px solid #b69a6433;scroll-margin-top:120px}.rich-section:nth-child(even){background:#f2efe8}.rich-section .container{max-width:1240px}.rich-prose{max-width:820px}.rich-prose>p,.rich-section li,.rich-card p,.rich-faq p{line-height:1.85;color:#535565}.rich-prose p+p{margin-top:18px}.rich-section h2{font-size:clamp(30px,3.2vw,48px);line-height:1.15;max-width:900px;margin:0 0 26px}.rich-section h3{font-size:25px;line-height:1.25;margin:0 0 14px}.rich-section ul,.rich-section ol{padding-left:22px}.rich-section li{padding:5px 0}.rich-section a:not(.button){text-underline-offset:4px}.rich-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0}.rich-card{padding:28px;background:#fffdf9;border:1px solid #b69a6440;min-width:0}.rich-card p{margin:0}.rich-card .step-number{display:block;margin-bottom:18px}.rich-card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.rich-toc{margin:0;padding:25px 0;background:#eee9df;border-bottom:1px solid #b69a6440}.rich-toc .container{display:flex;gap:15px 28px;flex-wrap:wrap;align-items:center}.rich-toc strong{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.rich-toc a{font-size:14px;text-decoration:none;border-bottom:1px solid #b69a64;line-height:1.7}.rich-split{display:grid;grid-template-columns:1.6fr 1fr;gap:56px;align-items:start}.rich-aside{background:#eae4d6;padding:32px;border-top:3px solid #b69a64}.rich-aside p{line-height:1.75}.rich-faq details,.curriculum-list details{border-top:1px solid #b69a6459;padding:0;max-width:100%}.rich-faq details:last-child,.curriculum-list details:last-child{border-bottom:1px solid #b69a6459}.rich-faq summary,.curriculum-list summary{cursor:pointer;padding:22px 34px 22px 0;font-size:19px;line-height:1.45;font-weight:600;color:#171a32}.rich-faq details>div,.curriculum-list details>div{padding:0 24px 24px 0;max-width:880px}.rich-faq details>div p{margin:0}.curriculum-list summary span{display:inline-block;width:84px;color:#826a3e;font-size:13px;letter-spacing:.04em;font-weight:600}.curriculum-list details p{line-height:1.8;color:#535565}.curriculum-list .session-output{border-left:3px solid #b69a64;padding-left:18px}.learning-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#b69a6433;margin:28px 0}.learning-facts>div{padding:24px;background:#f7f4ee}.learning-facts strong{display:block;font-size:24px;color:#171a32;font-family:Georgia,serif;margin-bottom:6px}.learning-facts span{font-size:13px;line-height:1.5;color:#535565}.comparison-wrap{overflow-x:auto;margin:28px 0;border:1px solid #b69a6459}.comparison-table{border-collapse:collapse;min-width:650px;width:100%;font-size:15px}.comparison-table th,.comparison-table td{padding:20px;text-align:left;vertical-align:top;border-bottom:1px solid #b69a6433;line-height:1.7}.comparison-table th{background:#171a32;color:#f7f4ee;font-weight:600}.comparison-table tbody tr:nth-child(even){background:#f2efe8}.comparison-table td:first-child{font-weight:600}.source-links{font-size:13px;color:#626474;line-height:1.7;margin-top:24px}.source-links ul{list-style:none;padding:0;display:flex;gap:12px 24px;flex-wrap:wrap}.source-links a{color:inherit}.rich-note{padding:20px 24px;border-left:3px solid #b69a64;background:#eee9df;font-size:14px;line-height:1.8;margin:25px 0}.pathway-finder{background:#171a32;color:#f7f4ee;padding:36px;margin-top:28px}.pathway-finder .field>span{color:#f7f4ee}.pathway-finder .form-grid{margin-bottom:24px}.pathway-output{background:#f7f4ee;color:#171a32;padding:28px;margin-top:28px}.pathway-output p{color:#535565;line-height:1.8}.pathway-output a{display:inline-block;margin-top:12px;color:#171a32}.pathway-finder .small-note{color:#cfccbf}.readiness-check{background:#fffdf9;padding:32px;border:1px solid #b69a6459;margin-top:28px}.readiness-check label{display:flex;align-items:flex-start;gap:14px;line-height:1.7;margin:18px 0;cursor:pointer}.readiness-check input{accent-color:#b69a64;width:20px;height:20px;flex-shrink:0;margin-top:4px}.readiness-check output{display:block;border-top:1px solid #b69a6459;padding-top:20px;line-height:1.8;font-weight:600}.rich-related{display:flex;gap:15px 25px;flex-wrap:wrap;margin-top:22px}.rich-related a{padding:13px 17px;border:1px solid #b69a6459;text-decoration:none}.rich-section :focus-visible,.rich-toc :focus-visible{outline:3px solid #c51e65;outline-offset:5px}.rich-section .eyebrow{margin-bottom:18px}.rich-section .lead{font-size:21px}.rich-disclosure{font-size:13px;line-height:1.8;color:#6b6d79}.rich-cta{margin-top:30px}.editorial-lead{font-size:19px}.rich-section [hidden]{display:none!important}@media(max-width:920px){.rich-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rich-split{grid-template-columns:1fr;gap:30px}.learning-facts{grid-template-columns:repeat(2,1fr)}.rich-section{padding:55px 0}}@media(max-width:600px){.rich-card-grid,.rich-card-grid.two{grid-template-columns:1fr}.rich-card{padding:23px}.rich-section{padding:42px 0}.rich-toc .container{gap:13px 20px}.rich-toc strong{width:100%}.rich-section h2{font-size:31px}.pathway-finder,.readiness-check{padding:24px 20px}.curriculum-list summary span{display:block;margin-bottom:5px}.rich-faq summary,.curriculum-list summary{font-size:17px}.learning-facts>div{padding:18px}.learning-facts strong{font-size:22px}.rich-note{padding:18px}.rich-section p,.rich-section li{overflow-wrap:anywhere}.rich-related a{width:100%}}

.curriculum-controls{display:flex;flex-wrap:wrap;gap:12px;margin:26px 0}.curriculum-controls button{padding:12px 18px;border:1px solid #b69a64;background:#fffdf9;color:#171a32;font:inherit;font-size:14px;cursor:pointer}.curriculum-controls button:hover{background:#eae4d6}.curriculum-module{margin-top:36px;padding:30px;border:1px solid #b69a6459;background:#fffdf9;scroll-margin-top:120px}.curriculum-module+.curriculum-module{margin-top:40px}.curriculum-module .curriculum-list{margin-top:26px}.curriculum-module h3{font-size:clamp(26px,2.5vw,36px)}@media(max-width:600px){.curriculum-module{padding:22px 18px}.curriculum-controls button{flex:1;min-width:125px}}
