.site-footer.site-footer{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:80px 0 -24px;padding:0 clamp(22px,3.5vw,44px);border-radius:28px 28px 0 0;border:1px solid var(--border);border-bottom:0;background:var(--paper-light);box-shadow:var(--shadow);color:var(--muted);font-size:13px}.site-footer a{color:inherit;text-decoration:none;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.site-footer a:hover{color:var(--ink)}.footer-top{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.9fr);gap:clamp(32px,5vw,72px);padding:44px 0 36px}.footer-top:before{content:none}.footer-brand{display:grid;gap:16px;align-content:start;min-width:0}.footer-logo{display:inline-flex;align-items:center;gap:10px;width:max-content;color:var(--ink)!important;font-family:var(--font-display);font-size:20px;font-weight:500;letter-spacing:-.02em}.footer-logo svg{width:36px;height:22px}.footer-logo em{font-style:normal;font-weight:inherit;color:var(--tenue)}.footer-logo small{padding:2px 7px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.45);color:var(--muted);font:500 10px/1.3 var(--font-sans);letter-spacing:.08em}.footer-brand>p{margin:0;max-width:420px;color:var(--ink);font:500 21px/1.25 var(--font-display);letter-spacing:-.02em}.footer-status{display:grid;gap:4px;color:var(--muted);font-size:12px}.footer-status span{display:inline-flex;align-items:center;gap:8px}.footer-dot{width:7px;height:7px;border-radius:50%;background:var(--green,#3f8f62);box-shadow:0 0 0 3px rgba(63,143,98,.18)}.footer-dot.stale{background:#b8861f;box-shadow:0 0 0 3px rgba(184,134,31,.2)}.footer-cta{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.footer-night,.footer-stream{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 16px;border-radius:999px;font-size:13px}.footer-night{background:var(--ink);color:#f3f1ed!important}.footer-night:hover{background:#000}.footer-night i{width:6px;height:6px;border-radius:50%;background:#e2b552;box-shadow:0 0 0 3px rgba(226,181,82,.25)}.footer-night small{color:rgba(243,241,237,.65);font-size:12px}.footer-stream{border:1px solid var(--border);background:rgba(255,255,255,.45);color:var(--ink)!important}.footer-stream:hover{background:rgba(255,255,255,.75);border-color:var(--border-strong)}.footer-columns{columns:150px 4;column-gap:28px}.footer-columns>div{display:grid;gap:8px;align-content:start;margin-bottom:26px;break-inside:avoid}.footer-columns .eyebrow{margin:0 0 4px}.footer-columns a{justify-self:start;max-width:100%;color:var(--soft);font-size:13.5px}.footer-sources{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:18px 0;border-top:1px solid var(--line-soft)}.footer-sources>span{margin-right:6px;color:var(--muted);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}:where([data-look=watif]) .footer-sources>span{font-weight:700;letter-spacing:.02em}.footer-sources a{padding:5px 11px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.35);color:var(--soft);font-size:12px}.footer-sources a:hover{background:rgba(255,255,255,.75);border-color:var(--border-strong)}.footer-sources .footer-more{margin-left:auto;border:0;background:none;color:var(--ink);font-weight:500}.footer-sources .footer-more:hover{background:none}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding:18px 0 20px;border-top:1px solid var(--line-soft);color:var(--muted);font-size:12px}.footer-bottom p{margin:0}.footer-bottom p a{color:var(--soft)}.footer-legal{flex:1}.footer-tools{display:flex;gap:8px}.footer-tools a,.footer-tools button{padding:6px 13px;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.35);color:var(--soft);font:inherit;font-size:12px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.footer-tools a:hover,.footer-tools button:hover{border-color:var(--border-strong);background:rgba(255,255,255,.75);color:var(--ink)}.footer-wordmark{margin:4px 0 0;overflow:hidden;height:.62em;color:var(--ink);opacity:.07;font:500 clamp(64px,15.5vw,236px)/.86 var(--font-display);letter-spacing:-.065em;white-space:nowrap;user-select:none;pointer-events:none}@media (max-width:1100px){.footer-top{grid-template-columns:minmax(0,1fr);gap:34px}}@media (max-width:720px){.site-footer.site-footer{border-radius:22px 22px 0 0}.footer-columns{column-count:2}.footer-sources .footer-more{margin-left:0}.footer-bottom{display:grid}.footer-legal{flex:none}}