.home-intro[data-astro-cid-sh3dbegw]{align-items:end;gap:var(--spacing-6) var(--spacing-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.home-intro__rss[data-astro-cid-sh3dbegw]{margin-block-end:var(--spacing-2)}.home-widgets-band:not(:has(.widget)){display:none}.post-widgets[data-astro-cid-sh3dbegw] .widget-area{gap:var(--spacing-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.post-widgets[data-astro-cid-sh3dbegw] .widget{min-width:0;font-size:var(--font-size-sm)}.post-widgets[data-astro-cid-sh3dbegw] .widget__title{font-family:var(--font-mono);font-size:var(--font-size-label);font-weight:500;line-height:var(--leading-snug);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-muted);margin-block-end:var(--spacing-3)}.post-widgets[data-astro-cid-sh3dbegw] .widget__content{line-height:var(--leading-normal);color:var(--color-text-secondary)}.post-widgets[data-astro-cid-sh3dbegw] .widget__content ul{list-style:none}.post-widgets[data-astro-cid-sh3dbegw] .widget__content p+p{margin-block-start:var(--spacing-3)}.post-widgets[data-astro-cid-sh3dbegw] .widget__menu ul{gap:var(--spacing-2);display:grid}.post-widgets[data-astro-cid-sh3dbegw] :is(.widget__menu,.widget-categories,.widget-archives) a{color:var(--color-text-secondary);transition:color var(--transition-fast);text-decoration:none}.post-widgets[data-astro-cid-sh3dbegw] :is(.widget__menu,.widget-categories,.widget-archives) a:hover{color:var(--color-text)}.post-widgets[data-astro-cid-sh3dbegw] .widget-search{position:relative}.post-widgets[data-astro-cid-sh3dbegw] .widget-search__input{width:100%;height:36px;padding-block:0;padding-inline:var(--spacing-4) 4.5rem;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text);font:inherit;appearance:none}.post-widgets[data-astro-cid-sh3dbegw] .widget-search__button{top:4px;height:28px;padding-inline:var(--spacing-3);border-radius:var(--radius-full);background:var(--color-fill);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer;border:0;font-weight:500;position:absolute;inset-inline-end:4px}.post-widgets[data-astro-cid-sh3dbegw] :is(.widget-categories,.widget-archives){gap:var(--spacing-1);display:grid}.post-widgets[data-astro-cid-sh3dbegw] :is(.widget-categories,.widget-archives) li{justify-content:space-between;align-items:baseline;gap:var(--spacing-3);padding-block:3px;display:flex}.post-widgets[data-astro-cid-sh3dbegw] :is(.widget-categories__count,.widget-archives__count),.post-widgets[data-astro-cid-sh3dbegw] .widget-tags__count{font-family:var(--font-mono);font-size:var(--font-size-label);color:var(--color-muted);font-variant-numeric:tabular-nums}.post-widgets[data-astro-cid-sh3dbegw] .widget-tags__cloud{flex-wrap:wrap;gap:6px;display:flex}.post-widgets[data-astro-cid-sh3dbegw] .widget-tags__link{border-radius:var(--radius-full);background:var(--color-surface);min-height:26px;box-shadow:inset 0 0 0 1px var(--color-border);font-size:var(--font-size-xs);color:var(--color-text-secondary);align-items:center;padding:2px 10px;font-weight:500;text-decoration:none;display:inline-flex}.post-widgets[data-astro-cid-sh3dbegw] .widget-recent-posts{gap:var(--spacing-4);display:grid}.post-widgets[data-astro-cid-sh3dbegw] .widget-recent-posts li{gap:2px;display:grid}.post-widgets[data-astro-cid-sh3dbegw] .widget-recent-posts__link{font-weight:500;line-height:var(--leading-snug);color:var(--color-text);text-decoration:none}.post-widgets[data-astro-cid-sh3dbegw] .widget-recent-posts__date{font-size:var(--font-size-xs);color:var(--color-muted)}@media (width<=720px){.home-intro[data-astro-cid-sh3dbegw]{grid-template-columns:minmax(0,1fr)}.home-intro__rss[data-astro-cid-sh3dbegw]{justify-self:start;margin-block-end:0}}.hero[data-astro-cid-poty2o5w]{max-width:var(--wide-width);padding:var(--spacing-4xl) var(--spacing-lg);text-align:center;margin:0 auto}.hero-title[data-astro-cid-poty2o5w]{font-size:var(--font-size-4xl);font-weight:var(--font-weight-display);margin-bottom:var(--spacing-md);letter-spacing:var(--tracking-tight)}.hero-tagline[data-astro-cid-poty2o5w]{font-size:var(--font-size-xl);color:var(--color-muted);font-family:var(--font-heading);font-style:italic}.hero-tagline[data-astro-cid-poty2o5w] p[data-astro-cid-poty2o5w]{font-size:inherit;color:inherit;font-family:inherit;font-style:inherit;margin:0}.featured[data-astro-cid-poty2o5w]{max-width:var(--wide-width);padding:0 var(--spacing-lg) var(--spacing-4xl);margin:0 auto}.section-header[data-astro-cid-poty2o5w]{margin-bottom:var(--spacing-2xl);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:baseline;display:flex}.section-title[data-astro-cid-poty2o5w]{font-size:var(--font-size-lg);font-weight:var(--font-weight-heading)}.section-link[data-astro-cid-poty2o5w]{font-size:var(--font-size-sm);color:var(--color-muted);transition:color var(--transition-fast);text-decoration:none}.section-link[data-astro-cid-poty2o5w]:hover{color:var(--color-text)}.projects-grid[data-astro-cid-poty2o5w]{gap:var(--spacing-2xl);grid-template-columns:repeat(2,1fr);display:grid}.empty-state[data-astro-cid-poty2o5w]{text-align:center;padding:var(--spacing-4xl) var(--spacing-lg);max-width:400px;margin:0 auto}.empty-state[data-astro-cid-poty2o5w] h2[data-astro-cid-poty2o5w]{font-size:var(--font-size-xl);margin-bottom:var(--spacing-sm)}.empty-state[data-astro-cid-poty2o5w] p[data-astro-cid-poty2o5w]{color:var(--color-muted);margin-bottom:var(--spacing-lg)}.btn[data-astro-cid-poty2o5w]{padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-text);color:var(--color-bg);border-radius:var(--radius);font-size:var(--font-size-sm);transition:opacity var(--transition-fast);text-decoration:none;display:inline-block}.btn[data-astro-cid-poty2o5w]:hover{opacity:.85}@media (width<=768px){.hero[data-astro-cid-poty2o5w]{padding:var(--spacing-3xl) var(--spacing-lg)}.hero-title[data-astro-cid-poty2o5w]{font-size:var(--font-size-3xl)}.projects-grid[data-astro-cid-poty2o5w]{grid-template-columns:1fr}.section-header[data-astro-cid-poty2o5w]{gap:var(--spacing-sm);flex-direction:column;align-items:flex-start}}
