.library-container.svelte-c8k2rg{width:100%;max-width:1400px;margin:0 auto;padding:60px 40px}.library-title.svelte-c8k2rg{text-transform:uppercase;letter-spacing:-2px;text-align:center;margin-bottom:60px;font-size:4rem;font-weight:400}.grid-container.svelte-c8k2rg{border-top:1px solid #12121280;border-left:1px solid #12121280;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:0;display:grid}.grid-card.svelte-c8k2rg{border-bottom:1px solid #12121280;border-right:1px solid #12121280;flex-direction:column;justify-content:flex-start;padding:40px;display:flex}.card-number.svelte-c8k2rg{margin-bottom:10px;font-size:1rem;font-weight:500}.card-img-wrap.svelte-c8k2rg{aspect-ratio:4/3;width:100%;margin-bottom:20px;display:block;overflow:hidden}.card-img-wrap.svelte-c8k2rg img:where(.svelte-c8k2rg){object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,1,.2,1)}.grid-card.svelte-c8k2rg:hover .card-img-wrap:where(.svelte-c8k2rg) img:where(.svelte-c8k2rg){transform:scale(1.05)}.grid-card.svelte-c8k2rg h2:where(.svelte-c8k2rg){text-transform:uppercase;letter-spacing:-.5px;margin-bottom:15px;font-size:1.6rem;font-weight:500;line-height:1.1}.read-more.svelte-c8k2rg{text-underline-offset:4px;font-size:1.1rem;font-weight:500;font-family:var(--font-serif);text-decoration:underline;transition:color .3s}.read-more.svelte-c8k2rg:hover{color:var(--accent-color)}@media (width<=768px){.library-container.svelte-c8k2rg{padding:40px 20px}.library-title.svelte-c8k2rg{margin-bottom:40px;font-size:2.5rem}.grid-container.svelte-c8k2rg{grid-template-columns:1fr}.grid-card.svelte-c8k2rg{padding:30px}}
