.ed{--serif:var(--font-heading), "Playfair Display", Georgia, serif;--sans:var(--font-sans), "Inter", system-ui, sans-serif;--mono:var(--font-mono), "JetBrains Mono", ui-monospace, monospace;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100vh;position:relative;overflow-x:hidden}.ed ::selection{background:var(--accent-soft);color:var(--ink)}.ed-a{--paper:#f4f0e8;--paper-2:#ece6da;--ink:#221f19;--muted:#6f665a;--faint:#9d9488;--line:#221f191a;--line-2:#221f192e;--card:#fbf9f4;--card-2:#f7f3ea;--accent:#c2562f;--accent-bright:#d8693f;--accent-ink:#fff7f2;--accent-soft:#eeddd0;--panel:#211d16;--panel-ink:#f3ede0}.ed-b{--paper:#f4f4f2;--paper-2:#eaeae7;--ink:#1b1b22;--muted:#5e5e69;--faint:#9495a1;--line:#1b1b221a;--line-2:#1b1b222e;--card:#fff;--card-2:#f6f6f9;--accent:#4b45e0;--accent-bright:#5d57f0;--accent-ink:#f3f3ff;--accent-soft:#e3e2fb;--panel:#16161c;--panel-ink:#eceaff}.ed-c{--paper:#1d1d16;--paper-2:#25251c;--ink:#ece8db;--muted:#ece8db94;--faint:#ece8db5c;--line:#ece8db1f;--line-2:#ece8db38;--card:#26261c;--card-2:#2c2c20;--accent:#d4e24f;--accent-bright:#dfe968;--accent-ink:#1d1d16;--accent-soft:#d4e24f29;--panel:#16160f;--panel-ink:#ece8db}.ed-container{width:100%;max-width:1180px;margin:0 auto;padding-left:1.75rem;padding-right:1.75rem}.ed-container--wide{max-width:1320px}.ed-section{padding-top:6.5rem;padding-bottom:6.5rem}.ed-section--tight{padding-top:4.5rem;padding-bottom:4.5rem}.ed-rule{background:var(--line);height:1px}.ed-serif{font-family:var(--serif);font-weight:500}.ed-display{font-family:var(--serif);letter-spacing:-.012em;color:var(--ink);font-size:clamp(2.3rem,5.4vw,4.3rem);font-weight:500;line-height:1.04}.ed-display .muted{color:var(--muted)}.ed-display .ink-accent{color:var(--accent)}.ed-h2{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:clamp(1.8rem,3.4vw,2.9rem);font-weight:500;line-height:1.06}.ed-h2 .muted{color:var(--muted)}.ed-h3{font-family:var(--serif);letter-spacing:-.01em;font-size:1.45rem;font-weight:500;line-height:1.15}.ed-lead{color:var(--muted);max-width:34rem;font-size:1.075rem;line-height:1.62}.ed-body{color:var(--muted);line-height:1.7}.ed-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.55rem;font-size:.72rem;font-weight:500;display:inline-flex}.ed-label:before{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px}.ed-mono{font-family:var(--mono)}.ed-num{font-family:var(--mono);letter-spacing:.08em;color:var(--faint);font-size:.72rem}.ed-btn{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.78rem 1.3rem;font-size:.78rem;font-weight:500;transition:transform .16s,background .2s,border-color .2s,color .2s,box-shadow .25s;display:inline-flex}.ed-btn-primary{background:var(--accent);color:var(--accent-ink)}.ed-btn-primary:hover{background:var(--accent-bright);transform:translateY(-2px)}.ed-btn-primary:before{content:"";background:var(--accent-ink);opacity:.85;border-radius:50%;width:7px;height:7px}.ed-btn-ghost{border:1px solid var(--line-2);color:var(--ink);background:0 0}.ed-btn-ghost:hover{border-color:var(--accent);color:var(--accent);transform:translateY(-2px)}.ed-tlink{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line-2);align-items:center;gap:.45rem;padding-bottom:.3rem;font-size:.76rem;transition:gap .2s,border-color .2s,color .2s;display:inline-flex}.ed-tlink:hover{border-color:var(--accent);color:var(--accent);gap:.75rem}.ed-nav{z-index:50;background:color-mix(in srgb, var(--paper) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);border-bottom:1px solid var(--line);position:sticky;top:0}.ed-nav-inner{justify-content:space-between;align-items:center;gap:1rem;height:52px;display:flex}.ed-wordmark{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:1.25rem;font-weight:500}.ed-wordmark .dot{color:var(--accent)}.ed-nav-links{align-items:center;gap:.25rem;display:none}@media (min-width:900px){.ed-nav-links{display:flex}}.ed-nav-link{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-radius:999px;padding:.5rem .85rem;font-size:.72rem;transition:color .18s,background .18s}.ed-nav-link:hover{color:var(--ink);background:var(--card-2)}.ed-nav-pill{background:var(--accent);color:var(--accent-ink);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.45rem .95rem;font-size:.72rem;transition:transform .16s,background .2s;display:inline-flex}.ed-nav-pill:before{content:"";background:var(--accent-ink);opacity:.85;border-radius:50%;width:6px;height:6px}.ed-nav-pill:hover{background:var(--accent-bright);transform:translateY(-1px)}.ed-burger{border:1px solid var(--line-2);width:34px;height:34px;color:var(--ink);border-radius:10px;place-items:center;display:grid}@media (min-width:900px){.ed-burger{display:none}}.ed-card{background:var(--card);border:1px solid var(--card-line,var(--line));border-radius:18px;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .26s}.ed-card:hover{border-color:var(--line-2);transform:translateY(-4px);box-shadow:0 26px 60px -34px #00000059}.ed-icon{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);border-radius:13px;place-items:center;display:grid}.ed-c .ed-icon{color:var(--accent)}.ed-tab{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--card-2);color:var(--muted);border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.7rem;display:inline-flex}.ed-tab.active{background:var(--accent);color:var(--accent-ink)}.ed-tab.active:before{content:"";background:var(--accent-ink);border-radius:50%;width:6px;height:6px}.ed-wall{background:var(--line);border:1px solid var(--line);border-radius:16px;gap:1px;display:grid;overflow:hidden}.ed-wall-cell{background:var(--card-2);font-family:var(--mono);letter-spacing:.02em;color:var(--muted);align-items:center;gap:.6rem;padding:1.25rem 1.4rem;font-size:.82rem;display:flex}.ed-wall-cell .sq{background:var(--accent);border-radius:2px;flex-shrink:0;width:8px;height:8px}.ed-wall-logo{object-fit:contain;border-radius:6px;flex-shrink:0;width:26px;height:26px}.ed-step{border-top:1px solid var(--line);gap:1.4rem;padding:1.6rem 0;display:flex}.ed-step:first-child{border-top:none}.ed-step-num{border:1px solid var(--accent);width:34px;height:34px;color:var(--accent);font-family:var(--mono);border-radius:50%;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:600;display:grid}.ed-metric{font-family:var(--serif);letter-spacing:-.02em;color:var(--accent);font-size:clamp(2.6rem,5vw,3.7rem);font-weight:500;line-height:1}.ed-window{background:var(--card);border:1px solid var(--line-2);border-radius:18px;overflow:hidden;box-shadow:0 50px 110px -54px #00000073}.ed-window-bar{border-bottom:1px solid var(--line);background:var(--card-2);align-items:center;gap:.5rem;padding:.7rem 1rem;display:flex}.ed-window-dot{border-radius:50%;width:11px;height:11px}.ed-window-title{font-family:var(--mono);color:var(--faint);letter-spacing:.04em;margin-left:.5rem;font-size:.72rem}.ed-window-body{grid-template-columns:1fr;display:grid}@media (min-width:720px){.ed-window-body{grid-template-columns:190px 1fr}}.ed-rail{border-right:1px solid var(--line);flex-direction:column;gap:.2rem;padding:1rem .8rem;display:none}@media (min-width:720px){.ed-rail{display:flex}}.ed-rail-item{font-family:var(--mono);letter-spacing:.04em;color:var(--muted);border-radius:9px;align-items:center;gap:.6rem;padding:.55rem .7rem;font-size:.74rem;display:flex}.ed-rail-item.active{background:var(--accent-soft);color:var(--accent)}.ed-panel{padding:1.25rem 1.4rem}.ed-row{border:1px solid var(--line);background:var(--card-2);border-radius:12px;align-items:center;gap:.85rem;padding:.8rem .9rem;display:flex}.ed-row+.ed-row{margin-top:.55rem}.ed-row.live{border-color:var(--accent);background:var(--accent-soft)}.ed-row-ico{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.ed-row-label{color:var(--muted);flex:1;font-size:.86rem}.ed-tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;background:var(--line);color:var(--faint);border-radius:999px;padding:.22rem .55rem;font-size:.6rem}.ed-tag.accent{background:var(--accent);color:var(--accent-ink)}.ed-pulse{background:var(--accent);width:7px;height:7px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:1.8s ease-in-out infinite ed-blink}@keyframes ed-blink{0%,to{opacity:1}50%{opacity:.35}}.ed-cta-marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:2rem 0;overflow:hidden}.ed-cta-track{gap:2.5rem;width:max-content;animation:30s linear infinite ed-marquee;display:flex}.ed-cta-item{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;align-items:center;gap:1.1rem;font-size:clamp(2.2rem,5.5vw,4rem);font-weight:500;display:inline-flex}.ed-cta-item .arrow{color:var(--accent)}.ed-cta-item.ed-cta-stroke{color:#0000;-webkit-text-stroke:1px var(--line-2);outline:none}@keyframes ed-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ed-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ed-marquee-track{gap:3rem;width:max-content;animation:38s linear infinite ed-marquee;display:flex}.ed-marquee-chip{font-family:var(--mono);letter-spacing:.02em;color:var(--muted);white-space:nowrap;align-items:center;gap:.55rem;font-size:.92rem;display:inline-flex}.ed-marquee-chip .sq{background:var(--accent);border-radius:2px;width:7px;height:7px}.ed-hero{position:relative}.ed-underline{white-space:nowrap;position:relative}.ed-underline:after{content:"";background:var(--accent-soft);z-index:-1;border-radius:2px;height:.22em;position:absolute;bottom:-.06em;left:0;right:0}.ed-ticker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;gap:1.4rem;font-size:.72rem;display:flex}.ed-footer{border-top:1px solid var(--line);background:var(--paper-2);position:relative;overflow:hidden}.ed-foot-link{color:var(--muted);transition:color .18s}.ed-foot-link:hover{color:var(--accent)}.ed-watermark{font-family:var(--serif);color:var(--ink);opacity:.05;-webkit-user-select:none;user-select:none;pointer-events:none;letter-spacing:-.02em;font-size:clamp(5rem,21vw,17rem);font-weight:500;line-height:.78}.ed-switch{z-index:80;background:color-mix(in srgb, var(--paper) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:.3rem;padding:.35rem;display:inline-flex;position:fixed;bottom:1rem;left:1rem;box-shadow:0 12px 36px -16px #0006}.ed-switch a{min-width:30px;height:30px;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-radius:999px;place-items:center;padding:0 .55rem;font-size:.72rem;display:grid}.ed-switch a.active{background:var(--accent);color:var(--accent-ink)}.ed-switch .lbl{color:var(--faint);letter-spacing:.14em;padding-left:.4rem;padding-right:.2rem;font-size:.64rem}.ed-hero-h1{line-height:1.08;font-size:clamp(1.75rem,3.6vw,2.95rem)!important}.ed-word{animation:.72s cubic-bezier(.22,1,.36,1) both ed-word-rise;display:inline-block}@keyframes ed-word-rise{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.ed-a .ed-underline:after{background:color-mix(in srgb, var(--accent) 24%, transparent);height:.19em;bottom:.02em}.ed-underline.draw:after{transform-origin:0;animation:.6s cubic-bezier(.22,1,.36,1) .9s both ed-draw}@keyframes ed-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ed-hero-motion{position:relative;overflow:hidden}.ed-aura{filter:blur(70px);pointer-events:none;z-index:0;border-radius:50%;position:absolute}.ed-hero-motion>.ed-container{z-index:1;position:relative}.ed-aura-1{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, transparent), transparent 68%);width:460px;height:460px;animation:18s ease-in-out infinite ed-drift-a;top:-80px;left:8%}.ed-aura-2{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%);width:400px;height:400px;animation:22s ease-in-out infinite ed-drift-b;top:40px;right:6%}@keyframes ed-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(48px,34px)scale(1.12)}}@keyframes ed-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-40px,28px)scale(1.08)}}.ops-stage{opacity:0;pointer-events:none;width:100%;max-width:1040px;height:clamp(186px,19vw,224px);margin:3.25rem auto 0;animation:1.4s .4s forwards ops-stage-in;position:relative}@keyframes ops-stage-in{to{opacity:1}}@media (max-width:719px){.ops-stage{display:none}}@media (min-width:720px) and (max-width:1023px){.ops-panel:first-child,.ops-panel:nth-child(7){display:none}}.ops-panel{left:var(--x);top:var(--y);background:var(--card);border:1px solid var(--line-2);animation:ops-float var(--dur,15s) ease-in-out var(--delay,0s) infinite;will-change:transform;border-radius:13px;position:absolute;box-shadow:0 30px 60px -38px #14100a73}.ops-panel.back{opacity:.52}.ops-panel.mid{opacity:.8}.ops-panel.front{opacity:1}@keyframes ops-float{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(var(--dx,0), var(--dy,0)) rotate(var(--rot,0deg))}}.ops-bar{background:var(--ink);opacity:.16;border-radius:4px;width:40%;height:7px;position:absolute;top:13px;left:13px}.ops-line{background:var(--ink);opacity:.1;border-radius:3px;height:5px;position:absolute;left:13px}.ops-dots{gap:5px;display:flex;position:absolute;top:13px;left:13px}.ops-dots i{background:var(--ink);opacity:.2;border-radius:50%;width:6px;height:6px}.ops-bars{align-items:flex-end;gap:7px;height:42%;display:flex;position:absolute;bottom:13px;left:14px;right:14px}.ops-bars i{background:var(--ink);opacity:.14;border-radius:3px 3px 0 0;flex:1}.ops-bars i:first-child{height:45%}.ops-bars i:nth-child(2){height:72%}.ops-bars i:nth-child(3){height:58%}.ops-bars i:nth-child(4){height:88%}.ops-checks{flex-direction:column;justify-content:center;gap:10px;display:flex;position:absolute;inset:14px}.ops-checks>div{align-items:center;gap:8px;display:flex}.ops-checks i{background:var(--ink);opacity:.18;border-radius:3px;flex:none;width:9px;height:9px}.ops-checks span{background:var(--ink);opacity:.1;border-radius:3px;flex:1;height:6px}.ops-checks>div:nth-child(2) span{max-width:72%}.ops-checks>div:nth-child(3) span{max-width:50%}.ops-metric{background:var(--ink);opacity:.13;border-radius:8px;width:50%;height:34px;position:absolute;top:15px;left:14px}.ops-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(3,1fr);gap:7px;display:grid;position:absolute;inset:14px}.ops-grid i{background:var(--ink);opacity:.11;border-radius:5px}.ops-panel.active{border-color:color-mix(in srgb, var(--accent) 50%, var(--line-2))}.ops-active-dot{background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:14px;right:14px}.ops-progress{background:color-mix(in srgb, var(--accent) 16%, transparent);border-radius:4px;height:6px;position:absolute;bottom:15px;left:14px;right:14px;overflow:hidden}.ops-progress:after{content:"";background:var(--accent);transform-origin:0;border-radius:4px;animation:5s ease-in-out infinite ops-run;position:absolute;inset:0;transform:scaleX(.08)}@keyframes ops-run{0%{transform:scaleX(.08)}50%{transform:scaleX(.82)}to{transform:scaleX(.08)}}@media (prefers-reduced-motion:reduce){.ops-stage{opacity:1!important;animation:none!important}.ops-panel{animation:none!important;transform:none!important}.ops-progress:after{animation:none!important;transform:scaleX(.45)!important}}.odash{box-shadow:0 50px 110px -54px #14100a80}.odash-range{font-family:var(--mono);letter-spacing:.12em;color:var(--faint);margin-left:auto;font-size:.62rem}.odash-body{padding:1.25rem 1.4rem 1.4rem}.odash-kpis{background:var(--line);border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}@media (min-width:640px){.odash-kpis{grid-template-columns:repeat(3,1fr)}}.odash-kpi{background:var(--card);padding:.95rem 1.05rem}.odash-kpi .k-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:.6rem}.odash-kpi .k-value{font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;margin-top:.3rem;font-size:1.65rem;font-weight:500;line-height:1.1}.odash-kpi .k-delta{font-family:var(--mono);letter-spacing:.02em;color:var(--accent);margin-top:.3rem;font-size:.6rem}.odash-lower{gap:1rem;margin-top:1rem;display:grid}@media (min-width:780px){.odash-lower{grid-template-columns:1.45fr .8fr}}.odash-panel{border:1px solid var(--line);background:var(--card);border-radius:13px;overflow:hidden}.odash-panel-head{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);justify-content:space-between;align-items:center;padding:.7rem 1rem;font-size:.62rem;display:flex}.odash-up{color:var(--accent)}.odash-row{border-top:1px solid var(--line);grid-template-columns:1fr auto auto auto;align-items:center;gap:.9rem;padding:.62rem 1rem;display:grid}.odash-panel .odash-row:first-of-type{border-top:none}.odash-row .r-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;overflow:hidden}.odash-row .r-num{font-family:var(--mono);color:var(--muted);text-align:right;min-width:44px;font-size:.7rem}.odash-status{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);align-items:center;gap:.35rem;font-size:.58rem;display:inline-flex}.odash-chartcard{flex-direction:column;display:flex}.odash-chartwrap{flex-direction:column;flex:1;justify-content:space-between;gap:.8rem;padding:1rem;display:flex}.odash-chart{align-items:flex-end;gap:4px;height:96px;display:flex}.odash-chart i{background:color-mix(in srgb, var(--accent) 32%, var(--card));transform-origin:bottom;border-radius:3px 3px 0 0;flex:1;animation:.7s cubic-bezier(.22,1,.36,1) both odash-bar}.odash-chart i.last{background:var(--accent)}@keyframes odash-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.odash-chart-foot{flex-direction:column;gap:.1rem;display:flex}@media (prefers-reduced-motion:reduce){.odash-chart i{animation:none!important;transform:none!important}}.hiw-words{flex-wrap:wrap;align-items:baseline;gap:1.4rem 2.2rem;display:flex}.hiw-word{font-family:var(--serif);letter-spacing:-.01em;color:var(--faint);cursor:pointer;background:0 0;border:none;padding:0 0 8px;font-size:clamp(1.7rem,3.8vw,2.9rem);font-weight:500;line-height:1.1;transition:color .3s;position:relative}.hiw-word:hover{color:var(--muted)}.hiw-word.active{color:var(--ink)}.hiw-word-bar{background:var(--accent);border-radius:2px;width:0;height:3px;animation:linear forwards hiw-word-fill;position:absolute;bottom:0;left:0}@keyframes hiw-word-fill{0%{width:0}to{width:100%}}.hiw-card{align-items:center;gap:2rem;display:grid}@media (min-width:880px){.hiw-card{grid-template-columns:1.7fr .65fr;gap:2.5rem}}.hiw-stage{background:var(--card-2);border:1px solid var(--line);aspect-ratio:16/10;color:var(--ink);border-radius:20px;position:relative;overflow:hidden}.hiw-svg{width:100%;height:100%;display:block}.hiw-copy{animation:.55s cubic-bezier(.22,1,.36,1) both hiw-copy-in}.hiw-copy .ed-h3{font-size:1.15rem}.hiw-copy .ed-body{font-size:.88rem;line-height:1.6}@keyframes hiw-copy-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hiw-surface{fill:var(--card);stroke:var(--line-2);stroke-width:1.2px}.hiw-wire{fill:none;stroke:var(--ink);stroke-opacity:.16;stroke-width:1.5px;stroke-dasharray:2 5;stroke-linecap:round}.hiw-wire-strong{fill:none;stroke:var(--ink);stroke-opacity:.16;stroke-width:2px}.hiw-trace{fill:none;stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round}.hiw-ink-soft{fill:var(--ink);opacity:.22}.hiw-ink-faint{fill:var(--ink);opacity:.12}.hiw-accent-fill{fill:var(--accent)}.hiw-node{fill:var(--card);stroke:var(--line-2);stroke-width:1.4px}.hiw-node-on{fill:var(--accent);opacity:0}.hiw-node-num{fill:var(--faint);font-family:var(--mono);letter-spacing:.06em;text-anchor:middle;font-size:9px}.hiw-mono{fill:var(--faint);font-family:var(--mono);letter-spacing:.14em;font-size:8.5px}.hiw-mono-accent{fill:var(--accent)}.hiw-track{fill:var(--ink);opacity:.1}.hiw-fill{fill:var(--accent)}.hiw-ring{fill:none;stroke:var(--ink);stroke-opacity:.16;stroke-width:1.5px}.hiw-tick{stroke:var(--ink);stroke-opacity:.2;stroke-width:1.5px}.hiw-chip-label{fill:var(--ink);opacity:.82;font-family:var(--mono);letter-spacing:.02em;font-size:11px}.hiw-step{fill:var(--ink);opacity:.82;font-family:var(--mono);letter-spacing:.01em;font-size:12px}.hiw-doc-title{fill:var(--faint);font-family:var(--mono);letter-spacing:.14em;font-size:8.5px}.hiw-hairline{stroke:var(--ink);stroke-opacity:.12;stroke-width:1px}.hiw-hub{fill:var(--card);stroke:var(--accent);stroke-width:1.6px}.lrn-hub-halo{fill:var(--accent);opacity:.1;animation:3s ease-in-out infinite lrn-halo}@keyframes lrn-halo{0%,to{opacity:.08}50%{opacity:.18}}.hiw-hub-label{fill:var(--accent);font-family:var(--mono);letter-spacing:.02em;text-anchor:middle;font-size:12px}.hiw-node-label{fill:var(--ink);opacity:.8;font-family:var(--mono);letter-spacing:.03em;text-anchor:middle;font-size:10px}.hiw-node-label.faint{opacity:.38}.hiw-metric{fill:var(--ink);font-family:var(--serif);text-anchor:middle;font-size:30px;font-weight:500}.hiw-metric-label{fill:var(--faint);font-family:var(--mono);letter-spacing:.16em;text-anchor:middle;font-size:9px}.hiw-tag{fill:var(--accent);font-family:var(--mono);letter-spacing:.04em;font-size:9px}.hiw-tag-v{opacity:.95}.hiw-sop-title{fill:var(--ink);opacity:.88;font-family:var(--serif);font-size:11px;font-weight:500}.hiw-sop-step{fill:var(--ink);opacity:.7;font-family:var(--mono);letter-spacing:.01em;font-size:9px}.hiw-n1{fill:var(--accent)}.hiw-n2{fill:color-mix(in srgb, var(--accent) 45%, var(--card))}.hiw-n3{fill:color-mix(in srgb, var(--ink) 56%, var(--card))}.hiw-logo-chip{fill:var(--card);stroke:var(--line-2);stroke-width:1px}.hiw-trace-thin{fill:none;stroke:var(--accent);stroke-width:1.8px;stroke-linecap:round}.hiw-badge{fill:var(--accent-soft)}.hiw-badge-text{fill:var(--accent);font-family:var(--mono);letter-spacing:.04em;text-anchor:middle;font-size:10px}.hiw-strike{stroke:var(--accent);stroke-width:2px;stroke-linecap:round}.hiw-step-new{fill:var(--accent);opacity:1}.hiw-metric-sm{fill:var(--ink);font-family:var(--serif);font-size:18px;font-weight:500}.hiw-node-on-ring{fill:none;stroke:var(--accent);stroke-width:2.2px;opacity:0}.lrn-edge{animation:1.3s linear infinite lrn-flow}@keyframes lrn-flow{to{stroke-dashoffset:-14px}}.lrn-chip{animation:3s ease-in-out infinite lrn-chip}@keyframes lrn-chip{0%,to{opacity:.86}50%{opacity:1}}.lrn-token{offset-rotate:0deg;animation:4.6s ease-in-out infinite lrn-token}.lrn-token-out{offset-rotate:0deg;animation:4.6s ease-in-out .9s infinite lrn-token}@keyframes lrn-token{0%{offset-distance:0%;opacity:0}16%{opacity:1}80%{opacity:1}to{offset-distance:100%;opacity:0}}.lrn-step{animation:3.8s ease-in-out infinite lrn-step}@keyframes lrn-step{0%{opacity:0;transform:translate(-5px)}12%{opacity:1;transform:none}88%{opacity:1}to{opacity:0;transform:translate(-5px)}}.lrn-cursor{animation:3.8s ease-in-out infinite lrn-cursor}@keyframes lrn-cursor{0%{opacity:0;transform:translateY(0)}6%{opacity:1}18%{transform:translateY(0)}34%{transform:translateY(34px)}52%{transform:translateY(68px)}70%{transform:translateY(102px)}88%{opacity:1;transform:translateY(136px)}to{opacity:0;transform:translateY(136px)}}.lrn-sop{animation:8s ease-in-out infinite lrn-sop}@keyframes lrn-sop{0%{opacity:0;transform:translate(8px)}7%{opacity:1;transform:none}94%{opacity:1}to{opacity:0;transform:translate(8px)}}.lrn-sop-step{opacity:0;animation:8s ease-in-out infinite lrn-sop-step}@keyframes lrn-sop-step{0%{opacity:0;transform:translate(-4px)}11%{opacity:1;transform:none}94%{opacity:1}to{opacity:0}}.auto-live{animation:1.8s ease-in-out infinite lrn-chip}.auto-token-x{offset-rotate:0deg;animation:3.6s ease-in-out infinite auto-token}.au-edge{stroke-dasharray:100;animation:3.6s ease-in-out infinite au-edge}@keyframes au-edge{0%{stroke-dashoffset:100px;opacity:0}10%{opacity:1}46%{stroke-dashoffset:0}82%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.auto-token{offset-rotate:0deg;animation:3.6s ease-in-out infinite auto-token}@keyframes auto-token{0%{offset-distance:0%;opacity:0}8%{opacity:1}58%{offset-distance:100%;opacity:1}66%{opacity:0}to{offset-distance:100%;opacity:0}}.auto-node-on{transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite auto-node-on}@keyframes auto-node-on{0%{opacity:0;transform:scale(.4)}10%{opacity:1;transform:scale(1)}86%{opacity:1}to{opacity:0}}.auto-bar{transform-box:fill-box;transform-origin:0;animation:3.6s ease-in-out infinite auto-bar}@keyframes auto-bar{0%{opacity:0;transform:scaleX(0)}8%{opacity:1}62%{transform:scaleX(1)}to{opacity:.85;transform:scaleX(1)}}.evo-node{animation:4s linear infinite evo-orbit}.evo-pulse{fill:var(--accent);opacity:.16;animation:4s linear infinite evo-orbit}@keyframes evo-orbit{0%{offset-distance:0%}to{offset-distance:100%}}.evo-arc{fill:none;stroke:var(--accent);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:100;animation:4s linear infinite evo-arc-draw,4s infinite evo-arc-fade}@keyframes evo-arc-draw{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes evo-arc-fade{0%{opacity:0}7%{opacity:1}90%{opacity:1}to{opacity:0}}.evo-m1{opacity:0;animation:6s ease-in-out infinite evo-m1}.evo-m2{opacity:0;animation:6s ease-in-out infinite evo-m2}.evo-m3{opacity:0;animation:6s ease-in-out infinite evo-m3}@keyframes evo-m1{0%{opacity:0}5%{opacity:1}28%{opacity:1}35%{opacity:0}to{opacity:0}}@keyframes evo-m2{0%,28%{opacity:0}35%{opacity:1}60%{opacity:1}67%{opacity:0}to{opacity:0}}@keyframes evo-m3{0%,60%{opacity:0}67%{opacity:1}94%{opacity:1}to{opacity:0}}.evo-tag{opacity:0;animation:6s ease-in-out infinite evo-tag}@keyframes evo-tag{0%{opacity:0;transform:translateY(4px)}12%{opacity:1;transform:none}86%{opacity:1}to{opacity:0}}.evo-old{animation:6s ease-in-out infinite evo-old}@keyframes evo-old{0%,28%{opacity:.82}44%{opacity:.3}90%{opacity:.3}to{opacity:.82}}.evo-strike{stroke-dasharray:100;animation:6s ease-in-out infinite evo-strike}@keyframes evo-strike{0%,18%{stroke-dashoffset:100px;opacity:0}24%{opacity:1}40%{stroke-dashoffset:0}90%{stroke-dashoffset:0;opacity:1}to{opacity:0}}.evo-new{opacity:0;animation:6s ease-in-out infinite evo-new}@keyframes evo-new{0%,42%{opacity:0;transform:translateY(-5px)}54%{opacity:1;transform:none}90%{opacity:1}to{opacity:0}}.evo-v1{opacity:0;animation:6s ease-in-out infinite evo-v1}.evo-v2{opacity:0;animation:6s ease-in-out infinite evo-v2}.evo-v3{opacity:0;animation:6s ease-in-out infinite evo-v3}@keyframes evo-v1{0%{opacity:0}4%{opacity:1}30%{opacity:1}38%{opacity:0}to{opacity:0}}@keyframes evo-v2{0%,30%{opacity:0}38%{opacity:1}66%{opacity:1}74%{opacity:0}to{opacity:0}}@keyframes evo-v3{0%,66%{opacity:0}74%{opacity:1}96%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.lrn-edge,.lrn-chip,.lrn-token,.lrn-token-out,.lrn-sop,.lrn-sop-step,.lrn-hub-halo,.auto-live,.au-edge,.auto-token,.auto-token-x,.auto-node-on,.evo-m1,.evo-m2,.evo-m3,.evo-tag,.evo-old,.evo-strike,.evo-new,.evo-v1,.evo-v2,.evo-v3,.hiw-word-bar,.hiw-copy{animation:none!important}.lrn-sop,.lrn-sop-step,.auto-node-on,.evo-tag,.evo-new{opacity:1!important;transform:none!important}.evo-strike{opacity:1!important;stroke-dashoffset:0!important}.evo-old{opacity:.3!important}.evo-m1,.evo-m2,.evo-v1,.evo-v2{opacity:0!important}.evo-m3,.evo-v3{opacity:1!important}.hiw-word-bar{width:100%!important}}.ed-fade{animation:.8s cubic-bezier(.22,1,.36,1) both ed-fade-up}.ed-d1{animation-delay:40ms}.ed-d2{animation-delay:.12s}.ed-d3{animation-delay:.2s}.ed-d4{animation-delay:.28s}.ed-d5{animation-delay:.38s}@keyframes ed-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ed *{animation:none!important}.ed-word{opacity:1!important;transform:none!important}.ed-underline.draw:after{animation:none!important;transform:none!important}.ed-aura{animation:none!important}}
