
:root{--navy:#172a3b;--navy-deep:#0e243a;--cream:#f3ecdf;--gold:#d1a451;--ink:#10243b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Georgia,'Times New Roman',serif;background:var(--navy);color:var(--ink)}a{color:inherit}a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.skip{position:absolute;left:8px;top:-100px;background:white;z-index:20}.skip:focus{top:8px}.wrap{width:min(92%,1260px);margin-inline:auto}.site-header{background:var(--navy);border-bottom:1px solid var(--gold);color:var(--cream)}.header-inner{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;text-decoration:none;gap:24px;white-space:nowrap}.monogram{font-size:43px;letter-spacing:-.17em;padding-right:8px;line-height:1}.brand-name{border-left:1px solid var(--cream);padding-left:23px;font-size:16px;letter-spacing:.21em}.site-header nav{display:flex;flex-wrap:wrap;gap:26px}.site-header nav a{text-decoration:none;font-size:15px}.site-header nav a:hover,.footer a:hover,.hero-links a:hover{text-decoration:underline;text-underline-offset:4px}.hero{background:#132a40;position:relative;isolation:isolate;overflow:hidden;color:var(--cream)}.hero-image{position:absolute;inset:0 0 0 auto;height:100%;width:min(100%,1050px);object-fit:cover;object-position:center;z-index:-2}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#172a3b 0%,rgba(23,42,59,.97) 17%,rgba(23,42,59,.70) 38%,rgba(23,42,59,0) 68%)}.hero-inner{min-height:430px;display:flex;align-items:center}.hero-content{padding:38px 0 46px;width:min(590px,58%)}.eyebrow,.section-label{font:700 11px/1.4 Arial,Helvetica,sans-serif;letter-spacing:.13em;color:var(--gold)}.eyebrow span{margin:0 5px}.hero h1{font-size:clamp(52px,5vw,78px);font-weight:400;letter-spacing:-.035em;line-height:1.02;margin:9px 0 4px}.role{font-size:clamp(21px,2vw,27px);font-style:italic;margin:0;color:var(--cream);width:max-content;max-width:100%}.role-rule{height:2px;background:var(--gold);width:min(100%,390px);margin:12px 0 20px}.intro{font-size:clamp(18px,1.65vw,22px);line-height:1.32;max-width:500px;margin:0 0 18px}.hero-links{display:flex;align-items:center;gap:22px}.icon-link{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:16px}.icon-link svg{width:19px;height:23px;fill:none;stroke:var(--gold);stroke-width:1.5}.link-divider{height:26px;border-left:2px solid var(--gold)}.li-mark{background:var(--gold);color:var(--navy-deep);font:bold 17px/1 Arial,sans-serif;border-radius:2px;padding:3px 4px;display:inline-block}.expertise,.education{background:radial-gradient(ellipse at center,#faf5ed 0%,var(--cream) 100%)}.expertise-inner{display:grid;grid-template-columns:36% 64%;padding-block:38px;gap:0}.expertise-copy{padding-right:34px;align-self:center}.section-label{margin:0}.expertise h2{font-size:clamp(30px,3vw,43px);font-weight:400;line-height:1.07;letter-spacing:-.025em;margin:9px 0 12px}.expertise h2 em{display:block;font-weight:400;color:#ac8c5d}.expertise-copy>p:not(.section-label){font-size:17px;line-height:1.35;margin:0}.short-rule{height:2px;width:100px;background:var(--gold);margin-top:16px}.expertise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.skill{min-height:95px;border-left:1px solid #bfb9ad;display:flex;align-items:center;justify-content:center;gap:14px;padding:8px 12px}.skill img{width:49px;height:49px;object-fit:contain;flex-shrink:0}.skill span{font-size:15px;line-height:1.2}.skill sup,.timeline sup{font-size:.65em;vertical-align:super}.experience{background:linear-gradient(120deg,#0d253e,#142c41 60%,#0b253d);color:var(--cream)}.experience-inner{display:grid;grid-template-columns:36% 64%;padding-block:36px}.experience-label{padding-right:25px}.timeline{border-left:2px solid var(--gold);margin-left:0}.timeline article{position:relative;padding:0 0 19px 29px}.timeline article:last-child{padding-bottom:0}.timeline article:before{content:"";position:absolute;left:-7px;top:5px;width:11px;height:11px;border:2px solid var(--gold);border-radius:50%;background:var(--navy-deep)}.timeline article.current:before{background:var(--gold)}.timeline h3{font-size:21px;font-weight:700;color:#fff;margin:0 0 3px}.timeline .position{font-style:italic;color:var(--gold);font-size:15px;line-height:1.4;margin:0 0 4px}.separator{margin:0 8px}.timeline article>p:last-child{font-size:14px;line-height:1.35;margin:0}.education-inner{display:grid;grid-template-columns:30% 35% 35%;align-items:center;padding-block:24px}.education .section-label{font-size:11px;letter-spacing:.13em}.degree{border-left:1px solid #bfb9ad;padding:6px 20px 6px 35px}.degree strong{display:block;font-size:16px}.degree small{display:block;color:#536d83;font-size:12px;margin-top:5px}.footer{background:var(--navy-deep);color:var(--cream)}.footer-inner{min-height:88px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px}.contact-links{display:flex;align-items:center;gap:16px;font-size:13px;white-space:nowrap}.contact-links a{display:inline-flex;align-items:center;gap:9px}.mail{width:24px;height:20px;fill:none;stroke:var(--gold);stroke-width:1.5}.tagline{text-align:center;color:var(--gold);font-size:18px;font-style:italic;white-space:nowrap;margin:0}.back-top{font-size:14px;white-space:nowrap;text-decoration:none}.back-top span{color:var(--gold);font-size:23px;margin-left:4px}@media(max-width:980px){.expertise-inner,.experience-inner{grid-template-columns:1fr;gap:20px}.expertise-grid{max-width:850px}.experience-label{padding:0}.hero-content{width:62%}.footer-inner{grid-template-columns:1fr auto}.tagline{grid-column:1/-1;grid-row:2;padding-bottom:20px}.education-inner{grid-template-columns:1fr 1fr;gap:14px}.education .section-label{grid-column:1/-1}.degree:first-of-type{border-left:0;padding-left:0}}@media(max-width:650px){.header-inner{min-height:76px;flex-direction:column;justify-content:center;gap:10px;padding-block:8px}.monogram{font-size:32px}.brand-name{font-size:12px}.site-header nav{gap:18px;font-size:13px}.site-header nav a{font-size:13px}.hero-inner{min-height:690px;align-items:flex-start}.hero-content{width:100%;padding:36px 0 0}.hero-image{height:330px;top:auto;bottom:0;width:100%;object-position:75% center}.hero:after{background:linear-gradient(to bottom,#172a3b 0%,#172a3b 45%,rgba(23,42,59,.4) 72%,transparent 100%)}.eyebrow{font-size:9px}.hero h1{font-size:54px}.role{font-size:21px}.intro{font-size:18px;max-width:460px}.expertise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill{gap:9px;padding:8px}.skill:nth-child(odd){border-left:0}.skill img{width:40px;height:40px}.skill span{font-size:13px}.expertise-inner{padding-block:30px}.timeline h3{font-size:20px}.education-inner{grid-template-columns:1fr}.education .section-label{grid-column:auto}.degree,.degree:first-of-type{border-left:0;padding:4px 0}.footer-inner{display:flex;flex-direction:column;align-items:center;padding-block:24px;gap:18px}.contact-links{flex-wrap:wrap;justify-content:center}.tagline{padding:0;font-size:17px}.back-top{align-self:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
