.learning-home .section-hero h1{max-width:13ch}.learning-path-map{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-glass-strong);box-shadow:var(--shadow-card);margin-top:22px;overflow:hidden}.learning-path-map>header{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#00a2fd14,#0000 48%),#010f1f94;justify-content:space-between;align-items:end;gap:32px;padding:28px 32px;display:flex}.learning-path-map>header h2{max-width:22ch;color:var(--ink);font:500 clamp(26px, 3vw, 42px)/1.06 var(--font-display), sans-serif;letter-spacing:-.045em;margin:10px 0 0}.learning-path-map>header>p{max-width:42ch;color:var(--ink-soft);text-align:right;margin:0;font-size:10px;line-height:1.65}.learning-path-map>ol{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.learning-path-card{background:radial-gradient(circle at 100% 0,#00a2fd12,#0000 14rem),#081829;flex-direction:column;min-width:0;min-height:260px;padding:24px;display:flex}.learning-path-card__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.learning-path-card__top>span:first-child{color:var(--amber);font:700 12px/1 var(--font-mono), monospace}.learning-path-card>.eyebrow{margin-top:42px}.learning-path-card h3{max-width:13ch;color:var(--ink);font:500 23px/1.08 var(--font-display), sans-serif;letter-spacing:-.035em;margin:12px 0 0}.learning-path-card h3 a{color:inherit;text-decoration:none}.learning-path-card h3 a:hover,.learning-path-card h3 a:focus-visible{color:var(--blue-soft);text-underline-offset:5px;text-decoration:underline}.learning-path-card__progress{background:#d4e4fa17;border-radius:99px;height:4px;margin-top:auto;overflow:hidden}.learning-path-card__progress i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--green));height:100%;display:block}.learning-path-card__footer{color:var(--ink-soft);font:600 8px/1.4 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.learning-path-card__footer a{color:var(--blue-soft)}.learning-path-card__footer a:hover,.learning-path-card__footer a:focus-visible{color:var(--amber-soft)}.learning-path-card--planned{background:#071524}.learning-path-card--planned ul{color:var(--ink-soft);margin:auto 0 0;padding:0;font-size:10px;line-height:1.5;list-style:none}.learning-path-card--planned li{border-top:1px solid var(--line);padding:8px 0}.featured-course{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 95% 5%, #ffd7001a, transparent 24rem), var(--surface-glass-strong);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1.6fr) minmax(300px,.72fr);margin-top:22px;display:grid;overflow:hidden}.featured-course--economics{background:radial-gradient(circle at 92% 8%, #4ade8017, transparent 23rem), radial-gradient(circle at 18% 100%, #00a2fd17, transparent 28rem), var(--surface-glass-strong);margin-top:0}.featured-course--investments{background:radial-gradient(circle at 90% 8%, #00a2fd1c, transparent 24rem), radial-gradient(circle at 14% 95%, #ffd70012, transparent 28rem), var(--surface-glass-strong);margin-top:0}.featured-course--fixed-income{background:radial-gradient(circle at 91% 10%, #ffd7001a, transparent 24rem), radial-gradient(circle at 12% 92%, #4ade8014, transparent 28rem), var(--surface-glass-strong);margin-top:0}.featured-course--global-markets{background:radial-gradient(circle at 90% 9%, #38bdf81f, transparent 24rem), radial-gradient(circle at 8% 100%, #ffd70012, transparent 28rem), var(--surface-glass-strong);margin-top:0}.featured-course--derivatives{background:radial-gradient(circle at 91% 8%, #a78bfa21, transparent 24rem), radial-gradient(circle at 10% 98%, #38bdf814, transparent 28rem), var(--surface-glass-strong);margin-top:0}.featured-course--crypto{background:radial-gradient(circle at 92% 8%, #2dd4bf21, transparent 24rem), radial-gradient(circle at 12% 98%, #ffd70014, transparent 29rem), var(--surface-glass-strong);margin-top:0}.learning-course-bridge{min-height:88px;color:var(--ink-soft);font:600 9px/1.5 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) minmax(60px,.35fr) minmax(0,1fr);align-items:center;gap:20px;padding:22px 32px;display:grid}.learning-course-bridge i{background:linear-gradient(90deg, var(--line), var(--amber));height:1px;position:relative}.learning-course-bridge i:after{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:0;box-shadow:0 0 12px #ffd7005c}.learning-course-bridge strong{color:var(--amber-soft);font-weight:600}.featured-course__main{min-width:0;padding:48px}.featured-course__main>header>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.featured-course h2,.course-hero h1,.course-program h2,.course-outcomes h2,.course-editorial-note h2,.lesson-article h1,.lesson-article h2,.lesson-practice h2,.lesson-sources h2{font-family:var(--font-display), sans-serif}.featured-course h2{max-width:12ch;color:var(--ink);letter-spacing:-.055em;margin:58px 0 18px;font-size:clamp(38px,4.4vw,68px);line-height:.98}.featured-course header>p{max-width:64ch;color:var(--ink-soft);font-size:15px;line-height:1.8}.featured-course__facts{border-block:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:42px 0 0;display:grid}.featured-course__facts div{padding:18px 16px 18px 0}.featured-course__facts div+div{border-left:1px solid var(--line);padding-left:16px}.featured-course__facts dt,.course-hero__panel dt{color:var(--ink-soft);font:600 8px/1.3 var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.featured-course__facts dd,.course-hero__panel dd{color:var(--ink);font:600 12px/1.3 var(--font-mono), monospace;margin:8px 0 0}.featured-course__actions,.course-hero__actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.featured-course__aside{border-left:1px solid var(--line);background:#010f1f94;flex-direction:column;justify-content:space-between;gap:46px;min-width:0;padding:32px;display:flex}.featured-course__number{color:#98cbff33;font:600 clamp(80px, 10vw, 150px)/.8 var(--font-display), sans-serif;letter-spacing:-.08em;align-self:end}.featured-course__aside>div>p:last-child{color:#b8c6d8;margin:14px 0 0;font-size:14px;line-height:1.75}.course-progress{border:1px solid var(--line);border-radius:var(--radius-md);background:#0d1c2db3;padding:18px}.course-progress__heading{color:var(--ink-soft);font:600 8px/1.3 var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;display:flex}.course-progress__heading strong{color:var(--ink);text-align:right}.course-progress__track{background:#d4e4fa17;border-radius:99px;height:5px;margin-top:14px;overflow:hidden}.course-progress__track i{border-radius:inherit;background:linear-gradient(90deg, var(--blue), var(--green));height:100%;transition:width .22s;display:block}.course-progress>p{color:var(--ink-soft);margin:11px 0 0;font-size:9px;line-height:1.5}.course-progress__button{border-radius:var(--radius-sm);width:100%;min-height:42px;color:var(--blue-soft);font:700 8px/1 var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:#00a2fd17;border:1px solid #00a2fd75;margin-top:14px}.course-progress__button:hover,.course-progress__button:focus-visible{border-color:var(--blue);background:#00a2fd29;outline:3px solid #00a2fd1f}.course-progress__button.is-complete{color:var(--green);background:#4ade8014;border-color:#4ade8061}.course-progress__button:disabled{opacity:.55;cursor:wait}.course-page,.lesson-page{padding-top:28px;padding-bottom:68px}.learning-breadcrumb{min-height:42px;color:var(--ink-soft);font:600 8px/1.4 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.learning-breadcrumb a{color:var(--blue-soft);text-underline-offset:4px}.learning-breadcrumb a:hover,.learning-breadcrumb a:focus-visible{color:var(--amber-soft)}.course-hero{border:1px solid var(--line);border-top:2px solid var(--amber);border-radius:var(--radius-lg);background:radial-gradient(circle at 25% 0%, #00a2fd1f, transparent 28rem), var(--surface-glass-strong);min-height:580px;box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr);display:grid;overflow:hidden}.course-hero__copy{flex-direction:column;justify-content:center;min-width:0;padding:68px 54px;display:flex}.course-hero__meta{align-items:center;gap:14px;display:flex}.course-hero h1{max-width:10ch;color:var(--ink);letter-spacing:-.065em;margin:52px 0 24px;font-size:clamp(52px,6vw,92px);line-height:.92}.course-hero__copy>p{color:#b8c6d8;max-width:62ch;margin:0;font-size:15px;line-height:1.8}.course-hero__panel{border-left:1px solid var(--line);background:#010f1f9e;flex-direction:column;justify-content:space-between;gap:36px;padding:34px;display:flex}.course-hero__index{color:#ffd70033;font:600 clamp(100px, 12vw, 180px)/.75 var(--font-display), sans-serif;letter-spacing:-.1em;align-self:end}.course-hero__panel dl{border:1px solid var(--line);grid-template-columns:1fr 1fr;margin:auto 0 0;display:grid}.course-hero__panel dl div{min-width:0;padding:16px}.course-hero__panel dl div:nth-child(2n){border-left:1px solid var(--line)}.course-hero__panel dl div:nth-child(n+3){border-top:1px solid var(--line)}.course-outcomes{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-glass);box-shadow:var(--shadow-card);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:60px;margin-top:24px;padding:48px;display:grid}.course-outcomes h2,.course-program h2,.course-editorial-note h2{color:var(--ink);letter-spacing:-.045em;margin:16px 0 0;font-size:clamp(28px,3vw,44px);line-height:1.08}.course-outcomes ol{margin:0;padding:0;list-style:none;display:grid}.course-outcomes li{border-top:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;padding:18px 0;display:grid}.course-outcomes li:last-child{border-bottom:1px solid var(--line)}.course-outcomes li span,.course-outline>li>header>span,.lesson-section-number,.lesson-practice li>span{color:var(--amber);font:600 9px/1.4 var(--font-mono), monospace}.course-outcomes li p{color:#b8c6d8;margin:0;font-size:14px;line-height:1.65}.course-program{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-glass-strong);box-shadow:var(--shadow-card);margin-top:24px;padding:46px}.course-program>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:48px;padding-bottom:34px;display:flex}.course-program>header>p{max-width:40ch;color:var(--ink-soft);font-size:12px;line-height:1.7}.course-outline{margin:0;padding:0;list-style:none}.course-program>.course-outline{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.course-outline>li{background:#051424f5;min-width:0}.course-program>.course-outline>li{padding:32px}.course-outline>li>header{grid-template-columns:36px 1fr;gap:14px;display:grid}.course-outline>li>header p{color:var(--ink-soft);font:600 8px/1.3 var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:0}.course-outline>li>header h3{color:var(--ink);font:600 20px/1.16 var(--font-display), sans-serif;letter-spacing:-.03em;margin:7px 0 0}.course-outline>li>header small{max-width:48ch;color:var(--ink-soft);margin-top:9px;font-size:10px;line-height:1.6;display:block}.course-outline>li>ol{border-top:1px solid var(--line);margin:26px 0 0;padding:0;list-style:none}.course-outline>li>ol>li{border-bottom:1px solid var(--line)}.course-outline>li>ol a{color:var(--ink);grid-template-columns:28px 1fr auto;gap:12px;padding:15px 0;transition:color .15s,padding .15s;display:grid}.course-outline>li>ol a:hover,.course-outline>li>ol a:focus-visible,.course-outline>li>ol a.is-current{color:var(--blue-soft);outline:0;padding-left:8px}.course-outline>li>ol a>span{color:var(--ink-soft);font:600 8px/1.6 var(--font-mono), monospace}.course-outline>li>ol a strong{font-size:11px;line-height:1.5}.course-outline>li>ol a small{color:var(--ink-soft);margin-top:5px;font-size:9px;line-height:1.5;display:block}.course-outline>li>ol a i{color:var(--amber);font-size:10px;font-style:normal}.course-editorial-note{border:1px solid var(--line);border-left:3px solid var(--blue);border-radius:var(--radius-lg);background:#00a2fd0f;grid-template-columns:.7fr 1.3fr;gap:60px;margin-top:24px;padding:38px 46px;display:grid}.course-editorial-note>p{color:#b8c6d8;align-self:end;margin:0;font-size:13px;line-height:1.8}.lesson-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:22px;margin-top:10px;display:grid}.lesson-sidebar{gap:12px;display:grid;position:sticky;top:22px}.lesson-sidebar__back{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px;color:var(--blue-soft);font:600 8px/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:#0d1c2d94;align-items:center;padding:0 14px;display:flex}.lesson-sidebar__back:hover,.lesson-sidebar__back:focus-visible{background:#00a2fd17;border-color:#00a2fd75}.lesson-sidebar__outline{border:1px solid var(--line);border-radius:var(--radius-md);background:#051424eb;overflow:hidden}.lesson-sidebar__outline>summary{min-height:48px;color:var(--ink);font:600 8px/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.lesson-sidebar__outline>summary:after{content:"+";color:var(--amber)}.lesson-sidebar__outline[open]>summary:after{content:"−"}.lesson-sidebar__outline>.course-outline{border-top:1px solid var(--line);max-height:min(58vh,620px);overflow-y:auto}.course-outline--compact>li{padding:16px}.course-outline--compact>li+li{border-top:1px solid var(--line)}.course-outline--compact>li>header{grid-template-columns:25px 1fr}.course-outline--compact>li>header h3{font-size:13px}.course-outline--compact>li>ol{margin-top:12px}.course-outline--compact>li>ol a{grid-template-columns:22px 1fr auto;padding-block:11px}.course-outline--compact>li>ol a strong{font-size:9px}.lesson-article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-glass-strong);min-width:0;box-shadow:var(--shadow-card);overflow:hidden}.lesson-article__header{border-top:2px solid var(--amber);border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% 10%,#ffd70014,#0000 26rem),radial-gradient(circle at 12% 25%,#00a2fd1a,#0000 28rem),#010f1fc2;flex-direction:column;justify-content:center;min-height:520px;padding:64px clamp(32px,6vw,86px);display:flex}.lesson-article__meta{justify-content:space-between;align-items:center;gap:24px;display:flex}.lesson-article__meta>span{color:var(--ink-soft);font:600 8px/1.3 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.lesson-article h1{max-width:13ch;color:var(--ink);letter-spacing:-.06em;margin:64px 0 22px;font-size:clamp(48px,6vw,88px);line-height:.96}.lesson-article__header>p{color:#b8c6d8;max-width:68ch;margin:0;font-size:15px;line-height:1.8}.lesson-goal{border:1px solid #00a2fd3d;border-left:3px solid var(--blue);border-radius:var(--radius-sm);background:#00a2fd12;grid-template-columns:130px 1fr;gap:20px;max-width:720px;margin-top:42px;padding:18px 20px;display:grid}.lesson-goal span,.lesson-warning span,.lesson-practice__result span{color:var(--blue-soft);font:600 8px/1.5 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.lesson-goal strong,.lesson-practice__result strong{color:var(--ink);font-size:11px;line-height:1.6}.lesson-article__body{padding:20px clamp(32px,6vw,86px) 60px}.lesson-article__body>section{border-bottom:1px solid var(--line);max-width:780px;padding:58px 0}.lesson-article__body h2{max-width:18ch;color:var(--ink);letter-spacing:-.045em;margin:12px 0 28px;font-size:clamp(28px,3.4vw,46px);line-height:1.06}.lesson-article__body p{color:#c3cddd;font-size:15px;line-height:1.92}.lesson-article__body p+p{margin-top:18px}.lesson-article__body ul{border-top:1px solid var(--line);margin:28px 0 0;padding:0;list-style:none}.lesson-article__body li{border-bottom:1px solid var(--line);color:#c3cddd;padding:16px 0 16px 24px;font-size:13px;line-height:1.7;position:relative}.lesson-article__body li:before{content:"";background:var(--amber);border-radius:50%;width:6px;height:6px;position:absolute;top:24px;left:2px;box-shadow:0 0 12px #ffd70047}.lesson-warning{border:1px solid #f8717142;border-left:3px solid var(--rust);border-radius:var(--radius-sm);background:#f871710f;margin-top:30px;padding:20px}.lesson-warning span{color:#fda4af}.lesson-warning p{margin:9px 0 0;font-size:12px;line-height:1.7}.tools-page{overflow-x:clip}.tools-hero h1{max-width:14ch}.tools-principles{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-glass);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;display:grid;overflow:hidden}.tools-principles>div{min-width:0;padding:26px 28px}.tools-principles>div+div{border-left:1px solid var(--line)}.tools-principles span{color:var(--amber);font:600 9px/1 var(--font-mono), monospace;display:block}.tools-principles strong{color:var(--ink);font:500 21px/1.1 var(--font-display), sans-serif;margin-top:20px;display:block}.tools-principles p{max-width:34ch;color:var(--ink-soft);margin:10px 0 0;font-size:12px;line-height:1.65}.tools-workbench{border-radius:var(--radius-lg);background:var(--surface-glass-strong);border:1px solid #00a2fd47;margin-top:24px;overflow:hidden}.tools-workbench>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:36px;padding:38px clamp(28px,5vw,68px);display:flex}.tools-workbench>header h2{max-width:17ch;color:var(--ink);font:500 clamp(32px, 4vw, 54px)/1 var(--font-display), sans-serif;letter-spacing:-.05em;margin:12px 0 0}.tools-workbench>header>p{max-width:50ch;color:var(--ink-soft);margin:0;font-size:13px;line-height:1.7}.tools-workbench .investment-planner{border-block:0}.tools-context{border:1px solid var(--line);border-radius:var(--radius-lg);background:#0d1c2d94;grid-template-columns:1fr 1fr;gap:clamp(38px,7vw,100px);margin:24px 0 72px;padding:clamp(30px,5vw,64px);display:grid}.tools-context h2{max-width:18ch;color:var(--ink);font:500 clamp(30px, 3.8vw, 50px)/1.03 var(--font-display), sans-serif;letter-spacing:-.05em;margin:12px 0 0}.tools-context>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.tools-context>div:last-child p{color:var(--ink-soft);margin:0 0 26px;font-size:13px;line-height:1.75}.investment-planner{background:radial-gradient(circle at 92% 8%,#00a2fd1f,#0000 24rem),#010f1fb8;border-block:1px solid #00a2fd3d;padding:58px clamp(32px,6vw,86px)}.investment-planner>header{justify-content:space-between;align-items:end;gap:28px;display:flex}.investment-planner h2{color:var(--ink);font:500 clamp(30px, 4vw, 50px)/1.04 var(--font-display), sans-serif;letter-spacing:-.05em;margin:12px 0 0}.investment-planner>header>span{color:var(--green);font:600 8px/1.4 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.investment-planner form{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:38px;display:grid}.investment-planner label{gap:9px;min-width:0;display:grid}.investment-planner label>span{color:var(--ink-soft);font:600 8px/1.4 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.investment-planner input{border:1px solid var(--line);border-radius:var(--radius-sm);width:100%;min-height:48px;color:var(--ink);font:500 13px/1 var(--font-mono), monospace;background:#0d1c2dc7;padding:0 14px}.investment-planner input:focus-visible{border-color:var(--blue);outline:3px solid #00a2fd24}.investment-planner button{border:1px solid var(--amber);border-radius:var(--radius-sm);background:var(--amber);min-height:48px;color:var(--dark);font:700 8px/1 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-self:end}.investment-planner button:hover,.investment-planner button:focus-visible{background:var(--amber-soft);outline:3px solid #ffd7001f}.investment-planner__notice,.investment-planner__error{margin:18px 0 0;font-size:10px;line-height:1.65}.investment-planner__notice{max-width:90ch;color:var(--ink-soft)}.investment-planner__error{border-left:3px solid var(--rust);color:#fda4af;background:#f8717112;padding:12px 14px}.investment-planner__result{border:1px solid var(--line);border-radius:var(--radius-md);background:#0d1c2dad;margin-top:30px;overflow:hidden}.investment-planner__result dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid}.investment-planner__result dl>div{min-width:0;padding:18px}.investment-planner__result dl>div+div{border-left:1px solid var(--line)}.investment-planner__result dt{color:var(--ink-soft);font:600 8px/1.4 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.investment-planner__result dd{color:var(--ink);font:600 13px/1.3 var(--font-mono), monospace;margin:9px 0 0}.investment-planner__table-wrap{border-top:1px solid var(--line);max-height:360px;overflow:auto}.investment-planner table{border-collapse:collapse;text-align:right;width:100%;font-size:10px}.investment-planner caption{color:var(--ink-soft);font:600 8px/1.4 var(--font-mono), monospace;letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:14px 18px}.investment-planner th,.investment-planner td{border-top:1px solid var(--line);color:#c3cddd;padding:12px 18px}.investment-planner th{color:var(--blue-soft);font-weight:600}.investment-planner__result>p{border-top:1px solid var(--line);color:var(--ink-soft);margin:0;padding:16px 18px;font-size:9px;line-height:1.6}.lesson-practice{background:linear-gradient(125deg,#ffd70014,#0000 58%),#010f1f99;border-block:1px solid #ffd70038;padding:58px clamp(32px,6vw,86px)}.lesson-practice h2,.lesson-sources h2{color:var(--ink);letter-spacing:-.05em;margin:12px 0 0;font-size:clamp(30px,4vw,50px);line-height:1.04}.lesson-practice ol{border-top:1px solid var(--line);max-width:780px;margin:38px 0 0;padding:0;list-style:none}.lesson-practice li{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:16px;padding:17px 0;display:grid}.lesson-practice li p{color:#c3cddd;margin:0;font-size:13px;line-height:1.65}.lesson-practice__result{border-radius:var(--radius-sm);background:#4ade800f;border:1px solid #4ade803d;grid-template-columns:140px 1fr;gap:20px;max-width:780px;margin:26px 0 0;padding:18px;display:grid}.lesson-practice__result span{color:var(--green)}.lesson-sources{padding:58px clamp(32px,6vw,86px)}.lesson-sources ul{border-top:1px solid var(--line);margin:36px 0 0;padding:0;list-style:none}.lesson-sources li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 0;display:grid}.lesson-sources li span{color:var(--blue-soft);font:600 8px/1.4 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.lesson-sources li strong{color:var(--ink);margin-top:7px;font-size:12px;display:block}.lesson-sources li p,.lesson-sources>p{color:var(--ink-soft);margin:6px 0 0;font-size:9px;line-height:1.6}.lesson-sources li a{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:40px;color:var(--blue-soft);font:600 8px/1 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:0 14px;display:flex}.lesson-sources li a:hover,.lesson-sources li a:focus-visible{border-color:var(--blue);background:#00a2fd14}.lesson-navigation{border-top:1px solid var(--line);background:#010f1f9e;grid-template-columns:1fr 1fr;display:grid}.lesson-navigation>*+*{border-left:1px solid var(--line)}.lesson-navigation a{min-height:120px;color:var(--ink);flex-direction:column;justify-content:center;padding:28px clamp(24px,4vw,52px);display:flex}.lesson-navigation a:last-child{text-align:right}.lesson-navigation a:hover,.lesson-navigation a:focus-visible{color:var(--blue-soft);background:#00a2fd12}.lesson-navigation span{color:var(--ink-soft);font:600 8px/1.4 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.lesson-navigation strong{margin-top:8px;font-size:12px;line-height:1.5}@media (max-width:1040px){.learning-path-map>ol{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-course,.course-hero{grid-template-columns:1fr}.featured-course__aside,.course-hero__panel{border-top:1px solid var(--line);border-left:0}.featured-course__aside{grid-template-columns:.4fr 1fr 1fr;align-items:end;display:grid}.featured-course__number{place-self:center start}.course-hero{min-height:0}.course-hero__panel{grid-template-columns:.4fr 1fr 1fr;align-items:end;display:grid}.course-hero__index{place-self:center start}.course-hero__panel dl{margin:0}.lesson-layout{grid-template-columns:1fr}.lesson-sidebar{grid-template-columns:auto minmax(300px,1fr);position:static}.lesson-sidebar__outline{grid-column:1/-1}.lesson-sidebar__outline>.course-outline{max-height:480px}.investment-planner__result dl{grid-template-columns:repeat(2,minmax(0,1fr))}.investment-planner__result dl>div:nth-child(odd){border-left:0}.investment-planner__result dl>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:760px){.tools-principles,.tools-context{grid-template-columns:1fr}.tools-principles>div+div{border-top:1px solid var(--line);border-left:0}.tools-workbench>header{flex-direction:column;align-items:start}.learning-home,.learning-home .section-hero,.learning-home .section-hero>*{min-width:0}.learning-home{overflow-x:clip}.learning-home .section-hero h1{overflow-wrap:break-word;width:100%;max-width:100%;font-size:clamp(40px,12vw,54px)}.learning-home .section-hero>p{overflow-wrap:anywhere;width:100%;max-width:32ch}.learning-path-map>header{flex-direction:column;align-items:start;padding:24px}.learning-path-map>header>p{text-align:left}.learning-path-map>ol{scroll-snap-type:x proximity;scrollbar-width:thin;width:100%;max-width:100%;display:flex;overflow-x:auto}.learning-path-card{scroll-snap-align:start;flex:0 0 min(82vw,300px)}.learning-course-bridge{grid-template-columns:1fr;gap:12px;min-height:0;padding-inline:4px}.learning-course-bridge i{width:42px}.featured-course__main,.course-hero__copy,.course-program{padding:34px 24px}.featured-course h2{margin-top:42px}.featured-course__facts{grid-template-columns:1fr 1fr}.featured-course__facts div:nth-child(3){border-top:1px solid var(--line);border-left:0;padding-left:0}.featured-course__facts div:nth-child(4){border-top:1px solid var(--line)}.featured-course__aside,.course-hero__panel{grid-template-columns:1fr;padding:26px 24px;display:grid}.featured-course__number,.course-hero__index{display:none}.course-hero h1{margin-top:44px}.course-outcomes,.course-editorial-note{grid-template-columns:1fr;gap:30px;padding:32px 24px}.course-program>header{flex-direction:column;align-items:start;gap:18px}.course-program>.course-outline{grid-template-columns:1fr}.course-program>.course-outline>li{padding:26px 0}.learning-breadcrumb{flex-wrap:wrap;align-items:start;padding-block:10px}.lesson-sidebar{grid-template-columns:1fr}.lesson-article__header,.lesson-article__body,.investment-planner,.lesson-practice,.lesson-sources{padding-inline:24px}.lesson-article__header{min-height:460px;padding-block:44px}.lesson-article__meta{flex-direction:column;align-items:start}.lesson-article h1{margin-top:48px}.lesson-goal,.lesson-practice__result{grid-template-columns:1fr;gap:9px}.lesson-sources li{grid-template-columns:1fr}.lesson-sources li a{width:fit-content}.investment-planner>header{flex-direction:column;align-items:start}.investment-planner form,.lesson-navigation{grid-template-columns:1fr}.lesson-navigation>*+*{border-top:1px solid var(--line);border-left:0}.lesson-navigation a,.lesson-navigation a:last-child{text-align:left;min-height:96px}}@media (max-width:420px){.investment-planner__result dl{grid-template-columns:1fr}.investment-planner__result dl>div+div{border-top:1px solid var(--line);border-left:0}.featured-course__main>header>div{flex-direction:column;align-items:start}.featured-course__actions,.course-hero__actions{flex-direction:column;align-items:stretch}.featured-course__actions a,.course-hero__actions a{width:100%}.course-hero__panel dl{grid-template-columns:1fr}.course-hero__panel dl div:nth-child(2n){border-left:0}.course-hero__panel dl div+div{border-top:1px solid var(--line)}}
.published-reports{margin-top:22px}.published-reports>header{border:1px solid var(--line);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:linear-gradient(90deg,#00a2fd17,#0000 48%),#0d1c2db8;border-bottom:0;justify-content:space-between;align-items:end;gap:24px;padding:28px 32px;display:flex}.published-reports h2{max-width:20ch;color:var(--ink);font:500 clamp(26px, 3vw, 42px)/1.06 var(--font-display), sans-serif;letter-spacing:-.045em;margin:10px 0 0}.published-reports__list{border:1px solid var(--line);border-radius:0 0 var(--radius-lg) var(--radius-lg);overflow:hidden}.published-reports__list>article{background:radial-gradient(circle at 96% 8%, #ffd7001a, transparent 24rem), radial-gradient(circle at 14% 100%, #00a2fd14, transparent 28rem), var(--surface-glass-strong);grid-template-columns:90px minmax(0,1fr) auto;align-items:start;gap:32px;min-height:300px;padding:32px;display:grid}.published-report__index{color:#d4e4fa38;font:500 42px/1 var(--font-display), sans-serif;letter-spacing:-.08em}.published-report__meta{color:var(--blue-soft);font:600 9px/1.4 var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:10px 18px;display:flex}.published-report__body h3{max-width:23ch;color:var(--ink);font:500 clamp(28px, 3.3vw, 48px)/1.03 var(--font-display), sans-serif;letter-spacing:-.05em;margin:24px 0 14px}.published-report__body>p{max-width:68ch;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.7}.published-report__body dl{flex-wrap:wrap;gap:28px;margin:34px 0 0;display:flex}.published-report__body dl div{min-width:110px}.published-report__body dt{color:var(--ink-soft);font:600 8px/1.4 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.published-report__body dd{color:var(--ink);margin:6px 0 0;font-size:12px}.published-reports__list>article>a{border-radius:var(--radius-sm);color:var(--amber-soft);font:700 9px/1 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffd70094;padding:14px 18px;text-decoration:none}.published-reports__list>article>a:hover,.published-reports__list>article>a:focus-visible{background:var(--amber);color:var(--dark)}.report-reader{padding-top:28px}.report-breadcrumb{color:var(--ink-soft);font:600 9px/1.4 var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.report-breadcrumb a{color:var(--blue-soft);text-decoration:none}.report-hero{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 10%, #ffd7001f, transparent 28rem), radial-gradient(circle at 12% 100%, #00a2fd21, transparent 32rem), var(--surface-glass-strong);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1.7fr) minmax(260px,.55fr);margin-top:20px;display:grid;overflow:hidden}.report-hero__main{flex-direction:column;justify-content:center;min-height:570px;padding:clamp(42px,6vw,86px);display:flex}.report-hero__meta{color:var(--blue-soft);font:600 9px/1.4 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:14px;display:flex}.report-hero h1{max-width:17ch;color:var(--ink);font:500 clamp(46px, 6vw, 82px)/.98 var(--font-display), sans-serif;letter-spacing:-.065em;margin:28px 0 22px}.report-hero__main>p{max-width:65ch;color:var(--ink-soft);margin:0;font-size:clamp(15px,1.6vw,19px);line-height:1.65}.report-hero__facts{border-top:1px solid var(--line);color:var(--ink-soft);font:600 8px/1.5 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:14px 28px;margin-top:44px;padding-top:20px;display:flex}.report-hero__aside{border-left:1px solid var(--line);background:#010f1f80;flex-direction:column;padding:34px;display:flex}.report-hero__aside>span{color:#d4e4fa29;font:500 clamp(70px, 9vw, 130px)/1 var(--font-display), sans-serif;letter-spacing:-.09em}.report-hero__aside dl{margin:auto 0 0}.report-hero__aside dl div{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:14px 0;display:flex}.report-hero__aside dt{color:var(--ink-soft);font:600 8px/1.5 var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase}.report-hero__aside dd{color:var(--ink);text-align:right;margin:0;font-size:11px}.report-reader__grid{grid-template-columns:230px minmax(0,860px);justify-content:center;align-items:start;gap:clamp(32px,6vw,84px);margin-top:28px;display:grid}.report-toc{border:1px solid var(--line);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#051424d1;padding:22px;position:sticky;top:94px}.report-toc nav{margin-top:15px;display:grid}.report-toc nav a{border-top:1px solid var(--line);color:var(--ink-soft);padding:9px 0;font-size:10px;line-height:1.35;text-decoration:none}.report-toc nav a:hover,.report-toc nav a:focus-visible{color:var(--amber-soft);padding-left:5px}.report-toc__notice{border-top:1px solid #ffd70059;margin-top:22px;padding-top:18px}.report-toc__notice span,.report-toc__notice strong{display:block}.report-toc__notice span{color:var(--amber);font:700 8px/1.3 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.report-toc__notice strong{color:var(--ink);margin-top:7px;font-size:11px}.report-toc__notice p{color:var(--ink-soft);margin:8px 0 0;font-size:9px;line-height:1.55}.report-article{min-width:0}.report-article>section{border-bottom:1px solid var(--line);padding:74px 0;scroll-margin-top:92px}.report-article>section:first-child{padding-top:38px}.report-article p{color:var(--ink-soft);font-size:15px;line-height:1.8}.report-article strong{color:var(--ink)}.report-lead>h2,.report-section-heading h2,.report-conclusion h2{color:var(--ink);font:500 clamp(32px, 4vw, 52px)/1.05 var(--font-display), sans-serif;letter-spacing:-.05em;margin:12px 0 28px}.report-article blockquote{border-left:3px solid var(--amber);color:var(--ink);font:500 clamp(20px, 2.7vw, 30px)/1.4 var(--font-display), sans-serif;letter-spacing:-.03em;background:linear-gradient(90deg,#ffd70017,#0000),#081829b8;margin:34px 0;padding:26px 30px}.report-risk-chain,.report-sequence{margin:42px 0 0;padding:0;list-style:none}.report-risk-chain li,.report-sequence li{border-top:1px solid var(--line);grid-template-columns:40px 1fr;gap:16px;padding:16px 0;display:grid}.report-risk-chain span,.report-sequence span{color:var(--amber);font:700 9px/1 var(--font-mono), monospace;padding-top:5px}.report-risk-chain p,.report-sequence p{margin:0}.report-audit-note{border-radius:var(--radius-md);background:linear-gradient(120deg, #4ade8017, transparent 55%), var(--surface-glass);border:1px solid #4ade8057;grid-template-columns:minmax(190px,.7fr) minmax(0,1.3fr);gap:32px;margin:34px 0 0;padding:30px;display:grid}.report-audit-note h2{color:var(--ink);font:500 24px/1.15 var(--font-display), sans-serif;letter-spacing:-.04em;margin:8px 0 0}.report-audit-note>p{margin:0;font-size:12px}.report-section-heading{grid-template-columns:58px 1fr;gap:18px;margin-bottom:30px;display:grid}.report-section-heading>span{color:var(--amber);font:700 12px/1 var(--font-mono), monospace;padding-top:5px}.report-section-heading h2{margin-bottom:0}.report-points{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:32px 0;padding:0;list-style:none;display:grid;overflow:hidden}.report-points li{background:var(--surface-glass-strong);color:var(--ink);padding:22px;font-size:12px;line-height:1.6}.report-split{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:32px 0;display:grid;overflow:hidden}.report-split article{background:var(--surface-glass-strong);padding:26px}.report-split span,.report-company-grid span{color:var(--blue-soft);font:700 8px/1.4 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.report-split h3{color:var(--ink);font:500 21px/1.15 var(--font-display), sans-serif;margin:12px 0 8px}.report-split p{margin:0;font-size:11px}.report-model-note{border-left:2px solid var(--blue);padding-left:16px;font-size:11px!important}.report-formula{border-radius:var(--radius-sm);background:#00a2fd12;border:1px solid #00a2fd4d;margin:28px 0;padding:22px}.report-formula span,.report-formula strong{display:block}.report-formula span{color:var(--blue-soft);font:700 8px/1.3 var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase}.report-formula strong{font:500 12px/1.7 var(--font-mono), monospace;margin-top:10px}.report-table-wrap{border:1px solid var(--line);border-radius:var(--radius-md);margin:30px 0;overflow-x:auto}.report-table{border-collapse:collapse;background:#051424c7;width:100%;min-width:720px}.report-table caption{border-bottom:1px solid var(--line);color:var(--ink-soft);font:500 8px/1.5 var(--font-mono), monospace;text-align:left;padding:15px 18px}.report-table th,.report-table td{border-bottom:1px solid var(--line);color:var(--ink-soft);text-align:left;padding:16px 18px;font-size:10px;line-height:1.45}.report-table th{color:var(--blue-soft);font:700 8px/1.4 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.report-table td:first-child{color:var(--ink);font-weight:600}.report-table tbody tr:last-child td{border-bottom:0}.report-table-wrap--compact .report-table{min-width:520px}.report-caveat{border-radius:var(--radius-sm);background:#e86a4812;border:1px solid #e86a4861;margin-top:30px;padding:24px}.report-caveat>strong{color:#ff9b80;font:700 9px/1.4 var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase}.report-caveat p{margin:10px 0 0;font-size:11px}.report-company-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.report-company-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:radial-gradient(circle at 100% 0%, #00a2fd12, transparent 16rem), var(--surface-glass-strong);padding:26px}.report-company-grid article:last-child{grid-column:1/-1}.report-company-grid h3{color:var(--ink);font:500 26px/1.1 var(--font-display), sans-serif;letter-spacing:-.04em;margin:0 0 24px}.report-company-grid article div{border-top:1px solid var(--line);padding-top:14px}.report-company-grid article div+div{margin-top:14px}.report-company-grid p{margin:8px 0 0;font-size:10px}.report-probability-strip{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.report-probability-strip div{background:var(--surface-glass-strong);flex-direction:column;justify-content:space-between;min-height:150px;padding:24px;display:flex}.report-probability-strip strong{color:var(--amber);font:500 34px/1 var(--font-display), sans-serif;letter-spacing:-.05em}.report-probability-strip span{color:var(--ink-soft);font-size:10px;line-height:1.5}.report-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:32px 0 0;padding:0;list-style:none;display:grid}.report-checklist li{border-top:1px solid var(--line);grid-template-columns:34px 1fr;padding:15px 0;display:grid}.report-checklist span{color:var(--green);font:700 8px/1 var(--font-mono), monospace;padding-top:5px}.report-checklist p{margin:0;font-size:11px}.report-conclusion{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:radial-gradient(circle at 100% 0,#ffd70021,#0000 24rem),linear-gradient(140deg,#00a2fd1a,#0000 60%),#051424f0;margin:72px 0 0;border:1px solid #ffd7006b!important;padding:clamp(34px,6vw,68px)!important}.report-conclusion>blockquote{color:var(--amber);background:0 0;border:0;margin:42px 0;padding:0;font-size:clamp(34px,5vw,60px);line-height:1.04}.report-conclusion__actions{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.report-conclusion__actions article{background:#010f1fc2;padding:22px}.report-conclusion__actions span{color:var(--amber);font:700 9px/1 var(--font-mono), monospace}.report-conclusion__actions h3{color:var(--ink);font:500 18px/1.15 var(--font-display), sans-serif;margin:30px 0 10px}.report-conclusion__actions p{margin:0;font-size:10px}.report-berkshire{border-radius:var(--radius-md);background:#4ade800f;border:1px solid #4ade8057;margin-top:30px;padding:28px}.report-berkshire h3{color:var(--ink);font:500 26px/1.1 var(--font-display), sans-serif;margin:8px 0 20px}.report-berkshire p{font-size:11px}.report-disclaimer{color:var(--ink-soft);margin:30px 0 0;font:500 8px/1.65 var(--font-mono), monospace!important}.report-sources ol{border-top:1px solid var(--line);margin:30px 0 0;padding:0;list-style:none}.report-sources li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:20px 0;display:grid}.report-sources li span{color:var(--blue-soft);font:700 8px/1.4 var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;display:block}.report-sources li strong{margin-top:7px;font-size:12px;display:block}.report-sources li p{margin:6px 0 0;font-size:9px}.report-sources li>div:last-child{flex-direction:column;justify-content:space-between;align-items:end;gap:12px;display:flex}.report-sources small{color:var(--ink-soft);font:500 8px/1.4 var(--font-mono), monospace;white-space:nowrap}.report-sources a{color:var(--amber-soft);font:700 8px/1 var(--font-mono), monospace;text-transform:uppercase}.report-sources>p{font:500 9px/1.65 var(--font-mono), monospace;margin-top:24px}.report-article__footer{justify-content:space-between;gap:20px;padding:34px 0 70px;display:flex}.report-article__footer a{color:var(--blue-soft);font:700 9px/1 var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;text-decoration:none}@media (max-width:1050px){.report-reader__grid{grid-template-columns:1fr}.report-toc{position:static}.report-toc nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}}@media (max-width:800px){.published-reports>header{flex-direction:column;align-items:start}.published-reports__list>article{grid-template-columns:1fr}.published-report__index{font-size:28px}.published-reports__list>article>a{width:fit-content}.report-hero{grid-template-columns:1fr}.report-hero__main{min-height:0}.report-hero__aside{border-top:1px solid var(--line);border-left:0}.report-hero__aside>span{display:none}.report-points,.report-split,.report-company-grid,.report-conclusion__actions{grid-template-columns:1fr}.report-company-grid article:last-child{grid-column:auto}.report-probability-strip{grid-template-columns:1fr}.report-probability-strip div{min-height:110px}.report-audit-note{grid-template-columns:1fr}}@media (max-width:620px){.report-reader{padding-top:18px}.report-hero__main,.report-hero__aside,.published-reports__list>article{padding:24px}.report-hero h1{font-size:clamp(38px,12vw,55px)}.report-toc nav,.report-checklist{grid-template-columns:1fr}.report-article>section{padding:56px 0}.report-section-heading{grid-template-columns:36px 1fr}.report-article blockquote{padding:22px}.report-conclusion{padding:26px!important}.report-sources li{grid-template-columns:1fr}.report-sources li>div:last-child{align-items:start}}
