/*! Tailwind utilities owned by CommunitySourceFooter; generated from source. */
@layer utilities{:where([data-footer-layout=community_source],[data-footer-layout=community_source] *){&.mb-\[0\.4rem\]{margin-bottom:.4rem}&.mb-\[0\.55rem\]{margin-bottom:.55rem}&.min-h-\[7\.8125rem\]{min-height:7.8125rem}&.w-\[10\.625rem\]{width:10.625rem}&.max-w-\[24\.375rem\]{max-width:24.375rem}&.max-w-\[25\.625rem\]{max-width:25.625rem}&.gap-\[0\.45rem\]{gap:.45rem}&.gap-\[0\.55rem\]{gap:.55rem}@supports (color:color-mix(in lab, red, red)){& .border-white\/15{border-color:color-mix(in oklab,var(--color-white)15%,transparent)}}&.border-white\/75{border-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){& .border-white\/75{border-color:color-mix(in oklab,var(--color-white)75%,transparent)}}&.bg-\[linear-gradient\(100deg\,\#0c5eff_0\%\,\#6627c8_52\%\,\#d70077_100\%\)\]{background-image:linear-gradient(100deg,#0c5eff 0%,#6627c8 52%,#d70077 100%)}&.p-\[0\.35rem\]{padding:.35rem}&.py-\[4\.25rem\]{padding-block:4.25rem}&.text-\[0\.9rem\]{font-size:.9rem}&.text-\[0\.78rem\]{font-size:.78rem}&.text-\[clamp\(1\.5rem\,3vw\,2\.35rem\)\]{font-size:clamp(1.5rem,3vw,2.35rem)}&.text-\[\#8ab3ff\]{color:#8ab3ff}&.text-\[\#9dabc8\]{color:#9dabc8}&.text-\[\#c7d0e7\]{color:#c7d0e7}&.decoration-white\/40{text-decoration-color:#fff6}@supports (color:color-mix(in lab, red, red)){& .decoration-white\/40{-webkit-text-decoration-color:color-mix(in oklab,var(--color-white)40%,transparent);-webkit-text-decoration-color:color-mix(in oklab,var(--color-white)40%,transparent);text-decoration-color:color-mix(in oklab,var(--color-white)40%,transparent)}}&.shadow-\[0_8px_24px_rgba\(7\,25\,69\,0\.18\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#0719452e);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}@media (hover:hover){& .hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing)*-.5);translate:var(--tw-translate-x)var(--tw-translate-y)}& .hover\:bg-white:hover{background-color:var(--color-white)}& .hover\:text-\[\#071945\]:hover{color:#071945}& .hover\:text-white:hover{color:var(--color-white)}& .hover\:underline:hover{text-decoration-line:underline}& .hover\:underline-offset-4:hover{text-underline-offset:4px}}@media (width>=40rem){& .sm\:col-span-2{grid-column:span 2/span 2}& .sm\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}& .sm\:flex-row{flex-direction:row}& .sm\:items-center{align-items:center}& .sm\:gap-4{gap:calc(var(--spacing)*4)}& .sm\:px-10{padding-inline:calc(var(--spacing)*10)}}@media (width>=64rem){& .lg\:col-span-1{grid-column:span 1/span 1}& .lg\:grid-cols-\[1\.15fr_0\.7fr_1\.15fr\]{grid-template-columns:1.15fr .7fr 1.15fr}& .lg\:flex-row{flex-direction:row}& .lg\:items-center{align-items:center}& .lg\:justify-between{justify-content:space-between}& .lg\:gap-\[clamp\(2\.5rem\,5vw\,5rem\)\]{gap:clamp(2.5rem,5vw,5rem)}& .lg\:px-0{padding-inline:calc(var(--spacing)*0)}& .lg\:px-14{padding-inline:calc(var(--spacing)*14)}& .lg\:py-0{padding-block:calc(var(--spacing)*0)}}}}