/* Keep the expanded navigation comfortable on tablets as well as phones. */
@media(min-width:801px) and (max-width:1100px){.header .menu-button{display:block}.header .nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--ink);color:var(--paper);padding:24px 6%;border-bottom:1px solid #ffffff40}.header .nav.open{display:flex;flex-direction:column;align-items:stretch;gap:3px}.header .nav a{font-size:1rem;padding:14px 0}.header .nav .nav-cta{margin-top:12px;text-align:center}.header .nav a[aria-current=page]{text-decoration:underline}}
