@import url('https://fonts.googleapis.com/css2?family=Allura&display=swap');

/* The supplied portrait is the backdrop; the biography stays in its own space. */
#founder.founder{position:relative;isolation:isolate;display:flex;align-items:center;min-height:640px;padding:96px 7%;overflow:hidden;background:#f4f0e7}
#founder .founder-copy{position:relative;z-index:2;width:48%;max-width:570px;padding:0 0 12px}
#founder .founder-copy h2{font-size:clamp(42px,4.2vw,64px);margin-bottom:20px}
#founder .founder-copy .eyebrow{margin-bottom:32px}
#founder .founder-copy .role{font-size:12px;letter-spacing:2.2px;margin-bottom:24px}
#founder .founder-copy>p:last-child{max-width:390px;font-size:18px;line-height:1.8}
#founder .founder-portrait{position:absolute;z-index:0;right:5%;bottom:0;width:auto;height:96%;max-width:49%;object-fit:contain;object-position:right bottom;pointer-events:none}
#founder .founder-signature{position:absolute;z-index:1;right:5.5%;bottom:28px;width:40%;text-align:center;white-space:nowrap;font:400 clamp(58px,6.2vw,94px)/1.2 'Allura','Brush Script MT',cursive;color:#49372d;transform:rotate(-7deg);text-shadow:0 1px 12px #fff8;pointer-events:none}
@media(min-width:1600px){#founder.founder{min-height:720px}}
@media(max-width:900px) and (min-width:601px){#founder.founder{min-height:590px;padding:76px 6%}#founder .founder-copy{width:49%}#founder .founder-copy h2{font-size:42px}#founder .founder-copy .eyebrow{font-size:10px;letter-spacing:2px}#founder .founder-copy>p:last-child{font-size:16px}#founder .founder-portrait{right:0;max-width:51%;height:88%}#founder .founder-signature{right:1%;width:49%;bottom:30px;font-size:64px}}
@media(max-width:600px){#founder.founder{display:block;min-height:0;padding:58px 7% 0}#founder .founder-copy{width:100%;max-width:400px;padding:0;margin:0 0 24px}#founder .founder-copy .eyebrow{margin-bottom:24px;font-size:10px;letter-spacing:2px}#founder .founder-copy h2{font-size:42px;margin-bottom:16px}#founder .founder-copy .role{font-size:11px;margin-bottom:16px}#founder .founder-copy>p:last-child{font-size:16px;line-height:1.65;max-width:330px}#founder .founder-portrait{position:relative;display:block;margin:0 -3% 0 auto;right:auto;bottom:auto;height:auto;width:100%;max-width:370px}#founder .founder-signature{right:3%;bottom:24px;width:94%;font-size:clamp(57px,16vw,80px)}}

/* Signature contrast and width follow the seated portrait. */
#founder .founder-signature{right:5%;width:36%;max-width:360px;bottom:40px;font-size:clamp(56px,4.8vw,70px);color:#fff9ee;text-shadow:0 1px 4px #35271dcc}
@media(max-width:900px) and (min-width:601px){#founder .founder-signature{right:1%;width:39%;bottom:36px;font-size:54px}}
@media(max-width:600px){#founder .founder-signature{right:6%;width:83%;max-width:340px;bottom:32px;font-size:clamp(50px,14.5vw,67px)}}
