/* About page: the existing KOE palette, fonts and buttons. */
.profile-main{padding-block:64px 88px}.profile-intro{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,6vw,88px)}.profile-photo{display:block;width:100%;height:auto;border-radius:20px}.profile-copy h1{font-family:var(--heading-font,'MuseoModerno'),sans-serif;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.15;letter-spacing:-1.8px;margin:18px 0 22px}.profile-subtitle{font-family:'Bebas Neue',sans-serif;font-size:28px;line-height:1.25;margin-bottom:22px;color:var(--red)}.profile-main p:not(.eyebrow):not(.profile-subtitle){font-size:18px;line-height:1.7}.profile-background{padding-top:76px}.profile-experiences{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px}.profile-experiences article{border:1px solid var(--line);border-radius:20px;padding:32px}.profile-number{font-family:'Bebas Neue',sans-serif;color:var(--red);font-size:28px}.profile-main h2{font-size:clamp(27px,2.7vw,36px);line-height:1.2;letter-spacing:-1px;margin:12px 0 20px}.profile-principles{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding-block:72px}.profile-principles section{min-width:0}.profile-contact{padding:40px;border-radius:20px;background:var(--soft-red,#fceae6)}.profile-contact h2{max-width:780px;margin-top:0}.profile-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px}.profile-actions .text-link{font-size:15px}.main-nav>a[aria-current="page"]{color:var(--red)}.legal-about{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline;text-underline-offset:4px;margin-top:12px}
@media(max-width:900px){.profile-intro{gap:30px}.profile-experiences article{padding:24px}.profile-principles{gap:32px}.profile-copy h1{font-size:36px}}
@media(max-width:700px){.profile-main{padding-block:32px 56px}.profile-intro,.profile-experiences,.profile-principles{grid-template-columns:1fr}.profile-photo{max-width:440px;margin-inline:auto}.profile-intro{gap:32px}.profile-copy h1{font-size:36px}.profile-background{padding-top:48px}.profile-principles{padding-block:48px;gap:40px}.profile-contact{padding:26px}.profile-actions{align-items:flex-start;gap:18px}.profile-actions .button{width:100%}.profile-actions .text-link{text-align:left}.profile-main p:not(.eyebrow):not(.profile-subtitle){font-size:17px}}

.profile-experiences .profile-entrepreneurship{grid-column:1 / -1}
