html{-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,#root{margin:0;width:100%;height:100%;background:var(--bg);overflow:hidden}#stage{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh}.route-loading{display:grid;place-items:center;min-height:100vh;background:var(--bg);color:var(--ink);font:700 10px Space Mono,monospace;letter-spacing:.14em}svg{display:block;width:100%;height:100%}text{font-family:Space Mono,monospace}.title{font-family:Space Grotesk,sans-serif}.background-layer{pointer-events:none}.activated{opacity:0;transition:opacity 1.4s ease-in}.activated.is-active{opacity:1;transition-timing-function:ease-out}@keyframes background-pulse{0%,to{opacity:.1}50%{opacity:.72}}@media(max-width:767px)and (orientation:portrait){.activated,.activated.is-active{animation:background-pulse 7.2s ease-in-out infinite;transition:none}}@media(max-width:767px)and (orientation:portrait)and (prefers-reduced-motion:reduce){.activated,.activated.is-active{animation:none;opacity:.42}}.nav-link{text-decoration:none;cursor:pointer}.nav-link text{transition:fill .16s ease-out}.nav-link:hover text,.nav-link:focus text{fill:var(--ink)}.edge-meta{transition:opacity .12s ease-out}.profile-menu{animation:profile-menu-in .18s cubic-bezier(.2,.8,.2,1) both}.profile-menu text{pointer-events:none}.profile-link{cursor:pointer;outline:none}.profile-link-hit{fill:transparent;stroke:transparent;stroke-width:1.5;transition:fill .12s ease-out,stroke .12s ease-out}.profile-link-label{fill:var(--ink);font-weight:700;transition:fill .12s ease-out}.profile-link-index{fill:var(--accent);transition:fill .12s ease-out}.profile-link-arrow{fill:none;stroke:var(--accent);stroke-width:1.5;transition:stroke .12s ease-out,transform .12s ease-out}.profile-link:hover .profile-link-hit,.profile-link:focus .profile-link-hit{fill:var(--accent);stroke:var(--ink)}.profile-link:hover .profile-link-label,.profile-link:focus .profile-link-label{fill:var(--bg)}.profile-link:hover .profile-link-index,.profile-link:focus .profile-link-index{fill:var(--bg)}.profile-link:hover .profile-link-arrow,.profile-link:focus .profile-link-arrow{stroke:var(--bg);transform:translate(3px)}.profile-menu-footer{fill:var(--mark)}@keyframes profile-menu-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.profile-menu{animation:none}.edge-meta{transition:none}}
