@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-latin-700.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/JetBrainsMono-latin.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/JetBrainsMono-latin-500.woff2)format("woff2")}:root{--color-panel:var(--color-bg-elevated);--color-warm-ink:#e8e4dd;--color-signal-amber:var(--color-forge-flame-hi);--color-signal-amber-dim:var(--color-forge-flame);--color-signal-amber-hi:var(--color-forge-flame-hover);--color-signal-amber-text:var(--color-forge-ember);--color-intelligence-violet:#9379ff;--color-intelligence-violet-text:var(--color-intelligence-violet);--color-accent-contrast:#1c1917;--color-brand:var(--color-forge-flame-hi);--color-brand-soft:#431407;--color-bg:var(--color-forge-bg);--color-bg-muted:var(--color-forge-surface);--color-bg-elevated:var(--color-forge-panel);--color-border:var(--color-forge-border);--color-border-strong:var(--color-forge-border-strong);--color-text:var(--color-forge-text);--color-text-muted:var(--color-forge-muted);--color-text-accent:var(--color-forge-flame-hi);--color-link:var(--color-forge-flame-hover);--color-link-hover:#fdba74;--color-focus-ring:var(--color-forge-flame-hi);--color-code-bg:#0d0d14;--color-code-text:#fed7aa;--content-max:760px;--sidebar-w:260px;--toc-w:220px;--nav-h:68px;--radius:0;--radius-sm:0;--radius-lg:0;--shadow-panel:var(--shadow-pixel);--color-forge-flame:#ea580c;--color-forge-flame-hi:#f97316;--color-forge-flame-hover:#fb923c;--color-forge-flame-text:#ea580c;--color-forge-ember:#c2410c;--color-forge-bg:#0a0a0f;--color-forge-surface:#111116;--color-forge-panel:#181822;--color-forge-border:#2a2a38;--color-forge-border-strong:#3e3e50;--color-forge-text:#f3f4f6;--color-forge-muted:#9ca3af;--color-forge-rune:#9379ff;--shadow-pixel-sm:2px 2px 0 #000;--shadow-pixel:3px 3px 0 #000;--shadow-pixel-md:4px 4px 0 #000;--shadow-pixel-lg:6px 6px 0 #000;--border-double:3px double var(--color-brand);--border-double-rune:3px double var(--color-forge-rune);--border-dialog:3px double var(--color-brand);--border-pixel:2px solid var(--color-border);--font-pixel:var(--font-mono);--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-size-base:16px;--line-base:1.6}html{--color-brand:var(--color-forge-flame-hi);--color-brand-soft:#431407;--color-signal-amber:var(--color-forge-flame-hi);--color-signal-amber-hi:var(--color-forge-flame-hover);--color-signal-amber-dim:var(--color-forge-flame);--color-signal-amber-text:var(--color-forge-ember);--color-text-accent:var(--color-forge-flame-hi);--color-link:#fb923c;--color-link-hover:#fdba74;--color-focus-ring:var(--color-forge-flame-hi);--radius:0px;--radius-sm:0px;--radius-lg:0px;--shadow-panel:var(--shadow-pixel);--border-double:3px double var(--color-forge-flame);--border-dialog:3px double var(--color-forge-flame)}html[data-theme=dark],html:not([data-theme=light]){color-scheme:dark;--color-bg:var(--color-forge-bg);--color-bg-muted:var(--color-forge-surface);--color-bg-elevated:var(--color-forge-panel);--color-border:var(--color-forge-border);--color-border-strong:var(--color-forge-border-strong);--color-text:var(--color-forge-text);--color-text-muted:var(--color-forge-muted);--color-code-bg:#0d0d14;--color-code-text:#fed7aa}@media (prefers-color-scheme:light){html:not([data-theme=dark]):not([data-theme=light]){color-scheme:light;--color-forge-ember:#9a3412;--color-brand:var(--color-forge-ember);--color-forge-flame-text:var(--color-forge-ember);--color-text-accent:var(--color-forge-ember);--color-bg:#fbf8f5;--color-bg-muted:#f3ece5;--color-bg-elevated:#fff;--color-border:#decbc0;--color-border-strong:#bca799;--color-text:#181412;--color-text-muted:#574e47;--color-link:var(--color-forge-ember);--color-link-hover:#9a3412;--color-focus-ring:var(--color-forge-ember);--color-code-bg:#f5ede6;--color-code-text:#7c2d12;--shadow-panel:3px 3px 0 #2a1f18;--shadow-pixel-sm:2px 2px 0 #2a1f18;--shadow-pixel:3px 3px 0 #2a1f18;--shadow-pixel-md:4px 4px 0 #2a1f18;--shadow-pixel-lg:6px 6px 0 #2a1f18;--border-double:3px double var(--color-forge-ember);--border-dialog:3px double var(--color-forge-ember);--color-intelligence-violet-text:#5b3fc4}}html[data-theme=light]{color-scheme:light;--color-forge-ember:#9a3412;--color-brand:var(--color-forge-ember);--color-forge-flame-text:var(--color-forge-ember);--color-text-accent:var(--color-forge-ember);--color-bg:#fbf8f5;--color-bg-muted:#f3ece5;--color-bg-elevated:#fff;--color-border:#decbc0;--color-border-strong:#bca799;--color-text:#181412;--color-text-muted:#574e47;--color-link:var(--color-forge-ember);--color-link-hover:#9a3412;--color-focus-ring:var(--color-forge-ember);--color-code-bg:#f5ede6;--color-code-text:#7c2d12;--shadow-panel:3px 3px 0 #2a1f18;--shadow-pixel-sm:2px 2px 0 #2a1f18;--shadow-pixel:3px 3px 0 #2a1f18;--shadow-pixel-md:4px 4px 0 #2a1f18;--shadow-pixel-lg:6px 6px 0 #2a1f18;--border-double:3px double var(--color-forge-ember);--border-dialog:3px double var(--color-forge-ember);--color-intelligence-violet-text:#5b3fc4}*,:before,:after{box-sizing:border-box}html{font-size:var(--font-size-base);-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);line-height:var(--line-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:var(--color-link);text-underline-offset:.18em;border-bottom:0;text-decoration:underline 1px;transition:color 60ms}a:hover{color:var(--color-link-hover)}.navbar a,.brand,.btn,.skip-link,.mobile-nav a,.feature-card,.path-list a{text-decoration:none}h1,h2,h3,h4,h5,h6{margin:1.6em 0 .5em;font-weight:600;line-height:1.25}h1{margin-top:0;font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.2rem}h4{font-size:1.05rem}p,ul,ol,pre,blockquote,table{margin:0 0 1em}ul,ol{padding-left:1.4em}li+li{margin-top:.25em}hr{border:0;border-top:1px solid var(--color-border);margin:2em 0}blockquote{border-left:3px solid var(--color-border-strong);color:var(--color-text-muted);margin-left:0;padding:.25em 1em}code,kbd,samp{font-family:var(--font-mono);background:var(--color-code-bg);color:var(--color-code-text);border-radius:var(--radius-sm);padding:.15em .35em;font-size:.92em}pre{background:var(--color-code-bg);color:var(--color-code-text);border-radius:var(--radius);border:1px solid var(--color-border);padding:1em;font-size:.92em;line-height:1.5;overflow-x:auto}pre code{background:0 0;border-radius:0;padding:0}.table-wrap{-webkit-overflow-scrolling:touch;max-width:100%;margin:0 0 1em;overflow-x:auto}.table-wrap table{margin-bottom:0}table{border-collapse:collapse;width:100%;font-size:.95em}th,td{text-align:left;border-bottom:1px solid var(--color-border);padding:.5em .75em}th{background:var(--color-bg-muted);font-weight:600}.skip-link{background:var(--color-signal-amber);color:var(--color-accent-contrast);z-index:1000;padding:.5em 1em;font-weight:600;position:absolute;top:0;left:-10000px}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}.retrieval-accent{color:var(--color-intelligence-violet)}.page{flex-direction:column;min-height:100vh;display:flex}.page main{flex:1}footer.site{border-top:1px solid var(--color-border);color:var(--color-text-muted);text-align:center;padding:2em 1em;font-size:.9em}footer.site a{color:var(--color-text-muted);border-bottom-color:currentColor}.btn{border-radius:var(--radius);font-weight:600;font-family:var(--font-sans);padding:.65rem 1.2rem;display:inline-block;border-bottom:0!important}.btn-primary{background:var(--color-signal-amber);color:var(--color-accent-contrast)!important}.btn-primary:hover{background:var(--color-signal-amber-hi);color:var(--color-accent-contrast)!important}.btn-secondary{border:1px solid var(--color-border-strong);background:0 0;color:var(--color-text)!important}.btn-secondary:hover{background:var(--color-bg-muted);color:var(--color-text)!important}html .btn-danger{background:#b91c1c;color:#fff!important}html .btn-danger:hover{background:#991b1b}html .btn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;box-shadow:var(--shadow-pixel);border-radius:0;transition:transform 80ms steps(2,end),box-shadow 80ms steps(2,end)}html .btn:hover,html button.btn-sm:hover,html .copy-code-btn:hover,html .filter-btn:hover{box-shadow:var(--shadow-pixel-md);transform:translate(-1px,-1px)}html .btn:active,html button.btn-sm:active,html .copy-code-btn:active,html .filter-btn:active{transform:translate(2px,2px);box-shadow:0 0 #0000!important}html .tier-card,html .horizon-card,html .prop-card,html .trust-card,html .metric-card,html .quickstart-card,html .category-card,html .device-card{transition:transform 80ms steps(2,end),box-shadow 80ms steps(2,end),border-color 80ms steps(2,end);border-radius:0!important}html .tier-card:hover,html .horizon-card:hover,html .prop-card:hover,html .trust-card:hover,html .metric-card:hover,html .quickstart-card:hover,html .category-card:hover,html .device-card:hover{box-shadow:var(--shadow-pixel-lg);transform:translate(-2px,-2px);border-color:var(--color-forge-flame)!important}html .btn-primary{background:var(--color-forge-flame);border:2px solid var(--color-forge-flame-hover);color:#0d0d12!important}html .btn-primary:hover{background:var(--color-forge-flame-hover)}.relic-glint-sweep{pointer-events:none;z-index:3;background:linear-gradient(135deg,#0000 42%,#fef08a1f 48%,#facc154d 50%,#ea580c33 52%,#0000 58%);width:200%;height:200%;animation:7s steps(6,end) infinite glint-sweep;position:absolute;top:-50%;left:-50%;transform:translate(-100%)rotate(25deg)}html[data-theme=light] .relic-glint-sweep,html:not([data-theme=dark]) .relic-glint-sweep{background:linear-gradient(135deg,#0000 42%,#fb923c26 48%,#c2410c40 50%,#ea580c26 52%,#0000 58%)}@keyframes glint-sweep{0%,80%,to{opacity:0;transform:translate(-100%)rotate(25deg)}82%{opacity:1}92%{opacity:1;transform:translate(100%)rotate(25deg)}93%{opacity:0}}html .progress-bar-fill,html .meter-bar-fill{background:repeating-linear-gradient(90deg,#ea580c,#ea580c 6px,#f97316 6px 8px)!important}html .navbar-sfx-btn{box-sizing:border-box;background:var(--color-bg-muted);border:1px solid var(--color-border-strong);width:44px;height:44px;color:var(--color-text);font-family:var(--font-mono);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:.3rem;padding:0;font-size:.72rem;font-weight:700;transition:transform 60ms steps(2,end),box-shadow 60ms steps(2,end);box-shadow:1px 1px #000;display:inline-flex!important}html .navbar-sfx-btn:hover{color:var(--color-forge-flame);border-color:var(--color-forge-flame);transform:translate(-1px,-1px);box-shadow:2px 2px #000}html .navbar-sfx-btn:active{transform:translate(1px,1px);box-shadow:0 0 #000!important}html .navbar-sfx-btn.sfx-active{color:#34d399;border-color:#10b981}html img.pixel-render,.orc-portrait,.companion-img{image-rendering:pixelated;image-rendering:crisp-edges}.skin-panel{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius)}html .skin-panel{border:2px solid var(--color-border-strong);box-shadow:var(--shadow-pixel);border-radius:0}.skin-dialog{background:var(--color-bg-elevated);border:2px solid var(--color-border);border-left:4px solid var(--color-brand);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);padding:1rem 1.25rem}html .skin-dialog{border:2px solid var(--color-border-strong);border-left:4px solid var(--color-forge-flame);box-shadow:var(--shadow-pixel);border-radius:0}.skin-hud{background:var(--color-bg-muted);border:1px solid var(--color-border);border-top:3px solid var(--color-brand);border-radius:var(--radius-sm);box-shadow:var(--shadow-panel);padding:1.25rem}html .skin-hud{border:2px solid var(--color-border);border-top:3px solid var(--color-brand);box-shadow:var(--shadow-pixel-md);border-radius:0}.pixel-bar-track{border:1px solid var(--color-border);background:#09090c;height:10px;position:relative;overflow:hidden}.pixel-bar-fill{height:100%;transition:width .3s}.bar-hp{background:repeating-linear-gradient(90deg,#10b981,#10b981 6px,#059669 6px 8px)}.bar-mp{background:repeating-linear-gradient(90deg,#3b82f6,#3b82f6 6px,#2563eb 6px 8px)}.bar-ap{background:repeating-linear-gradient(90deg,#f97316,#f97316 6px,#ea580c 6px 8px)}.bar-xp{background:repeating-linear-gradient(90deg,#facc15,#facc15 6px,#eab308 6px 8px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pixel-icon-wrap[data-astro-cid-trd7o42s]{flex-shrink:0;line-height:1}.pixel-icon-wrap[data-astro-cid-trd7o42s] img[data-astro-cid-trd7o42s]{image-rendering:pixelated;image-rendering:crisp-edges;pointer-events:none}.mobile-nav[data-astro-cid-k6c7o3mi]{display:none}.mobile-nav-toggle[data-astro-cid-k6c7o3mi]{border-radius:var(--radius);border:1px solid var(--color-border-strong);background:var(--color-bg-elevated);min-width:44px;min-height:44px;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:.45rem .75rem;font-size:.9rem;list-style:none;display:flex}.mobile-nav-toggle[data-astro-cid-k6c7o3mi]::-webkit-details-marker{display:none}.mobile-nav-indicator[data-astro-cid-k6c7o3mi]{clip-path:polygon(37.5% 0,62.5% 0,62.5% 37.5%,100% 37.5%,100% 62.5%,62.5% 62.5%,62.5% 100%,37.5% 100%,37.5% 62.5%,0 62.5%,0 37.5%,37.5% 37.5%);background:currentColor;flex:0 0 8px;width:8px;height:8px}.mobile-nav[data-astro-cid-k6c7o3mi][open] .mobile-nav-indicator[data-astro-cid-k6c7o3mi]{clip-path:polygon(0 37.5%,100% 37.5%,100% 62.5%,0 62.5%)}.mobile-nav[data-astro-cid-k6c7o3mi][open] .mobile-nav-toggle[data-astro-cid-k6c7o3mi]{color:var(--color-text-accent);border-color:var(--color-text-accent)}.mobile-nav-panel[data-astro-cid-k6c7o3mi]{max-height:calc(100svh - var(--nav-h) - 12px);background:var(--color-bg-elevated);border:1px solid var(--color-border-strong);border-top:2px solid var(--color-brand);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);z-index:120;padding:.75rem;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-nav-panel[data-astro-cid-k6c7o3mi] ul[data-astro-cid-k6c7o3mi]{margin:0;padding:0;list-style:none}.mobile-nav-panel[data-astro-cid-k6c7o3mi] a[data-astro-cid-k6c7o3mi]{min-height:56px;color:var(--color-text);border-radius:var(--radius-sm);border-bottom:0;justify-content:space-between;align-items:center;gap:16px;padding:.9rem 1rem;text-decoration:none;display:flex}.mobile-nav-panel[data-astro-cid-k6c7o3mi] li[data-astro-cid-k6c7o3mi]+li[data-astro-cid-k6c7o3mi]{border-top:1px solid var(--color-border)}.mobile-nav-panel[data-astro-cid-k6c7o3mi] a[data-astro-cid-k6c7o3mi]:hover,.mobile-nav-panel[data-astro-cid-k6c7o3mi] a[data-astro-cid-k6c7o3mi][aria-current=page],.mobile-nav-panel[data-astro-cid-k6c7o3mi] a[data-astro-cid-k6c7o3mi]:focus-visible{background:var(--color-bg-muted);color:var(--color-brand)}.mobile-nav-panel[data-astro-cid-k6c7o3mi] .nav-link-label[data-astro-cid-k6c7o3mi]{transition:transform .18s cubic-bezier(.22,1,.36,1)}.mobile-nav-panel[data-astro-cid-k6c7o3mi] a[data-astro-cid-k6c7o3mi]:is(:hover,:focus-visible) .nav-link-label[data-astro-cid-k6c7o3mi]{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.mobile-nav-panel[data-astro-cid-k6c7o3mi] .nav-link-label[data-astro-cid-k6c7o3mi]{transition:none;transform:none!important}}.mobile-utilities[data-astro-cid-k6c7o3mi]{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 56px;gap:12px;margin-top:.5rem;padding-top:.5rem;display:grid}.mobile-theme[data-astro-cid-k6c7o3mi]{gap:12px;min-width:0;display:flex}.mobile-theme[data-astro-cid-k6c7o3mi] button[data-astro-cid-k6c7o3mi]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);min-width:0;min-height:56px;color:var(--color-text-muted);font-family:var(--font-mono);text-transform:uppercase;cursor:pointer;flex:1;padding:10px 8px;font-size:.875rem}.mobile-theme[data-astro-cid-k6c7o3mi] button[data-astro-cid-k6c7o3mi][aria-pressed=true]{color:var(--color-text-accent);background:var(--color-bg-muted)}.mobile-utilities[data-astro-cid-k6c7o3mi] .navbar-sfx-btn[data-astro-cid-k6c7o3mi]{width:56px;min-width:56px;height:56px;min-height:56px}@media (width<=360px){.mobile-utilities[data-astro-cid-k6c7o3mi],.mobile-theme[data-astro-cid-k6c7o3mi]{gap:8px}.mobile-theme[data-astro-cid-k6c7o3mi] button[data-astro-cid-k6c7o3mi]{padding-inline:6px;font-size:12px}}@media (width<=1100px){.mobile-nav[data-astro-cid-k6c7o3mi]{display:block}}.theme-toggle[data-astro-cid-l6lhmie6]{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-toggle[data-astro-cid-l6lhmie6]:hover{background:var(--color-bg-muted);color:var(--color-text-accent)}.theme-toggle[data-astro-cid-l6lhmie6] svg[data-astro-cid-l6lhmie6]{display:block}.nav-purchase[data-astro-cid-l7arcky5]{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:13px;text-decoration:none;display:inline-flex}.nav-utilities[data-astro-cid-l7arcky5]{align-items:center;gap:8px;display:flex}@media (width<=700px){.nav-purchase[data-astro-cid-l7arcky5]{letter-spacing:.02em;min-height:44px;padding:10px;font-size:11px}}@media (width<=1100px){.nav-utilities[data-astro-cid-l7arcky5]{gap:6px}}.navbar-sfx-btn.sfx-active .sfx-off-icon,.navbar-sfx-btn:not(.sfx-active) .sfx-on-icon{display:none!important}:root{--nav-h:80px}.site-header{z-index:100;background:var(--color-bg);border-bottom:2px solid var(--color-border-strong);box-shadow:0 3px 0 var(--color-bg);position:sticky;top:0}.navbar,.site-footer-inner{width:min(1200px,100% - 96px);margin-inline:auto}.navbar{min-height:var(--nav-h);justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.site-wordmark{font-family:var(--font-sans);letter-spacing:1px;white-space:nowrap;color:var(--color-text);border:0;align-items:center;gap:12px;font-size:32px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.site-logo{object-fit:contain;flex-shrink:0;width:32px;height:45px;display:block}.site-wordmark-text>span{color:var(--color-brand)}.nav-links{align-items:center;gap:24px;margin-left:auto;display:flex}.nav-links a{font-family:var(--font-sans);color:var(--color-text-muted);border:0;align-items:center;gap:9px;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.nav-links a:is(:hover,:focus-visible),.nav-links a[aria-current=page],.site-footer a:hover{color:var(--color-text-accent)}.nav-pixel-marker{clip-path:polygon(0 40%,60% 40%,60% 20%,40% 20%,40% 0,60% 0,60% 20%,80% 20%,80% 40%,100% 40%,100% 60%,80% 60%,80% 80%,60% 80%,60% 100%,40% 100%,40% 80%,60% 80%,60% 60%,0 60%);background:currentColor;flex:0 0 10px;width:10px;height:10px;transition:transform .18s cubic-bezier(.22,1,.36,1);display:inline-block}a[aria-current=page]>.nav-pixel-marker{clip-path:inset(20%);color:var(--color-text-accent)}a:not([aria-current=page]):is(:hover,:focus-visible)>.nav-pixel-marker{transform:translate(3px)}.site-footer a:hover{text-underline-offset:5px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.nav-pixel-marker{transition:none;transform:none!important}}.nav-end{align-items:center;gap:16px;display:flex}.site-footer{border-top:1px solid var(--color-border);background:var(--color-bg)}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding-block:32px;display:flex}.site-footer .site-wordmark{font-size:28px}.site-footer nav{flex-wrap:wrap;gap:8px 24px;display:flex}.site-footer nav a{min-height:44px;color:var(--color-text-muted);font:12px/1.6 var(--font-sans);align-items:center;text-decoration:none;display:inline-flex}.site-copyright{color:var(--color-text-muted);flex-basis:100%;margin:0;font-size:12px}.site-copyright a{color:inherit;text-underline-offset:3px}.site-header :is(a,button,summary):focus-visible,.site-footer a:focus-visible{outline:3px solid var(--color-text-accent);outline-offset:4px}@media (width<=1100px){.nav-links{display:none}.navbar{gap:12px}.mobile-nav{margin-left:auto}.site-header .nav-end .nav-utilities{display:none}}@media (width<=700px){:root{--nav-h:64px}.navbar,.site-footer-inner{width:calc(100% - 40px)}.navbar{gap:8px}.site-header .site-wordmark{letter-spacing:0;gap:8px;font-size:22px}.site-header .site-logo{width:23px;height:32px}.navbar,.nav-end{gap:6px}.site-header .mobile-nav-toggle{gap:4px;min-width:56px;padding-inline:8px;font-size:12px}.site-footer-inner{flex-direction:column;align-items:flex-start;gap:16px}.site-footer nav{gap:4px 24px}}@media (width<=360px){.navbar{width:calc(100% - 24px)}.nav-end{gap:8px}.navbar,.nav-end{gap:4px}.site-header .site-wordmark{gap:4px;font-size:18px}}
