.about-hero .page-hero__copy>p:first-of-type:not(.eyebrow){font-size:var(--text-lead)}.about-hero-art img{border-radius:1.25rem 1.25rem 48% 48%}.about-story{border-top:1px solid var(--color-line);padding-block:2.5rem 3rem}.about-story h2{margin-bottom:1.75rem}.about-story-layout{grid-template-columns:1.05fr 1.1fr;align-items:center;gap:2.5rem;display:grid}.about-story-grid{grid-template-columns:1fr;gap:1.75rem;display:grid}.about-story-grid p+p{margin-top:1.25rem}.about-gallery-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.about-gallery-images img{aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius-card);height:100%}.about-gallery-images img:first-child{object-position:60% center}.about-gallery-images img:last-child{object-position:65% center}.about-preparation{background:var(--color-surface);border-radius:1.25rem;grid-template-columns:.65fr 1fr 1.2fr;align-items:center;gap:2rem;padding:2rem;display:grid}.about-paper{object-fit:contain;max-height:250px}.about-preparation h2,.about-talents h2,.about-closing h2{font-size:clamp(1.75rem,2.7vw,2.5rem)}.about-preparation h2+p{margin-top:1.25rem}.about-credentials{border-left:1px solid var(--color-line);margin:0;padding:0 0 0 2rem;list-style:none}.about-credentials li{align-items:flex-start;gap:1rem;display:flex}.about-credentials li+li{margin-top:1.5rem}.about-credentials h3{letter-spacing:-.025em;font-size:1rem;line-height:1.4}.about-credentials p{margin-top:.2rem;font-size:.9rem;line-height:1.5}.about-credentials .coaching-icon{background:var(--color-paper);border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.about-credentials svg{width:25px;height:25px}.about-talents{padding-block:3rem}.about-talents>p{margin-top:1rem;font-size:1.06rem}.about-talents ul{grid-template-columns:repeat(5,minmax(0,1fr));margin:2rem 0 0;padding:0;list-style:none;display:grid}.about-talents li{border-left:1px solid var(--color-line);padding-inline:1.25rem}.about-talents li:first-child{border-left:0;padding-left:0}.about-talents li:last-child{padding-right:0}.about-talents h3{letter-spacing:-.025em;align-items:center;gap:.6rem;font-size:1rem;line-height:1.4;display:flex}.about-talents li p{margin-top:.8rem;font-size:.95rem}.about-dot{background:var(--color-blue);border-radius:50%;flex-shrink:0;width:18px;height:18px}.about-dot--gold{background:#ce8c20}.about-dot--terracotta{background:var(--color-terracotta)}.about-dot--teal{background:#167a83}.about-closing{margin-bottom:var(--space-section);background:var(--color-surface);border-radius:1.25rem;grid-template-columns:minmax(140px,220px) minmax(0,1fr) auto;align-items:center;gap:2rem;padding:2rem 2.5rem;display:grid}.about-closing h2{max-width:16em}.about-closing p{max-width:42rem;margin-top:.9rem}.about-closing>img{object-fit:contain;max-height:180px}@media (width<=1100px){.about-story-layout{grid-template-columns:1fr;gap:2rem}.about-gallery-images img{aspect-ratio:4/5}.about-preparation{grid-template-columns:1fr 1.2fr}.about-paper{display:none}.about-talents ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 0}.about-talents li:nth-child(4){border-left:0;padding-left:0}.about-closing{grid-template-columns:160px minmax(0,1fr);gap:1.5rem}.about-closing>img{grid-area:1/1/span 2}.about-closing>div{grid-column:2}.about-closing .button{justify-self:start}}@media (width<=760px){.about-gallery-images{gap:.5rem}.about-story{padding-block:2rem 2.5rem}.about-story-grid{grid-template-columns:1fr;gap:1.25rem}.about-preparation{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem}.about-credentials{border-left:0;border-top:1px solid var(--color-line);padding:1.5rem 0 0}.about-talents{padding-block:2.5rem}.about-talents ul{grid-template-columns:1fr;gap:1.25rem;margin-top:1.5rem}.about-talents li,.about-talents li:first-child,.about-talents li:nth-child(4){border-left:0;border-top:1px solid var(--color-line);padding:1.25rem 0 0}.about-talents li p{margin-top:.6rem;font-size:1rem}.about-closing{grid-template-columns:1fr;padding:1.5rem}.about-closing>img{grid-area:auto;justify-self:start;width:140px}}@media (width<=900px){.about-closing{grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.5rem}.about-closing>img{grid-area:auto;justify-self:start;width:clamp(7rem,26vw,9rem);max-height:none}.about-closing>div{grid-column:auto}.about-closing .button{justify-self:start;width:fit-content;min-width:min(100%,15rem)}}
