.SalaryReport-module__cGZT3a__page{--salary-series-1:#2a78d6;--salary-series-2:#eb6834;--salary-pos:#2a78d6;--salary-neg:#e34948;--salary-surface:var(--course-paper);--salary-plane:#fafafb;--salary-grid:#e6e7ea;--salary-baseline:#c6c8ce;--salary-muted:var(--course-muted);--salary-secondary:#55575e;--salary-ink:var(--course-ink);background:var(--course-paper);color:var(--salary-ink);min-height:100vh;padding:clamp(44px,6vw,104px) 24px 96px;font-size:1.06rem;line-height:1.65}.SalaryReport-module__cGZT3a__column{max-width:680px;margin:0 auto}.SalaryReport-module__cGZT3a__title{font-family:var(--course-display-font);letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(2.1rem,4.2vw,3.4rem);font-weight:400;line-height:1.06}.SalaryReport-module__cGZT3a__byline{color:var(--salary-muted);align-items:center;gap:8px;margin:0 0 18px;font-size:.84rem;display:flex}.SalaryReport-module__cGZT3a__byline a{color:var(--salary-secondary);-webkit-text-decoration-color:var(--course-line-color);text-decoration-color:var(--course-line-color);text-underline-offset:3px}.SalaryReport-module__cGZT3a__lede{color:var(--salary-secondary);margin:0 0 10px;font-size:clamp(1.1rem,1.6vw,1.24rem);line-height:1.55}.SalaryReport-module__cGZT3a__meta{color:var(--salary-muted);margin:0 0 34px;font-size:.88rem}.SalaryReport-module__cGZT3a__column h2{font-family:var(--course-display-font);letter-spacing:-.03em;margin:46px 0 14px;font-size:clamp(1.6rem,2.6vw,2.05rem);font-weight:400;line-height:1.16}.SalaryReport-module__cGZT3a__column p{margin:0 0 18px}.SalaryReport-module__cGZT3a__column ul,.SalaryReport-module__cGZT3a__column ol{margin:0 0 18px;padding-left:22px}.SalaryReport-module__cGZT3a__column li{margin-bottom:9px}.SalaryReport-module__cGZT3a__column strong{font-weight:700}.SalaryReport-module__cGZT3a__column a{color:var(--course-accent)}.SalaryReport-module__cGZT3a__pull{border-left:3px solid var(--salary-series-1);font-family:var(--course-display-font);margin:26px 0;padding:4px 0 4px 18px;font-size:1.24rem;line-height:1.45}.SalaryReport-module__cGZT3a__tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;max-width:680px;margin:28px auto 34px;display:grid}.SalaryReport-module__cGZT3a__tile{background:var(--salary-plane);border:1px solid var(--course-line-color);border-radius:12px;padding:13px 14px}.SalaryReport-module__cGZT3a__tileLabel{color:var(--salary-secondary);margin:0 0 5px;font-size:.8rem;line-height:1.35}.SalaryReport-module__cGZT3a__tileValue{letter-spacing:-.02em;font-size:1.55rem;font-weight:700;line-height:1.1}.SalaryReport-module__cGZT3a__tileNote{color:var(--salary-secondary);margin:5px 0 0;font-size:.8rem;line-height:1.35}.SalaryReport-module__cGZT3a__tileDown{color:#c53434}.SalaryReport-module__cGZT3a__figure{max-width:1080px;margin:30px auto 34px}.SalaryReport-module__cGZT3a__figureTitle{margin:0 0 4px;font-size:.95rem;font-weight:700}.SalaryReport-module__cGZT3a__figureCaption{color:var(--salary-secondary);margin:0 0 14px;font-size:.88rem;line-height:1.5}.SalaryReport-module__cGZT3a__legend{color:var(--salary-secondary);flex-wrap:wrap;gap:16px;margin:2px 0 10px;font-size:.85rem;display:flex}.SalaryReport-module__cGZT3a__legend span{align-items:center;gap:7px;display:inline-flex}.SalaryReport-module__cGZT3a__legendLine{border-radius:2px;width:16px;height:3px;display:inline-block}.SalaryReport-module__cGZT3a__legendDash{background:repeating-linear-gradient(90deg,currentColor 0 5px,#0000 5px 9px);width:16px;height:3px;display:inline-block}.SalaryReport-module__cGZT3a__legendDot{border-radius:3px;width:11px;height:11px;display:inline-block}.SalaryReport-module__cGZT3a__legendSeriesOne{background:var(--salary-series-1);color:var(--salary-series-1)}.SalaryReport-module__cGZT3a__legendSeriesTwo{background:var(--salary-series-2)}.SalaryReport-module__cGZT3a__legendPositive{background:var(--salary-pos)}.SalaryReport-module__cGZT3a__legendNegative{background:var(--salary-neg)}.SalaryReport-module__cGZT3a__chartBox{background:var(--salary-plane);border:1px solid var(--course-line-color);border-radius:14px;padding:18px 18px 12px;position:relative}.SalaryReport-module__cGZT3a__chartScroll{overscroll-behavior-x:contain;overflow-x:auto}.SalaryReport-module__cGZT3a__chartScroll svg{width:100%;height:auto;display:block;overflow:visible}.SalaryReport-module__cGZT3a__tooltip{background:var(--salary-surface);border:1px solid var(--course-line-color);color:var(--salary-ink);pointer-events:none;white-space:nowrap;z-index:5;border-radius:9px;padding:9px 11px;font-size:.78rem;line-height:1.45;position:absolute;top:0;left:0;box-shadow:0 6px 22px #00000021}.SalaryReport-module__cGZT3a__tooltip b{font-weight:600}.SalaryReport-module__cGZT3a__tooltipKind{color:var(--salary-muted)}.SalaryReport-module__cGZT3a__tooltipRow{color:var(--salary-secondary);align-items:center;gap:7px;margin-top:4px;display:flex}.SalaryReport-module__cGZT3a__tooltipNumber{color:var(--salary-ink);font-variant-numeric:tabular-nums;font-weight:600}.SalaryReport-module__cGZT3a__details{background:var(--salary-plane);border:1px solid var(--course-line-color);border-radius:12px;margin:22px 0;padding:14px 18px}.SalaryReport-module__cGZT3a__details summary{color:var(--salary-secondary);cursor:pointer;min-height:32px;font-size:.94rem;font-weight:700}.SalaryReport-module__cGZT3a__details summary:hover{color:var(--salary-ink)}.SalaryReport-module__cGZT3a__details p{color:var(--salary-secondary);margin:14px 0 0;font-size:.92rem}.SalaryReport-module__cGZT3a__sources{color:var(--salary-secondary);font-size:.95rem}.SalaryReport-module__cGZT3a__sources li{margin-bottom:12px}.SalaryReport-module__cGZT3a__gridLine{stroke:var(--salary-grid);stroke-width:1px}.SalaryReport-module__cGZT3a__baseLine{stroke:var(--salary-baseline);stroke-width:1px}.SalaryReport-module__cGZT3a__axisLabel{fill:var(--salary-muted)}.SalaryReport-module__cGZT3a__axisTitle{fill:var(--salary-secondary)}.SalaryReport-module__cGZT3a__nameLabel{fill:var(--salary-ink)}.SalaryReport-module__cGZT3a__valueLabel{fill:var(--salary-ink);font-variant-numeric:tabular-nums;font-weight:600}.SalaryReport-module__cGZT3a__valueLabelQuiet{fill:var(--salary-secondary);font-variant-numeric:tabular-nums}.SalaryReport-module__cGZT3a__lineSeriesOne{fill:none;stroke:var(--salary-series-1);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.SalaryReport-module__cGZT3a__lineSeriesTwo{fill:none;stroke:var(--salary-series-2);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.SalaryReport-module__cGZT3a__lineBreak{stroke-dasharray:5 5}.SalaryReport-module__cGZT3a__dotSeriesOne{fill:var(--salary-series-1);stroke:var(--salary-surface);stroke-width:2px}.SalaryReport-module__cGZT3a__dotSeriesTwo{fill:var(--salary-series-2);stroke:var(--salary-surface);stroke-width:2px}.SalaryReport-module__cGZT3a__barSeriesOne{fill:var(--salary-series-1)}.SalaryReport-module__cGZT3a__barSeriesTwo{fill:var(--salary-series-2)}.SalaryReport-module__cGZT3a__barPositive{fill:var(--salary-pos)}.SalaryReport-module__cGZT3a__barNegative{fill:var(--salary-neg)}.SalaryReport-module__cGZT3a__trendLine{stroke:var(--salary-series-2);stroke-linecap:round;stroke-width:2px}.SalaryReport-module__cGZT3a__trendLabel{fill:var(--salary-secondary)}.SalaryReport-module__cGZT3a__scatterDot{fill:var(--salary-series-1);stroke:var(--salary-surface);stroke-width:2px}.SalaryReport-module__cGZT3a__hitArea{fill:#0000}.SalaryReport-module__cGZT3a__crosshair{stroke:var(--salary-baseline);stroke-width:1px}@media (max-width:760px){.SalaryReport-module__cGZT3a__page{padding:32px 16px 72px;font-size:1rem}.SalaryReport-module__cGZT3a__chartFitMobile{overflow-x:hidden}.SalaryReport-module__cGZT3a__chartFitMobile svg{min-width:0}.SalaryReport-module__cGZT3a__chartScrollableMobile svg{min-width:620px}.SalaryReport-module__cGZT3a__chartBox{padding:14px 12px 10px}}
