@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/old-standard-tt-latin-400-normal.CksAFory.woff2) format("woff2"),url(/_astro/old-standard-tt-latin-400-normal.CEoEX30F.woff) format("woff")}@font-face{font-family:Old Standard TT;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/old-standard-tt-latin-700-normal.DLkH_MDP.woff2) format("woff2"),url(/_astro/old-standard-tt-latin-700-normal.Bw7EIiLL.woff) format("woff")}@font-face{font-family:Old Standard TT;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/old-standard-tt-latin-400-italic.CCwC87fu.woff2) format("woff2"),url(/_astro/old-standard-tt-latin-400-italic.CQu5L45y.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/manrope-latin-400-normal.PaqtzbVb.woff2) format("woff2"),url(/_astro/manrope-latin-400-normal.8tf8FM3T.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/manrope-latin-600-normal.4f0koTD-.woff2) format("woff2"),url(/_astro/manrope-latin-600-normal.BqgrALkZ.woff) format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/manrope-latin-800-normal.BfWYOv1c.woff2) format("woff2"),url(/_astro/manrope-latin-800-normal.uHUdIJgA.woff) format("woff")}:root{--paper: #e0dccb;--sheet: #f6f3e8;--ink: #23261b;--muted: #555a45;--moss: #4f5d2f;--moss-deep: #343e1f;--brick: #8e2c14;--rule: #9b9576;--cream: #efe9d2;--serif: "Old Standard TT", Georgia, "Times New Roman", serif;--sans: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.65 var(--sans)}a{color:var(--brick);text-underline-offset:2px}a:hover{color:var(--moss-deep)}img{max-width:100%}.band{background:var(--paper);color:var(--moss-deep)}.band-in{max-width:1120px;margin:0 auto;padding:18px 16px 0;text-align:center}.band-in>div{border-top:5px double var(--moss);border-bottom:5px double var(--moss);padding:10px 0 8px}.brand{font:700 40px/1.05 var(--serif);color:var(--moss-deep);text-decoration:none;letter-spacing:.04em;text-transform:uppercase}.brand small{display:block;margin-top:4px;font:400 italic 16px/1.4 var(--serif);color:var(--brick);letter-spacing:0;text-transform:none}.band nav{margin-top:8px}.band nav a{color:var(--moss-deep);font:600 13px/1 var(--sans);text-transform:uppercase;letter-spacing:.14em;text-decoration:none;margin:0 12px}.band nav a:hover,.band nav a[aria-current]{color:var(--brick);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}main{max-width:1120px;margin:0 auto;padding:28px 16px 48px}h1,h2,h3{font-family:var(--serif);font-weight:700;color:var(--moss-deep);line-height:1.2}h1{font-size:44px;margin:0 0 6px}h2{font-size:27px;margin:40px 0 14px;padding-bottom:6px;border-bottom:4px double var(--rule)}.kicker{font:800 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--brick);margin:0 0 10px}.lede{font:400 21px/1.55 var(--serif);margin:10px 0 0;max-width:46em}.layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:40px;align-items:start;margin-top:26px}.glance{background:var(--moss-deep);color:var(--cream);border-top:6px solid var(--brick);padding:18px 20px 12px;position:sticky;top:16px}.glance h2{font-size:22px;margin:0 0 10px;border:0;padding:0;color:var(--cream)}.glance dl{margin:0}.glance dt{font:800 11px/1.3 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#c3c8a2;padding-top:10px;border-top:1px solid #56603b}.glance dt:first-of-type{border-top:0;padding-top:0}.glance dd{margin:2px 0 10px;font-weight:600}.glance dd .src{display:block;font:400 italic 13.5px/1.45 var(--serif);color:#d6d8c0}.note{margin:0 0 22px}.note>p{margin:0 0 10px}.quotes{list-style:none;margin:0;padding:0}.mark{position:relative;margin:0 0 10px;padding:12px 16px 10px 20px;background:var(--sheet);border-left:5px solid var(--brick)}.mark q{font:400 italic 17px/1.55 var(--serif);quotes:"“" "”"}.mark cite{display:block;margin-top:4px;font:600 12.5px/1.4 var(--sans);font-style:normal;color:var(--muted)}.mark cite a{color:var(--brick)}.ledger{width:100%;border-collapse:collapse;background:var(--sheet);border-top:4px double var(--moss);border-bottom:4px double var(--moss);font-size:15.5px}.ledger th,.ledger td{text-align:left;vertical-align:top;padding:9px 12px;border-bottom:1px solid #d8d2ba}.ledger thead th{font:800 11.5px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--moss-deep);border-bottom:2px solid var(--moss)}.ledger tbody th{font:700 15px/1.4 var(--serif);color:var(--moss-deep);width:22%}.ledger td .src{display:block;margin-top:3px;font-size:12.5px;color:var(--muted)}.ledger .num{font-variant-numeric:tabular-nums;font-weight:800}.ledger .none{color:var(--muted);font-style:italic}.scroll{overflow-x:auto}.after{font-size:15px;color:var(--muted);margin:10px 0 0}.more{margin:0 0 10px}.more summary{cursor:pointer;font:800 12px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--moss-deep);padding:6px 0}.more summary:hover{color:var(--brick)}.more[open] summary{margin-bottom:8px}.after q{font-style:italic}.qa h3{font-size:20px;margin:22px 0 6px}.qa p{margin:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.split .mark{margin:0;height:100%}.books{padding-left:20px}.books li{margin-bottom:8px}.cards{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.cards a{display:block;background:var(--sheet);border:1px solid var(--rule);border-top:6px solid var(--brick);padding:14px 16px;color:var(--ink);text-decoration:none}.cards a:hover{border-top-color:var(--moss)}.cards strong{display:block;font:700 22px/1.2 var(--serif);color:var(--moss-deep)}.cards span{font-size:14.5px;color:var(--muted)}footer{background:var(--moss-deep);color:#d9dbc4;font-size:14px}footer .in{max-width:1120px;margin:0 auto;padding:22px 16px 28px}footer a{color:var(--cream)}footer p{margin:0 0 6px}@media(max-width:900px){.layout{grid-template-columns:1fr;gap:24px}.glance{position:static;order:-1}}@media(max-width:560px){body{font-size:16px}h1{font-size:34px}h2{font-size:23px}.lede{font-size:18.5px}.brand{font-size:28px}.brand small{font-size:14.5px}.split{grid-template-columns:1fr}.ledger{font-size:14.5px}.ledger th,.ledger td{padding:8px}}.plain{max-width:46em}.plain p{margin:0 0 14px}.foot-links{margin-top:12px!important;font-size:14px}
