/* One footer layout for every page, independent of page-template styles. */
@import url('https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600&family=JetBrains+Mono:wght@400;500&family=Newsreader:wght@600&display=swap');
footer.jw-footer{width:100%;margin:0;padding:0;border:0;background:#19150f;color:#9a8f6e;font-family:'Hanken Grotesk',sans-serif;font-size:14px;font-weight:400;line-height:1.7;letter-spacing:normal;text-align:left}
.jw-footer,.jw-footer *{box-sizing:border-box}
.jw-footer .jw-footer-wrap{width:100%;max-width:1180px;margin:0 auto}
.jw-footer .jw-footer-brand{font-family:'Newsreader',serif;line-height:1.7;letter-spacing:normal}
.jw-footer a{color:inherit;text-decoration:none;font:inherit;letter-spacing:inherit;text-transform:none;border:0;background:none}
.jw-footer a:hover{text-decoration:underline}
.jw-footer a:focus-visible{outline:2px solid #f5c518;outline-offset:3px}
@media(max-width:900px){.jw-footer .jw-footer-wrap{padding-left:20px!important;padding-right:20px!important}.jw-footer .jw-footer-wrap:first-child{grid-template-columns:1fr!important}}

/* Approved upright Newsreader Medium 500 logo, outlined for font independence. */
.jw-brand{display:inline-flex;align-items:center;flex:none;width:252px;max-width:100%;min-height:44px;line-height:1;text-decoration:none}
.jw-brand img{display:block;width:100%;height:auto}
.jw-brand:focus-visible{outline:2px solid #c9962a;outline-offset:4px}
.jw-footer .jw-brand--footer{display:inline-flex;width:252px;max-width:100%;line-height:1}
@media(max-width:1100px){
  header .wrap>nav{display:none!important}
  header .wrap .rwd-hamb{display:flex}
}
@media(max-width:480px){header .jw-brand{width:236px}}
