.learnLedger h2,.learnStacks h2{margin:.4rem 0 1.1rem}.learnNow.reading{margin-bottom:4.2rem}.readingGrid{display:grid;grid-template-columns:7.4rem minmax(0,1fr);grid-gap:1.2rem 2rem;gap:1.2rem 2rem;align-items:start;margin-top:1.4rem}.learnNow .labBtn{margin-top:1.2rem}.learnLedger{margin:0 0 5rem}.ledger{position:relative;display:grid;grid-template-columns:4.4rem minmax(0,1fr);grid-gap:0 1.2rem;gap:0 1.2rem}.ledgerHelix .helixTrace{position:-webkit-sticky;position:sticky;top:7rem;width:100%;height:min(72vh,36rem)}.ledgerTrack{padding-left:1rem;border-left:1px solid rgba(185,217,190,.18)}.ledgerMonth+.ledgerMonth{margin-top:2.2rem}.ledgerMonthTitle{position:-webkit-sticky;position:sticky;top:6.1rem;z-index:2;margin:0 0 .35rem;padding:.65rem 0 .7rem;background:linear-gradient(180deg,#020705 62%,rgba(2,7,5,0));color:var(--green);font:11px var(--font-mono),var(--font-mono-fallback);letter-spacing:.28em}.ledgerMonth ol{list-style:none;margin:0;padding:0}.ledgerItem article{display:grid;grid-template-columns:7.4rem minmax(0,1fr);grid-gap:.8rem 1.4rem;gap:.8rem 1.4rem;padding:1.2rem .2rem 1.35rem 0;border-top:1px solid var(--hairline)}.ledgerItem h3{margin:.2rem 0 .4rem;font-weight:300;font-size:clamp(1.3rem,2.2vw,1.75rem);letter-spacing:-.03em}.ledgerItem h3 a{color:inherit;text-decoration:none}.ledgerItem h3 a:hover{color:var(--green)}.ledgerItem p{margin:0;max-width:38rem;color:#8c9690;line-height:1.65}.ledgerMeta{display:flex;flex-wrap:wrap;margin:.9rem 0 0;color:#9aa49c;font:12px var(--font-mono),var(--font-mono-fallback);letter-spacing:.12em;text-transform:uppercase}.ledgerMeta span+span:before{content:"·";margin:0 .7rem;color:#6f7972}.ledgerItem.is-next article{background:rgba(12,34,22,.35)}.ledgerItem.is-past{opacity:.5}.ledgerItem.is-past:hover{opacity:.88}.learnStacks{margin:0 0 4.8rem}.learnStacks .lead{margin:0 0 2rem}.learnStacks .hairLink{margin-top:1.6rem}.stacks{display:grid;grid-gap:2.4rem;gap:2.4rem}.stack ul{list-style:none;margin:.8rem 0 0;padding:0}.stack li{padding:1.1rem 0 1.2rem;border-top:1px solid var(--hairline)}.stack a{display:inline-flex;align-items:baseline;gap:.7rem;color:var(--paper);text-decoration:none}.stack a strong{font-weight:400;letter-spacing:-.02em}.stack a span{font-size:.85rem}.stack a span,.stack a:hover strong{color:var(--green)}.stack p{margin:.45rem 0 0;max-width:40rem;color:#8c9690;line-height:1.65;font-size:.95rem}.sessionHead{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1.4rem 2.4rem;gap:1.4rem 2.4rem;align-items:end;margin:0 0 3.2rem;padding-bottom:2rem;border-bottom:1px solid var(--hairline)}.sessionNotes p{max-width:42rem;color:#c5d0c8;font-size:1.05rem;line-height:1.8}.sessionNotes .eyebrow{margin-bottom:1.1rem}.sessionFiles{margin:2.6rem 0 3rem}.sessionFiles ul{list-style:none;margin:.8rem 0 0;padding:0}.sessionFiles li{display:grid;grid-template-columns:6.5rem minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:.9rem 0;border-top:1px solid var(--hairline)}.sessionFiles span{font:11px var(--font-mono),var(--font-mono-fallback);letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.sessionFiles a{color:var(--paper);text-decoration:none;border-bottom:1px solid var(--hairline);width:max-content;padding-bottom:.3rem}@media (max-width:960px){.ledger{grid-template-columns:1fr}.ledgerHelix{display:none}.ledgerItem article,.readingGrid,.sessionHead{grid-template-columns:1fr}.ledgerMonthTitle{top:5rem}}.problemFold{margin-top:.7rem}.problemFold summary{cursor:pointer;color:var(--green);font:12px var(--font-mono),var(--font-mono-fallback);letter-spacing:.1em;text-transform:uppercase}.problemFold p{margin:.7rem 0 0;color:#c5d0c8}.archiveWhen{margin:.35rem 0 0!important;font:12px var(--font-mono),var(--font-mono-fallback);letter-spacing:.08em;text-transform:uppercase;color:#6f7972!important}