:root{--ink:#10221b;--paper:#f4f0e7;--paper-deep:#e9e2d4;--accent:#d76843;--mint:#b9cfbd;--muted:#52615b;--line:#10221b33;--light-line:#f4f0e733}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.55}a{color:inherit}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.skip-link{z-index:20;background:var(--ink);color:#fff;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:96px;display:flex}.wordmark{font-family:Newsreader,serif;font-size:28px;text-decoration:none}nav{align-items:center;gap:30px;display:flex}nav a{font-size:14px;font-weight:500;text-decoration:none}nav a:hover{color:var(--accent)}.hero{padding:98px 0 108px}.eyebrow{color:#4f615a;letter-spacing:.13em;text-transform:uppercase;margin:0 0 32px;font-size:12px;font-weight:600}.hero h1,h2{letter-spacing:-.035em;margin:0;font-family:Newsreader,serif;font-weight:400;line-height:.98}.hero h1{max-width:1120px;font-size:clamp(62px,7.7vw,116px)}.hero h1 em{color:var(--accent);font-weight:400}.hero-bottom{grid-template-columns:1fr auto;align-items:end;gap:56px;margin-top:72px;display:grid}.hero-copy{max-width:720px;margin:0;font-size:clamp(20px,2vw,27px);line-height:1.42}.hero-actions{align-items:center;gap:28px;display:flex}.button{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:24px;min-width:220px;padding:18px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:var(--accent);transform:translateY(-2px)}.text-link{border-bottom:1px solid;width:fit-content;font-weight:600;text-decoration:none}.text-link:hover{color:var(--accent)}.proof{background:var(--paper-deep);border-block:1px solid var(--line)}.proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.proof-grid div{border-left:1px solid var(--line);min-height:160px;padding:38px 26px}.proof-grid div:last-child{border-right:1px solid var(--line)}.proof strong{font-family:Newsreader,serif;font-size:clamp(35px,4vw,50px);font-weight:400;line-height:1;display:block}.proof span{color:#56655f;max-width:180px;margin-top:13px;font-size:13px;display:block}.perspective{grid-template-columns:1fr 2fr;gap:40px;padding-block:134px;display:grid}.perspective h2{max-width:800px;font-size:clamp(46px,5.4vw,78px)}.two-column-copy{grid-template-columns:1fr 1fr;gap:42px;margin-top:56px;display:grid}.two-column-copy p{color:var(--muted);margin:0;font-size:18px}.focus{background:var(--ink);color:var(--paper);padding-block:130px}.section-intro{grid-template-columns:1fr 2fr;gap:40px;display:grid}.section-intro h2{max-width:800px;font-size:clamp(45px,5.2vw,76px)}.eyebrow.light{color:var(--mint)}.section-lede{max-width:650px;color:var(--muted);margin:30px 0 0;font-size:19px}.focus-list{border-top:1px solid var(--light-line);margin-top:90px}.focus-item{border-bottom:1px solid var(--light-line);grid-template-columns:90px 1.1fr 1fr;gap:32px;padding:42px 0;display:grid}.focus-item>span{color:var(--accent);font-size:12px;font-weight:600}.focus-item h3{max-width:470px;margin:0;font-family:Newsreader,serif;font-size:34px;font-weight:400;line-height:1.1}.focus-item p{color:#ccd5d0;max-width:470px;margin:0}.impact{padding-block:132px}.impact-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:84px;display:grid}.impact-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-rows:1fr auto;min-height:330px;padding:38px;display:grid}.impact-card strong{color:var(--accent);font-family:Newsreader,serif;font-size:clamp(62px,7vw,94px);font-weight:400;line-height:1}.impact-card h3{margin:40px 0 10px;font-family:Newsreader,serif;font-size:29px;font-weight:400;line-height:1.1}.impact-card p{max-width:480px;color:var(--muted);margin:0}.experience{background:var(--ink);color:var(--paper);padding-block:130px}.experience-layout{grid-template-columns:.82fr 1.18fr;gap:92px;display:grid}.experience-intro{align-self:start;position:sticky;top:44px}.experience-intro img{object-fit:cover;filter:saturate(.9);border-radius:50%;width:156px;height:156px;margin-bottom:48px}.experience h2{max-width:560px;font-size:clamp(48px,5.2vw,72px)}.light-link{color:var(--mint);margin-top:40px;display:inline-block}.timeline{border-top:1px solid var(--light-line)}.timeline-item{border-bottom:1px solid var(--light-line);grid-template-columns:110px 1fr;gap:24px;padding:38px 0;display:grid}.timeline-years{color:var(--mint);letter-spacing:.06em;margin:5px 0 0;font-size:12px;font-weight:600}.timeline h3{margin:0;font-family:Newsreader,serif;font-size:34px;font-weight:400;line-height:1.1}.timeline-role{color:var(--paper);margin:8px 0 20px;font-size:14px;font-weight:600}.timeline-detail{color:#bcc8c2;margin:0}.writing{padding-block:132px}.writing-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:82px;display:grid}.writing-grid article{border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:300px;padding:32px;display:flex}.writing-grid article:first-child{border-left:1px solid var(--line)}.writing-grid span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.writing-grid h3{margin:60px 0 0;font-family:Newsreader,serif;font-size:29px;font-weight:400;line-height:1.14}.writing-note{color:var(--muted);text-align:right;margin:20px 0 0;font-size:13px}.closing{background:var(--mint);text-align:center;margin-bottom:110px;padding:84px}.closing .eyebrow{margin-bottom:24px}.closing h2{max-width:900px;margin-inline:auto;font-size:clamp(52px,6.4vw,88px)}.closing>p:not(.eyebrow){max-width:650px;margin:28px auto 36px;font-size:19px}.closing-actions{justify-content:center;align-items:center;gap:30px;display:flex}.button.dark{min-width:220px}.site-footer{border-top:1px solid var(--line);color:#57645f;grid-template-columns:1fr 1fr auto;align-items:center;min-height:110px;font-size:13px;display:grid}.site-footer a{text-decoration:none}@media (width<=900px){nav{gap:20px}.hero-bottom{grid-template-columns:1fr;align-items:start}.experience-layout{gap:50px}.writing-grid h3{font-size:25px}}@media (width<=760px){.shell{width:min(100% - 30px,1180px)}.site-header{min-height:78px}nav a:not(:last-child){display:none}.hero{padding:68px 0 76px}.hero h1{font-size:clamp(50px,14.8vw,74px)}.hero-bottom{gap:34px;margin-top:46px}.hero-copy{font-size:19px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid div{border-bottom:1px solid var(--line);min-height:140px;padding:28px 18px}.proof-grid div:nth-child(odd){border-left:0}.proof strong{font-size:38px}.perspective,.section-intro,.experience-layout{grid-template-columns:1fr;gap:18px}.perspective,.focus,.impact,.experience,.writing{padding-block:82px}.two-column-copy{grid-template-columns:1fr;gap:24px;margin-top:40px}.focus-list{margin-top:56px}.focus-item{grid-template-columns:40px 1fr;gap:16px;padding:34px 0}.focus-item p{grid-column:2}.impact-grid{grid-template-columns:1fr;margin-top:56px}.impact-card{min-height:290px;padding:28px 24px}.experience-layout{gap:60px}.experience-intro{position:static}.experience-intro img{width:132px;height:132px;margin-bottom:40px}.timeline-item{grid-template-columns:1fr;gap:12px}.timeline-years{margin:0}.writing-grid{border-bottom:0;grid-template-columns:1fr;margin-top:56px}.writing-grid article{border-bottom:1px solid var(--line);border-left:1px solid var(--line);min-height:230px}.closing{margin-bottom:60px;padding:62px 24px}.closing-actions{flex-direction:column;gap:22px}.site-footer{grid-template-columns:1fr auto;gap:10px;padding-block:30px}.site-footer span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
