footer.app{background-color:var(--color-rich-black-next);color:var(--color-text-inverse-next);font-family:var(--font-family-body-next);font-size:var(--font-size-body-xs-next);width:100%;--footer-page-width: var(--page-width);--footer-padding-inline: var(--page-width-padding-inline)}footer.app .footer-inner{display:grid;grid-template-areas:"footer-aside" "footer-nav";margin:0 auto;max-width:var(--footer-page-width);overflow:hidden;padding-inline:var(--footer-padding-inline);padding-bottom:var(--size10);padding-top:var(--size10);row-gap:var(--size8)}@media screen and not (max-width:1050px){footer.app .footer-inner{-moz-column-gap:clamp(var(--size8),5vw,var(--size20));column-gap:clamp(var(--size8),5vw,var(--size20));grid-template-areas:"footer-aside footer-nav";grid-template-columns:minmax(9rem,max-content) minmax(0,1fr);padding-block:var(--size20) var(--size24)}}@media screen and not (min-width:1051px){footer.app .footer-inner{grid-template-areas:"footer-nav" "footer-aside";row-gap:var(--size7)}}footer.app aside{display:flex;flex-direction:column;gap:var(--size18);grid-area:footer-aside}@media screen and not (min-width:1051px){footer.app aside{gap:var(--size5)}}footer.app nav{display:flex;flex-direction:row;gap:var(--size5);grid-area:footer-nav}@media screen and not (max-width:1050px){footer.app nav{padding-bottom:var(--size16)}}footer.app nav li{max-width:150px;width:100%}footer.app .copyright{color:var(--color-support-light-gray-next)}footer.app h4{color:#fff;font-family:var(--font-family-caps-next);font-size:var(--font-size-caps-s-next);font-weight:var(--font-weight-caps-next);letter-spacing:var(--letter-spacing-caps-next);margin-bottom:0;position:relative;text-transform:uppercase;width:-moz-fit-content;width:fit-content}footer.app h4:after{background:var(--color-brand-primary-next);border-radius:99px;content:"";display:block;height:3px;margin:var(--size3) 0 var(--size8);width:18px}footer.app .footer-links{display:grid;gap:var(--size10) clamp(var(--size8),4vw,var(--size16));grid-template-columns:repeat(4,minmax(0,1fr));width:100%}footer.app .footer-links a{background-image:linear-gradient(currentcolor,currentcolor);background-position:left bottom;background-repeat:no-repeat;background-size:0 1px;color:var(--color-text-inverse-next);display:block;font-size:var(--font-size-body-m-next);text-decoration:none;transition:background-size .22s cubic-bezier(.16,1,.3,1),color .18s ease;width:-moz-fit-content;width:fit-content}footer.app .footer-links a:hover,footer.app .footer-links a:focus-visible{background-size:100% 1px;color:var(--color-brand-primary-next)}footer.app .footer-links a:not(:last-child){margin-bottom:var(--size4)}footer.app .footer-links a.careers{align-items:center;background-image:none;display:inline-flex;flex-direction:row;gap:var(--size2);justify-content:flex-start}footer.app .footer-links a.careers:hover,footer.app .footer-links a.careers:focus-visible{background-size:0 1px}footer.app .footer-links a .careers-label{background-image:linear-gradient(currentcolor,currentcolor);background-position:left bottom;background-repeat:no-repeat;background-size:0 1px;transition:background-size .22s cubic-bezier(.16,1,.3,1)}footer.app .footer-links a.careers:hover .careers-label,footer.app .footer-links a.careers:focus-visible .careers-label{background-size:100% 1px}footer.app .footer-links .hiring-badge{background-color:var(--color-brand-primary-next);border-radius:var(--radius-pill-next);color:var(--color-deep-pink-next);display:inline-flex;font-family:var(--font-family-caps-next);font-size:8px;font-weight:600;letter-spacing:var(--letter-spacing-caps-next);line-height:20px;padding:0 var(--size3);text-align:center;text-transform:uppercase;transition:background-color .18s ease,color .18s ease,transform .18s cubic-bezier(.16,1,.3,1);white-space:nowrap}footer.app .footer-links .careers:hover .hiring-badge,footer.app .footer-links .careers:focus-visible .hiring-badge{background-color:var(--color-pure-white-next);color:var(--color-deep-pink-next);transform:scale(1.04)}footer.app .footer-links .footer-section,footer.app .footer-links>li{display:flex;flex-direction:column;margin-bottom:0}footer.app .footer-links .footer-section+.footer-section{margin-top:var(--size18)}footer.app .footer-links.mobile{display:none}footer.app .footer-links.desktop .footer-desktop-column{max-width:none}@media screen and not (min-width:1051px){footer.app .footer-links.desktop{display:none}footer.app .footer-links.mobile{display:grid;gap:0 var(--size8);grid-template-columns:repeat(2,minmax(0,1fr))}footer.app .footer-links.mobile li{max-width:none}}footer.app aside .copy-and-social{display:flex;flex-direction:column;gap:var(--size4)}footer.app aside .copy-and-social ul{align-items:center;display:flex;gap:var(--size3)}footer.app aside .copy-and-social ul a{align-items:center;background:var(--color-deep-pink-next);border-radius:50%;color:var(--color-support-light-pink-next);display:flex;flex-shrink:0;height:32px;justify-content:center;transition:background-color .15s ease-in,color .15s ease-in,transform .18s cubic-bezier(.16,1,.3,1);width:32px}footer.app aside .copy-and-social ul a:hover,footer.app aside .copy-and-social ul a:focus-visible{background:var(--color-brand-primary-next);color:var(--color-rich-black-next);transform:scale(1.08)}footer.app aside .copy-and-social ul a svg{display:block}footer.app aside .copy-and-social .copy-and-legal{color:var(--color-text-inverse-next);display:flex;flex-direction:column;font-size:var(--font-size-body-m-next);gap:var(--size2)}@media screen and not (min-width:1051px){footer.app aside .copy-and-social .copy-and-legal{flex-flow:row wrap;margin-top:var(--size4)}}footer.app aside .copy-and-social .copy-and-legal a{background-image:linear-gradient(currentcolor,currentcolor);background-position:left bottom;background-repeat:no-repeat;background-size:0 1px;color:var(--color-text-inverse-next);font-size:var(--font-size-body-m-next);text-decoration:none;transition:background-size .22s cubic-bezier(.16,1,.3,1),color .18s ease}footer.app aside .copy-and-social .copy-and-legal a:hover,footer.app aside .copy-and-social .copy-and-legal a:focus-visible{background-size:100% 1px;color:var(--color-brand-primary-next)}@media screen and not (max-width:900px){footer.app li:last-of-type{flex-shrink:1;margin-left:0}}@media screen and (min-width:769px)and (not (min-width:1051px)){footer.app .footer-inner{justify-items:center;max-width:52rem;padding-block:var(--size14) var(--size16);row-gap:var(--size10)}footer.app aside{align-items:center;text-align:center}footer.app nav{justify-content:center;width:100%}footer.app .footer-links.mobile{gap:var(--size12) var(--size14);grid-template-columns:repeat(2,minmax(12rem,max-content));justify-content:center;width:auto}footer.app aside .copy-and-social{align-items:center}footer.app aside .copy-and-social .copy-and-legal{justify-content:center}}.footer-logo-link{display:inline-block;margin:40px 0}@media screen and not (max-width:1051px){.footer-logo-link{margin:0}}.footer-logo-link .wordmark{display:block;height:auto;width:92px}
