@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700;750;800&display=swap";
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{scroll-behavior:smooth}body{background:#e9edf0;margin:0;font-family:DM Sans,Arial,sans-serif}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body>.np-shell,body>.dg-gallery{min-height:0;padding-bottom:0}.sl-footer{box-sizing:border-box;color:#536167;background:#edf0ec;border-top:1px solid #dce1dc;width:calc(100% - 40px);max-width:1000px;margin:0 auto 24px;padding:22px 24px;font:12px/1.7 DM Sans,Arial,sans-serif}.sl-footer a{color:inherit;text-decoration:none}.sl-footer a:hover{text-underline-offset:4px;text-decoration:underline}.sl-footer a:focus-visible{outline-offset:4px;outline:3px solid #a55c00}.sl-footer-top{justify-content:space-between;align-items:flex-start;gap:16px 24px;display:flex}.sl-footer-brand{flex:none;font-size:18px;font-weight:750;line-height:1.4;color:#222c32!important}.sl-footer-brand span{color:#60696d;margin-top:3px;font-size:11px;font-weight:400;display:block}.sl-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:2px 20px;display:flex}.sl-footer nav a{align-items:center;min-height:36px;font-weight:600;display:inline-flex}.sl-data-credit{border-top:1px solid #d4d9d3;align-items:flex-start;gap:16px;margin-top:18px;padding-top:16px;font-size:10px;line-height:1.7;display:flex}.sl-data-credit>a{flex:none;padding-top:5px}.sl-data-credit img{display:block}.sl-data-credit p{min-width:0;margin:0}.sl-data-credit p a{text-underline-offset:2px;text-decoration:underline}.sl-legal address{color:#526067;margin:12px 0;font-size:16px;font-style:normal;line-height:1.8}.sl-legal p+p{margin-top:12px}.sl-legal p a,.sl-legal address a{text-underline-offset:3px;text-decoration:underline}.sl-legal .sl-legal-date{color:#60696d;margin-top:24px;font-size:12px}.sl-legal strong{color:#222c32}@media (max-width:760px){.sl-footer{width:calc(100% - 24px);padding:20px}.sl-footer-top{flex-direction:column;gap:12px}.sl-footer nav{justify-content:flex-start}}@media (max-width:480px){.sl-footer{width:100%;margin-bottom:0;padding:20px 16px}.sl-footer nav{gap:2px 17px}.sl-data-credit{flex-direction:column;gap:10px}}
