@layer helpers{[class*=bg-]{background-color:var(--section-background-color,var(--body-bg));--body-color:var(--section-text-color);--link-color:var(--section-link-color);--link-hover-color:var(--section-link-hover-color)}.bg-primary{--section-background-color:var(--primary);--section-text-color:var(--white);--section-link-color:var(--white);--section-link-hover-color:var(--light);--button-background:var(--white);--button-color:var(--black);--button-border:var(--section-background-color)}.bg-secondary{--section-background-color:var(--secondary);--section-text-color:var(--white);--section-link-color:var(--black);--section-link-hover-color:var(--white);--button-background:var(--white);--button-color:var(--secondary);--button-border:var(--section-background-color)}.bg-light{--section-background-color:var(--light);--section-text-color:var(--black);--section-link-color:var(--primary);--section-link-hover-color:var(--black);--button-background:var(--primary);--button-color:var(--white);--button-border:var(--section-background-color)}.bg-white{--section-background-color:var(--white);--section-text-color:var(--black);--section-link-color:var(--primary);--button-background:var(--primary);--button-color:var(--white);--button-border:var(--section-background-color)}.bg-dark{--section-background-color:var(--dark);--section-text-color:var(--white);--section-link-color:var(--secondary);--section-link-hover-color:var(--white);--button-background:var(--white);--button-color:var(--dark);--button-border:var(--section-background-color)}.bg-black{--section-background-color:var(--black);--section-text-color:var(--white);--section-link-color:var(--secondary);--section-link-hover-color:var(--white);--button-background:var(--white);--button-color:var(--black);--button-border:var(--section-background-color)}.my-0,.mt-0{margin-top:0rem}.my-1,.mt-1{margin-top:1rem}.my-2,.mt-2{margin-top:2rem}.my-3,.mt-3{margin-top:3rem}.my-4,.mt-4{margin-top:4rem}.my-5,.mt-5{margin-top:5rem}.my-0,.mb-0{margin-bottom:0rem}.my-1,.mb-1{margin-bottom:1rem}.my-2,.mb-2{margin-bottom:2rem}.my-3,.mb-3{margin-bottom:3rem}.my-4,.mb-4{margin-bottom:4rem}.my-5,.mb-5{margin-bottom:5rem}.py-0,.pt-0{padding-top:0rem}.py-1,.pt-1{padding-top:1rem}.py-2,.pt-2{padding-top:2rem}.py-3,.pt-3{padding-top:3rem}.py-4,.pt-4{padding-top:4rem}.py-5,.pt-5{padding-top:5rem}.py-0,.pb-0{padding-bottom:0rem}.py-1,.pb-1{padding-bottom:1rem}.py-2,.pb-2{padding-bottom:2rem}.py-3,.pb-3{padding-bottom:3rem}.py-4,.pb-4{padding-bottom:4rem}.py-5,.pb-5{padding-bottom:5rem}.p-0{padding:0rem}.p-1{padding:1rem}.p-2{padding:2rem}.p-3{padding:3rem}.p-4{padding:4rem}.p-5{padding:5rem}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.is-hidden{display:none}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}}@layer reduced-motion{@media (prefers-reduced-motion:reduce){*{transition:none}}}