.lessons-page .page-hero,.guide-page .page-hero{padding-top:24px;padding-bottom:4px}.lessons-page .page-hero-inner,.guide-page .page-hero-inner{max-width:860px}.lessons-page .page-eyebrow,.guide-page .page-eyebrow{display:inline-block;margin:0 0 18px;padding:6px 14px;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:var(--accent-subtle);border:1px solid var(--border-accent);border-radius:var(--radius-full)}.lessons-page .page-hero-inner h1,.guide-page .page-hero-inner h1{font-family:var(--font-display);font-size:clamp(1.5rem,3vw,2rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;color:var(--text-primary);margin:0}.lessons-page .page-hero-inner .lead,.guide-page .page-hero-inner .lead{font-size:1.2rem;line-height:1.6;color:var(--text-secondary);max-width:62ch;margin:0}.lessons-page .lessons-body,.guide-page .guide-body{padding-top:28px;padding-bottom:104px}.lessons-page .lessons-toolbar,.guide-page .guide-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid var(--border)}.lessons-page .trade-picker{padding:5px;gap:5px;background:var(--bg-tertiary);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.lessons-page .trade-picker button{padding:10px 22px;font-size:.96rem;font-weight:700;border-radius:var(--radius-sm);color:var(--text-secondary);transition:color var(--transition),background var(--transition),box-shadow var(--transition)}.lessons-page .trade-picker button:hover{color:var(--text-primary)}.lessons-page .trade-picker button.is-active{color:var(--text-on-accent);background:var(--accent);box-shadow:var(--shadow-sm)}.lessons-page .search-field,.guide-page .search-field{flex:0 1 340px;max-width:380px;padding:12px 16px;background:var(--bg-input);border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text-tertiary);transition:border-color var(--transition),box-shadow var(--transition)}.lessons-page .search-field:focus-within,.guide-page .search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-subtle)}.lessons-page .search-field input,.guide-page .search-field input{font-size:1rem;color:var(--text-primary)}.lessons-page .search-field input::placeholder,.guide-page .search-field input::placeholder{color:var(--text-tertiary)}.lessons-page .lesson-module-nav{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 4px}.lessons-page .lesson-nav-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:.88rem;font-weight:700;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-strong);border-radius:var(--radius-full);transition:color var(--transition),background var(--transition),border-color var(--transition)}.lessons-page .lesson-nav-chip:hover{color:var(--text-primary);border-color:var(--accent)}.lessons-page .lesson-nav-chip.is-active{color:var(--text-on-accent);background:var(--accent);border-color:var(--accent)}.lessons-page .lesson-nav-chip span{font-size:.74rem;font-weight:800;padding:1px 7px;border-radius:var(--radius-full);background:#7f7f7f33}.lessons-page .lesson-nav-chip.is-active span{background:#ffffff3d}.lessons-page .lesson-topic-group{margin:28px 0 0}.lessons-page .lesson-topic-head{display:flex;align-items:baseline;gap:10px;margin:0 0 14px;font-family:var(--font-display);font-size:1.08rem;font-weight:800;letter-spacing:-.01em;color:var(--text-primary)}.lessons-page .lesson-topic-head span{font-size:.78rem;font-weight:700;color:var(--text-tertiary)}.lessons-page .lesson-group{margin:32px 0 0}.lessons-page .lesson-group-head{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid var(--border)}.lessons-page .lesson-group-head h2{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,2.6vw,1.55rem);font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.lessons-page .lesson-index-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:20px}.lessons-page .lesson-index-card{display:flex;flex-direction:column;padding:22px;background:var(--bg-card-solid);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.lessons-page .lesson-index-card:hover{transform:translateY(-3px);border-color:var(--accent);background:var(--bg-card-hover)}.lessons-page .lesson-index-icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:14px;color:var(--text-on-accent);background:var(--accent);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.lessons-page .lesson-index-code{font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:6px}.lessons-page .lesson-index-card h3{margin:0 0 8px;font-size:1.1rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.lessons-page .lesson-index-card p{margin:0 0 16px;font-size:.9rem;line-height:1.55;color:var(--text-secondary)}.lessons-page .lesson-index-go{display:inline-flex;align-items:center;gap:7px;margin-top:auto;font-size:.9rem;font-weight:800;color:var(--accent)}.status-badge.pro{display:inline-flex;align-items:center;gap:5px}.lessons-page .lesson-index-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.lessons-page .lesson-index-tags .lesson-index-code{margin-bottom:0}.lessons-page .lesson-nav-chip.is-locked,.lessons-page .lesson-index-card.is-locked .lesson-index-go,.lessons-page .lesson-note-card.is-locked .lesson-note-go{color:var(--text-tertiary)}.lesson-article .lesson-paywall{margin:28px 0 8px}.lessons-page .section-head{margin:64px 0 28px}.lessons-page .section-head:before{content:"";display:block;width:44px;height:4px;margin-bottom:18px;background:var(--accent);border-radius:var(--radius-full)}.lessons-page .section-head h2{font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:800;letter-spacing:-.03em;color:var(--text-primary);margin:0 0 8px}.lessons-page .section-head p{font-size:1.04rem;line-height:1.6;color:var(--text-secondary);max-width:66ch;margin:0}.lessons-page .tag,.guide-page .tag{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:26px;font-size:.76rem;font-weight:800;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 11px;color:var(--topic-chip-text);background:var(--topic-chip-bg);border:1px solid var(--topic-chip-border);border-radius:var(--radius-full)}.lessons-page .tag:before,.guide-page .tag:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:var(--topic-chip-dot)}.lessons-page .lesson-tags .tag:nth-child(2n):before,.guide-page .guide-tags .tag:nth-child(2n):before{background:var(--topic-chip-dot-warm)}.lessons-page .lesson-tags .tag:nth-child(3n):before,.guide-page .guide-tags .tag:nth-child(3n):before{background:var(--topic-chip-dot-cool)}.lessons-page .lesson-tags,.guide-page .guide-tags{gap:7px;margin-top:14px}.lessons-page .status-badge{display:inline-flex;align-items:center;max-width:100%;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:4px 11px;letter-spacing:.04em}.lessons-page .page-cta-band,.guide-page .page-cta-band{margin-top:72px;padding:44px 48px;background:var(--accent);border:1px solid var(--accent);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.lessons-page .page-cta-band h2,.guide-page .page-cta-band h2{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:800;letter-spacing:-.03em;color:var(--ink)}.lessons-page .page-cta-band p,.guide-page .page-cta-band p{font-size:1.04rem;color:var(--ink)}.lessons-page .page-cta-band .btn-primary,.guide-page .page-cta-band .btn-primary{color:var(--ink)!important;-webkit-text-fill-color:var(--ink);background:#fff;box-shadow:var(--shadow-sm)}.lessons-page .page-cta-band .btn-primary:hover,.guide-page .page-cta-band .btn-primary:hover{background:#eef1f0;box-shadow:var(--shadow-md);transform:translateY(-1px)}.lessons-page .empty-state,.guide-page .empty-state{font-size:1.02rem;color:var(--text-secondary);background:var(--bg-secondary)}.lessons-page .track-info{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:12px}.lessons-page .track-info-text:before{content:"";display:block;width:44px;height:4px;margin-bottom:16px;background:var(--accent);border-radius:var(--radius-full)}.lessons-page .track-practise{flex-shrink:0;text-transform:capitalize}.lessons-page .track-info h3{font-family:var(--font-display);font-size:clamp(1.5rem,2.4vw,1.9rem);font-weight:800;letter-spacing:-.025em;margin:0 0 8px}.lessons-page .track-info p{font-size:1.04rem;color:var(--text-secondary);max-width:66ch}.lessons-page .live-materials-section{margin:40px 0 16px;padding:32px;background:var(--accent-subtle);border:1px solid var(--border-accent);border-radius:var(--radius-xl)}.lessons-page .live-materials-heading{align-items:center;margin-bottom:22px}.lessons-page .live-materials-heading h3{font-family:var(--font-display);font-size:clamp(1.4rem,2.2vw,1.8rem);font-weight:800;letter-spacing:-.025em;margin:0}.lessons-page .live-materials-heading p{margin:7px 0 0;font-size:.98rem;line-height:1.55;color:var(--text-secondary)}.lessons-page .live-materials-heading .status-badge{font-size:.74rem;padding:5px 12px}.lessons-page .live-materials-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}.lessons-page .live-material-card{display:flex;flex-direction:column;padding:24px;background:var(--bg-card-solid);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.lessons-page .live-material-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:var(--shadow-md)}.lessons-page .live-material-card .lesson-module-top{align-items:flex-start;gap:12px;margin-bottom:12px}.lessons-page .live-material-card h4{font-family:var(--font-display);font-size:1.2rem;font-weight:800;line-height:1.25;letter-spacing:-.02em;color:var(--text-primary)}.lessons-page .live-material-card>p{font-size:.98rem;line-height:1.6;color:var(--text-secondary);margin:0 0 16px}.lessons-page .live-material-card .lesson-tags{margin-top:auto;padding-top:16px}.lessons-page .material-points{list-style:none;gap:9px;margin:6px 0 16px;padding-left:0;font-size:.94rem;line-height:1.5;color:var(--text-secondary)}.lessons-page .material-points li{position:relative;padding-left:26px}.lessons-page .material-points li:before{content:"";position:absolute;left:2px;top:.42em;width:9px;height:9px;border-radius:3px;background:var(--accent)}.lessons-page .material-asset img{border-radius:var(--radius-md)}.lessons-page .levels-grid{gap:24px;margin-bottom:0}.lessons-page .level-card{padding:32px;background:var(--bg-card-solid);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.lessons-page .level-card:hover{transform:translateY(-3px);border-color:var(--accent);box-shadow:var(--shadow-md)}.lessons-page .level-card-top{gap:14px;margin-bottom:14px}.lessons-page .level-code{font-size:.8rem;font-weight:800;letter-spacing:.03em;padding:5px 13px;color:var(--accent);background:var(--accent-subtle);border:1px solid var(--border-accent)}.lessons-page .level-card-top h3{font-family:var(--font-display);font-size:1.5rem;font-weight:800;letter-spacing:-.025em}.lessons-page .level-card>p{font-size:1.02rem;line-height:1.6;color:var(--text-secondary);max-width:72ch;margin:0 0 18px}.lessons-page .level-stats{gap:20px;margin-bottom:4px;padding-bottom:20px;border-bottom:1px solid var(--border)}.lessons-page .level-stats span{display:inline-flex;align-items:baseline;gap:7px;font-size:.94rem;font-weight:600;color:var(--text-secondary)}.lessons-page .level-modules{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:22px}.lessons-page .level-modules .lesson-module{padding:18px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-md);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.lessons-page .level-modules .lesson-module:hover{transform:translateY(-2px);border-color:var(--accent);box-shadow:var(--shadow-sm)}.lessons-page .level-modules .lesson-module h4{font-size:1.02rem;font-weight:700;line-height:1.35}.lessons-page .level-modules .lesson-module p{font-size:.92rem;line-height:1.55;margin:4px 0 0}.lessons-page .level-modules .lesson-tags{margin-top:14px}.guide-page .page-hero-stats{gap:14px;margin-top:36px}.guide-page .hero-stat{gap:5px;padding:16px 22px;background:var(--bg-card-solid);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.guide-page .hero-stat strong{font-family:var(--font-display);font-size:1.2rem;font-weight:800;letter-spacing:-.02em;color:var(--text-primary)}.guide-page .hero-stat span{font-size:.74rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}.guide-page .guide-toolbar-hint{margin:0;font-size:.98rem;font-weight:600;color:var(--text-secondary)}.guide-page .guide-layout{grid-template-columns:260px 1fr;gap:28px}.guide-page .guide-sidebar{gap:8px;position:sticky;top:calc(var(--header-h) + 16px)}.guide-page .guide-nav-btn{padding:14px 16px;font-size:.98rem;font-weight:600;border:1px solid transparent;border-radius:var(--radius-md);transition:background var(--transition),border-color var(--transition),color var(--transition)}.guide-page .guide-nav-btn:hover{background:var(--bg-card-solid);border-color:var(--border)}.guide-page .guide-nav-btn.is-active{color:var(--accent);font-weight:800;background:var(--accent-subtle);border-color:var(--border-accent);box-shadow:var(--shadow-sm)}.guide-page .guide-count{font-size:.78rem;font-weight:700}.guide-page .guide-detail{padding:32px;background:var(--bg-card-solid);border:1px solid var(--border-strong);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.guide-page .guide-detail-top{margin-bottom:14px;gap:14px}.guide-page .guide-detail-top h3{font-family:var(--font-display);font-size:clamp(1.4rem,2.2vw,1.7rem);font-weight:800;letter-spacing:-.025em}.guide-page .guide-status{font-size:.74rem;font-weight:800;letter-spacing:.03em;padding:5px 13px;white-space:nowrap;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border)}.guide-page .guide-status.is-live{color:var(--accent);background:var(--accent-subtle);border-color:var(--border-accent)}.guide-page .guide-status.is-progress{color:var(--amber);background:var(--amber-subtle);border-color:#d4922e52}.guide-page .guide-status.is-soon{color:var(--text-tertiary);background:var(--bg-tertiary);border-color:var(--border)}.guide-page .guide-detail>p{font-size:1.04rem;line-height:1.6;color:var(--text-secondary);max-width:72ch;margin:0 0 26px}.guide-page .guide-categories{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:18px}.guide-page .guide-category-card{display:flex;flex-direction:column;padding:22px;cursor:pointer;background:var(--bg-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.guide-page .guide-category-card:hover,.guide-page .guide-category-card:focus-visible{transform:translateY(-4px);border-color:var(--accent);box-shadow:var(--shadow-md);outline:none}.guide-page .guide-category-card:focus-visible{box-shadow:0 0 0 3px var(--accent-subtle),var(--shadow-md)}.guide-page .guide-category-card h4{font-family:var(--font-display);font-size:1.12rem;font-weight:800;line-height:1.3;letter-spacing:-.02em;margin:0 0 7px}.guide-page .guide-category-card p{font-size:.96rem;line-height:1.55;color:var(--text-secondary);margin:0}.guide-page .guide-category-card .guide-tags{margin-top:14px}.guide-page .guide-card-open{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:18px;font-size:.88rem;font-weight:800;letter-spacing:.01em;color:var(--accent);transition:gap var(--transition),color var(--transition)}.guide-page .guide-category-card:hover .guide-card-open{gap:11px;color:var(--accent-hover)}.guide-page .guide-category-card.is-starter{background:var(--accent-subtle);border-color:var(--border-accent)}.guide-page .guide-category-card.is-starter:hover,.guide-page .guide-category-card.is-starter:focus-visible{border-color:var(--accent)}.guide-page .guide-starter-chip{align-self:flex-start;margin-bottom:12px;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:5px 12px;color:var(--text-on-accent);background:var(--accent);border-radius:var(--radius-full);box-shadow:var(--shadow-sm)}.guide-page .guide-modal-header h3{font-family:var(--font-display);font-size:1.6rem;font-weight:800;letter-spacing:-.025em}.guide-page .guide-modal-body{padding:28px}.guide-page .markdown-content h4{font-family:var(--font-display);font-size:1.2rem;font-weight:800;letter-spacing:-.015em}.guide-page .markdown-content p,.guide-page .markdown-content li{font-size:.98rem;line-height:1.65}.guide-page .markdown-content li{margin-bottom:8px}@media(max-width:900px){.guide-page .guide-layout{grid-template-columns:1fr}.guide-page .guide-sidebar{position:static;flex-direction:row;gap:8px;padding-bottom:4px}.guide-page .guide-nav-btn{flex:0 0 auto;white-space:nowrap}.guide-page .guide-count{display:none}}@media(max-width:640px){.lessons-page .page-hero,.guide-page .page-hero{padding-top:56px;padding-bottom:44px}.lessons-page .lessons-body,.guide-page .guide-body{padding-top:40px;padding-bottom:56px}.lessons-page .lessons-toolbar,.guide-page .guide-toolbar{flex-direction:column;align-items:stretch;gap:14px}.lessons-page .trade-picker{width:100%}.lessons-page .trade-picker button{flex:1;justify-content:center}.lessons-page .search-field,.guide-page .search-field{flex:1 1 auto;max-width:none}.guide-page .guide-toolbar-hint{order:2}.lessons-page .live-materials-grid,.lessons-page .level-modules,.guide-page .guide-categories{grid-template-columns:1fr}.lessons-page .section-head{margin-top:44px}.lessons-page .live-materials-section,.lessons-page .level-card,.guide-page .guide-detail{padding:22px}.lessons-page .page-cta-band,.guide-page .page-cta-band{padding:30px 24px;text-align:left}.lessons-page .page-cta-band .btn,.guide-page .page-cta-band .btn{width:100%}}@media(prefers-reduced-motion:reduce){.lessons-page *,.guide-page *{transition:none!important;animation:none!important}.lessons-page .live-material-card:hover,.lessons-page .level-card:hover,.lessons-page .level-modules .lesson-module:hover,.guide-page .guide-category-card:hover,.guide-page .guide-category-card:focus-visible,.lessons-page .page-cta-band .btn-primary:hover{transform:none}}.guide-page .route-map{margin-bottom:32px;padding:24px;min-width:0;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg)}.guide-page .route-map-head h2{font-size:clamp(1.4rem,2.4vw,1.9rem);margin:0 0 6px;overflow-wrap:anywhere}.guide-page .route-map-head p{color:var(--text-secondary);margin:0 0 20px;max-width:62ch;line-height:1.5}.guide-page .route-ladder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px;padding:0;list-style:none}.guide-page .route-step{min-width:0;padding:16px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md)}.guide-page .route-step.is-highlight{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.guide-page .route-step-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-full);background:var(--accent);color:var(--text-on-accent);font-weight:800;font-size:.9rem;margin-bottom:10px}.guide-page .route-step h3{font-size:.98rem;margin:0 0 8px;line-height:1.3;overflow-wrap:anywhere}.guide-page .route-step p{font-size:.86rem;color:var(--text-secondary);margin:0;line-height:1.5}.guide-page .route-step-note{display:inline-block;margin-top:10px;font-size:.72rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.04em;line-height:1.3}.guide-page .route-callouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.guide-page .route-callout{display:flex;gap:12px;min-width:0;padding:16px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-md)}.guide-page .route-callout>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.guide-page .route-callout strong{display:block;margin-bottom:4px;font-size:.92rem}.guide-page .route-callout p{margin:0;font-size:.84rem;color:var(--text-secondary);line-height:1.5}.guide-page .route-map-foot{display:flex;align-items:flex-start;gap:8px;margin:0;padding-top:16px;border-top:1px solid var(--border);font-size:.85rem;color:var(--text-secondary);line-height:1.5}.guide-page .route-map-foot>svg{color:var(--accent);flex-shrink:0;margin-top:3px}@media(max-width:900px){.guide-page .route-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-page .route-callouts{grid-template-columns:1fr}}@media(max-width:560px){.guide-page .route-map{padding:18px 16px}.guide-page .route-map-head h2{font-size:clamp(1.32rem,7vw,1.55rem)}.guide-page .route-ladder{grid-template-columns:1fr}.guide-page .route-step,.guide-page .route-callout{padding:16px}}.lessons-page .lesson-note-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.lessons-page .lesson-note-card{display:flex;flex-direction:column;padding:20px;background:var(--bg-card-solid);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition)}.lessons-page .lesson-note-card:hover{transform:translateY(-3px);border-color:var(--accent);background:var(--bg-card-hover)}.lessons-page .lesson-note-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.lessons-page .lesson-note-kind{font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--text-tertiary)}.lessons-page .lesson-note-card h4{margin:0 0 8px;font-size:1.04rem;font-weight:800;line-height:1.3;letter-spacing:-.01em;color:var(--text-primary)}.lessons-page .lesson-note-card p{margin:0 0 16px;font-size:.9rem;line-height:1.55;color:var(--text-secondary)}.lessons-page .lesson-note-go{display:inline-flex;align-items:center;gap:7px;margin-top:auto;font-size:.86rem;font-weight:800;color:var(--accent)}.lesson-article .page-hero{padding-top:28px;padding-bottom:8px}.lesson-article .page-hero-inner{max-width:760px;margin:0 auto}.lesson-article .page-hero-inner h1{font-size:clamp(1.6rem,4vw,2.25rem);font-weight:800;line-height:1.15;letter-spacing:-.03em}.lesson-article-badges{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 14px}.lesson-article-badges .tag{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:28px;padding:0 12px;font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--topic-chip-text);background:var(--topic-chip-bg);border:1px solid var(--topic-chip-border);border-radius:var(--radius-full)}.lesson-article-badges .tag:before{content:"";width:7px;height:7px;flex:none;border-radius:50%;background:var(--topic-chip-dot)}.lesson-article-badges .tag:nth-child(2n):before{background:var(--topic-chip-dot-warm)}.lesson-keypoints{margin:8px 0 24px;padding:18px 20px;background:var(--accent-subtle);border:1px solid var(--border-accent);border-radius:var(--radius-lg)}.lesson-keypoints strong{display:block;margin-bottom:10px;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary)}.lesson-keypoints ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.lesson-keypoints li{font-size:.98rem;line-height:1.55;color:var(--text-primary)}.lesson-article-figure{margin:0 0 24px}.lesson-article-figure img{width:100%;height:auto;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:#fff}.lesson-article-figure figcaption{margin-top:8px;font-size:.84rem;color:var(--text-tertiary)}.lesson-article-prose h2{font-size:1.3rem;font-weight:800;letter-spacing:-.02em;margin:28px 0 12px;color:var(--text-primary)}.lesson-article-prose h3{font-size:1.12rem;font-weight:800;margin:22px 0 10px;color:var(--text-primary)}.lesson-article-prose h4{font-size:1rem;font-weight:800;margin:18px 0 8px;color:var(--text-primary)}.lesson-article-prose p{font-size:1.02rem;line-height:1.75;color:var(--text-secondary);margin:0 0 14px}.lesson-article-prose ul,.lesson-article-prose ol{margin:0 0 16px;padding-left:22px;display:flex;flex-direction:column;gap:9px}.lesson-article-prose li{font-size:1.02rem;line-height:1.65;color:var(--text-secondary)}.lesson-article-prose strong{color:var(--text-primary);font-weight:700}.lesson-article-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em;padding:1px 6px;background:var(--bg-tertiary);border:1px solid var(--border);border-radius:var(--radius-xs)}.lesson-article-prose a{color:var(--accent);font-weight:600;text-decoration:underline}.lesson-sources{margin:28px 0 0;padding:14px 18px;background:var(--bg-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.lesson-sources summary{cursor:pointer;font-size:.86rem;font-weight:800;color:var(--text-secondary)}.lesson-sources ul{margin:12px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:8px}.lesson-sources li{font-size:.9rem;line-height:1.5;color:var(--text-secondary)}.lesson-sources a{color:var(--accent);font-weight:600;display:inline-flex;align-items:center;gap:5px}.lesson-source-pub{color:var(--text-tertiary)}.lesson-sources-note{margin:12px 0 0;font-size:.82rem;color:var(--text-tertiary)}.lesson-article-practise{margin:28px 0 0}.lesson-article-nav{display:flex;justify-content:space-between;gap:14px;margin:32px 0 0;padding-top:20px;border-top:1px solid var(--border)}.lesson-article-nav-link{display:inline-flex;align-items:center;gap:10px;max-width:48%;font-weight:700;color:var(--text-primary)}.lesson-article-nav-link.is-next{margin-left:auto;text-align:right}.lesson-article-nav-link small{display:block;font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:2px}.lesson-article-nav-link:hover{color:var(--accent)}.lesson-article-nav-link svg{color:var(--accent);flex-shrink:0}.lesson-end{display:flex;flex-direction:column;gap:16px;margin:32px 0 0;padding-top:20px;border-top:1px solid var(--border)}.lesson-end-cta{display:flex;align-items:center;gap:18px;padding:22px 24px;border-radius:var(--radius-xl);border:1px solid var(--border-accent);background:linear-gradient(135deg,var(--accent-subtle),var(--bg-card-solid) 70%)}.lesson-end-icon{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;border-radius:50%;background:var(--accent);color:var(--text-on-accent);box-shadow:var(--shadow-sm)}.lesson-end-icon svg{color:var(--text-on-accent)}.lesson-end-text{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.lesson-end-text strong{font-family:var(--font-display);font-size:1.12rem;font-weight:800;color:var(--text-primary);line-height:1.25}.lesson-end-text span{font-size:.92rem;color:var(--text-secondary);line-height:1.45}.lesson-end-btn{flex-shrink:0}.lesson-end-prev{align-self:flex-start}@media(max-width:600px){.lesson-end-cta{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}.lesson-end-btn{width:100%}}.revisions-page{width:100%}.revisions-shell{display:grid;grid-template-columns:296px minmax(0,1fr);align-items:start;transition:grid-template-columns .34s cubic-bezier(.4,0,.2,1)}.rev-progress{position:fixed;left:0;right:0;top:var(--header-h);height:3px;z-index:40;background:transparent;pointer-events:none}.rev-progress span{display:block;height:100%;width:0;background:var(--accent);border-radius:0 var(--radius-full) var(--radius-full) 0;box-shadow:0 0 8px -1px var(--accent);transition:width .1s linear}.rev-sidebar{position:sticky;top:var(--header-h);max-height:calc(100dvh - var(--header-h));overflow-y:auto;overscroll-behavior:contain;padding:16px 12px 40px;border-right:1px solid var(--border);scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .25s ease,opacity .2s ease}.rev-sidebar:hover{scrollbar-color:var(--border-strong) transparent}.rev-sidebar::-webkit-scrollbar{width:11px}.rev-sidebar::-webkit-scrollbar-thumb{background:transparent;border-radius:var(--radius-full);border:3px solid transparent;background-clip:padding-box;transition:background .2s ease}.rev-sidebar:hover::-webkit-scrollbar-thumb{background:var(--border-strong);background-clip:padding-box}.rev-sidebar::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary);background-clip:padding-box}.rev-sidebar-toggle{display:none}.revisions-shell.is-rail-collapsed{grid-template-columns:0 minmax(0,1fr)}.is-rail-collapsed .rev-sidebar{overflow:hidden;opacity:0;pointer-events:none;padding-left:0;padding-right:0;border-right-color:transparent}.rev-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 4px 14px}.rev-sidebar-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:.7rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap}.rev-sidebar-eyebrow svg{color:var(--accent);flex-shrink:0}.rev-rail-collapse{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;color:var(--text-tertiary);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);transition:color var(--transition),background var(--transition),border-color var(--transition)}.rev-rail-collapse:hover{color:var(--accent);background:var(--bg-secondary);border-color:var(--border)}.rev-rail-reopen{position:fixed;left:14px;top:calc(var(--header-h) + 14px);display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;z-index:30;color:var(--accent);background:var(--bg-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:0 6px 20px -6px #00000047;transition:transform var(--transition),border-color var(--transition),background var(--transition)}.rev-rail-reopen:hover{transform:translate(3px);border-color:var(--accent);background:var(--bg-tertiary)}.rev-trade{display:flex;gap:4px;margin-bottom:16px;padding:5px;background:transparent;border:1px solid var(--border-strong);border-radius:var(--radius-full)}.rev-trade-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px;font-size:.85rem;font-weight:700;color:var(--text-secondary);background:transparent;border:1px solid transparent;border-radius:var(--radius-full);text-decoration:none;transition:color var(--transition),background var(--transition),box-shadow var(--transition)}.rev-trade-btn:hover{color:var(--text-primary)}.rev-trade-btn.is-active{color:var(--text-on-accent);background:var(--accent);border-color:var(--accent);box-shadow:0 2px 10px -3px var(--accent)}.rev-trade-btn svg{flex-shrink:0}.rev-modules{display:flex;flex-direction:column;gap:1px}.rev-module-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;font-size:.9rem;font-weight:700;color:var(--text-primary);border-radius:var(--radius-sm);text-decoration:none;transition:background var(--transition),color var(--transition)}.rev-module-head:hover{background:var(--bg-secondary)}.rev-module.is-open>.rev-module-head{color:var(--accent)}.rev-module-name{min-width:0}.rev-module-meta{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;font-size:.72rem;font-weight:800;color:var(--text-tertiary)}.rev-module.is-open .rev-module-meta{color:var(--accent)}.rev-notes{list-style:none;margin:2px 0 10px 14px;padding:2px 0 2px 14px;display:flex;flex-direction:column;gap:1px}.rev-note{position:relative;display:block;padding:7px 11px;font-size:.85rem;line-height:1.45;color:var(--text-secondary);border-radius:var(--radius-sm);text-decoration:none;transition:color var(--transition),background var(--transition),transform var(--transition)}.rev-note:hover{color:var(--text-primary);background:var(--bg-secondary);transform:translate(2px)}.rev-note.is-current{color:var(--accent);font-weight:700;background:var(--accent-subtle)}.rev-content{min-width:0}.rev-reader-inner{max-width:1000px;margin:0 auto;padding:28px clamp(20px,4.5vw,56px) 72px}.rev-reader-head{padding-bottom:18px;border-bottom:1px solid var(--border)}.rev-reader-head h1{margin:6px 0;font-size:clamp(1.7rem,3.6vw,2.35rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;color:var(--text-primary)}.rev-reader .guide-article-body{max-width:none;margin:0;padding:22px 0 0}.rev-reader .lesson-article-prose{font-size:1.02rem;line-height:1.75}.rev-empty{max-width:640px;margin:0 auto;padding:64px 24px;text-align:center}.rev-empty h1{font-size:2rem;font-weight:800;margin:0 0 10px}.rev-empty p{color:var(--text-secondary);margin:0 0 20px}@media(max-width:1024px){.revisions-shell,.revisions-shell.is-rail-collapsed{grid-template-columns:1fr}.rev-sidebar,.is-rail-collapsed .rev-sidebar{position:static;max-height:none;overflow:visible;opacity:1;pointer-events:auto;padding:12px clamp(20px,4vw,52px);border-right:none;border-bottom:1px solid var(--border)}.rev-sidebar-toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;padding:12px 14px;font-size:.9rem;font-weight:700;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-strong);border-radius:var(--radius-md)}.rev-sidebar-toggle svg{flex-shrink:0;color:var(--accent)}.rev-sidebar-inner{display:none;padding-top:16px}.rev-sidebar.is-open-mobile .rev-sidebar-inner{display:block}.rev-sidebar-head,.rev-rail-reopen,.rev-progress{display:none}.rev-reader-inner{padding-top:22px}}.hb-page{max-width:1120px;margin:0 auto;padding:0 20px 60px}.hb-title{max-width:760px;padding:34px 0 28px}.hb-title-eyebrow{display:block;margin-bottom:10px;color:var(--accent);font-family:var(--font-display);font-size:.78rem;font-weight:800;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.hb-title h1{margin:0;color:var(--text-primary);font-family:var(--font-display);font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;line-height:1.05;letter-spacing:-.022em}.hb-title p{margin:12px 0 0;max-width:62ch;font-size:1.08rem;line-height:1.6;color:var(--text-secondary)}.hb-hero{text-align:center;max-width:740px;margin:0 auto;padding:20px 0 24px}.hb-hero h1{font-size:clamp(2rem,4.2vw,2.85rem);line-height:1.1;margin:10px 0 12px;letter-spacing:-.02em}.hb-lead{color:var(--text-secondary);font-size:1.075rem;line-height:1.62}.hb-lead a{color:var(--accent);font-weight:600;text-decoration:none;border-bottom:1px solid var(--accent-subtle)}.hb-lead a:hover{border-bottom-color:var(--accent)}.hb-body{display:flex;flex-direction:column;gap:34px}.hb-section-head{margin-bottom:16px}.hb-eyebrow{display:inline-block;color:var(--accent);font-weight:700;font-size:.78rem;letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px}.hb-section-head h2{font-size:clamp(1.4rem,2.6vw,1.7rem);margin:0 0 8px;letter-spacing:-.01em}.hb-section-head p{color:var(--text-secondary);max-width:700px;line-height:1.55;margin:0}.hb-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.hb-quick-card{min-height:148px;display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-card-solid)}.hb-quick-card span{color:var(--text-secondary);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.hb-quick-card strong{color:var(--text-primary);font-size:1.05rem;line-height:1.2}.hb-quick-card p{margin:0;color:var(--text-secondary);font-size:.83rem;line-height:1.45}.hb-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:18px}.hb-card{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px 22px 20px;display:flex;flex-direction:column;gap:15px;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.hb-card:focus-within{border-color:var(--border-strong)}.hb-card-head{display:flex;align-items:center;gap:12px}.hb-card-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:var(--radius-md);background:var(--accent-subtle);color:var(--accent);flex:none}.hb-card-head h3{font-size:1.06rem;line-height:1.3;margin:0}.hb-card-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.hb-card-points li{position:relative;padding-left:18px;color:var(--text-secondary);font-size:.93rem;line-height:1.5}.hb-card-points li:before{content:"";position:absolute;left:1px;top:8px;width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.85}.hb-card-points strong{color:var(--text-primary);font-weight:650}.hb-card-actions{margin-top:auto;padding-top:2px;display:flex;flex-wrap:wrap;gap:8px}.hb-card-link{display:inline-flex;align-items:center;gap:6px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-full);color:var(--accent);background:var(--accent-subtle);font-weight:700;font-size:.83rem;text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease}.hb-card-link:hover{color:var(--text-primary);border-color:var(--border-accent);background:var(--bg-card-hover)}.hb-table-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.hb-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card)}.hb-reference-table{width:100%;min-width:520px;border-collapse:collapse;font-size:.9rem}.hb-reference-table caption{padding:15px 16px;color:var(--text-primary);font-weight:800;text-align:left;border-bottom:1px solid var(--border)}.hb-reference-table th,.hb-reference-table td{padding:11px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.hb-reference-table thead th{color:var(--text-secondary);font-size:.74rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:var(--bg-secondary)}.hb-reference-table tbody th{color:var(--text-primary);font-weight:800;white-space:nowrap}.hb-reference-table tbody td{color:var(--text-secondary);line-height:1.45}.hb-reference-table tr:last-child th,.hb-reference-table tr:last-child td{border-bottom:0}.hb-tool-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hb-tool-link{display:flex;align-items:center;gap:10px;min-height:56px;padding:14px 16px;color:var(--text-primary);text-decoration:none;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);font-weight:800;transition:border-color .15s ease,background .15s ease,transform .15s ease}.hb-tool-link svg{color:var(--accent);flex:none}.hb-tool-link:hover{border-color:var(--border-accent);background:var(--bg-card-hover);transform:translateY(-2px)}.hb-note{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;border:1px solid var(--border-accent);border-radius:var(--radius-md);background:var(--accent-subtle)}.hb-note svg{color:var(--accent);flex:none;margin-top:1px}.hb-note p{margin:0;color:var(--text-secondary);font-size:.92rem;line-height:1.55}.hb-cta{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;background:linear-gradient(180deg,var(--bg-secondary),var(--bg-tertiary));border:1px solid var(--border);border-radius:var(--radius-xl);padding:30px 34px}.hb-cta-copy{display:flex;align-items:center;gap:16px}.hb-cta-copy>svg{color:var(--accent);flex:none}.hb-cta-copy h2{font-size:1.3rem;margin:0 0 4px}.hb-cta-copy p{color:var(--text-secondary);margin:0}@media(max-width:640px){.hb-page{padding:0 16px 48px}.hb-title{padding:26px 0 24px}.hb-hero{padding:14px 0 18px}.hb-hero h1{font-size:1.75rem}.hb-lead{font-size:1rem}.hb-body{gap:30px}.hb-quick-grid,.hb-grid,.hb-grid-compact,.hb-table-grid,.hb-tool-row{grid-template-columns:1fr}.hb-quick-card{min-height:0}.hb-card{padding:18px}.hb-cta{flex-direction:column;align-items:stretch;padding:22px}.hb-cta .btn{justify-content:center}}.hb-card-body{color:var(--text-secondary);font-size:.93rem;line-height:1.55;margin:0}.hb-grid-compact{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.hb-link-card{display:flex;align-items:center;gap:14px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:15px 18px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.hb-link-card:hover{border-color:var(--border-strong);transform:translateY(-2px)}.hb-link-card .hb-card-icon{width:38px;height:38px}.hb-link-card-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.hb-link-card-text strong{color:var(--text-primary);font-size:.98rem}.hb-link-card-text span{color:var(--text-secondary);font-size:.86rem;line-height:1.4}.hb-link-card-arrow{color:var(--accent);flex:none}.lessons-page,.guide-page,.hb-page{background:radial-gradient(46rem 24rem at 92% -12%,hsla(165,60%,58%,.1),transparent 64%),var(--bg-primary)}.lessons-page .page-hero,.guide-page .page-hero,.lesson-article .page-hero{background:radial-gradient(42rem 24rem at 85% -16%,hsla(165,60%,58%,.14),transparent 62%),radial-gradient(34rem 20rem at 4% 12%,hsla(202,72%,62%,.09),transparent 60%),var(--gradient-hero);border-bottom:1px solid var(--studio-hairline)}.lessons-page .page-eyebrow,.guide-page .page-eyebrow,.hb-eyebrow,.lesson-article-badges .tag{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 13px;color:var(--topic-chip-text);background:var(--topic-chip-bg);border:1px solid var(--topic-chip-border);border-radius:var(--radius-full);font-family:var(--font-display);font-size:.74rem;font-weight:700;letter-spacing:.05em;line-height:1;text-transform:uppercase}.lessons-page .page-hero-inner h1,.guide-page .page-hero-inner h1,.lesson-article .page-hero-inner h1,.lessons-page .section-head h2,.lessons-page .lesson-group-head h2,.lessons-page .lesson-topic-head,.lesson-article-prose h2,.lesson-article-prose h3,.hb-hero h1,.hb-section-head h2,.hb-card-head h3,.hb-cta-copy h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.022em}.lessons-page .trade-picker,.lessons-page .lesson-index-card,.lessons-page .lesson-note-card,.lessons-page .level-modules .lesson-module,.guide-page .guide-detail,.guide-page .guide-category-card,.guide-page .route-map,.guide-page .route-step,.guide-page .route-callout,.guide-page .page-cta-band,.lesson-keypoints,.lesson-article-figure img,.lesson-end,.lesson-end-cta,.hb-quick-card,.hb-card,.hb-table-wrap,.hb-tool-link,.hb-note,.hb-cta,.hb-link-card{background:var(--bg-card-solid);border-color:var(--studio-hairline);border-radius:var(--radius-xl);box-shadow:var(--studio-shadow-sm)}.lessons-page .lesson-index-card,.lessons-page .lesson-note-card,.lessons-page .level-modules .lesson-module,.guide-page .guide-category-card,.guide-page .route-step,.guide-page .route-callout,.hb-card,.hb-tool-link,.hb-link-card{transition:color var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition),filter var(--transition)}@media(hover:hover){.lessons-page .lesson-index-card:hover,.lessons-page .lesson-note-card:hover,.lessons-page .level-modules .lesson-module:hover,.guide-page .guide-category-card:hover,.guide-page .route-step:hover,.guide-page .route-callout:hover,.hb-card:hover,.hb-tool-link:hover,.hb-link-card:hover{transform:none;background:var(--bg-card-hover);border-color:var(--border-accent);box-shadow:var(--studio-shadow-md)}}.lessons-page .trade-picker button,.lessons-page .lesson-nav-chip,.guide-page .guide-nav-btn,.hb-card-link{border-radius:var(--radius-full);transition:color var(--transition),background var(--transition),border-color var(--transition),box-shadow var(--transition)}.lessons-page .trade-picker button.is-active,.lessons-page .lesson-nav-chip.is-active{color:#fff;background:var(--studio-grad);border-color:transparent;box-shadow:var(--studio-shadow-glow)}.lessons-page .lesson-index-icon,.hb-card-icon{color:#fff;background:var(--studio-grad);border-color:transparent;border-radius:14px;box-shadow:var(--studio-shadow-glow)}.lessons-page .search-field,.guide-page .search-field{background:var(--bg-card-solid);border-color:var(--studio-hairline);border-radius:var(--radius-full);box-shadow:var(--studio-shadow-sm)}.lesson-keypoints,.hb-note{background:linear-gradient(145deg,var(--studio-surface-wash),transparent 58%),var(--bg-card-solid);border-color:var(--border-accent)}.lesson-article-figure img{background:var(--bg-card-solid)}.hb-hero{margin-top:26px;padding:clamp(28px,5vw,52px) clamp(18px,4vw,36px);background:radial-gradient(34rem 18rem at 50% -28%,hsla(157,55%,55%,.14),transparent 70%),var(--bg-card-solid);border:1px solid var(--studio-hairline);border-radius:28px;box-shadow:var(--studio-shadow-sm)}.hb-quick-card:nth-child(1),.hb-card:nth-child(3n+1){background:var(--studio-mint)}.hb-quick-card:nth-child(2),.hb-card:nth-child(3n+2){background:var(--studio-sky)}.hb-quick-card:nth-child(3),.hb-card:nth-child(3n){background:var(--studio-lilac)}.hb-tool-link:hover svg,.hb-link-card:hover .hb-link-card-arrow{color:var(--accent)}@media(max-width:640px){.hb-hero{margin-top:14px;border-radius:var(--radius-xl)}.lesson-article-nav{flex-direction:column}.lesson-article-nav-link{width:100%}}
