body{margin-left:280px}body>header.site-sidebar{position:fixed;inset:0 auto 0 0;width:280px;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:32px;padding:32px 22px;background:#173655;color:white;border:0;border-right:1px solid #284c6b;z-index:100}body>header.site-sidebar .brand{color:white;font-size:17px;gap:12px!important;max-width:100%!important}body>header.site-sidebar .brand img{width:62px!important}body>header.site-sidebar .brand small{color:#f3b600}body>header.site-sidebar nav{display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:8px;width:100%}body>header.site-sidebar nav a{display:block;color:white;padding:12px 14px;border-radius:5px;font-size:15px;line-height:1.4}body>header.site-sidebar nav a:hover,body>header.site-sidebar nav a[aria-current=page]{background:#284c6b}body>header.site-sidebar nav a.button{background:#f3b600;color:#102b43;margin-top:12px}body>header.site-sidebar nav a.button:hover{background:#ffd04a}.site-menu-toggle{display:none}main{min-width:0}body>.draft{padding-inline:24px}@media(min-width:801px) and (max-width:1100px){.hero,.grid,.resources{grid-template-columns:1fr}.hero,.section,footer{padding-left:32px;padding-right:32px}.hero{gap:32px}.split{flex-direction:column;align-items:flex-start}}@media(max-width:800px){body{margin-left:0}body>header.site-sidebar{position:sticky;top:0;inset-inline:0;width:100%;height:auto;max-height:100dvh;padding:16px 20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;overflow-y:auto;border-bottom:1px solid #284c6b}body>header.site-sidebar .brand{font-size:14px}body>header.site-sidebar .brand img{width:46px!important}body>header.site-sidebar .brand small{font-size:10px}body>header.site-sidebar nav{grid-column:1/-1;gap:4px;padding-top:10px;border-top:1px solid #42617c}body>header.site-sidebar[data-enhanced=true] .site-menu-toggle{display:block;padding:10px 14px;background:transparent;color:white;border:1px solid #90a8bb;border-radius:5px;font:700 15px Arial,sans-serif;cursor:pointer;min-height:44px}body>header.site-sidebar[data-enhanced=true]:not([data-menu-open=true]) nav{display:none}.site-menu-toggle:focus-visible{outline:3px solid #f3b600;outline-offset:3px}body>header.site-sidebar nav a{min-height:44px}body>header.site-sidebar nav a.button{margin-top:4px}html{scroll-padding-top:112px}}