.hero[data-astro-cid-xhaoqxbd]{display:grid;grid-template-columns:minmax(0,1fr) 22rem;gap:clamp(2rem,6vw,5rem);padding-block:clamp(3rem,8vw,6rem) clamp(2.5rem,6vw,4.5rem);align-items:start}.role[data-astro-cid-xhaoqxbd]{color:var(--accent);font-weight:600;margin-bottom:.75rem}h1[data-astro-cid-xhaoqxbd]{font-size:clamp(2.75rem,7vw,5rem);letter-spacing:-.035em;line-height:.98;margin-bottom:1.5rem}.headline[data-astro-cid-xhaoqxbd]{font-size:clamp(1.3rem,2.4vw,1.65rem);line-height:1.3;font-weight:500;max-width:30ch;letter-spacing:-.01em;margin-bottom:1.25rem}.intro[data-astro-cid-xhaoqxbd]{max-width:38rem;margin-bottom:2rem}.ctas[data-astro-cid-xhaoqxbd]{display:flex;flex-wrap:wrap;gap:.75rem}.links[data-astro-cid-xhaoqxbd]{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;margin-top:1.5rem;font-size:.95rem}.sheet[data-astro-cid-xhaoqxbd]{display:grid;gap:0}.portrait[data-astro-cid-xhaoqxbd]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px 10px 0 0;border:1px solid var(--rule);border-bottom:0}.record[data-astro-cid-xhaoqxbd]{background:var(--surface);border:1px solid var(--rule);border-radius:0 0 10px 10px;overflow:hidden}.record-head[data-astro-cid-xhaoqxbd]{font-size:.85rem;font-weight:600;letter-spacing:0;padding:.6rem 1rem;background:var(--ink);color:var(--paper);font-family:var(--mono)}dl[data-astro-cid-xhaoqxbd]{margin:0}.record[data-astro-cid-xhaoqxbd] dl[data-astro-cid-xhaoqxbd]>div[data-astro-cid-xhaoqxbd]{display:grid;grid-template-columns:6.75rem 1fr;gap:.75rem;padding:.6rem 1rem;border-top:1px solid var(--rule);font-size:.9rem;line-height:1.45}.record[data-astro-cid-xhaoqxbd] dl[data-astro-cid-xhaoqxbd]>div[data-astro-cid-xhaoqxbd]:first-child{border-top:0}.record[data-astro-cid-xhaoqxbd] dt[data-astro-cid-xhaoqxbd]{color:var(--ink-3);font-family:var(--mono);font-size:.78rem;padding-top:.12rem}.record[data-astro-cid-xhaoqxbd] dd[data-astro-cid-xhaoqxbd]{margin:0}.live[data-astro-cid-xhaoqxbd] dd[data-astro-cid-xhaoqxbd]{color:var(--signal);font-weight:600}.dot[data-astro-cid-xhaoqxbd]{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:currentColor;margin-right:.45rem;vertical-align:.1em;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 20%,transparent)}.impact-band[data-astro-cid-xhaoqxbd]{border-top:1px solid var(--rule);background:var(--surface)}.visually-quiet[data-astro-cid-xhaoqxbd]{font-size:.95rem;font-weight:600;color:var(--ink-2);padding-top:1.75rem;letter-spacing:0}.impact[data-astro-cid-xhaoqxbd]{list-style:none;margin:0;padding:1.25rem 0 2rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem 2rem}.impact[data-astro-cid-xhaoqxbd] li[data-astro-cid-xhaoqxbd]{display:grid;gap:.35rem;align-content:start}.impact[data-astro-cid-xhaoqxbd] strong[data-astro-cid-xhaoqxbd]{font-size:clamp(2rem,4vw,2.6rem);letter-spacing:-.03em;line-height:1;color:var(--accent)}.impact[data-astro-cid-xhaoqxbd] span[data-astro-cid-xhaoqxbd]{font-size:.9rem;color:var(--ink-2);line-height:1.45;max-width:24ch}.timeline[data-astro-cid-xhaoqxbd]{list-style:none;margin:0;padding:0}.timeline[data-astro-cid-xhaoqxbd]>li[data-astro-cid-xhaoqxbd]{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:.5rem 2rem;padding-block:2rem;border-bottom:1px solid var(--rule)}.timeline[data-astro-cid-xhaoqxbd]>li[data-astro-cid-xhaoqxbd]:first-child{padding-top:0}.timeline[data-astro-cid-xhaoqxbd]>li[data-astro-cid-xhaoqxbd]:last-child{border-bottom:0}.when[data-astro-cid-xhaoqxbd]{color:var(--ink-3);padding-top:.2rem;margin:0}.job[data-astro-cid-xhaoqxbd] h3[data-astro-cid-xhaoqxbd]{font-size:1.25rem}.where[data-astro-cid-xhaoqxbd]{color:var(--accent);font-weight:600;margin:.2rem 0 .75rem;font-size:.975rem}.points[data-astro-cid-xhaoqxbd]{margin:0 0 1rem;padding-left:1.1rem;max-width:46rem}.points[data-astro-cid-xhaoqxbd] li[data-astro-cid-xhaoqxbd]{margin-bottom:.4rem}.points[data-astro-cid-xhaoqxbd] li[data-astro-cid-xhaoqxbd]::marker{color:var(--ink-3)}.stack[data-astro-cid-xhaoqxbd]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.4rem}.skills[data-astro-cid-xhaoqxbd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 3rem}.skills[data-astro-cid-xhaoqxbd]>div[data-astro-cid-xhaoqxbd]{display:grid;grid-template-columns:9.5rem 1fr;gap:1rem;padding-block:.9rem;border-top:1px solid var(--rule)}.skills[data-astro-cid-xhaoqxbd] dt[data-astro-cid-xhaoqxbd]{font-weight:600}.skills[data-astro-cid-xhaoqxbd] dd[data-astro-cid-xhaoqxbd]{margin:0;color:var(--ink-2)}.two-col[data-astro-cid-xhaoqxbd]{display:grid;grid-template-columns:1fr 1fr;gap:3rem clamp(2rem,6vw,5rem)}.two-col[data-astro-cid-xhaoqxbd] h2[data-astro-cid-xhaoqxbd]{margin-bottom:1.5rem}.edu-degree[data-astro-cid-xhaoqxbd]{font-size:1.2rem}.certs-title[data-astro-cid-xhaoqxbd]{margin:2rem 0 .6rem;font-size:1rem}.plain[data-astro-cid-xhaoqxbd]{list-style:none;padding:0;margin:0}.plain[data-astro-cid-xhaoqxbd] li[data-astro-cid-xhaoqxbd]{padding:.45rem 0;border-top:1px solid var(--rule);color:var(--ink-2)}.ref[data-astro-cid-xhaoqxbd]{margin:0 0 2rem}.ref[data-astro-cid-xhaoqxbd] blockquote[data-astro-cid-xhaoqxbd]{margin:0 0 .75rem;font-size:1.15rem;line-height:1.5;font-weight:500;letter-spacing:-.005em}.ref[data-astro-cid-xhaoqxbd] figcaption[data-astro-cid-xhaoqxbd]{font-size:.925rem}.contact[data-astro-cid-xhaoqxbd]{background:var(--ink);color:var(--paper);border-top:0}.contact[data-astro-cid-xhaoqxbd] h2[data-astro-cid-xhaoqxbd]{font-size:clamp(2rem,4.5vw,3rem);letter-spacing:-.03em;margin-bottom:1rem}.contact[data-astro-cid-xhaoqxbd] p[data-astro-cid-xhaoqxbd]{color:color-mix(in srgb,var(--paper) 80%,var(--ink));margin-bottom:2rem}.contact[data-astro-cid-xhaoqxbd] .btn-primary[data-astro-cid-xhaoqxbd]{background:var(--paper);color:var(--ink);border-color:var(--paper)}.contact[data-astro-cid-xhaoqxbd] .btn-ghost[data-astro-cid-xhaoqxbd]{color:var(--paper);border-color:color-mix(in srgb,var(--paper) 45%,var(--ink))}.contact[data-astro-cid-xhaoqxbd] .btn-ghost[data-astro-cid-xhaoqxbd]:hover{background:color-mix(in srgb,var(--paper) 10%,transparent)}.contact[data-astro-cid-xhaoqxbd] [data-astro-cid-xhaoqxbd]:focus-visible{outline-color:var(--paper)}@media(max-width:60rem){.hero[data-astro-cid-xhaoqxbd]{grid-template-columns:1fr}.sheet[data-astro-cid-xhaoqxbd]{max-width:26rem}.impact[data-astro-cid-xhaoqxbd]{grid-template-columns:repeat(2,1fr)}.skills[data-astro-cid-xhaoqxbd],.two-col[data-astro-cid-xhaoqxbd]{grid-template-columns:1fr}}@media(max-width:40rem){.timeline[data-astro-cid-xhaoqxbd]>li[data-astro-cid-xhaoqxbd]{grid-template-columns:1fr;padding-block:1.5rem}.skills[data-astro-cid-xhaoqxbd]>div[data-astro-cid-xhaoqxbd]{grid-template-columns:1fr;gap:.15rem}.record[data-astro-cid-xhaoqxbd] dl[data-astro-cid-xhaoqxbd]>div[data-astro-cid-xhaoqxbd]{grid-template-columns:5.75rem 1fr}}
