.pd-founder {max-width:70rem;margin-inline:auto;padding:2rem 6% 5rem}
.pd-founder header {margin:clamp(2.5rem,7vw,6rem) 0 2rem;max-width:52rem}
.pd-founder h1 {font-size:clamp(2.6rem,6.2vw,5.3rem);font-weight:500;letter-spacing:-.055em;line-height:1.02;margin:.45em 0}
.pd-founder .pd-byline {font-size:1rem;color:#395244}
.pd-founder .pd-letter {max-width:41rem;margin:2.5rem 0 0 auto}
.pd-letter p {font-size:clamp(1.05rem,2.1vw,1.22rem);line-height:1.7;margin:0 0 1.3em}
.pd-letter h2 {font-weight:500;font-size:clamp(1.65rem,3vw,2.45rem);line-height:1.13;letter-spacing:-.035em;margin:1.5em 0 .6em}
.pd-letter .pd-signature {color:#254c38;font-weight:600;margin-top:1.75rem}
.pd-letter .text-link {display:inline-block;margin-top:.5rem}
.pd-origin {background:#f4efe4;color:#162d24;padding:clamp(3rem,7vw,7rem) 0}
.pd-origin-grid,.pd-founder .pd-author-head {display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(2rem,7vw,7rem);align-items:center}
.pd-origin-grid{width:min(88%,70rem);margin:auto}
.pd-origin h2{max-width:12em;margin:.3em 0;font-size:clamp(2.7rem,5.5vw,5.5rem);font-weight:500;line-height:1.02;letter-spacing:-.055em;color:inherit}
.pd-origin-copy>p:not(.eyebrow){max-width:48ch;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55}
.pd-origin .eyebrow,.pd-founder .eyebrow{color:#475b48}
.pd-origin .text-link,.pd-letter .text-link{color:#193d2c;text-underline-offset:.22em;text-decoration:underline}
.pd-origin figure,.pd-founder figure{margin:0}
.pd-portrait img{display:block;width:100%;height:auto;border-radius:48% 48% 3px 3px}
.pd-portrait figcaption{font-size:.88rem;font-weight:600;margin-top:.65rem}
.pd-signed img{display:block;width:8.25rem;height:auto}
.pd-origin .pd-signed{margin:.6rem 0}
.pd-founder .pd-author-head{max-width:none;margin-bottom:clamp(2.5rem,6vw,5rem)}
.pd-author-head .pd-portrait{width:min(100%,20rem);justify-self:end}
.pd-founder .pd-story-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(1.75rem,6vw,6rem);margin:0 0 clamp(3rem,7vw,6rem)}
.pd-story-row figure img{width:100%;height:auto;display:block;border-radius:3px}
.pd-story-row p{font-size:clamp(1.07rem,1.6vw,1.25rem);line-height:1.65}
.pd-story-row h2{font-size:clamp(1.8rem,3.1vw,3rem);font-weight:500;letter-spacing:-.04em;line-height:1.13}
.pd-story-row:nth-of-type(2) figure{order:2}
.pd-founder .pd-letter{margin-inline:auto}
@media(max-width:700px){.pd-origin-grid,.pd-founder .pd-author-head,.pd-founder .pd-story-row{grid-template-columns:1fr}.pd-origin figure{width:min(82%,19rem);justify-self:center}.pd-author-head .pd-portrait{justify-self:start;width:min(75%,16rem)}.pd-story-row:nth-of-type(2) figure{order:0}.pd-story-row figure img{aspect-ratio:5/4;object-fit:cover}.pd-founder header{margin-top:2rem}}
