.project-card.svelte-oviq8z{transition:border-color .2s}.project-card.svelte-oviq8z:hover{border-color:var(--color-accent)}.project-link.svelte-oviq8z,.project-title-link.svelte-oviq8z{transition:opacity .15s}.project-link.svelte-oviq8z:hover,.project-title-link.svelte-oviq8z:hover{opacity:.75}.wave-bleed.svelte-hrp10y{width:100vw;margin-left:calc(50% - 50vw)}.wave-body.svelte-hrp10y{height:120px;position:relative}.wave-svg.svelte-hrp10y{width:100%;height:100%;display:block}.margin.svelte-hrp10y{height:100%;display:none;position:absolute;top:0}.margin-l.svelte-hrp10y{left:0;right:calc(50% + 30rem)}.margin-r.svelte-hrp10y{left:calc(50% + 30rem);right:0}.rule.svelte-hrp10y{background:var(--color-border);opacity:.45;width:1px;position:absolute;top:0;bottom:0}.rule-r.svelte-hrp10y{right:0}.rule-l.svelte-hrp10y{left:0}.band-lbl.svelte-hrp10y{font-family:var(--font-mono);opacity:.55;-webkit-user-select:none;user-select:none;font-size:11px;position:absolute;right:.8rem;transform:translateY(-50%)}.freq-lbl.svelte-hrp10y{font-family:var(--font-mono);opacity:.5;-webkit-user-select:none;user-select:none;font-size:10px;position:absolute;left:.8rem;transform:translateY(-50%)}.time-row.svelte-hrp10y{height:20px;position:relative}.ttick.svelte-hrp10y{flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%)}.ttick-line.svelte-hrp10y{background:var(--color-border);opacity:.5;width:1px;height:4px}.ttick-text.svelte-hrp10y{font-family:var(--font-mono);color:var(--color-text-muted);opacity:.35;letter-spacing:.04em;font-size:8px}@media (width>=1280px){.margin.svelte-hrp10y{display:block}}.spike-rule.svelte-j7i87s{flex:1;min-width:0;height:28px;display:block;overflow:visible}.spike.svelte-j7i87s{opacity:.85}@media (prefers-reduced-motion:reduce){.spike.svelte-j7i87s{opacity:.45}}.bio-rule.svelte-1uha8ag{border-left:2px solid var(--color-accent);padding-left:1.25rem}.hero-name.svelte-1uha8ag{font-family:var(--font-serif)}.role-clip.svelte-1uha8ag{display:block;overflow:hidden}.role-text.svelte-1uha8ag{display:block}.section-header.svelte-1uha8ag{align-items:center;gap:1rem;display:flex}.social-icon-link.svelte-1uha8ag{color:var(--color-accent);vertical-align:middle;align-items:center;display:inline-flex}.social-icon-link.svelte-1uha8ag:hover{opacity:.75}.cta-link.svelte-1uha8ag{transition:color .2s,border-color .2s}.cta-link.svelte-1uha8ag:hover{color:var(--color-text);border-color:var(--color-accent)}.projects-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;display:grid}@media (width>=60em){.projects-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}
