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}}.edge-meta{transition:opacity .12s ease-out}@media(prefers-reduced-motion:reduce){.edge-meta{transition:none}}.site-header{position:sticky;z-index:20;top:0;display:flex;align-items:center;gap:28px;min-height:64px;padding:0 28px;border-bottom:2px solid #17151d;background:var(--wedge);color:#17151d;font:700 10px/1.5 Space Mono,monospace;letter-spacing:.08em}.site-header,.site-header *{box-sizing:border-box}.site-wordmark,.site-navigation>a{color:inherit;text-decoration:none}.site-wordmark{display:flex;align-items:center;gap:7px;flex-shrink:0;white-space:nowrap;font:700 15px/1 Space Grotesk,sans-serif;letter-spacing:.12em}.site-wordmark span{color:var(--accent);font-family:Space Mono,monospace;font-weight:400}.site-header-context{display:flex;flex:1;min-width:0;align-items:center;gap:18px;color:var(--wedge-ink);font-size:9px;letter-spacing:.1em}.site-header-context>.vault-status{flex-shrink:0;white-space:nowrap}.site-navigation{display:flex;align-items:center;gap:24px;flex-shrink:0;margin-left:auto}.site-navigation>a,.site-navigation button{display:flex;align-items:center;min-height:44px;padding:0;border:0;border-bottom:2px solid transparent;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-decoration:none;cursor:pointer}.site-navigation>a[aria-current]{border-bottom-color:var(--accent)}.site-wordmark:hover,.site-navigation>a:hover,.site-navigation button:hover{color:var(--accent)}.site-header a:focus-visible,.site-header button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.site-header-actions{display:flex;align-items:center;flex-shrink:0}.site-header-actions>.vault-secondary-action{margin-left:0}.site-profiles{position:relative}.site-profiles-panel{position:absolute;top:100%;right:0;width:min(420px,calc(100vw - 32px));height:auto;overflow:visible}@media(max-width:1100px){.site-header,.site-navigation{gap:18px}.site-header-context>.vault-status{display:none}}@media(max-width:820px){.site-header{flex-wrap:wrap;gap:0 16px;padding:12px 16px 6px}.site-wordmark{flex:1;font-size:14px;min-height:28px}.site-header-actions{order:1}.site-navigation{order:2;justify-content:space-between;flex-basis:100%;margin-left:0}.site-header-context{order:3;flex-basis:100%;padding:4px 0 8px}.site-header-context>.vault-status{display:flex;margin-left:auto}.site-profiles-panel{width:min(360px,calc(100vw - 32px))}}@media(max-width:520px){.site-wordmark{font-size:12px}.site-navigation{gap:12px;font-size:9px}.site-header-context{font-size:8px}.site-header-context>.vault-status{display:none}}@media print{.site-header{display:none}}.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)}.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}}
