/* About opening only. No public shared component or application styles are changed. */
.ae-founder-hero{position:relative;isolation:isolate;overflow:hidden;background:#100d15}
.ae-founder-environment{position:absolute;inset:0;z-index:-3;pointer-events:none}
.ae-founder-environment img{width:100%;height:100%;object-fit:cover;object-position:50% 54%;display:block}
.ae-founder-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#100b14e6 0%,#120d17c9 26%,#120d176b 47%,transparent 68%),linear-gradient(0deg,#120b12,transparent 23%,transparent 80%,#090b1255);pointer-events:none}
.ae-founder-inner{width:min(1440px,87%);margin:auto;min-height:780px;display:grid;grid-template-columns:52% 48%;align-items:center;padding-top:100px;position:relative}
.ae-founder-introduction{position:relative;z-index:3;padding:36px 0 90px;max-width:650px}
.core-page .ae-founder-introduction h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(70px,6.1vw,88px);font-weight:400;letter-spacing:-.045em;line-height:1.04;margin:0 0 28px;color:#fff4e3}
.core-page .ae-founder-introduction h2{font-family:Georgia,'Times New Roman',serif;font-size:clamp(30px,2.7vw,38px);font-weight:400;letter-spacing:-.025em;line-height:1.22;margin:0 0 28px;color:#e6c997;max-width:610px;text-wrap:balance}
.core-page .ae-founder-introduction p{font-size:19px;line-height:1.8;max-width:540px;color:#ece2d9;margin:0 0 34px;text-shadow:0 2px 16px #0b090e60}
.ae-founder-approach.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;font-size:15px;min-height:54px;padding:15px 25px;border-radius:4px;box-shadow:0 8px 30px #08030936}
.ae-founder-approach span{font-size:21px;font-weight:400;line-height:1}
.ae-founder-portrait{height:690px;min-width:0;align-self:end;position:relative;z-index:1;margin-left:-6%;margin-right:-5%;padding-top:20px;pointer-events:none}
.ae-founder-portrait img{height:100%;width:100%;object-fit:cover;object-position:center top;display:block;mask-image:linear-gradient(#000 88%,transparent 100%)}
.ae-founder-credentials{position:relative;z-index:2;background:radial-gradient(ellipse at 50% 0,#4a1e2d42,transparent 70%),linear-gradient(100deg,#130c13,#211018 50%,#130d15);border-block:1px solid #d7b77a42;padding:34px 0 36px}
.ae-founder-credentials:before{content:"";position:absolute;inset:0 8% auto;height:1px;background:linear-gradient(90deg,transparent,#f2d6a46b,transparent)}
.ae-founder-credentials dl{width:min(1440px,87%);margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.ae-founder-credentials dl>div{min-width:0;padding:5px 22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;gap:7px}
.ae-founder-credentials dl>div+div:before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:1px;background:linear-gradient(transparent,#d2b17c6b,transparent)}
.ae-founder-credentials dt{font-size:16px;line-height:1.5;color:#e9ddcf;order:2}
.ae-founder-credentials dd{font:400 clamp(40px,3.2vw,46px)/1.18 Georgia,'Times New Roman',serif;letter-spacing:-.025em;color:#e9cd9d;margin:0;min-height:55px;display:flex;align-items:center;justify-content:center}
.ae-founder-credentials .ae-founder-qualifications dd{font-size:clamp(28px,2.1vw,36px);letter-spacing:-.04em;white-space:nowrap}
.ae-founder-journey{position:relative;background:radial-gradient(ellipse at 80% 0,#ddc4a536,transparent 65%),linear-gradient(180deg,#e4d7c6 0,#f5eee3 60px,#f5eee3 calc(100% - 45px),#ece1d2);color:#2c1b22;padding:82px 0 84px;border-top:1px solid #e3caa577}
.ae-journey-inner{width:min(1440px,87%);margin:auto}
.core-page .ae-founder-journey h2{font:400 clamp(36px,3.5vw,50px)/1.12 Georgia,'Times New Roman',serif;letter-spacing:-.035em;color:#321c26;margin:0 0 52px;text-wrap:balance}
.ae-journey-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;list-style:none;margin:0;padding:0;position:relative}
.ae-journey-track:before{content:"";position:absolute;left:10px;right:10px;top:65px;height:1px;background:linear-gradient(90deg,#b18a50,#d4bc93 75%,#d4bc9300);transform-origin:left center}
.ae-journey-track li{position:relative;min-width:0;margin:0;padding:0}
.core-page .ae-founder-journey .ae-journey-date{font:400 30px/1.3 Georgia,'Times New Roman',serif;color:#78374a;letter-spacing:-.02em;margin:0 0 17px}
.ae-journey-node{display:block;position:relative;width:19px;height:19px;border:1px solid #b68e53;border-radius:50%;background:#f5eee3;box-shadow:0 0 0 5px #f5eee3;margin:0 0 26px}
.ae-journey-node:after{content:"";position:absolute;inset:5px;border-radius:50%;background:linear-gradient(135deg,#ebd0a0,#94723d);box-shadow:0 0 7px #c49d5f4d}
.core-page .ae-founder-journey h3{font:400 25px/1.18 Georgia,'Times New Roman',serif;letter-spacing:-.025em;color:#2f1d24;max-width:265px;min-height:59px;margin:0 0 14px;text-wrap:balance}
.core-page .ae-founder-journey li>p:last-child{font-size:17px;line-height:1.75;color:#4e4140;margin:0;max-width:285px}
.ae-founder-journey+.founder-story{padding-top:58px}
.ae-founder-journey+.founder-story .founder-chapter:first-child{border-top:0}
.ae-journey-track.ae-reveal-pending:before{transform:scaleX(0)}
.ae-journey-track.ae-reveal-pending li{opacity:.01;transform:translateY(12px)}
.ae-journey-track.ae-reveal-ready:before{animation:ae-journey-line 1.3s ease-out both}
.ae-journey-track.ae-reveal-ready li{animation:ae-journey-in .75s ease-out both}
.ae-journey-track.ae-reveal-ready li:nth-child(2){animation-delay:.12s}.ae-journey-track.ae-reveal-ready li:nth-child(3){animation-delay:.24s}.ae-journey-track.ae-reveal-ready li:nth-child(4){animation-delay:.36s}
@keyframes ae-journey-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes ae-journey-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(min-width:1700px){.ae-founder-inner{min-height:820px}.ae-founder-portrait{height:735px}.ae-founder-introduction{padding-bottom:70px}}
@media(min-width:761px) and (max-width:1100px){.ae-founder-inner{width:90%;min-height:700px;grid-template-columns:53% 47%}.core-page .ae-founder-introduction h1{font-size:64px}.core-page .ae-founder-introduction h2{font-size:30px}.core-page .ae-founder-introduction p{font-size:18px}.ae-founder-portrait{height:610px;margin-right:-12%;margin-left:-14%}.ae-founder-credentials dl{width:94%}.ae-founder-credentials dl>div{padding-inline:12px}.ae-founder-credentials .ae-founder-qualifications dd{font-size:27px}.ae-journey-track{gap:22px}.core-page .ae-founder-journey h3{font-size:23px;min-height:83px}.core-page .ae-founder-journey li>p:last-child{font-size:16px}}
@media(max-width:760px){
 .ae-founder-inner{display:flex;flex-direction:column;width:100%;min-height:0;padding:0}
 .ae-founder-introduction{width:100%;max-width:600px;margin:auto;padding:126px 6% 8px}
 .core-page .ae-founder-introduction h1{font-size:clamp(48px,11vw,68px);margin-bottom:20px;letter-spacing:-.05em}
 .core-page .ae-founder-introduction h2{font-size:clamp(27px,6.7vw,34px);max-width:500px;margin-bottom:22px;line-height:1.22}
 .core-page .ae-founder-introduction p{font-size:18px;line-height:1.75;margin-bottom:25px;max-width:520px}
 .ae-founder-approach.button{font-size:15px;min-height:52px}
 .ae-founder-portrait{height:480px;width:min(92%,500px);margin:16px auto 0;align-self:center}
 .ae-founder-environment img{object-position:70% bottom;opacity:.85}
 .ae-founder-hero:before{background:linear-gradient(180deg,#0e0c15d9 0%,#120b17d9 28%,#140c1566 53%,transparent 73%,#120b12 100%),linear-gradient(90deg,#160b1655,transparent)}
 .ae-founder-credentials{padding:25px 0 29px}
 .ae-founder-credentials dl{width:92%;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}
 .ae-founder-credentials dl>div{padding:6px 8px;min-height:90px;gap:5px}
 .ae-founder-credentials dl>div:nth-child(3):before{display:none}
 .ae-founder-credentials dd{font-size:37px;min-height:45px}
 .ae-founder-credentials dt{font-size:15px}
 .ae-founder-credentials .ae-founder-qualifications dd{font-size:clamp(21px,4.7vw,29px);letter-spacing:-.045em}
 .ae-founder-journey{padding:58px 0 62px}
 .ae-journey-inner{width:88%}
 .core-page .ae-founder-journey h2{font-size:36px;margin-bottom:38px;max-width:450px}
 .ae-journey-track{display:block;padding-left:36px}
 .ae-journey-track:before{left:8px;right:auto;top:11px;bottom:22px;width:1px;height:auto;background:linear-gradient(#b18a50,#d4bc93 90%,transparent);transform-origin:top;animation:none!important}
 .ae-journey-track li{padding:0 0 32px;margin:0}.ae-journey-track li:last-child{padding-bottom:0}
 .core-page .ae-founder-journey .ae-journey-date{font-size:28px;margin-bottom:11px}
 .ae-journey-node{position:absolute;left:-36px;top:9px;width:17px;height:17px;margin:0}
 .ae-journey-node:after{inset:4px}
 .core-page .ae-founder-journey h3{font-size:25px;min-height:0;max-width:100%;margin-bottom:12px}
 .core-page .ae-founder-journey li>p:last-child{font-size:17px;max-width:100%}
 .ae-founder-journey+.founder-story{padding-top:18px}
}
@media(max-width:380px){.ae-founder-portrait{height:410px}.ae-founder-introduction{padding-top:120px}.core-page .ae-founder-introduction p{font-size:17px}.ae-founder-credentials .ae-founder-qualifications dd{font-size:20px}.ae-founder-credentials dt{font-size:14px}}
@media(prefers-reduced-motion:reduce){.ae-journey-track:before,.ae-journey-track li{animation:none!important;transform:none!important;opacity:1!important}.ae-founder-approach{scroll-behavior:auto}}
