main[data-astro-cid-ta2fbyqs]{margin-inline:auto;padding-block:clamp(2.5rem,6vw,5rem) 5rem}h1[data-astro-cid-ta2fbyqs]{font-size:clamp(2.2rem,5vw,3.2rem);font-family:var(--serif);margin:.4rem 0 1.8rem;line-height:1.15}h2[data-astro-cid-ta2fbyqs]{font-size:clamp(1.4rem,3vw,1.8rem);font-family:var(--serif);color:var(--plasma);margin:0 0 1.2rem}h3[data-astro-cid-ta2fbyqs]{font-size:1.1rem;font-family:var(--sans);margin:0 0 .4rem;font-weight:600}.prose[data-astro-cid-ta2fbyqs]{font-family:var(--serif);color:var(--ink-dim);margin:0 0 1.3em;font-size:1.18rem;line-height:1.7}.prose[data-astro-cid-ta2fbyqs].lede{color:var(--ink);font-size:1.35rem;line-height:1.6}.prose[data-astro-cid-ta2fbyqs] strong[data-astro-cid-ta2fbyqs],.prose[data-astro-cid-ta2fbyqs] em[data-astro-cid-ta2fbyqs]{color:var(--ink)}.split-layout[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr;gap:3rem;display:grid}@media (width>=900px){.split-layout[data-astro-cid-ta2fbyqs]{grid-template-columns:2fr 1fr;gap:4rem}}.section-divider[data-astro-cid-ta2fbyqs]{background:linear-gradient(90deg, var(--line) 0%, transparent 100%);height:1px;margin-block:2.5rem}.volume-timeline[data-astro-cid-ta2fbyqs]{margin-top:2rem;padding-left:1.5rem;position:relative}.volume-timeline[data-astro-cid-ta2fbyqs]:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:6px;bottom:6px;left:4px}.timeline-item[data-astro-cid-ta2fbyqs]{margin-bottom:2rem;position:relative}.timeline-item[data-astro-cid-ta2fbyqs]:last-child{margin-bottom:0}.timeline-marker[data-astro-cid-ta2fbyqs]{background:var(--void);border:2px solid var(--line-strong);border-radius:50%;width:11px;height:11px;position:absolute;top:6px;left:calc(-1.5rem - 1px)}.timeline-item[data-astro-cid-ta2fbyqs].active .timeline-marker[data-astro-cid-ta2fbyqs]{border-color:var(--plasma);background:var(--plasma);box-shadow:0 0 8px var(--glow)}.timeline-content[data-astro-cid-ta2fbyqs]{border:1px solid var(--line);border-radius:var(--radius);background:#ffffff05;padding:1.2rem 1.4rem}.timeline-item[data-astro-cid-ta2fbyqs].active .timeline-content[data-astro-cid-ta2fbyqs]{background:#00f0ff05;border-color:#4fd6ff40}.timeline-content[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.timeline-content[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--ink-dim);margin:0;font-size:.92rem;line-height:1.5}.badge[data-astro-cid-ta2fbyqs]{font-family:var(--mono);letter-spacing:.08em;border-radius:4px;padding:.2em .6em;font-size:.65rem}.badge[data-astro-cid-ta2fbyqs].active{color:var(--plasma);background:#00f0ff1a;border:1px solid #00f0ff33}.badge[data-astro-cid-ta2fbyqs].soon{color:var(--ink-faint);border:1px solid var(--line);background:#ffffff08}.features-list[data-astro-cid-ta2fbyqs]{margin:1.5rem 0 0;padding:0;list-style:none}.features-list[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{color:var(--ink-dim);margin-bottom:1.2rem;padding-left:1.5rem;font-size:1.05rem;position:relative}.features-list[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]:before{content:"▪";color:var(--plasma);position:absolute;left:0}.tech-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem;display:grid}@media (width>=600px){.tech-grid[data-astro-cid-ta2fbyqs]{grid-template-columns:1fr 1fr}}.tech-card[data-astro-cid-ta2fbyqs]{border:1px dashed var(--line);background:#ffffff03;border-radius:6px;padding:1rem}.tech-card[data-astro-cid-ta2fbyqs] h4[data-astro-cid-ta2fbyqs]{font-family:var(--mono);color:var(--plasma);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .4rem;font-size:.85rem}.tech-card[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--ink-dim);margin:0;font-size:.85rem;line-height:1.45}.signature[data-astro-cid-ta2fbyqs]{font-family:var(--serif);color:var(--ink);text-align:right;margin-top:3rem;font-size:1.25rem;font-style:italic}.sidebar-col[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:2rem;display:flex}@media (width>=900px){.sidebar-sticky[data-astro-cid-ta2fbyqs]{top:calc(var(--nav-offset) + 20px);position:sticky}}.sidebar-box[data-astro-cid-ta2fbyqs]{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;box-shadow:0 10px 30px -15px #00000080}.sidebar-box[data-astro-cid-ta2fbyqs] h3[data-astro-cid-ta2fbyqs]{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--plasma);border-bottom:1px solid var(--line);margin:0 0 1.2rem;padding-bottom:.6rem;font-size:.72rem}.actions-grid[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:.8rem;display:flex}.full-width[data-astro-cid-ta2fbyqs]{justify-content:center;width:100%}.console-box[data-astro-cid-ta2fbyqs]{background:var(--void-2);border-color:var(--line-strong);font-family:var(--mono);padding:0;overflow:hidden}.console-header[data-astro-cid-ta2fbyqs]{border-bottom:1px solid var(--line-strong);background:#ffffff08;justify-content:space-between;align-items:center;padding:.7rem 1.2rem;display:flex}.console-title[data-astro-cid-ta2fbyqs]{letter-spacing:.08em;color:var(--ink-faint);font-size:.68rem}.console-status[data-astro-cid-ta2fbyqs]{letter-spacing:.05em;color:var(--plasma);align-items:center;gap:.4rem;font-size:.64rem;display:flex}.blink[data-astro-cid-ta2fbyqs]{animation:1.5s linear infinite blinker}@keyframes blinker{50%{opacity:0}}.console-content[data-astro-cid-ta2fbyqs]{padding:1.2rem;font-size:.78rem;line-height:1.5}.log-line[data-astro-cid-ta2fbyqs]{grid-template-columns:85px 1fr;align-items:start;gap:.5rem;margin-bottom:1rem;display:grid}.log-line[data-astro-cid-ta2fbyqs]:last-child{margin-bottom:0}.log-lbl[data-astro-cid-ta2fbyqs]{color:var(--ink-faint)}.log-val[data-astro-cid-ta2fbyqs]{color:var(--ink-dim);word-break:break-all}.text-plasma[data-astro-cid-ta2fbyqs]{color:var(--plasma)}.text-violet[data-astro-cid-ta2fbyqs]{color:var(--violet)}.text-bold[data-astro-cid-ta2fbyqs]{font-weight:700}.console-footer[data-astro-cid-ta2fbyqs]{margin-top:.5rem;display:block}.blink-cursor[data-astro-cid-ta2fbyqs]{color:var(--plasma);font-weight:700;animation:1s step-end infinite cursor-blink}@keyframes cursor-blink{0%,to{color:#0000}50%{color:var(--plasma)}}
