.sp .article-header h1{font-size:clamp(1.9rem,4.2vw,3rem);max-width:900px;margin:0 auto}.sp-crumbs{font-size:.82rem;color:var(--text-tertiary);margin-bottom:14px}.sp-crumbs a{color:var(--text-secondary);text-decoration:none}.sp-crumbs a:hover{color:var(--cyan)}.sp-meta{font-size:.85rem;color:var(--text-tertiary);margin:14px auto 0}.sp-body{max-width:860px}.sp-body h2{margin-top:2.6rem;scroll-margin-top:90px}.sp-body h3{margin-top:1.8rem}.sp-answer{border:1px solid var(--border);border-left:3px solid var(--cyan);background:var(--bg-card);border-radius:var(--radius);padding:18px 22px;margin:0 0 22px}.sp-answer-k,.sp-callout-k,.sp-calc-h,.sp-chart-h{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--cyan);font-weight:600;margin-bottom:8px}.sp-answer p{margin:0;font-size:1.05rem;line-height:1.65}.sp-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 22px}.sp-stat{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:16px 14px;text-align:center}.sp-stat-v{display:block;font-family:"Space Grotesk",var(--font-display,inherit);font-size:clamp(1.15rem,2.6vw,1.6rem);font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.sp-stat-l{display:block;font-size:.8rem;color:var(--text-tertiary);margin-top:4px}.sp-stat.is-take{border-color:var(--emerald-dim,var(--border))}.sp-stat.is-take .sp-stat-v{color:var(--emerald)}.sp-keys{margin:0 0 26px;padding-left:1.2rem}.sp-keys li{margin:.35rem 0}.sp-table{margin:16px 0 22px}.sp-table table{width:100%}.sp-table td,.sp-table th{font-variant-numeric:tabular-nums}.sp-chart{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg,14px);padding:18px 20px;margin:20px 0}.sp-chart figcaption{font-size:.8rem;color:var(--text-tertiary);margin-top:10px;line-height:1.5}.sp-bar{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:12px;margin:8px 0;font-size:.88rem}.sp-bar-l{color:var(--text-secondary);white-space:nowrap}.sp-bar-t{height:14px;background:rgba(255,255,255,.05);border-radius:var(--radius-full,999px);overflow:hidden}.sp-bar-f{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--purple),var(--cyan));transform-origin:left center}.sp-bar.is-hi .sp-bar-f{background:linear-gradient(90deg,var(--cyan),var(--emerald))}.sp-bar.is-hi .sp-bar-l,.sp-bar.is-hi .sp-bar-v{color:var(--text-primary);font-weight:600}.sp-bar-v{font-variant-numeric:tabular-nums;color:var(--text-secondary);min-width:84px;text-align:right}.sp-stack{display:flex;height:22px;border-radius:var(--radius-full,999px);overflow:hidden;background:rgba(255,255,255,.05)}.sp-seg{display:block;height:100%;transform-origin:left center}.sp-k{background:var(--emerald)}.sp-f{background:var(--purple)}.sp-s{background:var(--blue,#5b8cff)}.sp-m{background:var(--amber)}.sp-legend{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-template-columns:repeat(2,1fr);gap:6px 18px;font-size:.86rem}.sp-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:8px;vertical-align:middle}.sp-legend b{font-weight:600;color:var(--text-primary);margin-left:4px}.sp-legend em{font-style:normal;color:var(--text-tertiary);margin-left:4px}.sp-curve svg{width:100%;height:auto;display:block}.sp-grid{stroke:rgba(255,255,255,.08);stroke-width:1}.sp-ax{fill:var(--text-tertiary);font-size:11px}.sp-line{fill:none;stroke:var(--cyan);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.sp-dot{fill:var(--emerald);stroke:var(--bg);stroke-width:3}.sp-dot-l{fill:var(--text-primary);font-size:13px;font-weight:600}.sp-callout{border:1px solid var(--border);background:linear-gradient(135deg,rgba(124,92,255,.10),rgba(0,212,255,.06));border-radius:var(--radius-lg,14px);padding:18px 22px;margin:22px 0}.sp-callout p{margin:.4rem 0}.sp-calc{border:1px solid var(--border);background:var(--bg-card);border-radius:var(--radius-lg,14px);padding:18px 20px;margin:0 0 28px}.sp-calc-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.sp-calc label{display:flex;flex-direction:column;gap:6px;font-size:.78rem;color:var(--text-tertiary)}.sp-calc input,.sp-calc select{background:var(--bg);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--radius-sm,8px);padding:9px 10px;font:inherit;font-size:.95rem;min-width:0}.sp-calc-out{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.sp-calc-out div{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm,8px);padding:10px;text-align:center}.sp-calc-out b{display:block;font-size:1.05rem;color:var(--text-primary);font-variant-numeric:tabular-nums}.sp-calc-out span{font-size:.75rem;color:var(--text-tertiary)}.sp-links,.sp-grid-links{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px 14px}.sp-grid-links{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));font-size:.88rem}.sp-src{font-size:.88rem}.sp-disclaim{font-size:.82rem;color:var(--text-tertiary)}@media(prefers-reduced-motion:no-preference){.sp-wait .sp-bar-f,.sp-wait .sp-seg{transform:scaleX(0)}.sp-wait .sp-line{stroke-dashoffset:1}.sp-wait .sp-dot,.sp-wait .sp-dot-l{opacity:0}.sp-play .sp-bar-f,.sp-play .sp-seg{animation:spGrow .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i,0)*70ms)}.sp-play .sp-line{animation:spDraw 1.4s ease-out both}.sp-play .sp-dot,.sp-play .sp-dot-l{animation:spFade .5s ease-out 1.2s both}}@keyframes spGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes spDraw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes spFade{from{opacity:0}to{opacity:1}}@media(max-width:720px){.sp-stats{grid-template-columns:repeat(2,1fr)}.sp-calc-grid{grid-template-columns:repeat(2,1fr)}.sp-calc-out{grid-template-columns:repeat(2,1fr)}.sp-bar{grid-template-columns:78px 1fr auto;gap:8px;font-size:.8rem}.sp-bar-v{min-width:64px}.sp-legend{grid-template-columns:1fr}}.sp-lede{font-size:1.04rem;color:var(--text-secondary);margin:0 0 24px}.sp-mistakes{padding-left:1.3rem}.sp-mistakes li{margin:.6rem 0}
/*# sourceMappingURL=salary.css.map */
