.learn-page,.learn-hub{min-height:100vh}.learn-topbar{border-bottom:1px solid var(--line);background:var(--panel);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);top:var(--site-header-h);z-index:10;align-items:center;gap:16px;padding:14px 22px;display:flex;position:sticky}.learn-back,.learn-to-demo{font-family:var(--mono);color:var(--altitude);border:1px solid var(--line-strong);border-radius:var(--radius-sm);white-space:nowrap;padding:6px 12px;font-size:13px}.learn-back:hover,.learn-to-demo:hover{background:var(--navy-600)}.learn-topbar-title{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-dim);flex:1;font-size:12px}.learn-body{grid-template-columns:256px minmax(0,1fr);gap:32px;max-width:1120px;margin:0 auto;padding:28px 24px 80px;display:grid}.learn-toc{top:calc(78px + var(--site-header-h));max-height:calc(100vh - 100px - var(--site-header-h));align-self:start;font-size:13.5px;position:sticky;overflow-y:auto}.learn-toc-group{margin-bottom:18px}.learn-toc-level{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-faint);margin:0 0 8px;font-size:10.5px}.learn-toc ol{counter-reset:toc;margin:0;padding:0;list-style:none}.learn-toc li{counter-increment:toc;margin:2px 0}.learn-toc li a{color:var(--text-dim);border-radius:var(--radius-sm);border-left:2px solid #0000;padding:5px 10px 5px 30px;display:block;position:relative}.learn-toc li a:before{content:counter(toc, decimal-leading-zero);font-family:var(--mono);color:var(--text-faint);font-size:10px;position:absolute;left:8px}.learn-toc li a:hover{color:var(--text);background:var(--navy-700)}.learn-toc li a.is-current{color:var(--accent);border-left-color:var(--accent);background:#ff8c420f}.learn-article{border:1px solid var(--line);border-radius:var(--radius);min-width:0;max-width:820px;box-shadow:var(--shadow);background:#08101dd1;padding:26px clamp(20px,3.5vw,40px) 34px}.learn-article-meta{align-items:center;gap:12px;margin-bottom:10px;display:flex}.learn-chip{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--altitude);border:1px solid var(--line-strong);border-radius:99px;padding:3px 9px;font-size:10.5px}.learn-minutes,.learn-counter{font-family:var(--mono);color:var(--text-faint);font-size:12px}.learn-counter{margin-left:auto}.learn-h1{margin:0 0 22px;font-size:clamp(28px,4vw,38px);line-height:1.08}.learn-article p{color:var(--text);margin:0 0 16px;font-size:16px;line-height:1.7}.learn-article .lead{color:var(--text);border-left:2px solid var(--altitude-dim);padding-left:16px;font-size:18px}.learn-article h2{border-top:1px solid var(--line);margin:34px 0 12px;padding-top:8px;font-size:22px}.learn-article ul{margin:0 0 16px;padding-left:20px}.learn-article li{color:var(--text);margin-bottom:8px;font-size:16px;line-height:1.65}.learn-article strong{color:#fff}.learn-article em{color:var(--altitude);font-style:italic}.callout{border-radius:var(--radius-sm);border:1px solid var(--line);border-left:3px solid var(--altitude-dim);background:var(--panel);margin:18px 0;padding:14px 16px}.callout-title{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--altitude);margin:0 0 6px;font-size:11px}.callout-body{color:var(--text-dim);font-size:15px;line-height:1.6}.callout-body p{margin:0 0 8px;font-size:15px}.callout-key{border-left-color:var(--lift);background:#3ddc840f}.callout-key .callout-title{color:var(--lift)}.callout-warning{border-left-color:var(--accent);background:#ff8c4212}.callout-warning .callout-title{color:var(--accent)}.callout-example{border-left-color:var(--altitude)}.callout-units{background:#b58cff0f;border-left-color:#b58cff}.callout-units .callout-title{color:#c4a6ff}.symbols{border:1px solid var(--line);border-radius:var(--radius-sm);margin:12px 0 16px;overflow:hidden}.symbols-row{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:10px;padding:8px 12px;display:grid}.symbols-row:last-child{border-bottom:none}.symbols-row dt{font-family:var(--mono);color:var(--altitude);font-size:15px}.symbols-row dd{color:var(--text-dim);margin:0;font-size:14px}.symbols-unit{font-family:var(--mono);color:var(--text-faint)}.learn-figure{margin:22px 0}.learn-figure-art{background:var(--navy-900);border:1px solid var(--line);border-radius:var(--radius);padding:12px}.learn-figure-art svg{width:100%;height:auto;display:block}.learn-figure figcaption{color:var(--text-dim);margin-top:8px;font-size:13.5px;line-height:1.5}.learn-figure figcaption strong{color:var(--text)}.learn-demo{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-solid);margin:20px 0;padding:16px}.ld-slider{margin-bottom:12px;display:block}.ld-slider-row{justify-content:space-between;margin-bottom:6px;font-size:13px;display:flex}.ld-slider-val{font-family:var(--mono);color:var(--altitude)}.ld-result{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.ld-result-eq{font-family:var(--mono);color:var(--text-dim);font-size:14px}.ld-result-val{font-family:var(--mono);font-size:18px;font-weight:600}.ld-result-val.is-suction{color:var(--altitude)}.ld-result-val.is-pressure{color:var(--accent)}.ld-result-val.is-neutral{color:var(--text)}.ld-note{color:var(--text-dim);margin:8px 0 0;font-size:13px;line-height:1.5}.learn-prevnext{border-top:1px solid var(--line);justify-content:space-between;gap:14px;margin-top:40px;padding-top:20px;display:flex}.learn-pn{border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;gap:3px;max-width:48%;padding:12px 16px;transition:border-color .15s,background .15s;display:flex}.learn-pn:hover{border-color:var(--accent);background:var(--navy-700)}.learn-pn-next{text-align:right;margin-left:auto}.learn-pn-dir{font-family:var(--mono);color:var(--accent);font-size:11px}.learn-pn-title{color:var(--text);font-size:14px}.learn-hub-inner{max-width:1000px;margin:0 auto;padding:36px 24px 80px}.learn-eyebrow{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:12px}.learn-hero{max-width:680px;margin-bottom:44px}.learn-hero h1{margin:0 0 16px;font-size:clamp(30px,5vw,46px);line-height:1.05}.learn-lede{color:var(--text-dim);margin:0 0 20px;font-size:17px;line-height:1.55}.learn-start,.landing-learn-cta{font-family:var(--mono);color:var(--accent);font-size:14px;display:inline-block}.learn-start{border:1px solid var(--accent);border-radius:var(--radius-sm);background:#ff8c4214;padding:10px 18px}.learn-start:hover{background:#ff8c4229}.learn-hub-group{margin-bottom:30px}.learn-hub-level{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);border-bottom:1px solid var(--line);margin:0 0 14px;padding-bottom:8px;font-size:12px}.learn-hub-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.learn-hub-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:8px;padding:18px;transition:transform .16s,border-color .16s;display:flex;position:relative}.learn-hub-card:hover{border-color:var(--accent);transform:translateY(-3px)}.learn-hub-num{font-family:var(--mono);color:var(--accent);font-size:12px}.learn-hub-card h3{margin:0;font-size:18px}.learn-hub-card p{color:var(--text-dim);flex:1;margin:0;font-size:13.5px;line-height:1.5}.learn-hub-meta{font-family:var(--mono);color:var(--text-faint);font-size:11.5px}.learn-course-grid{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;display:grid}.learn-course-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex-direction:column;gap:10px;padding:22px 20px 18px;transition:transform .16s,border-color .16s;display:flex;position:relative;overflow:hidden}.learn-course-card:hover{border-color:var(--accent);transform:translateY(-3px)}.learn-course-bar{opacity:.85;height:3px;position:absolute;top:0;left:0;right:0}.learn-course-num{font-family:var(--mono);color:var(--text-faint);font-size:12px}.learn-course-card h2{margin:0;font-size:22px}.learn-course-card p{color:var(--text-dim);flex:1;margin:0;font-size:14px;line-height:1.55}.learn-course-open{font-family:var(--mono);font-size:13px}@media (max-width:820px){.learn-body{grid-template-columns:1fr}.learn-toc{border:1px solid var(--line);border-radius:var(--radius);max-height:none;padding:14px;position:static}}
