.aboutIntro[data-astro-cid-tmiwxbf3]{padding-block:clamp(56px,10vh,140px) clamp(16px,3vh,40px);border-top:1px solid var(--line)}.inner[data-astro-cid-tmiwxbf3]{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(40px,6vw,96px);align-items:center}.tagline[data-astro-cid-tmiwxbf3]{font-family:var(--fontMain);font-size:clamp(22px,2.4vw,36px);line-height:1.35;color:var(--textDim);max-width:62ch;margin:0;font-weight:400}.tagline[data-astro-cid-tmiwxbf3] strong{color:var(--text);font-weight:700}.portrait[data-astro-cid-tmiwxbf3]{position:relative;margin:0;justify-self:end;width:100%;max-width:480px;aspect-ratio:4/5}.portrait[data-astro-cid-tmiwxbf3] img[data-astro-cid-tmiwxbf3]{position:relative;z-index:2;width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.92) contrast(1.02);transition:filter var(--tMed) var(--ease)}.portrait[data-astro-cid-tmiwxbf3] .frame[data-astro-cid-tmiwxbf3]{position:absolute;inset:14px -14px -14px 14px;border:1px solid var(--accent);z-index:1;transition:inset var(--tMed) var(--ease)}.portrait[data-astro-cid-tmiwxbf3]:hover img[data-astro-cid-tmiwxbf3]{filter:saturate(1) contrast(1)}.portrait[data-astro-cid-tmiwxbf3]:hover .frame[data-astro-cid-tmiwxbf3]{inset:20px -20px -20px 20px}@media(max-width:900px){.inner[data-astro-cid-tmiwxbf3]{grid-template-columns:1fr;gap:48px}.portrait[data-astro-cid-tmiwxbf3]{justify-self:center;max-width:280px}}.techGroup[data-astro-cid-eb5ba4q7]{display:grid;grid-template-columns:220px 1fr;gap:32px;align-items:start}h4[data-astro-cid-eb5ba4q7]{margin:0;font-family:var(--fontMono);font-weight:400;font-size:.78rem;color:var(--textDim);text-transform:uppercase;letter-spacing:.1em;display:flex;gap:8px;align-items:baseline}h4[data-astro-cid-eb5ba4q7] .num[data-astro-cid-eb5ba4q7]{color:var(--accent)}.chipList[data-astro-cid-eb5ba4q7]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.chipList[data-astro-cid-eb5ba4q7] li[data-astro-cid-eb5ba4q7]{font-family:var(--fontMain);font-weight:400;font-size:clamp(16px,1.3vw,20px);padding:10px 18px;border:1px solid var(--line);border-radius:999px;color:var(--text);transition:border-color var(--tFast),color var(--tFast),transform var(--tFast);cursor:default}.chipList[data-astro-cid-eb5ba4q7] li[data-astro-cid-eb5ba4q7]:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}@media(max-width:780px){.techGroup[data-astro-cid-eb5ba4q7]{grid-template-columns:1fr;gap:16px}}.certCard[data-astro-cid-3x3ruktg]{background:var(--bg);padding:28px 22px;min-height:200px;display:flex;flex-direction:column;gap:10px;position:relative}.certCard[data-astro-cid-3x3ruktg]:hover{background:var(--cardsHoverBg)}.certCard[data-astro-cid-3x3ruktg]:hover .name[data-astro-cid-3x3ruktg]{color:var(--accent);text-decoration:underline}.code[data-astro-cid-3x3ruktg]{font-family:var(--fontMono);font-size:.76rem;color:var(--accent);letter-spacing:.06em}.name[data-astro-cid-3x3ruktg]{font-family:var(--fontMain);font-weight:700;font-size:1.4rem;line-height:1.3;letter-spacing:-.012em;color:var(--text);margin:0;flex:1}.verify[data-astro-cid-3x3ruktg]{font-family:var(--fontMono);font-size:.72rem;color:var(--textMute);text-transform:uppercase;letter-spacing:.08em;transition:color var(--tFast)}.certCard[data-astro-cid-3x3ruktg]:hover .verify[data-astro-cid-3x3ruktg]{color:var(--accent)}.profilSection[data-astro-cid-ajhdswu7],.techSection[data-astro-cid-ajhdswu7],.certSection[data-astro-cid-ajhdswu7]{padding-block:clamp(72px,10vw,140px)}.profilSection[data-astro-cid-ajhdswu7]{padding-top:clamp(32px,5vh,72px)}.certSection[data-astro-cid-ajhdswu7]{padding-bottom:clamp(24px,4vh,48px)}.techSection[data-astro-cid-ajhdswu7],.certSection[data-astro-cid-ajhdswu7]{padding-top:0}.profilGrid[data-astro-cid-ajhdswu7]{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;align-items:start}.profilLead[data-astro-cid-ajhdswu7]{grid-column:1/span 7;font-family:var(--fontMain);font-weight:400;font-size:clamp(26px,3vw,42px);line-height:1.22;letter-spacing:-.018em;margin:0}.profilLead[data-astro-cid-ajhdswu7] em{font-style:normal;color:var(--accent)}.profilLead[data-astro-cid-ajhdswu7] .u{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-color:var(--accent)}.profilSide[data-astro-cid-ajhdswu7]{grid-column:9/span 4;font-size:1.4rem;line-height:1.65;color:var(--textDim);padding-top:12px;border-left:1px solid var(--line);padding-left:24px}.profilSide[data-astro-cid-ajhdswu7] p{margin:0}.profilSide[data-astro-cid-ajhdswu7] p+p{margin-top:1em}.profilSide[data-astro-cid-ajhdswu7] p strong{color:var(--text);font-weight:700}@media(max-width:900px){.profilLead[data-astro-cid-ajhdswu7]{grid-column:1/-1}.profilSide[data-astro-cid-ajhdswu7]{grid-column:1/-1;border-left:none;padding-left:0;border-top:1px solid var(--line);padding-top:24px;margin-top:24px}}.techGroups[data-astro-cid-ajhdswu7]{display:grid;gap:48px}.certGrid[data-astro-cid-ajhdswu7]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--cardsBg);border:1px solid var(--cardsBg)}@media(max-width:900px){.certGrid[data-astro-cid-ajhdswu7]{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.certGrid[data-astro-cid-ajhdswu7]{grid-template-columns:1fr}}
