.stats-strip{padding:28px 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:24px;gap:24px;align-items:start}.stat{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.stat__num{font-size:55px;font-weight:600;color:var(--green);letter-spacing:-.03em;line-height:1}.stat__label{font-size:15px;color:var(--sub-light);line-height:1.4;max-width:16ch}@media (max-width:640px){.stats-grid{grid-template-columns:1fr 1fr;gap:28px 16px}.stat__num{font-size:38px}}.about__hero{padding-top:88px;padding-bottom:56px}.about__grid{display:grid;grid-template-columns:minmax(0,360px) 1fr;grid-gap:56px;gap:56px;align-items:start}.about__portrait-frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--card);border:1px solid var(--border);box-shadow:0 20px 60px rgba(0,0,0,.45)}.about__portrait{display:block;width:100%;height:auto;object-fit:cover}.about__copy{display:flex;flex-direction:column;gap:18px}.about__copy p{font-size:17px;line-height:1.7;color:var(--sub-light);margin:0}.about__name{margin:0}.about__links{padding-top:56px;padding-bottom:96px}.about__linklist{list-style:none;padding:0;margin:0;max-width:720px;margin-inline:auto;display:flex;flex-direction:column;gap:10px}.about__linkrow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border:1px solid var(--border);border-radius:12px;background:hsla(0,0%,100%,.03);color:var(--ink);text-decoration:none;font-size:16px;font-weight:500;line-height:1.35;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .22s ease,color .2s ease}.about__linkrow .arr{color:var(--green);transition:transform .25s cubic-bezier(.22,1,.36,1)}.about__linkrow:hover{border-color:rgba(78,207,160,.35);background:hsla(0,0%,100%,.05);transform:translateY(-1px)}.about__linkrow:hover .arr{transform:translateX(4px)}@media (max-width:640px){.about__linkrow{padding:16px 18px;font-size:15px}}@media (max-width:760px){.about__hero{padding-top:56px}.about__grid{grid-template-columns:1fr;gap:32px}.about__portrait-frame{max-width:260px;margin:0 auto}}