body:has(.article-index){background:var(--bg) url("data:image/svg+xml,%3Csvg viewBox='0 0 1600 1500' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath d='M-180 310C260 20 470 610 910 420S1390 610 1780 190' stroke='%23f2c65a' stroke-width='28' opacity='.075'/%3E%3Cpath d='M1780 1080C1330 820 1160 1390 720 1190S210 910-180 1310' stroke='%2359c9be' stroke-width='20' opacity='.055'/%3E%3Cpath d='M-180 330C260 40 470 630 910 440S1390 630 1780 210' stroke='%23f3efe7' stroke-width='3' opacity='.035'/%3E%3C/g%3E%3C/svg%3E") top center / max(100vw, 960px) 1500px repeat-y}.article-index:where(.astro-wnr7p6jl){width:100%;max-width:1100px;margin:0 auto;padding:clamp(4rem,9vw,7rem) clamp(1.25rem,4vw,2.5rem) 6rem}.index-header:where(.astro-wnr7p6jl){max-width:760px;margin-bottom:clamp(3rem,7vw,5rem)}.index-kicker:where(.astro-wnr7p6jl){color:var(--coral);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.7rem;display:block}.index-header:where(.astro-wnr7p6jl) h1:where(.astro-wnr7p6jl){max-width:10ch;color:var(--fg);font-family:var(--font-display);letter-spacing:-.05em;margin:0 0 1.25rem;font-size:clamp(4rem,8vw,7.5rem);font-weight:400;line-height:.94}.index-header:where(.astro-wnr7p6jl) h1:where(.astro-wnr7p6jl):after{background:var(--noodle);content:"";width:min(4.5em,100%);height:8px;margin-top:1.25rem;display:block;transform:rotate(-1deg)}.index-header:where(.astro-wnr7p6jl) p:where(.astro-wnr7p6jl){max-width:58ch;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.6}.empty-state:where(.astro-wnr7p6jl){color:var(--muted);text-align:center;background:var(--bg-elevated);border:1px solid var(--border);border-radius:16px;padding:6rem 2rem}.article-list:where(.astro-wnr7p6jl){flex-direction:column;width:100%;display:flex}.article-row:where(.astro-wnr7p6jl){border-bottom:1px solid var(--border)}.article-row:where(.astro-wnr7p6jl):first-child{border-top:1px solid var(--border)}.article-row:where(.astro-wnr7p6jl) a:where(.astro-wnr7p6jl){min-height:112px;color:inherit;align-items:center;gap:2rem;padding:1.5rem 0;text-decoration:none;display:flex}.article-row:where(.astro-wnr7p6jl) a:where(.astro-wnr7p6jl):hover,.article-row:where(.astro-wnr7p6jl) a:where(.astro-wnr7p6jl):focus-visible{outline:2px solid #0000}.article-copy:where(.astro-wnr7p6jl){flex:auto;min-width:0}.article-row:where(.astro-wnr7p6jl) h2:where(.astro-wnr7p6jl){color:var(--fg);font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:400;line-height:1.1;transition:color .2s}.article-copy:where(.astro-wnr7p6jl) p:where(.astro-wnr7p6jl){max-width:62ch;color:var(--muted);margin-top:.65rem;font-size:.9rem;line-height:1.55}.article-row:where(.astro-wnr7p6jl) a:where(.astro-wnr7p6jl):hover h2:where(.astro-wnr7p6jl),.article-row:where(.astro-wnr7p6jl) a:where(.astro-wnr7p6jl):focus-visible h2:where(.astro-wnr7p6jl){color:var(--accent)}.article-meta:where(.astro-wnr7p6jl){align-items:center;gap:1rem;margin-left:auto;display:flex}.article-meta:where(.astro-wnr7p6jl) span:where(.astro-wnr7p6jl):not(.article-arrow){color:var(--coral);font-family:var(--font-mono);white-space:nowrap;font-size:.75rem}.article-meta:where(.astro-wnr7p6jl) time:where(.astro-wnr7p6jl){color:var(--muted);font-family:var(--font-mono);white-space:nowrap;font-size:.75rem}.article-arrow:where(.astro-wnr7p6jl){color:var(--accent);font-size:1.5rem;font-weight:700;transition:transform .2s,color .2s}.article-row:where(.astro-wnr7p6jl) a:where(.astro-wnr7p6jl):hover .article-arrow:where(.astro-wnr7p6jl),.article-row:where(.astro-wnr7p6jl) a:where(.astro-wnr7p6jl):focus-visible .article-arrow:where(.astro-wnr7p6jl){color:var(--accent);transform:translate(4px)}.pagination:where(.astro-wnr7p6jl){min-height:76px;color:var(--muted);font-family:var(--font-mono);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-top:1.5rem;font-size:.75rem;display:grid}.pagination:where(.astro-wnr7p6jl) a:where(.astro-wnr7p6jl){min-height:44px;color:var(--accent);align-items:center;text-decoration:none;display:inline-flex}.pagination:where(.astro-wnr7p6jl) a:where(.astro-wnr7p6jl):last-child{justify-self:end}.pagination:where(.astro-wnr7p6jl)>span:where(.astro-wnr7p6jl):nth-child(2){text-align:center}@media (width<=650px){.index-header:where(.astro-wnr7p6jl){margin-bottom:2.75rem}.index-header:where(.astro-wnr7p6jl) h1:where(.astro-wnr7p6jl){letter-spacing:-.04em;font-size:clamp(3rem,16vw,4.5rem)}.index-header:where(.astro-wnr7p6jl) h1:where(.astro-wnr7p6jl):after{height:6px;margin-top:1rem}.article-row:where(.astro-wnr7p6jl) a:where(.astro-wnr7p6jl){flex-direction:column;align-items:flex-start;gap:1.25rem;min-height:0;padding:1.35rem 0}.article-row:where(.astro-wnr7p6jl) h2:where(.astro-wnr7p6jl){font-size:1.65rem}.article-copy:where(.astro-wnr7p6jl) p:where(.astro-wnr7p6jl){font-size:1rem}.article-meta:where(.astro-wnr7p6jl){flex-wrap:wrap;gap:.6rem 1rem;width:100%;margin-left:0}.article-arrow:where(.astro-wnr7p6jl){margin-left:auto}}@media (width<=768px){.article-index:where(.astro-wnr7p6jl){padding:3rem 1.25rem 4rem}.pagination:where(.astro-wnr7p6jl){gap:.5rem;font-size:.7rem}}
