/* EIR artefact: the membership helix + two small stats */
.helixblock{display:flex;flex-direction:column;gap:clamp(18px,2vw,26px);width:100%;max-width:640px;--hx-ink:#2f2a27;--hx-mut:#6b635c;--hx-teal:#2a7f86;--hx-rust:#9b4a38;--hx-rule:#d9d4ca}
:root[data-theme="dark"] .helixblock{--hx-ink:#ECE5D9;--hx-mut:#A5B0B5;--hx-teal:#79C3BC;--hx-rust:#E39C83;--hx-rule:rgba(236,229,217,.2)}
.helix{position:relative}
.helix canvas{display:block;width:100%;height:clamp(110px,12vw,150px)}
.hx-stats{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(16px,3vw,40px);border-top:1px solid var(--hx-rule);padding-top:clamp(14px,1.6vw,20px)}
.hx-stat{display:flex;flex-direction:column;gap:6px;margin:0}
.hx-stat b{font:400 clamp(30px,2.8vw,40px)/1 'Newsreader',serif;letter-spacing:-.02em;color:var(--hx-ink)}
.hx-stat.rust b{color:var(--hx-rust)}
.hx-stat span{font:400 11.5px/1.3 'IBM Plex Mono',monospace;letter-spacing:.16em;text-transform:uppercase !important;color:var(--hx-teal)}
.hx-note{margin:0;font:400 15px/1.5 'Hanken Grotesk',system-ui,sans-serif;color:var(--hx-mut)}
.js .wk-1:not(.in) .helix{opacity:0}
.js .wk-1.in .helix{opacity:1;transition:opacity 1.2s var(--ease-out) .2s}
@media (prefers-reduced-motion:reduce){.js .wk-1 .helix{opacity:1 !important;transition:none !important}}
