.wrapper:where(.astro-jyueuzlt){align-items:center;display:flex;flex-direction:column;gap:2rem}@media(min-width:640px){.wrapper:where(.astro-jyueuzlt){flex-direction:row}}@media(min-width:1024px){.wrapper:where(.astro-jyueuzlt){gap:2.5rem}}.content:where(.astro-jyueuzlt){align-items:center;display:flex;flex-direction:column;gap:2rem;width:100%}@media(min-width:640px){.content:where(.astro-jyueuzlt){align-items:flex-start}}@media(min-width:768px){.content:where(.astro-jyueuzlt){gap:2.5rem}}.heading:where(.astro-jyueuzlt){font-size:1.5rem;font-weight:700;line-height:1.2;text-align:center;text-wrap:balance}@media(min-width:1024px){.heading:where(.astro-jyueuzlt){font-size:2rem;line-height:1.2}}@media(min-width:1280px){.heading:where(.astro-jyueuzlt){font-size:2.375rem;line-height:1.2}}@media(min-width:640px){.heading:where(.astro-jyueuzlt){text-align:left}}section:where(.astro-db332egf){gap:1.5rem;width:100%}.copy:where(.astro-db332egf),section:where(.astro-db332egf){display:flex;flex-direction:column}.copy:where(.astro-db332egf){gap:.25rem;text-align:center}.copy:where(.astro-db332egf) h2:where(.astro-db332egf){font-size:1.25rem;font-weight:600;line-height:1.2}@media(min-width:640px){.copy:where(.astro-db332egf) h2:where(.astro-db332egf){font-size:1.5rem;line-height:1.2}}@media(min-width:1024px){.copy:where(.astro-db332egf) h2:where(.astro-db332egf){font-size:1.75rem;line-height:1.2}}@media(min-width:1280px){.copy:where(.astro-db332egf) h2:where(.astro-db332egf){font-size:2rem;line-height:1.2}}.copy:where(.astro-db332egf) p:where(.astro-db332egf){font-size:.875rem;letter-spacing:0;line-height:1.5}@media(min-width:640px){.copy:where(.astro-db332egf) p:where(.astro-db332egf){font-size:1rem;letter-spacing:0;line-height:1.5}}.socials:where(.astro-db332egf){align-items:center;display:flex;justify-content:space-between;width:100%}@media(min-width:640px){.socials:where(.astro-db332egf){gap:1.25rem;justify-content:center}}.wrapper:where(.astro-s4vsevac){align-items:center;display:flex;flex-direction:column;gap:1.25rem;padding:2rem 2rem 2.5rem;width:100%}@media(min-width:1024px){.wrapper:where(.astro-s4vsevac){padding-left:2rem;padding-right:2rem}}@media(min-width:1280px){.wrapper:where(.astro-s4vsevac){padding-left:1.25rem;padding-right:1.25rem}}.copy:where(.astro-s4vsevac){display:flex;flex-direction:column;gap:.25rem;text-align:center;width:100%}.copy:where(.astro-s4vsevac) h2:where(.astro-s4vsevac){font-size:1.5rem;font-weight:600;line-height:1.2;--tw-text-opacity:1;color:rgb(200 168 245/var(--tw-text-opacity,1))}.copy:where(.astro-s4vsevac) p:where(.astro-s4vsevac){font-size:.875rem;letter-spacing:0;line-height:1.5;text-wrap:pretty}.project:where(.astro-lzb2pagk){box-shadow:0 6px 12px #0003;gap:2rem;padding:2rem 1.5rem 2.75rem;width:100%}.top:where(.astro-lzb2pagk){align-items:center;gap:1.25rem;width:100%}.copy:where(.astro-lzb2pagk),.top:where(.astro-lzb2pagk){display:flex;flex-direction:column}.copy:where(.astro-lzb2pagk){gap:.375rem;text-align:center}.copy:where(.astro-lzb2pagk) h2:where(.astro-lzb2pagk){color:rgb(177 131 240/var(--tw-text-opacity,1));font-size:1.25rem;font-weight:600;line-height:1.2}.copy:where(.astro-lzb2pagk) h2:where(.astro-lzb2pagk),.copy:where(.astro-lzb2pagk) p:where(.astro-lzb2pagk){--tw-text-opacity:1}.copy:where(.astro-lzb2pagk) p:where(.astro-lzb2pagk){color:rgb(251 250 251/var(--tw-text-opacity,1));font-size:.875rem;letter-spacing:0;line-height:1.5;text-wrap:pretty}@media(min-width:1024px){.copy:where(.astro-lzb2pagk) p:where(.astro-lzb2pagk){text-wrap:balance}}.logo:where(.astro-lzb2pagk){background-image:linear-gradient(90deg,#7c7783,#a5a1aa);flex-shrink:0;height:5rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:relative;width:100%;z-index:1}.group:where(.astro-lzb2pagk):hover .logo:where(.astro-lzb2pagk):before{opacity:1}.logo:where(.astro-lzb2pagk):before{background-image:linear-gradient(90deg,#6919d2,#00becc);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease-in-out;z-index:-1}.cta:where(.astro-lzb2pagk){border-radius:1.875rem;border-width:2px;font-size:.875rem;letter-spacing:0;width:100%;--tw-border-opacity:1;border-color:rgb(0 191 203/var(--tw-border-opacity,1));font-weight:600;line-height:1.375;padding:.5rem 1.25rem;text-align:center;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));transition-duration:.3s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.group:where(.astro-lzb2pagk):hover .cta:where(.astro-lzb2pagk){--tw-bg-opacity:1;background-color:rgb(0 191 203/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(37 33 43/var(--tw-text-opacity,1))}.wrapper:where(.astro-bg4uyitd){display:flex;flex-direction:column;gap:2.5rem;width:100%}@media(min-width:1024px){.wrapper:where(.astro-bg4uyitd){gap:3rem}}.header:where(.astro-bg4uyitd){align-items:center;display:flex;flex-direction:column;gap:2.5rem;width:100%}@media(min-width:640px){.header:where(.astro-bg4uyitd){flex-direction:row;gap:1.25rem}}@media(min-width:768px){.header:where(.astro-bg4uyitd){gap:0}}@media(min-width:1024px){.header:where(.astro-bg4uyitd){gap:2.5rem}}.img-wrap:where(.astro-bg4uyitd){align-items:center;display:flex;flex-shrink:0;height:8rem;justify-content:center;overflow:visible;width:12.5rem}@media(min-width:768px){.img-wrap:where(.astro-bg4uyitd){height:12.5rem;width:18.75}}@media(min-width:1280px){.img-wrap:where(.astro-bg4uyitd){height:14rem;width:22rem}}.content:where(.astro-bg4uyitd){width:100%}.content:where(.astro-bg4uyitd)>:not([hidden]):where(.astro-bg4uyitd)~:not([hidden]):where(.astro-bg4uyitd){--tw-space-y-reverse:0;margin-bottom:calc(.25rem*var(--tw-space-y-reverse));margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)))}.content:where(.astro-bg4uyitd){text-align:center}@media(min-width:640px){.content:where(.astro-bg4uyitd){text-align:left}}.content:where(.astro-bg4uyitd) h2:where(.astro-bg4uyitd){font-size:1.5rem;font-weight:700;line-height:1.2;text-wrap:nowrap}@media(min-width:768px){.content:where(.astro-bg4uyitd) h2:where(.astro-bg4uyitd){font-size:1.75rem;line-height:1.2}}@media(min-width:1024px){.content:where(.astro-bg4uyitd) h2:where(.astro-bg4uyitd){font-size:2.375rem;line-height:1.2}}.content:where(.astro-bg4uyitd) p:where(.astro-bg4uyitd){font-size:1rem;letter-spacing:0;line-height:1.5;text-wrap:pretty}@media(min-width:1024px){.content:where(.astro-bg4uyitd) p:where(.astro-bg4uyitd){font-size:1.125rem;letter-spacing:0;line-height:1.5}}.card-grid:where(.astro-bg4uyitd){display:grid;gap:1.25rem;width:100%}@media(min-width:640px){.card-grid:where(.astro-bg4uyitd){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.card-grid:where(.astro-bg4uyitd){grid-template-columns:repeat(3,minmax(0,1fr))}}.card-grid:where(.astro-l3mfaj7d){display:grid;gap:1.25rem;grid-template-columns:repeat(1,minmax(0,1fr));width:100%}@media(min-width:768px){.card-grid:where(.astro-l3mfaj7d){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.card-grid:where(.astro-l3mfaj7d){grid-template-columns:repeat(3,minmax(0,1fr))}}.links:where(.astro-l3mfaj7d){display:flex;flex-direction:column;gap:2rem;width:100%}@media(min-width:768px){.links:where(.astro-l3mfaj7d){flex-direction:row;gap:1.25rem}}.links__heading:where(.astro-l3mfaj7d){font-size:1.75rem;font-weight:700;line-height:1.2;text-align:center;width:100%}@media(min-width:1024px){.links__heading:where(.astro-l3mfaj7d){font-size:2.375rem;line-height:1.2}}@media(min-width:768px){.links__heading:where(.astro-l3mfaj7d){text-align:left}}@media(min-width:1280px){.links__heading:where(.astro-l3mfaj7d){font-size:2.375rem;line-height:1.3}}.links__group:where(.astro-l3mfaj7d){display:flex;flex-direction:column;gap:1.25rem;width:100%}@media(min-width:640px){.links__group:where(.astro-l3mfaj7d){flex-direction:row}}@media(min-width:768px){.links__group:where(.astro-l3mfaj7d){flex-direction:column}}