[data-theme=ai-sharp] .hero-masthead.section{padding-bottom:var(--space-2xl)}.featured{padding:0 0 var(--space-2xl)}.featured__card{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-xl) var(--space-2xl);background:linear-gradient(var(--title-bar-gradient,var(--accent))) top / 100% 3px no-repeat, var(--card-bg);transition:border-color var(--transition), box-shadow var(--transition);text-decoration:none;display:block}.featured__card:hover{border-color:var(--accent);box-shadow:0 8px 28px rgb(var(--accent-rgb) / .1)}.featured__card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.featured__body{gap:var(--space-sm);flex-direction:column;display:flex}.featured__meta{align-items:center;gap:var(--space-md);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;display:flex}.featured__category{color:var(--accent);background:var(--accent-surface);border-radius:var(--radius-pill);letter-spacing:.08em;padding:.2rem .65rem;font-family:IBM Plex Mono,monospace;font-size:.75rem}.featured__date{color:var(--text-muted)}.featured__title{font-family:var(--font-heading,"Archivo", sans-serif);color:var(--text-primary);letter-spacing:-.02em;text-wrap:balance;max-width:24ch;margin:0;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.1rem);font-weight:300;line-height:1.15}.featured__excerpt{font-size:var(--text-base);color:var(--text-secondary);text-wrap:pretty;max-width:58ch;margin:0;line-height:1.65}.featured__footer{justify-content:space-between;align-items:center;gap:var(--space-md);padding-top:var(--space-md);margin-top:var(--space-xs);border-top:1px solid var(--border);display:flex}.featured__author{font-size:var(--text-sm);color:var(--text-primary);font-weight:500}.featured__link{font-size:var(--text-sm);color:var(--accent);align-items:center;gap:var(--space-xs);flex-shrink:0;font-weight:500;display:inline-flex}.posts{padding:var(--space-xl) 0 var(--space-3xl)}.posts__header{margin-bottom:var(--space-xl)}.posts__header .section-label{margin-bottom:var(--space-sm)}.posts__header .section-title{font-size:var(--text-2xl);margin-bottom:0;line-height:1.2}.posts__grid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.post-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-lg);background:var(--card-bg);gap:var(--space-sm);transition:border-color var(--transition), box-shadow var(--transition);flex-direction:column;text-decoration:none;display:flex}.post-card:hover{border-color:var(--accent);box-shadow:0 8px 24px rgb(var(--accent-rgb) / .08)}.post-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.post-card__meta{align-items:center;gap:var(--space-md);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;display:flex}.post-card__category{color:var(--accent);font-family:IBM Plex Mono,monospace;font-size:.7rem}.post-card__date{color:var(--text-muted)}.post-card__title{font-family:var(--font-heading,"Archivo", sans-serif);font-size:var(--text-lg);color:var(--text-primary);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:300;line-height:1.3}.post-card__excerpt{font-size:var(--text-sm);color:var(--text-secondary);text-wrap:pretty;flex:1;margin:0;line-height:1.65}.post-card__footer{justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--border);margin-top:auto;display:flex}.post-card__author{font-size:var(--text-xs);color:var(--text-primary);font-weight:500}.post-card__link{font-size:var(--text-sm);color:var(--accent);align-items:center;gap:var(--space-xs);flex-shrink:0;font-weight:500;display:inline-flex}@media (width<=1024px){.posts__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){[data-theme=ai-sharp] .hero-masthead.section{padding-bottom:var(--space-lg)}.featured{padding-bottom:var(--space-xl)}.featured__card{padding:var(--space-lg)}.featured__title{max-width:none;font-size:var(--text-xl)}.posts{padding:var(--space-lg) 0 var(--space-2xl)}.posts__grid{grid-template-columns:1fr}}@media (width<=640px){.featured__meta,.post-card__meta{flex-wrap:wrap}}
