.grid.svelte-9bcoyz{display:grid}.tile.svelte-9bcoyz{border:2px solid var(--color-border);background-color:var(--color-border);border-radius:8px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}html.js .tile.svelte-9bcoyz{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(50px)}html.js .tile.is-visible.svelte-9bcoyz{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js .tile.svelte-9bcoyz{transition:none;transform:none}}.tile.svelte-9bcoyz video:where(.svelte-9bcoyz),.tile.svelte-9bcoyz img:where(.svelte-9bcoyz){object-fit:cover;width:100%;height:100%;display:block}.tile.svelte-9bcoyz .title:where(.svelte-9bcoyz){opacity:0;padding:.5rem;transition:opacity .3s ease-in-out;position:absolute;bottom:0;left:0;right:0}.tile.svelte-9bcoyz:hover .title:where(.svelte-9bcoyz){opacity:1}p.svelte-9bcoyz{margin:0}.intro.svelte-1uha8ag{font-size:4rem;line-height:1.2}html.js .intro.svelte-1uha8ag{animation:.3s ease-out both svelte-1uha8ag-fly-in}@keyframes svelte-1uha8ag-fly-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html.js .intro.svelte-1uha8ag{animation:none}}@media (width>=769px) and (width<=1024px){.intro.svelte-1uha8ag{font-size:3rem}}@media (width<=768px){.intro.svelte-1uha8ag{font-size:2rem}}
