.scroll-wrapper.svelte-16meird{flex:1;align-items:center;width:100vw;margin-top:-80px;display:flex;overflow:hidden}.scroll-container.svelte-16meird{align-items:center;gap:8vw;width:max-content;padding-left:5vw;display:flex}.intro-block.svelte-16meird{flex-direction:column;flex:0 0 40vw;justify-content:center;height:auto;display:flex;position:relative}.intro-block.svelte-16meird h1:where(.svelte-16meird){letter-spacing:-2px;margin-bottom:25px;font-size:5.5vw;font-weight:400;line-height:.95}.intro-text-wrap.svelte-16meird{max-width:80%}.intro-block.svelte-16meird p:where(.svelte-16meird){margin-bottom:25px;font-size:1.1vw;font-weight:400;line-height:1.6}.instruction.svelte-16meird{text-transform:uppercase;letter-spacing:.5px;font-size:.85vw;font-weight:500;position:absolute;bottom:-10vh;left:0}.card.svelte-16meird{flex-direction:column;flex:0 0 28vw;justify-content:center;display:flex}.card-number.svelte-16meird{letter-spacing:1px;margin-bottom:12px;font-size:.85vw;font-weight:500}.card-img-wrap.svelte-16meird{aspect-ratio:4/3;width:100%;max-width:32vw;margin-bottom:25px;display:block;overflow:hidden}.card-img-wrap.svelte-16meird img:where(.svelte-16meird){object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,1,.2,1)}.card.svelte-16meird:hover .card-img-wrap:where(.svelte-16meird) img:where(.svelte-16meird){transform:scale(1.05)}.card.svelte-16meird h2:where(.svelte-16meird){text-transform:uppercase;letter-spacing:-1px;margin-bottom:25px;font-size:2.2vw;font-weight:400;line-height:1.1}.read-more.svelte-16meird{text-underline-offset:4px;text-transform:uppercase;letter-spacing:.5px;align-self:flex-start;font-size:.95vw;font-weight:500;text-decoration:underline;transition:color .3s}.read-more.svelte-16meird:hover{color:var(--accent-color)}@media (width<=768px){.scroll-wrapper.svelte-16meird{margin-top:0}.scroll-container.svelte-16meird{flex-direction:column;align-items:flex-start;gap:60px;padding:20px;overflow-x:hidden}.intro-block.svelte-16meird{flex:none;width:100%;height:auto;margin-top:40px}.intro-block.svelte-16meird h1:where(.svelte-16meird){letter-spacing:-1px;margin-bottom:20px;font-size:18vw}.intro-block.svelte-16meird p:where(.svelte-16meird){max-width:100%;font-size:4.5vw}.instruction.svelte-16meird{display:none}.card.svelte-16meird{flex:none;width:100%}.card-img-wrap.svelte-16meird{aspect-ratio:4/3;max-width:100%}.card.svelte-16meird h2:where(.svelte-16meird){max-width:100%;font-size:6vw}.card-number.svelte-16meird,.read-more.svelte-16meird{font-size:3.5vw}}
