.tcm{--ink:#273d32;--accent:#3d6951;--line:#dedecf;max-width:1140px;margin:20px auto 60px;color:#30392e}.tcm *{box-sizing:border-box}.tcm a{color:#366149}.tcm-hero{background:#f3f4ea;border-top:4px solid #526e4d;padding:32px 36px;margin-bottom:24px}.tcm-kicker{font-size:12px;letter-spacing:.2em;color:#657659}.tcm h1{font-size:36px;line-height:1.4;margin:10px 0 16px;color:var(--ink)}.tcm h2{font-size:23px;color:var(--ink)}.tcm p{line-height:1.9}.tcm-nav{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.tcm-nav a{padding:9px 15px;border:1px solid var(--line);border-radius:5px;text-decoration:none;background:#fffdf7}.tcm-nav a[aria-current=page]{background:var(--accent);color:#fff;border-color:var(--accent)}.tcm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:26px 0}.tcm-stat{border-bottom:1px solid #d4d6c3;padding:8px}.tcm-stat strong{display:block;font-size:30px;font-family:Georgia,serif;color:#3d634c}.tcm-meta{font-size:13px;color:#697262}.tcm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.tcm-card,.tcm-panel,.tcm-tools{padding:22px;background:#fffef9;border:1px solid var(--line);border-radius:7px}.tcm-card h2{margin-top:0}.tcm-card p{margin:8px 0}.tcm-notice{font-size:13px;color:#6a6452;border-left:3px solid #b1a476;background:#f7f4e9;padding:14px 18px;line-height:1.9;margin:24px 0}.tcm-tools{margin:24px 0}.tcm-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:end}.tcm label{display:block;font-size:14px;line-height:1.8}.tcm input[type=search],.tcm select{padding:10px 12px;font:inherit;border:1px solid #bfcab9;border-radius:4px;background:#fff;max-width:100%;color:#293b2c}.tcm input[type=search]{width:340px}.tcm select{max-width:280px}.tcm button,.tcm-button{font:inherit;padding:10px 16px;background:var(--accent);color:#fff!important;border:1px solid var(--accent);border-radius:4px;cursor:pointer;text-decoration:none;display:inline-block}.tcm button:disabled{opacity:.5;cursor:default}.tcm-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:18px 0}.tcm-list{padding:0!important;list-style:none!important}.tcm-list>li{border-bottom:1px solid var(--line);padding:17px 4px;line-height:1.8;overflow-wrap:anywhere}.tcm-list h2,.tcm-list h3{font-size:18px;margin:0 0 5px}.tcm-list p{margin:6px 0;font-size:14px}.tcm-tag{font-size:12px;background:#eaf0e2;border-radius:3px;padding:3px 7px;margin-left:7px;color:#53644b}.tcm-status{padding:12px 0;line-height:1.8}.tcm-status:empty{display:none}.tcm-error{color:#a33523}.tcm-pages{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:22px 0}.tcm-pages a{padding:6px 10px;border:1px solid var(--line)}.tcm-reader{max-width:850px;margin:24px auto}.tcm-reader p{font-size:19px;line-height:2.1;white-space:pre-line;margin:20px 0}.tcm-reader h2{font-size:26px}.tcm-chapter-nav{display:flex;justify-content:space-between;gap:15px;margin:24px 0}.tcm-reader-controls{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.tcm :focus-visible{outline:3px solid #b88740;outline-offset:4px}.tcm [hidden]{display:none!important}.tcm details{margin:10px 0}.tcm summary{cursor:pointer}.tcm-grid small{display:block;line-height:1.8}.tcm-empty{padding:25px;background:#f3f4ea}.tcm noscript{display:block;margin:15px 0;color:#656854}@media(max-width:800px){.tcm-grid,.tcm-stats{grid-template-columns:repeat(2,1fr)}.tcm h1{font-size:30px}.tcm-hero{padding:24px}.tcm{padding:0 12px}}@media(max-width:520px){.tcm-grid{grid-template-columns:1fr}.tcm-filters{display:block}.tcm-filters label{margin:12px 0}.tcm input[type=search],.tcm select{width:100%;max-width:100%}.tcm-reader p{font-size:18px}.tcm-hero{padding:20px}.tcm-hero h1{font-size:27px}.tcm-card,.tcm-tools{padding:18px}}@media print{header,footer,.tcm-nav,.tcm-tools,.tcm-actions,.tcm-reader-controls,.tcm-chapter-nav{display:none!important}.tcm,.tcm-reader{max-width:none;padding:0}.tcm-reader p{font-size:12pt}.tcm-notice{font-size:10pt}}
