.editorial-hero{padding:1rem 0 2rem;margin-bottom:1rem;position:relative;display:flex;flex-direction:column;justify-content:center}.hero-verse{font-family:var(--font-serif);font-size:clamp(2.2rem,6vw,4.2rem);font-weight:400;font-style:italic;line-height:1.05;letter-spacing:-.03em;color:var(--text);margin:0 0 1rem;padding:0;max-width:900px;text-wrap:balance;border:none}.accent-true{color:var(--text);position:relative;display:inline-block;font-style:italic;animation:colorShiftTrue 2s ease-out .8s forwards}.accent-true:after{content:"";position:absolute;bottom:.1em;left:0;width:100%;height:2px;background-color:var(--accent);transform:scaleX(0);transform-origin:left;animation:revealUnderlineTrue 1s cubic-bezier(.16,1,.3,1) 1.2s forwards}@keyframes colorShiftTrue{0%{color:var(--text)}to{color:var(--accent)}}@keyframes revealUnderlineTrue{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-cite{display:inline-block;font-family:var(--font-sans);font-size:.85rem;font-weight:700;text-transform:uppercase;color:var(--accent);letter-spacing:.15em;font-style:normal;margin-top:.5rem;opacity:.8}.hero-mission-statement{padding:0;margin-bottom:3rem;display:flex;flex-direction:column;gap:.75rem;border-left:2px solid var(--accent);padding-left:1.5rem;opacity:.9}@media(min-width:640px){.hero-mission-statement{flex-direction:row;align-items:baseline;gap:3rem}}.hero-desc{font-family:var(--font-serif);font-size:1.4rem;color:var(--text-muted);line-height:1.5;margin:0;max-width:750px;text-wrap:pretty}.index-categories{margin-bottom:6rem}.category-list{display:flex;flex-direction:column}.category-item{border-bottom:1px solid var(--border-subtle);margin:0;transition:opacity .3s}.category-list:hover .category-item:not(:hover){opacity:.4}.category-item:first-child{border-top:1px solid var(--border-subtle)}.category-item a{display:flex;justify-content:space-between;align-items:center;padding:2.5rem 0;gap:1.5rem;background-image:none!important}.category-item-content{display:flex;flex-direction:column;gap:.5rem}.category-item-title{font-family:var(--font-serif);font-size:1.8rem;font-weight:700;color:var(--text);margin:0;line-height:1.2;transition:color .2s}.category-item a:hover .category-item-title{color:var(--accent)}.category-item-count{font-family:var(--font-sans);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.category-item-desc{font-size:1rem;color:var(--text-muted);margin:0;line-height:1.5;max-width:450px}.editorial-ledger{margin-bottom:4rem}@media(max-width:640px){.editorial-ledger{margin-bottom:2rem}}.ledger-header{border-bottom:1px solid var(--border-muted);padding-bottom:1rem;margin-bottom:1rem}.ledger-heading{font-family:var(--font-sans);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--text);margin:0}.ledger-grid{display:flex;flex-direction:column}.ledger-entry{display:flex;flex-direction:column;padding:1.75rem 0;border-bottom:1px solid var(--border-subtle);background-image:none!important;transition:opacity .3s;gap:.5rem}.ledger-grid:hover .ledger-entry:not(:hover){opacity:.4}.ledger-col-id{display:flex;justify-content:space-between;align-items:baseline}@media(min-width:640px){.ledger-col-id{flex-direction:row;align-items:baseline}}.ledger-num{font-family:var(--font-sans);font-weight:600;font-size:1rem;color:var(--text-muted)}.ledger-cat{font-family:var(--font-sans);font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--accent);margin-bottom:.25rem;display:block}.ledger-col-main{display:flex;flex-direction:column;gap:.4rem}.ledger-title{font-family:var(--font-serif);font-size:1.35rem;font-weight:700;color:var(--text);margin:0;line-height:1.25;transition:color .2s}.ledger-entry:hover .ledger-title{color:var(--accent)}.ledger-snippet{font-size:.95rem;color:var(--text-muted);margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.browse-action{text-align:left;margin-top:6rem;margin-bottom:4rem}@media(max-width:640px){.browse-action{margin-top:2rem}}.btn-primary{display:inline-block;padding:.8rem 2rem;background:transparent;border:1px solid var(--border-muted);border-radius:4px;font-family:var(--font-sans);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);transition:all .2s var(--ease-out);background-image:none!important}.btn-primary:hover{border-color:var(--text);color:var(--text);background:var(--surface);box-shadow:0 2px 8px #0000000a}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.editorial-hero,.index-categories,.editorial-ledger{animation:fadeIn .6s var(--ease-out) both}.index-categories{animation-delay:.1s}.editorial-ledger{animation-delay:.2s}@media(prefers-reduced-motion:reduce){.editorial-hero,.index-categories,.editorial-ledger{animation:none}}#bg-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.8}
