:root{--font-body:"Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--font-display:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Georgia, serif;--navy:#173760;--navy-dark:#102844;--gold:#b9965b;--cream:#f6efe6;--white:#fffdf9;--ink:#22395f;--muted:#697b96;--line:#1737601f;--line-strong:#17376033;--success:#d8e78c;--shadow:0 20px 60px #10284414;--shadow-soft:0 10px 30px #1028440d;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-pill:999px;--background:var(--white);--foreground:var(--ink)}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);font-family:var(--font-body), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at top,#b9965b26,#0000 35%),linear-gradient(#fffdf9 0%,#f8f2e8 100%)}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input{font:inherit}img{max-width:100%;display:block}.eyebrow{color:var(--gold);letter-spacing:.26em;text-transform:uppercase;font-size:.8rem;font-weight:700}.button-row{flex-wrap:wrap;gap:16px;display:flex}.button{border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;font-size:.95rem;font-weight:700;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.5;transform:none}.button-primary{color:var(--navy-dark);background:linear-gradient(135deg,#dce999,#b8d46b);border-color:#10284414}.button-secondary{color:var(--navy);border-color:var(--line-strong);background:#fffdf9d1}.button-ghost{color:var(--white);background:#ffffff14;border-color:#ffffff2e}.status-pill{border-radius:var(--radius-pill);min-height:38px;color:var(--navy);letter-spacing:.12em;text-transform:uppercase;background:#17376014;border:1px solid #1737601f;justify-content:center;align-items:center;padding:0 16px;font-size:.82rem;font-weight:800;display:inline-flex}.status-pill--open{color:var(--navy-dark);background:#d8e78c4d;border-color:#b9965b2e}.marketing-page,.auth-layout,.shell-main,.content-stack{width:100%}.marketing-page{padding:48px 24px 80px}.marketing-hero{grid-template-columns:minmax(0,1.3fr) minmax(320px,.9fr);gap:28px;max-width:1240px;margin:0 auto;display:grid}.marketing-hero__copy,.marketing-hero__panel,.panel,.auth-card,.guide-card,.lesson-card,.metric-card,.split-card,.editorial-block,.progress-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffdf9eb}.marketing-hero__copy,.marketing-hero__panel,.panel,.auth-card,.split-card,.progress-panel{border-radius:var(--radius-xl)}.marketing-hero__copy{padding:56px}.marketing-hero__copy h1,.auth-card h1,.hero-block h2,.topbar__title,.marketing-hero__panel h2{font-family:var(--font-display), Georgia, serif}.marketing-hero__copy h1{max-width:12ch;color:var(--navy-dark);margin:18px 0 20px;font-size:clamp(3rem,6vw,5.4rem);line-height:.95}.marketing-hero__copy p:not(.eyebrow){max-width:62ch;color:var(--muted);font-size:1.08rem;line-height:1.85}.marketing-hero__panel{color:var(--white);background:linear-gradient(#173760f5,#102844fa);padding:32px}.marketing-hero__panel h2{margin:18px 0 12px;font-size:2.2rem}.marketing-hero__panel p,.marketing-hero__panel li{color:#ffffffc7}.feature-list{gap:12px;margin-top:24px;padding-left:18px;display:grid}.auth-layout{place-items:center;min-height:100vh;padding:40px 20px;display:grid}.auth-card{width:min(100%,560px);padding:42px}.auth-card h1{color:var(--navy-dark);margin:16px 0 14px;font-size:clamp(2.6rem,5vw,4rem);line-height:.98}.auth-copy{color:var(--muted);line-height:1.75}.auth-form{gap:18px;margin-top:28px;display:grid}.auth-access-stack{gap:22px;display:grid}.auth-divider{color:#22395f6b;text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:14px;font-size:.9rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#22395f1f;flex:1;height:1px}.auth-secondary-panel{background:linear-gradient(#ffffffe0,#f9f4ece6);border:1px solid #22395f1a;border-radius:22px;gap:10px;padding:22px 22px 6px;display:grid}.auth-secondary-panel strong{color:var(--navy-dark);font-size:1rem}.auth-secondary-panel p{color:var(--muted);margin:0;line-height:1.65}.field{color:var(--navy);gap:8px;font-weight:700;display:grid}.input{border:1px solid var(--line-strong);min-height:54px;color:var(--navy-dark);background:#fffdf9e6;border-radius:16px;padding:0 18px}.form-feedback{border-radius:16px;padding:14px 16px;font-size:.95rem}.form-feedback.error{color:#8b4135;background:#e099842e}.form-feedback.success{color:#355d3f;background:#bad6973d}.auth-links{color:var(--muted);flex-wrap:wrap;gap:14px 20px;margin-top:22px;display:flex}.notice-card{border-radius:var(--radius-lg);background:#d8e78c2e;border:1px solid #b9965b2e;gap:12px;margin-top:28px;padding:20px;display:grid}.shell-layout{grid-template-columns:300px minmax(0,1fr);min-height:100vh;display:grid}.shell-sidebar{color:var(--white);background:linear-gradient(#102844,#173760f5);flex-direction:column;justify-content:space-between;padding:28px 22px;display:flex}.brand-mark{align-items:center;gap:14px;display:flex}.brand-mark__shield{width:48px;height:48px;color:var(--gold);background:#ffffff1a;border-radius:16px;place-items:center;font-weight:800;display:inline-grid}.brand-mark strong,.user-chip strong{font-size:1rem;display:block}.brand-mark small,.user-chip__label{color:#ffffff9e}.shell-nav{gap:8px;margin-top:28px;display:grid}.shell-sidebar__footer{gap:18px;display:grid}.topbar,.panel,.hero-block,.lesson-body,.guide-grid,.lesson-list,.metric-grid,.split-card,.lesson-pagination{width:100%}.topbar{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.topbar__title{color:var(--navy-dark);font-size:clamp(2rem,3vw,3rem)}.panel{padding:30px}.hero-block{max-width:72ch}.hero-block--compact p:last-child,.hero-block p:last-child,.split-card p:last-child,.lesson-card p,.guide-card p,.editorial-block p,.metric-card small{color:var(--muted);line-height:1.8}.hero-block h2{color:var(--navy-dark);margin:14px 0 16px;font-size:clamp(2.4rem,4vw,4rem);line-height:.98}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.metric-card{border-radius:var(--radius-lg);gap:10px;padding:24px;display:grid}.metric-card span{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:800}.metric-card strong{color:var(--navy-dark);font-size:1.5rem}.split-card{justify-content:space-between;align-items:end;gap:20px;margin-top:28px;padding:24px;display:flex}.split-card--stacked{align-items:start}.guide-grid,.lesson-list{gap:18px;margin-top:28px;display:grid}.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-card,.lesson-card{border-radius:var(--radius-lg);gap:14px;padding:24px;display:grid}.guide-card h3,.lesson-card h3,.editorial-block h3,.progress-panel h3{color:var(--navy-dark);font-size:clamp(1.45rem,2vw,2rem);line-height:1.1}.guide-card__top,.guide-card__meta,.lesson-card__meta{justify-content:space-between;align-items:center;gap:14px;display:flex}.guide-card__meta,.lesson-card__meta{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;font-weight:700}.lesson-body{gap:18px;margin-top:28px;display:grid}.editorial-block{border-radius:var(--radius-lg);padding:24px}.progress-panel{margin-top:28px;padding:24px}.progress-panel__header{justify-content:space-between;align-items:end;gap:20px;display:flex}.progress-meter{border-radius:var(--radius-pill);background:#17376014;height:12px;margin-top:22px;overflow:hidden}.progress-meter__bar{border-radius:inherit;background:linear-gradient(135deg, var(--gold), #dcc086);height:100%}.progress-panel__caption{color:var(--muted);margin-top:10px}.checklist-grid{gap:12px;margin-top:22px;display:grid}.checklist-item{border:1px solid var(--line);background:#fffdf9e0;border-radius:16px;align-items:center;gap:14px;min-height:58px;padding:0 18px;display:flex}.checklist-item input{width:18px;height:18px;accent-color:var(--navy)}.lesson-pagination{justify-content:space-between;gap:18px;margin-top:28px;display:flex}@media (width<=1100px){.shell-layout,.marketing-hero,.guide-grid,.metric-grid{grid-template-columns:1fr}.shell-sidebar{gap:24px}}@media (width<=820px){.shell-layout{display:block}.shell-sidebar,.topbar,.split-card,.progress-panel__header,.lesson-pagination{flex-direction:column;align-items:start}.shell-main,.marketing-page{padding:20px}.marketing-hero__copy,.auth-card,.panel{padding:22px}.topbar{margin-bottom:18px}}.shell-layout{grid-template-columns:320px minmax(0,1fr)}.shell-sidebar{background:radial-gradient(circle at top,#b9965b29,#0000 28%),linear-gradient(#102844,#173760f5);gap:28px;padding:30px 24px}.sidebar-badge,.sidebar-heading,.guide-card__index{color:#ffffffb3;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:800}.sidebar-badge{border-radius:var(--radius-pill);background:#ffffff0f;border:1px solid #ffffff1f;justify-content:center;align-items:center;width:fit-content;min-height:36px;padding:0 14px;display:inline-flex}.shell-nav{gap:10px;margin-top:0}.shell-nav__item{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:22px;gap:6px;padding:16px 18px;transition:transform .18s,background-color .18s,border-color .18s;display:grid}.shell-nav__item:hover{border-color:#ffffff29;transform:translateY(-1px)}.shell-nav__item.is-active{background:linear-gradient(135deg,#ffffff0f,#b9965b1a),#ffffff0a;border-color:#b9965b52;box-shadow:inset 0 1px #ffffff0d}.shell-nav__label{color:var(--white);letter-spacing:.02em;font-size:1rem;font-weight:800}.shell-nav__item small{color:#ffffff9e;line-height:1.55}.sidebar-mini-card{background:radial-gradient(circle at 100% 0,#b9965b29,#0000 40%),#ffffff0d;border:1px solid #ffffff14;border-radius:24px;gap:12px;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff0a}.sidebar-mini-card h2{color:var(--white);font-family:var(--font-display), Georgia, serif;font-size:clamp(1.7rem,2.5vw,2.3rem);line-height:1.02}.sidebar-mini-card p:last-child,.user-chip small{color:#ffffffad;line-height:1.7}.user-chip{background:#ffffff0d;border:1px solid #ffffff14;border-radius:22px;gap:6px;padding:18px 18px 20px;display:grid}.topbar{border:1px solid var(--line);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9b3;border-radius:28px;align-items:center;margin-bottom:22px;padding:24px 28px}.topbar__title{font-size:clamp(2.25rem,3.3vw,3.45rem);line-height:.96}.topbar__actions{flex-wrap:wrap;gap:12px;display:flex}.panel,.editorial-panel{padding:34px}.editorial-panel{border-radius:var(--radius-xl);border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffdf9eb}.dashboard-hero{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:stretch;gap:24px;display:grid}.dashboard-hero__copy{gap:18px;display:grid}.dashboard-hero__copy h2,.section-heading h2,.continue-card__body h3{color:var(--navy-dark);font-family:var(--font-display), Georgia, serif}.dashboard-hero__copy h2{font-size:clamp(3.2rem,5.2vw,5.4rem);line-height:.92}.dashboard-hero__copy p:not(.eyebrow),.dashboard-hero__spotlight p,.section-heading p,.continue-card__body p,.guide-card__body p,.academy-path__item p{color:var(--muted);line-height:1.8}.dashboard-mini-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-mini-stats article{border:1px solid var(--line);background:#fffdf9d1;border-radius:22px;gap:8px;padding:16px 18px;display:grid}.dashboard-mini-stats span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:800}.dashboard-mini-stats strong{color:var(--navy-dark);font-size:1.35rem}.dashboard-mini-stats small{color:var(--muted);line-height:1.5}.dashboard-hero__spotlight{color:var(--white);background:radial-gradient(circle at top,#b9965b29,#0000 34%),linear-gradient(#173760fa,#102844);border-radius:28px;gap:18px;padding:28px;display:grid;box-shadow:0 24px 60px #10284429}.dashboard-hero__spotlight h3{color:var(--white);font-family:var(--font-display), Georgia, serif;font-size:clamp(2rem,3vw,2.65rem);line-height:.98}.dashboard-hero__actions,.continue-card__actions{flex-wrap:wrap;gap:12px;display:flex}.dashboard-columns{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:24px;display:grid}.section-heading{gap:10px;max-width:72ch;display:grid}.section-heading h2{font-size:clamp(2.4rem,4vw,3.7rem);line-height:.96}.continue-card{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:stretch;gap:22px;display:grid}.continue-card__cover,.guide-card__cover,.guide-card__cover--preview{background:radial-gradient(circle at top,#b9965b26,#0000 34%),linear-gradient(#1b365c 0%,#173760 100%);border-radius:28px;flex-direction:column;justify-content:space-between;display:flex;box-shadow:inset 0 1px #ffffff0a}.continue-card__cover,.guide-card__cover{min-height:280px;padding:24px}.continue-card__cover strong,.guide-card__cover h3,.guide-card__cover--preview h3{color:var(--white);font-family:var(--font-display), Georgia, serif;line-height:.98}.continue-card__cover strong{font-size:clamp(2rem,2.6vw,2.6rem)}.guide-card__cover h3,.guide-card__cover--preview h3{font-size:clamp(1.95rem,3vw,3rem)}.continue-card__cover .eyebrow,.guide-card__cover .eyebrow,.guide-card__cover--preview .eyebrow{color:#ffffffb8}.continue-card__body,.guide-card__body{align-content:start;gap:16px;display:grid}.continue-card__body h3{font-size:clamp(2.1rem,3vw,2.9rem);line-height:.98}.continue-card__meta{flex-wrap:wrap;gap:10px;display:flex}.continue-card__meta span,.academy-path__item strong+p:before{display:inline-block}.continue-card__meta span{border-radius:var(--radius-pill);border:1px solid var(--line);min-height:42px;color:var(--navy);background:#fffdf9e0;padding:10px 14px;font-size:.85rem;font-weight:700}.academy-path{gap:18px;display:grid}.academy-path__item{border:1px solid var(--line);background:#fffdf9bd;border-radius:22px;padding:18px 20px}.academy-path__item strong{color:var(--navy-dark);margin-bottom:6px;font-size:1rem;display:block}.metric-grid{margin-top:0}.metric-card{border-radius:26px;padding:26px}.guide-grid--library-preview{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.guide-card--preview{padding:0;overflow:hidden}.guide-card__cover--preview{min-height:220px;padding:24px}.guide-card__body{padding:24px}.guide-grid--library{grid-template-columns:1fr;margin-top:24px}.guide-card--library{grid-template-columns:minmax(260px,320px) minmax(0,1fr);padding:0;display:grid;overflow:hidden}.guide-card__cover .status-pill,.guide-card__cover--preview .status-pill,.dashboard-hero__spotlight .status-pill,.continue-card__cover .status-pill{color:var(--white);background:#ffffff14;border-color:#ffffff2e}.guide-card__cover .status-pill--open,.guide-card__cover--preview .status-pill--open,.dashboard-hero__spotlight .status-pill--open,.continue-card__cover .status-pill--open{color:var(--white);background:#d8e78c29;border-color:#d8e78c42}.guide-card__cover .guide-card__index{color:#ffffff9e}.guide-card--library .guide-card__body h3{font-family:var(--font-display), Georgia, serif;font-size:clamp(2rem,2.8vw,2.8rem);line-height:.98}.guide-card--library .guide-card__meta,.guide-card--preview .guide-card__meta{flex-wrap:wrap;justify-content:flex-start;gap:12px}.editorial-panel--library{padding:34px}.marketing-collection{gap:24px;max-width:1240px;margin:28px auto 0;display:grid}.guide-grid--marketing{margin-top:0}.guide-card--marketing{padding:0;overflow:hidden}.guide-overview-hero{grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);align-items:stretch;gap:24px;display:grid}.hero-block--guide{max-width:none}.lesson-objective{max-width:68ch;color:var(--navy);font-weight:600}.guide-cover-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at top,#b9965b24,#0000 36%),linear-gradient(#fffdf9f5,#f6efe6e6);border-radius:30px;grid-template-columns:minmax(280px,.92fr) minmax(0,1.08fr);align-items:stretch;gap:20px;padding:22px;display:grid}.guide-cover-card--sage{background:radial-gradient(circle at top,#bccf7e2e,#0000 36%),linear-gradient(#fffdf9f5,#f3f7e4eb)}.guide-cover-card__copy{align-content:start;gap:14px;padding:10px 6px;display:grid}.guide-cover-card__copy h3{color:var(--navy-dark);font-family:var(--font-display), Georgia, serif;font-size:clamp(2.15rem,3vw,3rem);line-height:.96}.guide-cover-card__copy p:last-child{color:var(--muted);line-height:1.8}.guide-cover-card__image-wrap{background:#fffdf9c7;border:1px solid #17376014;border-radius:28px;place-items:center;width:100%;padding:18px;display:grid}.guide-cover-card__image-stage{width:min(100%,420px);max-width:100%;position:relative}.guide-cover-card__image{object-position:center;filter:drop-shadow(0 16px 28px #10284424)}.guide-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.guide-metric-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffdf9d6;border-radius:24px;gap:10px;padding:24px;display:grid}.guide-metric-card span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:800}.guide-metric-card strong{color:var(--navy-dark);font-size:1.5rem}.guide-metric-card p{color:var(--muted);line-height:1.7}.section-heading--compact h3{color:var(--navy-dark);font-family:var(--font-display), Georgia, serif;font-size:clamp(1.95rem,3vw,2.7rem);line-height:.98}.guide-highlight-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid}.guide-highlight-card{border:1px solid var(--line);background:#fffdf9cc;border-radius:24px;gap:10px;padding:22px;display:grid}.guide-highlight-card h4{color:var(--navy-dark);font-size:1.12rem;line-height:1.2}.guide-highlight-card p{color:var(--muted);line-height:1.75}.lesson-rich-content{gap:22px;margin-top:28px;display:grid}.lesson-spotlight{border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:stretch;gap:22px;padding:24px;display:grid}.lesson-spotlight--navy{background:radial-gradient(circle at top,#b9965b24,#0000 34%),#fffdf9eb}.lesson-spotlight--gold{background:radial-gradient(circle at top,#b9965b2e,#0000 36%),linear-gradient(#fffdf9fa,#f8f1e4f2)}.lesson-spotlight--sage{background:radial-gradient(circle at top,#bccf7e38,#0000 36%),linear-gradient(#fffdf9fa,#f4f8e8f2)}.lesson-spotlight__copy,.lesson-spotlight__media{align-content:start;gap:14px;display:grid}.lesson-spotlight__copy h3,.lesson-steps-panel__header h3,.lesson-comparison-panel__header h3,.lesson-dual-list__header h3{color:var(--navy-dark);font-family:var(--font-display), Georgia, serif;font-size:clamp(2rem,3.2vw,2.9rem);line-height:.96}.lesson-spotlight__copy p:last-of-type,.lesson-spotlight__caption,.lesson-step-card p,.lesson-step-card small,.lesson-comparison-card p,.lesson-comparison-card__list li,.lesson-comparison-panel__note,.lesson-dual-list__items li,.lesson-dual-list__note{color:var(--muted);line-height:1.75}.lesson-spotlight__media{background:#fffdf9c2;border:1px solid #17376014;border-radius:26px;padding:14px}.lesson-spotlight__stage{border-radius:22px;width:100%;position:relative;overflow:hidden}.lesson-spotlight__image{object-position:center;border-radius:22px;box-shadow:0 18px 40px #10284424}.lesson-spotlight__highlights{flex-wrap:wrap;gap:10px;display:flex}.lesson-spotlight__pill{min-height:42px;color:var(--navy);background:#ffffffb8;border:1px solid #1737601a;border-radius:999px;padding:10px 14px;font-size:.84rem;font-weight:700;line-height:1.4}.editorial-block--rich{background:#fffdf9db}.lesson-figure{gap:12px;display:grid}.lesson-figure__frame{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:radial-gradient(circle at top,#b9965b1f,#0000 34%),#fffdf9e6;border-radius:30px;place-items:center;padding:20px;display:grid}.lesson-figure__stage{width:min(100%,820px);max-width:100%;position:relative}.lesson-figure__image{object-position:center;border-radius:22px;box-shadow:0 24px 48px #10284424}.lesson-figure__caption,.lesson-table__note,.lesson-quote footer{color:var(--muted);font-size:.95rem;line-height:1.7}.lesson-grid-panel,.lesson-table-panel,.lesson-steps-panel,.lesson-comparison-panel,.lesson-dual-list,.lesson-callout,.lesson-quote{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffdf9e6;border-radius:28px;gap:16px;padding:24px;display:grid}.lesson-grid-panel__header,.lesson-table-panel__header,.lesson-steps-panel__header,.lesson-comparison-panel__header,.lesson-dual-list__header{gap:10px;display:grid}.lesson-grid-panel__header h3,.lesson-table-panel__header h3,.lesson-callout h3{color:var(--navy-dark);font-family:var(--font-display), Georgia, serif;font-size:clamp(1.95rem,3vw,2.7rem);line-height:.98}.lesson-grid,.lesson-step-grid,.lesson-comparison-grid,.lesson-dual-list__grid{gap:14px;display:grid}.lesson-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-step-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-step-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-grid__item{border:1px solid var(--line);background:#fffdf9d6;border-radius:22px;gap:8px;padding:18px;display:grid}.lesson-grid__item h4{color:var(--navy-dark);font-size:1.08rem}.lesson-step-card,.lesson-comparison-card,.lesson-dual-list__card{border:1px solid var(--line);background:#fffdf9d6;border-radius:22px;gap:10px;padding:18px;display:grid}.lesson-step-card__index{width:42px;height:42px;color:var(--gold);letter-spacing:.12em;background:#b9965b24;border-radius:999px;justify-content:center;align-items:center;font-size:.76rem;font-weight:800;display:inline-flex}.lesson-step-card h4,.lesson-comparison-card h4,.lesson-dual-list__card h4{color:var(--navy-dark);font-size:1.08rem;line-height:1.3}.lesson-comparison-grid,.lesson-dual-list__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-comparison-card__list,.lesson-dual-list__items{gap:8px;padding-left:18px;display:grid}.lesson-dual-list__card--positive{background:radial-gradient(circle at top,#bccf7e2e,#0000 36%),#fffdf9eb}.lesson-dual-list__card--alert{background:radial-gradient(circle at top,#d859421f,#0000 36%),#fffdf9eb}.lesson-grid__item p,.lesson-callout p,.lesson-callout__list li,.lesson-quote__body,.lesson-table td{color:var(--muted);line-height:1.75}.lesson-callout--navy{color:var(--white);background:radial-gradient(circle at top,#b9965b2e,#0000 34%),linear-gradient(#173760f5,#102844)}.lesson-callout--navy h3,.lesson-callout--navy p,.lesson-callout--navy .lesson-callout__list li{color:#ffffffe0}.lesson-callout--navy .eyebrow{color:#ffffffa3}.lesson-callout--gold{background:radial-gradient(circle at top,#b9965b33,#0000 36%),linear-gradient(#fffdf9fa,#f8f1e4f2)}.lesson-callout--sage{background:radial-gradient(circle at top,#bccf7e38,#0000 36%),linear-gradient(#fffdf9fa,#f4f8e8f2)}.lesson-callout__list{gap:8px;padding-left:18px;display:grid}.lesson-table-wrap{overflow-x:auto}.lesson-table{border-collapse:collapse;width:100%;min-width:560px}.lesson-table th,.lesson-table td{text-align:left;border-bottom:1px solid var(--line);padding:14px 16px}.lesson-table th{color:var(--navy-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.85rem;font-weight:800}.lesson-quote{background:radial-gradient(circle at top,#b9965b24,#0000 34%),#fffdf9eb;gap:12px}.lesson-quote__body{color:var(--navy-dark);font-family:var(--font-display), Georgia, serif;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.08}@media (width<=1240px){.guide-grid--library-preview,.dashboard-mini-stats,.guide-metric-grid,.guide-highlight-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.shell-layout,.dashboard-hero,.dashboard-columns,.continue-card,.guide-card--library,.guide-grid--library-preview,.guide-overview-hero,.guide-cover-card,.lesson-spotlight{grid-template-columns:1fr}.shell-sidebar{justify-content:start}.continue-card__cover,.guide-card__cover{min-height:240px}}@media (width<=820px){.shell-sidebar{padding:22px 18px}.shell-main{padding:20px}.topbar,.editorial-panel,.panel{padding:22px}.topbar__actions{width:100%}.topbar__actions .button{flex:220px}.dashboard-mini-stats,.guide-grid--library-preview,.guide-metric-grid,.guide-highlight-list,.lesson-grid--2,.lesson-grid--3,.lesson-step-grid--2,.lesson-step-grid--3,.lesson-comparison-grid,.lesson-dual-list__grid,.guide-grid--marketing{grid-template-columns:1fr}.dashboard-hero__copy h2{font-size:clamp(2.8rem,14vw,4.3rem)}.section-heading h2,.continue-card__body h3{font-size:clamp(2.1rem,10vw,3rem)}.guide-card__cover--preview{min-height:190px}.guide-card__body{padding:22px}.guide-cover-card__image-wrap{padding:14px}.guide-cover-card__image-stage{width:min(100%,360px)}.lesson-grid-panel,.lesson-table-panel,.lesson-steps-panel,.lesson-comparison-panel,.lesson-dual-list,.lesson-callout,.lesson-quote,.lesson-spotlight{padding:20px}}.shell-layout{background:radial-gradient(circle at top,#b9965b1a,#0000 22%),linear-gradient(#fbf7ef 0%,#f7f1e8 100%);grid-template-columns:320px minmax(0,1fr)}.shell-sidebar{background:radial-gradient(circle at top,#b9965b1a,#0000 24%),linear-gradient(#091a2d 0%,#102844 56%,#173760 100%);gap:24px;height:100vh;padding:28px 24px 24px;position:sticky;top:0;overflow:hidden auto}.shell-sidebar__top{gap:24px;display:grid}.shell-sidebar__footer{gap:16px;margin-top:auto}.brand-mark{gap:8px}.brand-mark__shield{display:none}.brand-mark small{color:var(--gold);letter-spacing:.24em;text-transform:uppercase;margin-top:6px;font-size:.72rem;font-weight:800;display:inline-block}.sidebar-badge{color:#ffffffc7;letter-spacing:.22em;width:fit-content;min-height:34px;padding:0 12px;font-size:.72rem}.sidebar-section{gap:10px;display:grid}.sidebar-heading{color:var(--gold);letter-spacing:.22em;font-size:.72rem}.shell-nav{gap:8px}.shell-nav .shell-nav__item{background:0 0;border:1px solid #0000;border-radius:18px;grid-template-columns:16px minmax(0,1fr);align-items:center;gap:14px;min-height:58px;padding:14px 16px 14px 18px;transition:transform .18s,border-color .18s,background-color .18s;display:grid}.shell-nav__item:hover{background:#ffffff09;border-color:#ffffff14;transform:translateY(-1px)}.shell-nav__item.is-active{background:linear-gradient(90deg,#b9965b2e 0,#b9965b0a 18px,#0000 19px),#ffffff0b;border-color:#b9965b3d}.shell-nav__icon{border:1.5px solid #ffffff61;border-radius:4px;width:16px;height:16px;position:relative}.shell-nav__icon:after{content:"";background:#fff3;border-radius:2px;position:absolute;inset:3px}.shell-nav__item.is-active .shell-nav__icon{border-color:#b9965beb}.shell-nav__item.is-active .shell-nav__icon:after{background:#b9965b47}.shell-nav__label{color:#fffffff0;letter-spacing:.01em;font-size:1rem;font-weight:600;line-height:1.3}.sidebar-guide-list,.sidebar-resource-list{gap:0}.sidebar-guide-link,.sidebar-resource-row{box-shadow:none;background:0 0;border:0;border-radius:0}.sidebar-guide-link{border-bottom:1px solid #ffffff14;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 0 13px;transition:opacity .18s;display:grid}.sidebar-guide-link:hover{opacity:.92;border-color:#ffffff1f;transform:none}.sidebar-guide-link--active{background:0 0;border-color:#b9965b47}.sidebar-guide-link__index{color:#ffffff8a;letter-spacing:.16em;padding-top:3px;font-size:.74rem}.sidebar-guide-link__copy{gap:0;min-width:0;display:grid}.sidebar-guide-link__copy strong{color:var(--white);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;font-weight:600;line-height:1.42;display:-webkit-box;overflow:hidden}.sidebar-guide-link__copy small{color:#ffffff94;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.3}.sidebar-guide-link__state{border-radius:var(--radius-pill);color:#ffffff9e;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;justify-content:center;align-items:center;min-height:26px;padding:0 9px;font-size:.58rem;font-weight:800;display:inline-flex}.sidebar-resource-row{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:10px 0;display:grid}.sidebar-resource-row span{color:#ffffffe0;font-size:.95rem;font-weight:500}.sidebar-resource-row small{color:#ffffff8f;letter-spacing:.14em;background:0 0;border:0;padding:0;font-size:.68rem}.user-chip{background:0 0;border:0;border-top:1px solid #ffffff14;border-radius:0;padding:16px 0 0}.user-avatar{width:46px;height:46px;font-size:.9rem}.user-chip strong{color:var(--white);font-size:.98rem;font-weight:600}.user-chip__label,.user-chip small{color:#ffffff9e}.content-stack{gap:32px;display:grid}.topbar{background:#fffdf9d1;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:28px;margin-bottom:26px;padding:30px 34px;display:grid}.topbar__intro{gap:12px;max-width:48rem;display:grid}.topbar__headline{gap:10px;display:grid}.topbar__title{max-width:9ch;font-size:clamp(2.8rem,4.2vw,4.5rem);line-height:.94}.topbar__copy{max-width:40ch;color:var(--muted);font-size:1.03rem;line-height:1.72}.topbar__actions{align-content:start;justify-items:end;gap:18px;min-width:320px;display:grid}.topbar__principle{border-left:1px solid #1737601f;grid-template-columns:auto minmax(0,1fr);gap:12px;max-width:320px;padding-left:22px;display:grid}.topbar__principle-mark{color:var(--gold);font-family:var(--font-display), Georgia, serif;font-size:2.2rem;line-height:.8}.topbar__principle p{color:var(--navy-dark);font-family:var(--font-display), Georgia, serif;font-size:1.08rem;line-height:1.36}.topbar__principle small{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-top:8px;font-size:.73rem;font-weight:800;display:block}.topbar__action-row{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.editorial-panel{border-radius:32px;padding:34px}.dashboard-page{gap:32px;display:grid}.dashboard-intro{grid-template-columns:minmax(0,1fr) minmax(260px,.44fr);align-items:start;gap:40px;padding:4px 4px 2px;display:grid}.dashboard-intro__copy{gap:14px;max-width:58rem;display:grid}.dashboard-intro__welcome{color:var(--gold);letter-spacing:.02em;font-size:.92rem;font-weight:700}.dashboard-intro__copy h1{max-width:12.5ch;color:var(--navy-dark);font-family:var(--font-display), Georgia, serif;text-wrap:balance;font-size:clamp(3.1rem,4.55vw,5rem);line-height:.92}.dashboard-intro__copy p{max-width:42ch;color:var(--muted);font-size:1.04rem;line-height:1.76}.dashboard-principle{border-left:1px solid #1737601f;grid-template-columns:auto minmax(0,1fr);align-self:start;gap:12px;margin-top:22px;padding-left:28px;display:grid}.dashboard-principle__mark{color:var(--gold);font-family:var(--font-display), Georgia, serif;font-size:2.3rem;line-height:.8}.dashboard-principle p{color:var(--navy-dark);font-family:var(--font-display), Georgia, serif;font-size:1.08rem;line-height:1.36}.dashboard-principle small{margin-top:8px;display:block}.dashboard-lead{display:grid}.dashboard-lead-card{grid-template-columns:minmax(0,.88fr) minmax(440px,1.12fr);align-items:stretch;gap:28px;display:grid}.dashboard-lead-card__content{align-content:start;gap:18px;max-width:34rem;display:grid}.dashboard-lead-card__heading{gap:10px;display:grid}.dashboard-lead-card__content h2{color:var(--navy-dark);font-family:var(--font-display), Georgia, serif;text-wrap:balance;max-width:9.2ch;font-size:clamp(2.7rem,3.45vw,4rem);line-height:.95}.dashboard-lead-card__subtitle{max-width:26ch;color:var(--navy);font-size:1.08rem;font-weight:600;line-height:1.42}.dashboard-lead-card__copy{max-width:33ch;color:var(--muted);font-size:1rem;line-height:1.74}.dashboard-lead-card__meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dashboard-lead-card__meta-item{background:linear-gradient(#fffdf9f5,#f9f4eceb);border:1px solid #17376014;border-radius:22px;align-content:start;gap:8px;min-height:112px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffffb3}.dashboard-lead-card__meta-item span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:800}.dashboard-lead-card__meta-item strong{color:var(--navy-dark);text-wrap:balance;font-size:1.05rem;font-weight:800;line-height:1.4}.dashboard-lead-card__progress{gap:12px;margin-top:4px;display:grid}.dashboard-lead-card__progress-row{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;font-size:.95rem;display:flex}.dashboard-lead-card__progress-row span{color:var(--navy-dark);font-size:1.05rem;font-weight:700}.dashboard-lead-card__progress-row strong{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:.75rem;font-weight:800}.dashboard-lead-card__actions{margin-top:2px}.dashboard-lead-card__support{flex-wrap:wrap;gap:10px;margin-top:2px;display:flex}.dashboard-lead-card__support-pill{background:#fffdf9e6;border:1px solid #17376014;border-radius:18px;gap:5px;min-width:154px;padding:12px 14px;display:grid;box-shadow:inset 0 1px #fffc}.dashboard-lead-card__support-pill span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:800}.dashboard-lead-card__support-pill strong{color:var(--navy-dark);text-wrap:balance;font-size:.95rem;font-weight:700;line-height:1.35}.dashboard-lead-card__visual{min-height:388px}.dashboard-lead-card__visual-art{background-color:#0000;background-image:radial-gradient(circle at top,#b9965b24,#0000 28%),linear-gradient(135deg,#081423 0%,#102844 54%,#173760 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:32px;align-items:end;height:100%;min-height:388px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.dashboard-lead-card__visual-copy{z-index:1;gap:12px;max-width:27rem;display:grid;position:relative}.dashboard-lead-card__visual-copy h3{color:var(--white);font-family:var(--font-display), Georgia, serif;font-size:clamp(2rem,2.7vw,3rem);line-height:.96}.dashboard-lead-card__visual-copy p{color:#ffffffbd;max-width:30ch;line-height:1.72}.section-heading{gap:8px;display:grid}.section-heading--row{justify-content:space-between;align-items:end;gap:24px;display:flex}.section-heading h2{font-family:var(--font-display), Georgia, serif;font-size:clamp(2rem,2.8vw,2.9rem);line-height:.98}.section-heading p{max-width:52ch;color:var(--muted);line-height:1.72}.section-link{color:var(--navy);font-size:.95rem;font-weight:700}.dashboard-library-panel{gap:24px;display:grid}.dashboard-library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.dashboard-library-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(#173760 0%,#102844 100%);border-radius:28px;grid-template-rows:188px minmax(0,1fr);display:grid;overflow:hidden}.dashboard-library-card__preview{background-color:#0000;background-image:radial-gradient(circle at top,#b9965b1a,#0000 38%),linear-gradient(#0814231f 0%,#0814236b 100%),linear-gradient(#1a3558 0%,#102844 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-bottom:1px solid #ffffff14;position:relative}.dashboard-library-card__preview:after{content:"";background:linear-gradient(#08142314 0%,#08142347 100%);position:absolute;inset:0}.dashboard-library-card__body{align-content:space-between;gap:18px;min-height:214px;padding:18px 22px 20px;display:grid}.dashboard-library-card__headline{align-content:start;gap:14px;display:grid}.dashboard-library-card__headline h3{max-width:10ch;color:var(--white);font-family:var(--font-display), Georgia, serif;text-wrap:balance;font-size:clamp(1.5rem,1.9vw,2rem);line-height:1.02}.dashboard-library-card__headline .status-pill{width:fit-content}.dashboard-library-card__progress{align-items:center;gap:12px;display:flex}.dashboard-library-card__progress .progress-meter{background:#ffffff29;flex:auto;margin-top:0}.dashboard-library-card__progress span{color:#ffffffd6;white-space:nowrap;font-size:.84rem;font-weight:700}.dashboard-library-card__progress--locked{justify-content:flex-start}.dashboard-summary-grid{grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:22px;display:grid}.dashboard-progress-panel,.dashboard-activity-panel{gap:22px;display:grid}.dashboard-progress-panel__content{grid-template-columns:minmax(0,.88fr) minmax(200px,1fr);align-items:center;gap:24px;display:grid}.dashboard-progress-panel__score{gap:12px;display:grid}.dashboard-progress-panel__score span{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;font-weight:800}.dashboard-progress-panel__score strong{color:var(--navy-dark);font-family:var(--font-display), Georgia, serif;font-size:clamp(3rem,4vw,4rem);line-height:.95}.dashboard-progress-panel__score small{color:var(--muted);line-height:1.7}.dashboard-progress-panel__legend{gap:12px;display:grid}.dashboard-status-row,.dashboard-activity-item{border:1px solid var(--line);background:#fffdf9c7;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.dashboard-status-row span,.dashboard-activity-item span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.74rem;font-weight:800}.dashboard-status-row strong{color:var(--navy-dark);font-size:1rem;font-weight:800}.dashboard-activity-list{gap:10px;display:grid}.dashboard-activity-item strong{color:var(--navy-dark);font-size:1rem;font-weight:700;line-height:1.32;display:block}.dashboard-activity-item small{color:var(--muted);margin-top:4px;line-height:1.6;display:block}@media (width<=1380px){.shell-layout{grid-template-columns:300px minmax(0,1fr)}.topbar__title{max-width:10ch}.dashboard-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.shell-layout{grid-template-columns:1fr}.shell-sidebar{height:auto;padding-bottom:28px;position:relative}.shell-main{padding:28px}.topbar,.dashboard-intro,.dashboard-lead-card,.dashboard-summary-grid,.dashboard-progress-panel__content{grid-template-columns:1fr}.topbar__actions{justify-items:start;min-width:0}.topbar__action-row{justify-content:flex-start}.dashboard-lead-card__visual-art{min-height:320px}.dashboard-lead-card__meta-item{min-height:auto}}@media (width<=820px){.shell-sidebar{padding:24px 20px 22px}.shell-main{padding:20px}.topbar,.editorial-panel{padding:24px}.section-heading--row{flex-direction:column;align-items:start}.dashboard-library-grid{grid-template-columns:1fr}.dashboard-principle,.topbar__principle{border-left:0;padding-left:0}.dashboard-intro{gap:22px;padding:0}.dashboard-intro__copy h1{max-width:11ch}.dashboard-intro__copy p{max-width:none;font-size:1rem}.sidebar-guide-link{grid-template-columns:24px minmax(0,1fr);align-items:start}.sidebar-guide-link__state{grid-column:2;justify-self:start;margin-top:2px}.dashboard-lead-card__meta{grid-template-columns:1fr}.dashboard-lead-card__support{grid-template-columns:1fr;display:grid}.dashboard-status-row,.dashboard-activity-item{grid-template-columns:1fr;align-items:start}}.shell-layout{background:radial-gradient(circle at top,#b9965b17,#0000 24%),linear-gradient(#fbf7ef 0%,#f6efe6 100%);grid-template-columns:318px minmax(0,1fr);min-height:100vh}.shell-sidebar{background:radial-gradient(circle at top,#b9965b1a,#0000 26%),linear-gradient(#081423 0%,#102844 58%,#173760 100%);height:100vh;padding:30px 24px 24px;position:sticky;top:0}.shell-sidebar__top{gap:26px}.shell-main{padding:36px 40px 52px}.brand-mark{gap:10px;display:grid}.brand-mark strong{color:var(--white);font-family:var(--font-display), Georgia, serif;letter-spacing:.14em;text-transform:uppercase;font-size:1.66rem;font-weight:500;line-height:.94}.brand-mark small{color:var(--gold);letter-spacing:.22em;text-transform:uppercase;font-size:.72rem;font-weight:800}.sidebar-badge,.sidebar-heading{letter-spacing:.22em}.sidebar-section{gap:12px}.shell-nav{gap:8px;display:grid}.shell-nav .shell-nav__item{border-radius:18px;min-height:56px;padding:14px 16px 14px 18px}.shell-nav__label{font-size:.98rem;font-weight:600}.sidebar-guide-list{gap:0;display:grid}.sidebar-guide-link{border-bottom:1px solid #ffffff14;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0 13px;display:grid}.sidebar-guide-link__index{padding-top:2px}.sidebar-guide-link__copy strong{color:var(--white);letter-spacing:0;text-wrap:balance;font-size:.95rem;font-weight:600;line-height:1.36;display:block}.sidebar-guide-link__state{letter-spacing:.14em;align-self:start;min-height:24px;padding:0 8px;font-size:.56rem}.sidebar-resource-list{gap:0;display:grid}.shell-sidebar__footer{gap:16px}.button.button-ghost{width:100%}.member-dashboard{gap:28px;display:grid}.member-dashboard__hero,.member-dashboard__library,.member-dashboard__progress-panel,.member-dashboard__activity-panel{gap:24px;display:grid}.member-dashboard__hero-top{grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);align-items:start;gap:42px;display:grid}.member-dashboard__hero-intro{gap:14px;max-width:58rem;display:grid}.member-dashboard__welcome{color:var(--gold);letter-spacing:.03em;font-size:.92rem;font-weight:700}.member-dashboard__hero-intro h1{max-width:11.5ch;color:var(--navy-dark);font-family:var(--font-display), Georgia, serif;text-wrap:balance;font-size:clamp(3.2rem,4.6vw,5.2rem);line-height:.9}.member-dashboard__hero-intro p{max-width:43ch;color:var(--muted);font-size:1.04rem;line-height:1.74}.member-dashboard__principle{border-left:1px solid #1737601f;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:20px;padding-left:28px;display:grid}.member-dashboard__principle-mark{color:var(--gold);font-family:var(--font-display), Georgia, serif;font-size:2.2rem;line-height:.8}.member-dashboard__principle p{color:var(--navy-dark);font-family:var(--font-display), Georgia, serif;font-size:1.02rem;line-height:1.42}.member-dashboard__principle small{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-top:8px;font-size:.72rem;font-weight:800;display:block}.member-dashboard__spotlight{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:stretch;gap:28px;display:grid}.member-dashboard__spotlight-copy{align-content:start;gap:18px;max-width:36rem;display:grid}.member-dashboard__spotlight-head{gap:10px;display:grid}.member-dashboard__spotlight-label{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;font-weight:800}.member-dashboard__spotlight-copy h2{max-width:9.2ch;color:var(--navy-dark);font-family:var(--font-display), Georgia, serif;text-wrap:balance;font-size:clamp(2.75rem,3.4vw,4.2rem);line-height:.94}.member-dashboard__spotlight-subtitle{max-width:28ch;color:var(--navy);font-size:1.08rem;font-weight:600;line-height:1.4}.member-dashboard__spotlight-text{max-width:34ch;color:var(--muted);font-size:1rem;line-height:1.74}.member-dashboard__fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.member-dashboard__fact-card{background:linear-gradient(#fffdf9f5,#f9f4eceb);border:1px solid #17376014;border-radius:22px;gap:6px;min-height:104px;padding:16px 18px;display:grid;box-shadow:inset 0 1px #ffffffb3}.member-dashboard__fact-card span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.64rem;font-weight:800}.member-dashboard__fact-card strong{color:var(--navy-dark);text-wrap:balance;font-size:1rem;font-weight:700;line-height:1.38}.member-dashboard__progress{gap:12px;display:grid}.member-dashboard__progress-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.member-dashboard__progress-row span{color:var(--navy-dark);font-size:1.05rem;font-weight:700}.member-dashboard__progress-row strong{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;font-weight:800}.member-dashboard__spotlight-media{min-height:392px}.member-dashboard__spotlight-stage{background-color:#0000;background-image:radial-gradient(circle at top,#b9965b24,#0000 28%),linear-gradient(135deg,#081423 0%,#102844 54%,#173760 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:32px;align-items:end;height:100%;min-height:392px;padding:30px;display:flex;overflow:hidden}.member-dashboard__spotlight-stage-copy{gap:12px;max-width:26rem;display:grid}.member-dashboard__spotlight-stage-copy h3{color:var(--white);font-family:var(--font-display), Georgia, serif;font-size:clamp(2rem,2.5vw,3rem);line-height:.96}.member-dashboard__spotlight-stage-copy span{color:#ffffffb8;font-size:.92rem;line-height:1.6}.member-dashboard__actions{margin-top:2px}.member-dashboard__section-head{gap:8px;display:grid}.member-dashboard__section-head h2{color:var(--navy-dark);font-family:var(--font-display), Georgia, serif;font-size:clamp(2rem,2.6vw,3rem);line-height:.98}.member-dashboard__section-head p:last-child{max-width:54ch;color:var(--muted);line-height:1.72}.member-dashboard__section-head--row{justify-content:space-between;align-items:end;gap:24px;display:flex}.member-dashboard__library-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.member-dashboard__guide-card{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:linear-gradient(#173760 0%,#102844 100%);border-radius:28px;grid-template-rows:188px minmax(0,1fr);display:grid;overflow:hidden}.member-dashboard__guide-card-media{background-color:#0000;background-image:radial-gradient(circle at top,#b9965b14,#0000 38%),linear-gradient(#0a1a2d1f 0%,#0a1a2de6 100%),linear-gradient(#1a3558 0%,#102844 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-bottom:1px solid #ffffff14;position:relative}.member-dashboard__guide-card-body{align-content:space-between;gap:18px;min-height:220px;padding:18px 22px 20px;display:grid}.member-dashboard__guide-card-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-dashboard__guide-card-index{color:#ffffffe0;letter-spacing:.14em;font-size:.82rem;font-weight:700}.member-dashboard__guide-card-copy{gap:10px;display:grid}.member-dashboard__guide-card-copy h3{max-width:10ch;color:var(--white);font-family:var(--font-display), Georgia, serif;text-wrap:balance;font-size:clamp(1.5rem,1.8vw,2rem);line-height:1.03}.member-dashboard__guide-card-copy p{color:#ffffffb8;font-size:.94rem;line-height:1.62}.member-dashboard__guide-card-progress{align-items:center;gap:12px;display:flex}.member-dashboard__guide-card-progress .progress-meter{background:#ffffff24;flex:auto;margin-top:0}.member-dashboard__guide-card-progress span{color:#ffffffd6;white-space:nowrap;font-size:.83rem;font-weight:700}.member-dashboard__guide-card-progress--locked{justify-content:flex-start}.member-dashboard__lower-grid{grid-template-columns:minmax(0,1.04fr) minmax(360px,.96fr);gap:22px;display:grid}.member-dashboard__progress-layout{grid-template-columns:minmax(0,.9fr) minmax(200px,1fr);align-items:start;gap:24px;display:grid}.member-dashboard__score{gap:12px;display:grid}.member-dashboard__score span{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:.74rem;font-weight:800}.member-dashboard__score strong{color:var(--navy-dark);font-family:var(--font-display), Georgia, serif;font-size:clamp(3rem,4vw,4rem);line-height:.95}.member-dashboard__score small{color:var(--muted);line-height:1.7}.member-dashboard__status-list,.member-dashboard__activity-list{gap:10px;display:grid}.member-dashboard__status-row,.member-dashboard__activity-row{border:1px solid var(--line);background:#fffdf9c7;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.member-dashboard__status-row span,.member-dashboard__activity-row span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:800}.member-dashboard__status-row strong{color:var(--navy-dark);font-size:1rem;font-weight:800}.member-dashboard__activity-row strong{color:var(--navy-dark);font-size:1rem;font-weight:700;line-height:1.34;display:block}.member-dashboard__activity-row small{color:var(--muted);margin-top:4px;line-height:1.58;display:block}@media (width<=1380px){.member-dashboard__library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1200px){.shell-layout{grid-template-columns:1fr}.shell-sidebar{height:auto;position:relative}.shell-main{padding:28px}.member-dashboard__hero-top,.member-dashboard__spotlight,.member-dashboard__lower-grid,.member-dashboard__progress-layout{grid-template-columns:1fr}.member-dashboard__principle{border-left:0;margin-top:0;padding-left:0}.member-dashboard__spotlight-media,.member-dashboard__spotlight-stage{min-height:320px}}@media (width<=860px){.shell-sidebar{padding:24px 20px 22px}.shell-main{padding:20px}.editorial-panel{padding:24px}.member-dashboard__hero-top{gap:22px}.member-dashboard__hero-intro h1{max-width:10.5ch;font-size:clamp(2.8rem,11vw,4rem)}.member-dashboard__section-head--row{flex-direction:column;align-items:start}.member-dashboard__fact-grid,.member-dashboard__library-grid{grid-template-columns:1fr}.member-dashboard__status-row,.member-dashboard__activity-row{grid-template-columns:1fr;align-items:start}.sidebar-guide-link{grid-template-columns:24px minmax(0,1fr)}.sidebar-guide-link__state{grid-column:2;justify-self:start;margin-top:4px}}.academy-app{background:radial-gradient(circle at 62% 0,#b9965b14,#0000 18%),linear-gradient(#fffdf9 0%,#f8f1e8 100%);grid-template-columns:252px minmax(0,1fr);height:100vh;display:grid;overflow:hidden}.academy-mobile-bar,.academy-mobile-backdrop,.academy-sidebar__mobile-close{display:none}.academy-sidebar{color:#ffffffeb;background:radial-gradient(circle at top,#b9965b12,#0000 24%),linear-gradient(#08172d 0%,#0a1d36 48%,#102844 100%);grid-template-rows:minmax(0,1fr) auto;height:100vh;min-height:100vh;padding:18px 18px 10px;display:grid;position:relative;overflow:hidden;box-shadow:inset -1px 0 #ffffff0a,24px 0 48px #08162a14}.academy-sidebar__top{scrollbar-width:thin;scrollbar-color:#b9965b57 transparent;align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.academy-sidebar__top::-webkit-scrollbar{width:6px}.academy-sidebar__top::-webkit-scrollbar-thumb{background:#b9965b57;border-radius:999px}.academy-sidebar__brand-row{justify-items:start;gap:0;display:grid;position:relative}.academy-sidebar__brand-block{text-align:left;justify-items:start;gap:4px;display:grid}.academy-sidebar__brand-title,.academy-sidebar__brand-subtitle{color:var(--white);font-family:var(--font-display), Georgia, serif;letter-spacing:.18em;text-transform:uppercase;line-height:.95}.academy-sidebar__brand-title{font-size:1.02rem}.academy-sidebar__brand-subtitle{letter-spacing:.24em;font-size:.74rem}.academy-sidebar__brand-meta{color:#b9965bf0;letter-spacing:.2em;text-transform:uppercase;margin-top:10px;font-size:.64rem;font-weight:800;line-height:1.45}.academy-sidebar__brand-caret{color:#ffffffc7;font-size:1.6rem;line-height:1;position:absolute;top:2px;right:0}.academy-sidebar__section{gap:13px;display:grid}.academy-sidebar__section--nav{padding-top:2px}.academy-sidebar__section:not(.academy-sidebar__section--nav){border-top:1px solid #ffffff14;padding-top:18px}.academy-sidebar__section--resources{gap:10px}.academy-sidebar__section-label{color:#b9965bf0;letter-spacing:.2em;text-transform:uppercase;font-size:.69rem;font-weight:800}.academy-nav{gap:2px;margin-inline:-24px;display:grid}.academy-nav__item{color:#ffffffe0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:14px;min-height:46px;padding:0 24px;transition:background-color .18s,box-shadow .18s,color .18s;display:grid}.academy-nav__item:hover{background:#ffffff07}.academy-nav__item.is-active{color:var(--white);background:#ffffff0d;box-shadow:inset 3px 0 #b9965bfa}.academy-nav__icon{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.academy-nav__icon svg{stroke:currentColor;stroke-width:1.65px;width:16px;height:16px}.academy-nav__label{font-size:.92rem;font-weight:500;line-height:1}.academy-sidebar__guide-list{gap:10px;display:grid}.academy-sidebar__guide-link{color:#ffffffd6;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:10px;transition:color .18s;display:grid}.academy-sidebar__guide-link:hover{color:var(--white)}.academy-sidebar__guide-index{color:#ffffffa8;letter-spacing:.12em;font-size:.8rem;font-weight:700;line-height:1.2}.academy-sidebar__guide-copy{min-width:0}.academy-sidebar__guide-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:500;line-height:1.15;display:block;overflow:hidden}.academy-sidebar__guide-meta{justify-self:end;min-width:68px}.academy-sidebar__guide-state{color:#ffffffa3;white-space:nowrap;justify-content:flex-end;width:100%;font-size:.74rem;font-weight:500;line-height:1.2;display:inline-flex}.academy-sidebar__guide-link[data-state=current] .academy-sidebar__guide-state,.academy-sidebar__guide-link[data-state=open] .academy-sidebar__guide-state{color:#b9965bf5}.academy-sidebar__guide-link[data-state=locked] .academy-sidebar__guide-state{color:#ffffff7a}.academy-sidebar__resource-list{gap:5px;display:grid}.academy-sidebar__resource-row{color:#fffc;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;min-height:34px;font-size:.86rem;display:grid}.academy-sidebar__resource-icon{color:#ffffffd1;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.academy-sidebar__resource-icon svg{stroke:currentColor;stroke-width:1.65px;width:18px;height:18px}.academy-sidebar__footer{background:linear-gradient(#10284400,#10284494 10%,#102844 54%);border-top:1px solid #ffffff14;gap:6px;margin-top:0;padding-top:6px;padding-bottom:0;display:grid;position:sticky;bottom:0}.academy-sidebar__profile{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.academy-sidebar__avatar{width:40px;height:40px;color:var(--white);border:1px solid #b9965b85;border-radius:999px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}.academy-sidebar__profile-copy{gap:1px;display:grid}.academy-sidebar__profile-label{color:#ffffff8f;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:700}.academy-sidebar__profile-copy strong{color:var(--white);font-size:.84rem}.academy-sidebar__profile-copy small{color:#ffffff9e;font-size:.72rem;line-height:1.2}.academy-sidebar__profile-caret{color:#ffffffad;font-size:.82rem;line-height:1}.academy-sidebar__logout{width:100%;min-height:38px;color:var(--white);letter-spacing:.02em;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:9px;padding:9px 11px;font-size:.82rem;font-weight:600;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex}.academy-sidebar__logout:hover{background:#ffffff0d;border-color:#b9965b66;transform:translateY(-1px)}.academy-sidebar__logout-icon{justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.academy-sidebar__logout-icon svg{stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.academy-app__main{scrollbar-gutter:stable;min-width:0;height:100vh;overflow-y:auto}.academy-app__content{width:min(100%,1460px);margin:0 auto;padding:8px 24px 22px}.academy-dashboard-page{gap:12px;display:grid}.academy-dashboard-page__masthead{grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;padding-right:0;display:grid}.academy-dashboard-page__masthead-top{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0;display:grid}.academy-dashboard-page__welcome{color:var(--gold);font-size:1rem;line-height:1.24}.academy-dashboard-page__intro{align-content:start;gap:10px;min-width:0;max-width:none;display:grid}.academy-dashboard-page__heading{min-width:0}.academy-dashboard-page__heading h1{width:auto;max-width:980px;color:var(--navy-dark);font-family:var(--font-display), Georgia, serif;letter-spacing:-.05em;white-space:nowrap;text-wrap:nowrap;margin:0;line-height:.9;font-size:clamp(3.2rem,5vw,5.5rem)!important}.academy-dashboard-page__principle{border-left:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);place-self:start end;align-items:start;gap:10px;width:min(100%,252px);min-width:0;max-width:252px;min-height:0;margin-left:auto;padding:4px 0 0 16px;display:grid}.academy-dashboard-page__principle-mark{color:var(--gold);font-family:var(--font-display), Georgia, serif;font-size:2.18rem;line-height:.78}.academy-dashboard-page__principle p{color:#22395fd1;font-family:var(--font-display), Georgia, serif;font-size:.78rem;line-height:1.32}.academy-dashboard-page__principle small{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-top:5px;font-size:.68rem;font-weight:800;display:block}.academy-dashboard-feature{background:linear-gradient(#081c33 0%,#102844 100%);border:1px solid #10284414;border-radius:18px;min-height:clamp(208px,16.8vw,236px);position:relative;overflow:hidden;box-shadow:0 14px 32px #0a192b1a,inset 0 1px #ffffff0a}.academy-dashboard-feature:after{content:"";pointer-events:none;background:linear-gradient(#ffffff05 0%,#fff0 22%),radial-gradient(circle at 70% 26%,#b9965b24,#0000 22%);position:absolute;inset:0}.academy-dashboard-feature__media{background-position:60%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.academy-dashboard-feature__content{z-index:1;align-content:start;gap:5px;max-width:214px;padding:12px 14px;display:grid;position:relative}.academy-dashboard-feature h2{color:var(--white);font-family:var(--font-display), Georgia, serif;letter-spacing:-.03em;text-wrap:balance;max-width:13.4ch;font-size:clamp(.92rem,.9vw,1.06rem);line-height:.96}.academy-dashboard-feature__subtitle{color:#ffffffd1;max-width:25ch;font-size:.7rem;line-height:1.24}.academy-dashboard-feature__progress{gap:6px;width:min(100%,162px);margin-top:2px;display:grid}.academy-dashboard-feature__progress-row{color:#ffffffb8;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.8rem;font-weight:700;display:flex}.academy-dashboard-feature__progress-row strong{color:var(--white);letter-spacing:0;font-size:1rem}.academy-dashboard-feature .progress-meter,.academy-dashboard-library-card__foot .progress-meter{background:#ffffff2e;border-radius:999px;height:5px;overflow:hidden}.academy-dashboard-feature .progress-meter__bar,.academy-dashboard-library-card__foot .progress-meter__bar{border-radius:inherit;background:linear-gradient(90deg,#cfab68 0%,#b9965b 100%);height:100%}.academy-dashboard-feature__actions{align-items:center;gap:8px;display:flex}.academy-dashboard-feature__actions .button{min-height:30px;padding-inline:12px;font-size:.7rem}.academy-dashboard-feature__actions .button-primary{color:var(--white);background:linear-gradient(135deg,#cda564,#b58a47);border-color:#ffffff14}.academy-dashboard-section,.academy-dashboard-panel{border:1px solid var(--line);box-shadow:var(--shadow-soft);background:#fffdf9eb;border-radius:18px;padding:20px 22px}.academy-dashboard-section--flush{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.academy-dashboard-section__head{gap:4px;margin-bottom:12px;display:grid}.academy-dashboard-section__head h2{color:var(--navy-dark);font-family:var(--font-display), Georgia, serif;font-size:clamp(1.52rem,1.74vw,1.84rem);line-height:1.06}.academy-dashboard-section__head--row{justify-content:space-between;align-items:center;gap:18px;display:flex}.section-link{color:var(--navy-dark);white-space:nowrap;font-size:.95rem;font-weight:500}.section-link:after{content:" →";color:var(--gold)}.academy-dashboard-library-grid{grid-template-columns:repeat(4,minmax(168px,1fr));gap:9px;display:grid}.academy-dashboard-library-card{background:linear-gradient(#102844 0%,#081b31 100%);border-radius:15px;transition:transform .18s,box-shadow .18s;display:block;overflow:hidden;box-shadow:0 12px 26px #0c213a1a}.academy-dashboard-library-card:hover{transform:translateY(-3px);box-shadow:0 22px 38px #0c213a29}.academy-dashboard-library-card__media{background-color:#0000;background-image:linear-gradient(#0714251f 0%,#071425e6 100%),linear-gradient(#102844 0%,#081b31 100%);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;grid-template-rows:auto 1fr auto;min-height:178px;padding:11px;display:grid;position:relative}.academy-dashboard-library-card__media-top{justify-content:space-between;align-items:start;gap:12px;display:flex}.academy-dashboard-library-card__index{color:#ffffffeb;font-size:.86rem;font-weight:600}.academy-dashboard-library-card__status{color:#ffffffe0;background:#09192c52;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.96rem;font-weight:700;display:inline-flex}.academy-dashboard-library-card__status--open,.academy-dashboard-library-card__status--current{background:#b9965b2e;border-color:#b9965b57}.academy-dashboard-library-card__status--planned,.academy-dashboard-library-card__status--locked{color:#ffffffb8}.academy-dashboard-library-card__content{align-content:end;gap:6px;padding-top:15px;display:grid}.academy-dashboard-library-card__content h3{max-width:12.4ch;color:var(--white);font-family:var(--font-display), Georgia, serif;text-wrap:pretty;font-size:clamp(.98rem,.82vw,1.16rem);line-height:1.08}.academy-dashboard-library-card__state{color:#ffffffd1;letter-spacing:.1em;text-transform:uppercase;font-size:.69rem;font-weight:600}.academy-dashboard-library-card__foot{align-self:end;gap:7px;display:grid}.academy-dashboard-library-card__foot span{color:#ffffffdb;white-space:nowrap;font-size:.68rem;font-weight:600}.academy-dashboard-library-card__foot--locked .progress-meter__bar{width:0!important}.academy-dashboard-library-card--locked .academy-dashboard-library-card__state{color:#ffffff9e}.academy-dashboard-lower-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);gap:14px;display:grid}.academy-dashboard-progress__layout{grid-template-columns:minmax(0,.74fr) minmax(250px,1fr);align-items:start;gap:26px;display:grid}.academy-dashboard-progress__score{gap:12px;display:grid}.academy-dashboard-progress__score span{color:#22395f9e;font-size:.92rem;line-height:1.4}.academy-dashboard-progress__score strong{color:var(--navy-dark);font-family:var(--font-display), Georgia, serif;font-size:clamp(2.72rem,3.3vw,3.45rem);line-height:.92}.academy-dashboard-progress__score small{color:var(--muted);font-size:.94rem;line-height:1.58}.academy-dashboard-progress__rail{background:#10284414;border-radius:999px;width:min(100%,212px);height:5px;margin-top:2px;overflow:hidden}.academy-dashboard-progress__rail-bar{border-radius:inherit;background:linear-gradient(90deg,#cfab68 0%,#b9965b 100%);height:100%}.academy-dashboard-progress__side{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.academy-dashboard-progress__donut{--academy-progress:0%;aspect-ratio:1;background:radial-gradient(circle closest-side, #fffdf9 68%, transparent 69% 100%), conic-gradient(var(--navy) 0 var(--academy-progress), #1028441f 0 100%);border-radius:50%;place-items:center;width:124px;display:grid}.academy-dashboard-progress__donut span{color:var(--navy-dark);font-size:1rem;font-weight:800}.academy-dashboard-progress__legend,.academy-dashboard-activity__list{gap:10px;display:grid}.academy-dashboard-progress__legend-row{border-bottom:1px solid #10284414;justify-content:space-between;align-items:center;gap:18px;padding:4px 0;display:flex}.academy-dashboard-progress__legend-row:last-child{border-bottom:0}.academy-dashboard-progress__legend-row span{color:#22395fb8;font-size:.95rem;line-height:1.4}.academy-dashboard-progress__legend-row strong{color:var(--navy-dark);font-size:1rem;font-weight:700}.academy-dashboard-activity__row{border:1px solid var(--line);background:#fffdf9d6;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:72px;padding:15px 17px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid}.academy-dashboard-activity__row:hover{transform:translateY(-2px);box-shadow:0 18px 34px #08142314}.academy-dashboard-activity__row[data-tone=current]{background:#f4fcf6eb;border-color:#3f925d38}.academy-dashboard-activity__row[data-tone=open]{background:#f7f9ffeb;border-color:#4f76b933}.academy-dashboard-activity__row[data-tone=planned]{background:#fffaf2f0;border-color:#cc964538}.academy-dashboard-activity__row[data-tone=locked]{background:#fff7f6f0;border-color:#c2615a33}.academy-dashboard-activity__copy{gap:5px;display:grid}.academy-dashboard-activity__copy strong{color:var(--navy-dark);font-size:.96rem;font-weight:700;line-height:1.24}.academy-dashboard-activity__copy small{color:var(--muted);font-size:.87rem;line-height:1.46}.academy-dashboard-activity__meta{justify-self:end;align-items:center;gap:12px;display:inline-flex}.academy-dashboard-activity__state{color:#22395f9e;white-space:nowrap;background:#1028440a;border:1px solid #22395f14;border-radius:999px;padding:6px 10px;font-size:.82rem}.academy-dashboard-activity__state--current{color:#2d7a49;background:#4da7661f;border-color:#4da76633}.academy-dashboard-activity__state--open{color:#365f9c;background:#4d76c21f;border-color:#4d76c22e}.academy-dashboard-activity__state--planned{color:#9c6a24;background:#cc96451f;border-color:#cc96452e}.academy-dashboard-activity__state--locked{color:#a04d4a;background:#c2615a1a;border-color:#c2615a29}.academy-dashboard-activity__badge{--activity-badge:#10284447;--activity-badge-ring:#1028441f;border:1px solid var(--activity-badge-ring);background:#ffffffc2;border-radius:999px;width:20px;height:20px;position:relative}.academy-dashboard-activity__badge:before,.academy-dashboard-activity__badge:after{content:"";border-radius:999px;position:absolute;inset:50%;transform:translate(-50%,-50%)}.academy-dashboard-activity__badge:before{background:var(--activity-badge);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--activity-badge) 14%, transparent)}.academy-dashboard-activity__badge:after{border:1px solid var(--activity-badge-ring);width:14px;height:14px}.academy-dashboard-activity__badge--current{--activity-badge:#48a863;--activity-badge-ring:#48a86338;animation:1.8s ease-in-out infinite academyActivityPulse}.academy-dashboard-activity__badge--open{--activity-badge:#4f76c2;--activity-badge-ring:#4f76c233}.academy-dashboard-activity__badge--planned{--activity-badge:#cc9645;--activity-badge-ring:#cc964538}.academy-dashboard-activity__badge--locked{--activity-badge:#c2615a;--activity-badge-ring:#c2615a33}@keyframes academyActivityPulse{0%,to{box-shadow:0 0 #48a86329}50%{box-shadow:0 0 0 7px #48a86300}}.academy-dashboard-page__footer-principle{color:var(--gold);font-family:var(--font-display), Georgia, serif;text-align:center;font-size:1rem;line-height:1.4}@media (width<=1380px){.academy-app__content{padding-inline:22px}.academy-dashboard-page__masthead-top{grid-template-columns:minmax(0,1fr);gap:10px}.academy-dashboard-page__heading h1{white-space:nowrap;text-wrap:nowrap;width:auto;max-width:900px;line-height:.92;font-size:clamp(2.9rem,4vw,4.6rem)!important}.academy-dashboard-page__principle{width:min(100%,238px);max-width:238px;padding-top:3px;padding-left:14px}.academy-dashboard-feature{min-height:clamp(202px,16.2vw,228px)}}@media (width<=1120px){.academy-app{grid-template-columns:248px minmax(0,1fr)}.academy-app__content{padding:20px 20px 32px}.academy-dashboard-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-dashboard-lower-grid,.academy-dashboard-progress__layout{grid-template-columns:1fr}.academy-dashboard-page__masthead-top{grid-template-columns:minmax(0,1fr);gap:12px}.academy-dashboard-page__heading h1{white-space:normal;text-wrap:balance;width:min(100%,14ch);max-width:14ch;line-height:.92;font-size:clamp(2.7rem,4.8vw,4rem)!important}.academy-dashboard-page__principle{width:min(100%,230px);max-width:230px;padding-left:12px}}@media (width<=980px){.academy-app{height:auto;display:block;overflow:visible}.academy-mobile-bar{z-index:45;background:#08162afa;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid;position:sticky;top:0;box-shadow:0 14px 30px #08162a33}.academy-mobile-bar__toggle{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;padding:10px;display:inline-grid}.academy-mobile-bar__toggle span{background:#ffffffe6;border-radius:999px;width:16px;height:1.5px;display:block}.academy-mobile-bar__brand{color:var(--white);text-align:center;justify-items:center;gap:2px;display:grid}.academy-mobile-bar__brand span{font-family:var(--font-display), Georgia, serif;letter-spacing:.12em;text-transform:uppercase;font-size:1.18rem;line-height:.92}.academy-mobile-bar__brand small{color:#b9965bf0;letter-spacing:.18em;text-transform:uppercase;font-size:.66rem;font-weight:800}.academy-mobile-bar__link{min-height:40px;color:var(--white);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.74rem;font-weight:800;display:inline-flex}.academy-mobile-backdrop{z-index:35;opacity:0;pointer-events:none;background:#08162a75;border:0;transition:opacity .18s;position:fixed;inset:0}.academy-app.is-mobile-nav-open .academy-mobile-backdrop{opacity:1;pointer-events:auto}.academy-sidebar{z-index:40;width:min(88vw,352px);min-height:100vh;padding:22px 20px 24px;transition:transform .22s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-104%);box-shadow:32px 0 80px #08162a59}.academy-app.is-mobile-nav-open .academy-sidebar{transform:translate(0)}.academy-sidebar__brand-row{justify-items:start}.academy-sidebar__brand-block{text-align:left;justify-items:start}.academy-sidebar__brand-caret{display:none}.academy-sidebar__brand-meta{text-align:left}.academy-sidebar__mobile-close{color:#ffffffe6;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.45rem;line-height:1;display:inline-flex;position:absolute;top:0;right:0}.academy-app__content{width:100%;padding:20px 16px 30px}.academy-app__main{height:auto;overflow:visible}.academy-dashboard-page{gap:18px}.academy-dashboard-page__masthead-top{grid-template-columns:1fr;gap:14px}.academy-dashboard-page__heading h1{white-space:normal;text-wrap:pretty;width:min(100%,12ch);max-width:12ch;line-height:.92;font-size:clamp(2.48rem,8vw,3.58rem)!important}.academy-dashboard-page__principle{grid-template-columns:auto minmax(0,1fr);gap:12px;width:100%;max-width:none}.academy-dashboard-feature{min-height:0}.academy-dashboard-feature__content{max-width:100%;padding:18px 18px 184px}.academy-dashboard-feature h2{font-size:clamp(1.74rem,7.8vw,2.28rem)}.academy-dashboard-feature__media{background-position:66%}.academy-dashboard-library-grid{grid-template-columns:1fr}.academy-dashboard-library-card__media{min-height:248px}.academy-dashboard-section,.academy-dashboard-panel{padding:19px 18px 21px}.academy-dashboard-section__head--row{flex-direction:column;align-items:start}.academy-dashboard-progress__side,.academy-dashboard-progress__layout,.academy-dashboard-lower-grid{grid-template-columns:1fr}.academy-dashboard-progress__side{gap:20px}.academy-dashboard-progress__donut{width:112px}.academy-dashboard-activity__row{grid-template-columns:1fr;align-items:start}.academy-dashboard-activity__meta{justify-self:start}.academy-sidebar__guide-link{grid-template-columns:22px minmax(0,1fr) auto}}:root{--burgundy:#8f4047;--burgundy-soft:#8f40471f;--burgundy-line:#8f40472e}.eyebrow--light{color:#ffffffb8}.auth-layout--premium{background:radial-gradient(circle at top,#b9965b24,#0000 26%),linear-gradient(#f9f2e8 0%,#fffdf9 48%,#f6efe6 100%);min-height:100vh;padding:28px}.auth-shell{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9d1;border:1px solid #17376014;border-radius:34px;grid-template-columns:minmax(360px,.94fr) minmax(0,1.06fr);width:min(100%,1460px);min-height:min(900px,100vh - 56px);display:grid;overflow:hidden;box-shadow:0 28px 70px #0c213a1f}.auth-showcase{color:var(--white);background-position:50%;background-repeat:no-repeat;background-size:cover;align-content:space-between;gap:28px;padding:34px;display:grid;position:relative}.auth-showcase:after{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#d8e78c29,#0000 24%),linear-gradient(#ffffff0a,#0000 22%);position:absolute;inset:0}.auth-showcase>*{z-index:1;position:relative}.auth-showcase__brand{width:fit-content;color:var(--white);gap:4px;display:inline-grid}.auth-showcase__brand span{font-family:var(--font-display), Georgia, serif;letter-spacing:.12em;font-size:clamp(2rem,2.4vw,2.7rem);line-height:.92}.auth-showcase__brand small{color:#d8e78ce6;letter-spacing:.28em;text-transform:uppercase;font-size:.75rem;font-weight:800}.auth-showcase__copy{gap:16px;max-width:44ch;display:grid}.auth-showcase__copy h2{color:var(--white);font-family:var(--font-display), Georgia, serif;font-size:clamp(2.6rem,4.6vw,4.8rem);line-height:.92}.auth-showcase__copy p:last-child{color:#ffffffc7;line-height:1.82}.auth-showcase__featured{gap:16px;display:grid}.auth-showcase__featured-card,.auth-showcase__supporting-row{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff1f,#0814231f),#ffffff0a;border:1px solid #ffffff1f;box-shadow:inset 0 1px #ffffff0d}.auth-showcase__featured-card{border-radius:28px;gap:12px;padding:22px;display:grid}.auth-showcase__label{width:fit-content;min-height:34px;color:var(--navy-dark);letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(135deg,#dde994,#bfd969);border-radius:999px;align-items:center;padding:0 14px;font-size:.72rem;font-weight:800;display:inline-flex}.auth-showcase__featured-card strong{color:var(--white);font-family:var(--font-display), Georgia, serif;font-size:clamp(1.7rem,2.4vw,2.5rem);line-height:1}.auth-showcase__featured-card p{color:#ffffffc2;line-height:1.72}.auth-showcase__supporting{gap:10px;display:grid}.auth-showcase__supporting-row{border-radius:20px;gap:3px;padding:16px 18px;display:grid}.auth-showcase__supporting-row span{color:var(--white);font-size:.98rem;font-weight:700}.auth-showcase__supporting-row small{color:#ffffffa8;line-height:1.55}.auth-stage{place-items:center;padding:36px;display:grid}.auth-card--login{background:radial-gradient(circle at top,#b9965b1f,#0000 28%),#fffdf9f0;border-color:#17376014;border-radius:32px;width:min(100%,780px);padding:34px}.auth-card__header{gap:12px;display:grid}.auth-card__header h1{max-width:9ch;margin:0}.auth-access-stack--split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:28px}.auth-panel{border:1px solid #17376014;border-radius:26px;gap:16px;height:100%;padding:24px;display:grid}.auth-panel--primary{background:radial-gradient(circle at top,#d8e78c24,#0000 28%),#ffffffbd}.auth-panel--secondary{background:radial-gradient(circle at 100% 0,#8f404714,#0000 36%),#f9f4ece6}.auth-panel__header{gap:8px;display:grid}.auth-panel__header h2{color:var(--navy-dark);font-family:var(--font-display), Georgia, serif;font-size:clamp(1.6rem,2vw,2.2rem);line-height:.98}.auth-panel__header p{color:var(--muted);line-height:1.72}.auth-panel__label{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:800}.auth-links--login{border-top:1px solid #17376014;margin-top:24px;padding-top:18px}.auth-links--login a{font-weight:600}.academy-dashboard-page__masthead-meta{justify-content:space-between;align-items:start;gap:24px;display:flex}.academy-dashboard-page__lede{max-width:60ch;color:var(--muted);margin-top:12px;font-size:1.04rem;line-height:1.8}.academy-dashboard-page__principle--top{width:min(100%,292px);max-width:292px;padding-top:10px;padding-left:18px}.academy-dashboard-feature--premium{grid-template-columns:minmax(0,.86fr) minmax(360px,1fr);min-height:356px;display:grid}.academy-dashboard-feature--premium .academy-dashboard-feature__content{gap:14px;max-width:none;padding:28px 28px 30px}.academy-dashboard-feature__badges{flex-wrap:wrap;gap:10px;display:flex}.academy-dashboard-feature__pill{min-height:34px;color:var(--white);letter-spacing:.16em;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:0 14px;font-size:.72rem;font-weight:800;display:inline-flex}.academy-dashboard-feature__pill--soft{color:#f8f2e8;background:#8f40472e;border-color:#ffffff1a}.academy-dashboard-feature--premium h2{max-width:10ch;font-size:clamp(2.4rem,4vw,4.1rem);line-height:.92}.academy-dashboard-feature__summary{color:#fffc;max-width:48ch;line-height:1.78}.academy-dashboard-feature__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.academy-dashboard-feature__stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;gap:6px;min-height:92px;padding:14px 16px;display:grid}.academy-dashboard-feature__stat span{color:#ffffff9e;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:800}.academy-dashboard-feature__stat strong{color:var(--white);font-size:1rem;line-height:1.32}.academy-dashboard-feature--premium .academy-dashboard-feature__progress{width:min(100%,360px);margin-top:2px}.academy-dashboard-feature--premium .academy-dashboard-feature__actions{flex-wrap:wrap;margin-top:2px}.academy-dashboard-feature__media--premium{justify-content:flex-end;align-items:flex-end;padding:24px;display:flex}.academy-dashboard-feature__spotlight{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#081423b8,#08142370),#ffffff12;border:1px solid #ffffff1a;border-radius:26px;gap:10px;width:min(100%,340px);padding:20px;display:grid;box-shadow:0 18px 50px #08142338}.academy-dashboard-feature__spotlight strong{color:var(--white);font-family:var(--font-display), Georgia, serif;font-size:clamp(1.7rem,2vw,2.4rem);line-height:.98}.academy-dashboard-feature__spotlight p{color:#ffffffbd;line-height:1.7}.academy-dashboard-feature__spotlight-meta{flex-wrap:wrap;gap:10px;display:flex}.academy-dashboard-feature__spotlight-meta span{color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.72rem;font-weight:700;display:inline-flex}.academy-dashboard-section__head--stacked{align-items:start}.academy-dashboard-section__copy{max-width:62ch;color:var(--muted);margin-top:8px;line-height:1.76}.academy-course-carousel{gap:14px;display:grid}.academy-course-carousel__controls{justify-content:flex-end;gap:10px;display:flex}.academy-course-carousel__control{min-height:40px;color:var(--navy-dark);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#fffdf9db;border:1px solid #1737601a;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:.78rem;font-weight:800;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex}.academy-course-carousel__control:hover{border-color:#17376029;transform:translateY(-1px);box-shadow:0 14px 30px #0c213a14}.academy-course-carousel__viewport{scroll-snap-type:x proximity;scrollbar-width:none;grid-auto-columns:minmax(270px,31%);grid-auto-flow:column;gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.academy-course-carousel__viewport::-webkit-scrollbar{display:none}.academy-course-carousel__slide{scroll-snap-align:start;min-width:0}.academy-dashboard-library-card__eyebrow{color:#d8e78cf0;letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:800}.academy-dashboard-library-card__content p{color:#ffffffbd;max-width:24ch;font-size:.76rem;line-height:1.54}.lesson-reflection{box-shadow:var(--shadow-soft);background:radial-gradient(circle at 100% 0,#8f404714,#0000 34%),radial-gradient(circle at top,#b9965b1f,#0000 30%),#fffdf9f0;border:1px solid #17376014;border-radius:28px;gap:12px;margin-top:26px;padding:26px 28px;display:grid}.lesson-reflection h3{color:var(--navy-dark);font-family:var(--font-display), Georgia, serif;font-size:clamp(1.8rem,2.8vw,2.5rem);line-height:1}.lesson-reflection p{color:var(--muted);line-height:1.76}.lesson-reflection strong{width:fit-content;min-height:46px;color:var(--navy-dark);background:linear-gradient(135deg,#d8e78c85,#ffffffe0);border:1px solid #b9965b2e;border-radius:999px;align-items:center;padding:0 18px;font-size:.94rem;line-height:1.5;display:inline-flex}.academy-mobile-bar__spacer{width:40px;height:40px;display:inline-block}.academy-guide-page{gap:28px;display:grid}.academy-guide-page>.hero-block,.academy-guide-page>.lesson-body,.academy-guide-page>.lesson-rich-content,.academy-guide-page>.progress-panel,.academy-guide-page>.lesson-reflection,.academy-guide-page>.lesson-pagination{margin-top:0}@media (width<=1180px){.auth-shell{grid-template-columns:minmax(320px,.84fr) minmax(0,1fr)}.academy-dashboard-feature--premium{grid-template-columns:1fr}.academy-dashboard-feature__media--premium{justify-content:flex-start;min-height:300px}.academy-dashboard-feature__spotlight{width:min(100%,360px)}.academy-course-carousel__viewport{grid-auto-columns:minmax(280px,42%)}}@media (width<=980px){.auth-layout--premium{padding:18px}.auth-shell{grid-template-columns:1fr;min-height:auto}.auth-showcase,.auth-stage{padding:24px}.auth-access-stack--split{grid-template-columns:1fr}.academy-dashboard-page__masthead-meta{gap:12px;display:grid}.academy-dashboard-page__principle--top{width:100%;max-width:none;margin-left:0;padding-left:14px}.academy-dashboard-feature--premium .academy-dashboard-feature__content{padding:22px 20px}.academy-dashboard-feature__stats{grid-template-columns:1fr}.academy-course-carousel__controls{justify-content:flex-start}.academy-course-carousel__viewport{grid-auto-columns:minmax(266px,74%)}.academy-mobile-bar{gap:10px;padding:10px 14px}.academy-mobile-bar__toggle{border-radius:16px;width:40px;height:40px}.academy-mobile-bar__brand{justify-items:center}.academy-mobile-bar__brand span{letter-spacing:.08em;font-size:1.02rem}.academy-mobile-bar__brand small{letter-spacing:.22em;font-size:.6rem}.academy-mobile-bar__link{color:#ffffffb8;letter-spacing:.11em;background:#ffffff08;min-height:34px;padding:0 10px;font-size:.62rem}.academy-mobile-bar--guide{padding:9px 14px;box-shadow:0 8px 22px #08162a29}.academy-mobile-bar--guide .academy-mobile-bar__toggle,.academy-mobile-bar--guide .academy-mobile-bar__spacer{width:36px;height:36px}.academy-mobile-bar--guide .academy-mobile-bar__toggle{background:#ffffff06;border-radius:14px;padding:9px}.academy-mobile-bar--guide .academy-mobile-bar__brand span{letter-spacing:.06em;font-size:.94rem}.academy-mobile-bar--guide .academy-mobile-bar__brand small{letter-spacing:.18em;opacity:.82;font-size:.54rem}.academy-guide-page{gap:22px}}@media (width<=640px){.auth-card--login{border-radius:26px;padding:22px}.auth-showcase{gap:20px;padding:22px}.auth-showcase__copy h2,.auth-card__header h1{font-size:clamp(2.2rem,11vw,3.5rem)}.auth-panel{border-radius:22px;padding:18px}.academy-dashboard-page__heading h1{max-width:10ch;font-size:clamp(2.18rem,12vw,3.18rem)!important}.academy-dashboard-page__lede{font-size:.96rem}.academy-dashboard-feature__media--premium{min-height:248px;padding:16px}.academy-dashboard-feature__spotlight{border-radius:22px;padding:16px}.academy-course-carousel__viewport{grid-auto-columns:minmax(238px,88%)}.academy-dashboard-library-card__media{min-height:224px}.academy-app__content{padding:12px 12px 22px}.panel,.academy-dashboard-section,.academy-dashboard-panel,.progress-panel,.lesson-reflection,.lesson-grid-panel,.lesson-table-panel,.lesson-steps-panel,.lesson-comparison-panel,.lesson-dual-list,.lesson-callout,.lesson-quote,.editorial-block,.lesson-spotlight,.lesson-figure__frame{border-radius:24px}.panel,.academy-dashboard-section,.academy-dashboard-panel,.progress-panel,.lesson-reflection,.lesson-grid-panel,.lesson-table-panel,.lesson-steps-panel,.lesson-comparison-panel,.lesson-dual-list,.lesson-callout,.lesson-quote,.editorial-block{padding:18px}.hero-block h2,.lesson-spotlight__copy h3,.lesson-grid-panel__header h3,.lesson-table-panel__header h3,.lesson-callout h3,.lesson-reflection h3{font-size:clamp(1.84rem,9vw,2.56rem);line-height:.98}.hero-block p:not(.eyebrow),.editorial-block p,.lesson-grid__item p,.lesson-callout p,.lesson-quote__body,.lesson-reflection p,.lesson-spotlight__copy p:last-of-type{font-size:.98rem}.lesson-body,.lesson-rich-content,.checklist-grid{gap:14px}.academy-mobile-bar--guide{background:#08162afb;gap:8px;padding:8px 12px;box-shadow:0 6px 18px #08162a24}.academy-mobile-bar--guide .academy-mobile-bar__toggle,.academy-mobile-bar--guide .academy-mobile-bar__spacer{width:34px;height:34px}.academy-mobile-bar--guide .academy-mobile-bar__toggle{border-color:#ffffff14;border-radius:12px}.academy-mobile-bar--guide .academy-mobile-bar__brand span{letter-spacing:.05em;font-size:.88rem}.academy-mobile-bar--guide .academy-mobile-bar__brand small{letter-spacing:.16em;font-size:.5rem}.academy-guide-page{border-radius:24px;gap:18px;padding:18px}.academy-guide-page .hero-block h2{margin:10px 0 12px;font-size:clamp(2rem,10.8vw,2.9rem);line-height:.96}.academy-guide-page .hero-block p:not(.eyebrow){font-size:.96rem;line-height:1.68}.academy-guide-page .lesson-rich-content{gap:12px}.academy-guide-page .lesson-spotlight,.academy-guide-page .lesson-grid-panel,.academy-guide-page .lesson-table-panel,.academy-guide-page .lesson-steps-panel,.academy-guide-page .lesson-comparison-panel,.academy-guide-page .lesson-dual-list,.academy-guide-page .lesson-callout,.academy-guide-page .lesson-quote,.academy-guide-page .lesson-reflection,.academy-guide-page .editorial-block,.academy-guide-page .progress-panel{border-radius:22px;padding:16px}.academy-guide-page .lesson-spotlight{gap:12px}.academy-guide-page .lesson-spotlight__media,.academy-guide-page .lesson-figure__frame{padding:10px}.academy-guide-page .lesson-grid__item,.academy-guide-page .lesson-step-card,.academy-guide-page .lesson-comparison-card,.academy-guide-page .lesson-dual-list__card{padding:15px}.academy-guide-page .progress-panel__caption{margin-top:8px;font-size:.92rem}.academy-guide-page .lesson-reflection strong{white-space:normal;justify-content:flex-start;width:100%;min-height:auto;padding:12px 14px}.progress-panel__header,.lesson-pagination{flex-direction:column;align-items:stretch}.lesson-pagination .button,.progress-panel__header .button{width:100%}}
