.social-list[data-astro-cid-jlutx6lj]{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.social-links[data-astro-cid-jlutx6lj]{display:flex;gap:.75rem;list-style:none;padding:0;margin:0}.social-link[data-astro-cid-jlutx6lj]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:2px solid currentColor;border-radius:2px;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;text-decoration:none;transition:background .15s ease,color .15s ease}.social-link[data-astro-cid-jlutx6lj]:hover{color:var(--theme-bg)}.social-link[data-astro-cid-jlutx6lj]:focus-visible{outline:2px solid currentColor;outline-offset:2px}.social-link[data-astro-cid-jlutx6lj]:hover .social-icon[data-astro-cid-jlutx6lj]{fill:var(--theme-bg)}.social-icon[data-astro-cid-jlutx6lj]{width:1rem;height:1rem;fill:currentColor;transition:fill .15s ease}.social-link--github[data-astro-cid-jlutx6lj]{color:var(--color-success)}.social-link--github[data-astro-cid-jlutx6lj]:hover{background:var(--color-success)}.social-link--mastodon[data-astro-cid-jlutx6lj]{color:var(--color-purple)}.social-link--mastodon[data-astro-cid-jlutx6lj]:hover{background:var(--color-purple)}.social-link--twitch[data-astro-cid-jlutx6lj]{color:var(--color-purple)}.social-link--twitch[data-astro-cid-jlutx6lj]:hover{background:var(--color-purple)}.social-name[data-astro-cid-jlutx6lj]{display:none}.sr-only[data-astro-cid-jlutx6lj]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (min-width:640px){.social-name[data-astro-cid-jlutx6lj]{display:inline}}@media (prefers-reduced-motion:reduce){.social-link[data-astro-cid-jlutx6lj]:hover{transform:none}}.home-page[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-2xl)}.hero-section[data-astro-cid-j7pv25f6]{padding:var(--space-lg)0}.hero-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-xl);align-items:center}.hero-image-container[data-astro-cid-j7pv25f6]{position:relative;width:180px;height:180px}.hero-image[data-astro-cid-j7pv25f6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-subtle);filter:grayscale(100%) contrast(1.05);transition:filter var(--transition-slow)}.hero-image-container[data-astro-cid-j7pv25f6]:hover .hero-image[data-astro-cid-j7pv25f6]{filter:grayscale(0%) contrast(1)}.hero-content[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-sm)}.hero-roles[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.role-item[data-astro-cid-j7pv25f6]{font-family:JetBrains Mono,monospace;font-size:var(--text-display);font-weight:600;color:var(--theme-text);letter-spacing:-.02em}.role-divider[data-astro-cid-j7pv25f6]{color:var(--theme-accent);font-size:var(--text-lg);opacity:.5}.about-section[data-astro-cid-j7pv25f6]{max-width:680px}.about-content[data-astro-cid-j7pv25f6]{color:var(--theme-text)}.p-note[data-astro-cid-j7pv25f6]{font-size:var(--text-lg);line-height:1.8;color:var(--theme-muted)}.motto-section[data-astro-cid-j7pv25f6]{padding:var(--space-xl)0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.motto-quote[data-astro-cid-j7pv25f6]{font-family:JetBrains Mono,monospace;font-size:var(--text-xl);text-align:center;color:var(--theme-text);margin:0;padding:0;border:0}.quote-mark[data-astro-cid-j7pv25f6]{color:var(--theme-accent);font-size:1.5em;vertical-align:-.1em}.cursor[data-astro-cid-j7pv25f6]{color:var(--theme-accent);animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.section-header[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg);flex-wrap:wrap;gap:var(--space-sm)}.section-title[data-astro-cid-j7pv25f6]{font-family:JetBrains Mono,monospace;font-size:var(--text-xl);font-weight:600;color:var(--theme-text);letter-spacing:-.01em}.posts-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-md)}.post-card[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column}.post-card-image[data-astro-cid-j7pv25f6]{position:relative;height:160px;overflow:hidden;margin:calc(var(--space-md)*-1) calc(var(--space-md)*-1) var(--space-sm) calc(var(--space-md)*-1);border-radius:var(--radius-subtle) var(--radius-subtle)0 0}.post-card-image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(100%);transition:filter var(--transition-medium),transform var(--transition-medium)}.post-card[data-astro-cid-j7pv25f6]:hover .post-card-image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{filter:grayscale(0%);transform:scale(1.02)}.post-date[data-astro-cid-j7pv25f6]{display:block;font-family:JetBrains Mono,monospace;font-size:var(--text-xs);color:var(--theme-muted);margin-bottom:var(--space-xs)}.post-title[data-astro-cid-j7pv25f6]{font-family:JetBrains Mono,monospace;font-size:var(--text-lg);font-weight:600;margin:0 0 var(--space-xs)0;line-height:1.3;letter-spacing:-.01em}.post-title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--theme-text);transition:color var(--transition-fast)}.post-title[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{color:var(--theme-accent)}.post-description[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);color:var(--theme-muted);line-height:1.6;margin:0 0 var(--space-sm)0}.post-tags[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:auto}@media (max-width:768px){.hero-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;text-align:center}.hero-image-container[data-astro-cid-j7pv25f6]{margin:0 auto;width:140px;height:140px}.hero-roles[data-astro-cid-j7pv25f6]{justify-content:center}.role-item[data-astro-cid-j7pv25f6]{font-size:var(--text-2xl)}.posts-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.section-header[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start}}