/* Shared destinations remain visible in every page header. */
header.site-navigation-host{height:auto;min-height:100px;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:12px 28px;padding-top:20px;padding-bottom:12px}
header.site-navigation-host .primary-nav{flex:0 0 100%;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px 16px;margin:0;padding:8px 0 0;border-top:1px solid #294333;border-bottom:0;font-family:'Space Mono',ui-monospace,monospace;font-size:12px;line-height:1.5}
header.site-navigation-host .primary-nav a{display:inline-flex;align-items:center;min-height:44px;padding:6px 2px;color:#a9c7b1;white-space:nowrap;text-decoration:none;border:0;border-bottom:2px solid transparent;letter-spacing:0}
header.site-navigation-host .primary-nav a:hover,header.site-navigation-host .primary-nav a:focus-visible{color:#c0fc51}
header.site-navigation-host .primary-nav a[aria-current]{color:#c0fc51;border-bottom-color:#c0fc51}
header.site-navigation-host .primary-nav a:focus-visible{outline:2px solid #c0fc51;outline-offset:3px}
#certificates{scroll-margin-top:210px}
@media(max-width:600px){header.site-navigation-host{gap:8px 16px;padding-top:16px;padding-bottom:10px}header.site-navigation-host .primary-nav{gap:2px 14px;font-size:11px}.site-header.site-navigation-host{position:static}#certificates{scroll-margin-top:20px}}
@media print{header.site-navigation-host .primary-nav{display:none}}

/* Shared maker credit. */
footer .made-with-love{flex:0 0 100%;width:100%;margin:16px 0 0;font:12px/1.8 ui-monospace,Consolas,monospace;letter-spacing:0;text-transform:none;color:inherit}
footer .made-with-love a{display:inline;color:inherit;text-decoration:underline;text-underline-offset:4px}
footer .made-with-love a:hover{color:#c0fc51}
footer .made-with-love a:focus-visible{outline:2px solid #c0fc51;outline-offset:4px}
.site-credit-footer{padding:24px 4%;border-top:1px solid #294333;color:#a9c7b1}
