.nav-progress[data-astro-cid-zfe6x5iz]{position:absolute;left:var(--ed-gutter);right:var(--ed-gutter);bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left center}.nav-brand[data-astro-cid-zfe6x5iz]{display:flex;align-items:baseline;gap:9px;min-width:0;color:var(--text-primary);text-decoration:none;flex-shrink:0}.nav-brand-glyph[data-astro-cid-zfe6x5iz]{font-size:1.05rem;line-height:1;color:var(--accent)}.nav-brand-name[data-astro-cid-zfe6x5iz]{font-size:1.05rem;font-weight:400;letter-spacing:-.02em;line-height:1;white-space:nowrap}.nav-brand-sub[data-astro-cid-zfe6x5iz]{font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.sec-nav--grimoire[data-astro-cid-zfe6x5iz] .nav-brand-name[data-astro-cid-zfe6x5iz]{font-family:var(--font-display, Georgia, serif);font-size:1.24rem}.sec-nav--technomancy[data-astro-cid-zfe6x5iz] .nav-brand-name[data-astro-cid-zfe6x5iz]{font-family:var(--mono, monospace);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase}.nav-links[data-astro-cid-zfe6x5iz]{display:flex;gap:var(--ed-space-s);align-items:center;flex:1;justify-content:center}.nav-link[data-astro-cid-zfe6x5iz]{display:inline-flex;align-items:center;min-height:24px;font-size:var(--ed-body-sm);color:var(--text-muted);text-decoration:none;white-space:nowrap;transition:color var(--trs-dur) var(--trs-easing)}.nav-link[data-astro-cid-zfe6x5iz]:hover,.nav-link[data-astro-cid-zfe6x5iz].active{color:var(--text-primary)}.nav-end[data-astro-cid-zfe6x5iz]{display:flex;align-items:center;gap:12px;flex-shrink:0}.sec-nav-support[data-astro-cid-zfe6x5iz]{font-size:.86rem;padding:9px 17px}.nav-hamburger[data-astro-cid-zfe6x5iz]{display:none;background:none;border:1px solid var(--border-mid);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;padding:8px 9px;line-height:0}.nav-mobile-menu[data-astro-cid-zfe6x5iz]{display:none;flex-direction:column;background:var(--bg-primary);border-top:1px solid var(--border);padding:12px var(--ed-gutter) 16px;gap:2px}.nav-mobile-menu[data-astro-cid-zfe6x5iz].open{display:flex}.mobile-link[data-astro-cid-zfe6x5iz]{display:flex;align-items:center;font-size:var(--ed-body-sm);color:var(--text-secondary);padding:11px 12px;border-radius:var(--radius-sm);text-decoration:none}.mobile-link[data-astro-cid-zfe6x5iz]:hover,.mobile-link[data-astro-cid-zfe6x5iz].active{background:var(--bg-tertiary);color:var(--text-primary)}.mobile-link--cta[data-astro-cid-zfe6x5iz]{margin-top:8px;justify-content:center;background:var(--text-primary);color:var(--bg-primary)}.mobile-link--cta[data-astro-cid-zfe6x5iz]:hover{color:var(--text-primary)}@media(max-width:60em){.nav-links[data-astro-cid-zfe6x5iz],.sec-nav-contact[data-astro-cid-zfe6x5iz],.sec-nav-support[data-astro-cid-zfe6x5iz]{display:none}.nav-hamburger[data-astro-cid-zfe6x5iz]{display:flex}.nav-brand-sub[data-astro-cid-zfe6x5iz]{display:none}}.nav-progress[data-astro-cid-dmqpwcec]{position:absolute;left:var(--ed-gutter);right:var(--ed-gutter);bottom:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left center;transition:transform .08s linear}.nav-logo[data-astro-cid-dmqpwcec]{font-size:1.05rem;font-weight:400;letter-spacing:-.02em;color:var(--text-primary);display:flex;align-items:center;gap:8px;flex-shrink:0}.nav-glyph[data-astro-cid-dmqpwcec]{width:20px;height:20px;display:block;flex-shrink:0}.nav-glyph[data-astro-cid-dmqpwcec] polygon[data-astro-cid-dmqpwcec]{transition:opacity var(--trs-dur) var(--trs-easing)}.nav-logo[data-astro-cid-dmqpwcec]:hover .nav-glyph[data-astro-cid-dmqpwcec] polygon[data-astro-cid-dmqpwcec]{opacity:.75}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:var(--ed-space-s);align-items:center;flex:1;justify-content:center}.nav-link[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;min-height:24px;font-size:var(--ed-body-sm);font-weight:400;color:var(--text-muted);transition:color var(--trs-dur) var(--trs-easing);white-space:nowrap}.nav-link[data-astro-cid-dmqpwcec]:hover,.nav-link[data-astro-cid-dmqpwcec].active{color:var(--text-primary)}.nav-out[data-astro-cid-dmqpwcec]{display:inline-block;margin-left:4px;font-size:.78em;color:var(--text-muted);transform:translateY(-1px)}.nav-learn[data-astro-cid-dmqpwcec]{position:relative}.nav-learn-trigger[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:5px;padding:0;background:none;border:none;cursor:pointer;font-family:inherit;line-height:inherit}.nav-caret[data-astro-cid-dmqpwcec]{display:block;flex-shrink:0;transition:transform .18s ease}.nav-learn[data-astro-cid-dmqpwcec].open .nav-caret[data-astro-cid-dmqpwcec]{transform:rotate(180deg)}.nav-learn-menu[data-astro-cid-dmqpwcec]{display:none;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);min-width:196px;flex-direction:column;padding:8px;background:var(--bg-secondary);border:1px solid var(--border-mid);border-radius:var(--radius);z-index:110}.nav-learn[data-astro-cid-dmqpwcec].open .nav-learn-menu[data-astro-cid-dmqpwcec]{display:flex}.nav-learn-item[data-astro-cid-dmqpwcec]{font-size:var(--ed-body-sm);font-weight:400;color:var(--text-secondary);padding:9px 12px;border-radius:var(--radius-sm);white-space:nowrap;transition:background-color var(--trs-dur) var(--trs-easing),color var(--trs-dur) var(--trs-easing)}.nav-learn-item[data-astro-cid-dmqpwcec]:hover,.nav-learn-item[data-astro-cid-dmqpwcec].active{background:var(--bg-tertiary);color:var(--text-primary)}.nav-end[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:9px;flex-shrink:0}.nav-open-app[data-astro-cid-dmqpwcec]{font-size:.88rem}.nav-download[data-astro-cid-dmqpwcec]{font-size:.86rem;padding:9px 17px}.nav-hamburger[data-astro-cid-dmqpwcec]{display:none;background:none;border:1px solid var(--border-mid);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;padding:8px 9px;line-height:0;transition:background-color var(--trs-dur) var(--trs-easing),color var(--trs-dur) var(--trs-easing)}.nav-hamburger[data-astro-cid-dmqpwcec]:hover{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.nav-mobile-menu[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;background:var(--bg-primary);border-top:1px solid var(--border);padding:12px var(--ed-gutter) 16px;gap:2px}.nav-mobile-menu[data-astro-cid-dmqpwcec].open{display:flex}.mobile-link[data-astro-cid-dmqpwcec]{font-size:var(--ed-body-sm);font-weight:400;color:var(--text-secondary);padding:11px 12px;border-radius:var(--radius-sm);transition:background-color var(--trs-dur) var(--trs-easing),color var(--trs-dur) var(--trs-easing);display:flex;align-items:center;gap:6px}.mobile-link[data-astro-cid-dmqpwcec]:hover,.mobile-link[data-astro-cid-dmqpwcec].active{background:var(--bg-tertiary);color:var(--text-primary)}.mobile-link--cta[data-astro-cid-dmqpwcec]{margin-top:8px;justify-content:center;background:var(--text-primary);color:var(--bg-primary)}.mobile-link--cta[data-astro-cid-dmqpwcec]:hover{background:var(--text-primary);color:var(--bg-primary)}.mobile-group[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:2px}.mobile-group-trigger[data-astro-cid-dmqpwcec]{width:100%;justify-content:space-between;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left}.mobile-group-menu[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;gap:2px}.mobile-group-menu[data-astro-cid-dmqpwcec].open{display:flex}.mobile-group-trigger[data-astro-cid-dmqpwcec][aria-expanded=true] .nav-caret[data-astro-cid-dmqpwcec]{transform:rotate(180deg)}.mobile-link--sub[data-astro-cid-dmqpwcec]{padding-left:26px;font-size:.88rem;color:var(--text-muted)}@media(max-width:60em){.nav-links[data-astro-cid-dmqpwcec]{display:none}.nav-hamburger[data-astro-cid-dmqpwcec]{display:flex}.nav-download[data-astro-cid-dmqpwcec]{display:none}.nav-end[data-astro-cid-dmqpwcec]{gap:6px}}@media(prefers-reduced-motion:reduce){.nav-progress[data-astro-cid-dmqpwcec],.nav-glyph[data-astro-cid-dmqpwcec] polygon[data-astro-cid-dmqpwcec],.nav-caret[data-astro-cid-dmqpwcec]{transition:none}}
