/* About Figma v1.5 — isolated styles; editor and frontend use same markup. */
.abap-about-page,.abap-about-page *{box-sizing:border-box}
.abap-about-page{--abap-about-purple:#481950;--abap-about-orange:#eb6839;--abap-about-lime:#c2e578;color:#1b151c;background:white;font-family:var(--abap-body-font,'Figtree',sans-serif);overflow:clip}
.abap-about-inner{width:min(88%,1230px);max-width:1230px;margin-inline:auto}
.abap-about-stories{display:grid;row-gap:45px;padding:60px 0 70px}
.abap-about-story{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:9%;min-height:355px}
.abap-about-story-visual{position:relative;z-index:2;display:block;width:100%;max-width:470px;justify-self:center}
.abap-about-story-visual img{display:block;width:100%;height:auto;max-height:460px;object-fit:contain;border:0!important;border-radius:0!important;box-shadow:none!important}
.abap-about-photo-right .abap-about-story-visual{grid-column:2;grid-row:1}.abap-about-photo-right .abap-about-story-text{grid-column:1;grid-row:1}
.abap-about-story-text{min-width:0;position:relative;z-index:2}
.abap-about-story-title{font:700 clamp(28px,3vw,47px)/1.12 var(--abap-heading-font,'Playfair Display',Georgia,serif);margin:0 0 19px;letter-spacing:-.025em}
.abap-about-mark{background:var(--story-accent,#c2e578);padding:0 .07em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.abap-about-story-lead{font:400 clamp(18px,2vw,29px)/1.24 var(--abap-heading-font,'Playfair Display',Georgia,serif);margin:0 0 17px;max-width:440px}
.abap-about-story-body{font:400 clamp(13px,1.1vw,16px)/1.45 var(--abap-body-font,'Figtree',sans-serif);margin:0;max-width:480px}
.abap-about-decor{pointer-events:none;position:absolute;z-index:0;width:46%;height:180px;left:-18%;bottom:0;background-image:var(--abap-about-pattern);background-size:contain;background-repeat:repeat-x;opacity:.5}.abap-about-photo-right .abap-about-decor{left:auto;right:-18%}
.abap-about-founder{position:relative;text-align:center;padding:48px 0 0;overflow:hidden}
.abap-about-founder>.abap-about-section-heading{margin-bottom:44px}
.abap-about-section-heading{font:700 clamp(29px,3vw,48px)/1.18 var(--abap-heading-font,'Playfair Display',Georgia,serif);text-align:center;letter-spacing:-.018em;margin:0 0 21px}
.abap-about-founder-bg{position:relative;background:#ebe5e0;width:min(100%,1440px);margin:85px auto 0;padding:0 25px 75px;border-radius:47% 47% 0 0 / 190px 190px 0 0}
.abap-about-founder-main{position:relative;top:-85px;margin-bottom:-65px}
.abap-about-founder-photo{display:block;width:min(310px,85vw);margin:auto}
.abap-about-founder-photo img{display:block;width:100%;height:auto;object-fit:contain;border:0!important;border-radius:0!important}
.abap-about-founder-main h3{color:#eb6839;font:700 clamp(25px,2.7vw,39px)/1.2 var(--abap-heading-font,'Playfair Display',Georgia,serif);margin:12px 0 0}
.abap-about-founder-arrow{display:block;font-size:44px;font-family:serif;line-height:1.2}
.abap-about-founder-quote{display:flex;align-items:center;justify-content:center;gap:24px;margin:18px auto 22px;max-width:620px;text-align:left}
.abap-about-quote-photo{display:block;width:100px;flex:0 0 100px}.abap-about-quote-photo img{display:block;width:100%;height:auto;border-radius:50%!important}
.abap-about-founder-quote blockquote{font:400 clamp(18px,2vw,26px)/1.25 var(--abap-heading-font,'Playfair Display',Georgia,serif);margin:0}
.abap-about-founder-description{max-width:670px;margin:0 auto;font:400 15px/1.48 var(--abap-body-font,'Figtree',sans-serif)}
.abap-about-team{padding-top:85px;padding-bottom:110px}.abap-about-team-intro{max-width:700px;text-align:center;margin:0 auto 30px;font:400 clamp(17px,1.7vw,23px)/1.3 var(--abap-heading-font,'Playfair Display',Georgia,serif)}
.abap-about-team-subtitle{text-align:center;font:700 clamp(23px,2.1vw,33px)/1.2 var(--abap-heading-font,'Playfair Display',Georgia,serif);margin:35px 0}
.abap-about-people-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px 24px;max-width:1050px;margin:auto}
.abap-about-person{text-align:center;min-width:0}.abap-about-person-photo{display:block;max-width:220px;margin:0 auto 9px;overflow:hidden;border-radius:10px;background:transparent}.abap-about-person-photo img{display:block;width:100%;aspect-ratio:1.5;object-fit:cover;object-position:center 28%;height:auto;border-radius:10px!important;box-shadow:none!important}
.abap-about-person-name{font:700 clamp(16px,1.3vw,20px)/1.22 var(--abap-heading-font,'Playfair Display',Georgia,serif);margin:6px 0 2px}.abap-about-person-role{font:400 clamp(12px,1vw,15px)/1.25 var(--abap-body-font,'Figtree',sans-serif)}
.abap-about-advisory-title{margin-top:92px}.abap-about-chair{text-align:center;max-width:290px;margin:0 auto}.abap-about-chair-photo{display:block;width:230px;margin:auto}.abap-about-chair-photo img{display:block;width:100%;height:auto;border-radius:12px!important}
@media(max-width:767px){.abap-about-inner{width:min(92%,600px)}.abap-about-stories{row-gap:28px;padding:45px 0}.abap-about-story{grid-template-columns:1fr;min-height:0;gap:20px}.abap-about-story-visual,.abap-about-photo-right .abap-about-story-visual{grid-column:1;grid-row:1;max-width:360px}.abap-about-story-text,.abap-about-photo-right .abap-about-story-text{grid-column:1;grid-row:2;text-align:center}.abap-about-story-lead,.abap-about-story-body{margin-left:auto;margin-right:auto}.abap-about-decor{height:95px;width:65%}.abap-about-founder-bg{border-radius:48% 48% 0 0 / 100px 100px 0 0;margin-top:60px;padding:0 20px 55px}.abap-about-founder-main{top:-60px;margin-bottom:-42px}.abap-about-founder-quote{gap:13px}.abap-about-quote-photo{width:75px;flex-basis:75px}.abap-about-team{padding-top:50px;padding-bottom:65px}.abap-about-people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 13px}.abap-about-advisory-title{margin-top:57px}}
