.hero[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);padding:104px 0 72px;position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme]:before{content:"";pointer-events:none;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.6;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 20%,#000 25%,#0000 72%);mask-image:radial-gradient(70% 60% at 50% 20%,#000 25%,#0000 72%)}.hero[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;background:radial-gradient(closest-side at 60% 45%, color-mix(in srgb, var(--brand) 26%, transparent), transparent), radial-gradient(closest-side at 30% 70%, #f43f5e1f, transparent);filter:blur(20px);width:820px;height:620px;position:absolute;top:-200px;right:-160px}.hero[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]{z-index:1;position:relative}@media (width<=600px){.hero[data-astro-cid-lcdefpme]{padding:56px 0 48px}.stats[data-astro-cid-lcdefpme]{margin-top:48px}}.hero-grid[data-astro-cid-lcdefpme]{align-items:center;gap:48px;display:grid}@media (width>=960px){.hero-grid[data-astro-cid-lcdefpme]{grid-template-columns:1.3fr .7fr;gap:64px}}.pill[data-astro-cid-lcdefpme]{background:color-mix(in srgb, var(--surface) 80%, transparent);border:1px solid var(--line);color:var(--text);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:8px;padding:5px 6px 5px 12px;font-size:13px;font-weight:600;text-decoration:none;transition:border-color .15s;display:inline-flex}.pill[data-astro-cid-lcdefpme]:hover{border-color:var(--line2)}.pill-sep[data-astro-cid-lcdefpme]{background:var(--line);width:1px;height:14px}.pill-go[data-astro-cid-lcdefpme]{background:var(--sunken);color:var(--muted);border-radius:999px;padding:1px 9px;font-weight:500}.dot[data-astro-cid-lcdefpme]{background:#22c55e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #22c55e38}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{letter-spacing:-.05em;max-width:11em;margin:26px 0 22px;font-size:clamp(42px,6.8vw,76px);font-weight:800;line-height:1}.grad[data-astro-cid-lcdefpme]{background:linear-gradient(100deg, var(--text) 10%, color-mix(in srgb, var(--brand) 85%, var(--text)) 70%, var(--brand));color:#0000;-webkit-background-clip:text;background-clip:text}.hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{max-width:34em;margin-bottom:32px;font-size:clamp(17px,1.9vw,19px)}.profile[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow), 0 0 0 6px color-mix(in srgb, var(--line) 45%, transparent);padding:0 22px 18px}.win-bar[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);background:var(--sunken);border-radius:var(--r-lg) var(--r-lg) 0 0;align-items:center;gap:6px;margin:0 -22px;padding:11px 16px;display:flex}.win-bar[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--line2);border-radius:50%;width:10px;height:10px}.win-bar[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--mono);color:var(--muted);margin-left:8px;font-size:12px}.profile-head[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:20px 0 16px;display:flex}.profile-head[data-astro-cid-lcdefpme] .st[data-astro-cid-lcdefpme]{margin-left:auto}.p-name[data-astro-cid-lcdefpme]{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:800;line-height:1.3}.p-role[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:14px}.p-facts[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);gap:10px;margin:0;padding:14px 0;display:grid}.p-facts[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{grid-template-columns:76px 1fr;gap:12px;font-size:14px;line-height:1.45;display:grid}.p-facts[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--muted);font-family:var(--mono);padding-top:1px;font-size:12.5px}.p-facts[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{margin:0;font-weight:500}.p-links[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:8px;padding-top:14px;display:grid}.p-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border-radius:var(--r-sm);border:1px solid var(--line);color:var(--text);justify-content:center;align-items:center;gap:7px;padding:8px 6px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.p-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:var(--sunken);border-color:var(--line2)}.p-links[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{color:var(--muted);flex:none}.stats[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in srgb, var(--surface) 85%, transparent);grid-template-columns:1fr 1fr;margin:72px 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.stats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding:22px 22px 20px;display:flex}.stats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(-n+2){border-top:0}.stats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(2n){border-left:1px solid var(--line)}.stats[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1}.stats[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted);max-width:18em;font-size:14px;line-height:1.45}@media (width>=820px){.stats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}.stats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-top:0}.stats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{border-left:1px solid var(--line)}}.note[data-astro-cid-lcdefpme]{color:var(--faint);margin:10px 0 0;font-size:12px}.dp[data-astro-cid-lcdefpme]{--d-bg:#0c0c0e;--d-text:#fafafa;--d-muted:#a1a1aa;--d-line:#27272a;background:radial-gradient(700px 360px at 0% 0%, #f973162e, transparent 65%), var(--d-bg);color:var(--d-text);border:1px solid var(--d-line);border-radius:24px;align-items:start;gap:40px;padding:56px;display:grid;position:relative;overflow:hidden}@media (width>=940px){.dp[data-astro-cid-lcdefpme]{grid-template-columns:.9fr 1.1fr;gap:64px}}@media (width<=600px){.dp[data-astro-cid-lcdefpme]{border-radius:18px;padding:30px 20px}}.dp[data-astro-cid-lcdefpme] .kicker[data-astro-cid-lcdefpme]{color:#fb923c}.dp[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(28px,3.8vw,42px);line-height:1.08}.dp-lead[data-astro-cid-lcdefpme]{margin:0 0 14px;font-size:19px;line-height:1.5}.dp-sub[data-astro-cid-lcdefpme]{color:var(--d-muted);margin:0 0 28px;font-size:15.5px}.dp-meta[data-astro-cid-lcdefpme]{color:var(--d-muted);margin:24px 0 0;font-size:13px}.dp-meta[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--d-text);font-weight:600}.dp-products[data-astro-cid-lcdefpme]{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (width>=600px){.dp-products[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.dp-products[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid var(--d-line);background:#ffffff08;border-radius:14px;padding:20px;transition:border-color .15s,background .15s}.dp-products[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:hover{background:#ffffff0d;border-color:#3f3f46}.dp-row[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.dp-products[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0;font-size:15.5px;line-height:1.35}.dp-products[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:inherit;text-decoration:none}.dp-products[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:#fb923c}.dp-products[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--d-muted);margin:0;font-size:14px;line-height:1.6}.dp[data-astro-cid-lcdefpme] .st[data-astro-cid-lcdefpme]{border-color:var(--d-line);color:var(--d-muted);background:0 0;padding:1px 8px;font-size:11px}.dp[data-astro-cid-lcdefpme] .st[data-astro-cid-lcdefpme].live{color:#4ade80}.dp[data-astro-cid-lcdefpme] .st[data-astro-cid-lcdefpme].prod{color:#fb923c}.sec-head[data-astro-cid-lcdefpme].row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;max-width:none;display:flex}.sec-head[data-astro-cid-lcdefpme].row>div[data-astro-cid-lcdefpme]{max-width:640px}.more[data-astro-cid-lcdefpme]{color:var(--text);border:1px solid var(--line2);background:var(--surface);border-radius:999px;padding:8px 14px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s}.more[data-astro-cid-lcdefpme]:hover{background:var(--sunken)}.projects[data-astro-cid-lcdefpme]{gap:16px;display:grid}@media (width>=900px){.projects[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.project[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);color:inherit;flex-direction:column;padding:24px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.project[data-astro-cid-lcdefpme]:hover{border-color:var(--line2);box-shadow:var(--shadow)}.pj-top[data-astro-cid-lcdefpme]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.pj-role[data-astro-cid-lcdefpme]{color:var(--muted);font-size:12.5px}.project[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.02em;margin:0 0 8px;font-size:19px}.pj-text[data-astro-cid-lcdefpme]{color:var(--muted);margin:0 0 18px;font-size:14.5px;line-height:1.65}.pj-out[data-astro-cid-lcdefpme]{background:var(--sunken);border-radius:10px;margin:auto 0 16px;padding:12px 14px;font-size:14px;font-weight:600;line-height:1.45}.pj-out[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--mono);color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:500;display:block}.chips[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chips[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid var(--line);color:var(--text2);background:var(--surface);border-radius:6px;padding:2px 9px;font-size:12px;font-weight:500}.pj-go[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);color:var(--text);margin-top:18px;padding-top:16px;font-size:14px;font-weight:600}.project[data-astro-cid-lcdefpme]:hover .pj-go[data-astro-cid-lcdefpme]{color:var(--accent)}.posts[data-astro-cid-lcdefpme]{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=820px){.posts[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.posts[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);height:100%;color:inherit;padding:24px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:block}.posts[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{border-color:var(--line2);box-shadow:var(--shadow)}.post-date[data-astro-cid-lcdefpme]{color:var(--muted);font-size:13px}.posts[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.02em;margin:10px 0 8px;font-size:18px;line-height:1.35}.posts[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:14.5px;line-height:1.6}.cta[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{overflow-wrap:anywhere}
