.page-module___8aEwW__page{max-width:720px;margin:0 auto;padding:72px 24px 64px}.page-module___8aEwW__page>*{animation:.5s both page-module___8aEwW__rise}.page-module___8aEwW__page>:first-child{animation-delay:0s}.page-module___8aEwW__page>:nth-child(2){animation-delay:50ms}.page-module___8aEwW__page>:nth-child(3){animation-delay:.1s}.page-module___8aEwW__page>:nth-child(4){animation-delay:.14s}.page-module___8aEwW__page>:nth-child(5){animation-delay:.18s}.page-module___8aEwW__page>:nth-child(6){animation-delay:.22s}@keyframes page-module___8aEwW__rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.page-module___8aEwW__header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:32px;padding-bottom:22px;display:flex}.page-module___8aEwW__name{letter-spacing:-.02em;font-size:2.1rem;font-weight:700;line-height:1.15}.page-module___8aEwW__rule{background:var(--accent);border-radius:2px;width:34px;height:3px;margin:12px 0 14px;display:block}.page-module___8aEwW__role{font-size:1rem;font-weight:600}.page-module___8aEwW__tagline{color:var(--muted);margin-top:4px;font-size:.88rem}.page-module___8aEwW__dot{color:var(--muted);opacity:.7;padding:0 1px}.page-module___8aEwW__download{border:1px solid var(--fg);letter-spacing:.02em;white-space:nowrap;border-radius:4px;flex-shrink:0;padding:9px 16px;font-size:.8rem;font-weight:600;transition:background-color .18s,color .18s,border-color .18s}.page-module___8aEwW__download:hover{background:var(--accent);border-color:var(--accent);color:var(--bg)}.page-module___8aEwW__link{border-bottom:1px solid #0000;transition:border-color .18s}.page-module___8aEwW__link:hover{border-color:var(--muted)}.page-module___8aEwW__section{margin-bottom:40px}.page-module___8aEwW__heading{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:8px;font-size:.74rem;font-weight:700}.page-module___8aEwW__highlights{flex-wrap:wrap;gap:32px;margin-bottom:24px;display:flex}.page-module___8aEwW__highlight{flex-direction:column;gap:2px;display:flex}.page-module___8aEwW__highlightValue{color:var(--accent);letter-spacing:-.01em;font-size:1.5rem;font-weight:700}.page-module___8aEwW__highlightLabel{color:var(--muted);max-width:16ch;font-size:.78rem;line-height:1.35}.page-module___8aEwW__summary{max-width:62ch;font-size:.96rem;line-height:1.75}.page-module___8aEwW__summary+.page-module___8aEwW__summary{margin-top:12px}.page-module___8aEwW__jobs{flex-direction:column;gap:28px;display:flex}.page-module___8aEwW__job{border-left:2px solid var(--line);padding-left:18px}.page-module___8aEwW__jobHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.page-module___8aEwW__jobRole{font-size:1.02rem;font-weight:600}.page-module___8aEwW__jobCompany{color:var(--muted);margin-top:2px;font-size:.88rem}.page-module___8aEwW__period{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:.78rem;font-weight:600}.page-module___8aEwW__bullets{flex-direction:column;gap:7px;padding-left:20px;list-style:outside;display:flex}.page-module___8aEwW__bullets li{font-size:.93rem;line-height:1.65}.page-module___8aEwW__bullets li::marker{color:var(--muted)}.page-module___8aEwW__skills{flex-direction:column;gap:14px;display:flex}.page-module___8aEwW__skillGroup{grid-template-columns:170px 1fr;align-items:baseline;gap:12px;display:grid}.page-module___8aEwW__skillLabel{font-size:.88rem;font-weight:600}.page-module___8aEwW__skillItems{color:var(--muted);font-size:.9rem;line-height:1.65}.page-module___8aEwW__contactSection{margin-bottom:0}.page-module___8aEwW__contactGrid{grid-template-columns:repeat(2,minmax(160px,1fr));gap:20px;display:grid}.page-module___8aEwW__contactItem{flex-direction:column;gap:4px;font-size:.92rem;display:flex}.page-module___8aEwW__contactItem a,.page-module___8aEwW__contactItem span:not(.page-module___8aEwW__skillLabel){color:var(--muted)}@media (max-width:560px){.page-module___8aEwW__name{font-size:1.7rem}.page-module___8aEwW__skillGroup{grid-template-columns:1fr;gap:4px}.page-module___8aEwW__contactGrid{grid-template-columns:1fr;gap:16px}.page-module___8aEwW__page{padding:48px 20px}}
