.hero[data-astro-cid-ftluz623]{padding:clamp(56px, 7vw, 96px) var(--gutter) clamp(36px, 4vw, 48px);position:relative;overflow:hidden}.inner[data-astro-cid-ftluz623]{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:end;gap:32px 64px;display:grid;position:relative}.intro[data-astro-cid-ftluz623]{flex-direction:column;gap:22px;display:flex}.title[data-astro-cid-ftluz623]{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(40px,6vw,76px);font-weight:800;line-height:1}.lead[data-astro-cid-ftluz623]{max-width:600px;color:var(--color-text-3);text-wrap:pretty;margin:0;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.search[data-astro-cid-ftluz623]{gap:var(--space-md);flex-direction:column;display:flex}.label[data-astro-cid-ftluz623]{color:var(--color-text-3);font-size:14px;font-weight:600}.field[data-astro-cid-ftluz623]{position:relative}.search-icon[data-astro-cid-ftluz623],.clear[data-astro-cid-ftluz623],.kbd[data-astro-cid-ftluz623]{position:absolute;top:50%;transform:translateY(-50%)}.search-icon[data-astro-cid-ftluz623]{color:var(--color-muted);left:16px}.search-icon[data-astro-cid-ftluz623] path[data-astro-cid-ftluz623],.clear[data-astro-cid-ftluz623] path[data-astro-cid-ftluz623]{fill:none;stroke:currentColor;stroke-linecap:round}.search-icon[data-astro-cid-ftluz623] path[data-astro-cid-ftluz623]{stroke-width:2px}.input[data-astro-cid-ftluz623]{box-sizing:border-box;border:1px solid var(--stone-130);background:var(--color-bg);width:100%;min-height:56px;color:var(--color-text);font:500 16px var(--font-sans);box-shadow:var(--shadow-hair);transition:border-color var(--duration-quick) var(--ease-out), box-shadow var(--duration-quick) var(--ease-out);border-radius:14px;outline:none;padding:0 92px 0 46px}.input[data-astro-cid-ftluz623]::placeholder{color:var(--ink-420)}.input[data-astro-cid-ftluz623]::-webkit-search-cancel-button{appearance:none}.input[data-astro-cid-ftluz623]:focus{border-color:var(--color-accent);box-shadow:var(--shadow-ring)}.clear[data-astro-cid-ftluz623]{all:unset;border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-3);cursor:pointer;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:52px;transform:translateY(-50%)}.clear[data-astro-cid-ftluz623][hidden]{display:none}.clear[data-astro-cid-ftluz623] path[data-astro-cid-ftluz623]{stroke-width:2.4px}.clear[data-astro-cid-ftluz623]:hover{background:var(--color-surface-2)}.clear[data-astro-cid-ftluz623]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.kbd[data-astro-cid-ftluz623]{border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);background:var(--color-surface);color:var(--color-muted);font:500 12px var(--font-mono);padding:3px 7px;right:14px}.featured[data-astro-cid-2nz4yfi3]{padding:0 var(--gutter) clamp(48px, 6vw, 72px)}.featured[data-astro-cid-2nz4yfi3][hidden]{display:none}.link[data-astro-cid-2nz4yfi3]{max-width:var(--container);padding:var(--space-lg);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);transition:box-shadow .3s var(--ease-out), transform .3s var(--ease-out);border-radius:28px;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(20px,3vw,44px);margin:0 auto;text-decoration:none;display:grid}.link[data-astro-cid-2nz4yfi3]:hover{color:var(--color-text);box-shadow:var(--shadow-featured-hover);transform:translateY(-2px)}.body[data-astro-cid-2nz4yfi3]{flex-direction:column;gap:18px;min-width:0;padding:clamp(8px,2vw,24px) clamp(8px,2vw,24px) clamp(16px,2vw,24px) 0;display:flex}.tags[data-astro-cid-2nz4yfi3]{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.badge[data-astro-cid-2nz4yfi3]{border-radius:var(--radius-xs);background:var(--lime-60);color:var(--color-text);font:500 12px var(--font-mono);padding:4px 9px}.category[data-astro-cid-2nz4yfi3]{border-radius:var(--radius-xs);background:var(--tint);color:var(--ink);padding:4px 10px;font-size:13px;font-weight:600}.title[data-astro-cid-2nz4yfi3]{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(28px,3.2vw,42px);font-weight:800;line-height:1.08}.excerpt[data-astro-cid-2nz4yfi3]{color:var(--color-text-3);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.foot[data-astro-cid-2nz4yfi3]{align-items:center;gap:var(--space-lg);margin-top:var(--space-2xs);flex-wrap:wrap;display:flex}.avatar[data-astro-cid-2nz4yfi3]{background:var(--blue-50);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.avatar[data-astro-cid-2nz4yfi3] img{width:22px;height:auto}.byline[data-astro-cid-2nz4yfi3]{flex-direction:column;gap:1px;display:flex}.author[data-astro-cid-2nz4yfi3]{font-size:14.5px;font-weight:600}.meta[data-astro-cid-2nz4yfi3]{color:var(--color-muted);font:400 12.5px var(--font-mono)}.read[data-astro-cid-2nz4yfi3]{align-items:center;gap:var(--space-md);margin-left:auto;font-size:15.5px;font-weight:600;display:inline-flex}.arrow[data-astro-cid-2nz4yfi3]{background:var(--color-dark);width:30px;height:30px;color:var(--color-on-dark);border-radius:50%;justify-content:center;align-items:center;display:flex}.arrow[data-astro-cid-2nz4yfi3] path[data-astro-cid-2nz4yfi3]{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}@media (width>=1024px){.link[data-astro-cid-2nz4yfi3]{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.head[data-astro-cid-dawx72cq]{gap:var(--space-lg);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.list-title[data-astro-cid-dawx72cq]{letter-spacing:-.025em;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:700}.count[data-astro-cid-dawx72cq]{color:var(--color-muted);font:500 13px var(--font-mono)}.chips[data-astro-cid-dawx72cq]{gap:var(--space-sm);scrollbar-width:none;flex-wrap:nowrap;margin:0 -2px;padding:2px;display:flex;overflow:auto hidden}.chip[data-astro-cid-dawx72cq]{all:unset;gap:var(--space-sm);box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-bg);min-height:42px;color:var(--color-text);white-space:nowrap;cursor:pointer;transition:background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), transform var(--duration-fast) var(--ease-out);flex-shrink:0;align-items:center;padding:0 14px;font-size:14.5px;font-weight:600;display:flex}.chip[data-astro-cid-dawx72cq]:hover{border-color:var(--color-dark)}.chip[data-astro-cid-dawx72cq]:active{transform:scale(.97)}.chip[data-astro-cid-dawx72cq]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.chip[data-astro-cid-dawx72cq][aria-pressed=true]{border-color:var(--color-dark);background:var(--color-dark);color:var(--color-on-dark)}.dot[data-astro-cid-dawx72cq]{background:var(--ink,var(--color-dark));border-radius:50%;width:8px;height:8px}.chip[data-astro-cid-dawx72cq][data-cat=all][aria-pressed=true] .dot[data-astro-cid-dawx72cq]{background:var(--color-on-dark)}.n[data-astro-cid-dawx72cq]{color:var(--color-muted);font:500 11.5px var(--font-mono)}.chip[data-astro-cid-dawx72cq][aria-pressed=true] .n[data-astro-cid-dawx72cq]{color:var(--ink-250)}@media (width>=1024px){.chips[data-astro-cid-dawx72cq]{flex-wrap:wrap}}.pager[data-astro-cid-lzwwthbz]{gap:var(--space-xs);margin-top:var(--space-lg);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.pager[data-astro-cid-lzwwthbz][hidden],.page[data-astro-cid-lzwwthbz][hidden]{display:none}.step[data-astro-cid-lzwwthbz],.page[data-astro-cid-lzwwthbz]{all:unset;box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);cursor:pointer;align-items:center;min-width:44px;height:44px;display:flex}.step[data-astro-cid-lzwwthbz]{gap:var(--space-sm);transition:transform var(--duration-fast) var(--ease-out), border-color var(--duration-base) var(--ease-out);padding:0 14px;font-size:15px;font-weight:600}.step[data-astro-cid-lzwwthbz] path[data-astro-cid-lzwwthbz]{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.step[data-astro-cid-lzwwthbz]:disabled{opacity:.4;cursor:default}.page[data-astro-cid-lzwwthbz]{background:var(--color-bg);color:var(--color-text);font:500 14px var(--font-mono);justify-content:center}.page[data-astro-cid-lzwwthbz][aria-current=page]{border-color:var(--color-dark);background:var(--color-dark);color:var(--color-on-dark)}.step[data-astro-cid-lzwwthbz]:focus-visible,.page[data-astro-cid-lzwwthbz]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.step[data-astro-cid-lzwwthbz]:hover:not(:disabled),.page[data-astro-cid-lzwwthbz]:hover{border-color:var(--color-dark)}.step[data-astro-cid-lzwwthbz]:active:not(:disabled){transform:scale(.97)}.list[data-astro-cid-ykwciq7r]{padding:0 var(--gutter) clamp(48px, 9vw, 120px)}.inner[data-astro-cid-ykwciq7r]{flex-direction:column;gap:28px;display:flex}.grid[data-astro-cid-ykwciq7r]{gap:var(--space-2xl);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}.empty[data-astro-cid-ykwciq7r]{gap:var(--space-xl);padding:clamp(40px, 6vw, 72px) var(--gutter);border:1px dashed var(--stone-130);border-radius:var(--radius-3xl);text-align:center;flex-direction:column;align-items:center;display:flex}.empty[data-astro-cid-ykwciq7r][hidden]{display:none}.empty-icon[data-astro-cid-ykwciq7r]{background:var(--color-surface-2);width:48px;height:48px;color:var(--color-text-3);border-radius:14px;justify-content:center;align-items:center;display:flex}.empty-icon[data-astro-cid-ykwciq7r] path[data-astro-cid-ykwciq7r]{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round}.empty-title[data-astro-cid-ykwciq7r]{margin:0;font-size:20px;font-weight:700}.empty-text[data-astro-cid-ykwciq7r]{max-width:420px;color:var(--color-text-3);margin:0;font-size:15.5px}.empty-reset[data-astro-cid-ykwciq7r]{all:unset;border-radius:var(--radius-lg);background:var(--color-dark);min-height:44px;color:var(--color-on-dark);cursor:pointer;transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-base) var(--ease-out);align-items:center;padding:0 18px;font-size:15px;font-weight:600;display:flex}.empty-reset[data-astro-cid-ykwciq7r]:hover{background:var(--ink-800)}.empty-reset[data-astro-cid-ykwciq7r]:active{transform:scale(.97)}.empty-reset[data-astro-cid-ykwciq7r]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}
