:root{--color-bg:#0a0c10;--color-surface:#11141b;--color-surface-2:#171b24;--color-fg:#edf1f7;--color-muted:#8b93a7;--color-border:#232838;--color-primary:#57d9a3;--color-accent-memory:#7c8cf8;--color-accent-delta:#f2a03d;--color-glow:#57d9a333;--font-display:"Clash Display", system-ui, sans-serif;--font-body:"General Sans", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", monospace;--text-h1:clamp(3rem, 7vw, 6.5rem);--text-h2:clamp(2rem, 4.5vw, 3.5rem);--text-h3:1.5rem;--text-body:1.125rem;--weight-h1:700;--weight-h2:600;--weight-h3:600;--weight-body:400;--leading-h1:.98;--leading-h2:1.1;--leading-h3:1.3;--leading-body:1.7;--tracking-h1:-.02em;--radius-md:14px}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:dark}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Clash Display;src:url(/fonts/clash-display-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:optional}:root{--header-h:72px;--maxw:1200px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-panel:cubic-bezier(.22, 1, .36, 1)}body{background:var(--color-bg);color:var(--color-fg);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-body);line-height:var(--leading-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-fg)}h1{font-size:var(--text-h1);font-weight:var(--weight-h1);line-height:var(--leading-h1);letter-spacing:var(--tracking-h1)}h2{font-size:var(--text-h2);font-weight:var(--weight-h2);line-height:var(--leading-h2)}h3{font-size:var(--text-h3);font-weight:var(--weight-h3);line-height:var(--leading-h3)}a{color:var(--color-primary)}::selection{background:color-mix(in srgb, var(--color-primary) 30%, transparent)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--color-primary);color:var(--color-bg);font-family:var(--font-body);transition:transform .18s var(--ease-panel);border-radius:0 0 8px;padding:.75rem 1.25rem;font-weight:600;text-decoration:none;position:fixed;top:0;left:0;transform:translateY(-120%)}.skip-link:focus{outline:2px solid var(--color-fg);outline-offset:2px;transform:translateY(0)}main[id]{scroll-margin-top:var(--header-h)}main[id]:focus{outline:none}.mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--color-muted);font-size:.75rem}.hairline{border:1px solid var(--color-border)}.gradient-mesh{background-image:radial-gradient(ellipse 80% 60% at 18% 12%, color-mix(in srgb, var(--color-accent-memory) 10%, transparent), transparent 65%), radial-gradient(ellipse 70% 55% at 82% 78%, color-mix(in srgb, var(--color-primary) 6%, transparent), transparent 65%)}.dwell-ring-circle{fill:none;stroke:var(--color-accent-memory);stroke-width:2px;opacity:.7}.dwell-ring-node{fill:var(--color-accent-memory)}.leader-line{stroke:var(--color-primary);stroke-width:1px;opacity:.85;vector-effect:non-scaling-stroke}.leader-dot{fill:var(--color-primary)}.leader-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;fill:var(--color-primary);font-size:10px}.btn{font-family:var(--font-body);cursor:pointer;transition:filter .24s var(--ease-panel), background-color .24s var(--ease-panel), border-color .24s var(--ease-panel);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.75rem;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-primary);color:var(--color-bg)}.btn-primary:hover{filter:brightness(1.08)}.btn-ghost{border-color:var(--color-border);color:var(--color-fg)}.btn-ghost:hover{border-color:var(--color-muted);background:var(--color-surface)}.btn-lg{padding:1.1rem 2.5rem;font-size:1.0625rem}.btn-sm{padding:.55rem 1.1rem;font-size:.9375rem}.specimen-shell{max-width:var(--maxw);margin-inline:auto;padding:clamp(4rem,10vw,7rem) clamp(1.25rem,4vw,2rem) 8rem}.specimen-intro{flex-direction:column;gap:1.1rem;margin-bottom:clamp(3rem,7vw,5rem);display:flex}.specimen-eyebrow{color:var(--color-primary)}.specimen-heading{font-family:var(--font-display);letter-spacing:var(--tracking-h1);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;line-height:1}.specimen-sub{color:var(--color-muted);max-width:62ch;line-height:1.7}.specimen-pending{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);border-radius:8px;align-items:flex-start;gap:.75rem;max-width:72ch;margin-bottom:clamp(2.5rem,6vw,4rem);padding:1rem 1.25rem;font-size:.9375rem;line-height:1.6;display:flex}.specimen-pending:before{content:"";border:1.5px solid var(--color-primary);border-radius:50%;flex:none;width:8px;height:8px;margin-top:.45rem}.specimen-cols,.specimen-summary{grid-template-columns:3rem minmax(0,1.6fr) 8rem minmax(0,2fr) 1.5rem;align-items:center;gap:1rem;display:grid}.specimen-cols{border-bottom:1px solid var(--color-border);color:color-mix(in srgb, var(--color-muted) 70%, transparent);padding:0 0 .75rem}.specimen-list{margin:0;padding:0;list-style:none}.specimen-row{border-bottom:1px solid var(--color-border)}.specimen-summary{cursor:pointer;transition:background-color .24s var(--ease-panel);padding:1.5rem 0;list-style:none}.specimen-summary::-webkit-details-marker{display:none}.specimen-summary::marker{content:""}.specimen-row:hover .specimen-summary,.specimen-details[open] .specimen-summary,.specimen-row[data-open] .specimen-summary{background:var(--color-surface)}.specimen-mono-idx{color:var(--color-fg)}.specimen-name{font-family:var(--font-display);color:var(--color-fg);letter-spacing:-.01em;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600}.specimen-status{align-items:center;gap:.5rem;display:inline-flex}.status-led{background:var(--color-primary);width:8px;height:8px;box-shadow:0 0 8px color-mix(in srgb, var(--color-primary) 60%, transparent);border-radius:50%;flex:none}.specimen-row:not([data-status=active]) .status-led{border:1.5px solid var(--color-primary);box-shadow:none;background:0 0}.status-text{color:var(--color-muted)}.specimen-stack{flex-wrap:wrap;gap:.4rem;display:flex}.stack-chip{border:1px solid var(--color-border);color:var(--color-muted);white-space:nowrap;border-radius:4px;padding:.2rem .55rem;font-size:.6875rem}.specimen-toggle:before{content:"+";color:var(--color-muted);transition:transform .3s var(--ease-panel);font-size:1.1rem;line-height:1;display:inline-block}.specimen-details[open] .specimen-toggle:before,.specimen-row[data-open] .specimen-toggle:before{color:var(--color-primary);transform:rotate(45deg)}.specimen-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,3vw,2.5rem);max-width:90ch;padding:0 0 2.5rem;display:grid}.specimen-row[data-open] .specimen-detail{display:grid}.detail-label{color:var(--color-primary);margin-bottom:.6rem}.detail-body{color:var(--color-muted);line-height:1.7}.specimen-cta{border-top:1px solid var(--color-border);flex-direction:column;align-items:flex-start;gap:1.25rem;margin-top:clamp(4rem,9vw,7rem);padding-top:clamp(2.5rem,6vw,4rem);display:flex}.specimen-cta h2{font-family:var(--font-display);letter-spacing:var(--tracking-h1);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:600;line-height:1.05}.specimen-cta p{color:var(--color-muted);max-width:60ch;line-height:1.7}@media (width<=820px){.specimen-cols{display:none}.specimen-summary{grid-template-columns:2.5rem 1fr 1.25rem;grid-template-areas:"idx name toggle""idx status toggle""idx stack toggle";align-items:start;row-gap:.5rem}.col-idx{grid-area:idx}.specimen-name{grid-area:name}.specimen-status{grid-area:status}.specimen-stack{grid-area:stack}.specimen-toggle{grid-area:toggle;align-self:start}.specimen-detail{grid-template-columns:1fr}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.substrate-layer{z-index:0;pointer-events:none;position:fixed;inset:0}.substrate-layer canvas{width:100%;height:100%;display:block}:root[data-substrate=fallback] .substrate-layer canvas{display:none}:root[data-substrate=fallback] .substrate-layer{background-color:var(--color-bg);background-image:radial-gradient(ellipse 80% 60% at 18% 12%, color-mix(in srgb, var(--color-accent-memory) 10%, transparent), transparent 65%), radial-gradient(ellipse 70% 55% at 82% 82%, color-mix(in srgb, var(--color-primary) 7%, transparent), transparent 65%), radial-gradient(circle, color-mix(in srgb, var(--color-border) 60%, transparent) 1px, transparent 1.4px);background-position:0 0,0 0,50%;background-size:100% 100%,100% 100%,34px 34px}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.epoch-chip[data-astro-cid-a2sg44tf]{top:calc(var(--header-h) + clamp(.5rem, 1.5vw, .9rem));z-index:40;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 70%, transparent);backdrop-filter:blur(6px);color:var(--color-fg);pointer-events:none;font-variant-numeric:tabular-nums;border-radius:6px;padding:.35rem .6rem;position:fixed;left:auto;right:clamp(.75rem,4vw,2rem)}.hud[data-astro-cid-a2sg44tf]{z-index:40;border-top:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 78%, transparent);backdrop-filter:blur(8px);pointer-events:none;position:fixed;bottom:0;left:0;right:0}.hud-inner[data-astro-cid-a2sg44tf]{max-width:var(--maxw);align-items:center;gap:clamp(1rem,4vw,2.5rem);min-height:2.25rem;margin-inline:auto;padding:.5rem clamp(1rem,4vw,2rem);display:flex}.hud[data-astro-cid-a2sg44tf] p[data-astro-cid-a2sg44tf]{font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.hud-ticker[data-astro-cid-a2sg44tf]{min-width:0;color:var(--color-primary);flex:auto}.hud-events[data-astro-cid-a2sg44tf]{color:var(--color-fg);flex:none}.hud-trust[data-astro-cid-a2sg44tf]{color:var(--color-muted);flex:none}[data-astro-cid-a2sg44tf][data-events],[data-astro-cid-a2sg44tf][data-epoch]{font-variant-numeric:tabular-nums}@media (width<=720px){.hud-trust[data-astro-cid-a2sg44tf]{display:none}.hud-events[data-astro-cid-a2sg44tf]{font-size:.6875rem}}.site-header[data-astro-cid-nen7h5rs]{z-index:30;height:var(--header-h);border-bottom:1px solid color-mix(in srgb, var(--color-border) 70%, transparent);background:color-mix(in srgb, var(--color-bg) 62%, transparent);backdrop-filter:blur(10px);position:fixed;inset:0 0 auto}.header-inner[data-astro-cid-nen7h5rs]{max-width:var(--maxw);justify-content:space-between;align-items:center;gap:1.5rem;height:100%;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,2rem);display:flex}.wordmark[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:var(--tracking-h1);color:var(--color-fg);white-space:nowrap;font-size:1.125rem;font-weight:600;text-decoration:none}.wordmark[data-astro-cid-nen7h5rs]:hover{color:var(--color-primary)}.site-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(1rem,2.5vw,2rem);display:flex}.nav-list[data-astro-cid-nen7h5rs]{align-items:center;gap:clamp(.75rem,2vw,1.75rem);margin:0;padding:0;list-style:none;display:flex}.nav-link[data-astro-cid-nen7h5rs]{color:var(--color-muted);transition:color .2s var(--ease-out);padding-block:.35rem;text-decoration:none}.nav-link[data-astro-cid-nen7h5rs]:hover{color:var(--color-fg)}.nav-link[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--color-primary)}.nav-toggle[data-astro-cid-nen7h5rs]{border:1px solid var(--color-border);color:var(--color-fg);cursor:pointer;background:0 0;border-radius:6px;padding:.4rem .7rem;display:none}.nav-toggle[data-astro-cid-nen7h5rs]:hover{border-color:var(--color-muted)}@media (width<=800px){.nav-toggle[data-astro-cid-nen7h5rs]{display:inline-flex}.site-nav[data-astro-cid-nen7h5rs]{background:color-mix(in srgb, var(--color-surface) 92%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);flex-direction:column;align-items:stretch;gap:0;padding:.5rem clamp(1.25rem,4vw,2rem) 1.25rem;display:none;position:absolute;top:100%;left:0;right:0}.site-header[data-astro-cid-nen7h5rs][data-open] .site-nav[data-astro-cid-nen7h5rs]{display:flex}.nav-list[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:0}.nav-link[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--color-border);padding-block:.85rem;font-size:.8125rem;display:block}.nav-cta[data-astro-cid-nen7h5rs]{width:100%;margin-top:1rem;padding-block:.85rem}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--color-border);background:var(--color-surface);padding:clamp(3rem,6vw,5rem) clamp(1.25rem,4vw,2rem);padding-bottom:clamp(5rem,8vw,7rem);position:relative}.footer-inner[data-astro-cid-jo6i4kqk]{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;gap:clamp(2rem,5vw,4rem);margin-inline:auto;display:flex}.footer-brand[data-astro-cid-jo6i4kqk]{gap:.75rem;max-width:32ch;display:grid}.footer-wordmark[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);letter-spacing:var(--tracking-h1);color:var(--color-fg);width:fit-content;font-size:1.25rem;font-weight:600;text-decoration:none}.footer-wordmark[data-astro-cid-jo6i4kqk]:hover{color:var(--color-primary)}.footer-tagline[data-astro-cid-jo6i4kqk]{color:var(--color-muted);font-size:1rem;line-height:1.5}.footer-cols[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:clamp(2rem,5vw,4rem);display:flex}.footer-col[data-astro-cid-jo6i4kqk]{align-content:start;gap:.875rem;display:grid}.footer-heading[data-astro-cid-jo6i4kqk]{color:var(--color-muted)}.footer-links[data-astro-cid-jo6i4kqk]{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.footer-link[data-astro-cid-jo6i4kqk]{color:var(--color-fg);transition:color .2s var(--ease-out);font-size:.9375rem;text-decoration:none}.footer-link[data-astro-cid-jo6i4kqk]:hover{color:var(--color-primary)}.footer-base[data-astro-cid-jo6i4kqk]{max-width:var(--maxw);border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:clamp(2.5rem,5vw,4rem) auto 0;padding-top:1.5rem;display:flex}.footer-copy[data-astro-cid-jo6i4kqk]{color:var(--color-muted);font-variant-numeric:tabular-nums}.footer-mark[data-astro-cid-jo6i4kqk]{color:var(--color-muted);letter-spacing:.16em}@media (width<=640px){.footer-inner[data-astro-cid-jo6i4kqk]{flex-direction:column}}.site-frame[data-astro-cid-hkbrpulz]{z-index:1;padding-top:var(--header-h);position:relative}
