/* Illustrated institutions → unequal outcomes → available routes → the field. */
.e35{--ink:#092533;--paper:#f4f0e6;--rust:#a74932;--forest:#27604f;--a:#b7dfd0;--b:#eda979;--edge:clamp(24px,5vw,88px);position:relative;isolation:isolate;padding:80px var(--edge);scroll-margin-top:90px}
.e35 *{box-sizing:border-box}.e35 h2,.e35 h3,.e35 p,.e35 figure{margin:0}.e35 h2{font-weight:450;font-size:clamp(42px,4.8vw,72px);line-height:1.2;letter-spacing:-.035em}.e35 h2 em{font-style:normal}.e35 p{font-size:18px;line-height:1.7}.e35 .eyebrow{font-size:13px;letter-spacing:.12em;margin-bottom:26px}.e35 .caption{font-size:13px;line-height:1.65}.e35-illustration{overflow:hidden;position:relative;aspect-ratio:4/3}.e35-illustration img{width:100%;height:100%;object-fit:cover;display:block;mix-blend-mode:multiply;transform:translateY(var(--art-y,0px)) scale(1.035);will-change:transform}
.e35-wage{background:var(--paper);color:var(--ink);padding-top:68px;padding-bottom:52px}.e35-wage h2 em{color:var(--forest)}.e35-wage-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:4vw;align-items:center;max-width:1460px;margin:auto}.e35-wage-head header{padding:15px 0 70px;position:relative;z-index:2}.e35-wage-head header>p:not(.eyebrow){max-width:460px;margin-top:28px}.e35-wage-head .e35-overline{font-size:13px!important;letter-spacing:.02em;line-height:1.5}.e35-wage-head>.e35-illustration{width:calc(100% + var(--edge));margin-right:calc(-1 * var(--edge));margin-top:10px}
.e35-pay-sheet{background:#faf7ef;position:relative;z-index:3;padding:25px 32px 27px;margin:-25px auto 0;max-width:1460px;border-top:3px solid var(--ink);box-shadow:0 14px 28px #3427160c}.e35-sheet-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid #19374633;font-size:17px}.e35-sheet-heading>span:last-child{font-size:13px;color:#49616a}.e35-wage-results{display:grid;grid-template-columns:repeat(3,1fr);margin:25px -20px 15px}.e35-wage-result{padding:0 20px;border-right:1px solid #19374630;min-width:0}.e35-wage-result:last-child{border:0}.e35-wage-result h3{font-size:16px;font-weight:500;min-height:27px}.e35-wage-result strong{font:400 clamp(22px,2.3vw,36px)/1.4 Anuphan,sans-serif;display:block;letter-spacing:-.035em;margin:13px 0 2px;color:var(--result);white-space:nowrap;font-variant-numeric:tabular-nums}.e35-range{display:block;width:100%;overflow:visible}.e35-range text{fill:currentColor;font:13px Anuphan,sans-serif}.e35-grid{stroke:currentColor;opacity:.17;stroke-width:1}.e35-zero{stroke:currentColor;opacity:.6;stroke-dasharray:3 3}.e35-wage-result figcaption{font-size:12px;color:#49616a;margin-top:5px}.e35-chart-key{font-size:12px!important;color:#526871;margin:0 0 22px!important}.e35-pay-sheet .ed28-caveat{font-size:16px;line-height:1.7;background:#eae4d7;border:0;border-left:3px solid var(--rust);padding:15px 20px;margin:0 0 13px}.e35-pay-sheet .caption{color:#49616a}.e35-frozen{max-width:1460px;margin:28px auto 0;border-top:1px solid #102d3a33;padding-top:17px}.e35-frozen>summary{font-size:15px;cursor:pointer;color:#294952}.e35-frozen .ed30-lever{margin-top:20px;padding:23px 26px;background:#ece7db;border:0}.e35-frozen h3{font-size:25px}.e35-frozen p{font-size:16px}.e35-frozen .eyebrow{font-size:12px;margin-bottom:14px}.e35-frozen .caption{font-size:13px}
.e35-occupations{color:#eeeede;background:#092431;padding-top:90px;padding-bottom:75px}.e35-occupations h2 em{color:var(--b)}.e35-occ-heading{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;gap:7%;margin-bottom:42px}.e35-occ-heading>p{font-size:17px;color:#c6d6d8;max-width:470px;line-height:1.85}.e35-occ-legend{display:flex;align-items:center;flex-wrap:wrap;gap:14px 30px;font-size:16px;padding:20px 0;border-top:1px solid #b7cfd446}.e35-a{color:var(--a)}.e35-b{color:var(--b)}.e35-occ-legend .e35-a:before,.e35-occ-legend .e35-b:before{content:'';display:inline-block;width:24px;height:4px;border-radius:3px;background:currentColor;vertical-align:middle;margin-right:10px}.e35-occ-legend>span:last-child{font-size:14px;color:#b6cbd0;margin-left:auto}.e35-occ-axis{display:grid;grid-template-columns:165px minmax(0,1fr) 230px;gap:20px;font-size:12px;color:#9bb6bf;margin-top:7px;padding-bottom:14px}.e35-occ-axis>div{display:flex;justify-content:space-between;padding:0 3.333%}.e35-occ-axis b{font-weight:400;min-width:30px;text-align:center}.e35-occ-axis>span:last-child{text-align:right}.e35-occ-row{display:grid;grid-template-columns:165px minmax(0,1fr) 230px;gap:20px;align-items:center;border-top:1px solid #9cb1b62e;min-height:89px}.e35-occ-row:last-child{border-bottom:1px solid #9cb1b64d}.e35-occ-row h3{font-size:20px;font-weight:450}.e35-occ-plot{display:block;width:100%;overflow:visible}.e35-occ-values{font-size:16px;text-align:right;display:grid;gap:7px;font-variant-numeric:tabular-nums;white-space:nowrap}.e35-occ-values i{font-style:normal;font-size:12px;opacity:.7;margin-right:14px}.e35-occ-foot{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:25px}.e35-occ-foot p{font-size:13px;line-height:1.65;color:#b7cbd0}.e35-source{display:inline-block;color:#c4d6d3;font-size:14px;margin-top:21px;text-underline-offset:5px}
.e35-levers{background:var(--paper);color:var(--ink);padding-top:80px;padding-bottom:0}.e35-levers h2 em{color:var(--forest)}.e35-lever-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:8%;align-items:end;margin-bottom:45px}.e35-lever-heading>div>p:last-child{font-size:17px;margin-top:22px}.e35-wage-recall{border-left:2px solid var(--rust);padding:0 0 0 25px;margin-bottom:8px}.e35-wage-recall>span{font-size:14px;color:#7e4937}.e35-wage-recall strong{display:block;font:450 clamp(23px,2.7vw,38px)/1.5 Anuphan,sans-serif;color:var(--rust);white-space:nowrap;letter-spacing:-.025em;margin:6px 0}.e35-wage-recall p{font-size:17px}.e35-wage-recall small{display:block;font-size:13px;margin-top:8px;color:#687270}.e35-exits{display:grid;grid-template-columns:1fr 1fr;gap:6%}.e35-exit{min-width:0;position:relative}.e35-exit-top{display:flex;align-items:center;gap:18px;border-top:1px solid #19374666;padding-top:18px;position:relative;z-index:2}.e35-exit-top>span{font:400 44px/1 Newsreader,Georgia,serif;color:#829088}.e35-exit-top h3{font-size:32px;font-weight:450}.e35-exit>.e35-illustration{margin:20px -16px 0;aspect-ratio:4/2.9}.e35-exit-result{position:relative;margin:-18px 0 0;padding:12px 20px 12px;background:#f4f0e6e8;border-top:2px solid var(--forest)}.e35-exit-result>strong{font:400 clamp(28px,3.45vw,49px)/1.4 Anuphan,sans-serif;letter-spacing:-.035em;color:var(--forest);display:block;white-space:nowrap;font-variant-numeric:tabular-nums}.e35-exit-result>p{font-size:17px;margin-top:2px}.e35-exit-result .e35-range{margin:15px 0 0;height:72px}.e35-exit-result .e35-exit-note{font-size:14px;color:#506761}.e35-lever-foot{display:grid;grid-template-columns:1fr 1fr;gap:6%;border-top:1px solid #16374038;margin-top:20px;padding-top:22px}.e35-lever-foot p{font-size:13px;line-height:1.65;color:#536968}.e35-to-field{position:relative;margin:58px calc(-1 * var(--edge)) 0!important;padding:58px 25px 48px;text-align:center;background:#0b2634;color:#a9c3cb;font-size:15px!important}.e35-to-field strong{display:block;font-size:clamp(23px,3vw,42px);font-weight:450;line-height:1.45;color:#e9e9db;margin-top:10px}.e35-to-field>span{display:block;font-size:27px;color:#d6b388;margin-top:20px}
/* A compact coda: implications follow the evidence, rather than interrupt it. */
.e35-coda{background:#f4f0e6;color:#0b2b39}.e35-coda #actions,.e35-coda #pmat-next{padding:70px 5vw;min-height:0;background:transparent;color:inherit}.e35-coda #actions{border-bottom:1px solid #163a4238}.e35-coda #actions h2,.e35-coda #pmat-next h2{font-size:clamp(34px,4vw,56px);line-height:1.25}.e35-coda #actions h2 em,.e35-coda #pmat-next h2 em{color:#326850}.e35-coda .eyebrow{font-size:13px;letter-spacing:.1em}.e35-coda #actions .fr-three{margin-top:30px;gap:35px}.e35-coda #actions h3{font-size:21px}.e35-coda #actions p{font-size:17px;line-height:1.75}.e35-coda #pmat-next>p,.e35-coda #pmat-next li{font-size:17px;line-height:1.8;max-width:1050px}.e35-coda #pmat-next ul{display:flex;gap:25px;list-style:none;padding:20px 0;margin:20px 0;border-top:1px solid #19374633;border-bottom:1px solid #19374633}.e35-coda #pmat-next li{flex:1;border-left:2px solid #7f9a88;padding-left:18px}.e35-general-limits{padding:0 5vw 40px}.e35-general-limits>summary{font-size:15px;color:#426067;cursor:pointer;padding-top:18px;border-top:1px solid #19374633}.e35-general-limits #limits{padding:28px 0;background:transparent;color:#274854;min-height:0}.e35-general-limits h2{font-size:32px}.e35-general-limits h3{font-size:20px}.e35-general-limits p{font-size:16px;line-height:1.7}
@media(max-width:1100px){.e35{--edge:36px}.e35-occ-axis,.e35-occ-row{grid-template-columns:145px minmax(0,1fr) 204px;gap:12px}.e35-occ-values{font-size:14px}.e35-occ-row h3{font-size:18px}.e35-wage-head{gap:20px}.e35-wage-head h2{font-size:45px}.e35-wage-head header{padding-bottom:45px}.e35-pay-sheet{padding:22px}.e35-exit-top h3{font-size:28px}.e35-exit-result{padding:15px 10px}.e35-wage-result strong{font-size:23px}.e35-exit-result>strong{font-size:34px}}
@media(max-width:700px){
 .e35{--edge:23px;padding-top:54px;padding-bottom:48px;scroll-margin-top:72px}.e35 h2{font-size:40px}.e35 .eyebrow{font-size:12px;margin-bottom:20px}.e35 p{font-size:17px}.e35-wage-head{display:flex;flex-direction:column;gap:0}.e35-wage-head header{padding:0;width:100%}.e35-wage-head h2{font-size:42px}.e35-wage-head header>p:not(.eyebrow){margin-top:21px}.e35-wage-head .e35-overline{margin-top:15px!important;font-size:12px!important}.e35-wage-head>.e35-illustration{width:calc(100% + 46px);margin:15px -23px 0}.e35-pay-sheet{margin:-22px -5px 0;padding:20px 19px}.e35-sheet-heading{display:block;font-size:16px;padding-bottom:18px}.e35-sheet-heading>span:last-child{display:block;margin-top:5px;font-size:12px}.e35-wage-results{grid-template-columns:1fr;margin:0}.e35-wage-result{padding:22px 0 18px;border-right:0;border-bottom:1px solid #19374633}.e35-wage-result h3{min-height:0;font-size:16px}.e35-wage-result strong{font-size:30px;margin-top:7px;line-height:1.4}.e35-range{height:71px}.e35-wage-result figcaption{margin-top:0}.e35-chart-key{font-size:12px!important;margin:5px 0 20px!important}.e35-pay-sheet .ed28-caveat{font-size:15px;padding:13px 15px;line-height:1.8}.e35-pay-sheet .caption{font-size:12px}.e35-frozen summary{font-size:14px;line-height:1.6}.e35-frozen .ed30-lever{padding:17px}.e35-frozen h3{font-size:22px;line-height:1.5}
 .e35-occ-heading{grid-template-columns:1fr;gap:23px;margin-bottom:28px}.e35-occ-heading h2{font-size:37px}.e35-occ-heading>p{font-size:16px;line-height:1.8}.e35-occ-legend{font-size:14px;gap:13px 20px}.e35-occ-legend>span:last-child{margin:0;flex-basis:100%;font-size:12px}.e35-occ-axis{grid-template-columns:1fr;margin-top:0;padding:0 0 10px;gap:0}.e35-occ-axis>span{display:none}.e35-occ-axis>div{padding:0 3.333%}.e35-occ-axis b{font-size:12px}.e35-occ-row{grid-template-columns:1fr;gap:0;padding:14px 0 13px;min-height:0}.e35-occ-row h3{font-size:18px;margin-bottom:4px}.e35-occ-plot{height:62px}.e35-occ-values{display:flex;justify-content:space-between;gap:10px;font-size:13px;line-height:1.6}.e35-occ-values i{font-size:11px;margin-right:6px}.e35-occ-foot{grid-template-columns:1fr;gap:14px;margin-top:24px}.e35-occ-foot p{font-size:12px}.e35-source{font-size:13px}
 .e35-levers{padding-bottom:0}.e35-lever-heading{grid-template-columns:1fr;gap:28px;margin-bottom:33px}.e35-lever-heading h2{font-size:40px}.e35-lever-heading>div>p:last-child{font-size:16px;margin-top:19px}.e35-wage-recall{padding-left:20px;margin:0}.e35-wage-recall strong{font-size:29px}.e35-wage-recall p{font-size:16px}.e35-wage-recall small{font-size:12px}.e35-exits{grid-template-columns:1fr;gap:36px}.e35-exit-top{gap:15px;padding-top:18px}.e35-exit-top h3{font-size:27px}.e35-exit>.e35-illustration{margin:15px -13px 0}.e35-exit-result{margin:-13px 0 0;padding:14px 0 0}.e35-exit-result>strong{font-size:32px}.e35-exit-result>p{font-size:16px}.e35-exit-result .e35-exit-note{font-size:13px}.e35-lever-foot{grid-template-columns:1fr;gap:15px;padding-top:20px;margin-top:27px}.e35-lever-foot p{font-size:12px}.e35-to-field{margin-top:36px!important;padding:40px 23px!important;font-size:13px!important}.e35-to-field strong{font-size:25px;max-width:320px;margin:12px auto 0}
 .e35-coda #actions,.e35-coda #pmat-next{padding:48px 23px}.e35-coda #actions h2,.e35-coda #pmat-next h2{font-size:34px}.e35-coda #actions .fr-three{gap:25px}.e35-coda #actions p,.e35-coda #pmat-next>p,.e35-coda #pmat-next li{font-size:16px}.e35-coda #pmat-next ul{display:grid;gap:16px}.e35-general-limits{padding:0 23px 35px}.e35-general-limits #limits h2{font-size:28px}
}
@media(prefers-reduced-motion:reduce){.e35-illustration img{transform:none!important;will-change:auto}}

/* Axis labels use the very same viewBox as the data marks. */
.e35-occ-axis>div{display:block;padding:0!important}.e35-occ-axis svg{display:block;width:100%;height:28px;overflow:visible}.e35-occ-axis text{fill:currentColor;font:14px Anuphan,sans-serif}
@media(min-width:1000px){
 .e35-coda{display:grid;grid-template-columns:1fr 1fr;gap:0}
 .e35-coda #actions,.e35-coda #pmat-next{padding:60px 5vw 45px}
 .e35-coda #actions{border-bottom:0;border-right:1px solid #19374633}
 .e35-coda #actions .fr-three{grid-template-columns:1fr;gap:22px}
 .e35-coda #actions h2,.e35-coda #pmat-next h2{font-size:40px}
 .e35-coda #pmat-next ul{display:grid;gap:15px;padding:18px 0}
 .e35-general-limits{grid-column:1/-1}
}
@media(max-width:700px){.e35-occ-heading h2{font-size:32px}.e35-occ-axis text{font-size:22px}}

.e35-range text{font-size:15px}.e35-exit-result .e35-range text{font-size:16px}
