.content-wrapper:has(.fun-intro),.content-wrapper:has(.fun-intro) *{font-family:var(--font-mono)}.projects-grid.svelte-1y40rlj{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1.5rem;margin-top:2rem}.fun-intro.svelte-1y40rlj{max-width:100%}.terminal-hero.svelte-1y40rlj{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:1.5rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px dashed var(--c-border-dashed)}.terminal-prompt.svelte-1y40rlj,.terminal-index.svelte-1y40rlj{color:var(--c-primary);font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.terminal-hero.svelte-1y40rlj h1:where(.svelte-1y40rlj){color:var(--c-text);font-family:var(--font-sans);font-size:clamp(2.75rem,7vw,4.25rem);font-weight:400;letter-spacing:.04em;margin:0}.fun-intro.svelte-1y40rlj>h1:where(.svelte-1y40rlj){display:none}.fun-intro.svelte-1y40rlj>p:where(.svelte-1y40rlj){color:var(--c-text-light);font-size:1.05rem;line-height:1.75;max-width:72ch;margin:0}.fun-intro.svelte-1y40rlj strong:where(.svelte-1y40rlj){color:var(--c-primary)}.project-card.svelte-1y40rlj{display:flex;flex-direction:column;min-height:250px;border:1px solid var(--c-border);padding:1.3rem;text-decoration:none;transition:transform .2s ease,background .2s ease}.project-card.svelte-1y40rlj:hover{background:var(--c-primary-light);transform:translateY(-2px);text-decoration:none}.icon-wrapper.svelte-1y40rlj{width:3.8rem;height:3.8rem;border-radius:0;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;border:1px solid}.project-icon-img.svelte-1y40rlj{width:75%;height:75%;object-fit:contain}.project-icon-emoji.svelte-1y40rlj{font-size:2rem;line-height:1}.content.svelte-1y40rlj h3:where(.svelte-1y40rlj){margin:0 0 .8rem;font-size:1.25rem;color:var(--c-primary);font-family:var(--font-mono);letter-spacing:.02em}.content.svelte-1y40rlj p:where(.svelte-1y40rlj){font-size:.95rem;color:var(--c-text-light);margin-bottom:1.5rem;line-height:1.5}.project-action.svelte-1y40rlj{margin-top:auto;display:flex;align-items:center;gap:.5rem;justify-content:flex-start;border-top:1px dashed var(--c-border-dashed);padding-top:.8rem;color:var(--c-primary);font-size:.8rem;font-weight:800;text-transform:uppercase;transition:all .2s ease}.project-card.svelte-1y40rlj:hover .project-action:where(.svelte-1y40rlj){transform:translate(4px)}.open-source-note.svelte-1y40rlj{display:grid;grid-template-columns:3.6rem 1fr;gap:1.2rem;align-items:center;margin-top:1.5rem;padding:1rem 1.25rem;border:1px dashed var(--c-border-dashed)}.open-source-note.svelte-1y40rlj span:where(.svelte-1y40rlj){display:grid;place-items:center;width:3rem;height:3rem;border:1px solid var(--c-border);color:var(--c-primary);font-weight:800}.open-source-note.svelte-1y40rlj p:where(.svelte-1y40rlj){color:var(--c-text-light);line-height:1.6;margin:0}.open-source-note.svelte-1y40rlj a:where(.svelte-1y40rlj){color:var(--c-primary)}@media(max-width:768px){.terminal-hero.svelte-1y40rlj{grid-template-columns:1fr;gap:.5rem}.open-source-note.svelte-1y40rlj{grid-template-columns:1fr}}
