.nightshift-footer{background:var(--nightshift-footer-bg);border-top:var(--ns-rule-width) solid var(--nightshift-footer-rule);color:var(--nightshift-footer-body);display:flex;flex-direction:column;font-family:var(--ns-font-body);min-height:var(--nightshift-footer-min-h);overflow:hidden;padding:var(--nightshift-footer-pad-top) 0 var(--nightshift-footer-pad-bottom);position:relative}.nightshift-footer--dark{--nightshift-footer-bg:var(--ns-dark-bg);--nightshift-footer-heading:var(--ns-dark-heading);--nightshift-footer-strong:var(--ns-dark-strong);--nightshift-footer-body:var(--ns-dark-soft);--nightshift-footer-rule:var(--ns-dark-rule);--nightshift-footer-wordmark:var(--ns-dark-wordmark)}.nightshift-footer--light{--nightshift-footer-bg:var(--ns-light-bg);--nightshift-footer-heading:var(--ns-light-heading);--nightshift-footer-strong:var(--ns-light-heading);--nightshift-footer-body:var(--ns-light-soft);--nightshift-footer-rule:var(--ns-light-rule);--nightshift-footer-wordmark:var(--ns-light-rule)}.nightshift-footer *,.nightshift-footer :after,.nightshift-footer :before{box-sizing:border-box}.nightshift-footer__inner{display:flex;flex:1;flex-direction:column;margin:0 auto;max-width:var(--ns-max);padding:0 var(--ns-margin);position:relative;width:100%}.nightshift-footer__grid{column-gap:var(--ns-gutter);display:grid;grid-template-columns:repeat(var(--ns-columns),minmax(0,1fr));row-gap:var(--ns-content-gap)}.nightshift-footer__brand{grid-column:1/span 4}.nightshift-footer__col{grid-column:span 3}.nightshift-footer__col:nth-child(2){grid-column:5/span 3}.nightshift-footer__col:nth-child(3){grid-column:8/span 3}.nightshift-footer__col:nth-child(4){grid-column:11/-1}.nightshift-footer__logo-link{display:inline-block}.nightshift-footer__logo{display:block;height:var(--nightshift-footer-logo-h);width:auto}.nightshift-footer__tagline{font-size:var(--ns-small);line-height:var(--ns-lh-body-px);margin:var(--nightshift-footer-tag-gap) 0 0;max-width:var(--nightshift-footer-tag-w)}.nightshift-footer__col-title,.nightshift-footer__tagline{color:var(--nightshift-footer-body);letter-spacing:var(--ns-track-ui)}.nightshift-footer__col-title{font-size:var(--ns-xs);font-weight:var(--ns-weight-medium);line-height:var(--ns-lh-ui-xs);margin:0}.nightshift-footer__links{display:flex;flex-direction:column;gap:var(--nightshift-footer-pitch);list-style:none;margin:var(--nightshift-footer-head-gap) 0 0;padding:0}.nightshift-footer .nightshift-footer__link-item{font-size:var(--ns-ui);line-height:var(--ns-lh-ui-ui);margin:0;padding:0}.nightshift-footer .nightshift-footer__link{display:block}.nightshift-footer__link{color:var(--nightshift-footer-strong);font-size:var(--ns-ui);letter-spacing:var(--ns-track-ui);line-height:var(--ns-lh-ui-ui);text-decoration:none;transition:color var(--ns-transition)}.nightshift-footer__legal:hover,.nightshift-footer__link:hover{color:var(--nightshift-footer-heading);text-decoration:none}.nightshift-footer__bottom{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ns-gutter);margin-top:auto;padding-top:var(--ns-content-gap);position:relative}.nightshift-footer__copy{margin:0 calc(var(--ns-rule-width)*3) 0 0}.nightshift-footer__copy,.nightshift-footer__legal{color:var(--nightshift-footer-body);font-size:var(--ns-xs);letter-spacing:var(--ns-track-ui);line-height:var(--ns-lh-ui-xs)}.nightshift-footer__legal{text-decoration:none}.nightshift-footer__wordmark{color:var(--nightshift-footer-wordmark);font-family:var(--ns-font-heading);font-size:var(--ns-wordmark);font-weight:var(--ns-weight-bold);letter-spacing:var(--ns-track-wordmark);line-height:1;margin:0;pointer-events:none;position:absolute;right:max(calc((100% - var(--ns-max))/2 + var(--ns-margin) + var(--nightshift-footer-wm-right)),calc(var(--ns-margin) + var(--nightshift-footer-wm-right)));top:var(--nightshift-footer-wm-top);user-select:none;white-space:nowrap}@media (max-width:1024px){.nightshift-footer__brand{grid-column:1/-1}.nightshift-footer__col,.nightshift-footer__col:nth-child(2),.nightshift-footer__col:nth-child(3),.nightshift-footer__col:nth-child(4){grid-column:span 4}}@media (max-width:767px){.nightshift-footer__col,.nightshift-footer__col:nth-child(2),.nightshift-footer__col:nth-child(3),.nightshift-footer__col:nth-child(4){grid-column:span 6}.nightshift-footer__wordmark{bottom:calc(var(--ns-wordmark)*-.18);top:auto}}