:root{color-scheme:dark;--color-bg:#070707;--color-bg-raised:#0c0c0d;--color-surface:#0f0f10d1;--color-surface-solid:#0f0f10;--color-surface-sunken:#0000008c;--color-nav-bg:#000000db;--color-text:#f4f4f5;--color-text-strong:#fff;--color-text-soft:#c4c4cb;--color-text-muted:#a3a3aa;--color-text-dim:#82828a;--color-accent:#3a9a7f;--color-accent-hover:#4cb193;--color-accent-contrast:#0a0a0a;--color-accent-soft:#3a9a7f1f;--color-accent-line:#3a9a7f5c;--color-accent-glow:#3a9a7f29;--color-border:#ffffff1a;--color-border-strong:#ffffff2e;--color-border-hover:#ffffff42;--color-grid-line:#ffffff08;--color-accent-line-hover:#3a9a7f99;--color-chip-bg:#ffffff0a;--color-chip-bg-hover:#ffffff1a;--color-ambient-1:#3a9a7f29;--color-ambient-2:#146c5824;--color-ambient-3:#ffffff09;--color-ambient-ring:#ffffff0f;--color-word-fill:#3a9a7f1a;--color-word-stroke:#3a9a7fcc;--font-sans:var(--ff-sans,system-ui, sans-serif);--font-mono:var(--ff-mono,ui-monospace, monospace);--font-display:var(--ff-display,Impact, sans-serif);--font-script:var(--ff-script,cursive);--text-2xs:.6875rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:clamp(1.625rem, 1.1rem + 1.6vw, 2.125rem);--text-3xl:clamp(1.875rem, 1.2rem + 2.2vw, 2.625rem);--text-name:clamp(3.5rem, 2rem + 4.6vw, 6rem);--text-script:clamp(2rem, 1.4rem + 1.6vw, 2.75rem);--leading-tight:1.12;--leading-snug:1.35;--leading-normal:1.6;--leading-relaxed:1.7;--tracking-tight:-.03em;--tracking-mono:.04em;--tracking-label:.12em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--container-max:85rem;--container-narrow:47.5rem;--gutter:clamp(1rem, .4rem + 2.6vw, 2.5rem);--section-pad-y:clamp(4rem, 2.4rem + 6vw, 6.5rem);--card-pad:clamp(1.25rem, .9rem + 1.2vw, 1.75rem);--nav-offset:6rem;--intro-bar-room:calc(max(16px, env(safe-area-inset-bottom)) + 4rem);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--border-width:1px;--border:var(--border-width) solid var(--color-border);--border-strong:var(--border-width) solid var(--color-border-strong);--border-accent:var(--border-width) solid var(--color-accent-line);--scrollbar-size:10px;--scrollbar-track:var(--color-bg);--scrollbar-thumb:#3a9a7f6b;--scrollbar-thumb-hover:var(--color-accent);--scrollbar-thumb-active:var(--color-accent-hover);--shadow-accent:0 2px 12px #3a9a7f40;--shadow-btn:0 4px 20px #3a9a7f38;--shadow-btn-hover:0 8px 30px #3a9a7f73;--shadow-card-hover:0 18px 40px -16px #000000d9, 0 0 26px #3a9a7f14;--shadow-toast:0 12px 30px -8px #3a9a7f61;--glow-accent:radial-gradient(closest-side, var(--color-accent-glow), transparent);--dur-fast:.18s;--dur-base:.25s;--dur-card:.3s;--dur-slow:.6s;--dur-reveal:.7s;--dur-toast:.36s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.55, 0, 1, .45);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--reveal-distance:18px;--reveal-stagger:80ms;--hover-lift:-2px;--card-hover-lift:-4px;--card-hover-lift-lg:-2px;--dur-filter-out:.16s;--dur-filter-in:.48s;--filter-stagger:50ms;--dur-count:1.4s;--z-bg:-1;--z-raised:1;--z-nav:50;--z-toast:60}:root[data-theme=light]{color-scheme:light;--color-bg:#f5f3ef;--color-bg-raised:#ece9e3;--color-surface:#ffffffd9;--color-surface-solid:#fff;--color-surface-sunken:#14120f0a;--color-nav-bg:#ffffffe6;--color-text:#1b1a18;--color-text-strong:#0b0a09;--color-text-soft:#3c3a36;--color-text-muted:#5d5a54;--color-text-dim:#87837b;--color-accent:#2a7d66;--color-accent-hover:#226a56;--color-accent-contrast:#fff;--color-accent-soft:#2a7d6617;--color-accent-line:#2a7d6659;--color-accent-glow:#2a7d661a;--color-border:#14120f1a;--color-border-strong:#14120f33;--color-border-hover:#14120f52;--color-grid-line:#14120f0b;--color-accent-line-hover:#2a7d6699;--color-chip-bg:#14120f0a;--color-chip-bg-hover:#14120f14;--color-ambient-1:#2a7d661a;--color-ambient-2:#3ca08214;--color-ambient-3:#ffffff80;--color-ambient-ring:#14120f0f;--color-word-fill:#2a7d660f;--color-word-stroke:#2a7d66b3;--shadow-accent:0 2px 12px #2a7d6638;--shadow-btn:0 4px 18px #2a7d662e;--shadow-btn-hover:0 8px 26px #2a7d6652;--shadow-card-hover:0 18px 40px -20px #281e1459, 0 0 24px #2a7d660f;--shadow-toast:0 12px 30px -10px #2a7d664d;--scrollbar-thumb:#2a7d6661}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--nav-offset);scrollbar-gutter:stable}html[data-agent-swarm]{scroll-behavior:auto}body:has(>.asb-hud){padding-bottom:var(--intro-bar-room)}html,*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{border:2px solid var(--scrollbar-track);border-radius:var(--radius-pill);background:var(--scrollbar-thumb) padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}body{background-color:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,svg,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}strong{color:var(--color-text-strong);font-weight:var(--weight-bold)}::selection{background:var(--color-accent);color:var(--color-accent-contrast)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:var(--radius-xs)}main:focus{outline:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:var(--space-3);left:var(--space-3);z-index:calc(var(--z-nav) + 10);padding:var(--space-2) var(--space-4);background:var(--color-accent);color:var(--color-accent-contrast);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--weight-bold);border-radius:var(--radius-sm);transition:transform var(--dur-fast) var(--ease-out);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.bg-grid{z-index:var(--z-bg);pointer-events:none;width:min(100% - 2 * var(--gutter), var(--container-max));border-inline:var(--border-width) solid var(--color-grid-line);grid-template-columns:repeat(4,1fr);margin-inline:auto;display:grid;position:fixed;inset:0}.bg-grid span{border-inline-end:var(--border-width) solid var(--color-grid-line)}.bg-grid span:last-child{border:0}.container{width:min(100% - 2 * var(--gutter), var(--container-max));margin-inline:auto}.container--narrow{width:min(100% - 2 * var(--gutter), var(--container-narrow))}.section{padding-block:var(--section-pad-y);position:relative}.card{background:var(--color-surface);border:var(--border);border-radius:var(--radius-lg);padding:var(--card-pad);transition:border-color var(--dur-card) var(--ease-out), transform var(--dur-card) var(--ease-out), box-shadow var(--dur-card) var(--ease-out);position:relative}@media (hover:hover){.card:hover{border-color:var(--color-border-hover);transform:translateY(var(--card-hover-lift));box-shadow:var(--shadow-card-hover)}.card--lg:hover{transform:translateY(var(--card-hover-lift-lg))}}.mono-label{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-accent)}.fine-print{max-width:46rem;font-size:var(--text-2xs);color:var(--color-text-dim);line-height:1.55}[data-count]{font-variant-numeric:tabular-nums}.rule{border:0;border-top:var(--border);height:0;margin:0}.js.reveal-on [data-reveal]:not(.is-visible){opacity:0}.js.reveal-on [data-reveal].is-visible:not(.is-revealed){animation:reveal-in var(--dur-reveal) var(--ease-out) backwards;animation-delay:calc(var(--reveal-i,0) * var(--reveal-stagger))}@keyframes reveal-in{0%{opacity:0;transform:translate3d(0, var(--reveal-distance), 0) var(--reveal-transform, )}}@keyframes word-in{0%{opacity:0;stroke-dasharray:0 4000}to{opacity:1;stroke-dasharray:4000 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.js.reveal-on [data-reveal],.js.reveal-on [data-reveal]:not(.is-visible){opacity:1;animation:none!important}:root{--hover-lift:0px;--card-hover-lift:0px;--card-hover-lift-lg:0px}}.logo[data-astro-cid-qmbhzs4e]{font-family:var(--font-sans);color:var(--color-text-strong);border-radius:var(--radius-xs);align-items:baseline;gap:.14em;font-size:1.1875rem;line-height:1;display:inline-flex}.logo__mark[data-astro-cid-qmbhzs4e]{flex:none;width:.7902em;height:.8453em;display:block;overflow:visible}.logo__mark[data-astro-cid-qmbhzs4e] .lv-block[data-astro-cid-qmbhzs4e]{fill:var(--color-accent);transition:transform var(--dur-slow) var(--ease-out)}.logo[data-astro-cid-qmbhzs4e]:hover .lv-block[data-astro-cid-qmbhzs4e],.logo[data-astro-cid-qmbhzs4e]:focus-visible .lv-block[data-astro-cid-qmbhzs4e]{transform:none}.logo__label[data-astro-cid-qmbhzs4e]{font-weight:var(--weight-heavy);letter-spacing:-.04em}@media (prefers-reduced-motion:reduce){.logo__mark[data-astro-cid-qmbhzs4e] .lv-block[data-astro-cid-qmbhzs4e]{transition:none}}.icon[data-astro-cid-zgufigjl]{flex:none}.btn[data-astro-cid-j6ocf6pu]{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-weight:var(--weight-bold);letter-spacing:var(--tracking-mono);text-transform:uppercase;white-space:nowrap;border:var(--border-width) solid transparent;transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border-radius:0;line-height:1;display:inline-flex}.btn--md[data-astro-cid-j6ocf6pu]{font-size:var(--text-sm);min-height:2.875rem;padding:.95rem 1.25rem}.btn--sm[data-astro-cid-j6ocf6pu]{font-size:var(--text-2xs);min-height:2rem;padding:.5rem .85rem}.btn--pill[data-astro-cid-j6ocf6pu]{border-radius:var(--radius-pill)}.btn--primary[data-astro-cid-j6ocf6pu]{background:var(--color-accent);color:var(--color-accent-contrast);border-color:var(--color-accent);box-shadow:var(--shadow-btn)}.btn--ghost[data-astro-cid-j6ocf6pu]{background:var(--color-surface-sunken);color:var(--color-text-strong);border-color:var(--color-border)}.btn--outline[data-astro-cid-j6ocf6pu]{color:var(--color-text-strong);border-color:var(--color-accent-line);background:0 0}.btn[data-astro-cid-j6ocf6pu] .btn__icon{transition:transform var(--dur-base) var(--ease-out)}@media (hover:hover){.btn--primary[data-astro-cid-j6ocf6pu]:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:var(--shadow-btn-hover);transform:translateY(var(--hover-lift))}.btn--ghost[data-astro-cid-j6ocf6pu]:hover{border-color:var(--color-border-hover);background:var(--color-chip-bg-hover);transform:translateY(var(--hover-lift))}.btn--outline[data-astro-cid-j6ocf6pu]:hover{background:var(--color-accent-soft);border-color:var(--color-accent);transform:translateY(var(--hover-lift))}.btn[data-astro-cid-j6ocf6pu]:hover .btn__icon{transform:translate(3px)}}.btn[data-astro-cid-j6ocf6pu]:active{transition-duration:60ms;transform:translateY(0)scale(.98)}.nav-wrap[data-astro-cid-wnunrr27]{top:var(--space-4);z-index:var(--z-nav);padding-inline:var(--space-3);pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;left:0;right:0}.nav[data-astro-cid-wnunrr27]{pointer-events:auto;align-items:center;gap:var(--space-5);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);background:var(--color-nav-bg);border:var(--border-strong);border-radius:var(--radius-pill);backdrop-filter:blur(14px)saturate(140%);transition:box-shadow var(--dur-base) var(--ease-out), border-color var(--dur-card) var(--ease-out);display:flex;position:relative}@supports ((-webkit-backdrop-filter:none)) and (not (backdrop-filter:none)){.nav[data-astro-cid-wnunrr27],.nav__menu[data-astro-cid-wnunrr27]{-webkit-backdrop-filter:blur(14px)saturate(140%)}}.nav[data-astro-cid-wnunrr27]:hover{border-color:var(--color-border-hover)}.nav-wrap[data-astro-cid-wnunrr27].is-scrolled .nav[data-astro-cid-wnunrr27]{box-shadow:0 12px 32px -16px #000c}.nav__links[data-astro-cid-wnunrr27]{z-index:1;align-items:center;gap:var(--space-1);margin:0;display:flex;position:relative}.nav__link[data-astro-cid-wnunrr27]{border:var(--border-width) solid transparent;border-radius:var(--radius-pill);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);padding:.375rem .8rem;display:block}.nav__link[data-astro-cid-wnunrr27]:hover{color:var(--color-text-strong);background:var(--color-chip-bg-hover)}.nav__link[data-astro-cid-wnunrr27][aria-current=true]{color:var(--color-text-strong);background:var(--color-accent-soft);border-color:var(--color-accent-line)}.nav[data-astro-cid-wnunrr27].has-indicator .nav__link[data-astro-cid-wnunrr27][aria-current=true]{background:0 0;border-color:#0000}.nav[data-astro-cid-wnunrr27].has-indicator .nav__link[data-astro-cid-wnunrr27][aria-current=true]:hover{background:0 0}.nav__indicator[data-astro-cid-wnunrr27]{z-index:0;width:var(--ind-w,0px);height:var(--ind-h,0px);background:var(--color-accent-soft);border:var(--border-width) solid var(--color-accent-line);border-radius:var(--radius-pill);opacity:0;transform:translate(var(--ind-x,0px), var(--ind-y,0px));pointer-events:none;transition:transform .45s var(--ease-out-expo), width .45s var(--ease-out-expo), opacity var(--dur-base) var(--ease-out);position:absolute;top:0;left:0}.nav__indicator[data-astro-cid-wnunrr27].is-shown{opacity:1}.nav__indicator[data-astro-cid-wnunrr27].is-instant{transition:opacity var(--dur-base) var(--ease-out)}html[data-agent-swarm] .nav__indicator[data-astro-cid-wnunrr27]{opacity:0;transition:none}.nav__right[data-astro-cid-wnunrr27]{align-items:center;gap:var(--space-3);padding-left:var(--space-4);border-left:var(--border);display:flex}.nav__cta[data-astro-cid-wnunrr27]{border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-contrast);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-mono);text-transform:uppercase;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);align-items:center;gap:.35rem;padding:.45rem .85rem;display:inline-flex}.nav__cta[data-astro-cid-wnunrr27] svg{transition:transform var(--dur-base) var(--ease-out)}.nav__cta[data-astro-cid-wnunrr27]:hover{background:var(--color-accent-hover);box-shadow:var(--shadow-btn-hover)}.nav__cta[data-astro-cid-wnunrr27]:hover svg{transform:translate(2px)}.nav__rebuild[data-astro-cid-wnunrr27]{border:var(--border);border-radius:var(--radius-pill);color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-mono);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);align-items:center;gap:.4rem;padding:.4rem .75rem;display:inline-flex}.nav__rebuild[data-astro-cid-wnunrr27]:hover{color:var(--color-accent);background:var(--color-accent-soft);border-color:var(--color-accent-line)}.nav__rebuild[data-astro-cid-wnunrr27]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.nav__rebuild-text[data-astro-cid-wnunrr27]{display:grid}.nav__rebuild-idle[data-astro-cid-wnunrr27],.nav__rebuild-busy[data-astro-cid-wnunrr27]{grid-area:1/1}.nav__rebuild-busy[data-astro-cid-wnunrr27],.nav__rebuild[data-astro-cid-wnunrr27].is-busy .nav__rebuild-idle[data-astro-cid-wnunrr27]{visibility:hidden}.nav__rebuild[data-astro-cid-wnunrr27].is-busy .nav__rebuild-busy[data-astro-cid-wnunrr27]{visibility:visible}.nav__rebuild[data-astro-cid-wnunrr27][aria-disabled=true]{cursor:progress;color:var(--color-accent);border-color:var(--color-accent-line);background:0 0}.nav__rebuild[data-astro-cid-wnunrr27].is-busy svg{animation:1.1s linear infinite rebuild-spin}@keyframes rebuild-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.nav__rebuild[data-astro-cid-wnunrr27]{display:none}}.nav__toggle[data-astro-cid-wnunrr27]{border:var(--border);width:2.5rem;height:2.5rem;color:var(--color-text-strong);transition:background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:none}.nav__toggle[data-astro-cid-wnunrr27]:hover{background:var(--color-chip-bg-hover);border-color:var(--color-border-hover)}.nav__toggle[data-astro-cid-wnunrr27] svg{transition:transform var(--dur-base) var(--ease-out)}.nav__toggle[data-astro-cid-wnunrr27][aria-expanded=true] .nav__toggle-close{animation:toggle-in var(--dur-base) var(--ease-out)}@keyframes toggle-in{0%{opacity:0;transform:rotate(-90deg)scale(.6)}}.nav__toggle[data-astro-cid-wnunrr27] .nav__toggle-close,.nav__toggle[data-astro-cid-wnunrr27][aria-expanded=true] .nav__toggle-open{display:none}.nav__toggle[data-astro-cid-wnunrr27][aria-expanded=true] .nav__toggle-close{display:block}.nav__menu[data-astro-cid-wnunrr27]{pointer-events:auto;width:min(100%,26rem);margin-top:var(--space-2);padding:var(--space-4);background:var(--color-bg);border:var(--border-strong);border-radius:var(--radius-lg);backdrop-filter:blur(14px)saturate(140%);transform-origin:top;animation:menu-in var(--dur-base) var(--ease-out-expo);box-shadow:0 24px 48px -24px #000000e6}.nav__menu[data-astro-cid-wnunrr27][hidden]{display:none}.nav__menu[data-astro-cid-wnunrr27].is-closing{animation:menu-out var(--dur-fast) var(--ease-in) forwards;pointer-events:none}.nav__menu-links[data-astro-cid-wnunrr27]{margin-bottom:var(--space-4);display:grid}.nav__menu-links[data-astro-cid-wnunrr27] li[data-astro-cid-wnunrr27]{animation:menu-item-in .42s var(--ease-out-expo) backwards;animation-delay:calc(40ms + var(--i,0) * 45ms)}.nav__menu[data-astro-cid-wnunrr27] .nav__menu-cta{animation:menu-item-in .42s var(--ease-out-expo) .22s backwards}.nav__menu-link[data-astro-cid-wnunrr27]{align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-2);border-bottom:var(--border);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text-strong);transition:color var(--dur-fast) var(--ease-out);display:flex}.nav__menu-link[data-astro-cid-wnunrr27]:hover,.nav__menu-link[data-astro-cid-wnunrr27][aria-current=true]{color:var(--color-accent)}.nav__menu-index[data-astro-cid-wnunrr27]{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--color-accent)}.nav__menu[data-astro-cid-wnunrr27] .nav__menu-cta{width:100%}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}}@keyframes menu-out{to{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes menu-item-in{0%{opacity:0;transform:translateY(-6px)}}@media (width<=56rem){.nav[data-astro-cid-wnunrr27]{width:min(100%,26rem);padding-left:var(--space-3);justify-content:space-between}.nav__links[data-astro-cid-wnunrr27],.nav__cta[data-astro-cid-wnunrr27],.nav__indicator[data-astro-cid-wnunrr27]{display:none}.nav__right[data-astro-cid-wnunrr27]{border-left:0;padding-left:0}.nav__rebuild[data-astro-cid-wnunrr27]{border-radius:50%;justify-content:center;width:2.5rem;height:2.5rem;padding:0}.nav__rebuild-text[data-astro-cid-wnunrr27]{display:none}.nav__toggle[data-astro-cid-wnunrr27]{display:grid}}@media (width>=56.0625rem){.nav__menu[data-astro-cid-wnunrr27]{display:none!important}}html:not(.js) .nav__toggle[data-astro-cid-wnunrr27],html:not(.js) .nav__rebuild[data-astro-cid-wnunrr27]{display:none}@media (width<=56rem){html:not(.js) .nav__links[data-astro-cid-wnunrr27]{display:flex}html:not(.js) .nav__link[data-astro-cid-wnunrr27]{padding-inline:.5rem}}.footer[data-astro-cid-yvkg62gd]{padding-block:var(--space-8) var(--space-10)}.footer__inner[data-astro-cid-yvkg62gd]{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-8);padding-top:var(--space-6);border-top:var(--border);font-size:var(--text-xs);color:var(--color-text-dim);flex-wrap:wrap;display:flex}.footer__brand[data-astro-cid-yvkg62gd]{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.footer__effect[data-astro-cid-yvkg62gd]{align-items:center;gap:var(--space-1) var(--space-3);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.footer__effect-link[data-astro-cid-yvkg62gd]{font-family:var(--font-mono);font-weight:var(--weight-bold);letter-spacing:var(--tracking-mono);text-transform:uppercase;color:var(--color-accent);transition:color var(--dur-fast) var(--ease-out);align-items:center;gap:.35rem;display:inline-flex}.footer__effect-link[data-astro-cid-yvkg62gd] svg{transition:transform var(--dur-base) var(--ease-out)}.footer__effect-link[data-astro-cid-yvkg62gd]:hover{color:var(--color-accent-hover)}.footer__effect-link[data-astro-cid-yvkg62gd]:hover svg{transform:translate(3px)}.footer__meta[data-astro-cid-yvkg62gd]{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.footer__links[data-astro-cid-yvkg62gd]{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;display:flex}.footer__links[data-astro-cid-yvkg62gd] a[data-astro-cid-yvkg62gd]{color:var(--color-text-muted);transition:color var(--dur-fast) var(--ease-out)}.footer__links[data-astro-cid-yvkg62gd] a[data-astro-cid-yvkg62gd]:hover{color:var(--color-accent)}@media (width<=40rem){.footer__inner[data-astro-cid-yvkg62gd]{flex-direction:column;align-items:flex-start}}
