.white[data-astro-cid-bpgoo6nw]{background:#fff}.paper[data-astro-cid-bpgoo6nw]{background:var(--paper)}.bt[data-astro-cid-bpgoo6nw]{border-top:1px solid #17160f0f}.pad[data-astro-cid-bpgoo6nw]{padding-top:clamp(72px,10vw,120px);padding-bottom:clamp(72px,10vw,120px)}.sr[data-astro-cid-bpgoo6nw]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hv[data-astro-cid-bpgoo6nw]{justify-self:center;width:100%;max-width:480px;position:relative}.hv-photo[data-astro-cid-bpgoo6nw]{aspect-ratio:4/5;background:linear-gradient(160deg,#e3efe7,#f4e9d6);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #17160f59}.hv-card[data-astro-cid-bpgoo6nw]{z-index:2;border:1px solid var(--line);background:#fff;border-radius:18px;width:min(260px,80%);margin-right:clamp(-24px,-2vw,0px);padding:16px 18px;position:absolute;bottom:24px;right:0;box-shadow:0 24px 48px -20px #17160f59}.hv-h[data-astro-cid-bpgoo6nw]{font:600 10.5px var(--font-mono);letter-spacing:.08em;color:var(--faint);margin:0}.hv-card[data-astro-cid-bpgoo6nw] ul[data-astro-cid-bpgoo6nw]{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.hv-card[data-astro-cid-bpgoo6nw] li[data-astro-cid-bpgoo6nw]{background:var(--green-tint);color:var(--green-deep);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:500}.hv-name[data-astro-cid-bpgoo6nw]{border-top:1px solid var(--line);margin:12px 0 0;padding-top:10px;font-size:13px;font-weight:600}.hv-name[data-astro-cid-bpgoo6nw] span[data-astro-cid-bpgoo6nw]{color:var(--muted);font-weight:400}.skills[data-astro-cid-bpgoo6nw]{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;display:grid}.skills[data-astro-cid-bpgoo6nw] article[data-astro-cid-bpgoo6nw]{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;gap:12px;padding:26px;display:flex}.skills[data-astro-cid-bpgoo6nw] article[data-astro-cid-bpgoo6nw]>div[data-astro-cid-bpgoo6nw]{justify-content:space-between;align-items:center;display:flex}.num[data-astro-cid-bpgoo6nw]{width:40px;height:40px;font:600 13px var(--font-mono);border-radius:12px;place-items:center;display:grid}.skills[data-astro-cid-bpgoo6nw] h3[data-astro-cid-bpgoo6nw]{letter-spacing:-.02em;margin:4px 0 0;font-size:20px;font-weight:600;line-height:1.25}.skills[data-astro-cid-bpgoo6nw] p[data-astro-cid-bpgoo6nw]{color:var(--text-3);margin:0;font-size:15px;line-height:1.6}.skills[data-astro-cid-bpgoo6nw] ul[data-astro-cid-bpgoo6nw]{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:12px 0 0;list-style:none;display:flex}.skills[data-astro-cid-bpgoo6nw] li[data-astro-cid-bpgoo6nw]{font:500 12px var(--font-mono);white-space:nowrap;border-radius:6px;padding:5px 9px}.green[data-astro-cid-bpgoo6nw] .num[data-astro-cid-bpgoo6nw],.green[data-astro-cid-bpgoo6nw] li[data-astro-cid-bpgoo6nw]{background:var(--green-tint);color:var(--green-deep)}.sand[data-astro-cid-bpgoo6nw] .num[data-astro-cid-bpgoo6nw],.sand[data-astro-cid-bpgoo6nw] li[data-astro-cid-bpgoo6nw]{background:var(--sand);color:var(--sand-ink)}.lilac[data-astro-cid-bpgoo6nw] .num[data-astro-cid-bpgoo6nw],.lilac[data-astro-cid-bpgoo6nw] li[data-astro-cid-bpgoo6nw]{background:var(--lilac);color:var(--lilac-ink)}.ind[data-astro-cid-bpgoo6nw]{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:clamp(32px,5vw,64px);padding-top:clamp(56px,8vw,88px);padding-bottom:clamp(56px,8vw,88px);display:grid}.ind[data-astro-cid-bpgoo6nw] h2[data-astro-cid-bpgoo6nw]{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:600;line-height:1.05}.ind[data-astro-cid-bpgoo6nw] p[data-astro-cid-bpgoo6nw]:not(.eyebrow){color:var(--text-3);margin:16px 0 0;font-size:16px;line-height:1.65}.spec-wrap[data-astro-cid-bpgoo6nw]{border:1px solid var(--line-2);background:#fff;border-radius:16px;margin:4px 0;overflow-x:auto}.spec[data-astro-cid-bpgoo6nw]{border-collapse:collapse;width:100%;color:var(--ink)}.spec[data-astro-cid-bpgoo6nw] thead[data-astro-cid-bpgoo6nw] tr[data-astro-cid-bpgoo6nw]{background:var(--paper)}.spec[data-astro-cid-bpgoo6nw] thead[data-astro-cid-bpgoo6nw] th[data-astro-cid-bpgoo6nw]{text-align:left;padding:14px 16px;font-size:14px;font-weight:600}.spec[data-astro-cid-bpgoo6nw] thead[data-astro-cid-bpgoo6nw] th[data-astro-cid-bpgoo6nw].hi{background:var(--green-tint);color:var(--green-deep)}.spec[data-astro-cid-bpgoo6nw] tbody[data-astro-cid-bpgoo6nw] th[data-astro-cid-bpgoo6nw]{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:13px 16px;font-size:14.5px;font-weight:600}.spec[data-astro-cid-bpgoo6nw] td[data-astro-cid-bpgoo6nw]{border-top:1px solid var(--line);color:var(--text-3);vertical-align:top;padding:13px 16px;font-size:14.5px;line-height:1.5}.spec[data-astro-cid-bpgoo6nw] td[data-astro-cid-bpgoo6nw].hi{color:inherit;background:#f3f8f5}.ticks[data-astro-cid-bpgoo6nw]{border-top:1px solid var(--line-2);margin:4px 0;padding:0;font-size:16px;list-style:none}.ticks[data-astro-cid-bpgoo6nw] li[data-astro-cid-bpgoo6nw]{border-bottom:1px solid var(--line-2);grid-template-columns:24px 1fr;gap:12px;padding:13px 0;display:grid}.ticks[data-astro-cid-bpgoo6nw] li[data-astro-cid-bpgoo6nw] span[data-astro-cid-bpgoo6nw]:first-child{background:var(--green-tint);width:20px;height:20px;color:var(--green);border-radius:6px;place-items:center;margin-top:2px;font-size:11px;font-weight:700;display:grid}.ask[data-astro-cid-bpgoo6nw]{border-top:1px solid var(--line-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));column-gap:48px;margin:0;padding:0;list-style:none;display:grid}.ask[data-astro-cid-bpgoo6nw] li[data-astro-cid-bpgoo6nw]{border-bottom:1px solid var(--line-2);grid-template-columns:36px 1fr;gap:12px;padding:22px 0;display:grid}.ask[data-astro-cid-bpgoo6nw] span[data-astro-cid-bpgoo6nw]{font:600 13px var(--font-mono);color:var(--green);padding-top:3px}.ask[data-astro-cid-bpgoo6nw] h3[data-astro-cid-bpgoo6nw]{margin:0 0 6px;font-size:18px;font-weight:600}.ask[data-astro-cid-bpgoo6nw] p[data-astro-cid-bpgoo6nw]{color:var(--text-3);margin:0;font-size:15px;line-height:1.6}
