.rg-footer{font-family:var(--rg-font)}.rg-footer__card{display:flex;flex-direction:column}.rg-footer__main{align-items:start;box-sizing:border-box;display:grid;gap:var(--rg-space-8);grid-template-columns:auto minmax(0,1fr) auto;margin-inline:auto;max-width:var(--rg-container-frame);padding:var(--rg-space-8) var(--rg-gutter) var(--rg-space-8);width:100%}.rg-footer__brand{align-items:flex-start;border-radius:var(--rg-radius-sm);display:inline-flex;flex-direction:column;gap:var(--rg-space-3);text-decoration:none}.rg-footer__logo-mark{display:block;height:clamp(120px,10vw,184px);width:clamp(120px,10vw,184px)}.rg-footer__logo-word{display:block;height:auto;width:clamp(200px,14vw,260px)}.rg-footer__editor-note{background-color:color-mix(in srgb,var(--rg-accent) 12%,transparent);border:1px dashed var(--rg-accent-text);border-radius:var(--rg-radius-sm);color:var(--rg-text);font-family:var(--rg-body-font);font-size:.875rem;grid-column:1/-1;line-height:1.5;margin:0 0 var(--rg-space-3);padding:var(--rg-space-2)}.rg-footer__columns{display:grid;gap:var(--rg-space-6) var(--rg-space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.rg-footer__column-heading{color:var(--rg-eyebrow);font-family:var(--rg-font);font-size:var(--rg-nav);font-weight:700;letter-spacing:.04em;line-height:1.75;margin:0 0 var(--rg-space-2);text-transform:uppercase}.rg-footer__links{display:flex;flex-direction:column;gap:var(--rg-space-3);list-style:none;margin:0;padding:0}.rg-footer__link{color:var(--rg-text);display:block;font-size:.875rem;font-weight:700;hyphens:none;line-height:1.3;overflow-wrap:normal;text-decoration:none;text-transform:uppercase;transition:color .15s ease}.rg-footer__link:active,.rg-footer__link:focus,.rg-footer__link:focus-visible,.rg-footer__link:hover{color:var(--rg-accent-text);font-family:var(--rg-font);font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.rg-footer__social{display:grid;gap:var(--rg-space-2);grid-template-columns:repeat(2,auto);justify-content:end;list-style:none;margin:0;padding:0}.rg-footer__social-link{align-items:center;background-color:var(--rg-btn-primary-bg);border-radius:var(--rg-radius-sm);display:inline-flex;height:64px;justify-content:center;overflow:hidden;transition:background-color .15s ease;width:64px}.rg-footer__social-glyph{background-color:var(--rg-white);display:block;height:100%;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:150%;mask-size:150%;width:100%}.rg-footer__social-link:focus-visible,.rg-footer__social-link:hover{background-color:color-mix(in srgb,var(--rg-btn-primary-bg) 84%,var(--rg-white))}.rg-footer__bar{background-color:var(--rg-ink-deep);padding-block:var(--rg-space-3)}.rg-footer__bar-inner{align-items:center;box-sizing:border-box;display:grid;gap:var(--rg-space-4);grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;max-width:var(--rg-container-frame);padding-inline:var(--rg-gutter);width:100%}.rg-footer__legal-wrap{display:flex;flex-direction:column;gap:var(--rg-space-1)}.rg-footer__legal-links{color:var(--rg-text);font-size:var(--rg-nav);font-weight:700;line-height:1.6;margin:0;text-transform:uppercase}.rg-footer__legal-links a{color:var(--rg-text);text-decoration:none;transition:color .15s ease}.rg-footer__legal-links a:active,.rg-footer__legal-links a:focus,.rg-footer__legal-links a:focus-visible,.rg-footer__legal-links a:hover{color:var(--rg-accent-text);font-family:var(--rg-font);font-weight:700;text-decoration:underline;text-underline-offset:4px}.rg-footer__legal-links span{color:var(--rg-text-muted);padding:0 var(--rg-space-1)}.rg-footer__legal{color:var(--rg-text-muted);font-family:var(--rg-body-font);font-size:.6875rem;font-weight:700;line-height:1.5;margin:0;max-width:90ch;text-transform:uppercase}.rg-footer__badges{align-items:center;display:flex;gap:var(--rg-space-4)}.rg-footer__badges img{display:block;height:46px;width:auto}.rg-footer__badges img+img{height:30px}@media (max-width:1199px){.rg-footer__main{gap:var(--rg-space-6) var(--rg-space-4);grid-template-columns:minmax(0,1fr) auto}.rg-footer__brand{grid-column:1;grid-row:1}.rg-footer__social{align-self:center;grid-column:2;grid-row:1;grid-template-columns:repeat(4,auto)}.rg-footer__columns{grid-column:1/-1;grid-row:2}}@media (max-width:767.98px){.rg-footer__columns{grid-column:auto;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.rg-footer__main{gap:var(--rg-space-6);grid-template-columns:1fr;justify-items:center;padding-block:var(--rg-space-6);text-align:center}.rg-footer__brand{align-items:center;grid-column:auto;grid-row:auto}.rg-footer__columns{justify-items:center;width:100%}.rg-footer__links{align-items:center}.rg-footer__social{grid-column:auto;grid-row:auto;justify-content:center}.rg-footer__bar-inner{gap:var(--rg-space-3);grid-template-columns:1fr;text-align:center}.rg-footer__legal-wrap{align-items:center}.rg-footer__badges{justify-content:center}}@media (max-width:480px){.rg-footer__columns{grid-template-columns:1fr}.rg-footer__social-link{height:56px;width:56px}}@media (prefers-reduced-motion:reduce){.rg-footer__legal-links a,.rg-footer__link,.rg-footer__social-link{transition:none}}