/* Keep the approved photograph and hero proportions. Only founder callouts change. */
.founder-marker{width:30px;height:30px;border-color:#75bcff99;color:#b4dcff;background:#071f3bd9;box-shadow:0 0 17px #359eff45,inset 0 0 9px #62c3ff20}
.founder-marker svg{width:16px;height:16px}
.founder-marker:hover,.founder-marker:focus-visible,.founder.is-open .founder-marker{outline-color:#63b8f5;background:#123354;box-shadow:0 0 23px #44afff66}
.founder-bio{top:calc(100% + 100px);width:270px;padding:19px;border-radius:12px;border-color:#69b9ff55;background:linear-gradient(120deg,#06203ac9,#071627bf);backdrop-filter:blur(14px);box-shadow:0 12px 38px #0005,inset 0 1px #8ed3ff33;transform:translateY(-8px)}
.founder-bio::before{content:"";position:absolute;bottom:100%;height:100px;width:1px;background:linear-gradient(#7dc9ffbb,#7dc9ff44);pointer-events:none}
.founder-darien .founder-bio{right:15px}.founder-darien .founder-bio::before{right:0}
.founder-jean .founder-bio{left:15px}.founder-jean .founder-bio::before{left:0}
.founder-bio::after{content:"";position:absolute;top:-4px;width:7px;height:7px;border-radius:50%;background:#84d3ff;box-shadow:0 0 12px #84d3ff;pointer-events:none}
.founder-darien .founder-bio::after{right:-4px}.founder-jean .founder-bio::after{left:-4px}
.about-page .founder-bio h2{font-size:18px;margin-bottom:10px}.founder-bio p{font-size:13px;line-height:1.5}
@media(max-width:900px){.founder-bio::before,.founder-bio::after{display:none}.founder-darien .founder-bio,.founder-jean .founder-bio{position:fixed;top:auto;bottom:16px;left:16px;right:16px;width:auto;margin:0;max-height:55dvh;overflow:auto}}

@media(min-width:901px){.founder .founder-bio{top:calc(100% + 120px)}.founder-bio::before{height:120px}.founder.is-open::after{height:130px}}
