.classics-index,.classic-work{--classic-green: #9de4c0;--classic-muted: #88aa9a;--classic-line: rgba(101, 221, 163, 0.22);--classic-panel: rgba(6, 15, 12, 0.82);--classic-amber: #ffab7f}body.theme-terminal:not(.layout-home) .classics-index h1{max-width:22ch;margin-top:.35rem}body.theme-terminal:not(.layout-home) .classics-lead{max-width:45rem;color:#b8d0c4;font-family:var(--font-body);font-size:1.15rem;line-height:1.55}.classics-catalogue{padding-top:.4rem}.classic-catalogue-card{display:grid;grid-template-columns:minmax(220px, 0.64fr) minmax(0, 1.36fr);gap:clamp(2rem,7vw,6rem);max-width:980px;margin:0 auto;border-top:1px solid var(--classic-line);border-bottom:1px solid var(--classic-line);padding:clamp(2rem,5vw,4rem) 0}.classic-catalogue-card+.classic-catalogue-card{border-top:0}.classic-catalogue-cover{position:relative}.classic-catalogue-cover::after{content:"";position:absolute;z-index:-1;inset:0;transform:translate(0.9rem, 0.9rem);border:1px solid rgba(103,201,149,.24);background:rgba(103,201,149,.06)}.classic-catalogue-cover img{display:block;width:100%;border:1px solid rgba(126,217,174,.34);box-shadow:0 1.5rem 3rem rgba(0,0,0,.36)}body.theme-terminal:not(.layout-home) .classic-catalogue-copy h2{margin:0;font-size:clamp(2rem,5vw,3.5rem)}.classic-catalogue-copy h2 a{text-decoration:none}body.theme-terminal:not(.layout-home) .classic-catalogue-author{margin:.4rem 0 1.25rem;color:var(--classic-amber);font-family:var(--font-mono);font-size:.9rem;letter-spacing:.04em;text-transform:uppercase}.classic-catalogue-author span{color:var(--classic-muted);font-family:var(--font-mono);font-size:.78rem}.classic-catalogue-author span::before{content:" // "}body.theme-terminal:not(.layout-home) .classic-catalogue-copy>p:not(.classic-catalogue-author):not(.classic-catalogue-rights){max-width:42rem;color:#a9ccbb;font-family:var(--font-body);font-size:1rem;line-height:1.6}body.theme-terminal:not(.layout-home) .classic-catalogue-rights{margin:1.35rem 0 0;color:#7fae99;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.classic-catalogue-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.classic-action{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:space-between;gap:1rem;border:1px solid rgba(126,217,174,.42);padding:.75rem .95rem;background:rgba(7,16,14,.55);color:#e5ecef;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.classic-action:hover,.classic-action:focus-visible{border-color:rgba(255,171,127,.7);background:rgba(255,171,127,.08)}.classic-action--primary{border-color:#8de5b6;background:#8de5b6;color:#08110d !important}.classic-reader{padding:clamp(2.5rem,6vw,4.5rem) 0 0}.classic-reader-heading{max-width:860px;padding-bottom:clamp(1.75rem,4vw,3rem)}body.theme-terminal:not(.layout-home) .classic-reader-heading h1{max-width:16ch;margin:0;color:#e4f7ed;font-size:clamp(2.8rem,8vw,5.5rem);line-height:.95}body.theme-terminal:not(.layout-home) .classic-reader-byline{margin:.75rem 0 0;color:var(--classic-amber);font-family:var(--font-mono);font-size:clamp(.9rem,2vw,1.1rem);letter-spacing:.06em;text-transform:uppercase}.classic-reader-toolbar{position:sticky;z-index:20;top:0;border-top:1px solid var(--classic-line);border-bottom:1px solid var(--classic-line);background:rgba(5,12,10,.96);backdrop-filter:blur(12px)}.classic-reader-toolbar-inner{display:flex;min-height:3.3rem;align-items:center;justify-content:space-between;gap:1rem}.classic-reader-progress-label,.classic-reader-controls button,.classic-reader-controls a{color:#9fc8b4;font-family:var(--font-mono);font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.classic-reader-controls{display:flex;align-items:center;gap:.35rem}.classic-reader-controls button,.classic-reader-controls a{border:1px solid rgba(101,221,163,.24);padding:.42rem .55rem;background:rgba(0,0,0,0);cursor:pointer;text-decoration:none}.classic-reader-controls button:hover,.classic-reader-controls button:focus-visible,.classic-reader-controls a:hover,.classic-reader-controls a:focus-visible{border-color:var(--classic-amber);color:#fff}.classic-reader-progress{position:absolute;right:0;bottom:-1px;left:0;height:2px;transform:scaleX(0);transform-origin:left;background:var(--classic-amber)}.classic-reader-shell{display:grid;grid-template-columns:minmax(210px, 0.36fr) minmax(0, 1fr);gap:clamp(2rem,6vw,5rem);max-width:1120px;align-items:start;padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(4rem,9vw,8rem)}.classic-reader-toc{position:sticky;top:5.25rem;max-height:calc(100vh - 7rem);overflow:auto;border:1px solid var(--classic-line);padding:1rem;background:var(--classic-panel)}.classic-reader-toc-label,body.theme-terminal:not(.layout-home) .classic-reader-toc-label{margin:0 0 .65rem;color:var(--classic-green);font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.classic-reader-toc ol{margin:0;padding:0;list-style:none}.classic-reader-toc li{margin:0}.classic-reader-toc a{display:block;border-top:1px solid rgba(101,221,163,.12);padding:.42rem 0;color:#90af9f !important;font-family:var(--font-mono);font-size:.62rem;line-height:1.4;text-decoration:none}.classic-reader-toc a:hover,.classic-reader-toc a:focus-visible{color:#fff !important}.classic-reader-toc .is-volume a{margin-top:.55rem;color:var(--classic-amber) !important;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.classic-reader-copy{--classic-reader-size: 1.13rem;overflow:hidden;border:1px solid rgba(31,43,36,.14);padding:clamp(2rem,7vw,5.5rem);background:#eeeee9;box-shadow:0 2rem 5rem rgba(0,0,0,.28);color:#1a1f1c}.classic-reader-copy.is-low-light{border-color:rgba(126,217,174,.2);background:#151a17;color:#d7d5cd}.classic-reader-copy>.chapter{max-width:39rem;margin:0 auto}.classic-reader-copy>.chapter+.chapter{margin-top:clamp(4rem,12vw,8rem);border-top:1px solid rgba(36,73,54,.25);padding-top:clamp(4rem,11vw,7rem)}.classic-reader-copy>.volume{max-width:none;border-top:0 !important;padding:clamp(5rem,14vw,9rem) 0 !important}body.theme-terminal:not(.layout-home) .classic-reader-copy h2{margin:0 0 3rem;color:#254d39;font-family:var(--font-mono);font-size:clamp(1.75rem,5vw,2.5rem);letter-spacing:.04em;line-height:1.1;text-align:center;text-transform:uppercase}body.theme-terminal:not(.layout-home) .classic-reader-copy.is-low-light h2{color:#9de4c0}body.theme-terminal:not(.layout-home) .classic-reader-copy p,body.theme-terminal:not(.layout-home) .classic-reader-copy li{max-width:none;margin:0;color:inherit;font-family:var(--font-body);font-size:var(--classic-reader-size);line-height:1.72}.classic-reader-copy p+p{text-indent:1.35em}.classic-reader-copy p.noindent,.classic-reader-copy p.center,.classic-reader-copy p.right,.classic-reader-copy .footnote p,.classic-reader-copy .poem p{text-indent:0}.classic-reader-copy .center{text-align:center}.classic-reader-copy .right{text-align:right}.classic-reader-copy .poem{margin:1.5rem 7%}.classic-reader-copy .poem p{line-height:1.55;text-align:left}.classic-reader-copy .letter{margin:1.5rem 4%}.classic-reader-copy .footnote{margin-top:1.5rem;border-top:1px solid rgba(37,77,57,.25);padding-top:.75rem}body.theme-terminal:not(.layout-home) .classic-reader-copy .footnote p{font-size:calc(var(--classic-reader-size)*.82)}.classic-reader-copy a{color:#2e6a4c !important;text-underline-offset:.16em}.classic-reader-copy.is-low-light a{color:#a5e8c7 !important}.classic-reader-copy sup{font-size:.7em}@media(max-width: 820px){.classic-catalogue-card,.classic-reader-shell{grid-template-columns:1fr}.classic-catalogue-cover{width:min(72vw,22rem)}.classic-reader-toc{position:static;max-height:20rem}}@media(max-width: 640px){.classic-reader-toolbar{position:relative}.classic-reader-toolbar-inner{display:grid;padding-top:.65rem;padding-bottom:.65rem}.classic-reader-controls{flex-wrap:wrap}.classic-reader-copy{--classic-reader-size: 1.05rem;padding:2rem 1.35rem}}@media print{.site-header,.site-footer,.classic-reader-heading,.classic-reader-toolbar,.classic-reader-toc{display:none !important}.classic-reader,.classic-reader-shell,.classic-reader-copy{display:block;margin:0;border:0;padding:0;background:#fff;box-shadow:none}}/*# sourceMappingURL=classics.css.map */