.hero[data-astro-cid-j7pv25f6]{padding:clamp(1.1rem,3vw,1.85rem);display:grid;grid-template-columns:1.25fr 1fr;gap:1.25rem;align-items:stretch;border-color:var(--border-gold)}h1[data-astro-cid-j7pv25f6]{font-family:var(--font-display);margin:.45rem 0 .75rem;font-size:clamp(1.85rem,4.4vw,2.85rem);line-height:1.12;letter-spacing:-.02em}h2[data-astro-cid-j7pv25f6]{font-family:var(--font-display);margin:.25rem 0 .5rem;font-size:clamp(1.35rem,3.2vw,1.95rem)}.gold-text[data-astro-cid-j7pv25f6]{color:var(--accent)}.emerald-text[data-astro-cid-j7pv25f6]{color:var(--emerald)}.cyan-text[data-astro-cid-j7pv25f6]{color:var(--cyan)}.lead[data-astro-cid-j7pv25f6]{max-width:62ch;margin-top:0;font-size:.96rem}.cli-bar[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;background:#060911;border:1px solid var(--border-gold);border-radius:.7rem;padding:.55rem .75rem;margin:.95rem 0;overflow-x:auto}.cli-prompt[data-astro-cid-j7pv25f6]{color:var(--emerald);font-family:var(--font-mono);font-weight:700}.cli-bar[data-astro-cid-j7pv25f6] code[data-astro-cid-j7pv25f6]{font-size:.76rem;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cli-copy-btn[data-astro-cid-j7pv25f6]{appearance:none;background:#f5b82e29;color:var(--accent);border:1px solid var(--border-gold);border-radius:.45rem;padding:.28rem .62rem;font-family:var(--font-mono);font-size:.72rem;font-weight:600;cursor:pointer}.hero-actions[data-astro-cid-j7pv25f6]{margin-top:.95rem;display:flex;gap:.55rem;flex-wrap:wrap}.btn[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--text);border:1px solid var(--border);border-radius:.68rem;padding:.54rem .88rem;font-family:var(--font-mono);font-size:.8rem;background:#090e18d9;transition:color .18s ease,border-color .18s ease,transform .18s ease}.btn[data-astro-cid-j7pv25f6]:hover,.btn[data-astro-cid-j7pv25f6]:focus-visible{transform:translateY(-1px);color:var(--accent);border-color:var(--accent)}.btn-primary[data-astro-cid-j7pv25f6]{border-color:transparent;color:#06080e;background:linear-gradient(120deg,var(--accent),var(--accent-strong));font-weight:700}.btn-primary[data-astro-cid-j7pv25f6]:hover,.btn-primary[data-astro-cid-j7pv25f6]:focus-visible{color:#06080e;border-color:transparent;filter:brightness(1.06)}.btn-emerald[data-astro-cid-j7pv25f6]{border-color:#39d35373;color:var(--emerald);background:#39d3531a;font-weight:600}.resume-note[data-astro-cid-j7pv25f6]{margin:.65rem 0 0;font-family:var(--font-mono);font-size:.75rem}.hero-visual-panel[data-astro-cid-j7pv25f6]{border:1px solid var(--border);border-radius:.9rem;background:#060911;padding:.8rem;display:grid;grid-template-rows:auto 1fr auto;gap:.65rem}.canvas-header[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.canvas-title[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.72rem;color:var(--accent);font-weight:700}.mode-pills[data-astro-cid-j7pv25f6]{display:flex;gap:.3rem;flex-wrap:wrap}.mode-pill[data-astro-cid-j7pv25f6]{appearance:none;background:#0d1117;color:var(--text-muted);border:1px solid var(--border);border-radius:.4rem;padding:.2rem .45rem;font-family:var(--font-mono);font-size:.68rem;cursor:pointer}.mode-pill[data-astro-cid-j7pv25f6].active,.mode-pill[data-astro-cid-j7pv25f6]:hover{color:var(--accent);border-color:var(--border-gold);background:#f5b82e1f}.braille-stage[data-astro-cid-j7pv25f6]{margin:0;padding:.65rem;border-radius:.65rem;background:#04060a;border:1px solid rgba(57,211,83,.24);color:var(--emerald);font-family:var(--font-mono);font-size:clamp(.62rem,1.1vw,.74rem);line-height:1.28;overflow-x:auto;display:flex;align-items:center;justify-content:center}.hero-stats[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.stat-box[data-astro-cid-j7pv25f6]{border:1px solid var(--border);border-radius:.55rem;background:#0d1117e6;padding:.45rem .6rem}.stat-box[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{color:var(--text-muted);font-family:var(--font-mono);font-size:.68rem;display:block;text-transform:uppercase}.stat-box[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.86rem}.section-head[data-astro-cid-j7pv25f6]{margin-bottom:.9rem}.section-head[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6].muted{margin:.25rem 0 0;max-width:72ch}.dual-grid[data-astro-cid-j7pv25f6],.labs-grid[data-astro-cid-j7pv25f6],.week-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.track-card[data-astro-cid-j7pv25f6],.lab-card[data-astro-cid-j7pv25f6],.week-card[data-astro-cid-j7pv25f6]{padding:1.05rem}.track-badge[data-astro-cid-j7pv25f6]{display:inline-block;font-family:var(--font-mono);font-size:.68rem;font-weight:700;padding:.2rem .55rem;border-radius:999px;margin-bottom:.4rem}.gold-badge[data-astro-cid-j7pv25f6]{color:var(--accent);background:#f5b82e1f;border:1px solid var(--border-gold)}.emerald-badge[data-astro-cid-j7pv25f6]{color:var(--emerald);background:#39d3531f;border:1px solid rgba(57,211,83,.35)}.mini-terminal[data-astro-cid-j7pv25f6]{margin:.7rem 0 0;padding:.75rem;border-radius:.65rem;background:#05070b;border:1px solid var(--border);color:var(--accent);font-size:.72rem;line-height:1.4;overflow-x:auto}.feature-checklist[data-astro-cid-j7pv25f6]{margin:.65rem 0 0;padding-left:1.15rem;display:grid;gap:.48rem;font-size:.88rem}.lab-head[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:flex-start;gap:.65rem;flex-wrap:wrap}.lab-head[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:.2rem 0 0;font-size:1.08rem}.chmod-presets[data-astro-cid-j7pv25f6],.fhs-buttons[data-astro-cid-j7pv25f6],.pipeline-steps[data-astro-cid-j7pv25f6]{display:flex;gap:.35rem;flex-wrap:wrap}.preset-btn[data-astro-cid-j7pv25f6],.fhs-btn[data-astro-cid-j7pv25f6],.pipe-btn[data-astro-cid-j7pv25f6]{appearance:none;background:#080c14;color:var(--text);border:1px solid var(--border);border-radius:.45rem;padding:.3rem .58rem;font-family:var(--font-mono);font-size:.74rem;cursor:pointer}.preset-btn[data-astro-cid-j7pv25f6]:hover,.fhs-btn[data-astro-cid-j7pv25f6].active,.fhs-btn[data-astro-cid-j7pv25f6]:hover,.pipe-btn[data-astro-cid-j7pv25f6].active,.pipe-btn[data-astro-cid-j7pv25f6]:hover{color:var(--accent);border-color:var(--accent);background:#f5b82e1f}.chmod-matrix[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.75rem 0}.chmod-col[data-astro-cid-j7pv25f6]{background:#060911;border:1px solid var(--border);border-radius:.65rem;padding:.65rem;display:grid;gap:.38rem;font-family:var(--font-mono);font-size:.78rem}.chmod-col[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{margin:0 0 .25rem;color:var(--accent);font-size:.8rem}.chmod-col[data-astro-cid-j7pv25f6] label[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.45rem;cursor:pointer}.chmod-readout[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:auto auto 1fr;gap:.5rem;align-items:center}.readout-pill[data-astro-cid-j7pv25f6]{background:#060911;border:1px solid var(--border);border-radius:.6rem;padding:.45rem .65rem;font-family:var(--font-mono)}.readout-pill[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;font-size:.66rem;color:var(--text-muted);text-transform:uppercase}.readout-pill[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6],.readout-pill[data-astro-cid-j7pv25f6] code[data-astro-cid-j7pv25f6]{font-size:.86rem}.chmod-insight[data-astro-cid-j7pv25f6]{margin:.6rem 0 0;font-size:.8rem}.fhs-detail-box[data-astro-cid-j7pv25f6]{margin-top:.75rem;background:#060911;border:1px solid var(--border);border-radius:.75rem;padding:.85rem}.fhs-detail-top[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;flex-wrap:wrap}.fhs-badge[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:.7rem;color:var(--emerald);border:1px solid rgba(57,211,83,.35);border-radius:999px;padding:.15rem .5rem}.fhs-meta-grid[data-astro-cid-j7pv25f6]{display:grid;gap:.55rem;margin-top:.65rem}.meta-label[data-astro-cid-j7pv25f6]{display:block;font-family:var(--font-mono);font-size:.68rem;color:var(--text-muted);text-transform:uppercase;margin-bottom:.18rem}.fhs-meta-grid[data-astro-cid-j7pv25f6] code[data-astro-cid-j7pv25f6]{display:block;background:#0b101b;border:1px solid var(--border);border-radius:.45rem;padding:.38rem .55rem;font-size:.76rem;color:var(--cyan);overflow-x:auto}.pipeline-lab[data-astro-cid-j7pv25f6]{margin-top:.9rem}.pipeline-display[data-astro-cid-j7pv25f6]{margin-top:.7rem;background:#05070b;border:1px solid var(--border);border-radius:.75rem;overflow:hidden}.pipeline-cmd-bar[data-astro-cid-j7pv25f6]{padding:.55rem .8rem;background:#0b101b;border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:.8rem;display:flex;gap:.5rem;align-items:center;overflow-x:auto}.pipeline-output[data-astro-cid-j7pv25f6]{margin:0;padding:.8rem;font-family:var(--font-mono);font-size:.76rem;color:var(--emerald);overflow-x:auto;line-height:1.5}.week-card[data-astro-cid-j7pv25f6]{border-top:3px solid var(--week-accent);display:flex;flex-direction:column;justify-content:space-between;gap:.8rem}.week-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:.25rem 0 .35rem;font-size:1.08rem}.week-day-pills[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.day-jump-pill[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.45rem;text-decoration:none;background:#070b13;border:1px solid var(--border);border-radius:.5rem;padding:.36rem .52rem;color:var(--text);font-size:.76rem;overflow:hidden;transition:border-color .18s ease,color .18s ease}.day-jump-pill[data-astro-cid-j7pv25f6]:hover{border-color:var(--accent);color:var(--accent)}.day-num[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-weight:700;color:var(--accent);font-size:.72rem;flex-shrink:0}.day-short[data-astro-cid-j7pv25f6]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cta-panel[data-astro-cid-j7pv25f6]{padding:1.5rem 1.1rem;text-align:center;border-color:var(--border-gold)}@media(max-width:960px){.hero[data-astro-cid-j7pv25f6],.dual-grid[data-astro-cid-j7pv25f6],.labs-grid[data-astro-cid-j7pv25f6],.week-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.chmod-readout[data-astro-cid-j7pv25f6]{grid-template-columns:1fr 1fr}.readout-pill[data-astro-cid-j7pv25f6].wide{grid-column:1 / -1}}@media(max-width:600px){.chmod-matrix[data-astro-cid-j7pv25f6],.week-day-pills[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}
