.page.svelte-74jnz1{display:flex;flex-direction:column;gap:4rem;padding:5rem 0}@media (min-width: 1000px){.page.svelte-74jnz1{padding:8rem 0;gap:6rem}}.groups.svelte-74jnz1{display:grid;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:3.5rem 2.5rem;width:100%}.group.svelte-74jnz1{display:flex;flex-direction:column;gap:1.25rem}.card.svelte-74jnz1{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;aspect-ratio:.8;padding:1.5rem;position:relative;z-index:0;overflow:hidden;color:rgb(var(--rgb-white));border-radius:var(--border-radius-lg)}.card.svelte-74jnz1:before{content:"";display:block;width:calc(100% + 2rem);height:calc(100% + 2rem);margin:-1rem 0 0 -1rem;position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0003 50%,#000c)}.card.svelte-74jnz1 .image{width:100%;height:100%;position:absolute;left:0;top:0;z-index:-2;object-fit:cover}.label.svelte-74jnz1{font-size:1rem;font-weight:600}.about.svelte-74jnz1{display:grid;gap:.75rem;text-wrap:balance;transform:translateY(2.15rem);transition:transform .25s cubic-bezier(.33,1,.68,1)}.card.svelte-74jnz1:hover .about:where(.svelte-74jnz1){transform:translateY(0)}.title.svelte-74jnz1{font-family:var(--heading-font-family);font-weight:700;font-size:1.5rem;line-height:1.15;word-spacing:-.05em;letter-spacing:-.02em;text-wrap:balance;max-width:70%}@media (min-width: 900px){.title.svelte-74jnz1{font-size:1.6rem;line-height:1.1}}.target.svelte-74jnz1{color:currentColor;font-weight:600;text-decoration:none;opacity:0;transition:opacity .25s cubic-bezier(.33,1,.68,1)}.items.svelte-74jnz1{--rgb-link: var(--rgb-dark-gray);display:flex;flex-direction:column;gap:.5rem;width:100%;font-size:1rem}
