.about-page{padding-block:2rem 6rem}.about-page__back{display:inline-flex;min-height:2.75rem;align-items:center;font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.about-page__section{display:grid;grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);gap:clamp(2rem,8vw,7rem)}.about-page__hero{display:grid;min-height:25rem;grid-template-columns:minmax(20rem,.65fr) minmax(0,1.35fr);margin-block:clamp(2rem,4vw,3.5rem);border:1px solid rgb(255 255 255 / .16);background:#ffffff09}.about-page__hero-media{display:grid;min-width:0;min-height:25rem;border-right:1px solid var(--color-border);background:#35383c;color:var(--color-text-muted);place-items:center}.about-page__hero-media img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.about-page__hero-content{display:flex;min-width:0;flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,2.5rem)}.about-page__hero h1{margin-bottom:4rem;font-size:clamp(1rem,3.5vw,3rem)}.about-page__category{margin-bottom:1rem;color:var(--color-text-muted);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.about-page__lead{margin:0;color:var(--color-text-muted);font-size:1rem}.about-page__lead p:last-child,.about-page__body p:last-child,.about-page__topics article p:last-child{margin-bottom:0}.about-page__section{padding-block:2.5rem;border-top:1px solid var(--color-border);scroll-margin-top:2rem}.about-page__section h2{margin-bottom:0;font-size:1rem;letter-spacing:.04em;text-transform:uppercase}.about-page__body{max-width:48rem;color:var(--color-text-muted);font-size:1.05rem}.about-page__topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.about-page__topics article{min-width:0;padding:1.25rem;border:1px solid rgb(255 255 255 / .16);background:#ffffff09}.about-page__topics h3{font-size:1rem;letter-spacing:.02em}.about-page__topics p{color:var(--color-text-muted)}.about-page__footer{padding-top:2.5rem;border-top:1px solid var(--color-border)}.about-page__footer a{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media(max-width:56rem){.about-page__section,.about-page__hero{grid-template-columns:1fr}.about-page__hero-media{min-height:15rem;border-right:0;border-bottom:1px solid var(--color-border)}}@media(max-width:42rem){.about-page{padding-bottom:4rem}.about-page__topics article{padding:1.1rem}.about-page__topics{grid-template-columns:1fr}}
