.tech-grid[data-astro-cid-ffs3h62e]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:40px 24px;margin:0;padding:0;list-style:none;display:grid}.tile-slot[data-astro-cid-ffs3h62e]{justify-content:center;display:flex}.reveal-ready[data-astro-cid-ffs3h62e] .tile-slot[data-astro-cid-ffs3h62e]{opacity:0;transform:translateY(var(--space-4));transition:opacity var(--duration-base) var(--ease-out) var(--reveal-delay), transform var(--duration-base) var(--ease-out) var(--reveal-delay)}.reveal-ready[data-astro-cid-ffs3h62e].revealed .tile-slot[data-astro-cid-ffs3h62e]{opacity:1;transform:none}.tile[data-astro-cid-ffs3h62e]{align-items:center;gap:var(--space-2);text-align:center;width:100%;animation:tile-float var(--float-duration) ease-in-out var(--float-delay) infinite alternate;flex-direction:column;display:flex}@keyframes tile-float{0%{transform:translateY(-3px)}to{transform:translateY(3px)}}.tile-box[data-astro-cid-ffs3h62e]{border-radius:var(--radius-tile);border:1px solid color-mix(in srgb, var(--tile-brand) 60%, transparent);background-color:color-mix(in srgb, var(--tile-brand) 8%, transparent);width:88px;height:88px;transition:transform var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);justify-content:center;align-items:center;display:flex}.tile-box[data-astro-cid-ffs3h62e] img{width:44px;height:44px}.tile[data-astro-cid-ffs3h62e]:hover .tile-box[data-astro-cid-ffs3h62e],.tile[data-astro-cid-ffs3h62e]:focus .tile-box[data-astro-cid-ffs3h62e]{border-color:var(--tile-brand);box-shadow:0 0 36px color-mix(in srgb, var(--tile-brand) 65%, transparent);transform:translateY(-4px)}.tile-name[data-astro-cid-ffs3h62e]{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.02em;color:var(--color-mute)}.tile-hint[data-astro-cid-ffs3h62e]{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.02em;color:var(--color-dim);opacity:0;transition:opacity var(--duration-base) var(--ease-out)}.tile[data-astro-cid-ffs3h62e]:hover .tile-hint[data-astro-cid-ffs3h62e],.tile[data-astro-cid-ffs3h62e]:focus .tile-hint[data-astro-cid-ffs3h62e]{opacity:1}@media (pointer:coarse){.tile-hint[data-astro-cid-ffs3h62e]{opacity:1}}@media (width<=760px),(pointer:coarse){.tile[data-astro-cid-ffs3h62e]{animation:none}}.agent-skills[data-astro-cid-znp5mtd4]{font-family:var(--font-mono);letter-spacing:.02em;margin:0;padding:0;list-style:none}.skill-row[data-astro-cid-znp5mtd4]{column-gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:auto 1fr;display:grid}.prompt[data-astro-cid-znp5mtd4]{color:var(--color-accent);font-size:var(--text-lg)}.skill-term[data-astro-cid-znp5mtd4]{font-size:var(--text-lg);color:var(--color-ink)}.skill-hint[data-astro-cid-znp5mtd4]{font-size:var(--text-sm);color:var(--color-mute);grid-column:2;max-width:68ch}.typing-mode[data-astro-cid-znp5mtd4] .skill-row[data-astro-cid-znp5mtd4]{grid-template-columns:auto 12rem 1fr;align-items:baseline}.typing-mode[data-astro-cid-znp5mtd4] .skill-hint[data-astro-cid-znp5mtd4]{grid-column:3;min-height:1.7em}.about-page[data-astro-cid-ta2fbyqs]{max-width:var(--container-max);padding:var(--space-8) var(--page-gutter) var(--space-9);margin:0 auto}.about-intro[data-astro-cid-ta2fbyqs]{gap:var(--space-8);margin-bottom:var(--space-9);grid-template-columns:340px 1fr;align-items:center;display:grid}.about-section[data-astro-cid-ta2fbyqs]{margin-bottom:var(--space-9)}.about-section[data-astro-cid-ta2fbyqs] h2[data-astro-cid-ta2fbyqs]{font-size:var(--text-xl);margin:0 0 var(--space-6)}.about-img-wrap[data-astro-cid-ta2fbyqs]{justify-content:center;display:flex}.about-portrait[data-astro-cid-ta2fbyqs]{border:1px solid var(--color-rule);background:var(--color-surface);border-radius:50%;width:300px;height:300px;overflow:hidden}.about-portrait[data-astro-cid-ta2fbyqs] .portrait-image{object-position:center 22%}.about-text[data-astro-cid-ta2fbyqs] .page-path[data-astro-cid-ta2fbyqs]{margin-bottom:var(--space-4)}.about-text[data-astro-cid-ta2fbyqs] h1[data-astro-cid-ta2fbyqs]{font-size:var(--text-display);margin:0 0 var(--space-6)}.about-text[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{font-size:var(--text-base);color:var(--color-mute);margin:0 0 var(--space-7);max-width:68ch;line-height:1.7}.about-links[data-astro-cid-ta2fbyqs]{gap:var(--space-5);display:flex}.about-link[data-astro-cid-ta2fbyqs]{align-items:center;gap:var(--space-2);min-height:44px;font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.02em;text-transform:lowercase;color:var(--color-mute);transition:color var(--duration-fast) var(--ease-out);display:inline-flex}.about-link[data-astro-cid-ta2fbyqs]:hover{color:var(--color-ink)}.about-link[data-astro-cid-ta2fbyqs] svg[data-astro-cid-ta2fbyqs]{fill:currentColor;flex-shrink:0;width:16px;height:16px}@media (width<=900px){.about-intro[data-astro-cid-ta2fbyqs]{gap:var(--space-7);text-align:center;padding-top:var(--space-7);grid-template-columns:1fr}.about-portrait[data-astro-cid-ta2fbyqs]{width:220px;height:220px}.about-links[data-astro-cid-ta2fbyqs]{justify-content:center}.about-text[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{max-width:none}}@media (width<=480px){.about-intro[data-astro-cid-ta2fbyqs]{gap:var(--space-6)}.about-portrait[data-astro-cid-ta2fbyqs]{width:160px;height:160px}}
