body:has(.about-page){background-color:#121212}.about-page{width:100%;max-width:1000px;margin:0 auto;padding:5rem 2rem 6rem;color:#f5f5f5}.about-page ::selection{background:rgba(0,112,243,.25);color:#ffffff}.about-summary{--rich-text-gap:1.1rem;max-width:720px;margin:0;color:#b8b8b8;font-size:1.1rem;line-height:1.8}.about-summary li+li{margin-top:.4rem}.about-section{margin-top:4.5rem}.about-section__title{margin:0 0 1.5rem;color:#ffffff;font-size:clamp(1.5rem,2.6vw,1.9rem);font-weight:700;line-height:1.2;letter-spacing:-.03em}.about-education{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.25rem;gap:1.25rem}.education-card{display:flex;flex-direction:column;padding:26px;background:#18251f;border:1px solid #263b34;border-radius:18px;box-shadow:0 12px 35px rgba(0,0,0,.25)}.education-card__years{margin-bottom:8px;color:#9b9b9b;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.education-card__degree{margin:0;color:#9ae6b4;font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.25;letter-spacing:-.02em}.education-card__details{margin:8px 0 0;color:#e6e6e6;font-size:15px;font-weight:600;line-height:1.5}.education-card__courses{margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.07)}.education-card__courses-title{margin:0 0 10px;color:#8f8f8f;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.education-card__course-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.education-card__course{padding:6px 10px;background:#202020;border:1px solid #303030;border-radius:999px;color:#b8b8b8;font-size:12.5px;line-height:1.2}.about-skills{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.25rem;gap:1.25rem}.skill-group{padding:22px 24px;background:#171717;border:1px solid rgba(255,255,255,.08);border-radius:14px}.skill-group__title{margin:0 0 14px;color:#e6e6e6;font-size:.95rem;font-weight:700;letter-spacing:.01em}.skill-group__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.about-state{max-width:620px;margin:2rem auto 0;padding:3rem 2rem;text-align:center;background:#171717;border:1px solid rgba(255,255,255,.08);border-radius:14px}.about-state h2{margin:0 0 .75rem;color:#ffffff;font-size:1.3rem}.about-state p{margin:0;color:#8f8f8f;font-size:.95rem;line-height:1.6}@media (max-width:850px){.about-page{padding:4rem 1.5rem 5rem}}@media (max-width:600px){.about-page{padding:3rem 1rem 4rem}.about-summary{font-size:1rem;line-height:1.75}.about-section{margin-top:3.5rem}.about-education,.about-skills{grid-template-columns:minmax(0,1fr);gap:1rem}.education-card{padding:22px;border-radius:14px}.skill-group{padding:18px;border-radius:12px}}