.section-about-short{--ab-bg:#ecebe9;--ab-ink:#3a3a38;--ab-muted:#5c5c57;--ab-line:var(--c--primary, #555d51);--ab-photo:200px;background-color:var(--ab-bg)}.section-about-short .about-short{display:flex;flex-direction:column;align-items:center;gap:30px;max-width:880px;margin:0 auto;text-align:center}.section-about-short .about-short__media{position:relative;flex:0 0 auto;width:var(--ab-photo)}.section-about-short .about-short__media::after{content:"";position:absolute;inset:14px -14px -14px 14px;border:1px solid var(--ab-line);opacity:.3;pointer-events:none}.section-about-short .about-short__photo{position:relative;z-index:1;display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;background-color:rgb(0 0 0 / .05)}.section-about-short .about-short__title{margin:0 0 14px;color:var(--ab-ink);font-family:"Playfair Display",serif;font-size:clamp(1.3rem, 1.1rem + 0.9vw, 1.75rem);font-weight:400;line-height:1.25}.section-about-short .about-short__text{max-width:34rem;margin:0 auto;color:var(--ab-muted);font-family:"Montserrat",sans-serif;font-size:.95rem;line-height:1.75}.section-about-short .about-short__text p{margin:0}.section-about-short .about-short__text p+p{margin-top:.8em}.section-about-short .about-short__link{display:inline-flex;align-items:center;gap:12px;margin-top:22px;color:var(--ab-muted);font-family:"Montserrat",sans-serif;font-size:.78rem;font-weight:400;letter-spacing:.1em;line-height:1.2;text-decoration:none;transition:color 200ms ease}.section-about-short .about-short__link:hover,.section-about-short .about-short__link:focus-visible{color:var(--ab-ink);text-decoration:none}.section-about-short .about-short__link svg{width:40px;height:8px;flex:0 0 auto;transition:transform 200ms ease}.section-about-short .about-short__link:hover svg{transform:translateX(4px)}@media (prefers-reduced-motion:reduce){.section-about-short .about-short__link svg{transition:none}.section-about-short .about-short__link:hover svg{transform:none}}@media (min-width:769px){.section-about-short{--ab-photo:280px}.section-about-short .about-short{flex-direction:row;align-items:center;gap:56px;text-align:left}.section-about-short .about-short__text{margin-left:0}}@media (min-width:1281px){.section-about-short{--ab-photo:310px}.section-about-short .about-short{gap:68px}}