:root{--ka-green:#0b3b2d;--ka-cream:#f7f3e9;--ka-gold:#d6ad55;--ka-ink:#15231e;--ka-muted:#66736d}*{box-sizing:border-box}body{margin:0;background:var(--ka-cream);color:var(--ka-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.launch-nav{height:76px;padding:0 max(24px,calc((100vw - 1180px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dcd8ca;background:rgba(247,243,233,.94);position:sticky;top:0;z-index:10}.launch-brand{display:flex;gap:10px;align-items:center;color:inherit;text-decoration:none}.launch-brand img{width:42px;height:42px;object-fit:contain}.launch-brand span{display:grid}.launch-brand small{color:var(--ka-muted)}.launch-nav nav{display:flex;align-items:center;gap:22px}.launch-nav nav a{color:inherit;text-decoration:none;font-weight:700;font-size:14px}.launch-button,.launch-button:visited{display:inline-flex!important;justify-content:center;align-items:center;padding:12px 18px;border:0;border-radius:999px;background:var(--ka-green);color:white!important;text-decoration:none;font-weight:800;cursor:pointer}.launch-button.ghost{background:white;color:var(--ka-green)!important;border:1px solid #d8d9d2}.launch-main{min-height:calc(100vh - 76px)}.launch-hero{max-width:1180px;margin:auto;padding:76px 24px 48px;display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.launch-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#856820;font-size:12px;font-weight:900}.launch-hero h1{font-family:Georgia,serif;font-size:clamp(42px,6vw,78px);line-height:1.01;margin:12px 0 20px}.launch-hero p{font-size:19px;line-height:1.7;color:var(--ka-muted);max-width:680px}.launch-hero-card{background:var(--ka-green);color:white;border-radius:28px;padding:34px;box-shadow:0 24px 60px #153a2928}.launch-hero-card p{color:#dce7e2;font-size:16px}.launch-section{max-width:1180px;margin:auto;padding:52px 24px}.launch-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.launch-section h2{font-family:Georgia,serif;font-size:38px;margin:5px 0}.course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.course-card{background:#fff;border:1px solid #e2ded2;border-radius:22px;padding:24px;box-shadow:0 10px 30px #283b3210;display:flex;flex-direction:column;gap:10px}.course-card h3{font-family:Georgia,serif;font-size:25px;margin:5px 0}.course-card p{color:var(--ka-muted);line-height:1.55;flex:1}.course-meta{display:flex;justify-content:space-between;color:#75632d;font-weight:800;font-size:13px}.auth-shell{max-width:500px;margin:64px auto;padding:0 22px}.auth-card{background:#fff;padding:34px;border:1px solid #e2ded2;border-radius:24px;box-shadow:0 18px 55px #263b3118}.auth-card h1{font-family:Georgia,serif;font-size:38px;margin:6px 0 8px}.auth-card>p{color:var(--ka-muted);line-height:1.5}.auth-card label{display:grid;gap:7px;font-weight:800;margin:17px 0}.auth-card input{width:100%;padding:14px;border-radius:12px;border:1px solid #cfd3cd;font:inherit}.auth-card button{width:100%;margin-top:10px}.launch-alert{padding:13px 15px;border-radius:12px;background:#fff0ed;color:#8b2d22}.launch-alert.success{background:#e7f5ed;color:#155b36}.dashboard-head{display:flex;justify-content:space-between;align-items:center}.progress-track{height:7px;background:#e8e9e3;border-radius:10px;overflow:hidden}.progress-track span{height:100%;display:block;background:var(--ka-gold)}.course-layout{display:grid;grid-template-columns:1fr 330px;gap:28px}.lesson-list{display:grid;gap:10px}.lesson-row{display:flex;gap:14px;align-items:center;background:white;border:1px solid #e2ded2;border-radius:15px;padding:15px;text-decoration:none;color:inherit}.lesson-row span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#edf2ef}.lesson-reader{max-width:820px}.lesson-reader article{background:white;border:1px solid #e2ded2;border-radius:22px;padding:clamp(24px,5vw,52px);font:18px/1.75 Georgia,serif}.lesson-reader article h1{font-size:42px;line-height:1.1}.lesson-reader article p{white-space:pre-line}.launch-footer{padding:35px 24px;text-align:center;color:var(--ka-muted)}@media(max-width:800px){.launch-nav{height:auto;min-height:68px;padding:10px 16px}.launch-brand small,.launch-nav nav>a:not(.launch-button){display:none}.launch-hero{grid-template-columns:1fr;padding-top:42px}.course-grid{grid-template-columns:1fr}.course-layout{grid-template-columns:1fr}.launch-section-head,.dashboard-head{align-items:start;gap:15px;flex-direction:column}}


/* Academy home restoration — 2026-08-03 */
.academy-home-hero{max-width:1180px;margin:auto;padding:72px 24px 48px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:48px;align-items:center}.academy-home-hero-copy h1{font-family:Georgia,serif;font-size:clamp(48px,7vw,82px);line-height:.98;letter-spacing:-.045em;margin:14px 0 22px}.academy-home-hero-copy>p{max-width:700px;font-size:19px;line-height:1.7;color:var(--ka-muted)}.academy-home-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:26px}.academy-home-proof{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.academy-home-proof span,.academy-course-tags span{padding:8px 11px;border:1px solid #ddd8ca;border-radius:999px;background:rgba(255,255,255,.62);font-size:12px;font-weight:800;color:#4f6158}.academy-home-hero-card{position:relative;overflow:hidden;min-height:410px;padding:42px;border-radius:32px;background:linear-gradient(145deg,#0b3b2d,#164f3d);color:#fff;box-shadow:0 28px 70px rgba(15,57,43,.22);display:flex;flex-direction:column;justify-content:flex-end}.academy-home-hero-card:before{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(214,173,85,.34);border-radius:50%;right:-70px;top:-80px;box-shadow:0 0 0 38px rgba(255,255,255,.025),0 0 0 76px rgba(255,255,255,.018)}.academy-home-card-number{position:absolute;top:28px;left:34px;font:700 62px/1 Georgia,serif;color:rgba(255,255,255,.12)}.academy-home-hero-card .launch-eyebrow{color:#e7c980}.academy-home-hero-card h2{font-family:Georgia,serif;font-size:38px;line-height:1.08;margin:10px 0 12px;max-width:380px}.academy-home-hero-card p{color:#d6e3dd;line-height:1.65;margin:0}.academy-home-mini-rhythm{display:flex;align-items:center;gap:10px;margin-top:24px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.academy-home-mini-rhythm i{height:1px;flex:1;background:rgba(255,255,255,.24)}.academy-section-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:26px}.academy-section-heading h2{font-family:Georgia,serif;font-size:clamp(34px,5vw,48px);line-height:1.08;margin:7px 0 0}.academy-section-heading>p{max-width:520px;color:var(--ka-muted);line-height:1.65;margin:0}.academy-method-section{padding-top:70px}.academy-method-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.academy-method-grid article{min-height:190px;padding:24px;border-radius:22px;border:1px solid #e0dbcf;background:#fffdf8;display:flex;flex-direction:column}.academy-method-grid article>span{color:#a47b2b;font:700 13px Georgia,serif}.academy-method-grid strong{font:700 25px Georgia,serif;margin-top:auto}.academy-method-grid small{font-size:14px;line-height:1.5;color:var(--ka-muted);margin-top:7px}.academy-continue-section{padding-top:20px;padding-bottom:18px}.academy-continue-card{display:grid;grid-template-columns:1fr 230px;gap:28px;align-items:stretch;padding:clamp(28px,5vw,48px);border-radius:30px;background:var(--ka-green);color:#fff;box-shadow:0 26px 65px rgba(11,59,45,.18)}.academy-continue-card .launch-eyebrow{color:#e8cd8d}.academy-continue-card h2{font-size:clamp(34px,5vw,52px);margin:8px 0}.academy-continue-card h3{font:700 24px Georgia,serif;margin:6px 0 16px}.academy-continue-card p,.academy-continue-meta{color:#dce8e3}.academy-continue-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;font-weight:750;margin-bottom:14px}.academy-progress-light{background:rgba(255,255,255,.17)}.academy-progress-light span{background:#e4bd68}.academy-light-button{background:#fff!important;color:var(--ka-green)!important}.academy-quiet-link{color:#fff;text-decoration:none;font-weight:800}.academy-quiet-link.dark{color:var(--ka-green)}.academy-continue-art{border:1px solid rgba(255,255,255,.16);border-radius:22px;background:rgba(255,255,255,.07);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.academy-continue-art strong{font:700 62px Georgia,serif;color:#e7c577}.academy-continue-art small{color:#dbe7e1}.academy-home-course-grid{align-items:stretch}.academy-home-course-card{position:relative;overflow:hidden;padding-top:32px}.academy-course-index{position:absolute;right:18px;top:12px;font:700 46px/1 Georgia,serif;color:#eee9de}.academy-home-course-card .course-meta,.academy-home-course-card h3,.academy-home-course-card p,.academy-home-course-card .academy-course-tags,.academy-home-course-card .launch-button{position:relative}.academy-course-tags{display:flex;gap:8px;flex-wrap:wrap;margin:2px 0 8px}.academy-course-tags span{padding:6px 9px;background:#faf8f2}.academy-empty-course{grid-column:1/-1;min-height:220px;justify-content:center}.academy-ecosystem-section{padding-top:36px}.academy-ecosystem-card{padding:clamp(28px,5vw,48px);border:1px solid #d9d3c4;border-radius:28px;background:#eee8da;display:grid;grid-template-columns:1.1fr 1fr auto;gap:28px;align-items:center}.academy-ecosystem-card h2{font-size:34px}.academy-ecosystem-card p{color:#59675f;line-height:1.65;margin:0}
@media(max-width:900px){.academy-home-hero{grid-template-columns:1fr}.academy-home-hero-card{min-height:350px}.academy-method-grid{grid-template-columns:repeat(2,1fr)}.academy-ecosystem-card{grid-template-columns:1fr}.academy-continue-card{grid-template-columns:1fr}.academy-continue-art{min-height:160px}}
@media(max-width:640px){.academy-home-hero{padding-top:40px;gap:28px}.academy-home-hero-copy h1{font-size:48px}.academy-home-hero-card{padding:30px;min-height:330px}.academy-home-hero-card h2{font-size:32px}.academy-section-heading{align-items:start;flex-direction:column}.academy-method-grid{grid-template-columns:1fr}.academy-method-grid article{min-height:150px}.academy-continue-card{padding:26px}.academy-continue-art{display:none}.academy-home-actions .launch-button{width:100%}.academy-home-proof{gap:7px}}

/* Phase 5 — production course gateway */
.course-detail-hero{max-width:1180px;margin:auto;padding:64px 24px 42px;display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:46px;align-items:start}.course-back-link{display:inline-block;margin-bottom:28px;color:var(--ka-green);font-weight:800;text-decoration:none}.course-detail-copy h1{font:clamp(44px,6vw,72px)/1.02 Georgia,serif;letter-spacing:-.035em;margin:12px 0 20px;max-width:820px}.course-detail-copy>p{max-width:760px;font-size:19px;line-height:1.7;color:var(--ka-muted)}.course-detail-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.course-detail-meta span{padding:8px 11px;border:1px solid #ddd8ca;border-radius:999px;background:rgba(255,255,255,.7);font-size:12px;font-weight:850;color:#4f6158}.course-access-card{position:sticky;top:104px;padding:30px;border-radius:26px;background:var(--ka-green);color:#fff;box-shadow:0 24px 64px rgba(11,59,45,.2)}.course-access-card .launch-eyebrow{color:#e7c980}.course-access-card h2{font:34px/1.1 Georgia,serif;margin:10px 0 13px}.course-access-card p,.course-access-card small{color:#dce8e3;line-height:1.6}.course-progress-summary{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:22px 0 10px}.course-progress-summary strong{font:54px/1 Georgia,serif;color:#e7c577}.course-progress-summary span{max-width:150px;color:#dce8e3;font-size:13px;text-align:right}.course-progress-track{background:rgba(255,255,255,.16);margin-bottom:20px}.course-progress-track span{background:#e7c577}.course-primary-action{width:100%;margin-top:14px;background:#fff!important;color:var(--ka-green)!important}.course-secondary-action{display:block;margin-top:14px;color:#fff;text-align:center;font-weight:800;text-decoration:none}.course-section-heading{display:flex;justify-content:space-between;align-items:end;gap:26px;margin-bottom:24px}.course-section-heading h2{font:clamp(34px,5vw,48px)/1.1 Georgia,serif;margin:7px 0 0}.course-section-heading>p{max-width:520px;margin:0;color:var(--ka-muted);line-height:1.65}.course-module-list{display:grid;gap:14px}.course-module{overflow:hidden;border:1px solid #ddd9ce;border-radius:20px;background:#fff}.course-module-toggle{width:100%;display:grid;grid-template-columns:52px minmax(0,1fr) auto 28px;gap:16px;align-items:center;padding:20px 22px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.course-module-number{font:700 18px Georgia,serif;color:#9a7628}.course-module-title{display:grid;gap:5px}.course-module-title strong{font:700 22px Georgia,serif}.course-module-title small{color:var(--ka-muted);line-height:1.45}.course-module-count{font-size:12px;font-weight:850;color:#67746d}.course-module-chevron{font-size:22px;transition:transform .2s ease}.course-module[data-open="true"] .course-module-chevron{transform:rotate(180deg)}.course-module-lessons{display:none;border-top:1px solid #e6e2d8}.course-module[data-open="true"] .course-module-lessons{display:block}.course-lesson-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:17px 22px;border-bottom:1px solid #ece8df;color:inherit;text-decoration:none}.course-lesson-row:last-child{border-bottom:0}.course-lesson-row:hover{background:#faf8f1}.course-lesson-status{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#edf2ef;color:var(--ka-green);font-weight:900}.course-lesson-row.is-complete .course-lesson-status{background:#dff1e6}.course-lesson-copy{display:grid;gap:5px}.course-lesson-copy strong{font-size:15px}.course-lesson-copy small{color:var(--ka-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.course-lesson-duration,.course-lesson-action{font-size:12px;font-weight:850;color:#6a756f}.course-lesson-action{color:var(--ka-green)}.course-lesson-row.is-locked{opacity:.72}.course-lesson-row.is-locked .course-lesson-action{color:#8a8f8c}.course-method-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding-top:24px}.course-method-strip>div{min-height:150px;padding:22px;border-radius:20px;border:1px solid #ddd9ce;background:#eee8da;display:flex;flex-direction:column}.course-method-strip span{color:#9b7628;font:700 13px Georgia,serif}.course-method-strip strong{font:700 24px Georgia,serif;margin-top:auto}.course-method-strip small{margin-top:7px;color:#65716b;line-height:1.45}.course-empty-state{padding:40px;border:1px dashed #cbc5b8;border-radius:22px;background:rgba(255,255,255,.55);text-align:center}.course-empty-state h1,.course-empty-state h3{font-family:Georgia,serif}.course-empty-state p{color:var(--ka-muted)}
@media(max-width:900px){.course-detail-hero{grid-template-columns:1fr}.course-access-card{position:static}.course-method-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.course-detail-hero{padding-top:38px}.course-section-heading{align-items:start;flex-direction:column}.course-module-toggle{grid-template-columns:42px minmax(0,1fr) 22px}.course-module-count{display:none}.course-lesson-row{grid-template-columns:36px minmax(0,1fr) auto;padding:15px}.course-lesson-duration{display:none}.course-lesson-copy small{white-space:normal}.course-method-strip{grid-template-columns:1fr}}


/* Academy lesson player — Phase 6 */
.lesson-player{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:300px minmax(0,1fr);min-height:calc(100vh - 76px)}
.lesson-player-rail{border-right:1px solid #ded9cc;background:#f2eee3;padding:26px 18px;position:sticky;top:76px;height:calc(100vh - 76px);overflow:auto}
.lesson-rail-top{display:grid;gap:9px;padding:0 8px 22px;border-bottom:1px solid #ddd6c7}
.lesson-course-back{color:var(--ka-green);text-decoration:none;font-weight:800;font-size:13px}
.lesson-rail-top>strong{font-family:Georgia,serif;font-size:20px;line-height:1.25}
.lesson-rail-top small{color:var(--ka-muted)}
.lesson-course-progress{height:7px;background:#dedfd8;border-radius:999px;overflow:hidden}
.lesson-course-progress span{display:block;height:100%;background:var(--ka-gold)}
.lesson-curriculum{padding-top:18px;display:grid;gap:20px}
.lesson-curriculum-title{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900;color:#88723b;padding:0 8px 7px}
.lesson-curriculum-group{display:grid;gap:4px}
.lesson-curriculum-item{display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:start;padding:10px 9px;border-radius:12px;color:var(--ka-ink);text-decoration:none;font-weight:700;font-size:13px;line-height:1.35}
.lesson-curriculum-item:hover{background:#fff}
.lesson-curriculum-item.is-active{background:var(--ka-green);color:#fff}
.lesson-curriculum-item.is-complete:not(.is-active){color:#35604f}
.lesson-curriculum-status{width:20px;height:20px;border:1px solid #c8c9c1;border-radius:50%;display:grid;place-items:center;font-size:11px}
.lesson-curriculum-item.is-active .lesson-curriculum-status{border-color:#ffffff88}
.lesson-curriculum-item.is-complete .lesson-curriculum-status{background:#dcecdf;border-color:#b7d1bf}
.lesson-player-main{max-width:900px;width:100%;padding:48px 34px 70px;margin:0 auto}
.lesson-player-header{display:grid;grid-template-columns:1fr auto;gap:26px;align-items:start;margin-bottom:22px}
.lesson-player-header h1{font-family:Georgia,serif;font-size:clamp(38px,5vw,62px);line-height:1.02;letter-spacing:-.035em;margin:10px 0 14px}
.lesson-player-header p{font-size:18px;line-height:1.65;color:var(--ka-muted);max-width:680px}
.lesson-header-progress{min-width:110px;background:#fff;border:1px solid #e1ddd1;border-radius:18px;padding:18px;text-align:center;display:grid;gap:3px}
.lesson-header-progress strong{font-family:Georgia,serif;font-size:28px;color:var(--ka-green)}
.lesson-header-progress span{font-size:11px;color:var(--ka-muted);font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.lesson-stepper{display:flex;gap:8px;flex-wrap:wrap;position:sticky;top:88px;z-index:8;background:rgba(247,243,233,.94);backdrop-filter:blur(12px);padding:10px 0 16px;margin-bottom:10px}
.lesson-stepper a{padding:8px 12px;border:1px solid #ded9cc;border-radius:999px;text-decoration:none;color:var(--ka-green);background:#fff;font-weight:800;font-size:12px}
.lesson-player-main .study-card{scroll-margin-top:150px}
.activity-feedback{margin-top:12px;padding:11px 13px;border-radius:10px;font-weight:800;font-size:13px}
.activity-feedback.is-wrong{background:#fff0ed;color:#8b2d22}
.activity-feedback.is-right{background:#e7f5ed;color:#155b36}
.complete-card.is-complete{border-color:#b9d5c2;background:#f8fff9}
.lesson-requirements{padding-left:20px;color:var(--ka-muted);line-height:1.7}
.lesson-next-card{display:grid;gap:10px;margin-top:18px;padding:20px;background:#edf4ef;border-radius:16px}
.lesson-next-card span{text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:900;color:#74612e}
.lesson-next-card strong{font-family:Georgia,serif;font-size:24px}
.lesson-next-card .launch-button{justify-self:start}
.lesson-bottom-nav{display:flex;justify-content:space-between;gap:20px;margin-top:26px;padding-top:22px;border-top:1px solid #ddd8ca}
.lesson-bottom-nav a{max-width:48%;color:var(--ka-green);font-weight:800;text-decoration:none}
@media(max-width:980px){
 .lesson-player{grid-template-columns:1fr}
 .lesson-player-rail{position:static;height:auto;border-right:0;border-bottom:1px solid #ded9cc}
 .lesson-curriculum{display:none}
 .lesson-player-main{padding-top:32px}
}
@media(max-width:640px){
 .lesson-player-main{padding:28px 16px 52px}
 .lesson-player-header{grid-template-columns:1fr}
 .lesson-header-progress{display:none}
 .lesson-stepper{top:68px;overflow-x:auto;flex-wrap:nowrap}
 .lesson-player-main .study-card{padding:20px 16px}
 .lesson-bottom-nav{align-items:flex-start}
}
.auth-card input:focus{outline:3px solid rgba(214,173,85,.24);border-color:#a9883e}.auth-card small{font-weight:600;color:var(--ka-muted)}.auth-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.auth-footnote{text-align:center;margin-bottom:0}.auth-card .launch-button{min-height:46px}@media(max-width:520px){.auth-actions{grid-template-columns:1fr}.auth-card{padding:26px 22px}.auth-card h1{font-size:34px}}

/* Learner dashboard — Phase 9 */
.learner-dashboard{padding-top:44px}.learner-dashboard-head{margin-bottom:26px}.learner-dashboard-head h2{font-size:clamp(38px,5vw,54px);margin:7px 0}.learner-dashboard-head p{margin:0;color:var(--ka-muted);font-size:17px}.learner-dashboard-actions{display:flex;gap:10px;flex-wrap:wrap}.learner-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.learner-stat-grid article{min-height:130px;padding:21px;border:1px solid #dfdbcf;border-radius:20px;background:rgba(255,255,255,.72);display:grid;align-content:start}.learner-stat-grid small{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:#856820}.learner-stat-grid strong{font:700 38px/1 Georgia,serif;margin:13px 0 8px;color:var(--ka-green)}.learner-stat-grid span{font-size:13px;color:var(--ka-muted)}.learner-resume-card{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:34px;align-items:stretch;padding:clamp(28px,5vw,46px);margin:26px 0 46px;border-radius:30px;background:linear-gradient(145deg,#0b3b2d,#164f3d);color:#fff;box-shadow:0 26px 64px rgba(11,59,45,.2)}.learner-resume-card.is-complete{background:linear-gradient(145deg,#183f35,#28584b)}.learner-resume-card .launch-eyebrow{color:#e7c980}.learner-resume-copy h3{font:clamp(32px,5vw,48px)/1.08 Georgia,serif;margin:8px 0 20px}.learner-resume-copy h4{font:700 25px/1.2 Georgia,serif;margin:5px 0 10px}.learner-resume-copy>p{color:#dce8e3;line-height:1.6;max-width:650px}.learner-next-label{margin:0!important;color:#e7c980!important;font-size:12px!important;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.learner-resume-meta{display:flex;gap:18px;flex-wrap:wrap;margin:18px 0 10px;color:#dce8e3;font-size:13px;font-weight:750}.learner-resume-progress{max-width:620px;background:rgba(255,255,255,.17);margin-bottom:20px}.learner-resume-progress span{background:#e7c577}.learner-resume-score{border:1px solid rgba(255,255,255,.17);border-radius:23px;background:rgba(255,255,255,.07);display:grid;place-items:center;align-content:center;text-align:center;min-height:190px}.learner-resume-score strong{font:700 60px/1 Georgia,serif;color:#e7c577}.learner-resume-score span{margin-top:8px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:#dce8e3}.learner-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:8px 0 22px}.learner-section-heading h3{font:clamp(30px,4vw,42px)/1.1 Georgia,serif;margin:6px 0 0}.learner-section-heading>a{color:var(--ka-green);font-weight:850;text-decoration:none}.learner-course-card.is-complete{background:#f7fff9;border-color:#c9ddcf}.learner-card-details{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0}.learner-card-details span{padding:6px 9px;border-radius:999px;background:#f0eee7;color:#627069;font-size:11px;font-weight:850}.learner-course-card.is-complete .learner-card-details span{background:#e3f0e7}.learner-empty-card{grid-column:1/-1;max-width:620px}.learner-dashboard-error{display:flex;justify-content:space-between;align-items:center;gap:26px;padding:30px;border:1px solid #e6cfc7;border-radius:22px;background:#fff8f5}.learner-dashboard-error h3{font:32px Georgia,serif;margin:8px 0}.learner-dashboard-error p{color:var(--ka-muted);margin-bottom:0}@media(max-width:950px){.learner-stat-grid{grid-template-columns:repeat(2,1fr)}.learner-resume-card{grid-template-columns:1fr}.learner-resume-score{min-height:140px}}@media(max-width:650px){.learner-stat-grid{grid-template-columns:1fr 1fr}.learner-stat-grid article{min-height:112px;padding:17px}.learner-stat-grid strong{font-size:31px}.learner-resume-card{padding:26px 20px}.learner-section-heading,.learner-dashboard-error{align-items:flex-start;flex-direction:column}.learner-dashboard-actions{width:100%}.learner-dashboard-actions .launch-button{flex:1}.learner-course-grid{grid-template-columns:1fr}}@media(max-width:420px){.learner-stat-grid{grid-template-columns:1fr}}
