.post-card.svelte-ujxfba{border-radius:8px;overflow:hidden;background-color:#fff;box-shadow:0 4px 6px -1px #0000000d;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.post-card.svelte-ujxfba:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000001a}.post-image.svelte-ujxfba{aspect-ratio:16 / 9;overflow:hidden}.post-image.svelte-ujxfba img:where(.svelte-ujxfba){width:100%;height:100%;object-fit:contain;transition:transform .3s ease;display:block}.post-card.svelte-ujxfba:hover .post-image:where(.svelte-ujxfba) img:where(.svelte-ujxfba){transform:scale(1.05)}.post-content.svelte-ujxfba{padding:1.5rem}.post-title.svelte-ujxfba{font-size:1.25rem;font-weight:600;line-height:1.3;margin-bottom:.75rem;color:#0f172a}.post-excerpt.svelte-ujxfba{font-size:.875rem;color:#64748b;margin-bottom:1.5rem;line-height:1.6}.background--pattern.svelte-1b0al26{background-image:url(../../../square-background.svg);padding:20vh 0;text-align:center}.section.svelte-1b0al26 h1:where(.svelte-1b0al26){font-size:4em;font-weight:1000;margin:4rem 0 3rem}.section.svelte-1b0al26>h2:where(.svelte-1b0al26){font-size:3em;font-weight:1000;margin:1rem}.subtitle.svelte-1b0al26{font-size:1.5rem;margin:1rem auto}.showcase-container.svelte-1b0al26{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;padding:1rem}@media (max-width: 1024px){.showcase-container.svelte-1b0al26{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.showcase-container.svelte-1b0al26{grid-template-columns:1fr;gap:1.5rem}}.main-structure.svelte-1b0al26{position:relative;overflow:auto}.section.svelte-1b0al26{text-align:center;padding:2rem;max-width:1350px;margin:0 auto}.background.svelte-1b0al26{width:100%;position:relative}.background--secondary.svelte-1b0al26{background-color:#e0ece1;color:#fff}.background--light.svelte-1b0al26{background-color:var(--background-color)}main.svelte-1b0al26{display:flex;flex-direction:column;width:100%}@media (max-width: 768px){.background--pattern.svelte-1b0al26{padding:10vh 0}.section.svelte-1b0al26 h1:where(.svelte-1b0al26){font-size:2.5em;margin:2rem 0 1.5rem}.section.svelte-1b0al26>h2:where(.svelte-1b0al26){font-size:1.5em;margin:1rem 0 1.5rem}.subtitle.svelte-1b0al26{font-size:1.2rem;margin:0 2rem}.quote-subtitle.svelte-1b0al26{font-size:1rem}}
