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