.site-nav-menu{position:relative}.site-nav-menu>summary{list-style:none;cursor:pointer;color:#5c4a3c;font-size:.88rem;font-weight:600}.site-nav-menu>summary::-webkit-details-marker{display:none}.site-nav-menu>summary:after{content:" ▾";font-size:.7em}.site-nav-menu>ul{position:absolute;top:calc(100% + .5rem);left:0;z-index:60;min-width:15rem;margin:0;padding:.5rem;list-style:none;background:#fffdf8;border:1px solid rgba(74,52,36,.14);border-radius:.75rem;box-shadow:0 12px 30px rgba(10,35,66,.12)}.site-nav-menu>ul a{display:block;padding:.45rem .6rem;border-radius:.5rem;color:#3c2a1e;text-decoration:none;font-size:.86rem;font-weight:600}.site-nav-menu>ul a:focus-visible,.site-nav-menu>ul a:hover{background:rgba(74,52,36,.07)}.site-footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.25rem;margin:1.25rem 0}.site-footer-links h2{margin:0 0 .5rem;font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:inherit}.site-footer-links ul{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.site-footer-links a{font-size:.86rem}@media (max-width:800px){.site-nav-menu{display:none}}.site-nav-menu>summary{white-space:nowrap}.public-nav nav{flex-wrap:wrap;justify-content:flex-end;row-gap:.35rem}.public-audience a,.public-nav nav a{white-space:nowrap}