.about-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px clamp(40px,5vw,72px);padding-block:clamp(40px,6vw,80px) clamp(24px,4vw,48px);display:grid}.about-hero h1{margin-bottom:24px}.about-hero-intro{max-width:540px;color:var(--mist);margin-bottom:36px;font-size:19px}.about-hero-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-bottom:48px;display:grid}.about-hero-photos[data-count="1"]{grid-template-columns:1fr;padding-bottom:0}.about-hero-photo{aspect-ratio:3/4;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--deep);position:relative;overflow:hidden}.about-hero-photo:nth-child(2){translate:0 48px}.about-hero-photo img{object-fit:cover}.about-story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:32px clamp(40px,6vw,88px);display:grid}.about-story-body{color:var(--mist);gap:20px;font-size:18px;display:grid}.about-story-body blockquote{border-left:3px solid var(--mint);color:var(--foam);margin:16px 0 0;padding-left:24px;font-size:22px;font-weight:800;line-height:1.45}.about-founder{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:32px clamp(40px,6vw,88px);display:grid}.about-founder-photo{aspect-ratio:4/5;border-radius:var(--r-lg);background:var(--deep);position:relative;overflow:hidden}.about-founder-photo img{object-fit:cover}.about-founder h2{margin-bottom:8px}.about-founder-role{color:var(--mint);margin-bottom:20px;font-weight:800}.about-founder p:not(.eyebrow,.about-founder-role){color:var(--mist);margin-bottom:16px;font-size:18px}.about-values .section-heading{margin-bottom:clamp(40px,5vw,56px)}.about-values-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.about-values-list li{border:1px solid var(--rule);border-radius:var(--r-md);background:var(--deep);padding:32px}.about-values-list h3{margin-bottom:10px}.about-values-list p{color:var(--mist)}@media (max-width:900px){.about-hero,.about-story,.about-founder,.about-values-list{grid-template-columns:1fr}}@media (max-width:640px){.about-hero-intro{font-size:17px}.about-hero-photos{gap:10px;padding-bottom:24px}.about-hero-photo:nth-child(2){translate:0 24px}}
