.founder-page{background:#070909;color:#f6f7f3}.founder-page .brand span{color:var(--green)}.founder-wrap{max-width:1200px;margin:auto;padding-left:28px;padding-right:28px}.founder-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;padding-top:64px;padding-bottom:80px}.hero-copy .eyebrow{font-size:10px;letter-spacing:.22em}.hero-copy h1{font-size:clamp(44px,5.1vw,70px);letter-spacing:-.055em;line-height:1.04;margin:28px 0 36px}.hero-copy h1 span{color:var(--green)}.founder-identity{border-left:2px solid var(--green);padding-left:20px}.founder-identity p,.closing-signature p{margin:5px 0;color:#aab2ad}.founder-name{font-size:25px!important;font-weight:700;letter-spacing:-.025em;color:#fff!important}.hero-line{margin:30px 0;color:#aab2ad;font-size:18px}.story-link{display:inline-flex;align-items:center;gap:30px;font-size:12px;font-weight:700;letter-spacing:.05em;text-decoration:none;border-bottom:1px solid #5b722b;padding:12px 0}.story-link:hover{color:#fff}.main-portrait{margin:0;position:relative;border:1px solid #394326;box-shadow:22px 22px 0 #11170e;border-radius:3px}.main-portrait img{width:100%;height:auto;display:block}.main-portrait figcaption{position:absolute;bottom:0;left:0;right:0;padding:50px 24px 20px;background:linear-gradient(transparent,rgba(0,0,0,.9));font-size:12px;font-weight:700;letter-spacing:.1em}.main-portrait figcaption span{display:block;color:var(--green);font-size:9px;margin-top:5px}.story-section{display:grid;grid-template-columns:1fr 1.75fr;gap:80px;padding-top:64px;padding-bottom:64px;border-top:1px solid #273026;scroll-margin-top:24px}.section-label>span{color:var(--green);font-size:10px;letter-spacing:.16em;font-weight:700}.section-label h2{font-size:clamp(28px,3vw,38px);letter-spacing:-.04em;line-height:1.15;margin:20px 0}.story-copy p{font-size:17px;color:#b9c0ba;line-height:1.85;margin:0 0 24px}.story-copy .emphasis{color:#f6f7f3;font-weight:700}.spot-story{display:grid;grid-template-columns:.85fr 1fr;gap:30px;align-items:center;margin-top:40px}.spot-story figure{margin:0}.spot-story img{width:100%;height:auto;display:block;border:1px solid #394326}.spot-story .eyebrow{font-size:10px;color:var(--green)}.spot-story p{font-size:15px}.vision-section{background:radial-gradient(ellipse at 80% 100%,#192510 0,transparent 60%),#0b0f0b;padding-bottom:80px}.vision-section blockquote{font-size:clamp(32px,4.6vw,62px);line-height:1.15;font-weight:700;letter-spacing:-.045em;margin:20px 0 40px;max-width:980px}.vision-section blockquote span{color:var(--green)}.closing-signature{border-left:2px solid var(--green);padding-left:22px}.closing-signature .eyebrow{font-size:10px;color:var(--green);margin-top:22px}.founder-page .portal-footer{max-width:1200px;padding-top:30px;padding-bottom:30px}.founder-page a:focus-visible{outline:3px solid var(--green);outline-offset:5px}@media(max-width:800px){.founder-hero{gap:38px;grid-template-columns:1fr;padding-top:38px;padding-bottom:55px}.founder-wrap{padding-left:22px;padding-right:22px}.hero-copy h1{font-size:clamp(40px,8vw,62px);max-width:620px}.main-portrait{max-width:560px;box-shadow:10px 10px 0 #11170e}.story-section{grid-template-columns:1fr;gap:20px;padding-top:44px;padding-bottom:44px}.section-label h2{max-width:470px}.spot-story{grid-template-columns:1fr;gap:26px}.spot-story figure{max-width:400px}.story-copy p{font-size:16px}.vision-section{padding-bottom:50px}.vision-section blockquote{margin-top:10px;font-size:clamp(31px,6.6vw,48px)}}
