
.about-page{--pink:#ff4b9b;--yellow:#ffd43c}.about-page main{overflow:hidden}.about-page main p{line-height:1.75}.about-page main .eyebrow{font-size:10px;letter-spacing:.14em;font-weight:700}.about-page h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(34px,3.5vw,52px);letter-spacing:-.04em;line-height:1.1}.about-page .page-heading{max-width:none;background:var(--pink);display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:5vw;padding:48px 7vw 52px;border-bottom:2px solid var(--ink)}.about-page .page-heading h1{font:400 clamp(42px,4.8vw,76px)/1.1 Shrikhand,Georgia,serif;letter-spacing:-.03em;margin:25px 0}.about-page .page-heading h1 em{font-style:normal;background:var(--yellow);padding:0 .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.about-intro>p:last-of-type{font-size:16px;margin-bottom:28px}.about-jump{display:inline-flex;justify-content:space-between;gap:35px;font-size:13px;font-weight:bold;border-bottom:2px solid var(--ink);padding:12px 0;text-decoration:none}.about-community{margin:0;max-width:400px;justify-self:end;transform:rotate(2deg);background:var(--ink);padding:10px 10px 0;box-shadow:10px 10px 0 var(--yellow)}.about-community img{display:block;width:100%;height:auto;max-height:440px;object-fit:cover}.about-community figcaption{color:var(--yellow);font-size:8px;letter-spacing:.1em;line-height:1.5;padding:12px 4px}.about-ribbon{display:flex;align-items:center;justify-content:center;gap:5vw;background:var(--yellow);padding:18px 4vw;border-bottom:2px solid var(--ink);font-size:clamp(12px,1.6vw,21px);font-weight:800;letter-spacing:.12em}.about-ribbon b{font-size:27px}
.origin-story{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.3fr 1fr;gap:7vw;padding:75px 5vw}.origin-story h2{margin:16px 0 24px;scroll-margin-top:130px}.origin-story p{font-size:15px}.origin-link{display:inline-block;padding:12px 0;font-size:13px;font-weight:bold}.story-note{align-self:center;background:var(--ink);color:var(--cream);padding:30px 28px;position:relative}.story-note:before{content:'“';position:absolute;top:-44px;right:15px;color:var(--pink);font:150px Georgia,serif;line-height:1}.story-note>.eyebrow{color:var(--yellow)}.story-note blockquote{font:italic 36px/1.15 Georgia,serif;margin:27px 0 22px;letter-spacing:-.025em}.story-note p{font-size:14px;margin:0}
.bigger-story{background:var(--yellow);padding:55px max(7vw,calc((100vw - 1080px)/2));display:grid;grid-template-columns:1fr 1.15fr;gap:0 7vw;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.bigger-story>.eyebrow{grid-column:1/-1}.bigger-story h2{font:400 clamp(38px,4.4vw,64px)/1.12 Shrikhand,Georgia,serif;margin:8px 0 25px}.bigger-story h2 span{color:var(--ink);text-decoration:underline;text-decoration-color:var(--pink);text-decoration-thickness:9px;text-underline-offset:5px}.bigger-story p{font-size:15px}
.team-intro{max-width:1000px;margin:65px auto 30px;padding:0 5vw}.team-intro h2{max-width:700px}.team-intro>p:last-child{max-width:660px;font-size:16px}.about-page .founders{display:block;max-width:1000px;margin:auto;padding:0 5vw 60px}.about-page .founders article{display:grid;grid-template-columns:220px 1fr;align-items:center;gap:40px;padding:30px 0;border-top:2px solid var(--ink);margin:0;background:none;box-shadow:none}.about-page .founders article:nth-child(2){padding-top:30px;grid-template-columns:1fr 220px}.about-page .founders article:nth-child(2) img{order:2}.about-page .founders img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border:8px solid var(--yellow);box-shadow:7px 7px 0 var(--pink)}.about-page .founders article:nth-child(2) img{border-color:var(--pink);box-shadow:7px 7px 0 var(--yellow)}.about-page .founders h2{font:400 46px/1.1 Shrikhand,Georgia,serif;margin:12px 0 18px;text-align:left}.about-page .founders .eyebrow{color:var(--ink);margin:0;font-size:9px}.about-page .founders p:not(.eyebrow){font-size:15px;margin:0;text-align:left}.founder-copy{min-width:0}
.founding-note{background:var(--pink);padding:42px 7vw;text-align:center;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.founding-note h2{margin:15px 0 20px}.founding-note>p:last-child{max-width:750px;margin:auto;font-size:16px}.about-sendoff{max-width:1180px;margin:auto;padding:55px 7vw;display:flex;align-items:center;gap:40px;justify-content:space-between}.about-sendoff h2{font-size:42px}.about-sendoff p{max-width:520px}.about-sendoff .button{flex-shrink:0;background:var(--yellow);color:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--pink)}
@media(max-width:760px){.about-page .page-heading{grid-template-columns:1fr;padding:35px 7vw;gap:28px}.about-page .page-heading h1{font-size:clamp(33px,8.6vw,58px)}.about-community{width:78%;max-width:330px;justify-self:center}.about-community img{max-height:none}.about-ribbon{gap:5vw;font-size:10px;letter-spacing:.08em}.about-ribbon b{font-size:20px}.origin-story{grid-template-columns:1fr;padding:45px 7vw;gap:40px}.story-note blockquote{font-size:32px}.bigger-story{grid-template-columns:1fr;padding:38px 7vw}.bigger-story h2{font-size:40px}.team-intro{padding:0 7vw;margin-top:45px}.team-intro h2{font-size:34px}.about-page .founders{padding:0 7vw 35px}.about-page .founders article,.about-page .founders article:nth-child(2){grid-template-columns:1fr;gap:25px;padding:30px 0}.about-page .founders article:nth-child(2) img{order:0}.about-page .founders img{max-width:240px}.about-page .founders h2{font-size:37px}.founding-note{padding:32px 7vw}.about-sendoff{display:block;padding:40px 7vw}.about-sendoff h2{font-size:34px}}

/* One founder at a time, with the next profile peeking into view. */
.founder-navigation{max-width:1000px;margin:0 auto 18px;padding:0 5vw;display:flex;align-items:center;gap:10px}
.founder-navigation p{margin:0 auto 0 0;font-size:13px}.founder-navigation>span{font:12px monospace;white-space:nowrap;margin-right:6px}
.founder-navigation button{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1.5px solid var(--ink);border-radius:50%;background:var(--yellow);font-size:22px}
.founder-navigation button:disabled{opacity:.3;cursor:default}
.about-page .founders{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--ink) var(--cream);padding:0 5vw 24px;margin:0 auto 40px;scroll-padding-inline:5vw;align-items:stretch}
.about-page .founders article,.about-page .founders article:nth-child(2){flex:0 0 92%;min-width:0;display:grid;grid-template-columns:minmax(150px,32%) minmax(0,1fr);gap:30px;align-items:center;scroll-snap-align:start;border:1px solid #17151550;border-top:5px solid var(--ink);border-radius:14px;background:#fffaf0;padding:28px;margin:0;box-shadow:4px 5px 0 #17151515}
.about-page .founders article:nth-child(2) img{order:0}.about-page .founders img{max-width:240px}.about-page .founders h2{font-size:38px}
@media(max-width:760px){.founder-navigation{padding:0 7vw;flex-wrap:wrap;gap:9px}.founder-navigation p{flex-basis:100%;font-size:12px}.founder-navigation>span{margin-right:auto}.about-page .founders{padding:0 7vw 20px;scroll-padding-inline:7vw;gap:16px;margin-bottom:28px}.about-page .founders article,.about-page .founders article:nth-child(2){flex-basis:94%;grid-template-columns:1fr;align-content:start;gap:24px;padding:22px}.about-page .founders img{width:170px;max-width:100%;margin:0 auto}.about-page .founders h2{font-size:34px}.about-page .founders p:not(.eyebrow){font-size:14px}.about-page .founders .eyebrow{font-size:8px}}
/* Center founder names on phones while preserving desktop alignment. */
@media(max-width:760px){.about-page .founders h2{text-align:center}}

/* Preserve the supplied circular portraits and their pink edges. */
.about-page .founders article img,.about-page .founders article:nth-child(2) img{object-fit:contain;border:0;box-shadow:none;background:transparent;aspect-ratio:1;height:auto}
