@media(min-width:701px){.site-masthead nav a{white-space:nowrap}}
@media(min-width:701px) and (max-width:1100px){.site-masthead{grid-template-columns:44px minmax(0,1fr) 44px;padding:22px 24px}.site-masthead .brand{font-size:25px;letter-spacing:-1px}.site-masthead .brand>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.navigation-toggle{display:flex}.site-masthead nav{display:none;position:absolute;right:24px;top:calc(100% - 4px);z-index:60;width:205px;background:#fff;border:1px solid #c4d1bc;border-radius:5px;box-shadow:0 8px 22px #142d3226;padding:8px;flex-direction:column;align-items:stretch;gap:0}.site-masthead nav.navigation-open{display:flex}.site-masthead nav a{padding:14px 12px;min-height:48px;border:0;border-radius:3px}.site-masthead nav a[aria-current=page]{background:#edf2e5}}

/* Keep navigation available while the page scrolls, including iPhone safe areas. */
html{scroll-padding-top:calc(110px + env(safe-area-inset-top,0px))}.site-masthead{position:sticky;top:0;z-index:100;background:var(--paper,#f5f3eb);padding-top:calc(16px + env(safe-area-inset-top,0px));box-shadow:0 2px 10px #142d3218}.skip:focus{z-index:101}.site-masthead nav.navigation-open{max-height:calc(100vh - 110px - env(safe-area-inset-top,0px));overflow-y:auto;overscroll-behavior:contain}
