: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-border:#102b4617;--learning-border-strong:#102b4624;--learning-border-hover:#102b4640;--learning-text-primary:#162535;--learning-text-secondary:#56616b;--learning-text-subtle:#67727c;--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-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=finance]{--learning-page-background:#f7f3eb;--learning-section-background:#f3ede2;--learning-card-background:#fffdf9;--learning-card-background-strong:#fff;--learning-soft-surface:#f1ebdf;--learning-border:#5e4e341c;--learning-border-strong:#5e4e342b;--learning-border-hover:#a9864d6b;--learning-text-primary:#24231f;--learning-text-secondary:#655f56;--learning-text-subtle:#777066;--learning-blue:#484239;--learning-blue-deep:#24231f;--learning-blue-hover:#34312b;--learning-gold:#a9864d;--learning-gold-text:#7e5e2e;--learning-gold-on-dark:#d1b879;--learning-gold-soft:#f0e4cd;--learning-focus-ring:#8f6d36;--learning-focus-halo:#a9864d33;--learning-card-shadow:0 1px 2px #4b3d2706, 0 12px 32px #4b3d270e}*{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}#main-content{flex:1 0 auto;width:100%}.learning-route-surface{min-height:100%;color:var(--learning-text-primary);background:var(--learning-page-background)}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: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)}}.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:34px;overflow:hidden}.learning-journey-heading{border-bottom:1px solid var(--learning-border);justify-content:space-between;align-items:center;gap:34px;padding:27px 30px 23px;display:flex}.learning-journey-heading span,.learning-journey-empty span,.learning-journey-grid article>span,.learning-review-due span{color:var(--learning-gold-text);letter-spacing:.11em;text-transform:uppercase;font-size:.62rem;font-weight:750}.learning-journey-heading h2{color:var(--learning-navy);margin:4px 0 5px;font-size:1.55rem}.learning-journey-heading p,.learning-journey-empty p,.learning-journey-grid p,.learning-review-due p{color:var(--learning-text-muted);margin:0;font-size:.74rem;line-height:1.55}.learning-journey-heading>strong{color:var(--learning-navy);font-variant-numeric:tabular-nums;font-size:2rem}.learning-journey-heading>strong small{color:var(--learning-gold-text);font-size:.7rem}.learning-journey-empty{background:var(--learning-surface-blue);justify-content:space-between;align-items:center;gap:34px;padding:25px 30px 28px;display:flex}.learning-journey-empty h3,.learning-journey-grid h3{color:var(--learning-navy);margin:5px 0 6px;font-size:1.08rem}.learning-journey-primary{min-height:44px;color:var(--learning-text-on-dark);background:var(--learning-blue);border-radius:8px;flex:none;justify-content:center;align-items:center;gap:8px;padding:9px 15px;font-size:.7rem;font-weight:720;display:inline-flex}.learning-journey-primary:hover{background:var(--learning-blue-hover)}.learning-journey-grid{background:var(--learning-border);grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:1px;display:grid}.learning-journey-grid>article{background:var(--learning-surface);padding:25px 30px 28px}.learning-journey-grid .learning-journey-primary{margin-top:17px}.learning-journey-grid dl{background:var(--learning-surface-soft);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.learning-journey-grid dl>div{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px 13px;display:flex}.learning-journey-grid dl>div+div{border-left:1px solid var(--learning-border)}.learning-journey-grid dt{color:var(--learning-text-muted);font-size:.58rem}.learning-journey-grid dd{color:var(--learning-navy);margin:5px 0 0;font-size:1.35rem;font-weight:750}.learning-journey-grid dd small{color:var(--learning-text-secondary);margin-top:2px;font-size:.58rem;font-weight:560;display:block}.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,.learning-progress-tools 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,.learning-progress-tools 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-progress-tools{border-top:1px solid var(--learning-border)}.learning-progress-tools summary{color:var(--learning-text-secondary);cursor:pointer;padding:13px 30px;font-size:.64rem;font-weight:680}.learning-progress-tools>div{padding:2px 30px 22px}.learning-progress-tools p{color:var(--learning-text-muted);margin:0 0 12px;font-size:.65rem}.learning-progress-tools>div>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.learning-progress-tools button{color:var(--learning-blue);border-color:var(--learning-border);background:var(--learning-card-background)}.learning-progress-tools button.is-danger{color:var(--learning-state-danger);border-color:var(--learning-state-danger-border)}.learning-progress-tools>div>div>span{color:var(--learning-state-danger);font-size:.65rem}.learning-tool-status{min-height:1.4em;color:var(--learning-text-muted);margin-top:8px;font-size:.62rem;display:block}.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-text-on-dark);border-color:var(--learning-blue);background-color:var(--learning-blue);box-shadow:var(--learning-hover-shadow);transform:translateY(-2px)}.learning-topic-entry.is-available:hover:before{background:var(--learning-gold-on-dark);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-on-dark-muted)}.learning-topic-entry.is-available:hover mark{color:var(--learning-text-primary);background:var(--learning-gold-soft)}.learning-topic-entry.is-preparing:hover{color:var(--learning-text-secondary);border-color:var(--learning-border-hover);background-color:var(--learning-surface-soft)}.learning-topic-entry.is-preparing:hover .preparing-topic-status-label{opacity:1}.learning-topic-entry.is-preparing:hover .preparing-topic-status-icon{color:var(--learning-state-warning)}}.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:help;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:0;transition:opacity .18s}.preparing-topic-status-icon{flex:none;transition:color .18s}@media (hover:none){.preparing-topic-status-label{opacity:1}}.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)}.learning-journey-grid{grid-template-columns:1fr}}@media (max-width:959px){.learning-catalog-shell{width:calc(100% - 48px)}.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-heading,.learning-journey-empty,.learning-review-due{flex-direction:column;align-items:flex-start;padding:22px 20px}.learning-journey-heading>strong{font-size:1.65rem}.learning-journey-empty .learning-journey-primary,.learning-review-due button{width:100%}.learning-journey-grid>article,.learning-quick-review{padding:22px 20px}.learning-journey-grid dl{grid-template-columns:1fr}.learning-journey-grid dl>div{text-align:left;flex-direction:row;justify-content:space-between;min-height:74px;padding:14px 20px}.learning-journey-grid dl>div+div{border-top:1px solid var(--learning-border);border-left:0}.learning-journey-grid dd{text-align:right;margin:0}.learning-progress-tools summary,.learning-progress-tools>div{padding-inline:20px}.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}}html[data-site-surface=finance]{--vf-bg:#171b21;--vf-surface-1:#20252c;--vf-surface-2:#282e36;--vf-surface-3:#303741;--vf-gold:#dcc38d;--vf-gold-light:#f0dcae;--vf-gold-deep:#a78338;--vf-gold-border:#655b46;--vf-gold-soft:#d6b86614;--vf-text:#f5f2ec;--vf-text-secondary:#c7c9cd;--vf-text-muted:#afb3bb;--vf-border:#3c424b;--vf-border-strong:#525965;--shell:1180px}html[data-site-surface=finance] .shell{width:min(calc(100% - 40px), var(--shell))}html[data-site-surface=finance] body{background:var(--vf-bg);color:var(--vf-text)}.home-site-header{color:var(--vf-text);border-top:1px solid #756444;border-bottom:1px solid var(--vf-border);background:#14181d}.home-site-header .header-inner{min-height:80px}.gateway-header-inner{justify-content:space-between}.home-header-label{letter-spacing:-.015em;white-space:nowrap;align-items:center;gap:.7rem;font-size:1.15rem;font-weight:600;display:inline-flex}.home-header-label>.finance-brand-name{color:#f0d99b}.finance-brand-name>span{color:#d6b866;font-weight:inherit}.finance-brand-mark{object-fit:contain;flex-shrink:0;width:44px;height:44px;display:block}.gateway-main-nav{gap:9px;margin-left:auto}.home-site-header .main-nav>:is(a,button){min-height:44px;color:var(--vf-text-secondary);font-size:.85rem;font-weight:500}.home-site-header .main-nav>:is(a,button):hover{color:var(--vf-gold-light);background:#262c34}.home-site-header .main-nav>a[aria-current=page]{color:var(--vf-gold-light)}.home-site-header .menu-button{color:var(--vf-text);border-color:var(--vf-border-strong);background:#20262e}.gateway-site-footer{color:var(--vf-text-secondary);border-top:1px solid var(--vf-border);background:#11151a;padding:0}.gateway-footer-inner{grid-template-columns:minmax(0,1fr) minmax(420px,1fr);gap:3rem;padding-block:3.3rem 1.3rem;display:grid}.gateway-footer-brand p{max-width:25rem;color:var(--vf-text-secondary);margin:.9rem 0;font-size:.88rem;line-height:1.7}.finance-footer-contact{min-height:44px;color:var(--vf-gold-light);align-items:center;gap:1.3rem;font-size:.84rem;display:inline-flex}.gateway-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.gateway-footer-inner nav{flex-direction:column;align-items:flex-start;gap:.25rem;display:flex}.gateway-footer-inner nav strong{color:var(--vf-gold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.6rem;font-size:.7rem;font-weight:600}.gateway-footer-inner nav a{min-height:40px;color:var(--vf-text-secondary);align-items:center;font-size:.82rem;line-height:1.5;display:inline-flex}.gateway-footer-inner a:hover{color:var(--vf-gold-light)}.gateway-footer-copyright{border-top:1px solid var(--vf-border);color:var(--vf-text-muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.4rem 1.5rem;margin-top:.3rem;padding-top:1rem;font-size:.75rem;display:flex}.gateway-footer-copyright>span{margin-right:auto}.gateway-footer-copyright a{align-items:center;min-height:40px;display:inline-flex}.home-site-header :is(a,button):focus-visible,.gateway-site-footer a:focus-visible{outline:2px solid var(--vf-gold-light);outline-offset:4px}.finance-message{color:var(--vf-text-secondary);padding-block:6rem}.finance-message h1,.finance-message h2{color:var(--vf-text)}.finance-message>span{color:var(--vf-gold);font-size:.85rem}.finance-message h1{margin-block:1rem;font-size:clamp(2rem,5vw,3.5rem)}.finance-message p{max-width:680px}.finance-message .button{margin-top:1rem}.finance-message-link{color:var(--vf-gold);text-underline-offset:4px;margin-left:1.5rem;padding-block:1rem;text-decoration:underline;display:inline-block}@media (max-width:1100px){.home-site-header .header-inner{min-height:72px}.home-site-header .menu-button{display:grid}.home-site-header .main-nav{border-bottom:1px solid var(--vf-border);background:#1d2229;flex-direction:column;align-items:stretch;gap:3px;max-height:calc(100dvh - 72px);padding:10px 20px 17px;display:none;position:absolute;top:72px;left:0;right:0;overflow-y:auto}.home-site-header .main-nav.is-open{display:flex}.home-site-header .main-nav>:is(a,button){padding:11px 13px}.home-site-header .main-nav>a[aria-current=page]:after{display:none}}@media (max-width:760px){.home-header-label{gap:.55rem;font-size:1.06rem}.finance-brand-mark{width:38px;height:38px}.gateway-footer-inner{grid-template-columns:1fr;gap:2rem;padding-top:2.7rem}.gateway-footer-links{gap:1rem}html[data-site-surface=learning] .site-header .main-nav{border-bottom-color:var(--learning-header-divider);background:#071827f7}}@media (max-width:380px){.gateway-footer-copyright>span{width:100%}}@media (prefers-reduced-motion:reduce){html[data-site-surface=finance]{scroll-behavior:auto}.home-site-header *,.gateway-site-footer *{transition:none!important}}
