body>nav{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;gap:12px;padding:22px clamp(22px,4vw,56px);font-size:14px;background:linear-gradient(var(--void),transparent);transition:background .6s}nav .brand{display:flex;align-items:center;gap:8px;font-weight:600;text-decoration:none;color:var(--bone)}nav .brandlock{display:flex;flex-direction:column;gap:2px;--mark: 22px;--gap: 9px}nav .brandrow{display:flex;align-items:center;gap:var(--gap)}nav .brandmark{width:var(--mark);height:var(--mark);display:block;flex:none;overflow:visible}nav .brand .name{font-size:27.25px;letter-spacing:-.01em;font-weight:800;line-height:1}nav .brand .line{font-family:JetBrains Mono,monospace;font-size:10px;line-height:1;letter-spacing:.14em;color:var(--trace);font-weight:400;margin-top:3px;margin-left:calc(var(--mark) + var(--gap))}nav .spacer{flex:1}.navlink{color:var(--trace);position:relative;text-decoration:none;white-space:nowrap;background:none;border:none;font:inherit;padding:0;cursor:pointer;transition:color .2s}.navlink:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;background:var(--signal);border-radius:2px;transform:scaleX(0);transform-origin:left;transition:transform .2s var(--ease, ease)}.navlink:hover,.navlink:focus-visible,.navlink[aria-current=page],.nd-sum.here{color:var(--signal)}.navlink:hover:after,.navlink:focus-visible:after,.navlink[aria-current=page]:after,.nd-sum.here:after{transform:scaleX(1)}.nd{position:relative}.nd-sum{display:inline-flex;align-items:center;gap:5px}.nd .caret{font-size:14px;display:inline-block;line-height:1;transition:transform .2s cubic-bezier(.16,1,.3,1)}.nd:hover .caret,.nd:focus-within .caret{transform:rotate(180deg)}.nd-menu{position:absolute;top:calc(100% + 10px);right:0;width:min(640px,calc(100vw - 44px));background:var(--raised);border:1px solid var(--veil);border-radius:14px;padding:22px 24px;column-count:2;column-gap:40px;box-shadow:0 18px 44px -14px #0000008c;z-index:30;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.nd:hover>.nd-menu,.nd:focus-within>.nd-menu{opacity:1;visibility:visible;pointer-events:auto;transform:none}.nd-menu:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}.nd-menu a{display:block;color:var(--trace);text-decoration:none;font-size:14px;line-height:1.3;padding:9px 12px;border-radius:8px;white-space:nowrap;transition:color .2s,background .2s}.nd-menu a:hover,.nd-menu a:focus-visible{color:var(--bone);background:rgba(var(--signal-rgb),.08)}.nd-menu a[aria-current=page]{color:var(--signal);background:rgba(var(--signal-rgb),.06)}.nd-group{break-inside:avoid;margin:0 0 22px}.nd-group:last-child{margin-bottom:0}.nd-h{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--signal);opacity:.85;padding:2px 12px 8px}.toggle{background:none;border:1px solid var(--veil);color:var(--trace);width:34px;height:34px;border-radius:8px;cursor:pointer;font-size:15px;transition:border-color .2s,color .2s}.toggle:hover{color:var(--signal);border-color:var(--signal)}.nav-menu{display:flex;align-items:center;gap:12px}.nav-cb{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.hamburger{display:none}@media(max-width:860px){.hamburger{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:42px;height:42px;border:1px solid var(--veil);border-radius:9px;cursor:pointer;flex:none}.hamburger span{width:18px;height:2px;background:var(--bone);border-radius:2px;transition:transform .22s var(--ease, ease),opacity .22s}.nav-cb:focus-visible~.hamburger{outline:2px solid var(--signal);outline-offset:2px}.nav-cb:checked~.hamburger span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-cb:checked~.hamburger span:nth-child(2){opacity:0}.nav-cb:checked~.hamburger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-menu{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:6px clamp(22px,4vw,56px) 18px;background:var(--raised);border-top:1px solid var(--veil);border-bottom:1px solid var(--veil);box-shadow:0 22px 42px -18px #0000008c;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transition:max-height .3s var(--ease, ease),opacity .2s,visibility .3s}.nav-cb:checked~.nav-menu{max-height:86vh;opacity:1;visibility:visible;overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-menu>.navlink,.nav-menu .nd-sum{width:100%;justify-content:flex-start;padding:14px 2px;font-size:16px;border-bottom:1px solid var(--line)}.nav-menu .caret{display:none}.nav-menu .navlink:after{display:none}.nav-menu .nd{position:static;width:100%}.nav-menu .nd-menu{position:static;opacity:1;visibility:visible;pointer-events:auto;transform:none;width:auto;min-width:0;column-count:1;background:transparent;border:none;box-shadow:none;padding:12px 0 8px}.nav-menu .nd-menu:before{display:none}.nav-menu .nd-h{padding:0 8px 9px}.nav-menu .nd-menu a{font-size:15px;padding:11px 12px;margin:0 8px;white-space:normal}.nav-menu .nd-group{margin-bottom:10px}.nav-menu .nd-group+.nd-group{border-top:1px solid var(--line);padding-top:16px}.nav-menu .toggle{align-self:flex-start;margin-top:14px}}@media(max-width:420px){nav{padding:16px 14px}}
