.wrap.svelte-1uha8ag{max-width:900px;margin:0 auto;padding:36px 44px 64px;font-family:IBM Plex Mono,monospace;animation:.4s both svelte-1uha8ag-fadein}@keyframes svelte-1uha8ag-fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hd.svelte-1uha8ag{justify-content:space-between;align-items:center;margin-bottom:52px;display:flex}.hd-logo.svelte-1uha8ag{letter-spacing:.1em;color:#efefef;font-size:.72rem;font-weight:500}.cursor.svelte-1uha8ag{color:#caff00;animation:1.1s step-end infinite svelte-1uha8ag-blink}@keyframes svelte-1uha8ag-blink{0%,to{opacity:1}50%{opacity:0}}.intro-title.svelte-1uha8ag{align-items:center;gap:24px;margin-bottom:20px;display:flex}.intro-text.svelte-1uha8ag{flex-direction:column;gap:10px;display:flex}.intro-text.svelte-1uha8ag h1:where(.svelte-1uha8ag),.intro-text.svelte-1uha8ag .tagline:where(.svelte-1uha8ag),.intro-text.svelte-1uha8ag .bio:where(.svelte-1uha8ag){margin:0}.hd-photo-wrap.svelte-1uha8ag{border:1px solid #252525;border-radius:6px;flex-shrink:0;align-self:stretch;width:100px;overflow:hidden}.hd-photo.svelte-1uha8ag{object-fit:cover;object-position:center top;filter:grayscale()brightness(.8)contrast(1.1);width:100%;height:100%;display:block}.hd-avail.svelte-1uha8ag{letter-spacing:.12em;text-transform:uppercase;color:#caff00;font-size:.64rem;font-weight:400}.intro.svelte-1uha8ag{margin-bottom:40px}h1.svelte-1uha8ag{letter-spacing:-.025em;color:#efefef;margin:0;font-size:clamp(2.2rem,5.5vw,3.8rem);line-height:1}.n-light.svelte-1uha8ag{font-weight:300}.n-reg.svelte-1uha8ag{font-weight:400}.accent.svelte-1uha8ag{color:#caff00;font-weight:400}.tagline.svelte-1uha8ag{color:#999;letter-spacing:.04em;margin:0 0 14px;font-size:.76rem;font-weight:300}.bio.svelte-1uha8ag{color:#bbb;max-width:560px;margin:0;font-size:.88rem;font-weight:300;line-height:1.75}.rule.svelte-1uha8ag{border:none;border-top:1px solid #252525;margin:36px 0}.section-label.svelte-1uha8ag{letter-spacing:.22em;text-transform:uppercase;color:#caff00;margin:0 0 18px;font-size:.6rem;font-weight:500}.service-grid.svelte-1uha8ag{border-top:1px solid #252525;border-left:1px solid #252525;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.service-item.svelte-1uha8ag{border-bottom:1px solid #252525;border-right:1px solid #252525;flex-direction:column;gap:8px;padding:20px 18px;transition:background .15s;display:flex}.service-item.svelte-1uha8ag:hover{background:#1f1f1f}.service-n.svelte-1uha8ag{color:#caff00;letter-spacing:.1em;font-size:.6rem;font-weight:500}.service-title.svelte-1uha8ag{color:#e0e0e0;letter-spacing:.01em;font-size:.9rem;font-weight:400;line-height:1.3}.work-grid.svelte-1uha8ag{background:#252525;border:1px solid #252525;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.work-card.svelte-1uha8ag{background:#181818;flex-direction:column;gap:12px;padding:20px;transition:background .15s;display:flex}.work-card.svelte-1uha8ag:hover{background:#1f1f1f}.work-card.svelte-1uha8ag:hover .work-client:where(.svelte-1uha8ag){color:#caff00}.work-mark.svelte-1uha8ag{flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.work-logo.svelte-1uha8ag{object-fit:contain;filter:opacity(.92)brightness(1.1);border-radius:6px;width:26px;height:26px;transition:filter .2s;display:block}.work-card.svelte-1uha8ag:hover .work-logo:where(.svelte-1uha8ag){filter:opacity()brightness(1.1)}.work-logo-invert.svelte-1uha8ag{filter:brightness(0)invert()opacity(.75)}.work-card.svelte-1uha8ag:hover .work-logo-invert:where(.svelte-1uha8ag){filter:brightness(0)invert()opacity()}.work-initials.svelte-1uha8ag{letter-spacing:.1em;color:#555;justify-content:center;align-items:center;width:100%;height:100%;font-size:.6rem;font-weight:500;transition:color .15s;display:flex}.work-card.svelte-1uha8ag:hover .work-initials:where(.svelte-1uha8ag){color:#caff00}.work-body.svelte-1uha8ag{flex-direction:column;gap:5px;display:flex}.work-client.svelte-1uha8ag{color:#e0e0e0;letter-spacing:.02em;font-size:.85rem;font-weight:400;transition:color .15s}.work-project.svelte-1uha8ag{color:#aaa;letter-spacing:.02em;font-size:.74rem;font-weight:300;line-height:1.4}.service-skills.svelte-1uha8ag{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.skill.svelte-1uha8ag{color:#777;letter-spacing:.05em;background:#161616;border:1px solid #252525;padding:3px 7px;font-size:.62rem;font-weight:400}.cta.svelte-1uha8ag{background:#1a1a1a;border:1px solid #2a2a2a;justify-content:space-between;align-items:flex-end;gap:40px;padding:32px;display:flex}.cta-heading.svelte-1uha8ag{letter-spacing:-.02em;color:#efefef;margin:0 0 10px;font-size:clamp(1.4rem,3vw,2rem);font-weight:300;line-height:1.2}.cta-sub.svelte-1uha8ag{color:#999;letter-spacing:.02em;margin:0;font-size:.78rem;font-weight:300}.cta-right.svelte-1uha8ag{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:12px;display:flex}.cta-email.svelte-1uha8ag{color:#caff00;letter-spacing:.02em;font-size:clamp(.9rem,2vw,1.1rem);font-weight:400;transition:opacity .15s}.cta-email.svelte-1uha8ag:hover{opacity:.75}.cta-phone.svelte-1uha8ag{color:#d4d4d4;letter-spacing:.04em;font-size:.8rem;font-weight:400;transition:color .15s}.cta-phone.svelte-1uha8ag:hover{color:#caff00}.cta-links.svelte-1uha8ag{gap:16px;display:flex}.cta-links.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#888;letter-spacing:.05em;font-size:.72rem;font-weight:300;transition:color .15s}.cta-links.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#caff00}.cta-mobile.svelte-1uha8ag{display:none}@media (width<=680px){.wrap.svelte-1uha8ag{padding:24px 20px 48px}.hd.svelte-1uha8ag{margin-bottom:36px}h1.svelte-1uha8ag{font-size:2.2rem}.hd-photo-wrap.svelte-1uha8ag{align-self:flex-start;width:72px;height:72px}.service-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.cta.svelte-1uha8ag{flex-direction:column;align-items:flex-start}.cta-right.svelte-1uha8ag{align-items:flex-start}.work-grid.svelte-1uha8ag{background:0 0;border:none;border-top:1px solid #252525;flex-direction:column;gap:0;display:flex}.work-card.svelte-1uha8ag{background:0 0;border-bottom:1px solid #252525;border-radius:0;flex-direction:row;align-items:center;gap:14px;padding:14px 0}.work-mark.svelte-1uha8ag{flex-shrink:0;width:28px;height:28px}.work-logo.svelte-1uha8ag{width:20px;height:20px}.work-body.svelte-1uha8ag{flex:1;gap:3px}.cta-mobile.svelte-1uha8ag{margin-top:36px;display:flex}}@media (width<=400px){.service-grid.svelte-1uha8ag{grid-template-columns:1fr}}
