.tw-footer{background:radial-gradient(70% 55% at 12% 0%, #8b1a4a42, transparent 62%), radial-gradient(55% 45% at 100% 100%, #c9a84c12, transparent 60%), var(--tx-night);display:block;position:relative;overflow:hidden}.tw-footer__rule{background:linear-gradient(90deg, transparent 0%, #c9a84c33 12%, var(--tx-gold-2) 50%, #c9a84c33 88%, transparent 100%);height:1px}.tw-footer a{text-decoration:none;transition:color .25s}.tw-footer a:hover,.tw-footer a:hover *,.tw-footer a:focus-visible,.tw-footer a:focus-visible *{color:var(--tx-gold-2)!important}.tw-footer a:focus-visible{outline:2px solid var(--tx-gold-2);outline-offset:3px;border-radius:4px}.tw-footer .tw-footer__ext{min-height:44px;font:600 14px/1.3 var(--tx-font-body);color:#faf6efdb;word-break:break-word;align-items:center;display:inline-flex}.tw-footer__social{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.tw-footer .tw-footer__pill{min-height:44px;font:600 13px/1 var(--tx-font-body);letter-spacing:.02em;color:#faf6efe6;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;transition:color .25s,box-shadow .25s,background-color .25s;display:inline-flex;box-shadow:inset 0 0 0 1px #c9a84c80}.tw-footer .tw-footer__pill:hover,.tw-footer .tw-footer__pill:focus-visible{box-shadow:inset 0 0 0 1px var(--tx-gold);background-color:#c9a84c1a}