.founder-section{background:#fcfcfb;color:#1b2429;padding:48px 22px 52px;border-top:1px solid #edf0ed;position:relative;overflow:clip}.founder-inner{max-width:1000px;margin:auto}.founder-eyebrow{text-align:center;font:400 9px/1.5 DM,Arial,sans-serif;letter-spacing:.23em;text-transform:uppercase;margin:0 0 16px;color:#53636c}.founder-portrait{height:clamp(265px,79vw,380px);position:relative;margin:0 -22px;overflow:hidden;isolation:isolate}.founder-backword{font:400 clamp(140px,45vw,225px)/1 Instrument,Georgia,serif;letter-spacing:-7px;color:#d2ceca;position:absolute;left:50%;top:16%;transform:translateX(-50%);z-index:-1;white-space:nowrap}.founder-portrait img{width:78%;max-width:390px;height:auto;display:block;margin:auto;filter:grayscale(1) contrast(.94);mask-image:linear-gradient(#000 0%,#000 73%,transparent 98%);-webkit-mask-image:linear-gradient(#000 0%,#000 73%,transparent 98%)}.founder-letter{position:relative;margin:0 auto;max-width:520px}.founder-letter-label{font:400 9px/1.5 DM,Arial,sans-serif;letter-spacing:.21em;text-transform:uppercase;color:#37464f;margin:2px 0 17px;text-align:left;padding-left:17px}.founder-quote{position:relative;margin:0;padding-left:17px}.founder-quote-mark{position:absolute;left:-2px;top:0;font:55px/.8 Instrument,Georgia,serif;color:var(--brand-orange);transform:translateX(-3px)}.founder-quote p{font:italic clamp(30px,8.5vw,42px)/1.08 Instrument,Georgia,serif;letter-spacing:-.6px;margin:0;max-width:480px}.founder-quote p>.quote-word{display:inline-block}.founder-emphasis{position:relative;white-space:nowrap}.founder-emphasis svg{position:absolute;left:0;bottom:-4px;width:100%;height:7px;overflow:visible;fill:none;stroke:var(--brand-orange);stroke-width:1.1;stroke-linecap:round;pointer-events:none}.founder-summary{font:400 13px/1.65 DM,Arial,sans-serif;color:#62717a;margin:20px 0 22px;padding-left:17px;max-width:465px}.founder-signoff{display:flex;align-items:center;justify-content:center;gap:15px;margin:0 0 23px}.founder-pulse{flex:none;position:relative;width:5px;height:5px;background:var(--brand-orange);border-radius:50%;margin:0 5px}.founder-pulse:before{content:'';position:absolute;inset:-5px;background:rgb(var(--brand-orange-rgb) / 0.0627);border-radius:50%}.founder-pulse:after{content:'';position:absolute;inset:-5px;border:1px solid rgb(var(--brand-orange-rgb) / 0.251);background:rgb(var(--brand-orange-rgb) / 0.0314);border-radius:50%;animation:founder-pulse 2.7s ease-out infinite;animation-play-state:paused}.founder-section.is-visible .founder-pulse:after{animation-play-state:running}.founder-name{display:block;font:400 25px/1.2 Instrument,Georgia,serif;letter-spacing:-.25px;color:#253038}.founder-role{display:block;font:400 7px/1.6 DM,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#66737d;margin-top:3px}.founder-story-button.primary{width:100%;max-width:400px;min-height:48px;display:flex;margin:0 auto;border-radius:12px;font:400 22px/1.2 Instrument,Georgia,serif;letter-spacing:-.2px}.founder-note{text-align:center;font:400 10px/1.5 DM,Arial,sans-serif;color:#71808a;margin:10px auto 0}.founder-story-dialog{border:1px solid #d9dfe0;background:#fcfcfb;border-radius:23px;width:min(580px,calc(100vw - 28px));max-height:calc(100dvh - 32px);padding:0;overflow:auto;overscroll-behavior:contain;color:#24313a;box-shadow:0 25px 80px #1520292b;transform-origin:center}.founder-story-dialog::backdrop{background:#18232c70;backdrop-filter:blur(6px);animation:founder-backdrop-in .3s ease}.founder-story-close{position:absolute;right:8px;top:8px;width:44px;height:44px;border:0;border-radius:50%;background:#fcfcfbc9;display:grid;place-items:center;z-index:2}.founder-story-close svg{width:16px;height:16px;fill:none;stroke:#384b58;stroke-width:1.4}.founder-story-article{padding:35px 25px 30px}.founder-story-header{display:flex;gap:20px;align-items:center;border-bottom:1px solid #e5e8e7;padding:6px 0 18px}.founder-story-header img{width:84px;height:105px;object-fit:cover;object-position:top;filter:grayscale(1);mask-image:linear-gradient(#000 75%,transparent);-webkit-mask-image:linear-gradient(#000 75%,transparent)}.founder-story-header p{font-size:8px;line-height:1.6;letter-spacing:.13em;text-transform:uppercase;max-width:150px;margin:0;color:#7b878e}.founder-story-header h2{font:400 57px/1 Instrument,Georgia,serif;letter-spacing:-1.5px;margin:4px 0;color:#27363f}.founder-story-header span{font-size:9px;line-height:1.5;color:#6a7b85;display:block}.founder-story-body{padding-top:20px}.founder-story-body>p{font:400 14px/1.8 DM,Arial,sans-serif;color:#596d78;margin:0 0 18px}.founder-story-body .founder-story-lead{font:italic 30px/1.12 Instrument,Georgia,serif;color:#2c3c46;margin-bottom:24px}.founder-story-body h3{font:400 29px/1.2 Instrument,Georgia,serif;margin:24px 0 13px;color:#283d49}.founder-story-body .founder-story-signature{font:400 28px/1.2 Instrument,Georgia,serif;color:#2a3c46;margin:24px 0 0}@keyframes founder-pulse{0%{transform:scale(.75);opacity:.65}80%,100%{transform:scale(2.1);opacity:0}}@keyframes founder-backdrop-in{from{opacity:0}to{opacity:1}}@media(min-width:760px){.founder-section{padding:85px 40px 75px}.founder-inner{display:grid;grid-template-columns:1fr 1fr;gap:20px 45px;align-items:center}.founder-eyebrow{grid-column:1/-1;font-size:11px;margin-bottom:10px}.founder-portrait{grid-column:1;height:510px;margin:0 -35px;align-self:center}.founder-portrait img{max-width:410px;width:85%}.founder-backword{font-size:220px;top:18%}.founder-letter{grid-column:2;width:100%}.founder-letter-label{font-size:9px;padding-left:20px;margin-bottom:23px}.founder-quote{padding-left:20px}.founder-quote p{font-size:43px;line-height:1.09}.founder-quote-mark{font-size:64px;left:-3px}.founder-summary{font-size:14px;padding-left:20px;line-height:1.8;margin:23px 0}.founder-signoff{justify-content:flex-start;padding-left:20px}.founder-role{font-size:8px}.founder-story-button.primary{margin-left:20px;width:calc(100% - 20px)}.founder-note{padding-left:20px}.founder-name{font-size:29px}}@media(max-width:359px){.founder-section{padding-left:18px;padding-right:18px}.founder-portrait{margin-left:-18px;margin-right:-18px}.founder-quote p{font-size:29px}.founder-summary{font-size:12px}.founder-letter-label{font-size:8px;letter-spacing:.18em}.founder-role{font-size:6.5px}.founder-story-article{padding:32px 21px 25px}}@media(prefers-reduced-motion:reduce){.founder-pulse:after{animation:none;opacity:0}.founder-story-dialog::backdrop{animation:none}}
