.career-heatmap{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;color:#10231f}.career-heatmap>*{min-width:0}.career-heatmap__hero,.career-heatmap__panel,.career-heatmap__metric-card{border:1px solid rgba(15,118,110,.14);border-radius:1.4rem;background:#fffffff0;box-shadow:0 18px 45px #0c1d1c0f}.career-heatmap__hero,.career-heatmap__panel{padding:1rem}.career-heatmap__hero{background:radial-gradient(circle at top right,rgba(15,118,110,.14),transparent 20rem),linear-gradient(180deg,#fff,#f2faf8)}.career-heatmap__kicker{margin:0;color:#0f766e;font-size:.74rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.career-heatmap__population{display:inline-flex;flex-wrap:wrap;gap:.3rem;align-items:baseline;margin:.55rem 0 0!important;padding:.32rem .55rem;border-radius:.55rem;background:#eaf7f5;color:#31534f!important;font-size:.76rem;font-weight:800}.career-heatmap__population strong{color:#0f5d57;font-variant-numeric:tabular-nums}.career-heatmap h1,.career-heatmap h2,.career-heatmap p{margin:0}.career-heatmap h1{margin-top:.28rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1.06}.career-heatmap h2{margin-top:.2rem;font-size:clamp(1.35rem,2.3vw,2rem)}.career-heatmap__hero p,.career-heatmap__head p,.career-heatmap__metric-card p{margin-top:.35rem;color:#4b5f5c;line-height:1.6}.career-heatmap__legend{display:inline-flex;align-items:center;gap:.36rem;margin-top:.7rem;padding:.32rem .46rem;border:1px solid rgba(15,118,110,.12);border-radius:999px;background:#fff;color:#526662;font-size:.76rem;font-weight:900}.career-heatmap__swatch{display:inline-block;width:1.7rem;height:.62rem;border-radius:999px;box-shadow:inset 0 0 0 1px #0f766e2e}.career-heatmap__swatch--low{background:#dff4f2}.career-heatmap__swatch--mid{background:#36c6b7}.career-heatmap__swatch--high{background:#0f5d57}.career-heatmap__source{font-size:.85rem;font-weight:800}.career-heatmap__actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.career-heatmap__actions a,.career-heatmap__matrix a{color:#0f5d57;font-weight:900;text-decoration:none}.career-heatmap__actions a{padding:.58rem .75rem;border:1px solid rgba(15,118,110,.16);border-radius:.8rem;background:#fff}.career-heatmap__metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.7rem}.career-heatmap__definitions{display:grid;grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);gap:1rem;padding:1rem;border:1px solid rgba(15,118,110,.14);border-radius:1.4rem;background:#f7fbfa}.career-heatmap__definitions dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.career-heatmap__definitions dl div{border:1px solid rgba(15,118,110,.12);border-radius:.8rem;background:#fff;padding:.7rem}.career-heatmap__definitions dt{color:#52635f;font-size:.76rem;font-weight:800}.career-heatmap__definitions dd{margin:.2rem 0 0;font-weight:800;line-height:1.5}.career-heatmap__metric-card{padding:.82rem .9rem}.career-heatmap__metric-card span{color:#4d6360;font-size:.8rem;font-weight:900}.career-heatmap__metric-card strong{display:block;margin-top:.18rem;color:#0f172a;font-size:1.24rem}.career-heatmap__table-wrap{margin-top:.85rem;overflow-x:auto;border:1px solid rgba(15,118,110,.12);border-radius:1rem;background:#fff}.career-heatmap__matrix{width:100%;min-width:66rem;border-collapse:separate;border-spacing:.24rem;background:#f2f7f6;font-size:.86rem}.career-heatmap__matrix--company{min-width:74rem}.career-heatmap__matrix caption{padding:.72rem .85rem;text-align:left;color:#4d6360;font-size:.82rem;font-weight:800}.career-heatmap__matrix th,.career-heatmap__matrix td{border:0;padding:.28rem;text-align:center;vertical-align:middle}.career-heatmap__matrix thead th{position:sticky;top:0;z-index:1;border-radius:.65rem;background:#e8f4f2;color:#133d38;font-weight:900}.career-heatmap__matrix thead th:first-child,.career-heatmap__matrix tbody th{position:sticky;left:0;z-index:2;border-radius:.65rem;background:#f8fbfb;text-align:left;box-shadow:inset 0 0 0 1px #0f766e14}.career-heatmap__matrix thead th:first-child{z-index:3;background:#e6f4f2}.career-heatmap__matrix th span,.career-heatmap__matrix th em,.career-heatmap__lead strong,.career-heatmap__lead em{display:block}.career-heatmap__matrix th em,.career-heatmap__lead em{margin-top:.18rem;color:#5b6d6a;font-size:.76rem;font-style:normal;font-weight:800}.career-heatmap__matrix td{background:transparent;color:var(--heat-fg, #163c37);font-weight:900}.career-heatmap__tile{display:inline-flex;align-items:center;justify-content:center;gap:.16rem;width:100%;min-width:3.45rem;min-height:3.15rem;border:1px solid var(--heat-border, rgba(15, 118, 110, .1));border-radius:.78rem;background:linear-gradient(135deg,rgba(255,255,255,.24),transparent 48%),var(--heat-bg, #f4f8f7);color:var(--heat-fg, #163c37);box-shadow:inset 0 0 0 1px #ffffff29,0 calc(var(--cell-alpha, 0) * .55rem) calc(var(--cell-alpha, 0) * 1.05rem) #0c544f2e;line-height:1;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.career-heatmap__matrix .career-heatmap__tile{color:var(--heat-fg, #163c37)}.career-heatmap__tile strong{font-size:1rem}.career-heatmap__tile span{font-size:.68rem;opacity:.86}.career-heatmap__tile--hot:hover,.career-heatmap__tile--hot:focus-visible{filter:saturate(1.08);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff38,0 .42rem 1rem #0c544f38}.career-heatmap__tile--empty{background:#f4f8f7;color:#8a9b98;box-shadow:inset 0 0 0 1px #0f766e12}.career-heatmap__matrix td a{text-decoration:none}.career-heatmap__company-link{display:inline-block;color:#0f172a}.career-heatmap__executive,.career-market__method{padding:1rem;border:1px solid rgba(15,118,110,.14);border-radius:1.4rem;background:#fff;box-shadow:0 18px 45px #0c1d1c0d}.career-heatmap__executive h2,.career-market__method h2{margin-top:.2rem}.career-heatmap__executive ul,.career-market__method ul{display:grid;gap:.55rem;margin:.8rem 0 0;padding-left:1.15rem;color:#334a46;line-height:1.6}.career-market__panel{overflow:hidden}.career-market__split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.career-market__flow-chart{display:grid;grid-template-columns:repeat(14,minmax(2.75rem,1fr));gap:.45rem;min-height:15rem;margin-top:1rem;padding:1rem .7rem .65rem;overflow-x:auto;border-left:1px solid #cbd8d6;border-bottom:1px solid #cbd8d6;background:repeating-linear-gradient(to top,transparent 0 3.45rem,rgba(15,118,110,.08) 3.45rem 3.5rem)}.career-market__flow-week{display:grid;grid-template-rows:10rem auto auto;align-items:end;min-width:2.75rem;text-align:center}.career-market__flow-bars{display:flex;align-items:end;justify-content:center;gap:.18rem;height:10rem}.career-market__flow-bar{display:block;width:.62rem;height:var(--bar-height);min-height:.16rem;border:1px solid #155e75;border-radius:.24rem .24rem 0 0;background:#0e7490}.career-market__flow-bar--closed{border-color:#9a3412;background:#fb923c}.career-market__flow-week>strong{margin-top:.3rem;font-size:.75rem;font-variant-numeric:tabular-nums}.career-market__flow-week>span{color:#63726f;font-size:.68rem;font-weight:800}.career-market__legend{display:flex;gap:1rem;margin-top:.6rem;color:#52635f;font-size:.78rem;font-weight:800}.career-market__legend span{display:inline-flex;align-items:center;gap:.35rem}.career-market__legend i{width:.7rem;height:.7rem;border-radius:.16rem}.career-market__legend-new{background:#0e7490}.career-market__legend-closed{background:#fb923c}.career-market__caveat{margin-top:.75rem!important;padding:.72rem .85rem;border-left:.22rem solid #d97706;border-radius:.45rem;background:#fffbeb;color:#664d1b!important;font-size:.86rem}.career-market__rank-list,.career-market__salary-list{display:grid;gap:.38rem;margin-top:.85rem}.career-market__rank-row{display:grid;grid-template-columns:1.5rem minmax(7rem,.95fr) minmax(6rem,1.2fr) minmax(5.8rem,auto);gap:.55rem;align-items:center;padding:.55rem;border:1px solid rgba(15,118,110,.1);border-radius:.7rem;color:#173a36;text-decoration:none}.career-market__rank-row:hover,.career-market__rank-row:focus-visible,.career-market__salary-row:hover,.career-market__salary-row:focus-visible,.career-market__company-card:hover,.career-market__company-card:focus-visible{border-color:#0f766e5c;background:#f4fbfa}.career-market__rank-no{color:#72817e;font-size:.74rem;font-weight:900;text-align:center}.career-market__rank-label strong,.career-market__rank-label em,.career-market__rank-value strong,.career-market__rank-value em,.career-market__salary-row>span:first-child strong,.career-market__salary-row>span:first-child em{display:block}.career-market__rank-label strong{font-size:.82rem}.career-market__rank-label em,.career-market__rank-value em,.career-market__salary-row em{color:#657571;font-size:.7rem;font-style:normal;font-weight:800}.career-market__bar-track{height:.55rem;overflow:hidden;border-radius:999px;background:#e6efed}.career-market__bar-track i{display:block;width:var(--bar-width);height:100%;border-radius:inherit;background:#0e7490}.career-market__rank-value{text-align:right}.career-market__rank-value strong{font-size:.82rem;font-variant-numeric:tabular-nums}.career-market__salary-row{display:grid;grid-template-columns:minmax(8rem,.9fr) minmax(7rem,1.2fr) 5rem;gap:.6rem;align-items:center;padding:.55rem;border:1px solid rgba(15,118,110,.1);border-radius:.7rem;color:#173a36;text-decoration:none}.career-market__salary-row>strong{font-size:.78rem;text-align:right}.career-market__salary-scale{position:relative;height:1.2rem;border-bottom:1px solid #aebdb9}.career-market__salary-range{position:absolute;top:.5rem;left:var(--range-left);width:calc(var(--range-right) - var(--range-left));height:.28rem;border-radius:999px;background:#8ccac3}.career-market__salary-median{position:absolute;top:.27rem;left:var(--median-left);width:.68rem;height:.68rem;border:2px solid #fff;border-radius:50%;background:#0f5d57;box-shadow:0 0 0 1px #0f5d57;transform:translate(-50%)}.career-market__company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.65rem;margin-top:.85rem}.career-market__company-card{display:grid;gap:.28rem;padding:.78rem;border:1px solid rgba(15,118,110,.12);border-radius:.82rem;color:#173a36;text-decoration:none}.career-market__company-card>span{color:#62726e;font-size:.75rem;font-weight:900}.career-market__company-card>strong{font-size:.96rem}.career-market__company-card div{display:flex;justify-content:space-between;gap:.6rem;color:#647470;font-size:.7rem}.career-market__company-card em{font-style:normal}.career-market__company-card b{white-space:nowrap}.career-market__insight-list{display:grid;gap:.42rem;margin-top:.85rem}.career-market__insight-row{display:grid;grid-template-columns:minmax(8rem,1fr) auto auto;gap:.7rem;align-items:center;padding:.62rem .7rem;border:1px solid rgba(15,118,110,.11);border-radius:.72rem;color:#173a36;text-decoration:none}.career-market__insight-row>span strong,.career-market__insight-row>span em{display:block}.career-market__insight-row>span em,.career-market__insight-row>b{color:#657571;font-size:.72rem;font-style:normal}.career-market__product-grid,.career-market__process-company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.62rem;margin-top:.85rem}.career-market__product-card{display:grid;gap:.55rem;padding:.72rem;border:1px solid rgba(15,118,110,.12);border-radius:.8rem;color:#173a36;text-decoration:none}.career-market__product-card>span{display:flex;justify-content:space-between;gap:.6rem}.career-market__product-card>span em{color:#647470;font-size:.72rem;font-style:normal;white-space:nowrap}.career-market__product-card ul,.career-market__process-company-grid ul{display:grid;gap:.28rem;margin:0;padding:0;list-style:none}.career-market__product-card li{display:flex;justify-content:space-between;gap:.5rem;padding:.28rem .42rem;border-radius:.45rem;background:#f0fdfa;font-size:.72rem}.career-market__process-company-grid article{padding:.78rem;border:1px solid rgba(15,118,110,.12);border-radius:.85rem;background:#fbfefd}.career-market__process-company-grid h3{margin:0 0 .55rem;font-size:.94rem}.career-market__process-company-grid a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem;padding:.38rem 0;color:#173a36;font-size:.74rem;text-decoration:none}.career-market__process-company-grid li+li{border-top:1px solid #e4efed}.career-market__process-company-grid em{color:#657571;font-style:normal;white-space:nowrap}.career-market__method{display:grid;grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr);gap:1rem;background:#f7fbfa}@media(max-width:640px){.career-heatmap__hero,.career-heatmap__panel{padding:.95rem;border-radius:1.1rem}.career-heatmap__matrix{min-width:54rem}.career-heatmap__definitions,.career-heatmap__definitions dl,.career-market__split,.career-market__method{grid-template-columns:1fr}.career-market__rank-row{grid-template-columns:1.4rem minmax(6.5rem,1fr) 5.8rem}.career-market__bar-track{grid-column:2 / -1;grid-row:2}.career-market__salary-row{grid-template-columns:minmax(7.5rem,1fr) 4.6rem}.career-market__insight-row{grid-template-columns:minmax(0,1fr) auto}.career-market__insight-row>b{grid-column:1 / -1}.career-market__process-company-grid a{grid-template-columns:minmax(0,1fr) auto}.career-market__process-company-grid em{grid-column:1 / -1}.career-market__salary-scale{grid-column:1 / -1;grid-row:2}}
