[hidden]{display:none!important}.archive-hero{max-width:1250px;padding:6rem 6% 3rem;margin:auto}.archive-hero h1{max-width:950px}.archive-hero .lead{max-width:670px}.archive-content{max-width:1150px;margin:auto;padding:0 2rem 5rem}.archive-content h2{font-size:clamp(2.3rem,4vw,3.8rem);margin:4rem 0 1.5rem}.archive-content h3{font:500 1.5rem/1.35 Georgia,serif;margin:.7rem 0 1rem}.archive-content .intro{max-width:770px}.filters{display:flex;flex-wrap:wrap;gap:.6rem;margin:2rem 0 1rem}.filters button{font:inherit;font-size:.77rem;border:1px solid #bfa7dc55;border-radius:25px;background:transparent;color:var(--ink);padding:.6rem 1rem;min-height:44px;cursor:pointer}.filters button[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#142126}.filters button:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.thread-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.thread{padding:2rem;border:1px solid var(--line);background:linear-gradient(140deg,#ffffff05,transparent);border-radius:4px;min-width:0}.thread .tag{font-size:.59rem;letter-spacing:.11em;text-transform:uppercase;color:var(--teal)}.thread p{font-size:.86rem;color:#ddd7e2}.thread .trace{color:var(--soft);font-size:.71rem}.thread a{font-size:.8rem}.edition-note{border-left:2px solid var(--gold);padding:1rem 1.5rem;background:#ffbc8408;font-size:.82rem;max-width:820px}.quote-sequence{border-block:1px solid var(--line);padding:1rem 0;margin:3rem 0}.quote-sequence blockquote{margin:1.5rem 0}.quote-sequence p{white-space:pre-wrap}.timeline{padding:0;list-style:none}.timeline li{display:grid;grid-template-columns:110px 1fr;gap:1.5rem;padding:1.4rem 0;border-bottom:1px solid var(--line);font-size:.86rem}.timeline time{color:var(--pink);font-size:.72rem}.timeline strong{font-weight:500;color:var(--ink)}.timeline p{margin:0;color:var(--soft)}.study-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.study-grid details{border:1px solid var(--line);padding:1.2rem}.study-grid summary{cursor:pointer;min-height:44px;font-size:.86rem}.study-grid p{font-size:.8rem;color:var(--soft);margin:1rem 0 0}.commitments{list-style:none;counter-reset:commitment;padding:0}.commitments li{counter-increment:commitment;display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.8rem 0;border-top:1px solid var(--line)}.commitments li:before{content:counter(commitment,decimal-leading-zero);color:var(--pink);font-size:.7rem;padding-top:.5rem}.commitments h2{font-size:1.6rem;margin:0 0 .6rem}.commitments p{font-size:.94rem;color:#ddd7e2;margin:0}.compass-purpose{font:500 1.5rem/1.6 Georgia,serif;max-width:850px;margin:2.5rem 0}.compass-review{padding:1.4rem 1.7rem;border:1px solid var(--line)}.compass-review p{font-size:.86rem}.archive-source{font-size:.76rem;color:var(--soft);max-width:850px;margin-top:4rem}.archive-source h2{font-size:2rem}.archive-count{font-size:.73rem;color:var(--soft)}@media(max-width:750px){.archive-hero{padding-top:3rem}.archive-content{padding:0 6% 3rem}.thread-grid,.study-grid{grid-template-columns:1fr}.thread{padding:1.5rem}.timeline li{grid-template-columns:1fr;gap:.3rem}.archive-hero h1{font-size:clamp(3rem,10vw,4.5rem)}.commitments li{grid-template-columns:1.8rem 1fr;gap:.5rem}.commitments h2{font-size:1.4rem}.compass-purpose{font-size:1.3rem}.compass-review{padding:1rem}.archive-content h2{margin-top:3rem}}