main.svelte-1uha8ag{font-family:system-ui,sans-serif}header.svelte-1uha8ag{text-align:center;border-bottom:1px solid #2a2418;padding:3rem 1.5rem 2.5rem;position:relative}header.svelte-1uha8ag:after{content:"";background:#c8a84b;width:120px;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.eyebrow.svelte-1uha8ag{letter-spacing:.2em;text-transform:uppercase;color:#c8a84b;margin-bottom:1rem;font-size:11px}h1.svelte-1uha8ag{color:#f0e6cc;letter-spacing:-.02em;margin:0 0 .5rem;font-size:52px;font-weight:600}.title.svelte-1uha8ag{color:#7a6e5e;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.5rem;font-size:12px}.bio.svelte-1uha8ag{color:#7a6e5e;max-width:480px;margin:0 auto;font-size:15px;line-height:1.7}.stack-section.svelte-1uha8ag,.projects-section.svelte-1uha8ag{max-width:900px;margin:0 auto;padding:3rem 1.5rem}h2.svelte-1uha8ag{letter-spacing:.2em;text-transform:uppercase;color:#c8a84b;margin:0 0 1.5rem;font-size:11px;font-weight:400}.section-divider.svelte-1uha8ag{margin-top:3rem}.stack-section.svelte-1uha8ag{text-align:center;border-bottom:1px solid #2a2418}.stack-grid.svelte-1uha8ag{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.tag.svelte-1uha8ag{color:#e2d9c8;letter-spacing:.05em;background:#0f0e0d;border:1px solid #2a2418;border-radius:2px;padding:4px 12px;font-size:12px}.tag-group.svelte-1uha8ag{color:#c8a84b;letter-spacing:.1em;text-transform:uppercase;margin-right:6px;font-size:10px}.projects-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem;display:grid}.project-card.svelte-1uha8ag{background:#0f0e0d;border:1px solid #2a2418;border-radius:4px;position:relative}.project-card.svelte-1uha8ag:before{content:"";background:linear-gradient(90deg,#0000,#c8a84b,#0000);height:2px;position:absolute;top:0;left:0;right:0}.corner.svelte-1uha8ag{border-style:solid;border-color:#c8a84b;width:8px;height:8px;position:absolute}.corner.tl.svelte-1uha8ag{border-width:1px 0 0 1px;top:-1px;left:-1px}.corner.tr.svelte-1uha8ag{border-width:1px 1px 0 0;top:-1px;right:-1px}.corner.bl.svelte-1uha8ag{border-width:0 0 1px 1px;bottom:-1px;left:-1px}.corner.br.svelte-1uha8ag{border-width:0 1px 1px 0;bottom:-1px;right:-1px}.card-body.svelte-1uha8ag{padding:1.5rem}.card-top.svelte-1uha8ag{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}h3.svelte-1uha8ag{color:#f0e6cc;margin:0 0 4px;font-size:18px;font-weight:600}.card-meta.svelte-1uha8ag{color:#3a3020;letter-spacing:.1em;text-transform:uppercase;font-size:11px}.tags.svelte-1uha8ag{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.lang.svelte-1uha8ag{color:#c8a84b;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#1a1410;border:1px solid #3a3020;border-radius:2px;padding:2px 8px;font-size:9px}.role.svelte-1uha8ag{color:#c8a84b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .75rem;font-size:12px}.desc.svelte-1uha8ag{color:#7a6e5e;margin:0 0 1.25rem;font-size:14px;line-height:1.65}.btn.svelte-1uha8ag{color:#c8a84b;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:1px solid #3a3020;border-radius:2px;padding:6px 16px;font-size:11px;text-decoration:none;transition:opacity .15s;display:inline-block}.btn.svelte-1uha8ag:hover{opacity:.8}footer.svelte-1uha8ag{text-align:center;border-top:1px solid #1a1612;justify-content:center;align-items:center;gap:12px;padding:2rem;display:flex}footer.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#3a3020;letter-spacing:.1em;text-transform:uppercase;font-size:12px;text-decoration:none}footer.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#3a3020;font-size:12px}
