.container.svelte-1dj1hmq{height:100dvh;overflow-x:hidden;overflow-y:auto;scroll-snap-type:y mandatory}.hero.svelte-1dj1hmq{position:relative;width:100%;height:100dvh;overflow:hidden;background-color:#0000004d;scroll-snap-align:start}.content-section.svelte-1dj1hmq{min-height:100dvh;width:100%;scroll-snap-align:start;background-color:#e9f4f8;display:flex;align-items:center;justify-content:center}.hero.svelte-1dj1hmq .hero-image:where(.svelte-1dj1hmq){width:100%;height:100%;object-fit:cover;object-position:right;animation:svelte-1dj1hmq-growImage 20s ease-out forwards;transform-origin:center center}@keyframes svelte-1dj1hmq-growImage{0%{transform:scale(1)}to{transform:scale(1.1)}}.hero.svelte-1dj1hmq .logo:where(.svelte-1dj1hmq){position:absolute;top:1.5rem;left:50%;transform:translate(-50%);z-index:3}.hero.svelte-1dj1hmq .logo:where(.svelte-1dj1hmq) img:where(.svelte-1dj1hmq){height:3.5rem;width:auto;filter:none;opacity:1}.scroll-indicator.svelte-1dj1hmq{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;font-family:Work Sans,sans-serif;font-size:1.2rem;font-weight:300;color:#fff}.grid-container.svelte-1dj1hmq{display:flex;justify-content:center;align-items:center;padding:2rem;width:100%;height:100%}@media (min-width: 769px){.grid-container.svelte-1dj1hmq{margin-left:200px;width:calc(100% - 200px)}}.grid.svelte-1dj1hmq{display:grid;grid-template-columns:repeat(3,var(--square-size));gap:1rem;padding:2rem;margin:0 auto;width:fit-content}.grid-item.svelte-1dj1hmq{position:relative;width:var(--square-size);height:var(--square-size);overflow:hidden;text-decoration:none;color:#fff}.grid-item.svelte-1dj1hmq img:where(.svelte-1dj1hmq){width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.grid-item.svelte-1dj1hmq:hover img:where(.svelte-1dj1hmq){transform:scale(1.05)}.overlay.svelte-1dj1hmq{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#0003,#0009);display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .3s ease}.grid-item.svelte-1dj1hmq:hover .overlay:where(.svelte-1dj1hmq){background:linear-gradient(to bottom,#0000004d,#000000b3)}.overlay.svelte-1dj1hmq h2:where(.svelte-1dj1hmq){font-family:Work Sans,sans-serif;font-size:1.5em;font-weight:300;margin:0;text-align:center;text-shadow:0 2px 4px rgba(0,0,0,.3);text-transform:uppercase}@media (max-width: 1024px){.grid.svelte-1dj1hmq{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.grid.svelte-1dj1hmq{grid-template-columns:repeat(2,var(--square-size));grid-template-rows:repeat(3,var(--square-size));padding:0rem .5rem;gap:1rem}.grid-item.svelte-1dj1hmq{width:var(--square-size);height:var(--square-size)}.grid-container.svelte-1dj1hmq{width:100%;margin:0;padding:1rem}.overlay.svelte-1dj1hmq h2:where(.svelte-1dj1hmq){font-size:1.5rem}.hero.svelte-1dj1hmq .logo:where(.svelte-1dj1hmq){top:5rem}.hero.svelte-1dj1hmq .logo:where(.svelte-1dj1hmq) img:where(.svelte-1dj1hmq){height:2.5rem}}@media (max-width: 500px){.overlay.svelte-1dj1hmq h2:where(.svelte-1dj1hmq){font-size:1.3rem}}
