.drk-founder{color:var(--dkf-ink,#343633);background:var(--dkf-bg,#f5f5f7);font:400 16px/1.7 Arial,Helvetica,sans-serif;letter-spacing:0;isolation:isolate;scroll-margin-top:100px}
.drk-founder *,.drk-founder *::before,.drk-founder *::after{box-sizing:border-box}
.drk-founder :is(p,h2,figure){margin:0;color:inherit}
.drk-founder :is(p,a,strong,span){font-family:Arial,Helvetica,sans-serif!important;letter-spacing:0}
.dkf-shell{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.2fr);grid-template-areas:"portrait intro" "portrait body";column-gap:clamp(44px,6.3vw,96px);row-gap:26px;max-width:1440px;margin-inline:auto;padding:var(--dkf-space,72px) clamp(24px,5.35vw,88px);align-items:start}
.dkf-intro{grid-area:intro;align-self:end;min-width:0;padding-top:18px}
.drk-founder .dkf-eyebrow{display:flex;align-items:center;gap:14px;font-size:11px;line-height:1.5;letter-spacing:1.65px;text-transform:uppercase;margin-bottom:22px}
.dkf-eyebrow>span{display:block;width:32px;height:1px;background:currentColor;flex:0 0 32px}
.drk-founder h2{font:400 clamp(38px,4.1vw,var(--dkf-title,56px))/1.08 Arial,Helvetica,sans-serif!important;letter-spacing:-2px;text-transform:none;text-wrap:balance}
.drk-founder h2 em{display:block;font:italic 400 1.08em/1.14 Georgia,'Times New Roman',serif!important;letter-spacing:-1.5px;color:var(--dkf-accent,#607379);margin-top:5px}
.dkf-portrait{grid-area:portrait;align-self:center;width:min(100%,calc(var(--dkf-image-height,500px)*var(--dkf-ratio,.722)));
justify-self:start;box-shadow:0 14px 36px rgb(52 54 51 / 5%)}
.dkf-photo{aspect-ratio:var(--dkf-ratio,.722);overflow:hidden;background:var(--dkf-card,#fff)}
.dkf-photo picture{display:block;width:100%;height:100%}
.dkf-photo img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;object-position:center}
.dkf-portrait figcaption{background:var(--dkf-accent,#607379);color:var(--dkf-caption,#fff);padding:20px 24px 22px}
.dkf-portrait figcaption strong{display:block;font-size:21px;line-height:1.35;font-weight:400;letter-spacing:-.35px}
.dkf-portrait figcaption span{display:block;font-size:12px;line-height:1.6;margin-top:5px}
.dkf-body{grid-area:body;min-width:0;align-self:start;padding-bottom:18px;max-width:590px}
.drk-founder .dkf-lead{font-size:17px;line-height:1.85;text-wrap:pretty}
.drk-founder .dkf-context{font-size:15px;line-height:1.85;text-wrap:pretty;margin-top:24px;padding-top:22px;border-top:1px solid color-mix(in srgb,var(--dkf-ink,#343633) 19%,transparent)}
.dkf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 25px;margin-top:30px}
.drk-founder a{text-decoration:none;transition:background .2s,color .2s,border-color .2s}
.drk-founder .dkf-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;max-width:100%;min-height:52px;padding:14px 22px;background:var(--dkf-accent,#607379);border:1px solid var(--dkf-accent,#607379);color:var(--dkf-caption,#fff);font-size:13px;line-height:1.5}
.dkf-button svg{display:block;flex-shrink:0;width:21px;height:21px;transition:transform .2s}
.drk-founder .dkf-button:hover{background:var(--dkf-ink,#343633);border-color:var(--dkf-ink,#343633)}
.dkf-button:hover svg{transform:translateX(3px)}
.drk-founder .dkf-link{display:inline-flex;align-items:center;min-height:44px;color:var(--dkf-ink,#343633);font-size:13px;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}
.drk-founder .dkf-link:hover{color:var(--dkf-accent,#607379)}
.drk-founder a:focus-visible{outline:2px solid var(--dkf-ink,#343633);outline-offset:5px}
.dkf-shell--text{grid-template-columns:1fr 1fr;grid-template-areas:"intro body";align-items:center}
@media(max-width:1000px) and (min-width:801px){.dkf-shell{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:36px}.drk-founder h2{font-size:40px!important;letter-spacing:-1.4px}.dkf-portrait figcaption{padding:18px}.dkf-portrait figcaption strong{font-size:19px}.dkf-intro{padding-top:0}.drk-founder .dkf-lead{font-size:16px}.dkf-actions{gap:10px 16px}.dkf-body{padding-bottom:0}}
@media(max-width:800px){.dkf-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "portrait" "body";gap:28px;padding:var(--dkf-space-mobile,44px) 20px}.dkf-shell--text{grid-template-areas:"intro" "body"}.dkf-intro{padding:0}.drk-founder .dkf-eyebrow{font-size:10px;letter-spacing:1.3px;margin-bottom:18px}.drk-founder h2{font-size:var(--dkf-title-mobile,34px)!important;line-height:1.12;letter-spacing:-1.1px}.drk-founder h2 em{letter-spacing:-.9px;margin-top:3px}.dkf-portrait{display:grid;grid-template-columns:var(--dkf-image-mobile,42%) minmax(0,1fr);width:100%;max-width:480px;justify-self:center;box-shadow:none;background:var(--dkf-accent,#607379)}.dkf-photo{aspect-ratio:var(--dkf-ratio-mobile,.722);align-self:center}.dkf-portrait figcaption{display:flex;flex-direction:column;justify-content:center;padding:18px}.dkf-portrait figcaption strong{font-size:21px;line-height:1.3;max-width:14ch}.dkf-portrait figcaption span{font-size:12px;line-height:1.5;margin-top:10px}.dkf-body{padding:0;max-width:none}.drk-founder .dkf-lead{font-size:16px;line-height:1.8}.drk-founder .dkf-context{font-size:14px;line-height:1.8;margin-top:20px;padding-top:20px}.dkf-actions{margin-top:25px;gap:10px 20px}.drk-founder .dkf-button{width:100%;min-height:52px}.drk-founder .dkf-link{font-size:13px}}
@media(max-width:360px){.dkf-portrait figcaption{padding:14px}.dkf-portrait figcaption strong{font-size:18px}.dkf-portrait figcaption span{font-size:11px}.drk-founder h2{font-size:calc(var(--dkf-title-mobile,34px) - 3px)!important}}
@media(prefers-reduced-motion:reduce){.drk-founder a,.dkf-button svg{transition:none}}

