.founder-feature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;align-items:center;border-top:1px solid var(--line);margin-bottom:15px}
.founder-photo{position:relative;margin:0;border:1px solid #baa057;border-radius:6px;overflow:hidden;box-shadow:14px 14px 0 -12px var(--bg),14px 14px 0 -11px #b9913b44}
.founder-photo img{width:100%;display:block;aspect-ratio:1/1.05;object-fit:cover;object-position:50% 30%}
.founder-photo figcaption{position:absolute;inset:auto 0 0;padding:50px 26px 25px;background:linear-gradient(transparent,#090d12f0);color:#f5f5f6;display:flex;align-items:end;justify-content:space-between;gap:15px}
.founder-photo strong{font:700 42px/1 var(--display);text-transform:uppercase}.founder-photo span{font-size:13px;color:#efd17c}
.founder-copy h2{font-size:clamp(40px,3.8vw,62px)}.founder-copy p{font-size:17px;line-height:1.8;max-width:650px}.founder-copy .eyebrow{font-size:12px;line-height:1.6}
.founder-page .founder-feature{border-top:0;padding-top:70px;margin-bottom:0;min-height:730px}.founder-page h1{font-size:clamp(52px,5.3vw,80px);margin-bottom:27px}.founder-location{display:block;font-size:13px;color:var(--muted);letter-spacing:.07em;margin-top:24px}.founder-philosophy{border-top:1px solid var(--line);padding-block:65px}.founder-philosophy .statement{max-width:850px;font-size:clamp(35px,4vw,56px);margin:0 0 25px}.founder-philosophy>p{max-width:850px;font-size:18px}.founder-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px}.founder-principles article{border-top:1px solid #b99542;padding-top:22px}.founder-principles h3{font-size:29px;margin-bottom:17px}.founder-principles p{font-size:16px}.founder-book{padding:38px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin-block:10px 65px}.founder-book h2{font-size:36px;margin:0 0 10px}.founder-book p{margin:0}.founder-page .nav nav{gap:23px}.founder-page .nav{gap:20px}
@media(max-width:1250px){.nav nav{gap:16px}.nav .logo{width:185px}.nav>.button{display:none}}
@media(max-width:1000px){.founder-feature{gap:45px}.nav nav{gap:12px}.nav nav a{font-size:12px}}
@media(max-width:800px){.founder-feature{grid-template-columns:1fr;gap:36px}.founder-photo{max-width:520px;width:100%}.founder-page .founder-feature{padding-top:40px}.founder-feature h2{font-size:43px}.founder-principles{grid-template-columns:1fr;gap:18px}.founder-book{display:block;padding:25px}.founder-book .button{margin-top:23px}.founder-philosophy{padding-block:40px}.nav nav a{font-size:16px}.founder-copy p{font-size:16px}.founder-copy .eyebrow{font-size:12px}}
