.site-footer{max-width:1200px;margin:36px auto 0;padding:22px 24px 28px;border-top:1px solid var(--line,#dce3db);color:var(--muted,#52665e);font-size:14px;line-height:1.65}.site-footer p{margin:0 0 7px}.site-footer>p:first-child{display:flex;align-items:baseline;gap:14px;color:var(--ink,#244d40)}.site-footer strong{font-size:18px;font-weight:650}.site-footer a{color:inherit;text-underline-offset:4px}.site-footer>p:first-child a{text-decoration:none}.site-footer .site-rights{max-width:85ch}.sidebar>.site-footer{margin:12px 18px 0;padding:18px 0 28px}.site-footer>a{display:inline-flex;align-items:center;min-height:44px;padding-block:8px}@media(max-width:740px){.site-footer{padding-inline:16px;margin-top:24px}.sidebar>.site-footer{margin-inline:16px}}:root body .site-footer,:root body:not(:has(#sidebar)) .site-footer,:root body .sidebar .site-footer{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:18px;row-gap:0;box-sizing:border-box;min-width:0}:root body .site-footer>*,:root body .sidebar .site-footer>*{min-width:0;max-width:100%;box-sizing:border-box}:root body .site-footer>p,:root body .sidebar .site-footer>p{flex:0 0 100%;overflow-wrap:anywhere}:root body .site-footer>p:first-child{flex-wrap:wrap;gap:4px 14px}:root body .site-footer>.site-rights,:root body .sidebar .site-footer>.site-rights{display:grid;gap:6px}:root body .site-footer .rights-own,:root body .site-footer .rights-sources{margin:0}:root body .site-footer>.footer-links,:root body .sidebar .site-footer>.footer-links{display:flex;flex:0 1 100%;flex-wrap:wrap;align-items:center;gap:0 18px;white-space:normal;margin:8px 0 0;padding:0;border:0;font-size:13px;line-height:1.5}:root body .site-footer>.footer-links a{display:inline-flex;align-items:center;min-height:44px;max-width:100%;padding-block:8px;overflow-wrap:anywhere;white-space:normal}:root body .site-footer>.release-label,:root body:not(:has(#sidebar)) .site-footer>.footer-links+.release-label,:root body .sidebar .site-footer>.release-label{flex:0 0 100%;align-self:baseline;margin:0;padding:0;min-height:0;font-size:12px;line-height:1.5}@media(min-width:900px){:root body:not(:has(#sidebar)) .site-footer{padding-inline-end:calc(clamp(220px,24vw,300px) + 48px)}}:root body .site-footer>.footer-ownership,:root body .sidebar .site-footer>.footer-ownership{margin:0;color:var(--muted);font-size:13px;line-height:1.6}:root body .site-footer>.site-rights,:root body .sidebar .site-footer>.site-rights{margin:4px 0 0;line-height:1.6}:root body .site-footer a{color:inherit;text-decoration:none;text-underline-offset:.24em;text-decoration-thickness:1px}@media(hover:hover)and (pointer:fine){:root body .site-footer a:hover{text-decoration-line:underline}}:root body .site-footer a:focus-visible{outline:2px solid var(--interaction-ring);outline-offset:3px;border-radius:2px}:root body .sidebar>.site-footer{margin-inline:var(--sidebar-gutter,20px);padding-inline:0;padding-bottom:20px}:root body .site-footer>p:first-child,:root body .sidebar .site-footer>p:first-child{margin-bottom:12px}:root body .site-footer>.footer-independence,:root body .sidebar .site-footer>.footer-independence{margin:4px 0 0;color:var(--muted);font-size:13px;line-height:1.6}@media(max-width:899px){:root body:not(:has(#sidebar)) .site-footer{padding-bottom:20px}:root body:not(:has(#sidebar)) .site-footer:before{position:relative;order:10;flex:0 0 100%;width:100%;max-width:180px;height:auto;aspect-ratio:3/2;inset:auto;margin:8px auto 0;translate:0;opacity:.3;mask-image:none;-webkit-mask-image:none}}:root body .sidebar>.site-footer:before{position:relative;order:10;flex:0 0 100%;width:100%;max-width:180px;height:auto;aspect-ratio:3/2;inset:auto;margin:8px auto 0;translate:0;opacity:.3;mask-image:none;-webkit-mask-image:none}:root[data-theme=dark] body .sidebar>.site-footer:before{opacity:.4}@media(max-width:899px){:root[data-theme=dark] body:not(:has(#sidebar)) .site-footer:before{opacity:.4}}:root body:has(main.portal) .site-footer{max-width:1160px;margin-top:0;padding-inline-start:28px}@media(max-width:740px){:root body:has(main.portal) .site-footer{padding-inline-start:16px}}:root body:has(main.portal) main.portal{padding-bottom:24px}
