.founder-profile{background:#0b0c0e;color:#f6f3ed}.founder-wrap{max-width:1520px;margin:auto;padding:100px clamp(24px,5vw,90px)}.founder-profile a:focus-visible{outline:2px solid #f9696a;outline-offset:6px}.founder-profile em{color:#f9696a;font-style:normal}.founder-hero{max-width:1760px;margin:auto;display:grid;grid-template-columns:1fr 1.1fr;gap:6vw;padding:160px 5vw 80px;align-items:center}.founder-back{display:block;font-size:14px;margin-bottom:60px;color:#a4a7ad}.founder-hero .eyebrow{display:block}.founder-hero h1{font-size:clamp(48px,5.5vw,94px)!important;line-height:1.08;letter-spacing:-.05em;margin:24px 0}.founder-hero h1 small{display:block;font:400 17px Roboto,sans-serif;letter-spacing:.04em;margin-top:24px}.founder-hero p{line-height:1.6;color:#b7bbc3}.founder-profile figure{margin:0}.founder-hero figure img{width:100%;height:auto;display:block}.founder-profile figcaption{font-size:12px;line-height:1.6;color:#989da7;margin-top:16px;max-width:70ch}.founder-profile figcaption a{text-decoration:underline}.founder-links{display:flex;gap:16px 32px;flex-wrap:wrap;margin-top:36px}.founder-links a{font-size:15px;border-bottom:1px solid #f9696a;padding-bottom:10px}.founder-links a:hover{color:#f9696a}.founder-intro{border-block:1px solid #303238}.founder-intro h2{margin:28px 0 40px;max-width:900px}.founder-intro p{max-width:66ch;margin:24px 0 0 auto}.founder-history{display:grid;grid-template-columns:1fr 1.5fr;gap:8vw}.founder-section-title h2{margin-top:26px}.founder-timeline article{border-top:1px solid #3a3c42;padding:32px 0 48px}.founder-date{font-size:13px;letter-spacing:.06em;color:#ff999a}.founder-timeline h3{font-size:30px;line-height:1.2;margin:18px 0 22px}.founder-timeline p{font-size:18px!important;line-height:1.7!important;color:#bdc1c8;margin:16px 0}.founder-timeline a,.founder-science p a{color:#f3f2ef;text-decoration:underline;text-decoration-color:#f9696a;text-underline-offset:4px}.founder-science{display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:#101319;align-items:center}.founder-science img{display:block;width:100%;height:auto}.founder-science h2{margin:24px 0 32px}.founder-science p{font-size:18px!important;line-height:1.7!important;color:#bdc1c8;margin:24px 0}.founder-publications h2{margin:24px 0}.founder-publications>p{color:#aaaeb8}.founder-publications ol{list-style:none;padding:0;margin-top:48px;counter-reset:papers}.founder-publications li{position:relative;padding:28px 0 28px 65px;border-top:1px solid #393b41;counter-increment:papers}.founder-publications li:before{content:counter(papers,decimal-leading-zero);position:absolute;left:0;top:30px;font-size:15px;color:#f9696a}.founder-publications li>span,.founder-publications small{display:block;font-size:13px!important;color:#a5aab5;line-height:1.6;margin-bottom:12px}.founder-publications li a{display:block;font-size:clamp(20px,1.6vw,27px);line-height:1.35;max-width:65ch;margin-bottom:12px}.founder-publications li a:hover{color:#f9696a}.founder-connect{border-top:1px solid #393b41;padding-bottom:120px}.founder-connect h2{margin-top:24px}
@media(max-width:900px){.founder-hero{grid-template-columns:1fr;padding-top:130px;gap:40px}.founder-back{margin-bottom:40px}.founder-hero figure{max-width:700px}.founder-history{grid-template-columns:1fr;gap:40px}.founder-science{grid-template-columns:1fr}.founder-science figure{max-width:600px}.founder-wrap{padding-block:64px}.founder-intro p{margin-left:0}.founder-hero h1{font-size:clamp(44px,9vw,72px)!important}.founder-timeline p,.founder-science p{font-size:16px!important}.founder-publications li{padding-left:42px}.founder-publications li a{font-size:20px}.founder-publications li span{font-size:12px!important}}
/* Full-bleed photographic opening. Caption sits outside the image. */
.founder-hero{display:block;max-width:none;padding:88px 0 0;margin:0}
.founder-hero-stage{position:relative;isolation:isolate;min-height:780px;height:calc(100svh - 88px);max-height:1100px;display:flex;align-items:flex-end;background:#09090b}
.founder-hero-image{position:absolute;inset:0;z-index:-2}
.founder-hero-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 38%}
.founder-hero-stage:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0000 24%,#09090b18 40%,#09090bdb 83%,#09090b 100%)}
.founder-hero-copy{width:100%;padding:48px clamp(24px,5vw,128px)}
.founder-hero .founder-back{margin-bottom:26px;color:#ddd}
.founder-hero h1{font-size:clamp(64px,7vw,150px)!important;line-height:1;margin:20px 0}
.founder-hero h1 small{font-size:20px;margin-top:16px}
.founder-hero .founder-links{margin-top:20px}
.founder-hero .founder-hero-caption{margin:0;padding:18px clamp(24px,5vw,128px);font-size:13px!important;line-height:1.6!important;color:#a8a4af;border-bottom:1px solid #303238}
/* Expansive quotation, sculptural marks and an overlapping portrait. */
.founder-quote{position:relative;isolation:isolate;background:#030305;padding:100px clamp(24px,6vw,160px) 110px;overflow:hidden}
.founder-quote:before{content:"";position:absolute;inset:0;z-index:-2;background:url('/assets/earth-background-corrected.webp') center 55%/cover no-repeat;opacity:.2;filter:grayscale(1)}
.founder-quote:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(120deg,#030305b8,#28133388 55%,#030305e8),linear-gradient(0deg,#030305,transparent 55%)}
.founder-quote-inner{position:relative;max-width:2000px;margin:auto}
.quote-heading{display:flex;align-items:center;gap:40px;margin-bottom:40px}
.quote-heading .eyebrow{color:#d6bfdf;letter-spacing:.19em}
.quote-mark{display:flex;gap:14%;width:clamp(100px,10vw,190px);height:clamp(85px,8vw,150px);flex-shrink:0;opacity:.95}
.quote-mark:before,.quote-mark:after{content:"";display:block;width:43%;height:100%;background:#ff8c9a;clip-path:polygon(0 0,100% 0,100% 60%,35% 100%,15% 78%,60% 50%,0 50%)}
.quote-open{transform:rotate(180deg)}
.quote-close{position:absolute;bottom:0;right:0;opacity:.3}
.founder-quote blockquote{position:relative;z-index:1;margin:0;padding:0 0 70px;font-size:clamp(36px,4.65vw,94px);font-weight:400;line-height:1.13;letter-spacing:-.04em;max-width:none;text-wrap:pretty}
.founder-quote blockquote em{color:#ff9ba9;font-style:normal}
.quote-footer{position:relative;display:grid;grid-template-columns:minmax(160px,300px) minmax(220px,1fr) minmax(220px,.8fr);gap:clamp(24px,4vw,80px);align-items:center;border-top:1px solid #bd92bc55;padding-top:40px;padding-right:60px}
.quote-portrait{position:relative;width:100%;margin-top:-75px!important;max-width:300px}
.portrait-tint{position:relative;isolation:isolate;background:#281838;overflow:hidden;box-shadow:18px 18px 0 #e385aa16}
.portrait-tint img{display:block;width:100%;height:auto;filter:grayscale(1) contrast(1.06) brightness(.88)}
.portrait-tint:after{content:"";position:absolute;inset:0;background:linear-gradient(155deg,#9b74b344 8%,#e383a838 52%,#120a1be0 100%);pointer-events:none}
.quote-portrait figcaption{font-size:11px;max-width:26ch}
.founder-quote .quote-author{font-size:clamp(28px,2.6vw,48px)!important;line-height:1.15!important;letter-spacing:-.03em;margin:0}
.quote-author span{display:block;font-size:clamp(18px,1.4vw,26px);letter-spacing:.01em;color:#c2b8ca;margin-top:14px}
.quote-author .quote-company{font-size:clamp(24px,2vw,36px);color:#ff9ba9;margin-top:8px}
.quote-source{justify-self:end;max-width:20ch;color:#fff;font-size:clamp(20px,1.5vw,28px);line-height:1.4;text-decoration:none;border-bottom:1px solid #ff9ba9;padding-bottom:16px;position:relative;z-index:1}
.quote-source:hover{color:#ff9ba9}
@media(max-width:900px){
 .founder-hero{padding-top:88px}.founder-hero-stage{height:auto;min-height:0;max-height:none;display:block}
 .founder-hero-image{position:relative;aspect-ratio:3/2}.founder-hero-image img{object-fit:cover}
 .founder-hero-stage:after{display:none}.founder-hero-copy{padding:32px 24px 40px}
 .founder-hero h1{font-size:clamp(48px,10vw,80px)!important}.founder-hero .eyebrow{line-height:1.8!important}
 .founder-quote{padding:64px 24px 80px}.quote-heading{gap:24px;margin-bottom:32px}
 .founder-quote blockquote{font-size:clamp(34px,6vw,54px);padding-bottom:64px}
 .quote-footer{grid-template-columns:minmax(100px,180px) minmax(0,1fr);gap:28px;padding-right:0;padding-top:24px}
 .quote-portrait{margin-top:-45px!important}.quote-source{grid-column:1/-1;justify-self:end;margin-top:10px;font-size:20px;max-width:24ch}
 .quote-close{bottom:0;left:0;right:auto;width:64px;height:54px}.quote-author span{font-size:17px}
 .founder-quote .quote-author{font-size:28px!important}
}
@media(prefers-reduced-motion:reduce){.founder-quote *{animation:none!important}}
