@font-face{font-family:LocusFooterJost;src:url('../watch/assets/jost.woff2') format('woff2');font-weight:400;font-display:swap}
/* Shared site footer. Keep every rule scoped so article and reader layouts stay independent. */
footer.site-footer{--footer-paper:#f7f9f6;--footer-ink:#182c22;--footer-muted:#5d6b61;--footer-link:#66746a;--footer-hover:#237148;--footer-line:#d1d9d0;box-sizing:border-box;display:block;max-width:1360px;width:calc(100% - 112px);margin:70px auto 0;padding:0;border:0;background:var(--footer-paper);color:var(--footer-ink);font:15px/1.6 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:normal;text-align:left}
.site-footer *{box-sizing:border-box}
.site-footer a{color:inherit;text-decoration:none;border:0;background:none;box-shadow:none}
.site-footer a:hover{color:var(--footer-hover)}
.site-footer a:focus-visible{outline:2px solid var(--footer-hover);outline-offset:5px}
.site-footer .site-footer-brand{border-top:1px solid var(--footer-line);border-bottom:1px solid var(--footer-line);padding:33px 0;display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;align-items:center}
.site-footer-brand img{display:block;width:120px;height:auto;max-width:100%;margin:0}
.site-footer .site-footer-brand p{margin:0;color:var(--footer-ink);font:400 28px/1.2 LocusFooterJost,sans-serif;letter-spacing:-.025em;text-align:center;white-space:nowrap}
.site-footer .site-footer-top{font:28px/1.2 LocusFooterJost,sans-serif;justify-self:end;min-width:44px;min-height:44px;display:grid;place-items:center;margin:0 -11px 0 0;padding:0}
.site-footer .site-footer-resources{display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px;margin:0;padding:36px 0 40px;max-width:none;width:100%;border:0}
.site-footer .site-footer-group h2{font:400 10px/1.5 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--footer-muted);margin:0 0 14px;padding:0;border:0}
.site-footer .site-footer-group ul{list-style:none;margin:0;padding:0;display:block}
.site-footer .site-footer-group li{margin:0;padding:0;border:0;display:block}
.site-footer .site-footer-group li+li{margin-top:2px}
.site-footer .site-footer-group a{color:var(--footer-link);font-size:13px;font-weight:400;line-height:1.5;display:inline-block;padding:6px 0;margin:0}
.site-footer .site-footer-group a:hover,.site-footer .site-footer-group a:focus-visible{color:var(--footer-hover);text-decoration:underline;text-underline-offset:4px}
.site-footer .site-footer-bottom{border-top:1px solid var(--footer-line);display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px 0 28px;margin:0;font-size:10px;color:var(--footer-muted)}
.site-footer .site-footer-bottom nav{display:flex;gap:25px;flex-wrap:wrap;margin:0;padding:0;width:auto;border:0;font-size:10px}
.site-footer .site-footer-bottom a{font:inherit;padding:0;margin:0}
.site-footer .site-footer-launch{display:flex;align-items:center;gap:8px;letter-spacing:.1em;font-size:8px;white-space:nowrap}
.site-footer-launch i{width:4px;height:4px;border-radius:50%;background:#35ae6d;flex-shrink:0}
.site-footer .site-footer-trademark{margin:0;padding:0 0 24px;font-size:10px;line-height:1.6;color:var(--footer-muted)}
@media(max-width:1000px){footer.site-footer{width:calc(100% - 64px)}.site-footer .site-footer-bottom{flex-wrap:wrap}.site-footer .site-footer-bottom nav{gap:20px}}
@media(max-width:700px){footer.site-footer{width:calc(100% - 40px);margin-top:40px}.site-footer .site-footer-brand{grid-template-columns:1fr auto;gap:18px;padding:26px 0 28px}.site-footer-brand img{width:108px}.site-footer .site-footer-brand p{grid-row:2;grid-column:1 / -1;text-align:left;font-size:26px}.site-footer .site-footer-top{grid-column:2;grid-row:1;font-size:25px}.site-footer .site-footer-resources{grid-template-columns:1fr 1fr;gap:28px 18px;padding:28px 0 32px}.site-footer-group:first-child{grid-column:1 / -1}.site-footer .site-footer-group h2{font-size:9px;margin-bottom:8px}.site-footer .site-footer-group a{font-size:12px;line-height:1.5;min-height:40px;padding:10px 0}.site-footer .site-footer-group li+li{margin-top:0}.site-footer .site-footer-bottom{gap:20px;padding:24px 0;font-size:9px}.site-footer-copyright{order:2;width:100%}.site-footer .site-footer-bottom nav{order:1;display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;width:100%;font-size:10px}.site-footer .site-footer-launch{order:3;font-size:7px}}
/* The embedded and printed manual remains a reading surface, without website navigation. */
html.embed .site-footer{display:none}
@media print{.site-footer{display:none}}
