@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,700&family=Instrument+Serif:ital@0;1&display=swap";:root{--ink: #18271f;--paper: #f6f4ed;--citron: #d6e95a;--clay: #dd7359;--line: #c9cbbd;--muted: #5e665f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.container{width:min(1180px,calc(100% - 64px));margin:auto}.nav{height:92px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.monogram{font:500 16px DM Mono;letter-spacing:0;border:1px solid var(--ink);width:39px;height:39px;display:grid;place-items:center}.nav-links{display:flex;align-items:center;gap:28px;font:13px DM Mono}.nav-contact,.button,.plain-link,.footer a{display:inline-flex;align-items:center;gap:8px}.nav-contact{border-bottom:1px solid var(--ink);padding-bottom:3px}.hero{min-height:630px;display:grid;grid-template-columns:115px 1fr 260px;gap:24px;padding:85px 0 74px}.hero-index,.section-label,.job-number,.job-period,.section-heading span,.capability span,.credentials span,.footer p{color:var(--muted);font:12px DM Mono}.hero-copy{padding-top:2px}.eyebrow{margin:0 0 24px;color:var(--clay);font:500 13px DM Mono}h1,h2,h3,p{margin-top:0}h1{font:400 clamp(70px,9.2vw,132px)/.81 "Instrument Serif";letter-spacing:0;margin-bottom:36px}.intro{max-width:570px;font-size:19px;line-height:1.47}.contact-row{display:flex;gap:24px;align-items:center;margin-top:35px;font:13px DM Mono}.button{background:var(--ink);color:var(--paper);padding:14px 18px}.plain-link{border-bottom:1px solid var(--ink);padding-bottom:4px}.hero-aside{align-self:end}.portrait{height:290px;background:var(--citron);position:relative;overflow:hidden;display:flex;align-items:end;padding:25px}.portrait span{font:400 95px/.8 "Instrument Serif";position:relative;z-index:1}.portrait i{position:absolute;border:1px solid var(--ink);border-radius:50%;width:180px;height:180px;top:-80px;right:-55px}.portrait i:nth-child(3){width:130px;height:130px;top:125px;right:-50px}.portrait i:nth-child(4){width:80px;height:80px;top:42px;right:75px}.location{margin-top:18px;display:flex;gap:9px;font-size:13px;line-height:1.45}.statement{background:var(--ink);color:var(--paper);padding:75px 0 82px}.statement-grid,.capability-grid,.credentials{display:grid;grid-template-columns:1fr 2fr;gap:32px}.statement-text{font:400 clamp(37px,4.3vw,61px)/1.02 "Instrument Serif";margin:0;max-width:820px}.statement-text strong{color:var(--citron);font-weight:400}.experience{padding:108px 0}.section-heading{display:flex;justify-content:space-between;padding-bottom:20px;border-bottom:2px solid var(--ink)}.job{display:grid;grid-template-columns:70px 1.25fr .8fr 1.7fr;gap:20px;padding:27px 0 30px;border-bottom:1px solid var(--line)}.job h2{font:500 19px/1.15 DM Sans;margin-bottom:4px}.job-title p{margin:0;color:var(--clay);font:13px DM Mono}.job ul{margin:0;padding:0;list-style:none;font-size:13px;line-height:1.45}.job li{margin-bottom:8px}.job li:before{content:"\2197";margin-right:7px;color:var(--clay)}.capabilities{background:#e3ded1;padding:105px 0}.capabilities h2,.credentials h2{font:400 clamp(42px,4vw,59px)/.95 "Instrument Serif";margin:21px 0 0;max-width:385px}.capability-list{border-top:2px solid var(--ink)}.capability{padding:18px 0;border-bottom:1px solid var(--ink);display:grid;grid-template-columns:62px 1fr;gap:16px}.capability p{font-size:17px;line-height:1.35;margin:0}.credentials{padding:105px 0}.credential-columns{display:grid;grid-template-columns:1fr 1fr;gap:54px}.credential-columns>div{padding-top:5px;border-top:2px solid var(--ink)}.credential-columns h3{font:13px DM Mono;margin:15px 0 30px}.credential-columns p,.credential-columns li{font-size:16px;line-height:1.45}.credential-columns p{margin-bottom:8px}.credential-columns ul{margin:0;padding-left:17px}.credential-columns li{margin-bottom:7px}.footer{background:var(--clay);color:var(--ink)}.footer-inner{min-height:242px;padding:43px 0 34px;display:grid;grid-template-columns:1fr auto;align-content:space-between}.footer a{font:400 clamp(34px,4.2vw,60px)/1 "Instrument Serif";border-bottom:2px solid var(--ink);margin-top:19px}.footer p{margin:0;grid-column:1 / -1;color:var(--ink)}@media (max-width: 760px){.container{width:min(100% - 36px,620px)}.nav{height:72px}.nav-links>a:not(.nav-contact){display:none}.hero{min-height:auto;padding:62px 0 55px;grid-template-columns:1fr}.hero-index{order:2}.hero-aside{display:grid;grid-template-columns:135px 1fr;gap:17px;align-items:end}.portrait{height:150px;padding:14px}.portrait span{font-size:59px}.location{margin:0 0 4px}.statement,.capabilities,.credentials,.experience{padding:67px 0}.statement-grid,.capability-grid,.credentials{grid-template-columns:1fr;gap:29px}.job{grid-template-columns:40px 1fr;gap:12px}.job-period,.job ul{grid-column:2}.job-period{margin:5px 0 0}.credential-columns{grid-template-columns:1fr;gap:35px}.footer-inner{min-height:210px}.footer a{font-size:40px}.nav-contact{font-size:11px}}
