.career header{position:relative}.career nav [aria-current]{color:var(--gold)}.career-hero{padding:90px 7% 80px;display:grid;grid-template-columns:1.4fr 1fr;gap:8%;align-items:center;background:radial-gradient(ellipse at 95% 20%,#b99c5920,transparent 50%)}.career h1{font-size:clamp(40px,5.2vw,76px);margin:30px 0;letter-spacing:-.06em}.career .lead{font-size:17px;max-width:550px}.actions{display:flex;gap:15px;flex-wrap:wrap;align-items:center}.actions .button{margin:10px 0}.outline{padding:18px 22px;border:1px solid #ffffff30;background:transparent;border-radius:3px;font-size:12px}.outline:hover{border-color:var(--gold)}.facts{display:flex;gap:20px;flex-wrap:wrap;margin-top:30px;font-size:11px;color:#b7b8ad}.facts span:before{content:'·';color:var(--gold);margin-right:9px}.profile-card{padding:35px;border:1px solid #a58c554f;background:linear-gradient(135deg,#262922,#141615);border-radius:8px;box-shadow:0 25px 80px #0003}.profile-card strong{font-size:clamp(32px,3.7vw,55px);line-height:1.2;letter-spacing:-.05em;display:block;margin:30px 0}.profile-card p:not(.eyebrow){font-size:13px;color:#b7b9b0;line-height:1.8}.profile-card dl{margin:30px 0}.profile-card dl div{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid #ffffff14;font-size:10px;gap:10px}.profile-card dt{color:#b6baae}.profile-card dd{margin:0}.profile-card>a{display:flex;justify-content:space-between;font-size:12px;color:var(--gold)}.career-layout{background:#eae6de;color:#252822;padding:85px 7%;display:grid;grid-template-columns:190px minmax(0,1fr);gap:8%}.contents{position:sticky;top:35px;height:fit-content;display:grid;gap:20px}.contents>a{font-size:12px}.contents>a:hover{color:#8d682e}.contents small{font-size:10px;line-height:1.7;color:#6b6e65;margin-top:30px}.career-section{padding-bottom:75px;scroll-margin-top:35px}.career-section h2{font-size:clamp(32px,3.5vw,52px);letter-spacing:-.05em;font-weight:500;line-height:1.2;margin:25px 0}.career-section em{color:#866333}.section-intro{font-size:15px;line-height:1.8;max-width:620px;color:#666b61}.job{padding:30px 0 35px;position:relative;border-bottom:1px solid #24282124}.job h3{font-size:27px;letter-spacing:-.04em;font-weight:600;margin:15px 0 8px}.job p{font-size:14px;line-height:1.8;max-width:660px;color:#5d6359}.job .role{color:#373c33;font-weight:600;margin-top:0}.job-date{font-size:10px;letter-spacing:.1em;color:#826135}.independent{padding:28px;background:#ded9cc;border:1px solid #b9a884;margin:35px 0;border-radius:5px}.independent h3{display:flex;justify-content:space-between}.job small{display:block;font-size:10px;line-height:1.7;color:#73776b;margin-top:20px}.timeline{border-left:1px solid #b7af9b;padding-left:30px}.timeline .job:before{content:'';position:absolute;width:7px;height:7px;background:#a5874a;border:4px solid #eae6de;box-sizing:content-box;left:-38px;top:28px;border-radius:50%}.job details{margin-top:20px}.job summary{font-size:12px;font-weight:600;cursor:pointer;padding:10px 0}.job ul{padding-left:20px;font-size:13px;line-height:1.85;color:#5d6359}.job li+li{margin-top:8px}.tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:18px}.tags span{font-size:10px;border:1px solid #8d95814a;padding:6px 9px;border-radius:3px}.skill-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:30px}.skill-grid article{padding:25px;border:1px solid #24282125;border-radius:5px;background:#f2eee8}.skill-grid article>span{font-size:10px;color:#927242}.skill-grid h3{font-size:19px;font-weight:600;margin:15px 0}.skill-grid p{font-size:13px;line-height:1.8;color:#656c5f}.education-row{display:flex;gap:30px;border-top:1px solid #24282125;padding:22px 0}.education-row>span{font-size:12px;color:#826135;padding-top:4px}.education-row h3{margin:0;font-size:16px}.education-row p,.language{font-size:13px;line-height:1.8;color:#656c5f}.career-contact{padding-bottom:0}.career-contact>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#656c5f}.career-contact .email{display:inline-block;font-size:clamp(20px,3vw,38px);margin:20px 0}.career footer{padding:30px 0}.career nav{flex-wrap:wrap}
@media(max-width:760px){.career nav a:nth-child(2){display:block}.career nav{gap:12px;font-size:9px}.career header{align-items:flex-start;gap:18px}.career-hero{padding:45px 7%;grid-template-columns:1fr;gap:35px}.career h1{font-size:43px}.profile-card{padding:25px}.profile-card strong{font-size:36px}.career-layout{grid-template-columns:1fr;padding:35px 7%;gap:35px}.contents{position:static;display:flex;flex-wrap:wrap;gap:18px;padding-bottom:25px;border-bottom:1px solid #24282125}.contents .eyebrow,.contents small{display:none}.contents>a{font-size:10px}.skill-grid{grid-template-columns:1fr}.job h3{font-size:23px}.timeline{padding-left:22px}.timeline .job:before{left:-30px}.career-section{padding-bottom:50px}.career-contact{padding-bottom:0}.facts{gap:12px}.actions .button{font-size:11px;padding:16px}.outline{font-size:11px;padding:16px}}
@media print{html{scroll-behavior:auto}body.career{background:white;color:#111;font-size:10pt}.career header,.career footer,.contents,.actions,.skip{display:none!important}.career-hero,.career-layout{display:block;padding:0;background:white}.career-hero h1{font-size:28pt;margin:15px 0}.career h2{font-size:20pt}.profile-card{display:none}.facts{margin:15px 0}.career-section{padding:15px 0;break-inside:auto}.job,.skill-grid article,.education-row{break-inside:avoid}.job{padding:15px}.job p,.job ul{font-size:10pt}.job h3{font-size:16pt}.career em{color:#444}.career .lead{font-size:12pt}.skill-grid{gap:10px}.skill-grid article{padding:15px}.career-contact .email{font-size:18pt}.timeline{border:0;padding:0}.timeline .job:before{display:none}.independent{background:white}.career-section .eyebrow{margin-top:20px}@page{margin:16mm}}
