.candidate-entry{padding-top:65px;padding-bottom:60px}.candidate-entry>h2{font:clamp(2.8rem,6vw,5rem)/1.08 Georgia,serif;margin:22px 0}.candidate-entry em{font-weight:400;color:#aeb3b9}.candidate-target{font-size:16px;line-height:1.7;max-width:650px;color:#b7bcc3}.candidate-entry .profile-brief{width:100%;padding:24px 0;margin:20px 0 35px}.research-feature{display:grid;grid-template-columns:1.6fr 1fr;border-block:1px solid #35383c}.research-feature article,.research-feature aside{padding:30px 0}.research-feature article{padding-right:40px}.research-feature aside{border-left:1px solid #35383c;padding-left:35px}.research-feature h3,.decision-grid h3,.consulting-bridge>h3{font:28px/1.3 Georgia,serif;margin:15px 0}.research-feature p,.decision-grid p,.replication-links p{font-size:16px;line-height:1.75;color:#b7bcc3}.research-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px}.research-feature aside a{display:block;margin-top:20px}.research-meta{font:14px/1.7 monospace!important;color:#969da6!important;margin-top:20px}.decision-details{border-bottom:1px solid #35383c;padding:25px 0}.decision-details summary{font:24px Georgia,serif;cursor:pointer;min-height:44px}.decision-details summary span{font:14px monospace;color:#969da6;margin-left:20px}.decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:25px 0}.decision-grid a,.replication-links a{font-size:14px;text-decoration:underline;text-underline-offset:5px}.consulting-bridge{border-top:1px solid #35383c;margin-top:35px;padding-top:25px}.replication-links{padding:25px 0;border-top:1px solid #35383c}.replication-links a{display:inline-block;margin:10px 25px 10px 0;min-height:32px}.candidate-entry .eyebrow{font-size:14px}@media(max-width:700px){.candidate-entry{padding-top:35px}.research-feature,.decision-grid{grid-template-columns:1fr}.research-feature article{padding-right:0}.research-feature aside{border-left:0;border-top:1px solid #35383c;padding-left:0}.decision-details summary span{display:block;margin:12px 0}.decision-grid{gap:18px}.research-actions{align-items:flex-start;flex-direction:column}.candidate-entry .profile-brief{max-width:100%}.candidate-entry .entry-actions{flex-wrap:wrap}}
.recruiter-opening{display:grid;grid-template-columns:1.5fr 1fr;gap:65px;align-items:start;padding-bottom:45px}.recruiter-opening h1{font:clamp(3.1rem,5.7vw,5.5rem)/1.05 Georgia,serif;margin:22px 0}.recruiter-opening h1 span{display:block;font:clamp(1.7rem,3vw,2.8rem)/1.25 Georgia,serif;color:#aeb3b9;margin-top:22px}.recruiter-opening .candidate-target{max-width:590px;margin-top:22px}.target-line{font:14px/1.8 monospace;color:#9ca5ae;max-width:600px}.recruiter-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:28px}.recruiter-primary{background:#e9e9e7;color:#101214;border:1px solid #e9e9e7}.recruiter-primary:hover{background:white;color:black}.candidate-facts{border-top:1px solid #555d65;padding-top:20px;margin-top:10px}.candidate-facts dl{margin:10px 0 25px}.candidate-facts dl>div{padding:18px 0;border-bottom:1px solid #30353b}.candidate-facts dt{font:14px monospace;color:#9da5ae;margin-bottom:8px}.candidate-facts dd{margin:0;font-size:16px;line-height:1.6}.candidate-facts small{display:block;font-size:14px;color:#a6adb5;margin-top:5px}.evidence-intro{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-top:1px solid #35383c;padding:28px 0 10px}.evidence-intro h2{font:27px Georgia,serif;margin:0}.evidence-intro p{font-size:14px;color:#a6adb5}.research-feature{grid-template-columns:1fr 1fr;border-top:0}.center-identity h2{font-family:inherit;font-size:clamp(20px,2.4vw,36px);letter-spacing:.18em;margin:0}.candidate-entry{padding-bottom:35px}.recruiter-actions a{min-height:44px;display:inline-flex;align-items:center}.decision-details summary{font-size:22px}@media(max-width:800px){.recruiter-opening{grid-template-columns:1fr;gap:25px;padding-bottom:30px}.candidate-facts dl{display:grid;grid-template-columns:1fr;gap:0}.evidence-intro{display:block}.research-feature{grid-template-columns:1fr}.recruiter-opening h1{font-size:3.3rem}.recruiter-opening h1 span{font-size:1.85rem}.recruiter-actions{gap:12px}.recruiter-actions .button{padding:12px 16px}.candidate-entry{padding-top:30px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
