:root{--ink:#142e3a;--muted:#50646b;--teal:#146c67;--paper:#faf9f6;--line:#d6ddda;--soft:#eef2ee}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.7 'Segoe UI',Arial,sans-serif}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--teal)}a:focus-visible,summary:focus-visible{outline:3px solid #b77a30;outline-offset:6px}.skip{position:absolute;left:16px;top:-100px;background:white;padding:10px;z-index:30}.skip:focus{top:10px}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px max(5vw,24px);border-bottom:1px solid var(--line);background:rgba(250,249,246,.98);position:sticky;top:0;z-index:10}.wordmark{display:flex;align-items:center;gap:18px;font:29px Georgia,serif;text-decoration:none}.wordmark span{font:600 11px 'Segoe UI',sans-serif;letter-spacing:2px}nav{display:flex;gap:26px}nav a{font-size:13px;font-weight:600;text-decoration:none}.hero{max-width:1320px;margin:auto;padding:64px 5vw 54px;display:grid;grid-template-columns:1.25fr 1fr;gap:7vw;align-items:center}.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:var(--teal);margin:0 0 25px}h1{font:clamp(70px,8.2vw,118px)/.98 Georgia,serif;letter-spacing:-5px;margin:0 0 25px}h1 em{font-style:normal;color:var(--teal)}.role{font-size:25px;font-weight:600;margin:0 0 20px}.hero-description{font-size:18px;color:var(--muted);max-width:530px}.target{font-size:14px;color:var(--muted)}.actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px}.button{background:var(--ink);color:white;padding:13px 21px;display:inline-block;text-decoration:none;font-size:14px;font-weight:600}.button:hover{background:var(--teal);color:white}.text-link{font-size:14px;font-weight:600}.portrait{margin:0;position:relative}.portrait img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;object-position:center 35%;border-radius:2px}.portrait figcaption{font-size:11px;letter-spacing:.5px;margin-top:12px;color:var(--muted)}.scope{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:28px max(7vw,25px);gap:30px;max-width:1320px;margin:auto}.scope div{border-right:1px solid var(--line)}.scope div:last-child{border:0}.scope strong{font:29px Georgia,serif;display:block;margin-bottom:5px}.scope span{color:var(--muted);font-size:12px}.section{max-width:1320px;margin:auto;padding:82px 5vw}.section-heading{margin-bottom:45px}.section-heading h2{font:clamp(34px,4vw,52px)/1.12 Georgia,serif;letter-spacing:-1px;margin:0 0 18px}.section-heading>p:last-child{color:var(--muted);max-width:660px}.career{display:grid;grid-template-columns:1fr 2fr;gap:55px;border-top:1px solid var(--line);padding:34px 0}.career h3{font:26px/1.25 Georgia,serif;margin:12px 0}.career-meta p{font-size:14px;color:var(--muted)}.career-meta .date{font-size:12px;font-weight:700;color:var(--teal)}.career-body p{margin-top:0}.career-body ul{padding-left:19px;margin:0}.career-body li{margin-bottom:16px;padding-left:6px}.leadership{background:var(--soft);display:grid;grid-template-columns:1fr 1fr;gap:60px}.leadership-copy p{margin:0 0 24px}.leadership-copy strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--teal);margin-bottom:7px}.intro{font-size:20px;max-width:820px;margin-bottom:36px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 50px}.project{border-top:2px solid var(--line);padding:25px 0}.project h3{font:25px/1.3 Georgia,serif}.project p{color:var(--muted)}.small-label{font-size:10px;letter-spacing:1.5px;font-weight:700;color:var(--teal);text-transform:uppercase}.development{border-top:1px solid var(--line)}.training-layout{display:grid;grid-template-columns:1.25fr 1fr;gap:65px}.training-layout h3{font:29px/1.3 Georgia,serif;margin-top:0}details{border-top:1px solid var(--line);padding:16px 0}summary{font-weight:600;cursor:pointer;font-size:15px;padding-right:12px}details ul{font-size:14px;color:var(--muted);padding-left:20px}details li{margin-bottom:8px}.course-list{font-size:13px;padding-left:25px}.complete-courses{border-bottom:1px solid var(--line)}.document-link{display:inline-block;margin-top:22px}.certificate img{width:100%;height:auto;border:1px solid var(--line);margin-bottom:25px}.certificate p{color:var(--muted);font-size:15px}.certificate .small-label{font-size:10px;color:var(--teal)}.contact{background:var(--ink);color:#fff;padding:65px max(7vw,25px)}.contact h2{font:clamp(33px,4vw,51px)/1.15 Georgia,serif;margin:0 0 22px}.contact p{color:#c2d3d5}.contact .eyebrow{color:#9bc6bb}.light{background:#f5f5ee;color:var(--ink);margin-top:18px}footer{padding:25px max(7vw,25px);display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}@media(max-width:850px){header{position:relative;flex-direction:column;align-items:flex-start;padding:18px 24px}nav{gap:12px 22px;flex-wrap:wrap}.hero{gap:28px;padding:40px 24px;grid-template-columns:1.15fr 1fr}h1{font-size:75px}.hero-description{font-size:16px}.section{padding:55px 24px}.career{gap:28px;grid-template-columns:1fr 1.6fr}.training-layout{gap:30px}.leadership{gap:30px}.portrait img{max-height:440px}}@media(max-width:600px){body{font-size:16px}html{scroll-padding-top:20px}.hero{grid-template-columns:1fr;padding-top:35px}.hero-copy{order:1}.portrait{max-width:320px;order:0}.portrait img{max-height:330px;object-position:center 28%}.portrait figcaption{display:none}h1{font-size:76px;letter-spacing:-3px}.role{font-size:22px}.eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:20px}.scope{padding:22px 24px;gap:15px}.scope strong{font-size:20px}.scope span{font-size:10px;display:block;padding-right:8px}.career,.leadership,.training-layout,.project-grid{grid-template-columns:1fr}.career{gap:8px}.career h3{font-size:27px}.section-heading{margin-bottom:30px}.section-heading h2{font-size:36px}.leadership{gap:5px}.project{padding-bottom:5px}.certificate{margin-top:18px}footer{gap:20px;font-size:11px}.actions{gap:19px}.intro{font-size:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header,nav,.actions,.scope,.contact,footer,.skip{display:none}.hero{padding:0 0 25px;grid-template-columns:2fr 1fr}h1{font-size:55px}.portrait img{max-height:210px}.section{padding:20px 0}.section-heading h2{font-size:28px}.career{padding:15px 0}.project-grid{display:block}.project{break-inside:avoid}.training-layout{display:block}.certificate{max-width:400px}body{font-size:11pt;background:white}.eyebrow{margin-bottom:8px}}
.all-training{margin-top:55px;border-top:1px solid var(--line);padding-top:35px}.all-training h3{font:32px/1.2 Georgia,serif;margin:0 0 14px}.all-training>p{color:var(--muted);font-size:14px}.all-training .course-list{columns:2;column-gap:60px;font-size:15px;line-height:1.6}.all-training li{break-inside:avoid;margin-bottom:12px;padding-left:5px}.leadership{grid-template-columns:1fr 1.5fr}.leadership-copy strong{font-size:13px}.leadership-copy p{margin-bottom:28px}@media(max-width:700px){.all-training .course-list{columns:1}.leadership{grid-template-columns:1fr}}@media print{.all-training .course-list{font-size:10pt}}
