.main.svelte-1frnlhl .image-banner.svelte-1frnlhl{display:flex;flex-direction:column;align-items:center;position:relative;width:100%;overflow:hidden}@media (min-width: 320px){.main.svelte-1frnlhl .image-banner.svelte-1frnlhl{block-size:400px}}@media (min-width: 740px){.main.svelte-1frnlhl .image-banner.svelte-1frnlhl{block-size:var(--banner-height)}}.main.svelte-1frnlhl .image-banner .parallax-container.svelte-1frnlhl{width:100%}.main.svelte-1frnlhl .image-banner .project-buttons-container.svelte-1frnlhl{position:absolute;display:flex;position:relative;align-content:center;justify-content:space-around;width:70%}@media (min-width: 320px){.main.svelte-1frnlhl .image-banner .project-buttons-container.svelte-1frnlhl{bottom:150px;flex-wrap:wrap;flex-direction:column}}@media (min-width: 740px){.main.svelte-1frnlhl .image-banner .project-buttons-container.svelte-1frnlhl{flex-wrap:nowrap;flex-direction:row}}@media (min-width: 1024px){.main.svelte-1frnlhl .image-banner .project-buttons-container.svelte-1frnlhl{bottom:150px}}.main.svelte-1frnlhl .image-banner .project-buttons-container button.svelte-1frnlhl{padding:6px 8px;overflow:hidden;text-overflow:ellipsis;display:inline-block;width:280px}.main.svelte-1frnlhl .image-banner .project-buttons-container button.button-active.svelte-1frnlhl{color:var(--alttext-color);background-color:var(--button-contrast-color)}.main.svelte-1frnlhl .image-banner .project-buttons-container button.button-unsleceted.svelte-1frnlhl{color:var(--dark-gray);background-color:var(--light-grey)}.main.svelte-1frnlhl .image-banner .project-buttons-container button.svelte-1frnlhl:hover{background-color:var(--button-hover-color);color:var(--alttext-color)}.main.svelte-1frnlhl .image-banner .project-buttons-container button.svelte-1frnlhl:hover:active{color:var(--alttext-color);background-color:var(--button-active-color)}@media (min-width: 320px){.main.svelte-1frnlhl .image-banner .project-buttons-container button.svelte-1frnlhl{margin:2px;font-weight:500;font-size:.875rem}}@media (min-width: 786px){.main.svelte-1frnlhl .image-banner .project-buttons-container button.svelte-1frnlhl{margin:8px;font-size:1.125rem}}.main.svelte-1frnlhl .section1.svelte-1frnlhl{display:flex;flex-direction:column;align-items:center;width:100%;overflow:hidden}.main.svelte-1frnlhl .section1 .content.svelte-1frnlhl{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.main.svelte-1frnlhl .section1 .content .text-block.svelte-1frnlhl{margin:12px}@media (min-width: 375px){.main.svelte-1frnlhl .section1 .content .text-block.svelte-1frnlhl{width:300px}}@media (min-width: 425px){.main.svelte-1frnlhl .section1 .content .text-block.svelte-1frnlhl{width:80%}}@media (min-width: 740px){.main.svelte-1frnlhl .section1 .content .text-block.svelte-1frnlhl{width:600px}}@media (min-width: 1024px){.main.svelte-1frnlhl .section1 .content .text-block.svelte-1frnlhl{width:800px;block-size:auto}}.main.svelte-1frnlhl .section2.svelte-1frnlhl{display:flex;flex-direction:column;align-items:center;width:100%;position:relative;overflow:hidden}.main.svelte-1frnlhl .section2 .grid.svelte-1frnlhl{overflow:hidden;display:grid}@media (min-width: 740px){.main.svelte-1frnlhl .section2 .grid.svelte-1frnlhl{grid-template-columns:repeat(1,1fr);grid-gap:4px}}@media (min-width: 768px){.main.svelte-1frnlhl .section2 .grid.svelte-1frnlhl{grid-template-columns:repeat(2,1fr);grid-gap:4px}}@media (min-width: 1024px){.main.svelte-1frnlhl .section2 .grid.svelte-1frnlhl{grid-template-columns:repeat(3,1fr);grid-gap:6px}}@media (min-width: 1440px){.main.svelte-1frnlhl .section2 .grid.svelte-1frnlhl{grid-template-columns:repeat(3,1fr);grid-gap:var(--grid-gap)}}@media (min-width: 1920px){.main.svelte-1frnlhl .section2 .grid.svelte-1frnlhl{grid-template-columns:repeat(4,1fr);grid-gap:var(--grid-gap)}}.main.svelte-1frnlhl .section2 .grid a.svelte-1frnlhl{overflow:hidden;margin-bottom:10px}@media (min-width: 320px){.main.svelte-1frnlhl .section2 .grid a.svelte-1frnlhl{height:200px}}@media (min-width: 1024px){.main.svelte-1frnlhl .section2 .grid a.svelte-1frnlhl{height:260px}}
