a[data-astro-cid-j7pv25f6]{filter:none}.homepage[data-astro-cid-j7pv25f6]{min-height:100vh;display:flex;align-items:center}.hero[data-astro-cid-j7pv25f6]{width:100%;padding:var(--space-12) var(--gutter)}.hero[data-astro-cid-j7pv25f6] .container[data-astro-cid-j7pv25f6]{max-width:var(--max-content);margin:0 auto}.hero-title[data-astro-cid-j7pv25f6]{font-size:var(--text-4xl);font-weight:700;line-height:1.1;letter-spacing:-.03em;margin-bottom:var(--space-6);max-width:100%}.hero-subheading[data-astro-cid-j7pv25f6]{font-size:var(--text-xl);font-weight:600;color:var(--muted);margin-bottom:var(--space-6)}.hero-bio[data-astro-cid-j7pv25f6]{font-size:var(--text-lg);line-height:1.75;color:var(--fg);margin-bottom:var(--space-8);max-width:70ch}.currently-working[data-astro-cid-j7pv25f6]{padding:var(--space-6);margin-bottom:var(--space-8);background-color:var(--bg);border:var(--border-width-thick) solid var(--border);box-shadow:var(--shadow-offset) var(--shadow-offset) 0 0 var(--border);max-width:70ch}.working-header[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}.working-title[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.working-content[data-astro-cid-j7pv25f6]{font-size:var(--text-base);line-height:1.6;color:var(--fg);margin:0}.working-link[data-astro-cid-j7pv25f6]{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:2px;transition:color var(--motion-fast)}.working-link[data-astro-cid-j7pv25f6]:hover{color:var(--fg)}.hero-cta[data-astro-cid-j7pv25f6]{display:flex;gap:var(--space-6);flex-wrap:wrap}.btn-primary[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-8);font-weight:700;font-size:var(--text-lg);color:var(--bg);background-color:var(--accent);border:var(--border-width-thick) solid var(--accent);box-shadow:var(--shadow-offset-lg) var(--shadow-offset-lg) 0 0 var(--fg);text-decoration:none;transition:transform var(--motion-fast),box-shadow var(--motion-fast)}.btn-primary[data-astro-cid-j7pv25f6]:hover{transform:translate(-2px,-2px);box-shadow:calc(var(--shadow-offset-lg) + 2px) calc(var(--shadow-offset-lg) + 2px) 0 0 var(--fg)}.btn-primary[data-astro-cid-j7pv25f6]:active{transform:translate(0);box-shadow:var(--shadow-offset-lg) var(--shadow-offset-lg) 0 0 var(--fg)}.btn-primary[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.btn-secondary[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-4) var(--space-8);font-weight:700;font-size:var(--text-lg);color:var(--fg);background-color:var(--bg);border:var(--border-width-thick) solid var(--border);box-shadow:var(--shadow-offset-lg) var(--shadow-offset-lg) 0 0 var(--border);text-decoration:none;transition:transform var(--motion-fast),box-shadow var(--motion-fast),border-color var(--motion-fast)}.btn-secondary[data-astro-cid-j7pv25f6]:hover{color:var(--accent);border-color:var(--accent);transform:translate(-2px,-2px);box-shadow:calc(var(--shadow-offset-lg) + 2px) calc(var(--shadow-offset-lg) + 2px) 0 0 var(--accent)}.btn-secondary[data-astro-cid-j7pv25f6]:active{transform:translate(0);box-shadow:var(--shadow-offset-lg) var(--shadow-offset-lg) 0 0 var(--border)}.btn-secondary[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}#open-in-new[data-astro-cid-j7pv25f6]{margin-top:3px}@media(max-width:768px){.homepage[data-astro-cid-j7pv25f6]{min-height:calc(100vh - 200px)}.hero[data-astro-cid-j7pv25f6]{padding:var(--space-12) var(--gutter) var(--space-8)}.hero-title[data-astro-cid-j7pv25f6]{font-size:var(--text-3xl);margin-bottom:var(--space-4)}.hero-subheading[data-astro-cid-j7pv25f6]{font-size:var(--text-lg);margin-bottom:var(--space-4)}.hero-bio[data-astro-cid-j7pv25f6]{font-size:var(--text-base);margin-bottom:var(--space-6)}.currently-working[data-astro-cid-j7pv25f6]{padding:var(--space-4);margin-bottom:var(--space-6)}.working-content[data-astro-cid-j7pv25f6]{font-size:var(--text-sm)}}@media(max-width:480px){.hero-title[data-astro-cid-j7pv25f6]{font-size:var(--text-2xl)}.hero-cta[data-astro-cid-j7pv25f6]{flex-direction:column}.btn-primary[data-astro-cid-j7pv25f6],.btn-secondary[data-astro-cid-j7pv25f6]{width:100%;justify-content:center}}
