body{--bg:#182428;--surface:#203137;--text:#f0eadf;--muted:#9eadae;--accent:#edbc6e;--line:#3c5054;--radius:10px;--cols:4}.site-header{padding-top:26px;padding-bottom:26px;background:var(--bg);border-bottom:2px solid var(--accent)}.home-heading{margin:30px 0 40px;max-width:none;border-left:1px solid var(--accent);padding-left:28px}.home-heading h1{font-family:Georgia,serif;font-size:3.4rem;font-weight:450}.chapter-feature{grid-template-columns:300px 1fr;border-radius:0;background:transparent;border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0}.chapter-feature .hero-cover{height:360px;min-height:0;transform:rotate(-3deg);border:6px solid #d8ba8a;box-shadow:12px 14px 0 #0e191a}.chapter-feature .hero-copy{padding:30px 60px}.chapter-feature h2{font-family:Georgia,serif;font-weight:450}.chapter-list .cards{grid-template-columns:repeat(3,minmax(0,1fr))}.chapter-list .card{display:grid;grid-template-columns:45px 80px 1fr;gap:16px;align-items:center;border-top:1px solid var(--line);padding:22px 0}.chapter-list .ordinal{display:block;color:var(--accent);font:2rem Georgia,serif}.chapter-list .card-copy{padding:0}.chapter-list .card h3{font-size:1.1rem}.chapter-list .tags{display:none}.term-list>a{background:none;border:1px solid var(--line);padding:15px 24px}.button{background:none;color:var(--accent);border-radius:0}.button:hover{color:var(--accent)}.two-col>.section:first-child .cards{grid-template-columns:repeat(4,minmax(0,1fr))}.prose{font-family:Georgia,"Songti SC",serif}.site-footer{background:#142024}@media(max-width:1100px){.chapter-list .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-feature{grid-template-columns:230px 1fr}.chapter-feature .hero-copy{padding:25px 40px}}@media(max-width:760px){.home-heading{padding-left:18px}.home-heading h1{font-size:2.2rem}.chapter-feature{grid-template-columns:1fr}.chapter-feature .hero-cover{width:70%;height:260px;margin:15px auto}.chapter-feature .hero-copy{padding:30px 10px}.chapter-list .cards{grid-template-columns:1fr}.two-col>.section:first-child .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}