/* A calmer, more personal portrait page. */
.founder-page{--human-ink:#273128;--human-muted:#5d675a;--human-paper:#f1eee5;--human-sage:#72856c;--human-line:rgba(56,73,54,.17);background:var(--human-paper)!important;color:var(--human-ink)!important;font-family:Georgia,"Times New Roman",serif!important}
.founder-page:before{opacity:.12!important;background-image:linear-gradient(rgba(104,122,92,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(104,122,92,.09) 1px,transparent 1px)!important;background-size:72px 72px!important;mask-image:linear-gradient(#000,transparent 55%)!important}
.founder-page main{padding-top:0!important}
.founder-page .founder-hero:before{content:none!important}
.founder-page main>.page-section:not(.human-profile):not(.human-note):not(.human-work):not(.human-contact){display:none!important}
.founder-page .navbar{background:linear-gradient(rgba(241,238,229,.97),rgba(241,238,229,.86),transparent)!important}.founder-page .brand,.founder-page .brand-text{color:var(--human-ink)!important}.founder-page .brand-logo{filter:none!important}.founder-page .nav-links a{color:#566251!important}.founder-page .nav-links .nav-login{background:transparent!important;color:var(--human-ink)!important}
.human-wrap{width:min(100% - 72px,1160px);margin-inline:auto}.founder-page main>.human-profile{position:relative;display:grid;min-height:760px;align-items:center;overflow:hidden;padding:130px 0 95px!important;border:0!important;background:radial-gradient(ellipse at 12% 78%,rgba(171,184,150,.2),transparent 29%),linear-gradient(115deg,#f2efe7,#e9e8dc)!important}.human-profile:before{position:absolute;right:0;bottom:0;left:0;height:1px;background:var(--human-line);content:""}.human-hero-grid{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:clamp(55px,9vw,130px);align-items:center}.human-portrait{position:relative;max-width:440px;margin:0}.human-portrait:before{position:absolute;inset:15px -15px -15px 15px;border:1px solid rgba(88,112,78,.32);content:""}.human-portrait img{position:relative;width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 30%;filter:saturate(.82);box-shadow:0 25px 65px rgba(38,46,35,.14)}.human-portrait figcaption{display:flex;justify-content:space-between;gap:20px;margin-top:21px;color:#76806e;font:9px/1.6 var(--a-mono);letter-spacing:.08em}.human-portrait figcaption span:first-child{font:italic 14px/1.4 Georgia,serif;letter-spacing:0}.human-intro{max-width:600px}.human-eyebrow,.human-section-label{margin:0 0 25px!important;color:#718168!important;font:10px/1.5 var(--a-mono)!important;letter-spacing:.12em;text-transform:uppercase}.human-eyebrow span{padding:0 5px;color:#b08c69}.human-intro h1{margin:0 0 27px;color:#29342a!important;font:400 clamp(4.4rem,9vw,8.4rem)/.83 "Playfair Display",Georgia,serif!important;letter-spacing:-.075em!important}.human-intro h1 em,.human-note h2 em,.human-contact h2 em{color:#788a6d;font-weight:400}.human-lede{max-width:510px;margin:0 0 18px!important;color:#39443a!important;font:clamp(19px,2vw,24px)/1.55 "Playfair Display",Georgia,serif!important}.human-copy{max-width:520px;margin:0!important;color:var(--human-muted)!important;font:16px/1.85 Georgia,serif!important}.human-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:28px;padding-top:18px;border-top:1px solid var(--human-line)}.human-links a,.human-contact-inner>a{color:#4c6048;font:10px var(--a-mono);letter-spacing:.06em;text-decoration:none}.human-links a span{color:#9a825e}.human-links a:hover,.human-contact-inner>a:hover{color:#8e7250}.human-down{display:inline-flex;align-items:center;gap:13px;margin-top:38px;color:#72796b;font:9px var(--a-mono);letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.human-down span{display:grid;width:29px;height:29px;place-items:center;border:1px solid rgba(91,112,81,.35);border-radius:50%;transition:transform .2s}.human-down:hover span{transform:translateY(4px)}
.founder-page main>.human-note{padding:125px 0 135px!important;border-top:0!important;background:#e8e5da!important}.human-note-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:10%;align-items:start}.human-section-label{display:flex;justify-content:space-between;gap:14px;max-width:250px}.human-section-label span{color:#a28a67}.human-note-grid>div{max-width:780px}.human-note h2,.human-contact h2{margin:0 0 31px;color:#303a30!important;font:400 clamp(2.8rem,5.8vw,5.5rem)/.98 "Playfair Display",Georgia,serif!important;letter-spacing:-.06em!important}.human-note-grid>div>p{max-width:680px;margin:0 0 18px!important;color:#596055!important;font:17px/1.85 Georgia,serif!important}.human-signoff{display:inline-block;margin-top:15px;color:#718168;font:italic 21px "Playfair Display",Georgia,serif}
.founder-page main>.human-work{padding:120px 0 130px!important;border-top:1px solid var(--human-line)!important;background:#f1eee5!important}.human-work-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:47px}.human-work-heading .human-section-label{margin-bottom:20px!important}.human-work-heading h2{margin:0;color:#303a30!important;font:400 clamp(2.8rem,5.8vw,5.5rem)/.94 "Playfair Display",Georgia,serif!important;letter-spacing:-.06em!important}.human-work-heading>p{max-width:330px;margin:0 0 4px!important;color:#687062!important;font:15px/1.8 Georgia,serif!important}.human-projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.human-project{position:relative;display:flex;min-width:0;flex-direction:column;padding:11px 11px 24px;border:1px solid rgba(75,91,68,.17);background:#eeece2;color:inherit;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s}.human-project:hover{transform:translateY(-5px);border-color:rgba(91,116,81,.5);box-shadow:0 18px 40px rgba(52,64,47,.1)}.human-project img{width:100%;aspect-ratio:1.32;object-fit:cover;filter:saturate(.8)}.human-project>span{margin:20px 8px 9px;color:#74836b;font:9px var(--a-mono);letter-spacing:.08em;text-transform:uppercase}.human-project h3{margin:0 8px 8px;color:#333d32!important;font:400 30px "Playfair Display",Georgia,serif!important;letter-spacing:-.035em!important}.human-project p{max-width:34ch;margin:0 8px!important;color:#687063!important;font:14px/1.7 Georgia,serif!important}.human-project>b{position:absolute;right:22px;bottom:23px;color:#8a9b7d;font:16px var(--a-mono);transition:transform .2s}.human-project:hover>b{transform:translate(2px,-2px)}
.founder-page main>.human-contact{position:relative;overflow:hidden;padding:110px 0 125px!important;border-top:1px solid var(--human-line)!important;background:#dfe4d7!important}.human-contact:after{position:absolute;right:-8%;bottom:-90%;width:min(48vw,650px);aspect-ratio:1;border:1px solid rgba(73,96,66,.2);border-radius:50%;box-shadow:0 0 0 4vw rgba(73,96,66,.03),0 0 0 8vw rgba(73,96,66,.025);content:""}.human-contact-inner{position:relative;z-index:1}.human-contact .human-section-label{margin-bottom:22px!important}.human-contact h2{margin-bottom:24px}.human-contact-inner>p:not(.human-section-label){max-width:520px;margin:0 0 25px!important;color:#5b6658!important;font:17px/1.8 Georgia,serif!important}.human-contact-inner>a{display:inline-flex;gap:12px;padding-bottom:9px;border-bottom:1px solid rgba(76,96,69,.35)}.human-contact-inner>a span{color:#957a57}.founder-page .site-footer{background:#191e1a!important}
@media(max-width:760px){.human-wrap{width:min(100% - 40px,1160px)}.founder-page main>.human-profile{min-height:0;padding:112px 0 78px!important}.human-hero-grid{grid-template-columns:1fr;gap:45px}.human-portrait{width:min(85%,410px);margin-inline:auto}.human-portrait figcaption{font-size:8px}.human-intro h1{font-size:clamp(4.3rem,17vw,6.5rem)!important}.human-lede{font-size:21px!important}.founder-page main>.human-note,.founder-page main>.human-work{padding:82px 0 90px!important}.human-note-grid{grid-template-columns:1fr;gap:12px}.human-section-label{margin-bottom:15px!important}.human-note h2,.human-work-heading h2,.human-contact h2{font-size:clamp(2.8rem,12vw,4.5rem)!important}.human-note-grid>div>p{font-size:16px!important}.human-work-heading{display:block;margin-bottom:32px}.human-work-heading>p{margin-top:17px!important}.human-projects{grid-template-columns:1fr;gap:14px}.human-project{display:grid;grid-template-columns:110px 1fr;column-gap:15px;padding:10px}.human-project img{grid-row:1/5;width:110px;height:125px;aspect-ratio:auto}.human-project>span{margin:8px 0 3px;font-size:8px}.human-project h3{margin:0 0 4px!important;font-size:25px!important}.human-project p{margin:0!important;font-size:13px!important}.human-project>b{right:12px;bottom:12px}.founder-page main>.human-contact{padding:82px 0 95px!important}.human-contact:after{width:85vw;right:-35%}.human-contact-inner>p:not(.human-section-label){font-size:16px!important}}
/* Keep every paragraph and small label comfortably legible over the paper tones. */
.founder-page main .human-eyebrow,.founder-page main .human-section-label{color:#53664b!important;font-size:11px!important}
.founder-page main .human-eyebrow span{color:#775f3d!important}
.founder-page main .human-intro h1,.founder-page main .human-note h2,.founder-page main .human-work-heading h2,.founder-page main .human-contact h2{color:#283329!important}
.founder-page main .human-intro h1 em,.founder-page main .human-note h2 em,.founder-page main .human-contact h2 em{color:#596e51!important}
.founder-page main .human-lede{color:#303c31!important;font-size:clamp(20px,2vw,24px)!important}
.founder-page main .human-copy,.founder-page main .human-note-grid>div>p,.founder-page main .human-work-heading>p,.founder-page main .human-project p,.founder-page main .human-contact-inner>p:not(.human-section-label){color:#465044!important;font-size:16px!important;line-height:1.8!important}
.founder-page main .human-portrait figcaption{color:#53614e!important;font-size:10px!important}
.founder-page main .human-portrait figcaption span:first-child{color:#424b3e!important;font-size:15px!important}
.founder-page main .human-project>span{color:#4f6548!important;font-size:10px!important}
.founder-page main .human-project h3{color:#29352a!important}
.founder-page main .human-links a,.founder-page main .human-contact-inner>a{color:#354d38!important;font-size:11px!important}
.founder-page main .human-links a span,.founder-page main .human-contact-inner>a span{color:#715934!important}
.founder-page main .human-down{color:#505c4b!important;font-size:10px!important}
.founder-page main .human-signoff{color:#506648!important}
.founder-page .nav-links a{color:#3c4b39!important}
@media(prefers-reduced-motion:reduce){.human-project,.human-project>b,.human-down span,.legacy-stem{transition:none!important}}
