.hero[data-astro-cid-bbe6dxrz]{overflow:hidden;border-bottom:1px solid var(--line);min-height:min(88vh,760px);display:flex;align-items:center}#field[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;width:100%;height:100%;z-index:0}.hero-fade[data-astro-cid-bbe6dxrz]{position:absolute;inset:auto 0 0;height:180px;z-index:1;background:linear-gradient(to bottom,transparent,var(--bg));pointer-events:none}.readout[data-astro-cid-bbe6dxrz]{position:absolute;z-index:2;font-family:var(--font-mono);font-size:10px;letter-spacing:1px;color:var(--faint);text-transform:uppercase}.readout-tl[data-astro-cid-bbe6dxrz]{top:16px;left:24px}.readout-tr[data-astro-cid-bbe6dxrz]{top:16px;right:24px}.readout-bl[data-astro-cid-bbe6dxrz]{bottom:16px;left:24px}.readout-br[data-astro-cid-bbe6dxrz]{bottom:16px;right:24px;color:var(--accent-dim)}.hero-inner[data-astro-cid-bbe6dxrz]{position:relative;z-index:3;width:100%;padding-top:72px;padding-bottom:96px}.badge[data-astro-cid-bbe6dxrz]{display:inline-block;border:1px solid var(--accent-dim);color:var(--accent);padding:4px 12px;font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin-bottom:22px;background:#05080da6}h1[data-astro-cid-bbe6dxrz]{font-family:var(--font-display);font-weight:700;font-size:clamp(76px,13vw,168px);line-height:.92;letter-spacing:-.01em;text-transform:uppercase;color:var(--fg);margin-bottom:26px;text-wrap:balance}.bio[data-astro-cid-bbe6dxrz]{font-family:var(--font-mono);font-size:14px;color:var(--muted);border-left:2px solid var(--accent);padding-left:16px;max-width:540px;line-height:1.75;margin-bottom:30px;background:#05080d73}.focus[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;gap:8px}.focus[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#0a1017cc;padding:5px 12px 5px 8px;font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--fg)}.focus[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz] i[data-astro-cid-bbe6dxrz]{font-style:normal;color:var(--cool);font-size:10px}@media(max-width:640px){.readout-tr[data-astro-cid-bbe6dxrz],.readout-bl[data-astro-cid-bbe6dxrz]{display:none}.hero-inner[data-astro-cid-bbe6dxrz]{padding-top:56px;padding-bottom:72px}}#about[data-astro-cid-v2cbyr3p] .inner[data-astro-cid-v2cbyr3p]{padding-top:8px;padding-bottom:84px}.about-grid[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:36px;align-items:start}.about-main[data-astro-cid-v2cbyr3p]{will-change:transform}.bio[data-astro-cid-v2cbyr3p]{font-family:var(--font-mono);font-size:14px;line-height:1.8;color:var(--fg);max-width:560px;margin-bottom:22px}.bio[data-astro-cid-v2cbyr3p]+.bio[data-astro-cid-v2cbyr3p]{color:var(--muted)}.contact-btn[data-astro-cid-v2cbyr3p]{display:inline-block;margin-top:6px;background:var(--accent);color:#000;font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:10px 18px}.contact-btn[data-astro-cid-v2cbyr3p]:hover{background:var(--fg)}.about-side[data-astro-cid-v2cbyr3p]{border:1px solid var(--line);background:var(--bg-raise);padding:18px;display:flex;flex-direction:column;gap:16px}.side-label[data-astro-cid-v2cbyr3p]{font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--faint)}.ext-link[data-astro-cid-v2cbyr3p]{font-family:var(--font-mono);font-size:13px;line-height:1.6;color:var(--fg)}.ext-link[data-astro-cid-v2cbyr3p]:hover{color:var(--accent)}.ext-kind[data-astro-cid-v2cbyr3p]{display:block;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--cool);margin-bottom:5px}.side-note[data-astro-cid-v2cbyr3p]{font-family:var(--font-mono);font-size:12px;line-height:1.7;color:var(--muted);border-top:1px solid var(--line-soft);padding-top:14px}@media(max-width:760px){.about-grid[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr}}#projects[data-astro-cid-amng4zvp] .inner[data-astro-cid-amng4zvp]{padding-top:72px;padding-bottom:80px}.project-grid[data-astro-cid-amng4zvp]{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.project-panel[data-astro-cid-amng4zvp].offset{margin-top:36px}.project-panel[data-astro-cid-amng4zvp]{position:relative;display:block;background:var(--bg-raise);border:1px solid var(--line);padding:22px 22px 18px;will-change:transform}.project-panel[data-astro-cid-amng4zvp]:hover,.project-panel[data-astro-cid-amng4zvp]:focus-visible{border-color:var(--accent-dim)}.reg-tl[data-astro-cid-amng4zvp]{top:-6px;left:-6px}.reg-br[data-astro-cid-amng4zvp]{bottom:-6px;right:-6px}.panel-top[data-astro-cid-amng4zvp]{display:flex;align-items:center;gap:12px;margin-bottom:18px;font-family:var(--font-mono);font-size:10px;letter-spacing:1px;text-transform:uppercase}.panel-index[data-astro-cid-amng4zvp]{color:var(--cool);font-weight:700}.status-chip[data-astro-cid-amng4zvp]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--accent-dim);color:var(--accent);padding:1px 8px;font-weight:700}.status-led[data-astro-cid-amng4zvp]{width:5px;height:5px;border-radius:50%;background:var(--accent)}.panel-depth[data-astro-cid-amng4zvp]{margin-left:auto;color:var(--faint)}.project-name[data-astro-cid-amng4zvp]{font-family:var(--font-display);font-weight:700;font-size:34px;letter-spacing:.01em;text-transform:uppercase;color:var(--fg);margin-bottom:10px;line-height:1.1}.project-desc[data-astro-cid-amng4zvp]{font-family:var(--font-mono);font-size:13px;color:var(--muted);line-height:1.7;margin-bottom:22px}.panel-bottom[data-astro-cid-amng4zvp]{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.tags[data-astro-cid-amng4zvp]{display:flex;flex-wrap:wrap;gap:6px}.tag[data-astro-cid-amng4zvp]{font-family:var(--font-mono);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);padding:1px 7px}.go[data-astro-cid-amng4zvp]{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--accent);white-space:nowrap}@media(max-width:760px){.project-grid[data-astro-cid-amng4zvp]{grid-template-columns:1fr}.project-panel[data-astro-cid-amng4zvp].offset{margin-top:0}}#registry[data-astro-cid-d3nvfqlx] .inner[data-astro-cid-d3nvfqlx]{padding-top:8px;padding-bottom:80px}.entry[data-astro-cid-d3nvfqlx]{position:relative;background:var(--bg-raise);border:1px solid var(--line);border-left:2px solid var(--accent);padding:22px 22px 18px;max-width:860px;will-change:transform}.reg-tl[data-astro-cid-d3nvfqlx]{top:-6px;left:-6px}.reg-br[data-astro-cid-d3nvfqlx]{bottom:-6px;right:-6px}.entry-top[data-astro-cid-d3nvfqlx]{display:flex;align-items:center;gap:12px;margin-bottom:14px;font-family:var(--font-mono);font-size:10px;letter-spacing:1px;text-transform:uppercase}.entry-index[data-astro-cid-d3nvfqlx]{color:var(--cool);font-weight:700}.entry-kind[data-astro-cid-d3nvfqlx]{color:var(--muted)}.entry-title[data-astro-cid-d3nvfqlx]{font-family:var(--font-display);font-weight:500;font-size:clamp(21px,3vw,28px);line-height:1.25;color:var(--fg);margin-bottom:10px}.entry-body[data-astro-cid-d3nvfqlx]{font-family:var(--font-mono);font-size:13px;color:var(--muted);line-height:1.7;max-width:640px;margin-bottom:18px}.entry-body[data-astro-cid-d3nvfqlx] a[data-astro-cid-d3nvfqlx]{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.entry-body[data-astro-cid-d3nvfqlx] a[data-astro-cid-d3nvfqlx]:hover{color:var(--fg)}.entry-fields[data-astro-cid-d3nvfqlx]{display:flex;flex-wrap:wrap;gap:8px 22px;border-top:1px solid var(--line-soft);padding-top:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.entry-fields[data-astro-cid-d3nvfqlx] i[data-astro-cid-d3nvfqlx]{font-style:normal;color:var(--faint);margin-right:7px}
