/* Bright sky, lavender and coral surfaces shared by every public page. */
:root{--ink:#203057;--green:#6551d6;--muted:#63718c;--line:#e4e8f5;--paper:#ffffff;--cream:#f7f9ff;--mint:#edf2ff}
body{background:#fff;color:var(--ink)}
.utility-bar{background:linear-gradient(100deg,#6150cb,#7970e1 58%,#5b9ad1);color:#fff}.header{background:#ffffffed;backdrop-filter:blur(18px);border-color:#e9ecf8}.brand-symbol{background:linear-gradient(145deg,#8372ec,#6352ca);color:white;box-shadow:0 5px 12px #8f7de22b}.brand-symbol i{background:#d9d4ff}.subnav{background:#f5f6ff;border-color:#e9eafa}.subnav b{background:#ffead1;color:#9a5c2d}.subnav .status-dot{background:#9784e9}.mega-header .nav-cta{box-shadow:0 5px 14px #6d59d725}.mega-header nav>a:hover,.mega-item>summary:hover{color:#7661df}
.button.dark{background:linear-gradient(120deg,#7160df,#8b6de1);color:white;border:1px solid #ffffff25;box-shadow:0 7px 16px #7561d82b}.button.dark:hover{background:linear-gradient(120deg,#6250d0,#7f60d6);box-shadow:0 10px 24px #7561d83b}.eyebrow{color:#7763c8}.text-link,.source-link{color:#6253b5}.pill{background:#ffffffcf;border-color:#e3def7;color:#7564b7;box-shadow:0 4px 12px #8d79d709}.pill .status-dot{background:#aa94ed;box-shadow:0 0 0 4px #eee8ff}
.hero{background:radial-gradient(ellipse at 88% 24%,#e1efff 0,transparent 50%),radial-gradient(ellipse at 5% 65%,#ffeef0 0,transparent 50%),linear-gradient(125deg,#fbfaff,#f0eeff 70%,#eaf5ff)}.hero:before{background-image:radial-gradient(#9b96dd30 .8px,transparent .8px)}.hero h1>span{color:#8470da}.hero h1>span:after{background:#f7d5e7}.hero-copy>p{color:#6f7791}.home-proof{color:#79819a}.home-proof .icon{color:#9c83d5}.hero-photo{border-color:#fff;box-shadow:0 25px 65px #7b73bc25}.photo-shade{background:linear-gradient(transparent 30%,#26375db8)}.floating-badge{background:#ffffffed;box-shadow:0 15px 35px #656ba724;color:#34486b}.badge-icon.mint{background:#ece8ff;color:#8f75ce}.badge-icon.peach{background:#ffe9df;color:#c88361}.spark-one{color:#baa0e1}.orbital{border-color:#aaa4dc55}.hero-skill{background:linear-gradient(145deg,#ffdce4,#f4c6dc);color:#a1658b;box-shadow:0 8px 25px #be90b52b}.vertical-note{color:#9895b5}.stats-strip{background:#ffffffde;border-color:#e7e6f8;box-shadow:0 12px 35px #9093c40d}.stat{border-color:#e8e8f5}.stat-icon{background:#f1edff;color:#9a83cf}.stat:nth-child(2) .stat-icon{background:#ffeef2;color:#c28aa4}.stat:nth-child(3) .stat-icon{background:#e9f5ff;color:#7baccb}.stat:nth-child(4) .stat-icon{background:#fff2de;color:#c1a06a}.stat div>span{color:#808aa3}.skills-ribbon{color:#737f9a;border-color:#eef0f8}.skills-ribbon>span:first-child{color:#969db4}.skills-ribbon i{color:#c2b4e7}
.resource-card{background:#fff;border-color:#e8eaf7;box-shadow:0 8px 25px #6f75a608;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .25s ease-out,box-shadow .25s,border-color .25s;will-change:auto}.resource-card:hover{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-5px);border-color:#d6cdf2;box-shadow:0 20px 40px #8274bd1a}.resource-card .text-link{border-color:#eff0f8}.resource-card p{color:#7a839b}.program-visual{background:linear-gradient(125deg,#e8e4ff,#edf1ff)}.program-visual>strong,.program-visual>.icon{color:#9583ce}.program-visual:before,.program-visual:after{border-color:#bbb0e366}.program-visual>span{border-color:#cfc5ef;color:#8c7fb5;background:#ffffff35}.program-card:nth-child(2) .program-visual{background:linear-gradient(125deg,#ffe8eb,#fff1e2)}.program-card:nth-child(2) .program-visual>strong,.program-card:nth-child(2) .program-visual>.icon{color:#c18e9a}.program-card:nth-child(2) .program-visual:before,.program-card:nth-child(2) .program-visual:after{border-color:#ddb6c266}.program-card:nth-child(3) .program-visual{background:linear-gradient(125deg,#def3ff,#e9f5f4)}.program-card:nth-child(3) .program-visual>strong,.program-card:nth-child(3) .program-visual>.icon{color:#76a7bd}.program-card:nth-child(3) .program-visual:before,.program-card:nth-child(3) .program-visual:after{border-color:#a7d4de66}.home-focus{background:linear-gradient(125deg,#faf8ff,#f3faff);border-color:#efedf9}.home-focus .resource-card{background:#ffffffed}.topic-icon{background:#f0ebff;color:#a38bd2}.resource-card:nth-child(3n+2) .topic-icon{background:#fff0eb;color:#cfa08b}.resource-card:nth-child(3n) .topic-icon{background:#e9f5ff;color:#8cb8d4}.benefit>span{background:#f0ebff;color:#a48ecb}.why-visual>img{box-shadow:15px 15px 0 #eee9ff;filter:saturate(.95)}.visual-label{background:#606787a3}.why-copy>p{color:#7a8397}
.cta{background:radial-gradient(ellipse at 100% 0,#dbedff,transparent 60%),linear-gradient(120deg,#eee6ff,#fce8ed);color:#544879;box-shadow:0 15px 40px #9582bf14;border:1px solid #ece4fa}.cta h2 span{color:#9d80c9}.cta .eyebrow{color:#9a80bf}.cta p{color:#9a8fa9}.cta .button.dark{background:linear-gradient(120deg,#927adc,#a186df);color:#fff}.cta-decoration{color:#d2bfed;opacity:.6}footer{background:#f7f8ff;border-color:#ececf7}.footer-top>div>a:not(.brand),.footer-top p{color:#8189a2}.footer-bottom{border-color:#e6e8f5;color:#929ab0}
.mega-panel{background:#fff;box-shadow:0 25px 50px #68618f20;border-color:#e8e5f5}.mega-intro{background:linear-gradient(130deg,#eee8ff,#eaf4ff);border-color:#e4def6}.mega-grid h3{color:#9181b0}.mega-grid small{color:#9395a9}.mega-grid a:hover,.mega-grid a:focus-visible{background:#f4f0ff;color:#8067bd}.mega-grid .button:hover{background:#806acb;color:#fff}.menu-note{background:#fff3e9;border-color:#f4e8db;color:#b7997c}.mega-bottom{border-color:#eceaf6;color:#9793a7}.mega-bottom a{color:#a28bcc}
.source-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 90% 0,#e2f1ff,transparent 58%),linear-gradient(115deg,#fbf8ff,#f0eaff);border-color:#ece5f8}.source-hero>.container{position:relative;z-index:1}.source-hero p{color:#7c7894}.source-hero>.container>.text-link{color:#a197b4}.source-hero h1{max-width:900px}.page-hero{position:relative;isolation:isolate}.learning-aside{background:linear-gradient(135deg,#f1eaff,#edf6ff);border-color:#e7dff6}.learning-layout li{color:#83839c;border-color:#efeaf7}.library-search{border-color:#e5dcf7;box-shadow:0 6px 20px #9883bc0a}.library-search:focus{outline-color:#dacaf4}.form-card{background:linear-gradient(120deg,#faf7ff,#f6fbff);border-color:#e9e4f6}.form-card input:not([type=checkbox]),.form-card textarea{border-color:#e7e1f2}.form-card input:focus,.form-card textarea:focus{border-color:#b7a2dc;box-shadow:0 0 0 3px #dbcbf333}.enroll-card,.values-grid article{background:#f6f2ff;border-color:#e8e0f5}.filter-tabs button.selected{background:#9982d2;border-color:#9982d2}.course-bottom strong{color:#9f89cd}.course-card{border-color:#eae5f5}.page-hero>p,.article-body{color:#7d839c}
.ambient-3d{position:absolute;width:180px;height:180px;right:-20px;top:15px;pointer-events:none;z-index:2;contain:layout paint}.ambient-3d canvas{width:100%;height:100%;display:block}.ambient-fallback{position:absolute;inset:30px;border-radius:50%;border:23px solid #c1aceb;box-shadow:inset 8px 8px 15px #ffffffbb,9px 14px 22px #9283bb33;transform:rotateX(52deg) rotateZ(-30deg);background:transparent}.ambient-3d.ready .ambient-fallback{display:none}.source-hero>.ambient-3d,.page-hero>.ambient-3d{width:280px;height:280px;right:3%;top:20px;z-index:0;opacity:.22}.hero-art>.ambient-3d{right:-25px;top:-30px}.motion-control{position:fixed;bottom:18px;right:20px;z-index:19;border:1px solid #e5dcf4;background:#ffffffed;color:#9b88bc;backdrop-filter:blur(12px);box-shadow:0 5px 22px #8f7bb31a;border-radius:30px;padding:9px 14px;font-size:11px;display:flex;align-items:center;gap:7px}.motion-control:hover{color:#7d62a4;border-color:#cbb6e7}.motion-control:focus-visible{outline:3px solid #b8a1dc}.motion-control svg{width:14px;height:14px}.motion-paused .floating-badge,.motion-paused .spark,.motion-paused .orbital{animation-play-state:paused!important}.motion-paused .resource-card{--tilt-x:0deg!important;--tilt-y:0deg!important}
@media(max-width:680px){.ambient-3d{width:125px;height:125px}.hero-art>.ambient-3d{right:-10px;top:-20px}.source-hero>.ambient-3d,.page-hero>.ambient-3d{width:170px;height:170px;right:-40px;top:25px;opacity:.16}.ambient-fallback{inset:20px;border-width:18px}.motion-control{bottom:12px;right:12px;padding:8px 11px;font-size:10px}.why-visual>img{box-shadow:8px 8px 0 #eee9ff}}
@media(prefers-reduced-motion:reduce){.resource-card,.resource-card:hover{transform:none!important}.ambient-3d{display:none}.motion-control{display:none}}
.page-hero{overflow:hidden}.stat-icon .icon{color:inherit}.motion-control{color:#6e5795}.cta p{color:#75667f}.footer-top>div>a:not(.brand),.footer-top p{color:#66718b}.mega-grid small{color:#72748a}.mega-grid h3{color:#74638f}.learning-layout li{color:#6f7088}
.resource-card p,.why-copy>p{color:#68748c}.home-proof{color:#69718b}.source-hero p{color:#6f6a85}.learning-aside p{color:#69758b}.cta .eyebrow{color:#7c5fa2}.footer-bottom{color:#747e96}

/* More saturated accents and deeper typography on luminous surfaces. */
:root{--ink:#19254b;--green:#6135cf;--muted:#53617c;--line:#dddff2}
.utility-bar{background:linear-gradient(105deg,#43209b,#6235ce 55%,#245ac8)}
.brand-symbol{background:linear-gradient(145deg,#7942e6,#4822af);box-shadow:0 5px 15px #6332c738}
.subnav{background:#eeeaff;border-color:#ded5fa}.subnav b{background:#ffd799;color:#783b06}.subnav .status-dot{background:#7442da}
.button.dark,.cta .button.dark{background:linear-gradient(115deg,#6230d3,#8540e0);color:#fff;box-shadow:0 8px 20px #6a30d437}
.button.dark:hover,.cta .button.dark:hover{background:linear-gradient(115deg,#4820ae,#7028cc);box-shadow:0 12px 26px #6630ce45}
.mega-header nav>a:hover,.mega-item>summary:hover{color:#622cc9}.eyebrow,.text-link,.source-link{color:#6540a8}
.hero{background:radial-gradient(ellipse at 90% 25%,#cae3ff 0,transparent 52%),radial-gradient(ellipse at 5% 70%,#ffdce9 0,transparent 52%),linear-gradient(120deg,#fbf8ff,#e7ddff 65%,#dceeff)}
.hero h1>span{color:#7440d2}.hero h1>span:after{background:#f5add1}.hero-copy>p,.source-hero p,.page-hero>p,.article-body{color:#535d7c}
.pill{color:#60389b;border-color:#cdb9ed;background:#ffffffdb}.pill .status-dot{background:#7c43d4;box-shadow:0 0 0 4px #e8d8ff}
.home-proof{color:#58627d}.home-proof .icon{color:#7042bc}.spark-one{color:#9567d2}.hero-skill{background:linear-gradient(145deg,#ffcee2,#ef9ecb);color:#81375f}
.badge-icon.mint{background:#e0d2ff;color:#6940ab}.badge-icon.peach{background:#ffdecb;color:#a2532e}.floating-badge{color:#25375b;box-shadow:0 15px 35px #55428c2a}
.stat-icon{background:#e9dfff;color:#7043b3}.stat:nth-child(2) .stat-icon{background:#ffdeeb;color:#ad4274}.stat:nth-child(3) .stat-icon{background:#dceeff;color:#377bb0}.stat:nth-child(4) .stat-icon{background:#ffe7ba;color:#966011}.stat div>span{color:#63718c}
.resource-card{border-color:#e0ddf1}.resource-card:hover{border-color:#b99ce7;box-shadow:0 20px 40px #7950b721}.resource-card p,.why-copy>p,.learning-aside p,.learning-layout li{color:#57637d}
.program-visual{background:linear-gradient(125deg,#d4c4ff,#e2e8ff)}.program-visual>strong,.program-visual>.icon{color:#7245b5}.program-visual>span{color:#63488c;border-color:#bda4e5;background:#ffffff59}.program-visual:before,.program-visual:after{border-color:#aa8bdb80}
.program-card:nth-child(2) .program-visual{background:linear-gradient(125deg,#ffcddc,#ffe2bd)}.program-card:nth-child(2) .program-visual>strong,.program-card:nth-child(2) .program-visual>.icon{color:#aa4967}
.program-card:nth-child(3) .program-visual{background:linear-gradient(125deg,#bce6ff,#d2f4ef)}.program-card:nth-child(3) .program-visual>strong,.program-card:nth-child(3) .program-visual>.icon{color:#347b99}
.home-focus{background:linear-gradient(125deg,#f1eaff,#eaf6ff);border-color:#e1d8f5}.topic-icon{background:#e7daff;color:#7647b8}.resource-card:nth-child(3n+2) .topic-icon{background:#ffdecd;color:#ae5932}.resource-card:nth-child(3n) .topic-icon{background:#d9eeff;color:#377dae}
.benefit>span{background:#e7dcff;color:#7045ad}.skills-ribbon{color:#5c6582}.skills-ribbon i{color:#9a73d2}
.source-hero{background:radial-gradient(ellipse at 90% 0,#cee6ff,transparent 58%),linear-gradient(115deg,#f8f4ff,#e8dcff);border-color:#ded0f3}.source-hero>.container>.text-link{color:#77658c}
.mega-intro{background:linear-gradient(130deg,#e5d8ff,#e0f0ff);border-color:#d6c3f4}.mega-grid h3{color:#694590}.mega-grid small{color:#61627a}.mega-grid a:hover,.mega-grid a:focus-visible{background:#ede2ff;color:#6237a0}.mega-grid .button:hover{background:#6332ba;color:#fff}.mega-bottom a{color:#7244ae}.menu-note{background:#ffe9d5;color:#895c32;border-color:#f3d6b8}
.learning-aside{background:linear-gradient(135deg,#eadfff,#e3f2ff);border-color:#d9c9f1}.form-card{background:linear-gradient(120deg,#f5efff,#edf7ff)}.library-search:focus{outline-color:#a881dd}
.cta{background:radial-gradient(ellipse at 100% 0,#bedfff,transparent 60%),linear-gradient(120deg,#dac5ff,#ffd2e2);color:#3d275f;border-color:#d6bff3}.cta h2 span{color:#8145bf}.cta .eyebrow{color:#77419f}.cta p{color:#685078}.cta-decoration{color:#ab80d7}
footer{background:#eeeafa;border-color:#ded5ef}.footer-top>div>a:not(.brand),.footer-top p{color:#5d6080}.footer-bottom{color:#686887;border-color:#dcd4ec}.motion-control{color:#653697;border-color:#ccb5e9;background:#ffffffed}.ambient-fallback{border-color:#a077dd}

/* Readable body copy and supporting labels at every screen size. */
body{font-size:16px;line-height:1.75}
.hero-copy>p,.source-hero p,.page-hero>p{font-size:17px;line-height:1.85}
.resource-card p,.why-copy>p,.learning-aside p,.section-heading p,.form-intro>p,.article-body{font-size:16px;line-height:1.85}
.resource-card h3{font-size:25px}.home-focus .resource-card h3{font-size:24px}
.learning-layout li,.syllabus li{font-size:16px;line-height:1.8}
.eyebrow,.resource-card .eyebrow,.home-focus .resource-card .eyebrow{font-size:11px;letter-spacing:1.3px}
.button,.text-link,.resource-card .text-link,.source-link{font-size:14px}
.hero-actions .button{font-size:14px}.watch-link{font-size:14px}
.home-proof{font-size:12px}.pill{font-size:11px}.stat div>span{font-size:12px}
.floating-badge strong{font-size:13px}.floating-badge small{font-size:11px}
.utility-bar{font-size:12px}.mega-header nav>a,.mega-item>summary{font-size:14px}
.mega-header nav{gap:20px}.mega-header .nav-cta{font-size:12px;padding:13px 17px}
.subnav>.container{font-size:12px}.subnav .container>span{font-size:10px}
.mega-grid a,.library-grid a{font-size:14px;line-height:1.6}.mega-grid a strong{font-size:15px}
.mega-grid small,.mega-intro p,.menu-note,.mega-bottom{font-size:13px}
.mega-grid h3{font-size:12px;letter-spacing:1px}.skills-ribbon{font-size:14px}
.benefit h3{font-size:16px}.benefit p{font-size:14px}.cta p{font-size:16px}
.footer-top p,.footer-top>div>a:not(.brand){font-size:14px;overflow-wrap:anywhere}
.footer-top h4{font-size:15px}.footer-bottom{font-size:12px}
.form-card label{font-size:14px}.form-card input:not([type=checkbox]),.form-card select,.form-card textarea{font-size:16px}
.form-card small,.form-card .checkbox{font-size:13px}.form-intro .benefit a{font-size:15px;overflow-wrap:anywhere}
.program-visual>span{font-size:11px}.motion-control{font-size:12px}
@media(min-width:901px) and (max-width:1150px){.mega-header nav{gap:12px}.mega-header nav>a,.mega-item>summary{font-size:12px}.mega-header .nav-cta{font-size:11px;padding:12px}.mega-header .nav{gap:12px}}
@media(max-width:680px){
 .hero-copy>p,.source-hero p,.page-hero>p,.resource-card p,.why-copy>p,.learning-aside p,.section-heading p{font-size:15px;line-height:1.85}
 .resource-card h3,.home-focus .resource-card h3{font-size:23px}
 .hero-actions{flex-wrap:wrap;gap:16px}.hero-actions .button,.hero-actions .watch-link{font-size:13px}
 .home-proof{font-size:11px;gap:10px 15px}.pill{font-size:9px;letter-spacing:.8px}
 .stat div>span{font-size:10px}.floating-badge strong{font-size:12px}.floating-badge small{font-size:10px}
 .utility-bar{font-size:11px}.mega-header .nav-cta{font-size:10px;padding:10px}
 .mega-header nav>a,.mega-item>summary{font-size:16px}.subnav>.container{font-size:12px}
 .eyebrow,.resource-card .eyebrow,.home-focus .resource-card .eyebrow{font-size:10px}
 .skills-ribbon{font-size:12px}.cta p{font-size:14px}.footer-top p,.footer-top>div>a:not(.brand){font-size:14px}
 .footer-bottom{font-size:11px;gap:13px}.motion-control{font-size:11px}
}
@media(max-width:360px){.mega-header .nav-cta{font-size:9px;padding:9px 7px}.stat-icon{width:24px}.stat,.stat:first-child{gap:5px}.stat div>span{font-size:9px}.floating-badge{padding:10px}.floating-badge strong{font-size:11px}}

.header-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}
.ecommerce-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.ecommerce-facts>div{padding:20px 16px;border-radius:12px;background:#f1eaff;border:1px solid #e1d4f4}.ecommerce-facts dt{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#765498;font-weight:700;margin-bottom:8px}.ecommerce-facts dd{margin:0;font-size:15px;line-height:1.6;color:#38315d;font-weight:600}.ecommerce-copy .curriculum-chapter h3{font-size:25px;line-height:1.4;margin-bottom:20px;letter-spacing:-.6px}.ecommerce-copy strong{color:#3f3764}@media(max-width:680px){.ecommerce-facts{grid-template-columns:1fr}.ecommerce-facts>div{padding:16px 18px}.ecommerce-copy .curriculum-chapter h3{font-size:22px}}
.curriculum-index nav{max-height:calc(100dvh - 390px);overflow-y:auto;scrollbar-width:thin;padding-right:5px}.curriculum-topics{padding-left:24px;margin:0;color:#536079;font-size:16px;line-height:1.85}.curriculum-topics>li{padding:7px 0 7px 5px;overflow-wrap:anywhere}.curriculum-topics>li::marker{color:#976dcb}.curriculum-topics .curriculum-topics{border-left:2px solid #e5d8f6;margin:12px 0 5px;padding-left:26px}.curriculum-topics .curriculum-topics>li{padding-block:4px}.curriculum-chapter{padding:28px;border:1px solid #e7dff3;border-radius:16px;background:linear-gradient(130deg,#fff,#fcfaff)}.curriculum-chapter:last-child{padding:28px;border:1px solid #e7dff3}.curriculum-chapter h2{font-size:27px}.curriculum-layout{padding-top:40px}
@media(max-width:900px){.curriculum-index nav{max-height:330px}}
@media(max-width:680px){.curriculum-chapter,.curriculum-chapter:last-child{padding:20px 17px}.curriculum-chapter h2{font-size:24px}.curriculum-topics{font-size:15px;padding-left:19px}.curriculum-topics .curriculum-topics{padding-left:18px}.curriculum-index nav{display:flex;max-height:260px}}
.course-submenu{margin:3px 0;border-bottom:1px solid #ece5f7}.course-submenu>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;cursor:pointer;list-style:none;padding:12px 0;font-size:15px;font-weight:600;line-height:1.6;color:#553286}.course-submenu>summary::-webkit-details-marker{display:none}.course-submenu>summary>span{font-size:21px;color:#8554c7}.course-submenu[open]>summary>span{transform:rotate(45deg)}.course-submenu>div{background:#f3edff;border-left:2px solid #b599df;border-radius:0 8px 8px 0;padding:8px 16px;margin-bottom:12px}.course-submenu>div>a{margin:0}.course-submenu>summary:hover{color:#7736cc}
.about-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}
.about-highlights>div{display:flex;align-items:center;gap:17px;padding:25px;background:linear-gradient(130deg,#f2eaff,#edf6ff);border:1px solid #e3d8f5;border-radius:17px}
.about-highlights .topic-icon{margin:0;flex-shrink:0}.about-highlights strong{display:block;font-size:31px;line-height:1.2;color:#693db5}.about-highlights div>span:not(.topic-icon){font-size:14px;color:#616980}
.about-reading-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:65px;padding-top:45px;align-items:start}
.about-index{position:sticky;top:165px;padding:25px;background:#f8f5ff;border:1px solid #e7def5;border-radius:16px}
.about-index h2{font-size:23px;margin:10px 0 20px;letter-spacing:-.6px}.about-index nav{display:flex;flex-direction:column;gap:3px}.about-index nav a{display:flex;gap:10px;padding:9px 0;font-size:13px;line-height:1.55;color:#5c5276}.about-index nav a:hover{color:#6832bd}.about-index nav a>span{color:#967bbd;font-size:11px;padding-top:2px}.about-index .button{margin-top:22px;font-size:12px;padding:12px 15px;width:100%;justify-content:space-between}
.about-copy{min-width:0;max-width:820px}.about-chapter{padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid #e7e2f0;scroll-margin-top:165px}.about-chapter:last-child{margin-bottom:0;border:0;padding-bottom:0}.about-chapter h2{font-size:30px;letter-spacing:-.8px;line-height:1.35;margin:12px 0 22px}.about-chapter p{font-size:17px;line-height:1.95;color:#536079;margin:0 0 19px}.about-chapter p:last-child{margin-bottom:0}.about-chapter p a{color:#6838bb;text-decoration:underline;text-underline-offset:3px}.about-module-list{background:#f5efff;border-radius:12px;padding:20px 25px 20px 45px;color:#603c95;margin:22px 0;font-size:17px;line-height:1.9}
@media(max-width:1000px){.about-reading-layout{grid-template-columns:230px minmax(0,1fr);gap:30px}.about-index{padding:20px}.about-highlights>div{padding:20px;gap:10px}}
@media(max-width:900px){.about-index{position:static}.about-chapter{scroll-margin-top:25px}}
@media(max-width:680px){.about-reading-layout{grid-template-columns:1fr;gap:30px;padding-top:30px}.about-highlights{gap:10px;margin-top:25px}.about-highlights>div{padding:16px 8px;flex-direction:column;gap:10px;text-align:center}.about-highlights strong{font-size:25px}.about-highlights div>span:not(.topic-icon){font-size:11px}.about-index nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.about-index nav a{font-size:12px}.about-index .button{width:auto;display:inline-flex;gap:16px}.about-chapter h2{font-size:25px}.about-chapter p{font-size:16px;line-height:1.9}.about-module-list{font-size:16px}.about-chapter{padding-bottom:27px;margin-bottom:27px}}
.student-login-button{background:#eee5ff;border:1px solid #c9b1ef;color:#5b2bb1;font-size:12px;padding:13px 15px;white-space:nowrap;gap:9px}
.student-login-button:hover{background:#e2d2ff}.student-login-button .icon{width:17px;height:17px}
@media(min-width:901px) and (max-width:1250px){.mega-header .brand-text{font-size:15px}.mega-header nav{gap:11px}.mega-header nav>a,.mega-item>summary{font-size:11px}.mega-header .nav{gap:12px}.mega-header .nav-cta,.student-login-button{font-size:11px;padding:11px}.header-actions{gap:7px}.header-actions .icon{display:none}}
@media(max-width:900px){.header-actions{margin-left:auto}.mega-header .menu-toggle{margin-left:0}}
@media(max-width:600px){.mega-header .nav{height:auto;min-height:116px;flex-wrap:wrap;padding-block:13px;row-gap:12px}.mega-header .menu-toggle{margin-left:auto}.header-actions{width:100%;order:3;margin:0;justify-content:center}.header-actions .button{flex:1;justify-content:center;font-size:12px;padding:11px 10px;margin:0}.mega-header nav{top:100%;max-height:calc(100dvh - 195px)}.student-login-button .icon{display:block}.utility-bar .container>div{justify-content:center}}
