.master-header-stage{padding:2rem 1.5rem 1rem;background:linear-gradient(180deg,hsl(var(--bg-surface) / .6),hsl(var(--bg-canvas)));border-bottom:1px solid hsl(var(--border-subtle) / .5)}.content-container{max-width:72rem;margin:0 auto;width:100%}.reading-column{max-width:48rem}.breadcrumb-nav{margin-bottom:.75rem}.breadcrumb-list{display:flex;align-items:center;gap:.5rem;list-style:none;padding:0;margin:0;font-size:var(--text-xs, .75rem);color:hsl(var(--text-muted));flex-wrap:wrap}.breadcrumb-link{color:inherit;text-decoration:none;transition:color .15s ease}.breadcrumb-link:hover{color:hsl(var(--brand-primary))}.breadcrumb-separator{color:hsl(var(--text-muted) / .5)}.breadcrumb-current{color:hsl(var(--text-primary));font-weight:600}.eyebrow-badge{display:inline-block;padding:.25rem .75rem;background:hsl(var(--brand-primary) / .12);color:hsl(var(--brand-primary));font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:9999px;margin-bottom:.5rem}.guide-headline{font-size:clamp(1.85rem,3.2vw,2.5rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:hsl(var(--text-primary));margin-bottom:.75rem;text-wrap:balance}.hero-lead{font-size:clamp(1rem,1.4vw,1.125rem);line-height:1.6;color:hsl(var(--text-secondary));margin-bottom:1rem;text-wrap:pretty}.meta-strip{display:flex;align-items:center;gap:.75rem;font-size:.8rem;color:hsl(var(--text-muted));font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-bottom:1.25rem}.meta-divider{color:hsl(var(--text-muted) / .4)}.page-top-grid{display:grid;grid-template-columns:1.15fr .85fr;grid-template-areas:"header visual" "tool   tool";gap:1.5rem;align-items:start;margin-bottom:1.5rem}.hero-header-area{grid-area:header;min-width:0}.hero-visual-area{grid-area:visual;min-width:0}.hero-tool-area{grid-area:tool;min-width:0;max-width:100%}@media(max-width:900px){.master-header-stage{padding:.25rem .5rem .5rem}.content-container{max-width:100%;overflow-x:hidden}.page-top-grid{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem;min-width:0;max-width:100%}.hero-header-area{order:1;margin-bottom:.1rem;min-width:0}.breadcrumb-nav{display:none}.eyebrow-badge{margin-bottom:.15rem;font-size:.65rem;padding:.1rem .4rem}.guide-headline{font-size:1.15rem;margin:.1rem 0 .2rem;line-height:1.1;word-break:break-word}.hero-lead,.meta-strip{display:none}.hero-tool-area{order:2;min-width:0;max-width:100%}.hero-visual-area{order:3;margin-top:.75rem;min-width:0;max-width:100%}.symbol-selector-col{padding:.25rem .5rem;gap:.25rem}.symbol-display-card{padding:.5rem .75rem}.display-header{margin-bottom:.25rem}}.workbench-card{background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:1rem;overflow:hidden;box-shadow:0 10px 30px -10px #00000014}.workbench-top-bar{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1.25rem;background:hsl(var(--bg-surface-1));border-bottom:1px solid hsl(var(--border-subtle));flex-wrap:wrap;gap:.5rem}@media(max-width:640px){.workbench-top-bar{display:none}}.workbench-title-group{display:flex;align-items:center;gap:.5rem}.terminal-dot{width:10px;height:10px;border-radius:50%}.terminal-dot.green{background:#10b981}.terminal-dot.amber{background:#f59e0b}.terminal-dot.red{background:#ef4444}.workbench-title{font-size:.8rem;font-weight:700;letter-spacing:.02em;color:hsl(var(--text-secondary))}.solver-direct-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem;background:hsl(var(--brand-primary));color:#fff!important;font-size:.78rem;font-weight:700;border-radius:.5rem;text-decoration:none;transition:all .2s ease}.solver-direct-btn:hover{background:hsl(var(--brand-primary-hover));transform:translateY(-1px)}.workbench-grid{display:grid;grid-template-columns:240px 1fr;gap:0}@media(max-width:768px){.workbench-grid{grid-template-columns:1fr}}.symbol-selector-col{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;background:hsl(var(--bg-surface-1) / .5);border-right:1px solid hsl(var(--border-subtle))}@media(max-width:768px){.symbol-selector-col{border-right:none;border-bottom:1px solid hsl(var(--border-subtle));flex-direction:row;overflow-x:auto;flex-wrap:nowrap;gap:.35rem;padding:.4rem .65rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.symbol-selector-col::-webkit-scrollbar{display:none}}.symbol-pill{display:flex;align-items:center;gap:.65rem;padding:.65rem .85rem;background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:.625rem;font-size:.85rem;font-weight:600;color:hsl(var(--text-secondary));cursor:pointer;text-align:left;transition:all .15s ease;white-space:nowrap;flex-shrink:0}@media(max-width:768px){.symbol-pill{padding:.4rem .65rem;font-size:.78rem;gap:.4rem}}.symbol-pill:hover{border-color:hsl(var(--brand-primary) / .5);color:hsl(var(--text-primary));transform:translate(2px)}.symbol-pill.active{background:hsl(var(--brand-primary));border-color:hsl(var(--brand-primary));color:#fff!important;box-shadow:0 4px 12px hsl(var(--brand-primary) / .25)}.symbol-icon{font-size:1.1rem;line-height:1}.symbol-display-card{padding:1.75rem 2rem;display:flex;flex-direction:column;justify-content:space-between}@media(max-width:768px){.symbol-display-card{padding:.85rem 1rem}}.display-header{display:flex;align-items:center;gap:1rem;margin-bottom:.75rem}.display-symbol-badge{width:3.25rem;height:3.25rem;display:flex;align-items:center;justify-content:center;font-size:1.75rem;background:hsl(var(--bg-canvas));border:1px solid hsl(var(--border-subtle));border-radius:.75rem;box-shadow:inset 0 1px #ffffffe6}@media(max-width:768px){.display-symbol-badge{width:2.5rem;height:2.5rem;font-size:1.35rem;border-radius:.5rem}}.display-name{font-size:1.15rem;font-weight:800;color:hsl(var(--text-primary));margin-bottom:.2rem}@media(max-width:768px){.display-name{font-size:.95rem}}.display-tag{font-size:.78rem;font-family:var(--font-mono, monospace);color:hsl(var(--brand-primary));font-weight:600}.display-description{font-size:.92rem;line-height:1.6;color:hsl(var(--text-secondary));margin-bottom:1.25rem}@media(max-width:768px){.display-description{font-size:.85rem;line-height:1.5;margin-bottom:.75rem}}.display-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:1rem;border-top:1px solid hsl(var(--border-subtle))}@media(max-width:640px){.display-metric-grid{grid-template-columns:1fr;gap:.35rem}}.metric-cell{display:flex;flex-direction:column;gap:.15rem}.metric-title{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--text-muted))}.metric-value{font-size:.88rem;font-weight:800;color:hsl(var(--text-primary))}.editorial-body-stage{padding:3rem 1.5rem 5rem}.editorial-section{margin-bottom:3.5rem}.editorial-section h2{font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:800;letter-spacing:-.02em;color:hsl(var(--text-primary));margin-bottom:1.25rem;line-height:1.25}.editorial-section p{font-size:1.05rem;line-height:1.75;color:hsl(var(--text-secondary));margin-bottom:1.25rem;text-wrap:pretty}.symbol-deep-dive-list{list-style:none;padding:0;margin:1.5rem 0;display:flex;flex-direction:column;gap:1rem}.symbol-deep-dive-list li{padding:1.1rem 1.25rem;background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-left:3px solid hsl(var(--brand-primary));border-radius:.5rem;font-size:.95rem;line-height:1.65;color:hsl(var(--text-secondary))}.symbol-deep-dive-list li strong{color:hsl(var(--text-primary))}.inline-text-link{color:hsl(var(--brand-primary));text-decoration:underline;text-underline-offset:3px;font-weight:600}.inline-text-link:hover{color:hsl(var(--brand-primary-hover))}.citations-stage{margin-top:3.5rem;margin-bottom:3.5rem}.faq-stage{margin-bottom:4rem}.related-guides-stage{margin-top:3rem;padding-top:2rem;border-top:1px solid hsl(var(--border-subtle))}.related-heading{font-size:1.15rem;font-weight:800;color:hsl(var(--text-primary));margin-bottom:1.25rem}.related-links-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(max-width:640px){.related-links-grid{grid-template-columns:1fr}}.related-nav-card{padding:1.25rem;background:hsl(var(--bg-surface));border:1px solid hsl(var(--border-subtle));border-radius:.75rem;text-decoration:none;display:flex;flex-direction:column;gap:.35rem;transition:all .2s ease}.related-nav-card:hover{border-color:hsl(var(--brand-primary) / .5);transform:translateY(-2px);box-shadow:0 6px 18px -4px #00000014}.card-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--brand-primary))}.card-title{font-size:.95rem;font-weight:700;color:hsl(var(--text-primary))}.card-desc{font-size:.8rem;color:hsl(var(--text-muted));line-height:1.4}
