[data-public-root] .footer{background:var(--color-surface-inverse);width:100%;color:var(--color-fg-inverse-subtle);font-family:var(--prv-font-sans);overflow:hidden}[data-public-root] .footer__inner{box-sizing:border-box;width:100%;min-width:var(--container-min-width);padding-inline:var(--prv-space-40)}[data-public-root] .footer__main{padding-top:var(--space-section-y);padding-bottom:var(--space-section-y)}[data-public-root] .footer__grid{gap:var(--prv-space-32);grid-template-columns:minmax(0,26%) repeat(4,minmax(0,1fr));align-items:start;display:grid}[data-public-root] .footer[data-industries=true] .footer__grid{grid-template-columns:minmax(0,20%) repeat(5,minmax(0,1fr))}[data-public-root] .footer__brand{gap:var(--space-gap-sm);flex-direction:column;min-width:0;display:flex}[data-public-root] .footer__logo{align-items:center;text-decoration:none;display:inline-flex}[data-public-root] .footer__logo-img{width:auto;height:36px;display:block}[data-public-root] .footer__tagline{max-width:100%;color:var(--color-fg-inverse-subtle)}[data-public-root] .footer__powered{gap:var(--space-gap-tight);flex-direction:column;display:flex}[data-public-root] .footer__powered p{color:var(--color-fg-inverse-subtle)}[data-public-root] .footer__group{align-items:stretch;gap:var(--prv-space-10);flex-direction:column;min-width:0;display:flex}[data-public-root] .footer__stack{gap:var(--prv-space-24);flex-direction:column;min-width:0;display:flex}[data-public-root] .footer__group-title{color:var(--color-fg-inverse);text-align:left;margin:0}[data-public-root] .footer__group-list{align-items:stretch;gap:var(--space-gap-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}[data-public-root] .footer__group-item{min-width:0;margin:0}[data-public-root] .footer__group-item--stack{gap:var(--space-gap-xs);flex-direction:column;display:flex}[data-public-root] .footer a.footer__link.button{box-sizing:border-box;width:fit-content;min-width:0;max-width:100%;color:var(--color-fg-inverse-subtle);display:flex}[data-public-root] .footer .button--ghost{--ghost-wash:var(--color-surface-inverse-muted)}[data-public-root] .footer a.footer__link .button__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}:is([data-public-root] .footer__link:hover,[data-public-root] .footer__link:focus-visible){color:var(--color-fg-inverse)}[data-public-root] .footer__link--highlighted,:is([data-public-root] .footer__link--highlighted:hover,[data-public-root] .footer__link--highlighted:focus-visible){color:var(--color-accent)}[data-public-root] .footer__link--external .button__icon[data-side=end]{opacity:0;flex-shrink:0;transition:opacity .15s,transform .15s;transform:translate(-2px,-2px)}:is([data-public-root] .footer__link--external:hover .button__icon[data-side=end],[data-public-root] .footer__link--external:focus-visible .button__icon[data-side=end]){opacity:1;transform:translate(0)}[data-public-root] .footer__article-list{align-items:stretch;gap:var(--space-gap-sm);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}[data-public-root] .footer__article-list>li{min-width:0}[data-public-root] .footer__article-link{font-size:var(--text-caption-sm-font-size);line-height:var(--text-caption-sm-line-height)}[data-public-root] .footer__bottom-inner{justify-content:space-between;align-items:center;gap:var(--space-gap-md);padding-top:var(--prv-space-24);padding-bottom:var(--prv-space-24);border-top:1px solid color-mix(in srgb, var(--color-fg-inverse) 10%, transparent);flex-wrap:wrap;display:flex}[data-public-root] .footer__copyright{color:var(--color-fg-inverse-subtle)}[data-public-root] .footer__bottom-nav ul{gap:var(--prv-space-24);flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}[data-public-root] .footer__bottom-nav .button{color:var(--color-fg-inverse-subtle)}:is([data-public-root] .footer__bottom-nav .button:hover,[data-public-root] .footer__bottom-nav .button:focus-visible){color:var(--color-fg-inverse)}[data-public-root] .footer__socials{align-items:center;gap:var(--space-gap-sm);display:flex}[data-public-root] .footer__social{color:var(--color-fg-inverse-subtle);transition:color .15s;display:inline-flex}:is([data-public-root] .footer__social:hover,[data-public-root] .footer__social:focus-visible){color:var(--color-fg-inverse);outline:none}[data-public-root] .footer__social-svg{width:20px;height:20px}[data-public-root] .footer__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media only screen and (max-width:1280px){[data-public-root] .footer__grid{gap:var(--prv-space-40) var(--prv-space-32);grid-template-columns:repeat(3,minmax(0,1fr))}[data-public-root] .footer__stack--last{grid-column:span 2}}@media only screen and (max-width:960px){[data-public-root] .footer__inner{padding-inline:var(--space-container-x)}[data-public-root] .footer__main{padding-top:var(--space-section-y);padding-bottom:var(--space-section-y)}[data-public-root] .footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-public-root] .footer__stack--last{grid-column:span 2}}@media only screen and (max-width:600px){[data-public-root] .footer__grid{grid-template-columns:1fr}[data-public-root] .footer__stack--last{grid-column:auto}[data-public-root] .footer__bottom-inner{flex-direction:column;align-items:flex-start}}[data-public-root] [data-public-viewport=mobile] .footer__inner{padding-inline:var(--space-container-x)}[data-public-root] [data-public-viewport=mobile] .footer__main{padding-top:var(--space-section-y);padding-bottom:var(--space-section-y)}[data-public-root] [data-public-viewport=mobile] .footer__grid{gap:var(--prv-space-40);grid-template-columns:1fr}[data-public-root] [data-public-viewport=mobile] .footer__stack--last{grid-column:auto}[data-public-root] [data-public-viewport=mobile] .footer__bottom-inner{flex-direction:column;align-items:flex-start}
[data-public=page-layout]{max-width:100%;overflow-x:clip}[data-public-root] [data-public=page-main]>[data-public=section]:last-child{padding-bottom:var(--space-section-y-last)}[data-public-root] [data-public=page-layout]:has([data-public=header][data-overlay=true]) [data-public=page-main]>[data-public=section]:first-child{margin-top:calc(-1 * var(--size-header-height));padding-top:calc(var(--space-section-y) + var(--size-header-height))}