

.about-main{max-width:1240px;margin:auto;padding:0 32px}.about-intro{text-align:center;padding:48px 0 44px}.about-intro .kc-eyebrow{margin-bottom:18px}.about-intro h1{font-size:clamp(44px,6.3vw,84px);font-weight:950;line-height:1.06;letter-spacing:-.045em;color:var(--kc-olive)}.about-heart{display:block;color:var(--kc-clay);font:52px/1 var(--kc-hand);margin-top:22px}
.about-founder{display:grid;grid-template-columns:220px 1fr 80px;align-items:center;gap:48px;background:#f8eade;border-radius:32px;padding:36px 64px}.photo-placeholder{border:2px solid var(--kc-warm);border-radius:15px;background:var(--kc-cream);padding:10px 25px 16px;text-align:center;color:var(--kc-warm)}.photo-placeholder svg{width:100%;height:176px}.photo-placeholder span{font:15px var(--kc-hand)}.about-founder h2{font-size:clamp(36px,4.5vw,60px);margin-bottom:12px}.founder-role{font-size:21px;margin-bottom:10px}.founder-heart,.support-heart{color:var(--kc-clay);font:76px var(--kc-hand);transform:rotate(12deg)}
.about-split{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-items:center;gap:48px;padding:76px 24px}.about-copy{min-width:0}.about-copy h2{font-size:clamp(36px,4vw,54px);margin-bottom:26px;text-wrap:balance}.about-copy>p:not(.kc-eyebrow){font-size:18px;line-height:1.75;margin-top:21px;max-width:65ch}.about-copy .kc-eyebrow{font-size:20px;margin-bottom:14px}.about-story .about-copy>p:nth-of-type(2){font-size:21px;line-height:1.55;font-weight:700}.about-art{margin:0;min-width:0}.art-sprite{width:100%;aspect-ratio:1;background-image:url(./community-art.png);background-size:200% 200%;background-repeat:no-repeat}.art-handoff{background-position:0 0}.art-doorway{background-position:100% 0}.art-shoes{background-position:0 100%}.art-megaphone{background-position:100% 100%}.about-art figcaption{font:21px/1.45 var(--kc-hand);text-align:center;color:var(--kc-warm);margin-top:-16px}.about-origin{border-top:1px solid #5b463626;grid-template-columns:minmax(0,1fr) minmax(0,1.22fr)}.about-origin .about-copy{grid-column:2;grid-row:1}.about-origin .about-art{grid-column:1;grid-row:1}
.about-support{background:#f8eade;padding:50px 48px;border-radius:32px;position:relative;margin-bottom:18px}.about-support h2{color:var(--kc-brown);font-size:clamp(36px,4vw,54px);margin:0 80px 30px 0}.about-support .kc-eyebrow{margin-bottom:14px}.support-columns{columns:2;column-gap:54px;font-size:18px}.support-columns p{line-height:1.75;margin-bottom:20px;break-inside:avoid}.support-heart{position:absolute;right:45px;top:35px;color:var(--kc-warm)}
.about-welcome{background:var(--kc-olive);color:var(--kc-cream);border-radius:32px;padding:64px 48px}.about-welcome h2,.about-welcome .kc-eyebrow,.about-welcome figcaption{color:var(--kc-cream)}.about-welcome .about-copy>p:nth-of-type(4){font-weight:850}.about-outreach{background:#e5eadc;padding:58px 48px;border-radius:32px;margin-top:12px;grid-template-columns:minmax(0,1.65fr) minmax(0,.7fr);gap:24px}.about-outreach .about-art figcaption{margin-top:-30px}.about-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:30px}.button-outline{background:transparent;color:var(--kc-brown)}.button-outline:hover{color:var(--kc-cream)}.about-footer{max-width:1240px;margin:60px auto 22px;padding:0 32px}
@media(max-width:900px){.about-founder{grid-template-columns:160px 1fr;gap:28px;padding:30px}.founder-heart{display:none}.photo-placeholder{padding-inline:14px}.about-split{gap:26px;padding-inline:12px}.about-copy>p:not(.kc-eyebrow),.support-columns{font-size:17px}.about-welcome,.about-outreach{padding:40px 28px}.about-art figcaption{font-size:18px}.about-main{padding-inline:24px}.about-support{padding:40px 28px}}
@media(min-width:651px) and (max-width:900px){
 .about-split{grid-template-columns:1fr;gap:28px}
 .about-copy>p:not(.kc-eyebrow){max-width:65ch}
 .about-origin .about-copy,.about-origin .about-art{grid-column:auto;grid-row:auto}
 .about-art{width:min(400px,75%);margin-inline:auto}
 .about-support .support-columns{columns:1}
 .about-outreach .about-art{width:240px}
}
@media(max-width:650px){.about-main{padding-inline:18px}.about-intro{padding:34px 0}.about-intro h1{font-size:46px}.about-founder{grid-template-columns:112px 1fr;gap:20px;padding:25px 18px}.photo-placeholder{padding:8px 8px 12px}.photo-placeholder svg{height:115px}.photo-placeholder span{font-size:12px}.about-founder h2{font-size:34px}.founder-role{font-size:16px}.about-founder p:last-child{font-size:15px}.about-split{grid-template-columns:1fr;gap:24px;padding:48px 6px}.about-copy h2{font-size:38px}.about-art{width:min(360px,100%);margin:0 auto}.about-art figcaption{margin-top:-32px}.about-origin .about-copy,.about-origin .about-art{grid-column:auto;grid-row:auto}.about-support{padding:32px 24px}.support-columns{columns:1}.about-support h2{font-size:36px;margin-right:0}.support-heart{display:none}.about-welcome{border-radius:32px;padding:40px 24px}.about-outreach{padding:40px 24px}.about-outreach .about-art{width:210px}.about-outreach .about-art figcaption{margin-top:-20px}.about-footer{margin-top:36px;padding-inline:24px}.about-actions{gap:14px}.about-actions .kc-button{padding-inline:20px}}

/* Let the page use wide screens while preserving a readable text measure. */
@media(min-width:901px){
 .about-main,.about-footer{max-width:none;padding-inline:4vw}
 .about-footer .kc-footer-bottom{max-width:none}
 .about-intro{padding-block:clamp(48px,4vw,88px) clamp(44px,4vw,80px)}
 .about-intro h1{font-size:clamp(76px,5.5vw,120px)}
 .about-founder{grid-template-columns:clamp(220px,16vw,320px) 1fr 100px;gap:4vw;padding:clamp(36px,3vw,64px) 4vw}
 .photo-placeholder svg{height:clamp(176px,13vw,260px)}
 .about-founder h2{font-size:clamp(54px,3.6vw,76px)}
 .about-split{gap:6vw;padding:clamp(76px,5vw,112px) 2vw}
 .about-copy h2,.about-support h2{font-size:clamp(48px,3.2vw,72px);max-width:22ch}
 .about-copy>p:not(.kc-eyebrow),.support-columns{font-size:clamp(18px,1.15vw,22px)}
 .about-story .about-copy>p:nth-of-type(2){font-size:clamp(21px,1.35vw,26px)}
 .about-art{width:100%;max-width:640px;justify-self:center}
 .about-support{padding:clamp(50px,4vw,88px) 4vw}
 .support-columns{column-gap:6vw}
 .support-columns p{max-width:65ch}
 .about-welcome,.about-outreach{padding-inline:4vw}
 .about-outreach{gap:4vw}
 .about-outreach .about-art{max-width:400px}
}

/* Full founder introduction: preserve the published panel and give prose a readable measure. */
.about-founder{align-items:start}.founder-copy{min-width:0}.founder-bio{max-width:65ch}.founder-bio p{font-size:18px;line-height:1.75;margin-top:18px}.founder-heart{align-self:start}
@media(max-width:900px){.founder-bio p{font-size:17px}}
@media(max-width:650px){.about-founder{grid-template-columns:1fr;gap:24px}.about-founder .photo-placeholder{width:150px}.about-founder .founder-bio p{font-size:16px}.founder-bio{max-width:none}}

/* Supplied portrait: retain the full composition and reserve its aspect ratio. */
.founder-photo{display:block;width:100%;border-radius:15px;overflow:hidden;background:var(--kc-cream)}.founder-photo img{display:block;width:100%;height:auto}.founder-aside{display:inline-block;font-size:.65em}
@media(max-width:650px){.about-founder .founder-photo{width:min(200px,100%)}}
