.head.svelte-1epue5w{flex-direction:column;gap:20px;width:100%;max-width:1200px;margin:0 auto;padding:clamp(48px,7vw,96px) clamp(20px,4vw,40px) 32px;display:flex}.cats.svelte-1epue5w{flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}.cats.svelte-1epue5w button:where(.svelte-1epue5w){cursor:pointer;border:1px solid var(--line-2);background:var(--white);color:var(--ink);border-radius:999px;padding:10px 16px;font-size:14px;font-weight:600}.cats.svelte-1epue5w button.on:where(.svelte-1epue5w){border-color:var(--ink);background:var(--ink);color:var(--white)}.list.svelte-1epue5w{flex-direction:column;gap:48px;width:100%;max-width:1200px;margin:0 auto;padding:16px clamp(20px,4vw,40px) clamp(56px,8vw,112px);display:flex}.featured.svelte-1epue5w{background:var(--white);border:1px solid var(--line);color:var(--ink);border-radius:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:0;display:grid;overflow:hidden}.featured.svelte-1epue5w:hover{border-color:var(--blue)}.featured.svelte-1epue5w .img-box:where(.svelte-1epue5w){min-height:320px;position:relative}.featured.svelte-1epue5w .img-box:where(.svelte-1epue5w) img:where(.svelte-1epue5w){position:absolute;inset:0}.featured.svelte-1epue5w .body:where(.svelte-1epue5w){flex-direction:column;justify-content:center;gap:16px;padding:clamp(28px,4vw,48px);display:flex}.featured.svelte-1epue5w h2:where(.svelte-1epue5w){font-family:var(--serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.15}.featured.svelte-1epue5w p:where(.svelte-1epue5w){color:var(--ink-2);text-wrap:pretty;margin:0;font-size:17px;line-height:1.6}.more.svelte-1epue5w{color:var(--blue);font-size:15px;font-weight:700}.grid.svelte-1epue5w{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(24px,3vw,36px);display:grid}.card.svelte-1epue5w{color:var(--ink);flex-direction:column;gap:14px;display:flex}.card.svelte-1epue5w .img-box:where(.svelte-1epue5w){aspect-ratio:4/3;border-radius:18px}.card.svelte-1epue5w h3:where(.svelte-1epue5w){font-family:var(--serif);text-wrap:pretty;margin:0;font-size:23px;font-weight:600;line-height:1.25}.card.svelte-1epue5w p:where(.svelte-1epue5w){color:var(--ink-2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.6}.empty.svelte-1epue5w{color:var(--muted);margin:0;font-size:17px}
