.card[data-astro-cid-y2vllrex]{background:#161b22;border:1px solid #21262d;border-radius:.75rem;flex-direction:column;gap:.875rem;padding:1.5rem;transition:border-color .15s,box-shadow .15s;display:flex}.card[data-astro-cid-y2vllrex]:hover{border-color:#00b4d8;box-shadow:0 2px 12px #00b4d81a}.card-title[data-astro-cid-y2vllrex]{color:#e6edf3;font-size:.95rem;font-weight:600;line-height:1.4}.card-badges[data-astro-cid-y2vllrex]{flex-wrap:wrap;gap:.4rem;display:flex}.badge[data-astro-cid-y2vllrex]{color:#90e0ef;background:#0d1117;border:1px solid #21262d;border-radius:9999px;padding:.15rem .6rem;font-size:.7rem}.badge-delivery[data-astro-cid-y2vllrex]{color:#00b4d8;border-color:#00b4d8}.card-summary[data-astro-cid-y2vllrex]{color:#8b949e;flex:1;font-size:.875rem;line-height:1.65}.card-title[data-astro-cid-y2vllrex]{overflow-wrap:anywhere}.card-tags[data-astro-cid-y2vllrex]{flex-wrap:wrap;gap:.35rem;display:flex}.tag[data-astro-cid-y2vllrex]{color:#90e0ef;background:#0d1117;border:1px solid #21262d;border-radius:.25rem;padding:.15rem .5rem;font-family:monospace;font-size:.68rem}.tag-more[data-astro-cid-y2vllrex]{color:#00b4d8}.card-link[data-astro-cid-y2vllrex]{color:#00b4d8;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s}.card-link[data-astro-cid-y2vllrex]:hover{color:#90e0ef}.section[data-astro-cid-lcdefpme]{max-width:64rem;margin:0 auto;padding:4rem 1.5rem}.hero[data-astro-cid-lcdefpme]{padding-top:5rem;padding-bottom:4rem}.divider[data-astro-cid-lcdefpme]{border-top:1px solid #21262d;padding-top:3rem;padding-bottom:3rem}.mono[data-astro-cid-lcdefpme]{font-family:monospace}.label[data-astro-cid-lcdefpme]{color:#00b4d8;margin-bottom:1rem;font-size:.875rem}.hero-name[data-astro-cid-lcdefpme]{color:#e6edf3;font-size:3rem;font-weight:700;line-height:1.1}.hero-en[data-astro-cid-lcdefpme]{color:#90e0ef;margin-top:.25rem;font-size:1rem}.hero-tagline[data-astro-cid-lcdefpme]{color:#00b4d8;margin-top:.75rem;margin-bottom:1.25rem;font-size:.9rem}.hero-desc[data-astro-cid-lcdefpme]{color:#c9d1d9;max-width:40rem;font-size:1rem;line-height:1.75}.section-label[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:.1em;color:#00b4d8;margin-bottom:1.5rem;font-size:.7rem}.skill-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;display:grid}.skill-card[data-astro-cid-lcdefpme]{background:#161b22;border:1px solid #21262d;border-radius:.5rem;padding:1rem}.skill-label[data-astro-cid-lcdefpme]{color:#90e0ef;margin-bottom:.75rem;font-size:.75rem}.skill-tags[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.35rem;display:flex}.skill-tag[data-astro-cid-lcdefpme]{color:#c9d1d9;background:#0d1117;border:1px solid #21262d;border-radius:.25rem;padding:.15rem .5rem;font-family:monospace;font-size:.7rem}.tl-block[data-astro-cid-lcdefpme]{margin-bottom:2rem}.tl-block[data-astro-cid-lcdefpme]:last-child{margin-bottom:0}.tl-group-label[data-astro-cid-lcdefpme]{color:#8b949e;border-left:2px solid #21262d;margin-bottom:.75rem;padding-left:.75rem;font-size:.75rem}.timeline[data-astro-cid-lcdefpme]{flex-direction:column;gap:1rem;display:flex}.tl-item[data-astro-cid-lcdefpme]{grid-template-columns:10rem 1fr;align-items:start;gap:1rem;display:grid}.tl-period[data-astro-cid-lcdefpme]{color:#00b4d8;overflow-wrap:anywhere;padding-top:.15rem;font-size:.72rem}.tl-body[data-astro-cid-lcdefpme]{flex-direction:column;gap:.2rem;display:flex}.tl-title[data-astro-cid-lcdefpme]{color:#e6edf3;font-size:.9rem;font-weight:500}.tl-sub[data-astro-cid-lcdefpme]{color:#8b949e;font-size:.8rem}.tl-note[data-astro-cid-lcdefpme]{color:#8b949e;font-size:.75rem;font-style:italic}@media (width<=480px){.tl-item[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:.25rem}}.project-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;display:grid}.contact-buttons[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.75rem;display:flex}.contact-btn[data-astro-cid-lcdefpme]{color:#c9d1d9;background:#161b22;border:1px solid #21262d;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.875rem;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.contact-btn[data-astro-cid-lcdefpme]:hover{color:#00b4d8;border-color:#00b4d8}
