/* Employer entry points: a readable layer over the research archive. */
body.employer-home{font-size:16px}
.employer-home .eyebrow{color:#ec8477;font:10px/1.8 var(--ug-mono);letter-spacing:1.7px}
.employer-home h1,.employer-home h2,.employer-home h3{font-family:var(--ug-serif);font-weight:400;letter-spacing:-.045em;text-wrap:balance}
.employer-home h2{font-size:clamp(36px,4.2vw,58px);line-height:1.12;margin:15px 0 22px}
.employer-home em{color:#e7796d;font-weight:400}
.employer-home .em-opening{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(270px,.7fr);gap:clamp(38px,6vw,90px);align-items:center;padding:70px 0 64px}
.employer-home .em-opening h1{font-size:clamp(60px,6.4vw,92px);line-height:1.01;margin:23px 0 27px;letter-spacing:-.062em}
.employer-home .em-deck{color:#c7beb5;max-width:610px;font-size:18px;line-height:1.85}
.employer-home .em-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}
.employer-home .button{background:#b13d36;border-color:#b13d36;min-height:50px;padding:14px 22px;font-size:12px;gap:25px}
.employer-home .button:hover{background:#cf5046}
.employer-home .text-link{font-size:12px}
.employer-home .em-location{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:27px;color:#b0a69d;font:10px/1.9 var(--ug-mono)}
.em-location>span:first-child{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b6c38f}.em-separator{color:#71574e}
.employer-home .em-portrait{margin:0;position:relative;border:1px solid #59413a;background:#181210;align-self:stretch;display:flex;flex-direction:column;max-width:375px}
.employer-home .em-portrait>img{display:block;width:100%;height:clamp(300px,28vw,400px);object-fit:cover;object-position:center 32%;filter:none}
.em-portrait figcaption{padding:24px 27px 26px;border-top:1px solid #59413a}
.em-portrait figcaption>span{color:#c18d7f;font:9px/1.5 var(--ug-mono);letter-spacing:1.5px}
.em-portrait figcaption strong{display:block;font:400 29px/1.12 var(--ug-serif);letter-spacing:-.03em;margin:12px 0 18px}
.em-portrait figcaption a{font:11px/1.8 var(--ug-mono);text-decoration:none;border-bottom:1px solid #76564a;padding-bottom:5px}
.employer-home .em-role-map{display:grid;grid-template-columns:.82fr 1fr 1fr 1fr;border-block:1px solid #684238}
.em-role-map>div,.em-role-map>a{padding:28px 23px;min-width:0}.em-role-map>div{padding-left:0}
.em-role-map>a{border-left:1px solid #3c2b26;text-decoration:none;position:relative;transition:background .2s}.em-role-map>a:hover{background:#1c1210}
.employer-home .em-role-map h2{font-size:26px;line-height:1.2;letter-spacing:-.035em;margin:13px 0 0}
.em-number{font:10px var(--ug-mono);color:#be8475;display:block;margin-bottom:15px}
.em-role-map strong{display:block;font:400 22px/1.2 var(--ug-serif);letter-spacing:-.03em}
.employer-home .em-role-map p:not(.eyebrow){margin:12px 0 17px;color:#bdb1a7;font-size:13px;line-height:1.75}
.em-route{display:flex;align-items:center;justify-content:space-between;gap:9px;font:9px/1.6 var(--ug-mono);color:#e9c0ae}.em-route b{font-weight:400;font-size:16px}
.em-work,.em-notes{padding:82px 0 0}.em-section-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:38px}
.employer-home .em-section-heading h2{margin-bottom:0}.em-section-heading>p{color:#b9aaa0;max-width:310px;font-size:14px;line-height:1.8}
.em-project{display:grid;grid-template-columns:1fr 1.15fr;gap:68px;padding:45px 0;border-top:1px solid #50352e;scroll-margin-top:24px}
.employer-home .em-project h3{font-size:48px;line-height:1.12;margin:14px 0 20px}
.employer-home .em-project-question{color:#ead9c9;font:400 23px/1.4 var(--ug-serif);margin-bottom:15px}
.em-project-intro>p:not(.eyebrow):not(.em-project-question){color:#bfb0a5;font-size:15px;line-height:1.85;max-width:480px}
.em-tags{display:flex;gap:8px 16px;flex-wrap:wrap;margin-top:25px;color:#cf9e8c;font:10px/1.7 var(--ug-mono)}.em-tags span+span{border-left:1px solid #63463a;padding-left:16px}
.em-project-evidence dl{margin:0}.em-project-evidence dl>div{display:grid;grid-template-columns:112px 1fr;gap:24px;padding:16px 0;border-bottom:1px solid #342722}.em-project-evidence dl>div:first-child{padding-top:0}
.em-project-evidence dt{color:#d99a88;font:10px/1.8 var(--ug-mono)}.em-project-evidence dd{margin:0;color:#c3b6aa;font-size:14px;line-height:1.8}
.em-project-links{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px}
.em-analysis-image{display:block;border:1px solid #65473d;overflow:hidden}.em-analysis-image img{display:block;width:100%;max-height:250px;object-fit:cover;object-position:top}
.employer-home .em-scope{color:#aea298;font:11px/1.8 var(--ug-mono);margin-top:14px}
.em-work-end{display:flex;justify-content:space-between;align-items:center;gap:30px;border-block:1px solid #50352e;padding:24px 0}.em-work-end p{color:#b5a79b;max-width:670px;font-size:14px;line-height:1.8}.em-work-end a{flex-shrink:0}
.em-method{display:grid;grid-template-columns:.95fr 1fr;gap:90px;margin-top:76px;padding-bottom:76px;border-bottom:1px solid #50352e}.em-method>div>p:not(.eyebrow){color:#bbaea3;max-width:350px;font-size:15px;line-height:1.85}
.em-method ol{list-style:none;margin:0;padding:0}.em-method li{display:flex;gap:25px;padding:20px 0;border-top:1px solid #3f2c25}.em-method li>span{color:#d18b75;font:11px/1.8 var(--ug-mono);padding-top:4px}
.employer-home .em-method h3{font-size:25px;line-height:1.25;margin:0 0 10px}.em-method li p{font-size:14px;line-height:1.8;color:#bcaea2}
.em-reading{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-block:1px solid #50352e}.em-reading>a{text-decoration:none;padding:29px 28px 28px 0;position:relative}.em-reading>a+a{padding-left:28px;border-left:1px solid #3f2c25}
.em-reading span{font:9px/1.8 var(--ug-mono);color:#d3927e;letter-spacing:1px}.employer-home .em-reading h3{font-size:28px;line-height:1.2;margin:18px 0 14px}.em-reading p{color:#baa89b;font-size:14px;line-height:1.8}.em-reading b{display:block;font-weight:400;color:#e48572;margin-top:18px}
.em-about{display:grid;grid-template-columns:.85fr 1fr;gap:90px;padding:76px 0}.employer-home .em-about h2{font-size:59px}.em-about>div:last-child{padding-top:20px}.em-about>div>p:not(.eyebrow){font-size:16px;color:#c7b8aa;line-height:1.9;margin-bottom:20px}
.em-contact{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border:1px solid #74473a;background:#1b1110;padding:45px;margin-bottom:65px}.employer-home .em-contact h2{margin-bottom:0}.em-contact p:not(.eyebrow){font-size:15px;line-height:1.8;color:#c9b7a8}
.em-email{display:inline-flex;gap:50px;align-items:center;font:400 32px/1.4 var(--ug-serif);margin-top:22px;text-decoration:none;border-bottom:1px solid #ad6c55;padding-bottom:7px}.em-contact-links{display:flex;gap:16px 23px;flex-wrap:wrap;font:10px/1.8 var(--ug-mono);margin-top:22px}.em-contact-links a{text-decoration:none}
@media(max-width:1050px){.employer-home .em-opening{gap:35px;grid-template-columns:1.3fr .75fr}.employer-home .em-opening h1{font-size:64px}.employer-home .em-deck{font-size:16px}.em-role-map>div,.em-role-map>a{padding:24px 17px}.em-role-map strong{font-size:21px}.em-project{gap:38px}.em-project-evidence dl>div{grid-template-columns:92px 1fr;gap:15px}.em-method,.em-about{gap:45px}.em-work-end{align-items:start}.em-contact{gap:35px;padding:32px}.em-portrait figcaption{padding:20px}}
@media(max-width:760px){.employer-home .em-opening{grid-template-columns:1fr;padding:43px 0 35px;gap:32px}.employer-home .em-opening h1{font-size:clamp(54px,10vw,74px)}.employer-home .em-portrait{display:grid;grid-template-columns:150px 1fr;max-width:none;align-self:auto}.employer-home .em-portrait>img{height:200px;width:150px;object-position:center 30%}.em-portrait figcaption{border:0;align-self:center;padding:20px 24px}.em-portrait figcaption strong{font-size:27px}.employer-home .em-role-map{grid-template-columns:1fr}.em-role-map>div{padding:23px 0}.employer-home .em-role-map h2 br{display:none}.em-role-map>a{padding:23px 0;border-left:0;border-top:1px solid #3f2c25}.em-number{margin-bottom:9px}.em-role-map strong{font-size:25px}.employer-home .em-role-map p:not(.eyebrow){margin:8px 0 11px}.em-route{font-size:11px;justify-content:start;gap:18px}.em-work,.em-notes{padding-top:52px}.em-section-heading{display:block;margin-bottom:28px}.em-section-heading>p{max-width:none;margin-top:20px!important}.em-section-heading>a{display:inline-block;margin-top:20px}.em-project{grid-template-columns:1fr;gap:27px;padding:31px 0}.employer-home .em-project h3{font-size:42px;margin-bottom:16px}.em-project-evidence dl>div{grid-template-columns:90px 1fr}.em-work-end{display:block}.em-work-end a{display:inline-block;margin-top:18px}.em-method{grid-template-columns:1fr;gap:25px;margin-top:52px;padding-bottom:43px}.em-method>div>p:not(.eyebrow){max-width:none}.em-reading{grid-template-columns:1fr}.em-reading>a,.em-reading>a+a{padding:27px 0;border-left:0}.em-reading>a+a{border-top:1px solid #3f2c25}.em-reading b{position:absolute;right:0;top:14px}.em-reading p{max-width:90%}.em-about{grid-template-columns:1fr;gap:15px;padding:50px 0}.employer-home .em-about h2{font-size:49px}.employer-home .em-about h2 br{display:none}.em-about>div:last-child{padding-top:0}.em-contact{grid-template-columns:1fr;gap:26px;padding:27px 22px;margin-bottom:40px}.em-email{font-size:30px}.employer-home .ug-footer>div{flex-wrap:wrap}.employer-home .em-location{display:block;font-size:10px}.em-location .em-separator{display:none}.em-location>span:first-child{margin-right:7px}}
@media(prefers-reduced-motion:reduce){.em-role-map>a{transition:none}}
@media(max-width:760px){.em-about>div,.em-contact>div{min-width:0}.employer-home .em-role-map h2 br,.employer-home .em-about h2 br{display:initial}}
