.footer-section{max-width:2500px;margin:0 auto}footer .home-join{height:939px;margin-top:100px}footer .home-join .container{height:100%;max-width:2500px;position:relative}footer .home-join .row{height:100%}footer .home-join .col-wrapper{z-index:1;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}footer .home-main-heading{font-family:var(--font-heading-family-full);letter-spacing:.025em;font-weight:600;line-height:120%;text-transform:uppercase;margin:0 0 20px;text-align:center;font-size:calc(var(--font-heading-scale) * 80px);text-shadow:.4rem .4rem 0 rgb(var(--color-background)),-.4rem .4rem 0 rgb(var(--color-background)),.4rem -.4rem 0 rgb(var(--color-background)),-.4rem -.4rem 0 rgb(var(--color-background))}footer .home-secondary-heading{margin-bottom:4rem;font-family:var(--font-heading-family-full);font-size:3.2rem;text-transform:uppercase}footer .home-join .details-text{font-family:var(--font-body-family-full);font-weight:200;font-size:16px;line-height:19px;letter-spacing:.025em;display:inline-block;margin:0 0 20px}.home-join-social-wrapper{width:100%;display:flex;align-items:center;justify-content:center;margin-top:10rem}.home-join-social-wrapper .footer-social-link--large{gap:6rem}.home-join-social-wrapper .footer-social-link--large a{padding:0}.home-join-social-wrapper .footer-social-link--large svg{width:auto;height:6rem}.join-social-placeholder{width:50px;height:50px}.footer{padding:40px 10px}.footer .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.col-40{flex:0 0 auto;max-width:400px}.col-auto{flex:0 0 auto;max-width:200px}.footer-button{display:block;padding:1.4rem 3.6rem;border:.2rem solid rgb(var(--color-foreground));font-size:2.4rem;text-transform:uppercase;text-decoration:none;color:rgb(var(--color-foreground));text-align:center}.footer-button-row{display:flex;gap:2rem;margin:2rem 0 6rem;padding:0;list-style:none}.footer-logo-wrapper{display:flex;max-width:318px}.footer .footer-logo{display:none}.footer-logo.footer-logo-light{display:flex;width:100%;height:auto;object-fit:none}.footer-link-heading{font-family:var(--font-body-family-full);font-size:calc(var(--font-heading-scale) * 16px);font-weight:600;text-transform:uppercase;margin:0}.footer-linklist-link{padding:0;text-decoration:none;font-size:calc(var(--font-heading-scale) * 16px);margin:0}.footer-linklist-link:hover{text-decoration:underline}.footer__mascot{z-index:0;position:absolute;max-width:40vw;height:auto}.footer__mascot--left{top:0;left:0}.footer__mascot--right{bottom:0;right:0}.footer-social-link{justify-content:flex-start}.footer-social-link svg{width:18px;height:auto}@media only screen and (max-width:1440px){footer .home-main-heading{font-size:calc(var(--font-heading-scale) * 60px)}.footer__mascot--left{left:-10vw}.footer__mascot--right{right:-10vw}}@media only screen and (max-width:1200px){.col-40{max-width:100%;width:100%}.footer .row{row-gap:2rem}.footer__mascot--left{left:-18vw}.footer__mascot--right{right:-18vw}}@media only screen and (max-width:1024px){footer .home-join{height:100vh}}@media only screen and (max-width:768px){.col-40,.col-auto{flex:0 0 100%;max-width:100%;margin-bottom:40px}.col-40{margin-bottom:20px}.col-auto:last-child{margin-bottom:0}.footer-button{padding:1rem 2rem;font-size:1.6rem;min-width:18rem}.footer-button-row{flex-flow:column}footer .home-main-heading{font-size:calc(var(--font-heading-scale) * 35px)}footer .home-secondary-heading{font-size:2.4rem}.home-join-social-wrapper{margin-top:4rem}.home-join-social-wrapper .footer-social-link--large{gap:4rem}.home-join-social-wrapper .footer-social-link--large svg{height:4rem}}@media only screen and (max-width:600px){.footer__mascot{opacity:.3}}@media only screen and (max-width:375px){.footer-logo.footer-logo-light{width:-webkit-fill-available;object-fit:cover}}@media(prefers-color-scheme:dark){.footer-logo.footer-logo-dark{display:flex;width:100%;height:auto;object-fit:none}.footer-logo.footer-logo-light{display:none}.home-join-social-wrapper a:hover svg path{fill:rgb(var(--color-base-accent-2))}@media only screen and (max-width:375px){.footer-logo.footer-logo-dark{width:-webkit-fill-available;object-fit:cover}}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/footer.css.map */
