:root{--nav-ink:#191917;--nav-link:#4F4C46;--nav-desc:#6B6860;--nav-rule:#E5E2DA;--nav-rule-strong:#D2CEC4;--nav-panel-bg:#FFFFFF}:root[data-theme=dusk]{--nav-ink:#191917;--nav-link:#403D37;--nav-desc:#57544C;--nav-rule:#CFCABC;--nav-rule-strong:#B6B0A0;--nav-panel-bg:#EDEAE0}:root[data-theme=night]{--nav-ink:#E8EEF3;--nav-link:#B9C4CE;--nav-desc:#8593A1;--nav-rule:#243040;--nav-rule-strong:#33445A;--nav-panel-bg:#141D28}header.site{position:sticky;top:0;z-index:60;background:rgba(var(--surface),.9);-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);border-bottom:1px solid var(--nav-rule)}.nav{display:flex;align-items:center;gap:24px;min-height:66px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}.logo{display:flex;align-items:center;gap:11px;font-family:var(--sans);font-weight:700;font-size:calc((18.5px) * var(--ts));letter-spacing:-.02em;color:var(--nav-ink);text-decoration:none}.logo:hover{text-decoration:none}.logo .ward{color:var(--mint)}.logomark{display:block;flex:none}.navlinks{display:flex;align-items:center;gap:4px;margin-left:16px}.navlinks>a{font-family:var(--sans);font-size:calc((16px) * var(--ts));color:var(--nav-link);padding:5px 11px;border-radius:7px;text-decoration:none;background-image:linear-gradient(var(--hl),var(--hl));background-size:0% 100%;background-repeat:no-repeat;background-position:left center;transition:background-size .22s cubic-bezier(.22,.61,.36,1),color .22s}.navlinks>a:hover{background-size:100% 100%;text-decoration:none;color:var(--on-hl)}.navlinks>a[aria-current=page]{background-size:100% 100%;color:var(--on-hl);font-weight:600}.navdrop{position:relative;font-family:var(--sans);border-bottom:0;padding:0}.navdrop summary{list-style:none;cursor:pointer;font-size:calc((16px) * var(--ts));color:var(--nav-link);padding:5px 11px;border-radius:7px;user-select:none}.navdrop summary::-webkit-details-marker{display:none}.navdrop summary:after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 3px 7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.navdrop summary:hover,.navdrop[open] summary{color:var(--nav-ink)}.navdrop summary:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.navdrop summary[aria-current=page]{background:var(--hl);color:var(--on-hl);font-weight:600}.navdrop-menu{position:absolute;left:0;top:calc(100% + 10px);width:min(330px,calc(100vw - 40px));padding:9px;border:1px solid var(--nav-rule-strong);border-radius:13px;background:var(--nav-panel-bg);box-shadow:0 18px 48px #0000002e}.navdrop-menu a{display:block;padding:10px 12px;border-radius:7px;font-family:var(--sans);font-size:calc((16px) * var(--ts));color:var(--nav-link);text-decoration:none}.navdrop-menu b{display:block;font-weight:650;color:inherit}.navdrop-menu small{display:block;margin-top:2px;font-size:calc((12.5px) * var(--ts));line-height:1.35;color:var(--nav-desc)}.navdrop-menu a:hover{background:var(--hl);color:var(--on-hl);text-decoration:none}.navdrop-menu a:hover small,.navdrop-menu a[aria-current=page] small{color:inherit;opacity:.8}.navdrop-menu a[aria-current=page]{background:var(--hl);color:var(--on-hl);font-weight:600}.navdrop-menu .navdrop-docs{margin-top:6px;padding-top:13px;border-top:1px solid var(--nav-rule)}.navcta{margin-left:auto;display:flex;gap:10px;align-items:center}.menubtn{display:none;align-items:center;justify-content:center;width:38px;height:38px;flex:none;border:1px solid var(--nav-rule-strong);border-radius:9px;background:transparent;cursor:pointer;padding:0}.menubtn span{display:block;width:16px;height:1.5px;background:var(--nav-ink);position:relative}.menubtn span:before,.menubtn span:after{content:"";position:absolute;left:0;width:16px;height:1.5px;background:var(--nav-ink)}.menubtn span:before{top:-5px}.menubtn span:after{top:5px}.menubtn:focus-visible{outline:2px solid var(--mint);outline-offset:2px}.mobmenu{display:none}@media(max-width:980px){.navlinks{display:none}.menubtn{display:flex}.navcta .btn-s{display:none}.navcta .btn{padding:9px 13px;font-size:calc((14.5px) * var(--ts))}.mobmenu{display:block;max-height:0;overflow:hidden;visibility:hidden;border-top:1px solid transparent;background:rgba(var(--surface),.98);transition:max-height .28s ease,border-color .28s ease,visibility 0s linear .28s}.mobmenu.open{max-height:70vh;overflow-y:auto;border-top-color:var(--nav-rule);visibility:visible;transition:max-height .28s ease,border-color .28s ease,visibility 0s}.mobmenu a{display:block;padding:14px 28px;border-bottom:1px solid var(--nav-rule);text-decoration:none;font-size:calc((16px) * var(--ts));color:var(--nav-ink);background-image:linear-gradient(var(--hl),var(--hl));background-size:0% 100%;background-repeat:no-repeat;background-position:left center}.mobmenu a:last-child{border-bottom:none}.mobmenu a small{display:block;color:var(--nav-desc);font-size:calc((13.5px) * var(--ts));margin-top:2px}.mobmenu a[aria-current=page]{background-size:100% 100%;color:var(--on-hl);font-weight:600}.mobmenu a[aria-current=page] small{color:inherit;opacity:.8}.moblabel{padding:11px 28px 8px;border-bottom:1px solid var(--nav-rule);font-family:var(--sans);font-size:calc((10.5px) * var(--ts));font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--nav-desc)}}@media(max-width:560px){.nav{row-gap:10px;padding-left:18px;padding-right:18px}.navcta{flex-wrap:wrap;justify-content:flex-end;min-width:0;row-gap:8px}}:where(html[data-motion=reduced],html[data-motion=off]) .mobmenu{transition:none}:where(html[data-motion=reduced],html[data-motion=off]) .navlinks>a{transition:none}
