@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600;700&display=swap";.am-page.svelte-1i5lfqn{--am-bg: #1e1e1e;--am-bg-alt: #161616;--am-card: #141414;--am-green: #00ff66;--am-text: #e8e8e8;--am-text-dim: #9a9a9a;font-family:IBM Plex Mono,Courier New,monospace;background:var(--am-bg);color:var(--am-text);min-height:100vh}.am-page.svelte-1i5lfqn :where(.svelte-1i5lfqn){box-sizing:border-box}.am-wrap.svelte-1i5lfqn{max-width:1080px;margin:0 auto;padding:0 24px}.am-header.svelte-1i5lfqn{border-bottom:2px solid #000;background:var(--am-bg-alt)}.am-header-inner.svelte-1i5lfqn{height:76px;display:flex;align-items:center;justify-content:space-between}.am-logo.svelte-1i5lfqn{color:var(--am-text);font-weight:700;font-size:1.05rem;text-decoration:none}.am-logo.svelte-1i5lfqn span:where(.svelte-1i5lfqn){color:var(--am-green)}.am-nav.svelte-1i5lfqn{display:flex;gap:28px}.am-nav.svelte-1i5lfqn a:where(.svelte-1i5lfqn){color:var(--am-text-dim);text-decoration:none;font-size:.9rem;transition:color .2s}.am-nav.svelte-1i5lfqn a:where(.svelte-1i5lfqn):hover{color:var(--am-green)}.am-hero.svelte-1i5lfqn{padding:90px 0 70px}.am-terminal.svelte-1i5lfqn{border:2px solid var(--am-green);box-shadow:8px 8px #000;background:var(--am-card)}.am-terminal-bar.svelte-1i5lfqn{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:2px solid var(--am-green);background:#0f0f0f}.am-dot.svelte-1i5lfqn{width:12px;height:12px;border-radius:50%;display:inline-block}.am-terminal-title.svelte-1i5lfqn{margin-left:12px;font-size:.78rem;color:var(--am-text-dim)}.am-terminal-body.svelte-1i5lfqn{padding:26px 28px 30px;font-size:.95rem;line-height:1.9}.am-prompt.svelte-1i5lfqn{color:var(--am-green);font-weight:700;margin-right:6px}.am-out.svelte-1i5lfqn{color:var(--am-text-dim);margin:0 0 14px;padding-left:18px}.am-cursor.svelte-1i5lfqn{color:var(--am-green);animation:svelte-1i5lfqn-am-blink 1s step-end infinite;margin-left:2px}@keyframes svelte-1i5lfqn-am-blink{50%{opacity:0}}.am-hero-actions.svelte-1i5lfqn{display:flex;gap:16px;margin-top:30px;flex-wrap:wrap}.am-btn.svelte-1i5lfqn{font-family:inherit;font-size:.9rem;font-weight:600;padding:13px 24px;border:2px solid var(--am-text);background:transparent;color:var(--am-text);cursor:pointer;text-decoration:none;box-shadow:4px 4px #000;transition:transform .15s,box-shadow .15s}.am-btn.svelte-1i5lfqn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px #000}.am-btn-primary.svelte-1i5lfqn{background:var(--am-green);color:#0a0a0a;border-color:var(--am-green)}.am-section.svelte-1i5lfqn{padding:70px 0;border-top:2px solid #000}.am-section-title.svelte-1i5lfqn{font-size:1.1rem;letter-spacing:.02em;color:var(--am-green);margin:0 0 34px}.am-projects-grid.svelte-1i5lfqn{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.am-window.svelte-1i5lfqn{border:2px solid var(--am-text);box-shadow:6px 6px #000;background:var(--am-card)}.am-window-bar.svelte-1i5lfqn{border-bottom:2px solid var(--am-text);background:#0f0f0f}.am-win-btn.svelte-1i5lfqn{width:16px;height:16px;border:1px solid var(--am-text-dim);display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;color:var(--am-text-dim)}.am-window-body.svelte-1i5lfqn{padding:20px 22px 24px}.am-window-desc.svelte-1i5lfqn{font-size:.85rem;color:var(--am-text-dim);line-height:1.65;margin:0 0 18px;min-height:84px}.am-badges.svelte-1i5lfqn{display:flex;flex-wrap:wrap;gap:8px}.am-badge.svelte-1i5lfqn{font-size:.72rem;border:1px solid;padding:4px 9px}.am-timeline.svelte-1i5lfqn{display:flex;flex-direction:column;gap:34px;border-left:2px solid var(--am-text);padding-left:30px}.am-timeline-item.svelte-1i5lfqn{position:relative}.am-timeline-dot.svelte-1i5lfqn{position:absolute;left:-37px;top:4px;width:10px;height:10px;background:var(--am-green);border:2px solid #000}.am-timeline-period.svelte-1i5lfqn{font-size:.78rem;color:var(--am-green)}.am-timeline-item.svelte-1i5lfqn h3:where(.svelte-1i5lfqn){margin:6px 0 8px;font-size:1.05rem}.am-timeline-item.svelte-1i5lfqn p:where(.svelte-1i5lfqn){margin:0;color:var(--am-text-dim);font-size:.88rem;max-width:560px}.am-contact-inner.svelte-1i5lfqn{text-align:center}.am-contact.svelte-1i5lfqn p:where(.svelte-1i5lfqn){font-size:1rem;color:var(--am-text-dim)}.am-inline-link.svelte-1i5lfqn{font-family:inherit;background:none;border:none;border-bottom:2px solid var(--am-green);color:var(--am-green);cursor:pointer;font-size:1rem;padding:0 2px}@media (max-width: 860px){.am-projects-grid.svelte-1i5lfqn{grid-template-columns:1fr}}
