/* Shares the production homepage's type, navigation, controls, clouds and footer. */
.about-page .story-intro{padding-block:78px 42px;text-align:center}.story-intro h2,.purpose-layout h2,.building-now h2{font:600 48px/1.1 'Clash Display',Inter,sans-serif;color:#181a20;letter-spacing:-.025em}.story-intro>p:last-child{font:400 18px/1.55 Inter,sans-serif;color:#65717f;max-width:650px;margin:24px auto 0}.founder-story{position:relative;padding-bottom:60px}.story-stage{display:grid;grid-template-columns:360px minmax(0,1fr);gap:70px;align-items:start}.story-portrait figure{margin:0}.story-portrait figure>img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;display:block;border-radius:28px;background:#f1f1f1}.story-portrait figcaption{margin:18px 0 20px;font:400 15px/1.5 Inter,sans-serif;color:#65717f}.story-portrait figcaption strong,.story-portrait figcaption span{display:block}.story-portrait figcaption strong{font-weight:500;font-size:19px;color:#181a20}.story-years{display:flex;flex-wrap:wrap;gap:8px}.story-years a{padding:7px 11px;border:1px solid #e0e7ec;border-radius:100px;font:500 12px/1.25 Inter,sans-serif;color:#65717f;text-decoration:none;background:#fff;transition:background .2s,color .2s}.story-years a[aria-current]{background:#181a20;color:#fff;border-color:#181a20}.story-years a:focus-visible{outline:3px solid #67b9ff;outline-offset:3px}.story-hint{font:400 12px/1.5 Inter,sans-serif;color:#65717f;margin-top:18px}.story-hint span{margin-left:6px}.story-chapter{scroll-margin-top:105px;padding:8px 0 40px}.chapter-count{font:500 13px/1.4 Inter,sans-serif!important;color:#65717f!important;letter-spacing:.04em;margin:0 0 20px!important;display:flex;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid #e0e7ec}.chapter-count span{letter-spacing:0;color:#181a20}.story-chapter h3{font:600 40px/1.1 'Clash Display',Inter,sans-serif;letter-spacing:-.02em;color:#181a20;margin:0 0 14px}.story-chapter p{font:400 16px/1.6 Inter,sans-serif;color:#4c5767;margin:0 0 17px}.story-chapter .chapter-deck{font-size:18px;font-weight:500;color:#181a20;margin-bottom:22px}.story-chapter p:last-child{margin-bottom:0}.founder-story.is-pinned .story-stage{position:sticky;top:100px;min-height:var(--story-stage-height,650px);align-items:start}.is-pinned .story-panels{position:relative;min-height:var(--story-stage-height,610px)}.is-pinned .story-chapter{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateY(25px);transition:none;padding-bottom:0}.is-pinned .story-chapter.is-active{opacity:1;visibility:visible;transform:none;animation:story-reveal .35s ease-out}.purpose-story{background:#f3f9fe;padding-block:90px;margin-top:30px}.purpose-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px}.purpose-copy p{font:400 18px/1.6 Inter,sans-serif;color:#4c5767;margin:0 0 24px}.purpose-copy blockquote{margin:30px 0;padding:25px 0;border-block:1px solid #dce6ef;font:500 22px/1.45 Inter,sans-serif;color:#181a20}.purpose-copy cite{display:block;font:400 14px/1.4 Inter,sans-serif;color:#65717f;margin-top:18px}.about-page .section-heading>p:last-child{font:400 18px/1.5 Inter,sans-serif;color:#65717f;max-width:650px;margin:24px auto 0}.founder-principles{display:grid;grid-template-columns:1fr 1fr;gap:22px}.founder-principles article{display:flex;gap:22px;border-radius:28px;background:#f6f8fa;padding:30px}.founder-principles article:last-child{grid-column:1/-1;max-width:760px;justify-self:center}.principle-number{font:500 14px/1.5 Inter,sans-serif;color:#6a7e8c;padding-top:4px}.founder-principles h3{font:500 20px/1.3 Inter,sans-serif;color:#181a20;margin:0 0 15px}.founder-principles p,.building-now p{font:400 16px/1.6 Inter,sans-serif;color:#65717f;margin:0}.building-now{display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.building-now h2{margin-bottom:28px}.building-now p{margin-top:20px}.building-card{border-radius:32px;background:#edf7ff;display:flex;align-items:center;flex-direction:column;padding:20px 30px 38px;gap:13px}.building-card img{width:220px;height:220px;object-fit:contain}.building-card span{font:500 17px/1.4 Inter,sans-serif;color:#181a20}.about-page .hero{overflow:hidden}.about-page .hero h1{max-width:850px}
@media(max-width:1100px){.story-stage{grid-template-columns:300px minmax(0,1fr);gap:45px}.story-chapter h3{font-size:34px}.story-chapter p{font-size:15px}.purpose-layout,.building-now{gap:45px}}
@media(max-width:809px){.about-page .story-intro{padding-block:55px 35px}.story-intro h2,.purpose-layout h2,.building-now h2{font-size:32px}.story-intro>p:last-child,.about-page .section-heading>p:last-child{font-size:16px}.story-stage{grid-template-columns:1fr;gap:36px}.story-portrait{display:grid;grid-template-columns:minmax(120px,230px) 1fr;gap:20px;align-items:start}.story-portrait figure>img{border-radius:22px}.story-years{padding-top:5px;align-content:start;gap:8px}.story-years a{font-size:11px;padding:7px 10px}.story-hint{display:none}.story-portrait figcaption{margin-top:14px}.story-portrait figcaption strong{font-size:16px}.story-portrait figcaption span{font-size:13px}.story-chapter{padding:25px 0 35px;border-bottom:1px solid #e0e7ec}.story-chapter h3{font-size:32px}.story-chapter p{font-size:16px}.story-chapter .chapter-deck{font-size:17px}.chapter-count{margin-bottom:18px!important;border:0;padding:0}.founder-story{padding-bottom:20px}.purpose-story{padding-block:55px;margin-top:0}.purpose-layout,.building-now{grid-template-columns:1fr;gap:28px}.purpose-copy p{font-size:16px}.purpose-copy blockquote{font-size:20px}.founder-principles{grid-template-columns:1fr;gap:16px}.founder-principles article{padding:25px;gap:18px}.founder-principles article:last-child{grid-column:auto;max-width:none}.founder-principles h3{font-size:18px}.building-card{max-width:420px;width:100%;justify-self:center}.building-now{padding-top:20px}.building-card img{width:180px;height:180px}.about-page .hero h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){.story-years a,.story-chapter{transition:none!important}.story-hint{display:none}}

@keyframes story-reveal{from{opacity:.25;transform:translateY(14px)}to{opacity:1;transform:none}}

@media(min-width:810px) and (max-height:780px){.story-stage{grid-template-columns:280px minmax(0,1fr);gap:55px}.story-chapter h3{font-size:34px}.story-chapter p{font-size:15px;line-height:1.55;margin-bottom:14px}.story-chapter .chapter-deck{font-size:17px;margin-bottom:18px}.story-portrait figcaption{margin:14px 0}.story-hint{margin-top:12px}}
