.tgm-page{max-width:1220px}.tgm-opening{position:relative;overflow:hidden;padding:36px 40px;background:#282238;color:#fff2cd;border-top:6px solid #d3ae64;margin:0 0 28px}.tgm-opening:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 85% 20%,#f4d990 0 1px,transparent 2px),radial-gradient(circle at 74% 70%,#f4d990 0 1px,transparent 2px),linear-gradient(155deg,transparent 60%,#d3ae6420 60.2%,transparent 60.6%);background-size:130px 110px,190px 130px,100% 100%;opacity:.55}.tgm-opening>*{position:relative}.tgm-opening .eyebrow{color:#f0cc81}.tgm-opening .tgm-force{font:bold italic clamp(28px,4.8vw,58px)/1.15 Georgia,serif;max-width:850px;margin:18px 0 24px;letter-spacing:-.02em}.tgm-badge{display:inline-block;border:1px solid #f0cc81;color:#f0cc81;padding:7px 12px;font:11px/1.5 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase}.tgm-scan{margin:0 0 30px}.tgm-scan a{display:block;background:#282238;padding:10px;border:1px solid var(--rule)}.tgm-scan img{display:block;width:100%;height:auto;object-fit:contain}.tgm-scan figcaption{font:12px/1.8 Arial,sans-serif;color:var(--muted);padding:12px 0;max-width:100ch}.tgm-original{font:13px/1.8 Arial,sans-serif;text-underline-offset:4px}.tgm-index{display:flex;flex-wrap:wrap;gap:12px 24px;border-block:1px solid var(--rule);padding:18px 0;margin:30px 0;font:13px/1.8 Arial,sans-serif}.tgm-reading{padding:30px 0;border-bottom:1px solid var(--rule);scroll-margin-top:24px}.tgm-reading h2{font-size:clamp(28px,3vw,37px);line-height:1.2;max-width:28ch;margin:10px 0 24px}.tgm-reading p{max-width:79ch;font-size:18px;line-height:1.9}.tgm-reading .tgm-chapter{font:12px/1.8 Arial,sans-serif;letter-spacing:2px;color:var(--accent);text-transform:uppercase}.tgm-archive,.tgm-sources{padding:28px 32px;background:var(--panel);border:1px solid var(--rule);margin:32px 0}.tgm-archive h2,.tgm-sources h2{font-size:30px;margin:0 0 22px}.tgm-archive dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px;margin:0}.tgm-archive dt{font:11px/1.8 Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.tgm-archive dd{margin:5px 0 0;font:18px/1.6 Georgia,serif;overflow-wrap:anywhere}.tgm-sources p{line-height:1.85;max-width:80ch}.tgm-sources ul{padding-left:20px;line-height:2}.tgm-sources a{overflow-wrap:anywhere}.tgm-related{display:flex;flex-wrap:wrap;gap:18px 28px;margin:32px 0;font:14px/1.8 Arial,sans-serif}.tgm-page a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.tgm-scan a:focus-visible{outline-color:#d3ae64}@media(max-width:720px){.tgm-opening{padding:26px 22px}.tgm-scan a{padding:5px}.tgm-archive,.tgm-sources{padding:24px 20px}.tgm-archive dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tgm-reading p{font-size:17px}.tgm-index{display:block}.tgm-index a{display:block;padding:5px 0}}@media(max-width:400px){.tgm-archive dl{grid-template-columns:1fr}}

.tgm-hero{margin:0 0 32px}.tgm-hero img{display:block;width:100%;height:auto}.tgm-hero figcaption{font:12px/1.8 Arial,sans-serif;color:var(--muted);padding:12px 0;max-width:100ch}.tgm-document{padding:28px 0;scroll-margin-top:24px}.tgm-document h2{font-size:clamp(28px,3vw,37px);line-height:1.25;margin:0 0 24px}
