:root{--navy-950:#071827;--navy-900:#0b2239;--navy-800:#16344f;--navy-700:#204566;--ink:#15202b;--muted:#66717d;--gold:#c5a15a;--gold-light:#ddc58d;--gold-pale:#f3ead7;--paper:#f8f6f1;--white:#fff;--blue-pale:#edf3f8;--line:#e1ded6;--success:#286747;--success-pale:#f7f7f4;--danger:#9b3d3f;--danger-pale:#fbefef;--shadow:0 12px 35px #0b1f3a12;--radius:14px;--shell:1240px;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--serif:Iowan Old Style, Baskerville, "Times New Roman", serif;--learning-page-background:#f4f4f1;--learning-section-background:#f7f7f4;--learning-card-background:#fbfbf8;--learning-card-background-strong:#fefefc;--learning-soft-surface:#eceeec;--learning-surface-hover:#f1f0ec;--learning-input-background:#fefefc;--learning-input-hover:#fffefa;--learning-overlay:#0718278f;--learning-highlight:#d5b86f52;--learning-table-divider:#e8ecef;--learning-border:#102b4617;--learning-border-strong:#102b4624;--learning-border-hover:#102b4640;--learning-text-primary:#162535;--learning-text-secondary:#56616b;--learning-text-subtle:#5f6a74;--learning-heading:#0b2239;--learning-link:#204566;--learning-text-on-dark:#fefefc;--learning-text-on-dark-muted:#c7d0d8;--learning-blue:#102b46;--learning-blue-deep:#0b2239;--learning-blue-hover:#173a57;--learning-gold:#b49459;--learning-gold-text:#846127;--learning-gold-on-dark:#d8be83;--learning-gold-soft:#eee8dc;--learning-focus-ring:#9c742d;--learning-focus-ring-on-dark:#f0cb77;--learning-focus-light:var(--learning-focus-ring);--learning-focus-dark:var(--learning-focus-ring-on-dark);--learning-focus-halo:#f0cb7757;--learning-state-info:#315b7b;--learning-state-success:#315f47;--learning-state-warning:#7a5a20;--learning-state-danger:#814d37;--learning-state-achievement:#846127;--learning-state-info-surface:#edf3f8;--learning-state-success-surface:#edf5ef;--learning-state-warning-surface:#f7f1e4;--learning-state-danger-surface:#fbefef;--learning-state-success-on-dark:#aed2ba;--learning-state-danger-on-dark:#e0b7a7;--learning-state-achievement-on-dark:#ddc17e;--learning-state-info-border:#315b7b70;--learning-state-success-border:#315f476b;--learning-state-warning-border:#7a5a206b;--learning-state-danger-border:#814d376b;--learning-state-achievement-border:#8461277a;--learning-sticky-background:#f4f4f1f5;--learning-header-background:var(--learning-blue-deep);--learning-header-glass-background:var(--learning-blue-deep);--learning-header-divider:#eef2f514;--learning-footer-background:var(--learning-header-background);--learning-footer-line:#d8be83d1;--learning-platinum:#b8c0ca;--learning-masthead-background:#0a2136;--learning-masthead-accent:#d8be78;--learning-masthead-text:#f5f2ea;--learning-content-sheet:#f7f5f0;--learning-card-shadow:0 1px 2px #0b223906, 0 10px 30px #0b223909;--learning-hover-shadow:0 10px 22px #0d223f1f;--learning-popover-shadow:0 18px 38px #07182724;--learning-background:var(--learning-page-background);--learning-surface:var(--learning-card-background);--learning-surface-soft:var(--learning-soft-surface);--learning-surface-blue:var(--learning-section-background);--learning-text:var(--learning-text-primary);--learning-text-muted:var(--learning-text-secondary);--learning-navy:var(--learning-blue-deep)}html[data-site-surface=learning]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-site-surface=learning][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--learning-page-background:#07111f;--learning-section-background:#0b1828;--learning-card-background:#0f1e30;--learning-card-background-strong:#14253a;--learning-soft-surface:#101f31;--learning-surface-hover:#182c43;--learning-input-background:#102136;--learning-input-hover:#14283e;--learning-overlay:#01070ebd;--learning-highlight:#e0c47a40;--learning-table-divider:#e5ebf117;--learning-border:#e2e9f016;--learning-border-strong:#e2e9f026;--learning-border-hover:#e0c47a61;--learning-text-primary:#f2f4f7;--learning-text-secondary:#b6c0cc;--learning-text-subtle:#8f9dad;--learning-heading:#f2f4f7;--learning-link:#e0c47a;--learning-text-on-dark:#f5f6f7;--learning-text-on-dark-muted:#c1cbd5;--learning-blue:#183d5d;--learning-blue-deep:#081522;--learning-blue-hover:#225276;--learning-gold:#d6b86a;--learning-gold-text:#e0c47a;--learning-gold-on-dark:#e3ca88;--learning-gold-soft:#d6b86a21;--learning-focus-ring:#e0c47a;--learning-focus-ring-on-dark:#f0d88f;--learning-focus-light:var(--learning-focus-ring);--learning-focus-dark:var(--learning-focus-ring-on-dark);--learning-focus-halo:#e0c47a3d;--learning-state-info:#8db8d6;--learning-state-success:#91c9a5;--learning-state-warning:#e0c47a;--learning-state-danger:#e5a393;--learning-state-achievement:#e0c47a;--learning-state-info-surface:#10283c;--learning-state-success-surface:#102a24;--learning-state-warning-surface:#2b2518;--learning-state-danger-surface:#321f24;--learning-state-info-border:#8db8d66b;--learning-state-success-border:#91c9a566;--learning-state-warning-border:#e0c47a6b;--learning-state-danger-border:#e5a39370;--learning-state-achievement-border:#e0c47a75;--learning-sticky-background:#07111fe8;--learning-header-background:#06111df7;--learning-header-glass-background:#06111dd6;--learning-header-divider:#e0c47a21;--learning-footer-background:#06111d;--learning-footer-line:#e0c47ab8;--learning-masthead-background:#071625;--learning-masthead-accent:#e0c47a;--learning-masthead-text:#f2f4f7;--learning-content-sheet:#091522;--learning-card-shadow:0 1px 0 #ffffff06, 0 18px 42px #00050c2e;--learning-hover-shadow:0 16px 36px #00050c4d;--learning-popover-shadow:0 24px 58px #00050c75;--learning-background:var(--learning-page-background);--learning-surface:var(--learning-card-background);--learning-surface-soft:var(--learning-soft-surface);--learning-surface-blue:var(--learning-section-background);--learning-text:var(--learning-text-primary);--learning-text-muted:var(--learning-text-secondary);--learning-navy:var(--learning-blue-deep);--ink:var(--learning-text-primary);--muted:var(--learning-text-secondary);--paper:var(--learning-page-background);--white:var(--learning-card-background-strong);--blue-pale:var(--learning-section-background);--line:var(--learning-border);--gold:var(--learning-gold);--gold-light:var(--learning-gold-on-dark);--gold-pale:var(--learning-gold-soft);--success:var(--learning-state-success);--success-pale:var(--learning-state-success-surface);--danger:var(--learning-state-danger);--danger-pale:var(--learning-state-danger-surface);--shadow:var(--learning-hover-shadow)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{min-height:100vh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#fdfcf9;flex-direction:column;margin:0;font-size:16px;line-height:1.65;display:flex}html[data-site-surface=learning] body{color:var(--learning-text-primary);background:var(--learning-page-background)}#main-content{flex:1 0 auto;width:100%}.learning-route-surface{min-height:100%;color:var(--learning-text-primary);background:var(--learning-page-background)}html[data-site-surface=learning][data-theme=dark] :is(input,textarea,select){caret-color:var(--learning-gold)}html[data-site-surface=learning][data-theme=dark] :-webkit-any(input,textarea,select):-webkit-autofill{-webkit-text-fill-color:var(--learning-text-primary);box-shadow:0 0 0 1000px var(--learning-input-background) inset;transition:background-color 9999s ease-out}html[data-site-surface=learning][data-theme=dark] :is(input,textarea,select):autofill{-webkit-text-fill-color:var(--learning-text-primary);box-shadow:0 0 0 1000px var(--learning-input-background) inset;transition:background-color 9999s ease-out}html[data-site-surface=learning][data-theme=dark] :-webkit-any(input,textarea,select):-webkit-autofill:hover{-webkit-text-fill-color:var(--learning-text-primary);box-shadow:0 0 0 1000px var(--learning-input-background) inset;transition:background-color 9999s ease-out}html[data-site-surface=learning][data-theme=dark] :is(input,textarea,select):autofill:hover{-webkit-text-fill-color:var(--learning-text-primary);box-shadow:0 0 0 1000px var(--learning-input-background) inset;transition:background-color 9999s ease-out}html[data-site-surface=learning][data-theme=dark] :-webkit-any(input,textarea,select):-webkit-autofill:focus{-webkit-text-fill-color:var(--learning-text-primary);box-shadow:0 0 0 1000px var(--learning-input-background) inset;transition:background-color 9999s ease-out}html[data-site-surface=learning][data-theme=dark] :is(input,textarea,select):autofill:focus{-webkit-text-fill-color:var(--learning-text-primary);box-shadow:0 0 0 1000px var(--learning-input-background) inset;transition:background-color 9999s ease-out}a{color:inherit;text-decoration:none}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img,svg{display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--navy-900);letter-spacing:-.025em;line-height:1.16}h1{font-size:clamp(2.5rem,5vw,4.7rem)}h2{font-size:clamp(1.85rem,3vw,2.55rem)}h3{font-size:1.2rem}::selection{color:var(--navy-950);background:var(--gold-light)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.shell{width:min(calc(100% - 40px), var(--shell));margin-inline:auto}.section{padding-block:88px}.section-tinted{background:var(--learning-section-background);border-block:1px solid var(--learning-border);padding-block:88px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;color:#fff;background:var(--navy-900);border-radius:8px;padding:10px 16px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.eyebrow{color:var(--navy-700);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:12px;font-size:.75rem;font-weight:750;display:inline-flex}.eyebrow>span{background:var(--gold);width:25px;height:2px}.eyebrow.light{color:#d7e4ef}.button-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 19px;font-weight:720;line-height:1.25;transition:transform .18s,background .18s,border-color .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button-gold{color:var(--navy-950);background:var(--gold)}.button-gold:hover{background:var(--gold-light)}.button-navy{color:#fff;background:var(--navy-900)}.button-navy:hover{background:var(--navy-800)}.button-ghost{color:#fff;background:#ffffff0a;border-color:#ffffff4d}.button-ghost:hover{background:#ffffff17;border-color:#ffffffa6}.button-outline{color:var(--navy-900);border-color:var(--line);background:var(--white)}.button-outline:hover{border-color:#aab7c3}.button-success{color:#fff;background:var(--success)}.button-danger{color:#fff;background:var(--danger)}.site-header{z-index:100;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07172cf7;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:74px;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand-mark{color:#fff;width:40px;height:40px;font-family:var(--serif);letter-spacing:-.08em;border:1px solid #d8bd828c;place-items:center;font-size:1.08rem;display:grid}.brand-initials{color:#fff;white-space:nowrap;align-items:baseline;gap:1px;display:flex}.brand-initials i{color:var(--gold);font-size:.8em;font-style:normal}.brand-copy{flex-direction:column;line-height:1.25;display:flex}.brand-copy strong{letter-spacing:.01em;font-size:.92rem}.brand-copy small{color:#9db0c2;letter-spacing:.09em;text-transform:uppercase;margin-top:2px;font-size:.61rem}.main-nav{align-self:stretch;align-items:center;gap:5px;display:flex}.main-nav>:is(a,button){color:#d8e0e8;min-height:42px;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-size:.9rem;font-weight:650;display:inline-flex;position:relative}.main-nav>:is(a,button):hover{color:#fff;background:#ffffff0f}.main-nav>a[aria-current=page]{color:var(--gold-light)}.main-nav>a[aria-current=page]:after{background:var(--gold);content:"";height:2px;position:absolute;bottom:-16px;left:13px;right:13px}.main-nav .nav-search{border:1px solid #ffffff2e;margin-left:8px}.menu-button{color:#fff;background:0 0;border:1px solid #ffffff2e;border-radius:9px;place-items:center;width:44px;height:44px;padding:0;display:none}.lesson-site-header .header-inner{gap:clamp(18px,2.4vw,36px)}.lesson-header-label{color:var(--learning-masthead-accent);letter-spacing:-.025em;white-space:nowrap;flex:0 auto;font-size:clamp(1rem,1.25vw,1.19rem);font-weight:560;line-height:1.1;transition:color .17s ease-out}.lesson-header-label:hover{color:var(--learning-gold-on-dark)}.lesson-header-label:focus-visible{outline:2px solid var(--learning-focus-ring-on-dark);outline-offset:5px;border-radius:3px}.lesson-site-header .main-nav{gap:7px}.lesson-site-header .main-nav>a{color:#e8eef2d1;font-weight:590}.lesson-site-header .main-nav>a:hover{color:var(--learning-gold-on-dark)}.lesson-site-header .main-nav .nav-search{margin-left:5px}.site-footer{color:#d8d7d2;background:#22272d;border-top:1px solid #b7975494;flex:none;padding:54px 0 20px}.platform-footer-grid{grid-template-columns:minmax(260px,1.45fr) repeat(3,minmax(130px,.65fr));gap:clamp(38px,6vw,80px);padding-bottom:44px;display:grid}.platform-footer-summary strong{color:#f0eee8;letter-spacing:-.01em;font-size:.96rem;font-weight:620}.platform-footer-summary p{color:#aeb2b4;max-width:330px;margin:12px 0 0;font-size:.76rem;line-height:1.7}.platform-footer-column{color:#aeb2b4;flex-direction:column;align-items:flex-start;gap:8px;font-size:.72rem;display:flex}.platform-footer-column>strong{color:#e6e3dc;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.65rem;font-weight:720}.platform-footer-column a{transition:color .15s}.platform-footer-column a:hover{color:#c2a667}.platform-footer-column>span{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.platform-footer-column small{color:#7f8588;text-transform:uppercase;font-size:.56rem}.platform-footer-meta{color:#858b8f;border-top:1px solid #e7e4db1f;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding-top:17px;font-size:.65rem;display:flex}.learning-site-footer{min-height:96px;color:var(--learning-text-on-dark-muted);background:var(--learning-footer-background);flex:none;align-items:center;display:flex;position:relative}.learning-site-footer:before{background:var(--learning-footer-line);content:"";height:2px;position:absolute;top:0;left:0;right:0}.learning-footer-inner{justify-content:space-between;align-items:center;gap:34px;display:flex}.learning-footer-inner>p{color:var(--learning-gold-on-dark);letter-spacing:.008em;margin:0;font-size:.73rem}.learning-footer-domain{color:inherit;transition:opacity .18s ease-out}.learning-footer-domain:hover{color:inherit;opacity:.8}.learning-footer-nav{justify-content:flex-end;align-items:center;gap:30px;font-size:.76rem;font-weight:560;display:flex}.learning-footer-nav a{color:#e8eef2d1;align-items:center;min-height:44px;transition:color .18s ease-out;display:inline-flex;position:relative}.learning-footer-nav a:hover{color:var(--learning-gold-on-dark)}.learning-site-footer :focus-visible{outline-color:var(--learning-focus-ring-on-dark)}.learning-hero{color:#fff;background:var(--navy-900);padding-block:92px 98px;position:relative;overflow:hidden}.learning-hero:before{content:"";border:1px solid #c6a15b2e;border-radius:50%;width:520px;height:520px;position:absolute;top:-260px;right:-210px;box-shadow:0 0 0 65px #c6a15b06,0 0 0 130px #c6a15b05}.learning-hero:after{background:var(--gold);content:"";width:37%;height:3px;position:absolute;bottom:0;left:0}.hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(330px,.75fr);align-items:center;gap:90px;display:grid;position:relative}.hero-copy h1{color:#fff;max-width:760px;font-family:var(--serif);margin-bottom:23px;font-weight:500}.hero-copy h1 em,.page-hero h1 em{color:var(--gold-light);font-weight:inherit}.hero-copy>p{color:#cfdae4;max-width:650px;font-size:1.13rem;line-height:1.7}.hero-map{border-radius:var(--radius);background:#ffffff0b;border:1px solid #ffffff24;padding:24px 26px;box-shadow:0 26px 55px #00000021}.hero-map-head{color:var(--gold-light);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;padding-bottom:17px;font-size:.75rem;font-weight:750;display:flex}.hero-map ol{margin:20px 0 0;padding:0;list-style:none}.hero-map li{grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:12px 0;display:grid}.hero-map li>span{color:var(--gold);font-family:var(--serif);font-size:.9rem}.hero-map li div{flex-direction:column;display:flex}.hero-map li strong{font-size:.92rem}.hero-map li small{color:#9fb0c0;font-size:.76rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:34px;display:flex}.section-heading h2{margin:0}.section-heading>p{max-width:430px;color:var(--muted);text-align:right;margin-bottom:6px}.continue-card{border:1px solid var(--learning-border);border-radius:var(--radius);background:var(--learning-card-background);min-height:210px;box-shadow:var(--learning-card-shadow);grid-template-columns:68px 1fr auto;align-items:center;gap:26px;padding:34px;display:grid}.continue-card.is-loading{background:linear-gradient(90deg, var(--learning-soft-surface), var(--learning-card-background), var(--learning-soft-surface));background-size:200% 100%}.continue-symbol{width:62px;height:62px;color:var(--gold);background:var(--navy-900);border-radius:50%;place-items:center;display:grid}.continue-copy .eyebrow{margin-bottom:6px}.continue-copy h3{margin:0 0 8px;font-size:1.45rem}.continue-copy p{max-width:650px;color:var(--muted);margin-bottom:13px}.topic-meta,.path-meta,.lesson-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px 20px;font-size:.79rem;display:flex}.topic-meta span,.path-meta span,.lesson-meta span{align-items:center;gap:6px;display:inline-flex}.path-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.path-card{border:1px solid var(--learning-border);border-radius:var(--radius);background:var(--learning-card-background);min-height:340px;box-shadow:var(--learning-card-shadow);flex-direction:column;padding:27px;transition:transform .18s,box-shadow .18s;display:flex}.path-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.path-card.is-planned{opacity:.82}.path-card-top,.category-top,.category-footer,.exercise-head{justify-content:space-between;align-items:center;display:flex}.path-number{color:var(--gold);font-family:var(--serif);font-size:1.05rem}.level-badge,.preparing-badge,.complete-badge{color:var(--navy-700);background:var(--learning-soft-surface);letter-spacing:.02em;border-radius:99px;align-items:center;gap:4px;padding:4px 9px;font-size:.68rem;font-weight:750;display:inline-flex}.level-badge.light{color:#d9e4ed;background:#ffffff14;border:1px solid #ffffff2e}.path-card h3{margin:24px 0 10px;font-size:1.24rem}.path-card>p{color:var(--muted);flex:1;font-size:.9rem}.path-meta{margin-bottom:20px}.progress-wrap{margin-top:3px}.progress-label{color:var(--muted);justify-content:space-between;gap:10px;margin-bottom:7px;font-size:.69rem;display:flex}.progress-track{background:var(--learning-soft-surface);border-radius:99px;height:5px;overflow:hidden}.progress-track>span{border-radius:inherit;background:var(--gold);height:100%;transition:width .2s;display:block}.progress-wrap.is-compact{width:100%;margin-top:14px}.progress-wrap.is-compact .progress-track{height:4px}.text-link{color:var(--navy-800);align-items:center;gap:7px;margin-top:20px;font-size:.84rem;font-weight:750;display:flex}.text-link:hover{color:var(--gold)}.planned-label{color:var(--muted);margin-top:20px;font-size:.8rem;font-weight:700}.category-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.category-card{border:1px solid var(--learning-border);border-radius:var(--radius);background:var(--learning-card-background);min-height:260px;box-shadow:var(--learning-card-shadow);flex-direction:column;padding:25px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.category-card:not(.is-preparing):hover{box-shadow:var(--shadow);border-color:#b8c4ce;transform:translateY(-3px)}.category-card.is-preparing{background:color-mix(in srgb, var(--learning-card-background) 72%, transparent)}.category-icon{width:43px;height:43px;color:var(--navy-800);background:var(--gold-pale);border-radius:10px;place-items:center;display:grid}.category-icon.large{border-radius:50%;width:68px;height:68px;margin-inline:auto}.category-index{color:#a7b0bb;font-family:var(--serif)}.category-card h3{margin:22px 0 8px}.category-card>p{color:var(--muted);flex:1;margin-bottom:22px;font-size:.88rem}.category-footer{min-height:32px;color:var(--muted);border-top:1px solid #edf0f2;padding-top:13px;font-size:.75rem}.category-footer a,.circle-link{color:#fff;background:var(--navy-900);border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.category-footer a:hover,.circle-link:hover{background:var(--gold)}.preparing-badge{color:var(--muted);background:var(--learning-soft-surface)}.exercise-cta{color:#fff;border-radius:var(--radius);background:var(--navy-900);grid-template-columns:1fr auto auto;align-items:center;gap:50px;padding:46px 50px;display:grid;position:relative;overflow:hidden}.exercise-cta:after{content:"";border:1px solid #c6a15b40;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-170px;right:-110px}.exercise-cta h2{color:#fff;margin-bottom:10px}.exercise-cta p{color:#bdc9d4;max-width:630px;margin:0}.exercise-cta .button{z-index:1;position:relative}.cta-stat{flex-direction:column;align-items:center;min-width:120px;display:flex}.cta-stat strong{color:var(--gold-light);font-family:var(--serif);font-size:2.5rem;font-weight:500;line-height:1}.cta-stat span{color:#bdc9d4;margin-top:7px;font-size:.72rem}.settings-wrap{margin-bottom:60px}.progress-settings{border-top:1px solid var(--line)}.progress-settings summary{color:var(--muted);cursor:pointer;padding:17px 0;font-size:.8rem;font-weight:700}.progress-settings>div{padding-bottom:20px}.progress-settings p{max-width:760px;color:var(--muted);font-size:.85rem}.saved-topics{border:1px solid var(--learning-border);background:var(--learning-card-background);border-radius:10px;max-width:760px;margin:16px 0 18px;padding:15px 17px}.saved-topics>strong{color:var(--navy-900);font-size:.8rem}.saved-topics ul{color:var(--navy-700);gap:5px;margin:9px 0 12px;padding-left:18px;font-size:.8rem;display:grid}.saved-topics p{margin:6px 0 0}.text-button{background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.8rem;font-weight:700;display:inline-flex}.text-button.danger{color:var(--danger)}.confirm-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.confirm-row .button{min-height:39px;padding:8px 13px;font-size:.78rem}.status-message{color:var(--success);margin-top:8px;font-size:.8rem;display:block}.breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{color:var(--muted);align-items:center;gap:5px;font-size:.76rem;display:flex}.breadcrumbs a:hover{color:var(--navy-900);text-underline-offset:3px;text-decoration:underline}.category-hero .breadcrumbs,.lesson-hero .breadcrumbs,.page-hero .breadcrumbs{margin-bottom:38px}.category-hero .breadcrumbs li,.lesson-hero .breadcrumbs li,.page-hero .breadcrumbs li{color:#aebdca}.category-hero .breadcrumbs a:hover,.lesson-hero .breadcrumbs a:hover,.page-hero .breadcrumbs a:hover{color:#fff}.category-hero,.lesson-hero,.page-hero{color:#fff;background:var(--navy-900);position:relative;overflow:hidden}.category-hero:after,.page-hero:after{content:"";border:1px solid #c6a15b2e;border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-100px}.category-hero .shell{z-index:1;padding-block:38px 70px;position:relative}.category-hero-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:90px;display:grid}.category-hero h1{color:#fff;max-width:720px;font-family:var(--serif);margin:0 0 15px;font-size:clamp(2.5rem,4.2vw,4rem);font-weight:500}.category-hero p{color:#c9d5df;max-width:670px;margin:0;font-size:1.05rem}.category-facts{border-radius:var(--radius);background:#ffffff0a;border:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);display:grid}.category-facts div{text-align:center;flex-direction:column;padding:20px 15px;display:flex}.category-facts div+div{border-left:1px solid #ffffff1a}.category-facts strong{color:var(--gold-light);font-family:var(--serif);font-size:1.8rem;font-weight:500}.category-facts span{color:#aebdca;font-size:.65rem;line-height:1.35}.filter-bar{border:1px solid var(--learning-border);background:var(--learning-card-background);border-radius:11px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:18px;padding:12px 14px 12px 18px;display:flex}.filter-bar>span{color:var(--muted);align-items:center;gap:7px;font-size:.78rem;font-weight:700;display:flex}.filter-bar>div{flex-wrap:wrap;gap:4px;display:flex}.filter-bar button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:7px 11px;font-size:.74rem;font-weight:650}.filter-bar button:hover,.filter-bar button.is-active{color:#fff;background:var(--navy-900)}.topic-list{gap:12px;display:grid}.topic-card{border:1px solid var(--learning-border);border-radius:var(--radius);background:var(--learning-card-background);box-shadow:var(--learning-card-shadow);grid-template-columns:52px 1fr 42px;align-items:center;gap:23px;padding:25px 27px;transition:border .18s,box-shadow .18s;display:grid}.topic-card:hover{border-color:#b5c2cc;box-shadow:0 8px 24px #0b1f3a0f}.topic-card.is-complete{border-color:#bdd8c8}.topic-order{width:50px;height:50px;color:var(--gold);border:1px solid var(--gold-light);font-family:var(--serif);border-radius:50%;place-items:center;display:grid}.topic-card.is-complete .topic-order{color:#fff;border-color:var(--success);background:var(--success)}.topic-card-heading{gap:7px;margin-bottom:8px;display:flex}.complete-badge{color:var(--success);background:var(--success-pale)}.topic-card h2{margin:0 0 7px;font-size:1.28rem}.topic-card h2 a:hover{color:var(--navy-700)}.topic-card-copy>p{color:var(--muted);margin-bottom:12px;font-size:.88rem}.empty-category,.empty-state{border:1px dashed var(--learning-border-strong);border-radius:var(--radius);background:var(--learning-card-background);text-align:center;padding:62px 25px}.empty-category h2,.empty-state h3{margin:19px 0 10px}.empty-category p,.empty-state p{max-width:590px;color:var(--muted);margin:0 auto 24px}.related-grid{grid-template-columns:repeat(3,1fr)}.lesson-hero{border-bottom:3px solid var(--gold)}.lesson-hero-inner{padding-block:37px 64px}.lesson-kicker{color:var(--gold-light);letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:.75rem;font-weight:750}.lesson-hero h1{color:#fff;max-width:900px;font-family:var(--serif);margin-bottom:18px;font-size:clamp(2.4rem,4.7vw,4.2rem);font-weight:500}.lesson-hero-inner>p{color:#cbd6e0;max-width:790px;margin-bottom:25px;font-size:1.08rem}.lesson-meta{color:#b7c5d1}.lesson-layout{grid-template-columns:minmax(0,760px) 270px;justify-content:space-between;align-items:start;gap:70px;padding-block:56px 90px;display:grid}.lesson-main{min-width:0}.objectives{border:1px solid var(--learning-border);border-radius:var(--radius);background:var(--learning-section-background);grid-template-columns:54px 1fr;gap:20px;margin-bottom:50px;padding:27px;display:grid}.objectives>div:first-child{width:50px;height:50px;color:var(--gold);background:var(--navy-900);border-radius:50%;place-items:center;display:grid}.objectives span{color:var(--navy-700);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:750}.objectives h2{margin:3px 0 15px;font-size:1.25rem}.objectives ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.objectives li{align-items:flex-start;gap:8px;font-size:.9rem;display:flex}.objectives li svg{color:var(--success);flex:none;margin-top:5px}.prerequisites{color:var(--muted);border-top:1px solid #d6e0e7;margin:18px 0 0;padding-top:14px;font-size:.8rem}.prerequisites a{color:var(--navy-800);text-underline-offset:3px;margin-left:5px;text-decoration:underline}.toc-desktop{border-left:1px solid var(--line);padding-left:22px;position:sticky;top:104px}.lesson-main>.toc-desktop,.lesson-layout>.toc-mobile{display:none}.toc-title{color:var(--navy-900);letter-spacing:.09em;text-transform:uppercase;margin-bottom:15px;font-size:.72rem;font-weight:800}.toc-desktop ol,.toc-mobile ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.toc-desktop a{color:var(--muted);grid-template-columns:25px 1fr;gap:7px;padding:5px 0;font-size:.75rem;line-height:1.35;display:grid}.toc-desktop a:hover{color:var(--navy-900)}.toc-desktop a span{color:var(--gold);font-family:var(--serif)}.toc-mobile{border:1px solid var(--learning-border);background:var(--learning-card-background);border-radius:10px;margin-bottom:28px}.toc-mobile summary{color:var(--navy-900);cursor:pointer;justify-content:space-between;padding:14px 16px;font-weight:750;display:flex}.toc-mobile[open] summary svg{transform:rotate(90deg)}.toc-mobile ol{padding:0 18px 16px 42px}.toc-mobile a{font-size:.84rem}.lesson-section{margin-bottom:58px;padding-top:7px;scroll-margin-top:102px}.lesson-section>h2{border-bottom:1px solid var(--line);font-family:var(--serif);margin-bottom:23px;padding-bottom:15px;font-size:clamp(1.65rem,3vw,2.05rem);font-weight:550}.lesson-section>p{color:#344054;font-size:1.01rem;line-height:1.8}.content-list{color:#344054;gap:9px;margin:18px 0;padding-left:23px;display:grid}.content-list li::marker{color:var(--gold)}.definition-card,.example-card,.content-callout,.steps-block,.formula-block,.journal-block{margin-block:25px}.definition-card{border-left:3px solid var(--gold);background:var(--learning-section-background);border-radius:0 12px 12px 0;padding:22px 24px}.definition-card>span,.example-label,.steps-block>span,.formula-block figcaption,.solution-title>span,.lesson-summary>span,.lesson-complete>div>span{color:var(--gold);letter-spacing:.11em;text-transform:uppercase;font-size:.69rem;font-weight:800}.definition-card h3{margin:3px 0 7px}.definition-card p{color:#344054;margin:0}.content-callout{border:1px solid var(--learning-border);background:var(--learning-card-background);border-radius:12px;grid-template-columns:35px 1fr;gap:13px;padding:20px 22px;display:grid}.callout-marker{width:31px;height:31px;color:var(--navy-900);background:var(--gold-pale);font-family:var(--serif);border-radius:50%;place-items:center;font-weight:700;display:grid}.content-callout span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:.65rem;font-weight:800}.content-callout h3{margin:2px 0 5px;font-size:1rem}.content-callout p{color:#475467;margin:0;font-size:.9rem}.callout-warning,.callout-mistake{background:snow;border-color:#e9c8c9}.callout-warning .callout-marker,.callout-mistake .callout-marker{color:var(--danger);background:var(--danger-pale)}.callout-memory,.callout-summary{background:var(--learning-section-background);border-color:#c3a16673}.callout-practice{border-color:var(--learning-border-strong);background:var(--learning-section-background)}.example-card{border:1px solid var(--learning-border);background:var(--learning-card-background);box-shadow:var(--learning-card-shadow);border-radius:12px;padding:25px;overflow:hidden}.example-label{color:var(--navy-950);background:var(--gold);margin:-25px 0 19px -25px;padding:7px 14px;display:inline-block}.example-card h3{margin-bottom:8px}.example-card p{color:#475467}.example-card ol{color:#475467;gap:9px;margin:17px 0 0;padding-left:22px;font-size:.9rem;display:grid}.formula-block{background:var(--navy-900);border-radius:12px;padding:24px}.formula-block figcaption{color:var(--gold-light);margin-bottom:12px}.formula-block code{color:#fff;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;padding:13px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.9rem,2.2vw,1.08rem);display:block;overflow-x:auto}.formula-block p{color:#b8c6d3;margin:13px 0 0;font-size:.83rem}.table-scroll{border:1px solid var(--learning-border);background:var(--learning-card-background);border-radius:12px;margin-block:25px;overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;font-size:.86rem}.table-scroll caption{color:var(--muted);border-bottom:1px solid var(--line);text-align:left;padding:13px 17px;font-size:.72rem;font-weight:700}.table-scroll th{color:#fff;background:var(--navy-900);text-align:left}.table-scroll th,.table-scroll td{vertical-align:top;border-bottom:1px solid #e8ecef;min-width:120px;padding:12px 15px}.table-scroll tr:last-child td{border-bottom:0}.table-scroll tbody tr:nth-child(2n){background:var(--learning-section-background)}.steps-block{border:1px solid var(--learning-border);background:var(--learning-card-background);border-radius:12px;padding:25px}.steps-block h3{margin:3px 0 20px}.steps-block ol{gap:13px;margin:0;padding:0;list-style:none;display:grid}.steps-block li{grid-template-columns:30px 1fr;align-items:start;gap:12px;display:grid}.steps-block li b{width:29px;height:29px;color:var(--navy-900);background:var(--gold-pale);font-family:var(--serif);border-radius:50%;place-items:center;font-size:.82rem;display:grid}.steps-block li p{color:#475467;margin:2px 0 0;font-size:.9rem}.journal-block{border:1px solid var(--learning-border);background:var(--learning-card-background);border-radius:12px;overflow:hidden}.journal-main{grid-template-columns:1fr auto 1fr minmax(125px,auto);align-items:center;gap:14px;padding:20px;display:grid}.journal-main>span:not(.journal-arrow){flex-direction:column;display:flex}.journal-main small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:700}.journal-main strong{color:var(--navy-900);font-size:.95rem}.journal-arrow{color:var(--gold);font-family:var(--serif);font-style:italic}.journal-amount{border-left:1px solid var(--line);padding-left:18px}.journal-details{color:var(--muted);background:var(--learning-section-background);justify-content:space-between;gap:20px;padding:12px 20px;font-size:.76rem;display:flex}.journal-details p{margin:0}.journal-details span{color:var(--navy-700);text-align:right;font-weight:650}.lesson-summary{border-radius:var(--radius);color:#fff;background:var(--navy-900);margin-block:70px;padding:32px}.lesson-summary h2{color:#fff;margin:3px 0 18px}.lesson-summary ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lesson-summary li{color:#d6e0e8;align-items:flex-start;gap:9px;font-size:.9rem;display:flex}.lesson-summary li svg{color:var(--gold-light);flex:none;margin-top:4px}.lesson-exercises{margin-block:70px;scroll-margin-top:102px}.lesson-exercises .section-heading{display:block}.lesson-exercises .section-heading p{text-align:left;max-width:630px;margin-top:10px}.exercise-set,.exercise-overview-list{gap:24px;min-width:0;display:grid}.exercise-card{border:1px solid var(--learning-border);border-radius:var(--radius);background:var(--learning-card-background);min-width:0;box-shadow:var(--learning-card-shadow);overflow-wrap:anywhere;padding:27px}.exercise-head{margin-bottom:17px}.exercise-head>div{gap:8px;display:flex}.exercise-number{color:var(--navy-900);background:var(--gold-pale);border-radius:99px;padding:4px 9px;font-size:.68rem;font-weight:800}.points{color:var(--muted);font-size:.7rem;font-weight:700}.exercise-card>h3{margin-bottom:8px;font-size:1.2rem}.exercise-prompt{color:#344054}.choice-list{border:0;gap:9px;margin:18px 0;padding:0;display:grid}.choice-list label{cursor:pointer;display:block;position:relative}.choice-list input{opacity:0;pointer-events:none;position:absolute}.choice-list label span{border:1px solid var(--line);border-radius:9px;align-items:center;min-height:46px;padding:11px 14px 11px 43px;font-size:.87rem;display:flex}.choice-list label span:before{content:"";border:1.5px solid #98a5b2;border-radius:50%;width:17px;height:17px;position:absolute;left:14px}.choice-list input[type=checkbox]+span:before{border-radius:4px}.choice-list input:checked+span{border-color:var(--navy-700);background:var(--learning-section-background)}.choice-list input:checked+span:before{border:5px solid var(--navy-700)}.choice-list input[type=checkbox]:checked+span:before{border:4px solid var(--navy-700);background:var(--gold)}.choice-list input:focus-visible+span{outline:3px solid var(--gold);outline-offset:2px}.choice-inline{grid-template-columns:repeat(2,1fr)}.number-answer,.self-answer{margin-block:18px}.number-answer>label,.self-answer label{color:var(--muted);margin-bottom:6px;font-size:.74rem;font-weight:700;display:block}.number-answer>div{grid-template-columns:1fr auto;width:min(100%,320px);display:grid}.number-answer input,.journal-answer input,.self-answer textarea,.matching-list select,.exercise-filters select{border:1px solid var(--learning-border-strong);background:var(--learning-card-background-strong);border-radius:8px;width:100%}.number-answer input{border-radius:8px 0 0 8px;height:46px;padding:0 12px}.number-answer div span{color:var(--navy-900);background:var(--gold-pale);border:1px solid #b8c3cc;border-left:0;border-radius:0 8px 8px 0;place-items:center;padding:0 14px;font-size:.78rem;font-weight:750;display:grid}.matching-list{gap:9px;margin-block:18px;display:grid}.matching-list label{border:1px solid var(--line);border-radius:9px;grid-template-columns:1fr 220px;align-items:center;gap:15px;padding:10px 12px;font-size:.85rem;display:grid}.matching-list select{height:40px;padding:0 10px}.ordering-list{gap:8px;margin-block:18px;padding:0;list-style:none;display:grid}.ordering-list li{border:1px solid var(--line);border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 12px;font-size:.84rem;display:grid}.ordering-list li>b{width:25px;height:25px;color:var(--navy-900);background:var(--gold-pale);border-radius:50%;place-items:center;font-size:.72rem;display:grid}.ordering-list li div{gap:3px;display:flex}.ordering-list button{border:1px solid var(--learning-border);background:var(--learning-card-background);border-radius:6px;width:32px;height:32px;padding:0}.ordering-list button:disabled{cursor:default;opacity:.35}.journal-answer{grid-template-columns:1fr auto 1fr 145px;align-items:end;gap:9px;margin-block:18px;display:grid}.journal-answer label{color:var(--muted);font-size:.7rem;font-weight:700}.journal-answer input{height:43px;color:var(--ink);margin-top:5px;padding:0 10px}.journal-answer>span{color:var(--gold);font-family:var(--serif);padding-bottom:10px;font-style:italic}.self-answer textarea{resize:vertical;padding:12px;display:block}.self-answer small{color:var(--muted);margin-top:6px;display:block}.exercise-hint{margin-block:14px}.exercise-hint button{color:var(--navy-700);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:.76rem;font-weight:750;display:inline-flex}.exercise-hint p{color:#5d4d2d;border-left:2px solid var(--gold);background:var(--learning-section-background);margin:8px 0 0;padding:12px 14px;font-size:.83rem}.exercise-actions{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.exercise-actions .button{min-height:41px;padding:9px 14px;font-size:.78rem}.exercise-feedback{border:1px solid;border-radius:10px;grid-template-columns:35px 1fr;gap:12px;margin-top:18px;padding:15px;display:grid}.exercise-feedback.is-correct{color:var(--success);background:var(--success-pale);border-color:#a8ceb8}.exercise-feedback.is-wrong{color:var(--danger);background:var(--danger-pale);border-color:#e1b4b5}.exercise-feedback.is-neutral{color:var(--navy-700);border-color:var(--learning-border-strong);background:var(--learning-section-background)}.feedback-icon{border:1px solid;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:800;display:grid}.exercise-feedback strong{font-size:.85rem}.exercise-feedback p{color:#475467;margin:2px 0 0;font-size:.82rem}.solution-panel{background:var(--learning-section-background);border-radius:10px;margin-top:16px;padding:22px}.solution-title{flex-direction:column;display:flex}.solution-title strong{color:var(--navy-900);margin-top:1px}.solution-panel>ol{color:#475467;gap:7px;padding-left:21px;font-size:.84rem;display:grid}.solution-panel>code{color:#fff;background:var(--navy-900);border-radius:7px;padding:10px 12px;font-size:.78rem;display:block}.solution-panel .journal-block{margin-block:15px}.common-mistake{color:var(--danger);border-top:1px solid #e2e5e8;margin:15px 0 0;padding-top:13px;font-size:.8rem}.lesson-sources{border-top:1px solid var(--line);margin-block:55px;padding-top:25px}.lesson-sources h2{font-size:1.25rem}.lesson-sources p{color:var(--muted);align-items:center;gap:8px;font-size:.8rem;display:flex}.lesson-complete{border-radius:var(--radius);background:var(--learning-section-background);border:1px solid #c3a16673;grid-template-columns:1fr auto;align-items:center;gap:25px;padding:30px;display:grid}.lesson-complete h2{margin:3px 0 7px;font-size:1.45rem}.lesson-complete p{color:var(--muted);margin:0;font-size:.85rem}.lesson-actions{flex-direction:column;gap:8px;display:flex}.lesson-actions .button{font-size:.78rem}.prev-next{grid-template-columns:1fr 1fr;gap:14px;margin-block:45px;display:grid}.prev-next>div:last-child{text-align:right}.prev-next a{border:1px solid var(--learning-border);background:var(--learning-card-background);border-radius:10px;flex-direction:column;height:100%;padding:17px;display:flex}.prev-next a:hover{border-color:#aab7c2}.prev-next span{color:var(--muted);font-size:.69rem}.prev-next strong{color:var(--navy-900);margin-top:5px;font-size:.84rem}.related-topics{margin-top:50px}.related-topics h2{font-size:1.4rem}.related-topics>div{gap:8px;display:grid}.related-topics a{border:1px solid var(--learning-border);background:var(--learning-card-background);border-radius:10px;grid-template-columns:43px 1fr auto;align-items:center;gap:13px;padding:13px;display:grid}.related-topics a>span:nth-child(2){flex-direction:column;display:flex}.related-topics small{color:var(--muted)}.page-hero .shell{z-index:1;padding-block:38px 72px;position:relative}.page-hero-copy{max-width:800px}.page-hero h1{color:#fff;font-family:var(--serif);margin-bottom:16px;font-size:clamp(2.7rem,5vw,4.2rem);font-weight:500}.page-hero-copy>p{color:#cbd6e0;max-width:720px;margin:0;font-size:1.05rem}.exercise-dashboard{border:1px solid var(--learning-border);border-radius:var(--radius);background:var(--learning-card-background);box-shadow:var(--learning-card-shadow);grid-template-columns:.7fr .7fr .8fr 1.4fr;margin-top:-120px;margin-bottom:80px;display:grid;overflow:hidden}.exercise-dashboard>div{flex-direction:column;justify-content:center;min-height:138px;padding:24px;display:flex}.exercise-dashboard>div+div{border-left:1px solid var(--line)}.exercise-dashboard span{color:var(--muted);font-size:.68rem;font-weight:700}.exercise-dashboard strong{color:var(--navy-900);font-family:var(--serif);margin:5px 0;font-size:2rem;font-weight:500;line-height:1.2}.exercise-dashboard strong small{color:var(--muted);font-family:var(--sans);font-size:.8rem}.exercise-dashboard small{color:var(--muted);font-size:.65rem}.exercise-dashboard .recommended-stat{background:var(--learning-section-background)}.exercise-dashboard .recommended-stat strong{font-family:var(--sans);font-size:.98rem;font-weight:750}.exercise-filters{border:1px solid var(--learning-border);background:var(--learning-card-background);border-radius:11px;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:32px;padding:16px;display:grid}.exercise-filters label{color:var(--muted);font-size:.67rem;font-weight:700}.exercise-filters select{height:42px;color:var(--ink);margin-top:5px;padding:0 9px;font-size:.78rem}.exercise-overview-list{max-width:820px;margin-inline:auto}.exercise-topic-label{color:var(--muted);margin:0 0 7px 10px;font-size:.68rem;font-weight:700}.glossary-search{border:1px solid var(--learning-border);border-radius:var(--radius);background:var(--learning-card-background);box-shadow:var(--learning-card-shadow);align-items:center;margin-top:-116px;margin-bottom:26px;padding:15px 20px;display:flex;position:relative}.glossary-search svg{color:var(--navy-700);position:absolute;left:22px}.glossary-search input{border:0;outline:0;width:100%;height:50px;padding:0 15px 0 42px;font-size:1rem}.alphabet-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;padding-bottom:23px;display:flex}.alphabet-nav button{width:34px;height:34px;color:var(--navy-700);border:1px solid var(--learning-border);background:var(--learning-card-background);border-radius:7px;padding:0;font-size:.73rem;font-weight:750}.alphabet-nav button:first-child{width:auto;padding-inline:12px}.alphabet-nav button:disabled{cursor:default;color:#bcc3ca;background:#f4f5f6}.alphabet-nav button.is-active{color:#fff;border-color:var(--navy-900);background:var(--navy-900)}.glossary-count{color:var(--muted);margin:22px 0 12px;font-size:.75rem}.glossary-list{gap:12px;display:grid}.glossary-term{border:1px solid var(--learning-border);border-radius:var(--radius);background:var(--learning-card-background);grid-template-columns:52px 1fr;gap:22px;padding:27px;scroll-margin-top:100px;display:grid}.term-letter{width:50px;height:50px;color:var(--navy-900);background:var(--gold-pale);font-family:var(--serif);border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.glossary-term h2{margin:0 0 5px;font-size:1.4rem}.glossary-term p{color:#475467;font-size:.88rem}.glossary-term .term-short{color:var(--navy-800);margin-bottom:8px;font-weight:700}.term-links{color:var(--muted);border-top:1px solid #edf0f2;flex-wrap:wrap;justify-content:space-between;gap:15px;padding-top:12px;font-size:.74rem;display:flex}.term-links a{color:var(--navy-700);align-items:center;gap:5px;font-weight:750;display:inline-flex}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:62vh;padding-block:80px;display:flex}.not-found>span{color:var(--gold);font-family:var(--serif);font-size:1.3rem}.not-found h1{max-width:690px;margin:10px 0 16px;font-size:clamp(2.2rem,5vw,3.6rem)}.not-found p{max-width:620px;color:var(--muted)}@media (max-width:1000px){.hero-grid{grid-template-columns:1fr .65fr;gap:45px}.path-grid,.category-grid{grid-template-columns:repeat(2,1fr)}.exercise-cta{grid-template-columns:1fr auto}.exercise-cta .cta-stat{display:none}.category-hero-grid{grid-template-columns:1fr;gap:35px}.category-facts{max-width:520px}.lesson-layout{grid-template-columns:minmax(0,1fr) 230px;gap:35px}.exercise-dashboard{grid-template-columns:repeat(2,1fr)}.exercise-dashboard>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.exercise-dashboard>div:nth-child(4){border-top:1px solid var(--line)}.exercise-filters{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){html{scroll-padding-top:77px}.shell{width:min(calc(100% - 28px), var(--shell))}.section,.section-tinted{padding-block:62px}.header-inner{min-height:65px}.brand-copy strong{font-size:.8rem}.brand-copy small{display:none}.brand-mark{width:36px;height:36px}.menu-button{display:grid}.main-nav{background:var(--navy-950);border-bottom:1px solid #ffffff1a;flex-direction:column;align-items:stretch;padding:10px 14px 17px;display:none;position:absolute;top:65px;left:0;right:0}.main-nav.is-open{display:flex}.main-nav>:is(a,button){padding:11px 13px}.main-nav>a[aria-current=page]:after{display:none}.main-nav .nav-search{margin:5px 0 0}.lesson-site-header .header-inner{gap:14px}.lesson-header-label{white-space:normal;max-width:calc(100vw - 104px);font-size:clamp(.82rem,4vw,.94rem);line-height:1.08}.lesson-site-header .main-nav{gap:3px}.lesson-site-header .main-nav .nav-search{margin:5px 0 0}.learning-hero{padding-block:62px 78px}.hero-grid{grid-template-columns:1fr;gap:40px}.hero-copy>p{font-size:1rem}.hero-map{max-width:500px}.section-heading{display:block}.section-heading>p{text-align:left;margin-top:10px}.continue-card{grid-template-columns:52px 1fr;padding:23px}.continue-symbol{width:50px;height:50px}.continue-card .button{grid-column:1/-1;width:100%}.path-grid,.category-grid{grid-template-columns:1fr}.path-card{min-height:315px}.exercise-cta{grid-template-columns:1fr;padding:33px 27px}.exercise-cta .button{justify-self:start}.category-hero .shell,.page-hero .shell{padding-block:28px 55px}.category-hero .breadcrumbs,.lesson-hero .breadcrumbs,.page-hero .breadcrumbs{margin-bottom:29px}.category-facts{grid-template-columns:1fr 1fr 1fr}.filter-bar{flex-direction:column;align-items:flex-start}.topic-card{grid-template-columns:43px 1fr;align-items:start;gap:15px;padding:20px}.topic-order{width:42px;height:42px}.topic-card .circle-link{display:none}.lesson-hero-inner{padding-block:28px 48px}.lesson-layout{padding-block:40px 65px;display:block}.lesson-layout>.toc-desktop,.lesson-layout>.toc-mobile{display:none}.lesson-main>.toc-mobile{display:block}.objectives{grid-template-columns:1fr;padding:22px}.lesson-section{margin-bottom:46px}.journal-main{grid-template-columns:1fr auto 1fr}.journal-amount{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;padding:12px 0 0}.journal-details{flex-direction:column;gap:5px}.journal-details span{text-align:left}.lesson-complete{grid-template-columns:1fr}.lesson-actions{align-items:stretch}.prev-next{grid-template-columns:1fr}.prev-next>div:last-child{text-align:left}.exercise-dashboard{margin-top:-92px;margin-bottom:58px}.exercise-filters{grid-template-columns:repeat(2,1fr)}.journal-answer{grid-template-columns:1fr auto 1fr}.journal-answer label:last-child{grid-column:1/-1}.glossary-search{margin-top:-92px}}@media (max-width:820px){.lesson-site-header .header-inner{gap:14px;min-height:65px}.lesson-site-header .menu-button{display:grid}.lesson-site-header .main-nav{border-bottom:1px solid var(--learning-header-divider);background:#071827f7;flex-direction:column;align-items:stretch;gap:3px;padding:10px 14px 17px;display:none;position:absolute;top:65px;left:0;right:0}.lesson-site-header .main-nav.is-open{display:flex}.lesson-site-header .main-nav>:is(a,button){padding:11px 13px}.lesson-site-header .main-nav>a[aria-current=page]:after{display:none}.lesson-site-header .main-nav .nav-search{margin:5px 0 0}.lesson-site-header .lesson-header-label{white-space:normal;max-width:calc(100vw - 104px);font-size:clamp(.82rem,4vw,.94rem);line-height:1.08}}@media (max-width:480px){body{font-size:15px}.shell{width:min(calc(100% - 22px), var(--shell))}.site-header .brand{min-width:44px;min-height:44px}.learning-section-nav{justify-content:flex-start;gap:28px;padding-inline:12px}.learning-section-nav a{align-items:center;min-height:44px;padding-block:12px;display:inline-flex}.learning-section-toggle{min-height:44px}.brand-copy strong{white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.button-row{flex-direction:column}.button-row .button{width:100%}.hero-map{padding:20px}.section-heading{margin-bottom:27px}.continue-card{grid-template-columns:1fr}.continue-symbol{display:none}.continue-card .button{grid-column:auto}.category-facts{grid-template-columns:1fr}.category-facts div+div{border-top:1px solid #ffffff1a;border-left:0}.category-facts div{padding:13px}.filter-bar>div{width:100%}.filter-bar button{flex:1 0 40%}.topic-card{grid-template-columns:1fr}.topic-order{display:none}.content-callout{grid-template-columns:1fr}.example-card,.steps-block,.exercise-card{padding:21px}.example-label{margin:-21px 0 17px -21px}.table-scroll th,.table-scroll td{padding:10px 12px}.journal-main{grid-template-columns:1fr;align-items:start}.journal-arrow{margin-block:-8px}.journal-amount{grid-column:auto}.choice-inline{grid-template-columns:1fr}.matching-list label{grid-template-columns:1fr;gap:7px}.journal-answer{grid-template-columns:1fr;align-items:stretch}.journal-answer>span{padding:0}.journal-answer label:last-child{grid-column:auto}.exercise-actions{flex-direction:column}.exercise-actions .button{width:100%}.exercise-dashboard{grid-template-columns:1fr}.exercise-dashboard>div+div{border-top:1px solid var(--line);border-left:0}.exercise-dashboard>div{min-height:110px}.exercise-filters{grid-template-columns:1fr}.glossary-term{grid-template-columns:1fr;padding:22px}.term-letter{width:39px;height:39px;font-size:1rem}.term-links{flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header{background:var(--learning-blue-deep);border-bottom-color:#0000}.header-inner{min-height:64px}.brand{gap:0}.brand-mark{border-color:var(--learning-state-achievement-border);width:32px;height:32px;font-size:.86rem}.main-nav>:is(a,button){border-radius:6px;padding-inline:14px;font-size:.86rem;font-weight:600}.main-nav>a[aria-current=page]:after{height:1px;bottom:-11px;left:14px;right:14px}.main-nav .nav-search{border-color:var(--learning-state-achievement-border);margin-left:12px}.site-header:not(.home-site-header) :focus-visible{outline-color:var(--learning-focus-ring-on-dark)}html[data-site-surface=learning] .site-header{border-bottom-color:var(--learning-header-divider);background:var(--learning-header-background);box-shadow:0 8px 24px #03101d0e}html[data-site-surface=learning] body{min-height:100dvh}html[data-site-surface=learning] .site-header .main-nav .nav-search{background:#ffffff09;border-color:#ffffff1a;transition:color .18s ease-out,border-color .18s ease-out,background-color .18s ease-out}html[data-site-surface=learning] .site-header .main-nav .nav-search:hover{color:var(--learning-text-on-dark);background:#ffffff0f;border-color:#d8be8347}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html[data-site-surface=learning] .site-header{background:var(--learning-header-glass-background);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}html[data-site-surface=learning][data-theme=dark] :is(.learning-route-surface,.accountPage,.authPage) h1,html[data-site-surface=learning][data-theme=dark] :is(.learning-route-surface,.accountPage,.authPage) h2,html[data-site-surface=learning][data-theme=dark] :is(.learning-route-surface,.accountPage,.authPage) h3{color:var(--learning-heading)}html[data-site-surface=learning][data-theme=dark] :is(.eyebrow,.saved-topics>strong,.saved-topics ul,.journal-details span,.exercise-feedback.is-neutral){color:var(--learning-text-secondary)}html[data-site-surface=learning][data-theme=dark] :is(.level-badge,.preparing-badge,.complete-badge){color:var(--learning-text-secondary);background:var(--learning-soft-surface)}html[data-site-surface=learning][data-theme=dark] :is(.callout-marker,.steps-block li b,.exercise-number,.number-answer div span,.ordering-list li>b){color:var(--learning-blue-deep);border-color:var(--learning-border-strong);background:var(--learning-gold-on-dark)}html[data-site-surface=learning][data-theme=dark] .choice-list label span:before{border-color:var(--learning-text-subtle)}html[data-site-surface=learning][data-theme=dark] .choice-list input:checked+span{border-color:var(--learning-gold);background:var(--learning-gold-soft)}html[data-site-surface=learning][data-theme=dark] .choice-list input:checked+span:before{border-color:var(--learning-gold)}html[data-site-surface=learning][data-theme=dark] .choice-list input[type=checkbox]:checked+span:before{border-color:var(--learning-gold);background:var(--learning-gold)}html[data-site-surface=learning][data-theme=dark] .button-success,html[data-site-surface=learning][data-theme=dark] .button-danger{color:var(--learning-blue-deep)}html[data-site-surface=learning][data-theme=dark] .glossary-search svg,html[data-site-surface=learning][data-theme=dark] .alphabet-nav button{color:var(--learning-gold-on-dark)}html[data-site-surface=learning][data-theme=dark] :is(.learning-journey-next h3,.learning-journey-progress-summary strong,.learning-review-due strong,.learning-quick-review legend,.learning-section-heading h2,.learning-topic-entry,.learning-no-results strong,.library-section-heading h2,.topic-group-heading h3,.library-card-copy h3){color:var(--learning-heading)}html[data-site-surface=learning][data-theme=dark] :is(.learning-section-nav a,.learning-catalog-search-icon){color:var(--learning-gold-on-dark)}html[data-site-surface=learning][data-theme=dark] .learning-catalog{border-color:var(--learning-border)}html[data-site-surface=learning][data-theme=dark] .learning-topic-entry.is-available:active,html[data-site-surface=learning][data-theme=dark] .learning-topic-entry.is-available:hover{color:var(--learning-heading)}html[data-site-surface=learning][data-theme=dark] :is(.library-card-icon,.category-icon){color:var(--learning-gold-on-dark);border-color:var(--learning-border-strong);background:var(--learning-gold-soft)}html[data-site-surface=learning][data-theme=dark] .topic-status.is-available{color:var(--learning-gold-on-dark);background:var(--learning-gold-soft)}html[data-site-surface=learning][data-theme=dark] .topic-status.is-preparing{color:var(--learning-text-subtle);background:var(--learning-soft-surface)}html[data-site-surface=learning][data-theme=dark] :is(.library-card-footer,.term-links,.category-footer){color:var(--learning-text-subtle);border-color:var(--learning-border)}html[data-site-surface=learning][data-theme=dark] .topic-progress{background:var(--learning-soft-surface)}html[data-site-surface=learning][data-theme=dark] .section-heading>p,html[data-site-surface=learning][data-theme=dark] .library-section-heading p,html[data-site-surface=learning][data-theme=dark] :is(.lesson-section>p,.content-list,.definition-card p,.content-callout p,.example-card p,.example-card ol,.steps-block li p,.exercise-prompt,.exercise-feedback p,.solution-panel>ol){color:var(--learning-text-secondary)}html[data-site-surface=learning][data-theme=dark] :is(.toc-title,.toc-mobile summary,.journal-main strong,.solution-title strong,.prev-next strong){color:var(--learning-heading)}html[data-site-surface=learning][data-theme=dark] :is(.toc-desktop a:hover,.breadcrumbs a:hover,.text-link,.prerequisites a,.exercise-hint button,.term-links a){color:var(--learning-link)}html[data-site-surface=learning][data-theme=dark] :is(.prerequisites,.lesson-section>h2,.toc-desktop,.table-scroll caption,.table-scroll th,.table-scroll td,.choice-list label span,.matching-list label,.ordering-list li,.common-mistake,.lesson-sources,.prev-next a){border-color:var(--learning-border)}html[data-site-surface=learning][data-theme=dark] :is(.callout-warning,.callout-mistake){border-color:var(--learning-state-danger-border);background:var(--learning-state-danger-surface)}html[data-site-surface=learning][data-theme=dark] .exercise-feedback.is-correct{color:var(--learning-state-success);border-color:var(--learning-state-success-border);background:var(--learning-state-success-surface)}html[data-site-surface=learning][data-theme=dark] .exercise-feedback.is-wrong{color:var(--learning-state-danger);border-color:var(--learning-state-danger-border);background:var(--learning-state-danger-surface)}html[data-site-surface=learning][data-theme=dark] :is(.number-answer input,.journal-answer input,.self-answer textarea,.matching-list select,.exercise-filters select,.glossary-search input){color:var(--learning-text-primary);border-color:var(--learning-border-strong);background:var(--learning-input-background)}html[data-site-surface=learning][data-theme=dark] .button-outline{color:var(--learning-text-primary);border-color:var(--learning-border-strong);background:var(--learning-card-background)}html[data-site-surface=learning][data-theme=dark] .button-outline:hover{border-color:var(--learning-border-hover);background:var(--learning-surface-hover)}html[data-site-surface=learning][data-theme=dark] :is(.exercise-dashboard strong,.term-letter,.glossary-term h2,.glossary-term .term-short){color:var(--learning-heading)}html[data-site-surface=learning][data-theme=dark] :is(.glossary-term p,.exercise-hint p),html[data-site-surface=learning][data-theme=dark] .learning-route-surface label>span,html[data-site-surface=learning][data-theme=dark] .learning-route-surface label span>b{color:var(--learning-text-secondary)}html[data-site-surface=learning][data-theme=dark] .learning-route-surface details>summary>span{color:var(--learning-text-primary)}html[data-site-surface=learning][data-theme=dark] :is(.alphabet-nav button:disabled){color:var(--learning-text-subtle);background:var(--learning-soft-surface)}html[data-site-surface=learning][data-theme=dark] :is(.alphabet-nav button.is-active,.filter-bar button.is-active){color:var(--learning-text-on-dark);border-color:var(--learning-gold);background:var(--learning-blue)}.learning-catalog{z-index:2;background:var(--learning-content-sheet);border:1px solid #0a213612;border-radius:26px 26px 0 0;margin-top:-18px;padding:44px 0 92px;position:relative;overflow:clip}.learning-catalog:before{z-index:4;content:"";pointer-events:none;border-top:2px solid #d5b86fdb;border-radius:26px 26px 0 0;height:26px;display:block;position:absolute;top:0;left:-1px;right:-1px}.learning-catalog-shell{z-index:1;width:min(100% - 80px,1240px);margin-inline:auto;position:relative}.learning-journey{border:1px solid var(--learning-border);background:var(--learning-surface);box-shadow:var(--learning-card-shadow);border-radius:18px;margin-bottom:26px;overflow:hidden}.learning-journey-topbar{border-bottom:1px solid var(--learning-border);justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:13px 30px;display:flex}.learning-journey-topbar h2,.learning-journey-next-label,.learning-journey-progress-label,.learning-review-due span{color:var(--learning-gold-text);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:750}.learning-journey .learning-journey-sync{white-space:normal;text-align:right;justify-content:flex-end;max-width:min(62%,300px)}.learning-journey-cockpit{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);display:grid}.learning-journey-next,.learning-journey-progress{min-width:0;padding:25px 30px 28px}.learning-journey-next{background:var(--learning-surface)}.learning-journey-next-label{margin-bottom:7px}.learning-journey-lesson-meta{color:var(--learning-text-subtle);flex-wrap:wrap;align-items:center;gap:5px;margin:0 0 5px;font-size:.64rem;font-weight:620;display:flex}.learning-journey-next h3{color:var(--learning-navy);letter-spacing:-.025em;margin:0 0 7px;font-size:clamp(1.28rem,2vw,1.55rem);font-weight:680;line-height:1.18}.learning-journey-description,.learning-review-due p{color:var(--learning-text-muted);margin:0;font-size:.76rem;line-height:1.58}.learning-journey-description{max-width:680px}.learning-journey-primary{min-height:44px;color:var(--learning-text-on-dark);background:var(--learning-blue);border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:9px 16px;font-size:.7rem;font-weight:720;transition:background-color .18s,transform .18s;display:inline-flex}.learning-journey-primary:hover{background:var(--learning-blue-hover);transform:translateY(-1px)}.learning-journey-primary:focus-visible{outline:2px solid var(--learning-focus-ring);outline-offset:3px;box-shadow:0 0 0 3px var(--learning-focus-halo)}.learning-journey-progress{border-left:1px solid var(--learning-border);background:var(--learning-section-background)}.learning-journey-progress-summary{color:var(--learning-navy);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:18px;margin-top:22px;display:flex}.learning-journey-progress-summary strong{font-size:.8rem;font-weight:700}.learning-journey-progress-summary span{color:var(--learning-gold-text);font-size:.82rem;font-weight:760}.learning-journey-progress progress{appearance:none;background:var(--learning-soft-surface);border:0;border-radius:999px;width:100%;height:6px;margin-top:11px;display:block;overflow:hidden}.learning-journey-progress progress::-webkit-progress-bar{border-radius:inherit;background:var(--learning-soft-surface)}.learning-journey-progress progress::-webkit-progress-value{border-radius:inherit;background:var(--learning-blue)}.learning-journey-progress progress::-moz-progress-bar{border-radius:inherit;background:var(--learning-blue)}.learning-journey-insights{color:var(--learning-text-secondary);gap:8px;margin-top:21px;font-size:.68rem;line-height:1.4;display:grid}.learning-journey-insights span{align-items:center;gap:8px;display:flex}.learning-journey-insights span:before{background:var(--learning-border-hover);content:"";border-radius:50%;flex:none;width:4px;height:4px}.learning-journey-insights span.is-due{color:var(--learning-gold-text);font-weight:680}.learning-journey-insights span.is-due:before{background:var(--learning-gold)}.learning-review-due{border-top:1px solid var(--learning-border);background:var(--learning-section-background);justify-content:space-between;align-items:center;gap:28px;padding:18px 30px;display:flex}.learning-review-due strong{color:var(--learning-navy);margin:3px 0;font-size:.8rem;display:block}.learning-review-due button,.learning-quick-review>button{border:1px solid var(--learning-blue);min-height:40px;color:var(--learning-text-on-dark);background:var(--learning-blue);border-radius:7px;padding:8px 13px;font-size:.65rem;font-weight:700}.learning-review-due button:not(:disabled):hover,.learning-quick-review>button:not(:disabled):hover{background:var(--learning-blue-hover)}.learning-review-due button:focus-visible,.learning-quick-review>button:focus-visible{outline:2px solid var(--learning-focus-ring);outline-offset:2px;box-shadow:0 0 0 3px var(--learning-focus-halo)}.learning-quick-review{border-top:1px solid var(--learning-border);padding:24px 30px 28px}.learning-quick-review header{color:var(--learning-gold-text);text-transform:uppercase;justify-content:space-between;gap:20px;font-size:.62rem;display:flex}.learning-quick-review fieldset{border:0;margin:18px 0;padding:0}.learning-quick-review legend{color:var(--learning-navy);margin-bottom:13px;font-size:.9rem;font-weight:680;line-height:1.45}.learning-quick-review label{border:1px solid var(--learning-border);background:var(--learning-card-background);border-radius:7px;align-items:center;gap:10px;min-height:43px;margin-top:7px;padding:8px 11px;font-size:.7rem;display:flex}.learning-quick-review label:has(input:checked){border-color:var(--learning-state-info-border);background:var(--learning-section-background)}.learning-quick-review label:focus-within{border-color:var(--learning-focus-ring);box-shadow:0 0 0 3px var(--learning-focus-halo)}.learning-quick-review>p{color:var(--learning-state-success);border-left:3px solid var(--learning-state-success);background:var(--learning-section-background);padding:12px 14px;font-size:.7rem}.learning-quick-review>p.is-incorrect{color:var(--learning-state-danger);border-left-color:var(--learning-state-danger);background:var(--learning-section-background)}.learning-quick-review>button:disabled{cursor:not-allowed;color:var(--learning-text-subtle);border-color:var(--learning-border-strong);background:var(--learning-soft-surface);opacity:.8}.learning-catalog-search{width:min(100%,680px);margin-inline:auto;position:relative}.learning-catalog-search input{width:100%;height:52px;color:var(--learning-text);border:1px solid var(--learning-border);background:var(--learning-surface);box-shadow:var(--learning-card-shadow);border-radius:13px;padding:0 92px 0 48px;font-size:.91rem;transition:border-color .18s,box-shadow .18s,background-color .18s}.learning-catalog-search input::placeholder{color:var(--learning-text-subtle);opacity:1}.learning-catalog-search input::-webkit-search-cancel-button{display:none}.learning-catalog-search input:focus{border-color:var(--learning-focus-ring);background:var(--learning-card-background-strong);box-shadow:0 0 0 3px var(--learning-focus-halo), var(--learning-card-shadow)}.learning-catalog-search input:focus-visible{outline:0}.learning-catalog-search-icon{z-index:1;color:var(--learning-blue);pointer-events:none;position:absolute;top:50%;left:17px;transform:translateY(-50%)}.learning-catalog-search-clear{width:40px;height:40px;color:var(--learning-text-secondary);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.learning-catalog-search-clear:hover{color:var(--learning-text-primary);background:var(--learning-soft-surface)}.learning-catalog-search-clear:focus-visible{outline:2px solid var(--learning-focus-ring);outline-offset:1px}.learning-section-nav-sentinel{height:1px;margin-top:25px}.learning-section-nav-wrap{z-index:30;border-bottom:1px solid #0000;width:100%;min-width:0;max-width:100%;transition:background-color .18s,border-color .18s,-webkit-backdrop-filter .18s,backdrop-filter .18s;position:sticky;top:0}.learning-section-nav-wrap.is-stuck{border-bottom-color:var(--learning-border);background:var(--learning-sticky-background);-webkit-backdrop-filter:blur(14px)}.learning-section-nav{overscroll-behavior-inline:contain;scrollbar-width:none;justify-content:center;align-items:center;gap:37px;width:100%;min-height:49px;scroll-padding-inline:12px;display:flex;overflow-x:auto}.learning-section-nav::-webkit-scrollbar{display:none}.learning-section-nav a{color:var(--learning-blue);white-space:nowrap;flex:none;padding:14px 0 12px;font-size:.78rem;font-weight:620;line-height:1.2;transition:color .17s;position:relative}.learning-section-nav a:after{background:var(--learning-gold);content:"";opacity:0;height:1px;transition:opacity .17s,transform .17s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(.45)}.learning-section-nav a:hover{color:var(--learning-state-achievement)}.learning-section-nav a[aria-current=location]{color:var(--learning-gold-text)}.learning-section-nav a[aria-current=location]:after{opacity:.82;transform:scaleX(1)}.learning-section-nav a:focus-visible{outline:2px solid var(--learning-focus-ring);outline-offset:4px;border-radius:2px}.learning-section-list{margin-top:48px}.learning-catalog-section{scroll-margin-top:0}.learning-catalog-section+.learning-catalog-section{margin-top:62px}.learning-section-heading{text-align:left;border-bottom:1px solid var(--learning-border);margin-bottom:24px;padding:0 0 16px;position:relative}.learning-section-heading:before{background:var(--learning-gold);content:"";width:92px;height:1px;position:absolute;bottom:-1px;left:0}.learning-section-heading h2{color:var(--learning-navy);letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,1.8vw,1.7rem);font-weight:650;line-height:1.15}.learning-section-heading>p{max-width:720px;color:var(--learning-text-muted);margin:7px 0 0;font-size:.72rem;line-height:1.55}.learning-section-meta{color:var(--learning-text-secondary);flex-wrap:wrap;gap:8px 18px;margin-top:8px;font-size:.62rem;display:flex}.learning-section-toggle{color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;background:0 0;border:0;outline:0;place-items:center;padding:0;display:inline-grid;position:relative}.learning-section-toggle:focus-visible{outline:2px solid var(--learning-focus-ring);outline-offset:6px;border-radius:2px}.learning-section-chevron{color:var(--learning-state-warning);transition:transform .18s,color .18s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)rotate(90deg)}.learning-section-toggle:hover .learning-section-chevron{color:var(--learning-blue)}.learning-section-toggle[aria-expanded=false] .learning-section-chevron{transform:translateY(-50%)rotate(0)}.learning-section-content[hidden]{display:none}.learning-topic-index{flex-wrap:wrap;justify-content:flex-start;gap:12px;margin:0;padding:0;list-style:none;display:flex}.learning-topic-index li{flex:0 0 calc(16.6667% - 10px);min-width:0}.learning-topic-entry{min-height:84px;color:var(--learning-navy);border:1px solid var(--learning-border);background-color:var(--learning-surface);box-shadow:var(--learning-card-shadow);letter-spacing:-.01em;text-align:center;text-wrap:balance;border-radius:12px;place-items:center;padding:21px 12px 22px;font-size:.86rem;font-weight:620;line-height:1.24;transition:color .2s cubic-bezier(.2,.7,.2,1),background-color .2s cubic-bezier(.2,.7,.2,1),border-color .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s cubic-bezier(.2,.7,.2,1),transform .2s cubic-bezier(.2,.7,.2,1);display:grid;position:relative}.learning-topic-entry.is-available:before{content:"";background:var(--learning-blue);opacity:.78;border-radius:999px;height:2px;transition:background-color .2s,opacity .2s;position:absolute;top:0;left:10px;right:10px}.learning-topic-title{text-align:center;align-self:stretch;place-items:center;width:100%;display:grid}.learning-topic-title mark{color:var(--learning-text-primary);background:var(--learning-gold-soft);padding:0 2px}.learning-topic-number{color:var(--learning-text-subtle);letter-spacing:.04em;font-size:.58rem;font-weight:650;position:absolute;top:7px;left:9px}@media (hover:hover){.learning-topic-entry.is-available:hover{color:var(--learning-navy);border-color:var(--learning-border-hover);background-color:var(--learning-surface);box-shadow:var(--learning-hover-shadow);transform:translateY(-2px)}.learning-topic-entry.is-available:hover:before{background:var(--learning-gold);opacity:1}.learning-topic-entry.is-available.is-learned:hover:before{background:var(--learning-state-success-on-dark)}.learning-topic-entry.is-available.is-mastered:hover:before{background:var(--learning-state-achievement-on-dark)}.learning-topic-entry.is-available.is-review-due:hover:before{background:var(--learning-state-danger-on-dark)}.learning-topic-entry.is-available:hover :is(.learning-topic-number,.available-topic-status){color:var(--learning-text-secondary)}.learning-topic-entry.is-available:hover mark{color:var(--learning-text-primary);background:var(--learning-gold-soft)}}.learning-topic-entry.is-available:focus-visible{outline:2px solid var(--learning-focus-ring);outline-offset:3px;box-shadow:0 0 0 4px var(--learning-focus-halo)}.learning-topic-entry.is-available:active{color:var(--learning-navy);border-color:var(--learning-gold);background-color:var(--learning-section-background);transform:translateY(0)}.learning-topic-entry.is-available:active :is(.learning-topic-number,.available-topic-status){color:var(--learning-text-secondary)}.learning-topic-entry.is-available:has(.available-topic-status){min-height:84px;padding:21px 12px 22px}.learning-topic-entry.is-learned{border-color:var(--learning-state-success-border);background:var(--learning-card-background)}.learning-topic-entry.is-mastered{border-color:var(--learning-state-achievement-border);background:var(--learning-card-background)}.learning-topic-entry.is-review-due{border-color:var(--learning-state-danger-border);background:var(--learning-card-background)}.learning-topic-entry.is-learned:before{background:var(--learning-state-success)}.learning-topic-entry.is-mastered:before{background:var(--learning-state-achievement)}.learning-topic-entry.is-review-due:before{background:var(--learning-state-danger)}.available-topic-status{color:var(--learning-text-subtle);pointer-events:none;align-items:center;gap:4px;font-size:.6rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;bottom:7px;right:9px}.is-learned .available-topic-status{color:var(--learning-state-success)}.is-mastered .available-topic-status{color:var(--learning-state-achievement)}.is-review-due .available-topic-status{color:var(--learning-state-danger)}.learning-topic-entry.is-preparing{cursor:default;min-height:84px;color:var(--learning-text-secondary);border-color:var(--learning-border);background-color:var(--learning-surface-soft);box-shadow:none;padding:18px 10px 24px}.learning-topic-entry.is-preparing:focus-visible{outline:2px solid var(--learning-focus-ring);outline-offset:3px;box-shadow:0 0 0 4px var(--learning-focus-halo)}.preparing-topic-status{z-index:2;color:var(--learning-text-secondary);white-space:nowrap;pointer-events:none;align-items:center;gap:4px;font-size:.6rem;font-weight:650;line-height:1;display:inline-flex;position:absolute;bottom:5px;right:8px}.preparing-topic-status-label{opacity:1}.preparing-topic-status-icon{flex:none;transition:color .18s}.learning-topic-entry.is-search-highlighted{border-color:var(--learning-gold);box-shadow:0 0 0 3px var(--learning-focus-halo), var(--learning-card-shadow)}.learning-no-results{color:var(--learning-text-muted);border:1px solid var(--learning-border);background:var(--learning-surface);text-align:center;border-radius:12px;margin:24px auto 0;padding:38px 20px}.learning-no-results strong{color:var(--learning-navy);font-size:1rem;display:block}.learning-no-results p{margin:6px 0 3px;font-size:.78rem}.learning-no-results span{font-size:.65rem;display:block}.learning-no-results button{min-height:40px;color:var(--learning-blue);border:1px solid var(--learning-border);background:var(--learning-card-background);border-radius:7px;margin-top:16px;padding:8px 13px;font-size:.65rem;font-weight:700}.learning-no-results button:hover{border-color:var(--learning-border-hover);background:var(--learning-soft-surface)}.learning-no-results button:focus-visible{outline:2px solid var(--learning-focus-ring);outline-offset:2px}.library-eyebrow{color:var(--navy-700);letter-spacing:.19em;text-transform:uppercase;font-size:.67rem;font-weight:750}.learning-library{background:var(--learning-page-background);padding:56px 0 94px;scroll-margin-top:80px}.library-section-heading{justify-content:space-between;align-items:flex-end;gap:44px;margin-bottom:48px;display:flex}.library-section-heading h2{font-family:var(--serif);letter-spacing:-.025em;margin:7px 0;font-size:clamp(2rem,3vw,2.75rem);font-weight:550}.library-section-heading p{color:var(--muted);margin:0;font-size:.92rem}.library-eyebrow{color:var(--navy-700)}.topic-library{gap:54px;display:grid}.topic-group{min-width:0}.topic-group-heading{align-items:center;gap:18px;margin-bottom:18px;display:flex}.topic-group-heading h3{color:var(--navy-800);letter-spacing:.115em;text-transform:uppercase;flex:none;margin:0;font-size:.76rem;font-weight:750}.topic-group-heading>span{background:var(--line);width:100%;height:1px}.library-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.library-topic-card{min-width:0;min-height:202px;color:inherit;border:1px solid var(--learning-border);background:var(--learning-card-background);box-shadow:var(--learning-card-shadow);border-radius:16px;flex-direction:column;padding:21px 22px 18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.library-topic-card.is-available:hover{border-color:#c5a15ac7;transform:translateY(-3px);box-shadow:0 12px 28px #0b223914}.library-topic-card.is-available:focus-visible{outline-offset:3px;outline:3px solid #c5a15acc}.library-topic-card.is-preparing{cursor:default}.library-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.library-card-icon{width:38px;height:38px;color:var(--navy-800);background:#faf6ed;border:1px solid #e6d8b8;border-radius:10px;flex:none;place-items:center;display:grid}.topic-status{white-space:nowrap;border-radius:99px;align-items:center;gap:4px;min-height:24px;padding:4px 8px;font-size:.63rem;font-weight:700;line-height:1.2;display:inline-flex}.topic-status.is-available{color:#5f4a1f;background:#f4ead3}.topic-status.is-preparing{color:#6b6d6d;background:#f0efeb}.library-card-copy{flex:1;padding-top:19px}.library-card-copy h3{min-height:2.35em;color:var(--navy-900);font-family:var(--serif);letter-spacing:-.012em;margin:0 0 7px;font-size:1.11rem;font-weight:600;line-height:1.18}.library-card-copy p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;line-height:1.5;overflow:hidden}.library-card-footer{color:#7b8185;border-top:1px solid #eeece6;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:12px;font-size:.68rem;font-weight:650;display:flex}.library-card-footer svg{color:var(--gold);transition:transform .18s}.library-topic-card.is-preparing .library-card-footer svg{color:#b8b4ab}.library-topic-card.is-available:hover .library-card-footer svg{transform:translate(3px)}.topic-progress{background:#efede7;height:2px;position:absolute;bottom:0;left:0;right:0}.topic-progress>span{background:var(--gold);width:100%;height:100%;display:block}@media (max-width:1100px){.library-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1499px){.learning-topic-index li{flex-basis:calc(20% - 9.6px)}}@media (max-width:1199px){.learning-catalog-shell{width:min(100% - 64px,1240px)}.learning-topic-index li{flex-basis:calc(25% - 9px)}}@media (max-width:959px){.learning-catalog-shell{width:calc(100% - 48px)}.learning-journey-cockpit{grid-template-columns:1fr}.learning-journey-progress{border-top:1px solid var(--learning-border);border-left:0}.learning-catalog-section+.learning-catalog-section{margin-top:60px}.learning-section-heading h2{font-size:1.55rem}.learning-topic-index li{flex-basis:calc(33.3333% - 8px)}}@media (max-width:820px){.library-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.header-inner{min-height:65px}.main-nav{top:65px}.learning-library{padding:48px 0 70px}.library-section-heading{margin-bottom:37px;display:block}.topic-library{gap:44px}}@media (max-width:699px){.learning-catalog{border-radius:20px 20px 0 0;margin-top:-14px;padding:34px 0 72px}.learning-catalog:before{border-radius:20px 20px 0 0;height:20px}.learning-catalog-shell{width:calc(100% - 32px)}.learning-journey{border-radius:13px}.learning-journey-topbar{align-items:flex-start;padding:15px 20px}.learning-journey .learning-journey-sync{max-width:68%}.learning-journey-next,.learning-journey-progress,.learning-quick-review{padding:22px 20px}.learning-journey-progress-summary{margin-top:17px}.learning-review-due{flex-direction:column;align-items:flex-start;padding:22px 20px}.learning-review-due button{width:100%}.learning-catalog-search input{height:50px;padding-left:45px;font-size:.87rem}.learning-catalog-search-icon{left:15px}.learning-section-nav-sentinel{margin-top:22px}.learning-section-nav{justify-content:flex-start;gap:28px}.learning-section-nav a{padding-top:13px;font-size:.75rem}.learning-section-list{margin-top:48px}.learning-catalog-section{scroll-margin-top:0}.learning-catalog-section+.learning-catalog-section{margin-top:50px}.learning-section-heading{margin-bottom:29px;padding:0 0 14px}.learning-section-heading:before{width:88px}.learning-section-heading h2{font-size:1.45rem}.learning-topic-index{gap:10px}.learning-topic-index li{flex-basis:calc(50% - 5px)}.learning-topic-entry{letter-spacing:-.015em;min-height:84px;padding:20px 8px 22px;font-size:.82rem}.learning-topic-entry.is-available:has(.available-topic-status){min-height:84px;padding-bottom:22px}.learning-topic-entry.is-preparing{min-height:84px;padding:18px 7px 24px}.preparing-topic-status-label{opacity:1}.learning-no-results{padding-block:30px}}@media (max-width:560px){.library-topic-grid{grid-template-columns:1fr}.library-topic-card{min-height:190px}}@media (max-width:359px){.learning-topic-index li{flex-basis:100%}}@media (max-width:390px){.library-section-heading h2{font-size:1.9rem}.topic-status{font-size:.61rem}}@media (max-width:820px){.site-footer{padding:42px 0 18px}.platform-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px;padding-bottom:35px}.platform-footer-summary{grid-column:1/-1}.platform-footer-summary p{max-width:310px}.platform-footer-meta{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}}@media (max-width:699px){.learning-site-footer{min-height:118px}.learning-footer-inner{text-align:center;flex-direction:column;align-items:center;gap:6px;padding-block:20px}.learning-footer-inner>p{line-height:1.55}.learning-footer-nav{justify-content:center;gap:27px}}.home-site-header{color:#2a2f34;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f6f7;border-top:1px solid #a77c3280;border-bottom-color:#d8d4cc}.home-site-header .header-inner{min-height:70px}.home-header-label{color:#2b3035;letter-spacing:-.015em;font-size:.91rem;font-weight:650}.home-site-header .main-nav>:is(a,button){color:#5c6165}.home-site-header .main-nav>:is(a,button):hover{color:#252a30;background:#eeece6}.home-site-header .main-nav>a[aria-current=page]{color:#775c2f}.home-site-header .main-nav .nav-search{color:#383e43;background:#ffffff73;border-color:#c9c4ba}.home-site-header .main-nav .nav-search:hover{background:#fff;border-color:#9f9789}.home-site-header .menu-button{color:#2c3237;border-color:#c9c4ba}@media (max-width:760px){.home-site-header .header-inner{min-height:66px}.home-site-header .main-nav{background:#faf9f6;border-bottom-color:#d8d4cc;top:66px}.home-site-header .main-nav>:is(a,button){color:#4e555a}.home-site-header .main-nav .nav-search{margin-top:6px}html[data-site-surface=learning] .site-header .main-nav{border-bottom-color:var(--learning-header-divider);background:#071827f7}}@media (max-width:380px){.home-header-label{text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:.82rem;overflow:hidden}}
