.tdc-footer{background:var(--tdc-ink);border-top:1px solid var(--tdc-rule-inverse);color:var(--tdc-paper)}.tdc-footer .tdc-footer__top{padding-top:clamp(56px,7vw,96px)}.tdc-footer .tdc-footer__big,.tdc-footer .tdc-footer__big:active,.tdc-footer .tdc-footer__big:focus,.tdc-footer .tdc-footer__big:hover{color:var(--tdc-paper);display:inline-block;font-family:var(--tdc-font-serif);font-size:clamp(40px,6.4vw,112px);font-weight:var(--tdc-weight-serif);letter-spacing:var(--tdc-tracking-serif);line-height:.95;position:relative;text-decoration:none}.tdc-footer .tdc-footer__big:after{background:var(--tdc-signal);bottom:.02em;content:"";height:.06em;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .6s var(--tdc-ease);width:100%}.tdc-footer .tdc-footer__big:focus-visible:after,.tdc-footer .tdc-footer__big:hover:after{transform:scaleX(1);transform-origin:left}.tdc-footer .tdc-footer__big:focus-visible,.tdc-footer .tdc-footer__big:hover{font-style:italic}.tdc-footer .tdc-footer__grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));padding-bottom:40px;padding-top:clamp(48px,6vw,96px)}.tdc-footer .tdc-footer__links{display:grid;gap:0 24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));list-style:none;margin:0;padding:0}.tdc-footer .tdc-footer__link,.tdc-footer .tdc-footer__link:active,.tdc-footer .tdc-footer__link:focus,.tdc-footer .tdc-footer__link:hover{align-items:center;color:var(--tdc-paper);display:flex;font-family:var(--tdc-font-sans);font-size:16px;font-weight:var(--tdc-weight-regular);min-height:40px;text-decoration:none;transition:color var(--tdc-dur-ui) var(--tdc-ease)}.tdc-footer .tdc-footer__link:focus-visible,.tdc-footer .tdc-footer__link:hover{color:var(--tdc-signal)}.tdc-footer .tdc-footer__contact{display:flex;flex-direction:column;font-size:16px;gap:8px}.tdc-footer .tdc-footer__name{font-weight:var(--tdc-weight-bold);margin:0 0 4px}.tdc-footer .tdc-footer__contact-link,.tdc-footer .tdc-footer__contact-link:active,.tdc-footer .tdc-footer__contact-link:focus,.tdc-footer .tdc-footer__contact-link:hover{color:var(--tdc-paper);display:inline-block;font-weight:var(--tdc-weight-regular);padding-block:2px;text-decoration:none;transition:color var(--tdc-dur-ui) var(--tdc-ease)}.tdc-footer .tdc-footer__contact-link:focus-visible,.tdc-footer .tdc-footer__contact-link:hover{color:var(--tdc-signal)}.tdc-footer .tdc-footer__address{margin:0;opacity:.7}.tdc-footer .tdc-footer__tagline{align-self:end;font-size:15px;line-height:1.5;margin:0;max-width:28em;opacity:.7}.tdc-footer .tdc-footer__bottom{overflow:hidden;padding-bottom:28px}.tdc-footer .tdc-footer__bottom:not(:has(.tdc-footer__wordmark)){margin-top:clamp(48px,6vw,96px)}.tdc-footer .tdc-footer__bottom:not(:has(.tdc-footer__wordmark)) .tdc-footer__meta{border-top:1px solid;margin-top:0;padding-top:20px}.tdc-footer .tdc-footer__wordmark{font-family:var(--tdc-font-serif);font-size:clamp(56px,12vw,220px);font-weight:var(--tdc-weight-serif);letter-spacing:-.03em;line-height:.85;margin:0;white-space:nowrap}.tdc-footer .tdc-footer__wordmark-dot{background:var(--tdc-signal);border-radius:50%;display:inline-block;height:.14em;margin-left:.05em;width:.14em}.tdc-footer .tdc-footer__meta{display:flex;flex-wrap:wrap;font-size:13px;gap:16px;justify-content:space-between;margin:16px 0 0;opacity:.6}.tdc-footer .tdc-footer__credit-link,.tdc-footer .tdc-footer__credit-link:active,.tdc-footer .tdc-footer__credit-link:focus,.tdc-footer .tdc-footer__credit-link:hover{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.tdc-footer .tdc-footer__credit-link:focus-visible,.tdc-footer .tdc-footer__credit-link:hover{text-decoration-color:var(--tdc-signal)}@media (max-width:599px){.tdc-footer .tdc-footer__wordmark{font-size:14vw}}