/* Isolated comparison variant. No rules from this file load on index.html. */
.preview-return{position:absolute;left:30px;top:31px;z-index:22;display:inline-flex;align-items:center;gap:12px;font-size:11px;padding:7px 0;border-bottom:1px solid #23222140}
.preview-return:hover{border-color:currentColor}
.career-hero.centered-hero{display:block;height:100svh;min-height:700px;padding:0;text-align:center}
.centered-hero .sculpture-stage{inset:0;opacity:.77}
.career-hero.centered-hero::after{background:radial-gradient(ellipse at 50% 48%,#f8f7f588 0%,#f8f7f536 40%,#f8f7f500 72%)}
.career-hero.centered-hero .personal-wordmark{position:absolute;top:8.5%;left:50%;right:auto;transform:translateX(-50%);width:calc(100% - 100px);max-width:1200px;font-size:clamp(104px,14.5vw,210px);line-height:1.06;text-align:center}
.centered-hero .personal-greeting{font-size:16px;line-height:1.5;letter-spacing:.04em;margin-bottom:10px}
.centered-hero .career-name{margin-inline:auto;transform-origin:center center;letter-spacing:-.065em}
.career-hero.centered-hero .hero-statement{position:absolute;left:50%;top:54%;bottom:auto;transform:translateX(-50%);width:calc(100% - 80px);max-width:900px;text-align:center}
.centered-hero .hero-role{font-size:clamp(23px,2.1vw,31px);line-height:1.5;font-weight:550;letter-spacing:-.035em}
.centered-hero .role-divider{white-space:pre}
.centered-hero .hero-description{max-width:46em;margin:15px auto 0;font-size:14px;line-height:1.85;color:#484644}
.centered-hero .pill-link{margin-top:19px;padding:11px 20px;gap:28px;font-size:13px;background:#f8f7f5a8}
.centered-hero .hero-signature{color:#4d4b48;margin-top:15px;font-size:9px;letter-spacing:.045em}
@media(min-width:1500px){.career-hero.centered-hero .personal-wordmark{top:10%}.career-hero.centered-hero .hero-statement{top:55%}}
@media(max-width:900px) and (min-width:701px){.career-hero.centered-hero .personal-wordmark{font-size:clamp(104px,16vw,150px)}.career-hero.centered-hero .hero-statement{top:51%}.centered-hero .hero-role{font-size:23px}}
@media(max-width:700px){
 .preview-return{left:20px;top:24px;font-size:10px;gap:9px}
 .career-hero.centered-hero{height:100svh;min-height:730px;padding:0}
 .career-hero.centered-hero .personal-wordmark{top:13%;width:calc(100% - 32px);font-size:clamp(76px,25vw,120px)}
 .centered-hero .personal-greeting{font-size:15px;margin-bottom:12px}
 .career-hero.centered-hero .hero-statement{top:49%;width:calc(100% - 40px);max-width:440px}
 .centered-hero .hero-role{font-size:23px;line-height:1.45}
 .centered-hero .role-divider{display:block;font-size:0;line-height:0;height:0}
 .centered-hero .hero-description{font-size:13px;line-height:1.8;margin-top:13px;max-width:26em}
 .centered-hero .pill-link{margin-top:18px;font-size:12px;padding:10px 18px}
 .centered-hero .hero-signature{font-size:8px;line-height:1.7;margin-top:15px;letter-spacing:.01em}
 .career-hero.centered-hero::after{background:radial-gradient(ellipse at 50% 47%,#f8f7f59c 0%,#f8f7f54a 43%,#f8f7f500 78%)}
}
@media(max-height:760px) and (min-width:701px){.career-hero.centered-hero .personal-wordmark{top:9%;font-size:clamp(96px,12.8vw,174px)}.career-hero.centered-hero .hero-statement{top:52%}}
@media(prefers-reduced-motion:reduce){.centered-hero .career-name{will-change:auto}}
@media print{.preview-return{display:none}.career-hero.centered-hero{height:auto;min-height:0;padding:50px 0}.career-hero.centered-hero .personal-wordmark,.career-hero.centered-hero .hero-statement{position:static;transform:none;width:100%;margin-bottom:30px}}
