li.svelte-1fz1nt7{background:var(--surface);border:1px solid rgba(148,163,184,.1);border-radius:1.25rem;transition:transform .2s ease,background .2s ease,box-shadow .2s ease,border-color .2s ease}a.svelte-1fz1nt7{display:grid;gap:1.75rem;padding:1.75rem;color:inherit;align-items:center}a.with-image.svelte-1fz1nt7{grid-template-columns:1fr 2fr}a.with-image.image-style-right.svelte-1fz1nt7{grid-template-columns:2fr 1fr}a.with-image.image-style-right.svelte-1fz1nt7 .image-wrapper:where(.svelte-1fz1nt7){grid-column:2}a.with-image.image-style-right.svelte-1fz1nt7 .text-wrapper:where(.svelte-1fz1nt7){grid-column:1;grid-row:1}a.with-image.image-style-top.svelte-1fz1nt7,a.with-image.image-style-bottom.svelte-1fz1nt7{grid-template-columns:1fr}a.with-image.image-style-bottom.svelte-1fz1nt7 .text-wrapper:where(.svelte-1fz1nt7){grid-row:1}a.with-image.image-style-bottom.svelte-1fz1nt7 .image-wrapper:where(.svelte-1fz1nt7){grid-row:2}.image-wrapper.svelte-1fz1nt7{border-radius:.75rem;overflow:hidden;display:flex;justify-content:center;align-items:center}li.svelte-1fz1nt7:hover,li.svelte-1fz1nt7:focus-within{transform:translateY(-4px);background:#1e293b;box-shadow:0 1.75rem 3.5rem #0f172a73;border-color:#94a3b833}h2.svelte-1fz1nt7{font-size:1.5rem;margin-bottom:.35rem}.post-meta.svelte-1fz1nt7{font-size:.875rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8e6}.post-description.svelte-1fz1nt7{margin-top:.75rem;color:#e2e8f0e6}.tags.svelte-1fz1nt7{display:flex;gap:.5rem;margin-top:1rem}.tags.svelte-1fz1nt7 span:where(.svelte-1fz1nt7){padding:.25rem .75rem;background-color:#94a3b833;border-radius:.5rem;font-size:.875rem}@media(max-width:40rem){a.with-image.svelte-1fz1nt7{grid-template-columns:1fr}a.with-image.image-style-right.svelte-1fz1nt7 .image-wrapper:where(.svelte-1fz1nt7){grid-column:1}a.with-image.image-style-right.svelte-1fz1nt7 .text-wrapper:where(.svelte-1fz1nt7){grid-column:1;grid-row:auto}}.controls.svelte-19e72ik{display:flex;gap:1rem;align-items:center}input[type=text].svelte-19e72ik{flex-grow:1;padding:.75rem 1rem;border:1px solid #334155;border-radius:.5rem;background:var(--surface);color:inherit;font-size:1rem}.sort-buttons.svelte-19e72ik{display:flex;gap:.5rem}.sort-buttons.svelte-19e72ik button:where(.svelte-19e72ik){padding:.75rem 1rem;border:1px solid #334155;border-radius:.5rem;background:transparent;color:inherit;cursor:pointer;transition:background .2s ease}.sort-buttons.svelte-19e72ik button:where(.svelte-19e72ik):hover,.sort-buttons.svelte-19e72ik button.active:where(.svelte-19e72ik){background:#1e293b}@media(max-width:60rem){.controls.svelte-19e72ik{flex-direction:column;align-items:stretch}}main.svelte-u4k2t{margin:0 auto;max-width:64rem;padding:clamp(3rem,5vw,5rem) clamp(1.5rem,4vw,3rem) 5rem;display:flex;flex-direction:column;gap:clamp(2rem,5vw,3.5rem)}.intro.svelte-u4k2t{display:grid;gap:1rem;text-align:center}h1.svelte-u4k2t{font-size:clamp(2.25rem,5vw,3.25rem)}p.svelte-u4k2t{font-size:1.0625rem;line-height:1.7;max-width:none}.post-list.svelte-u4k2t{list-style:none;margin:0;padding:0;display:grid;gap:1.5rem}
