@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;700&family=IBM+Plex+Mono:ital,wght@0,400;0,500;0,700;1,400&display=swap";.topbar[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:100;background:#05080deb;backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}nav[data-astro-cid-dmqpwcec]{display:flex;justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto;padding:12px 24px}.monogram[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:10px}.mono-mark[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:2px;color:#000;background:var(--accent);padding:2px 7px}.mono-name[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--fg)}.links[data-astro-cid-dmqpwcec]{display:flex;gap:22px}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--muted);padding:2px}.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover,.links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].contact{color:var(--accent)}.status[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:9px;max-width:1120px;margin:0 auto;padding:6px 24px 8px;border-top:1px solid var(--line-soft);font-family:var(--font-mono);font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.status-dot[data-astro-cid-dmqpwcec]{width:6px;height:6px;flex-shrink:0;background:var(--accent);border-radius:50%;animation:pulse 2.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.status-text[data-astro-cid-dmqpwcec]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-coord[data-astro-cid-dmqpwcec]{margin-left:auto;color:var(--faint);white-space:nowrap}@media(max-width:640px){.status-coord[data-astro-cid-dmqpwcec],.mono-name[data-astro-cid-dmqpwcec]{display:none}.links[data-astro-cid-dmqpwcec]{gap:14px}}@media(prefers-reduced-motion:reduce){.status-dot[data-astro-cid-dmqpwcec]{animation:none}}footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);background:var(--bg-deep)}footer[data-astro-cid-sz7xmlte] .inner[data-astro-cid-sz7xmlte]{padding-top:64px;padding-bottom:34px}.mail[data-astro-cid-sz7xmlte]{display:inline-block;font-family:var(--font-display);font-weight:700;font-size:clamp(28px,5.4vw,52px);letter-spacing:.01em;color:var(--fg);line-height:1.15;margin-bottom:12px}.mail[data-astro-cid-sz7xmlte]:hover{color:var(--accent)}.mail-note[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:12.5px;color:var(--muted);margin-bottom:44px}.foot-row[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border-top:1px solid var(--line-soft);padding-top:18px}.copy[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.foot-coord[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:10px;letter-spacing:1px;color:var(--faint)}.social[data-astro-cid-sz7xmlte]{display:flex;gap:20px}.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.github[data-astro-cid-sz7xmlte]{color:var(--accent)}.linkedin[data-astro-cid-sz7xmlte]{color:var(--fg)}.social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--cool)}:root{--bg: #05080d;--bg-raise: #0a1017;--bg-deep: #03050a;--fg: #e9eff5;--muted: #9db0c1;--faint: #63788c;--accent: #ffd028;--accent-dim:#8a6d14;--cool: #6ee7ff;--line: #1c2a3a;--line-soft: #111b27;--grid-line: rgba(110, 231, 255, .055);--grid-line-major: rgba(110, 231, 255, .09);--font-display: "Space Grotesk", "Segoe UI", sans-serif;--font-mono: "IBM Plex Mono", "Courier New", monospace}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--font-mono);font-size:14px;line-height:1.7;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,var(--grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line) 1px,transparent 1px),linear-gradient(to right,var(--grid-line-major) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line-major) 1px,transparent 1px);background-size:28px 28px,28px 28px,140px 140px,140px 140px;-webkit-mask-image:radial-gradient(ellipse 130% 100% at 50% 0%,#000 55%,rgba(0,0,0,.5) 100%);mask-image:radial-gradient(ellipse 130% 100% at 50% 0%,#000 55%,#00000080)}nav,main,footer{position:relative;z-index:1}a{color:inherit;text-decoration:none}section{position:relative}.wrap{max-width:1120px;margin:0 auto;padding-left:24px;padding-right:24px}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:28px}.section-label{font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:3px;color:var(--accent)}.section-coord{font-family:var(--font-mono);font-size:10px;letter-spacing:1px;color:var(--faint);text-transform:uppercase;white-space:nowrap}.reg{position:absolute;width:11px;height:11px;pointer-events:none;color:var(--faint)}.reg:before,.reg:after{content:"";position:absolute;background:currentColor}.reg:before{left:5px;top:0;width:1px;height:11px}.reg:after{left:0;top:5px;width:11px;height:1px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.skip-link{position:absolute;left:-9999px;top:0;background:var(--accent);color:#000;font-family:var(--font-mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:8px 16px;z-index:200}.skip-link:focus-visible{left:0}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
