.intro[data-astro-cid-7pofga5h]{justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:56px;display:flex}.intro-text[data-astro-cid-7pofga5h]{max-width:720px}.headline[data-astro-cid-7pofga5h]{font-size:24px;font-weight:500;line-height:1.25}.summary[data-astro-cid-7pofga5h]{color:var(--text-2);margin:12px 0 20px}.download[data-astro-cid-7pofga5h]{background:var(--text);color:var(--bg);transition:background-color .2s, transform .2s var(--ease);border-radius:16px;flex:none;align-items:center;gap:12px;padding:12px 18px 12px 12px;display:flex}.download[data-astro-cid-7pofga5h]:hover{background:#04111fde}.download[data-astro-cid-7pofga5h]:active{transform:scale(.97)}.download-icon[data-astro-cid-7pofga5h]{width:36px;height:36px;transition:transform .4s var(--spring-bouncy);background:#ffffff1f;border-radius:10px;place-items:center;display:grid}.download[data-astro-cid-7pofga5h]:hover .download-icon[data-astro-cid-7pofga5h]{transform:translateY(2px)}.download-title[data-astro-cid-7pofga5h]{font-size:14px;font-weight:600;display:block}.download-meta[data-astro-cid-7pofga5h]{opacity:.6;font-size:12px;display:block}.section[data-astro-cid-7pofga5h]{border-top:1px solid var(--line)}.job[data-astro-cid-7pofga5h]{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:20px 0;display:grid}.job[data-astro-cid-7pofga5h]+.job[data-astro-cid-7pofga5h]{border-top:1px solid var(--line)}.job[data-astro-cid-7pofga5h]:first-of-type{padding-top:0}.logo[data-astro-cid-7pofga5h]{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line);object-fit:contain;background:#fff;border-radius:11px;padding:4px}.logo--sm[data-astro-cid-7pofga5h]{border-radius:9px;width:32px;height:32px;padding:3px}h3[data-astro-cid-7pofga5h]{font-size:16px;font-weight:600;line-height:1.35}.job-meta[data-astro-cid-7pofga5h]{color:var(--text-3);margin-top:4px;font-size:13px}.company[data-astro-cid-7pofga5h]{color:var(--text);font-weight:600}.dot[data-astro-cid-7pofga5h]{margin-inline:2px}.bullets[data-astro-cid-7pofga5h]{max-width:820px;color:var(--text-2);gap:6px;margin:12px 0 0;padding-left:18px;font-size:15px;display:grid}.bullets[data-astro-cid-7pofga5h] li[data-astro-cid-7pofga5h]::marker{color:var(--text-3)}.tools[data-astro-cid-7pofga5h]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tool[data-astro-cid-7pofga5h]{border-radius:var(--radius-md);background:var(--surface);align-items:center;gap:12px;padding:10px;display:flex}.tool-icon[data-astro-cid-7pofga5h]{background:linear-gradient(135deg, hsl(var(--h) 80% 62%), hsl(calc(var(--h) + 30) 80% 50%));color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:700;display:grid}.tool-name[data-astro-cid-7pofga5h]{font-size:14px;font-weight:600}.tool-use[data-astro-cid-7pofga5h]{color:var(--text-3);font-size:13px}.langs[data-astro-cid-7pofga5h]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.lang-item[data-astro-cid-7pofga5h]{border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:baseline;gap:8px;padding:14px 16px;display:flex}.lang-name[data-astro-cid-7pofga5h]{font-size:14px;font-weight:600}.lang-level[data-astro-cid-7pofga5h]{color:var(--text-3);font-size:13px}.list[data-astro-cid-7pofga5h]{margin:0;padding:0;list-style:none}.list[data-astro-cid-7pofga5h] li[data-astro-cid-7pofga5h]{padding:14px 0}.list[data-astro-cid-7pofga5h] li[data-astro-cid-7pofga5h]+li[data-astro-cid-7pofga5h]{border-top:1px solid var(--line)}.edu[data-astro-cid-7pofga5h]{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:14px;display:grid}.item-title[data-astro-cid-7pofga5h]{font-size:15px;font-weight:600}.item-meta[data-astro-cid-7pofga5h]{color:var(--text-3);margin-top:2px;font-size:13px}@media (width<=860px){.intro[data-astro-cid-7pofga5h]{flex-direction:column;gap:24px}.tools[data-astro-cid-7pofga5h],.langs[data-astro-cid-7pofga5h]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.tools[data-astro-cid-7pofga5h]{grid-template-columns:1fr}.download[data-astro-cid-7pofga5h]{align-self:stretch}}
