:root{--paper: #f4efe6;--paper-soft: #fbf8f1;--paper-deep: #ebe0d1;--ink: #171512;--soot: #28231f;--muted: #6f665c;--line: #d8ccbd;--ember: #a33a22;--ember-dark: #792816;--charcoal: #211d19;--site-width: 1120px;--reading-width: 840px;--narrow-reading-width: 72ch;--font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top left,rgba(163,58,34,.08),transparent 30rem),linear-gradient(180deg,var(--paper-soft),var(--paper));color:var(--ink);font-family:var(--font-body);font-size:18px;line-height:1.65}a{color:var(--ember);text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:var(--ember-dark)}img,svg{max-width:100%}.wrap{max-width:var(--site-width);margin:0 auto;padding:0 1rem}.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:1rem;top:1rem;width:auto;height:auto;background:var(--ink);color:#fff;padding:.5rem .75rem;z-index:100}.site-header{border-bottom:1px solid var(--line);background:#fbf8f1eb;backdrop-filter:blur(6px);position:sticky;top:0;z-index:10}.header-inner{min-height:4.25rem;padding-top:.65rem;padding-bottom:.65rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.site-mark{display:inline-flex;align-items:center;color:var(--ink);text-decoration:none}.site-logo{display:block;width:clamp(13rem,24vw,17.5rem);height:auto}.site-kicker{display:block;color:var(--muted);font-size:.76rem;line-height:1;text-transform:uppercase;letter-spacing:.095em;font-weight:750}.site-title{display:block;margin-top:.15rem;color:var(--ink);font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;line-height:1}.site-nav{display:flex;gap:1rem;flex-wrap:wrap;font-size:.95rem}.site-nav a{color:var(--ink);text-decoration:none;border-bottom:2px solid transparent}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ember);border-bottom-color:var(--ember)}.site-main{padding:0}h1,h2,h3{font-family:var(--font-heading);color:var(--ink);line-height:1.12;letter-spacing:-.025em}h1{margin:0 0 1rem;font-size:clamp(2.7rem,8vw,5.8rem)}h2{margin:0 0 1rem;font-size:clamp(1.55rem,3vw,2.35rem)}h3{margin:.4rem 0 .45rem;font-size:1.3rem}p{max-width:68ch}.eyebrow,.kicker,.article-type,.article-meta,.item-meta,.tag{color:var(--muted);font-size:.76rem;text-transform:uppercase;letter-spacing:.095em;font-weight:750}.eyebrow,.kicker,.article-type{color:var(--ember)}.hero{padding:1.6rem 0 2.4rem;border-bottom:1px solid var(--line)}.hero h1{max-width:11ch;font-size:clamp(3.1rem,8vw,5.1rem)}.hero p:not(.eyebrow){max-width:58ch;font-size:clamp(1.15rem,2.4vw,1.45rem);line-height:1.55;color:var(--soot)}.page-heading{padding:1.35rem 0 .9rem;border-bottom:1px solid var(--line);margin-bottom:1.25rem}.page-heading h1{margin-bottom:.25rem;font-size:clamp(1.9rem,4vw,2.8rem)}.page-heading p:not(.eyebrow){margin:0;color:var(--soot);font-size:1rem;line-height:1.5}.hero-actions,.section-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.1rem}.hero-actions{margin-top:1.6rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.55rem .9rem;border:1px solid var(--ember);background:var(--ember);color:#fff;font-weight:750;text-decoration:none}.button.secondary{background:transparent;color:var(--ember)}.button:hover{background:var(--ember-dark);border-color:var(--ember-dark);color:#fff}.button.secondary:hover{background:var(--ember);border-color:var(--ember);color:#fff}.section-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.section-header.compact{margin-bottom:1rem}.section-header h2{font-size:clamp(1.55rem,3vw,2.35rem)}.section-header p{margin:0;color:var(--muted);font-size:1rem}.manifesto-block,.featured-guide{margin:2rem 0;padding:clamp(1.25rem,3vw,2rem);background:var(--charcoal);color:var(--paper-soft);border:1px solid var(--charcoal)}.featured-guide{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:end;background:linear-gradient(90deg,rgba(163,58,34,.18),transparent 45%),var(--charcoal)}.manifesto-block p,.featured-guide p{color:#e8ddd0}.manifesto-block strong,.featured-guide h2{color:var(--paper-soft)}.featured-guide h2{font-size:clamp(1.65rem,3vw,2.35rem)}.featured-guide .button.secondary{border-color:#f1b09b;color:#f1b09b}.featured-guide .button.secondary:hover{background:#f1b09b;border-color:#f1b09b;color:var(--charcoal)}section{padding:2.4rem 0;border-bottom:1px solid var(--line)}section:last-child{border-bottom:0}.ordered-section{padding-top:1.75rem;padding-bottom:1.75rem}.item-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;list-style:none;padding:0;margin:1.5rem 0 0}.page-heading+.item-list,.page-heading+.glossary-grid,.page-heading+.search-box{margin-top:0}.item-list li,.why-this-matters,.source-notes,.citation-box,.related-reading{background:#fbf8f1db;border:1px solid var(--line);border-top:4px solid var(--ember);padding:1.2rem;margin-bottom:1rem;box-shadow:0 18px 45px #211d190d}.item-list li>a{display:block;margin:.4rem 0 .5rem;color:var(--ink);font-family:var(--font-heading);font-size:1.3rem;line-height:1.16;letter-spacing:-.02em;text-decoration:none}.item-list li>a:hover{color:var(--ember);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.item-list p{margin:.55rem 0 0;color:var(--soot);font-size:1rem;line-height:1.55}.item-list strong{display:block;margin:.4rem 0 .45rem;color:var(--ink);font-family:var(--font-heading);font-size:1.25rem;line-height:1.16}.watch-grid,.glossary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.watch-item{min-height:6.5rem;display:flex;align-items:end;padding:1rem;background:var(--paper-deep);border:1px solid var(--line);color:var(--ink);font-weight:750;font-size:1rem;line-height:1.25}.glossary-card{min-height:10.5rem;padding:1.15rem;background:#fbf8f1db;border:1px solid var(--line);border-top:4px solid var(--ember);box-shadow:0 18px 45px #211d190d}.glossary-card h2{margin:.35rem 0 .55rem;font-size:clamp(1.25rem,2.1vw,1.65rem)}.glossary-card p:not(.tag){margin:0;color:var(--soot);font-size:1rem;line-height:1.55}.glossary-prompt{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:1.5rem;align-items:start;background:var(--charcoal);color:var(--paper-soft);padding:clamp(1.25rem,3vw,2rem);margin:3rem 0;border:1px solid var(--charcoal)}.glossary-prompt h2{color:var(--paper-soft)}.glossary-prompt p,.glossary-prompt li{color:#e8ddd0}.glossary-prompt .button.secondary{border-color:#f1b09b;color:#f1b09b}.glossary-prompt .button.secondary:hover{background:#f1b09b;border-color:#f1b09b;color:var(--charcoal)}.mini-list{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.mini-list li{border-left:3px solid var(--ember);padding-left:.75rem}.prompt-link{grid-column:1 / -1;margin:0}.letter-nav{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem}.letter-nav a{display:inline-flex;min-width:2rem;min-height:2rem;align-items:center;justify-content:center;border:1px solid var(--line);background:var(--paper-soft);color:var(--ember-dark);font-weight:800;text-decoration:none}.letter-nav a:hover{background:var(--paper-deep)}.archive-group{max-width:var(--reading-width);margin:.75rem 0;border:1px solid var(--line);border-left:5px solid var(--ember);background:#fbf8f1e0}.archive-group summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;color:var(--ink);font-family:var(--font-heading);font-size:1.25rem;font-weight:700;list-style-position:outside}.archive-group summary span{color:var(--muted);font-family:var(--font-body);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.month-archive-list{padding:.35rem 1rem 1rem;border-top:1px solid var(--line)}.archive-month-group{margin:.65rem 0 0;border:1px solid rgba(216,204,189,.85);background:#f4efe694}.archive-month-group summary{padding:.55rem .75rem;font-family:var(--font-body);font-size:.95rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.archive-month-group summary span{font-size:.72rem}.archive-month-group .compact-list{padding:.4rem .75rem .75rem}.compact-list{margin:0;padding:.5rem 1rem 1rem;list-style:none;border-top:1px solid var(--line)}.compact-list li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.4rem 0;border-bottom:1px solid rgba(216,204,189,.55)}.compact-list li:last-child{border-bottom:0}.compact-list span{flex:0 0 auto;color:var(--muted);font-size:.85rem}.search-box{margin-bottom:1.5rem}.search-helper{max-width:var(--site-width);margin:0 0 3rem;padding:1.2rem;background:#fbf8f1db;border:1px solid var(--line);border-top:4px solid var(--ember);box-shadow:0 18px 45px #211d190d}.search-helper h2{font-size:1.45rem;margin-bottom:.65rem}.search-helper ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.search-helper li{border:1px solid var(--line);background:var(--paper-deep);padding:.3rem .6rem;font-size:.95rem;font-weight:700}.article-page{max-width:var(--site-width);margin:0 auto;padding:3rem 0}.article-header,.why-this-matters,.source-notes,.citation-box,.related-reading,.continue-reading,.article-body{max-width:var(--site-width);margin-left:auto;margin-right:auto}.article-body>*{max-width:var(--narrow-reading-width)}.article-header{margin-bottom:1.45rem}.article-header h1{max-width:var(--reading-width);margin:.3rem 0 .65rem;font-size:clamp(1.65rem,3.2vw,2.45rem)}.article-deck{max-width:var(--narrow-reading-width);font-size:1.1rem;line-height:1.5;color:var(--soot);border-left:4px solid var(--ember);padding-left:1rem;margin:1rem 0 1.35rem}.article-meta{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin:.75rem 0}.article-meta span{margin-right:0}.article-body>h1:first-child{display:none}.article-body p,.article-body ul,.article-body ol{margin:1.2rem 0}.article-body h2{margin-top:1.9rem;padding-top:.75rem;border-top:1px solid var(--line);font-size:clamp(1.22rem,2vw,1.55rem);line-height:1.18}.article-body blockquote{margin:2rem 0;padding:1rem 1.25rem;background:var(--paper-deep);border-left:4px solid var(--charcoal);font-family:var(--font-heading);font-size:1.35rem;line-height:1.45}.why-this-matters,.source-notes,.citation-box,.related-reading{margin-top:2rem;margin-bottom:2rem}.why-this-matters h2,.source-notes h2,.citation-box h2,.related-reading h2,.continue-reading h2{font-size:1.45rem}.article-page-with-rail{padding:1.6rem 0 2.2rem}.article-page-with-rail .article-header{max-width:none;margin:0 0 1.1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.article-page-with-rail .article-header h1{max-width:16ch;margin-bottom:.45rem;font-size:clamp(1.55rem,2.8vw,2.3rem)}.article-page-with-rail .article-deck{max-width:68ch;margin:.75rem 0 .9rem;font-size:1.02rem;line-height:1.45}.article-page-with-rail .article-meta,.article-page-with-rail .tag-list{margin:.55rem 0}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:clamp(1.5rem,4vw,2.4rem);align-items:start}.article-layout .article-body>*{max-width:72ch}.article-layout .article-body p,.article-layout .article-body ul,.article-layout .article-body ol{margin:.9rem 0}.article-layout .article-body h2{margin-top:1.35rem;padding-top:.65rem;font-size:clamp(1.16rem,1.8vw,1.42rem)}.article-layout .article-body blockquote{margin:1.35rem 0;font-size:1.15rem}.article-rail{position:sticky;top:5.4rem;display:grid;gap:1rem;max-height:calc(100vh - 6.2rem);overflow:auto;padding-right:.25rem}.article-rail .rail-card,.article-rail .source-notes,.article-rail .citation-box,.article-rail .related-reading,.article-rail .continue-reading{max-width:none;margin:0;padding:1rem}.article-rail h2{font-size:1.15rem;margin-bottom:.55rem}.article-rail p,.article-rail li,.article-rail span{font-size:.94rem;line-height:1.45}.article-rail .source-link-list{gap:.55rem}.article-rail .related-reading ul{margin:0;padding-left:1rem}.article-rail .related-reading li+li{margin-top:.75rem}.article-rail .continue-reading a{margin:0 .65rem .45rem 0;font-size:.95rem}.tag-list,.tag-index{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:1rem 0;list-style:none}.tag-list a,.tag-index a{display:inline-block;border:1px solid var(--line);background:var(--paper-soft);color:var(--ember);padding:.25rem .55rem;font-size:.92rem;text-decoration:none}.tag-list a:hover,.tag-index a:hover{background:var(--paper-deep);color:var(--ember-dark)}.related-reading ul{padding-left:1.25rem}.related-reading li+li{margin-top:1rem}.continue-reading{margin-top:2rem}.continue-reading a{display:inline-block;margin:0 1rem .75rem 0;font-weight:750}.source-map-heading h1{max-width:13ch}.source-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.85fr);gap:1rem;align-items:stretch;padding-top:1.2rem}.source-use-card,.source-card{background:#fbf8f1e0;border:1px solid var(--line);border-top:4px solid var(--ember);padding:1.2rem;box-shadow:0 18px 45px #211d190d}.source-use-card.primary{background:linear-gradient(135deg,rgba(163,58,34,.12),transparent 52%),var(--paper-soft)}.source-use-card h2{font-size:clamp(1.45rem,2.6vw,2rem)}.source-steps{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.source-steps li{display:grid;gap:.15rem;padding:.8rem;background:var(--paper-deep);border-left:4px solid var(--ember)}.source-steps strong{font-family:var(--font-heading);line-height:1.2}.source-steps span{color:var(--soot);font-size:.95rem;line-height:1.4}.source-map-section,.source-group{border-bottom:0}.source-map-section{padding-top:.7rem}.source-group{padding:1.8rem 0}.source-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.source-card{display:flex;flex-direction:column;min-height:18rem}.source-card h3{margin-top:.25rem;font-size:1.35rem}.source-card p:not(.tag){margin:.25rem 0 1rem;color:var(--soot);font-size:1rem;line-height:1.52}.source-card-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:auto}.source-card-actions .button{min-height:2.35rem;padding:.42rem .7rem;font-size:.9rem}.source-caution-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(280px,1.15fr);gap:1.25rem;margin:1rem 0 3rem;padding:clamp(1.25rem,3vw,2rem);background:var(--charcoal);color:var(--paper-soft);border:1px solid var(--charcoal)}.source-caution-panel h2{color:var(--paper-soft)}.source-caution-panel p,.source-caution-panel span{color:#e8ddd0}.source-caution-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.source-caution-list li{display:grid;gap:.25rem;padding-left:.75rem;border-left:3px solid #f1b09b}.source-caution-list strong{color:var(--paper-soft)}.site-footer{background:var(--charcoal);color:var(--paper-soft);padding:2rem 0;font-size:.95rem}.footer-inner{padding-top:0;padding-bottom:0}.site-footer p{margin:.4rem 0;color:#e8ddd0}.site-footer a{color:#f1b09b}@media(max-width:900px){.item-list,.watch-grid,.glossary-grid,.source-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-guide,.glossary-prompt,.source-intro-grid,.source-caution-panel,.article-layout{grid-template-columns:1fr}.article-rail{position:static;max-height:none;overflow:visible}}@media(max-width:620px){body{font-size:17px}.header-inner{align-items:flex-start;flex-direction:column}.site-logo{width:min(17rem,86vw)}.site-nav{gap:.75rem}.section-header{align-items:flex-start;flex-direction:column}.compact-list li{align-items:flex-start;flex-direction:column;gap:.15rem}.item-list,.watch-grid,.glossary-grid,.source-card-grid{grid-template-columns:1fr}.hero{padding-top:1.35rem}.hero h1{font-size:clamp(2.45rem,16vw,3.8rem)}.article-page,.article-page-with-rail{padding:1.6rem 0}}.why-this-matters{background:linear-gradient(90deg,#a33a2224,#fbf8f1fa 22rem),var(--paper-soft);border:1px solid #c7ae9e;border-left:8px solid var(--ember);border-top:1px solid #c7ae9e;box-shadow:0 20px 55px #211d1917}.why-this-matters h2{margin-bottom:.7rem;color:var(--ember-dark);font-family:var(--font-body);font-size:.9rem;font-weight:850;letter-spacing:.095em;line-height:1.2;text-transform:uppercase}.why-this-matters p{max-width:var(--narrow-reading-width);margin:0;color:var(--ink);font-size:1.08rem;font-weight:650;line-height:1.55}.article-page-with-rail .article-header{max-width:var(--reading-width);margin-left:0;margin-right:0}.article-layout{display:grid;grid-template-columns:minmax(0,var(--narrow-reading-width)) minmax(18rem,24rem);gap:clamp(1.5rem,4vw,2.4rem);align-items:start}.article-layout .article-body{max-width:var(--narrow-reading-width);margin-left:0;margin-right:0}.article-layout .article-body>*{max-width:var(--narrow-reading-width)}.article-rail{position:sticky;top:5.25rem;display:grid;gap:1rem}.rail-card{margin:0;padding:1rem;max-width:none}.rail-card h2{margin-bottom:.55rem;font-size:1.18rem}.rail-card p,.rail-card li,.rail-card span{font-size:.92rem;line-height:1.42}.rail-card .source-link-list{gap:.55rem}.rail-card.continue-reading a{display:block;margin:.35rem 0}.glossary-accordion>p:first-child{margin-bottom:1.6rem;font-size:1.08rem;line-height:1.6}.glossary-accordion>.glossary-section{max-width:var(--reading-width);margin:.8rem 0;background:#fbf8f1f0;border:1px solid #d2c1b2;border-left:6px solid var(--ember);box-shadow:0 14px 36px #211d190f}.glossary-accordion>.glossary-section>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;padding:.9rem 1rem;color:var(--ink);font-family:var(--font-heading);font-size:clamp(1.15rem,2vw,1.42rem);font-weight:700;line-height:1.15;list-style:none}.glossary-accordion>.glossary-section>summary::-webkit-details-marker{display:none}.glossary-accordion>.glossary-section>summary:before{content:"+";display:inline-grid;place-items:center;flex:0 0 auto;width:1.35rem;height:1.35rem;margin-right:.2rem;border:1px solid var(--ember);color:var(--ember-dark);font-family:var(--font-body);font-size:1rem;font-weight:800;line-height:1}.glossary-accordion>.glossary-section[open]>summary:before{content:"–"}.glossary-accordion>.glossary-section>summary .summary-action{color:var(--ember-dark);font-family:var(--font-body);font-size:.7rem;font-weight:800;letter-spacing:.09em;line-height:1;text-transform:uppercase;white-space:nowrap}.glossary-accordion>.glossary-section[open]>summary{border-bottom:1px solid var(--line);background:linear-gradient(90deg,rgba(163,58,34,.1),transparent 70%)}.glossary-accordion>.glossary-section>:not(summary){margin-left:1rem;margin-right:1rem}.glossary-accordion>.glossary-section>h3{margin-top:1.2rem;padding-top:1rem;border-top:1px solid var(--line);color:var(--ink);font-size:1.15rem}.glossary-accordion>.glossary-section>h3:first-of-type{border-top:0}.glossary-accordion>.glossary-section>p:last-child{padding-bottom:1rem}.glossary-accordion>.glossary-section p{max-width:var(--narrow-reading-width)}.glossary-accordion>.glossary-closing-heading{max-width:var(--reading-width);margin-top:2rem;padding-top:1.25rem;border-top:1px solid var(--line)}@media(max-width:980px){.article-layout{grid-template-columns:1fr}.article-rail{position:static;max-width:var(--narrow-reading-width)}}@media(max-width:620px){.glossary-accordion>.glossary-section>summary{align-items:flex-start;flex-direction:column;gap:.45rem}.glossary-accordion>.glossary-section>summary:before{display:none}}.hero{padding:1.25rem 0 1.8rem}.hero h1{max-width:13ch;font-size:clamp(2.35rem,5vw,3.85rem);line-height:1.06}.hero-actions{margin-top:1.2rem}.manifesto-block{text-align:center}.manifesto-block h2{max-width:100%;margin-inline:auto;font-size:clamp(1.35rem,2.35vw,1.82rem);line-height:1.08;letter-spacing:-.035em;white-space:nowrap}.manifesto-block p{margin-left:auto;margin-right:auto}.manifesto-block p:not(.eyebrow){width:100%;max-width:none}@media(max-width:760px){.manifesto-block h2{white-space:normal}}@media(max-width:620px){.hero{padding-top:1rem;padding-bottom:1.6rem}.hero h1{max-width:12ch;font-size:clamp(2.1rem,11vw,3rem)}}.text-wordmark{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;width:clamp(13rem,24vw,17.5rem);color:var(--ink);text-decoration:none;line-height:1}.text-wordmark-title,.text-wordmark-subtitle{display:block;width:100%;white-space:nowrap}.text-wordmark-title{color:var(--ink);font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(1.08rem,2vw,1.5rem);font-weight:700;line-height:1.05;letter-spacing:-.035em}.text-wordmark-subtitle{margin-top:.08rem;color:#490000;font-family:Times New Roman,Times,serif;font-size:clamp(.68rem,1.25vw,.93rem);font-weight:400;line-height:1.05;letter-spacing:.034em}.text-wordmark:hover .text-wordmark-title,.text-wordmark:hover .text-wordmark-subtitle{color:var(--ember-dark)}@media(max-width:620px){.text-wordmark{width:min(17rem,86vw)}.text-wordmark-title{font-size:clamp(1.15rem,6.4vw,1.55rem)}.text-wordmark-subtitle{font-size:clamp(.72rem,3.9vw,.96rem);letter-spacing:.026em}}.site-header{background:radial-gradient(circle at 12% 18%,rgba(255,238,210,.06),transparent 18rem),repeating-linear-gradient(95deg,rgba(255,245,220,.04) 0 1px,transparent 1px 7px),repeating-linear-gradient(0deg,rgba(0,0,0,.16) 0 1px,transparent 1px 5px),linear-gradient(180deg,#1f1914fa,#120f0cfc);border-bottom:1px solid rgba(143,45,25,.42);box-shadow:0 10px 22px #1f19122e;color:#f8eddaeb}.site-header a,.site-header button{color:#f8eddae6}.site-header .text-wordmark-title{color:#fff4daf5;text-shadow:0 1px 0 rgba(0,0,0,.35)}.site-header .text-wordmark-subtitle{color:#da5a3af5;text-shadow:0 1px 0 rgba(0,0,0,.28)}.site-header a:hover,.site-header a:focus-visible{color:#fff8e5fa}.site-header .site-nav a[aria-current=page]{color:var(--ember);border-bottom-color:var(--ember)}.source-link-list{display:grid;gap:.7rem;margin:1rem 0 0;padding:0;list-style:none}.source-link-list li{display:grid;gap:.2rem;padding-left:.75rem;border-left:3px solid var(--ember)}.source-link-list a{font-weight:800}.source-link-list span{color:var(--soot);font-size:.95rem;line-height:1.45}:root{--article-site-width: min(92vw, 1320px);--article-main-min: 0;--article-rail-width: clamp(280px, 24vw, 340px);--article-reading-width: min(100%, 84ch)}.site-main>.wrap:has(.article-page-with-rail){max-width:var(--article-site-width)}.article-page-with-rail{max-width:var(--article-site-width)}.article-page-with-rail .article-header h1{max-width:22ch}.article-page-with-rail .article-deck{max-width:min(100%,84ch)}.article-layout{grid-template-columns:minmax(var(--article-main-min),1fr) var(--article-rail-width);gap:clamp(1.25rem,3vw,2rem)}.article-layout .article-body>*{max-width:var(--article-reading-width)}.article-layout .article-body p,.article-layout .article-body li{font-size:1.02rem;line-height:1.58}.article-layout .article-body p,.article-layout .article-body ul,.article-layout .article-body ol{margin:.78rem 0}.article-layout .article-body h2{margin-top:1.1rem;padding-top:.55rem}.article-layout .article-body blockquote{max-width:min(100%,78ch)}.article-rail{gap:.85rem}.article-rail .rail-card,.article-rail .source-notes,.article-rail .citation-box,.article-rail .related-reading,.article-rail .continue-reading{padding:.85rem}.article-rail h2{font-size:1.05rem}.article-rail p,.article-rail li,.article-rail span{font-size:.9rem;line-height:1.42}.manifesto-block h2{color:var(--paper-soft)}.front-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch;padding:2.4rem 0;border-bottom:1px solid var(--line)}.feature-tile,.benn-table-visual-card,.placeholder-tile{background:#fbf8f1f0;border:1px solid var(--line);border-top:4px solid var(--ember);box-shadow:0 18px 45px #211d190d}.benn-table-visual-card{display:grid;grid-template-rows:auto 1fr;overflow:hidden;text-decoration:none;color:var(--ink)}.benn-table-visual-card img{display:block;width:100%;height:auto;background:var(--paper-deep);border-bottom:1px solid var(--line)}.benn-table-visual-card h2{margin:0;padding:1rem;font-size:1.15rem;color:var(--ink);text-align:center;align-self:center}.benn-table-visual-card:hover h2{color:var(--ember)}.placeholder-tile{min-height:100%;display:flex;align-items:center;justify-content:center;padding:1rem;text-align:center}.placeholder-tile h2{margin:0;font-size:1.15rem;text-align:center}.text-feature-tile{min-height:100%;flex-direction:column;align-items:flex-start;justify-content:center;gap:.55rem;padding:clamp(1.2rem,2.4vw,1.65rem);color:var(--ink);text-align:left;text-decoration:none;background:linear-gradient(180deg,#fbf8f1fa,#f4efe6f5),var(--paper-soft)}.text-feature-tile .feature-label{margin:0;color:var(--ember);font-size:.72rem;font-weight:850;letter-spacing:.095em;line-height:1.1;text-transform:uppercase}.text-feature-tile h2{margin:0;text-align:left;font-size:clamp(1.2rem,1.75vw,1.48rem);line-height:1.08}.text-feature-tile p:not(.feature-label){margin:0;max-width:20rem;color:var(--soot);font-size:.92rem;line-height:1.38}.text-feature-tile:hover h2,.text-feature-tile:focus-visible h2{color:var(--ember)}.article-rail .benn-table-visual-card{padding:0}.benn-session-page{max-width:min(92vw,980px);margin:0 auto}.benn-chat{display:grid;gap:.8rem;padding:1rem 0 2rem;border-bottom:1px solid var(--line)}.benn-message{width:min(78%,680px);padding:.9rem 1rem;border:1px solid var(--line);box-shadow:0 12px 30px #211d190a}.benn-message strong{display:block;margin-bottom:.35rem;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.benn-message p{margin:0;line-height:1.55}.benn-message.tony{justify-self:start;text-align:left;background:#fbf8f1fa;border-left:4px solid var(--charcoal);border-radius:0 18px 18px}.benn-message.jeremy{justify-self:end;text-align:right;background:#a33a2214;border-right:4px solid var(--ember);border-radius:18px 0 18px 18px}.political-tool-card,.benn-session-card{background:#fbf8f1f0;border:1px solid var(--line);border-top:4px solid var(--ember);box-shadow:0 18px 45px #211d190d}.political-tool-card{margin:2rem 0;padding:clamp(1.2rem,3vw,1.8rem)}.benn-session-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.benn-session-card{display:block;padding:1.1rem;color:var(--ink);text-decoration:none}.benn-session-card h3{margin:.25rem 0 .5rem}.benn-session-card p{color:var(--muted)}.benn-session-card span{font-weight:800}.benn-session-card:hover h3,.benn-session-card:hover span{color:var(--ember)}@media(min-width:1500px){:root{--article-site-width: min(88vw, 1480px);--article-rail-width: clamp(300px, 22vw, 360px);--article-reading-width: min(100%, 92ch)}.article-layout{gap:clamp(1.75rem,3vw,3rem)}.article-layout .article-body p,.article-layout .article-body li{font-size:1.05rem;line-height:1.6}}@media(min-width:1180px)and (max-width:1499px){:root{--article-site-width: min(92vw, 1320px);--article-rail-width: clamp(280px, 24vw, 340px);--article-reading-width: min(100%, 84ch)}.article-layout{grid-template-columns:minmax(0,calc(100% - var(--article-rail-width) - 2rem)) var(--article-rail-width)}}@media(min-width:901px)and (max-width:1179px){:root{--article-site-width: min(94vw, 1080px);--article-rail-width: clamp(250px, 28vw, 300px);--article-reading-width: min(100%, 76ch)}.article-layout{gap:1.2rem}.article-layout .article-body p,.article-layout .article-body li{font-size:1rem;line-height:1.57}.article-rail p,.article-rail li,.article-rail span{font-size:.86rem}}@media(max-width:900px){:root{--article-site-width: var(--site-width);--article-reading-width: var(--narrow-reading-width)}.site-main>.wrap:has(.article-page-with-rail){max-width:var(--site-width)}.article-page-with-rail{max-width:var(--site-width)}.article-layout,.front-feature-grid{grid-template-columns:1fr}.article-layout .article-body>*{max-width:var(--narrow-reading-width)}.benn-message{width:min(88%,680px)}.article-rail{position:static;max-height:none;overflow:visible}}@media(pointer:coarse){.article-rail{position:static;max-height:none;overflow:visible}.article-rail .rail-card,.article-rail .source-notes,.article-rail .citation-box,.article-rail .related-reading,.article-rail .continue-reading{padding:.9rem}}@media(max-height:760px)and (min-width:901px){.article-rail{position:static;max-height:none;overflow:visible}}@media print{.article-page-with-rail{max-width:none}.article-layout{display:block}.article-rail{position:static;max-height:none;overflow:visible}}.home-intro{text-align:center;overflow:hidden;padding:clamp(1.1rem,2.3vw,1.7rem) 0 clamp(1rem,2vw,1.45rem)}.home-intro h1{margin-bottom:.55rem}.home-intro p:not(.eyebrow){max-width:64ch;margin:0 auto;color:var(--soot);font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.45;text-align:center;text-wrap:balance}.front-feature-grid{align-items:stretch}.front-feature-grid .feature-tile{min-height:22rem}.front-feature-grid .text-feature-tile{position:relative;justify-content:flex-start;padding:clamp(1.35rem,2.4vw,1.85rem)}.front-feature-grid .text-feature-tile:after{content:"Read more";margin-top:auto;padding-top:1.25rem;color:var(--ember);font-size:.78rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.front-feature-grid .text-feature-tile .feature-label{margin-bottom:.45rem}.front-feature-grid .text-feature-tile h2{max-width:14ch;font-size:clamp(1.28rem,1.75vw,1.62rem);line-height:1.05}.front-feature-grid .text-feature-tile p:not(.feature-label){max-width:25ch;margin-top:.35rem;font-size:.92rem;line-height:1.36}.front-feature-grid .benn-table-visual-card h2{min-height:4.35rem}.route-grid.front-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.route-grid .feature-tile,.route-grid .route-tile{min-height:16rem}.route-grid .route-tile-primary{background:linear-gradient(135deg,rgba(163,58,34,.14),transparent 48%),var(--paper-soft)}.route-grid .feature-label{display:none}.route-grid .text-feature-tile:after{content:none;margin:0;padding:0}.route-grid .text-feature-tile h2{max-width:20ch;font-size:clamp(1.18rem,1.72vw,1.55rem);line-height:1.08}.route-grid .text-feature-tile p:not(.feature-label){max-width:36ch}.front-article-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding-top:.95rem;padding-bottom:1.2rem}.front-article-grid .front-article-card{min-height:12.5rem;padding:clamp(.78rem,1.05vw,1rem)}.front-article-grid .front-article-card-primary{grid-row:span 2;background:linear-gradient(135deg,rgba(163,58,34,.13),transparent 52%),var(--paper-soft)}.front-article-grid .feature-label{display:block;margin-bottom:.5rem;color:var(--ember);font-size:.63rem;font-weight:850;letter-spacing:.08em;line-height:1.1;text-transform:uppercase}.front-article-grid .text-feature-tile:after{content:none;margin:0;padding:0}.front-article-grid .text-feature-tile h2{max-width:none;font-size:clamp(.92rem,1.08vw,1.08rem);line-height:1.03}.front-article-grid .text-feature-tile p:not(.feature-label){max-width:none;margin-top:.58rem;font-size:.76rem;line-height:1.3}.front-article-grid .front-article-card,.front-article-grid .front-article-card-primary{background:var(--paper-soft);border-color:var(--line);border-top-color:var(--charcoal);box-shadow:none}.front-article-grid .front-article-card,.front-article-grid .front-article-card:visited,.front-article-grid .front-article-card:hover,.front-article-grid .front-article-card:focus-visible{color:var(--ink);text-decoration:none}.front-article-grid .feature-label{color:var(--muted)}.front-article-grid .front-article-card h2,.front-article-grid .front-article-card:visited h2,.front-article-grid .front-article-card:hover h2,.front-article-grid .front-article-card:focus-visible h2{color:var(--ink)}.front-article-grid .front-article-card p:not(.feature-label),.front-article-grid .front-article-card:visited p:not(.feature-label),.front-article-grid .front-article-card:hover p:not(.feature-label),.front-article-grid .front-article-card:focus-visible p:not(.feature-label){color:var(--soot)}.benn-route-tile{display:grid;grid-template-columns:minmax(10rem,.85fr) minmax(0,1fr);grid-template-rows:1fr;align-items:stretch;color:var(--ink)}.benn-route-tile img{height:100%;object-fit:cover;border-right:1px solid var(--line);border-bottom:0}.benn-route-copy{display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(1.25rem,2.4vw,1.85rem);text-align:left}.front-feature-grid .benn-route-copy h2,.front-feature-grid .benn-table-visual-card .benn-route-copy h2{min-height:0;margin:0;padding:0;text-align:left;font-size:clamp(1.18rem,1.72vw,1.55rem);line-height:1.08}.benn-route-copy p:not(.feature-label){margin:.6rem 0 0;color:var(--soot);font-size:.92rem;line-height:1.36}.trust-route-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:0 0 2.4rem;border-bottom:0}.trust-route-row a{display:block;min-height:6rem;padding:1rem;color:var(--ink);text-decoration:none;background:#fbf8f1e6;border:1px solid var(--line);border-left:4px solid var(--ember)}.trust-route-row span{display:block;margin-bottom:.3rem;color:var(--ember);font-size:.72rem;font-weight:850;letter-spacing:.095em;line-height:1.1;text-transform:uppercase}.trust-route-row strong{display:block;font-family:var(--font-heading);font-size:1.1rem;line-height:1.15}.trust-route-row a:hover strong,.trust-route-row a:focus-visible strong{color:var(--ember)}@media(max-width:760px){.home-intro{padding-top:1rem;padding-bottom:1.1rem}.home-intro p:not(.eyebrow){max-width:34rem;text-wrap:auto}.front-feature-grid .feature-tile{min-height:auto}.front-feature-grid .text-feature-tile{padding:1.2rem}.front-feature-grid .text-feature-tile h2,.front-feature-grid .text-feature-tile p:not(.feature-label){max-width:none}.route-grid.front-feature-grid,.trust-route-row{grid-template-columns:1fr}.front-article-grid{grid-template-columns:1fr;padding-top:.85rem}.front-article-grid .front-article-card-primary{grid-row:auto}.benn-route-tile{grid-template-columns:1fr}.benn-route-tile img{height:auto;border-right:0;border-bottom:1px solid var(--line)}}.article-page-with-rail,.article-layout,.article-layout>*,.article-body,.article-rail,.article-rail>*,.article-evidence-pattern,.article-evidence-grid,.evidence-panel,.source-notes,.citation-box,.related-reading,.continue-reading{min-width:0;max-width:100%}.article-rail{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.article-rail .article-evidence-pattern,.article-rail .rail-card,.article-rail .source-notes,.article-rail .citation-box,.article-rail .related-reading,.article-rail .continue-reading{width:100%;max-width:100%}.article-rail p,.article-rail li,.article-rail span,.article-rail a,.article-rail h2,.article-rail h3,.article-evidence-pattern p,.article-evidence-pattern li,.article-evidence-pattern a,.evidence-panel p,.evidence-panel li{overflow-wrap:anywhere;word-break:normal}.article-layout .article-body table{margin:.75rem 0 1rem;border-collapse:collapse}.article-layout .article-body th,.article-layout .article-body td{padding:.45rem .55rem;font-size:.88rem;line-height:1.35;vertical-align:top}.article-evidence-pattern.compact .article-evidence-grid,.article-evidence-grid,.evidence-panel{width:100%;max-width:100%}@media(max-width:1000px){.article-layout .article-body th,.article-layout .article-body td{font-size:.98rem;line-height:1.42}}@media(max-width:1100px){.article-layout{grid-template-columns:1fr}.article-layout .article-body>*{max-width:var(--narrow-reading-width)}.article-rail{position:static;max-height:none;overflow:visible}}@media(max-width:620px){.article-page-with-rail{padding-top:1.4rem}.article-rail .article-evidence-pattern,.article-rail .rail-card,.article-rail .source-notes,.article-rail .citation-box,.article-rail .related-reading,.article-rail .continue-reading{padding:.85rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{display:none}:focus-visible{outline:3px solid var(--ember-dark);outline-offset:3px}.site-nav a:focus-visible,.button:focus-visible,.letter-nav a:focus-visible,.tag-list a:focus-visible,.tag-index a:focus-visible,.source-card-actions a:focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 5px #fbf8f1f2}.site-nav a[aria-current=page]{color:var(--ember);border-bottom-color:var(--ember);font-weight:800}.note-page{max-width:var(--narrow-reading-width);margin:0 auto;padding:2rem 0 3rem}.note-page .article-body>*{max-width:var(--narrow-reading-width)}.note-page .article-body p,.note-page .article-body ul,.note-page .article-body ol{margin:.9rem 0}.note-page .article-body h2{margin-top:1.35rem;padding-top:.65rem;border-top:1px solid var(--line);font-size:clamp(1.16rem,1.8vw,1.42rem)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.home-intro{padding:1.8rem 0 1.4rem;border-bottom:1px solid var(--line);text-align:center}.home-intro h1{max-width:none;margin:.25rem auto .55rem;font-size:clamp(2rem,3.35vw,2.75rem);line-height:1;white-space:nowrap}.home-intro p:not(.eyebrow){max-width:none;margin-inline:auto;color:var(--soot);font-size:.98rem;line-height:1.4;white-space:nowrap}.front-articles{padding:clamp(3.6rem,6vw,5rem) 0 clamp(3rem,5vw,4.2rem)}.front-articles .item-list{margin:0}.front-articles .item-list li{min-height:17rem;padding:clamp(1.25rem,2.2vw,1.65rem)}.front-articles .item-list li>a{margin:0 0 .8rem;font-size:clamp(1.35rem,2.05vw,1.75rem);line-height:1.08}.front-articles .item-list p{font-size:clamp(1.03rem,1.45vw,1.2rem);line-height:1.5}.source-steps li{gap:.25rem}.source-steps strong{display:block}.source-caution-list li{gap:.35rem}.archive-index{max-width:min(100%,920px)}.archive-index .section-header{align-items:start}.archive-index .section-header>p{margin-top:.35rem}.archive-index .archive-group{width:100%;max-width:none;box-shadow:none}.archive-index .compact-list li{gap:1.5rem}.archive-index .compact-list a{min-width:0}.archive-index .compact-list span{white-space:nowrap}.source-map-heading h1{font-size:clamp(1.75rem,3.2vw,2.4rem)}.source-map-heading p:not(.eyebrow),.source-intro-grid p,.source-card p:not(.tag),.source-steps span,.source-caution-list span,.source-caution-panel p,.source-caution-panel span{font-size:.8rem;line-height:1.4}.source-intro-grid{gap:.75rem;padding-top:.85rem}.source-use-card,.source-card{padding:.85rem}.source-use-card h2,.source-caution-panel h2{font-size:clamp(1.15rem,2.1vw,1.6rem)}.source-steps{gap:.48rem}.source-steps li{padding:.62rem}.source-steps strong{font-size:.86rem;line-height:1.18}.source-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.source-card{min-height:14rem}.source-card h3{font-size:1.05rem;line-height:1.12}.source-card .tag{font-size:.58rem;line-height:1.2}.source-card-actions{gap:.38rem}.source-card-actions .button{min-height:1.9rem;padding:.3rem .48rem;font-size:.72rem}.source-group{padding:1.4rem 0}.source-group h2,.section-header h2{font-size:clamp(1.25rem,2.3vw,1.85rem)}.section-header p{font-size:.8rem;line-height:1.4}.source-caution-panel{display:block;gap:0;margin:.8rem 0 2.2rem;padding:clamp(1rem,2.4vw,1.55rem)}.source-caution-panel>div{max-width:none}.source-caution-panel h2{margin:0 0 .8rem}.source-caution-panel p{max-width:none;margin:0 0 .75rem}.source-caution-panel p:last-child{margin-bottom:0}.glossary-prompt{display:block}.glossary-prompt>div,.glossary-prompt .mini-list{max-width:none}.glossary-prompt h2{margin-bottom:.75rem}.glossary-prompt p{max-width:none}.glossary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.glossary-card{min-height:7.35rem;padding:.8rem}.glossary-card h2{font-size:clamp(1rem,1.45vw,1.16rem);line-height:1.08;margin:.25rem 0 .4rem}.glossary-card p:not(.tag){font-size:.78rem;line-height:1.42}.glossary-card .tag{font-size:.58rem;line-height:1.2}.article-page-with-rail .article-header,.article-page-with-rail .article-deck{max-width:min(100%,var(--site-width))}.article-page-with-rail .article-header h1{max-width:24ch}.article-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);gap:clamp(1.35rem,2.6vw,2rem);align-items:start}.article-layout .article-body{max-width:none;margin:0}.article-layout .article-body>*{max-width:100%}.article-layout .article-body p,.article-layout .article-body li{font-size:.88rem;line-height:1.44}.article-layout .article-body p,.article-layout .article-body ul,.article-layout .article-body ol{margin:.56rem 0}.article-layout .article-body h2{margin-top:.9rem;padding-top:.35rem;font-size:clamp(1rem,1.38vw,1.16rem)}.article-layout .article-body blockquote{margin:.75rem 0;padding:.6rem .8rem;font-size:.9rem;line-height:1.38}.article-rail{position:static;max-height:none;overflow:visible;display:grid;grid-template-columns:1fr;gap:.65rem;margin-top:0;padding-right:0}.article-rail .rail-card{margin:0;padding:.75rem}.article-rail .rail-card h2{font-size:.92rem;margin-bottom:.38rem}.article-summary-card p,.article-rail .related-reading p,.article-rail .related-reading li,.article-rail .related-reading a{font-size:.76rem;line-height:1.34}.article-rail .related-reading ul{padding-left:.9rem}.article-rail .related-reading li+li{margin-top:.45rem}.article-rail .item-meta{font-size:.58rem;line-height:1.2}.tag-reading-card h2{margin-bottom:.45rem}.tag-article-groups{display:grid;gap:.35rem}.tag-article-group{border-top:1px solid rgba(216,204,189,.85);padding-top:.3rem}.tag-article-group summary{cursor:pointer;display:flex;justify-content:space-between;gap:.5rem;color:var(--ember-dark);font-weight:850;font-size:.72rem;line-height:1.2;text-transform:uppercase;letter-spacing:.06em}.tag-article-group summary span{color:var(--muted);font-weight:750}.tag-article-group ul{display:grid;gap:.25rem;margin:.35rem 0 0;padding-left:.9rem}.tag-article-group li,.tag-article-group a{font-size:.72rem;line-height:1.28}.article-support{max-width:min(100%,var(--site-width));margin-top:1.6rem;padding-top:.9rem;border-top:1px solid var(--line)}.source-notes-bottom,.citation-box-bottom{max-width:min(100%,760px);margin:.7rem 0 0;padding:.75rem .9rem;border-top-width:2px;box-shadow:none}.source-notes-bottom h2,.citation-box-bottom h2{font-size:.92rem;margin-bottom:.3rem}.source-notes-bottom p,.source-notes-bottom li,.source-notes-bottom span,.citation-box-bottom p{font-size:.76rem;line-height:1.35}.source-notes-bottom .source-link-list{display:grid;gap:.3rem;margin:.5rem 0 0;padding-left:.9rem}.source-notes-bottom .source-link-list li{margin:0}@media(max-width:1000px){.home-intro h1,.home-intro p:not(.eyebrow){white-space:normal}.home-intro h1{font-size:clamp(2.05rem,5.5vw,3rem)}.home-intro p:not(.eyebrow){font-size:1rem;line-height:1.45}.front-articles{padding-top:2rem}.front-articles .item-list li{min-height:0}.glossary-grid,.source-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.glossary-card{min-height:9rem;padding:1rem}.glossary-card h2{font-size:clamp(1.25rem,2.1vw,1.65rem)}.glossary-card p:not(.tag){font-size:1rem;line-height:1.55}.glossary-card .tag{font-size:.76rem}.source-card{min-height:16rem}.source-card h3{font-size:1.25rem}.source-card p:not(.tag),.source-steps span,.source-caution-list span{font-size:.95rem;line-height:1.5}.article-layout{grid-template-columns:1fr}.article-layout .article-body p,.article-layout .article-body li{font-size:.98rem;line-height:1.52}.article-rail{margin-top:1.5rem;grid-template-columns:1fr}.article-summary-card p,.article-rail .related-reading p,.article-rail .related-reading li,.article-rail .related-reading a,.tag-article-group li,.tag-article-group a{font-size:.9rem;line-height:1.42}}@media(max-width:620px){.glossary-grid,.source-card-grid{grid-template-columns:1fr}}.article-summary-card{border-top:2px solid var(--ember-dark);border-bottom:1px solid var(--line);background:transparent;box-shadow:none}.article-rail .article-summary-card h2{margin-bottom:.5rem;color:var(--ember-dark);font-family:var(--font-body);font-size:.72rem;font-weight:850;line-height:1;letter-spacing:.11em;text-transform:uppercase}.article-rail .article-summary-card h2:before{content:"■";margin-right:.45rem;color:var(--ember-dark);font-size:.62rem;vertical-align:.04em}.article-summary-card p{color:var(--soot)}.source-map-heading{max-width:min(100%,var(--site-width))}.source-map-heading h1{max-width:none;white-space:nowrap;font-size:clamp(1.65rem,3.2vw,2.35rem);line-height:1}.source-map-heading p:not(.eyebrow){max-width:none;white-space:nowrap;font-size:.88rem;line-height:1.35}.source-intro-grid{display:block;margin-top:1rem;padding-top:0}.source-intro-grid .source-use-card.primary{min-height:0;margin:0 0 .9rem;padding:0;border:0;border-top:0;background:transparent;box-shadow:none}.source-intro-grid .source-use-card.primary .eyebrow{display:none}.source-intro-grid .source-use-card.primary h2{margin:0 0 .35rem;font-size:clamp(1.25rem,2.1vw,1.65rem)}.source-intro-grid .source-use-card.primary p:not(.eyebrow){max-width:none;margin:0;white-space:nowrap;font-size:.78rem;line-height:1.35}.source-intro-grid .source-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;padding:0;margin:0;list-style:none;border:0}.source-intro-grid .source-steps li{margin:0;padding:.75rem;border:1px solid var(--line);border-top:3px solid var(--ember);border-left:1px solid var(--line);background:#f4efe6b8}.source-intro-grid .source-steps strong{font-size:.82rem;line-height:1.18}.source-intro-grid .source-steps span{font-size:.74rem;line-height:1.35}@media(max-width:1000px){.source-map-heading h1,.source-map-heading p:not(.eyebrow),.source-intro-grid .source-use-card.primary p:not(.eyebrow){white-space:normal}.source-map-heading h1{font-size:clamp(2.05rem,5.5vw,3rem)}.source-map-heading p:not(.eyebrow){font-size:1rem;line-height:1.45}.source-intro-grid .source-use-card.primary p:not(.eyebrow){font-size:.95rem;line-height:1.45}.source-intro-grid .source-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.source-intro-grid .source-steps{grid-template-columns:1fr}}.home-intro{background:transparent}.home-intro .eyebrow{color:var(--ember)}.home-intro h1{color:var(--ink);text-shadow:none}.home-intro p:not(.eyebrow){color:var(--soot);text-shadow:none}body .site-main .home-intro>p:not(.eyebrow){display:block;width:100%;max-width:46rem;margin:0 auto;color:var(--soot);font-size:1rem;line-height:1.45;text-align:center;text-shadow:none;text-wrap:balance}.article-layout .article-body>h1:first-child{display:none}.home-intro{border-bottom:0}.front-subject-list{display:flex;flex-wrap:nowrap;align-items:baseline;gap:.15rem .7rem;width:100%;max-width:72rem;margin:-.25rem auto 1.15rem;padding:0 1rem .95rem;color:var(--ink);overflow-x:auto;overflow-y:hidden;text-align:left;justify-content:flex-start;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;user-select:none;touch-action:pan-x;overscroll-behavior-x:contain}.front-subject-list.is-dragging{cursor:grabbing}.front-subject-list::-webkit-scrollbar{display:none}.front-subject-item,.front-subject-item:visited{display:inline-block;flex:0 0 auto;color:#536878;font-family:var(--font-heading);font-size:.76rem;font-weight:600;letter-spacing:.02em;line-height:1.2;text-decoration:none;white-space:nowrap}.front-subject-item:hover,.front-subject-item:focus-visible{color:var(--ink);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.12em}.front-subject-weight-1,.front-subject-weight-2,.front-subject-weight-3,.front-subject-weight-4{font-size:.76rem;opacity:1}.front-article-grid{gap:0;border-top:0;align-items:stretch}.front-article-grid .feature-tile,.front-article-grid .front-article-card,.front-article-grid .front-article-card-primary{background:transparent;border:0;border-radius:0;box-shadow:none}.front-article-grid .front-article-card{min-height:0;height:100%;padding:clamp(.85rem,1.1vw,1rem);display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow:hidden;text-align:left}.front-article-grid .feature-label,.front-article-grid .feature-label:visited{display:inline-block;align-self:flex-start;margin:0 0 .42rem;color:var(--ember-dark);font-family:var(--font-body);font-size:.58rem;font-weight:850;letter-spacing:.075em;line-height:1.15;text-decoration:none;text-transform:uppercase}.front-article-grid .feature-label:hover,.front-article-grid .feature-label:focus-visible{color:var(--ember);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em}.front-article-grid .front-card-story-link,.front-article-grid .front-card-story-link:visited{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;color:var(--ink);overflow:hidden;text-decoration:none}.front-article-grid .front-card-story-link:hover h2,.front-article-grid .front-card-story-link:focus-visible h2{color:var(--ember)}.front-article-grid .front-article-card h2{color:var(--ink)}.front-article-grid .front-article-card p{color:var(--soot)}.front-article-grid .front-card-copy{flex:1 1 auto;min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 1.45rem),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 1.45rem),transparent 100%)}.front-article-grid .front-card-deck,.front-article-grid .front-card-excerpt{margin-top:.58rem}.front-article-grid .front-card-excerpt{text-wrap:pretty}.front-article-grid .front-card-excerpt-body{min-height:0}.front-article-grid .front-article-card+.front-article-card,.front-article-grid .front-article-card:not(:nth-child(4n+1)),.front-article-grid .front-article-card:nth-child(n+5){border:0}@media(min-width:1180px){.front-article-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:16.5rem;grid-auto-flow:row dense}.front-article-grid .front-article-card:first-child{grid-column:span 2;grid-row:span 2;padding-right:clamp(1.2rem,2vw,1.8rem)}.front-article-grid .front-article-card:first-child h2{max-width:22ch;font-size:clamp(1.42rem,2.25vw,2rem);line-height:.98}.front-article-grid .front-article-card:first-child p{max-width:60ch;font-size:clamp(.86rem,1vw,.98rem);line-height:1.35;text-align:left}.front-article-grid .front-article-card:first-child .front-card-excerpt-body{column-count:2;column-gap:clamp(1.2rem,2.2vw,2rem);column-fill:balance}.front-article-grid .front-article-card:first-child .front-card-excerpt{break-inside:avoid}.front-article-grid .front-article-card:nth-child(2) h2,.front-article-grid .front-article-card:nth-child(3) h2,.front-article-grid .front-article-card:nth-child(4) h2{font-size:clamp(1.05rem,1.28vw,1.25rem);line-height:1}}@media(min-width:901px)and (max-width:1179px){.front-article-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:16rem;grid-auto-flow:row dense}.front-article-grid .front-article-card:first-child{grid-column:span 2;grid-row:span 2;padding-right:clamp(1.1rem,2vw,1.5rem)}.front-article-grid .front-article-card:first-child h2{max-width:22ch;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1}.front-article-grid .front-article-card:first-child p{max-width:58ch;font-size:.92rem;line-height:1.35;text-align:left}.front-article-grid .front-article-card:first-child .front-card-excerpt-body{column-count:2;column-gap:1.35rem;column-fill:balance}.front-article-grid .front-article-card:first-child .front-card-excerpt{break-inside:avoid}}@media(max-width:900px){.front-article-grid{grid-template-columns:1fr;grid-auto-rows:auto}.front-article-grid .front-article-card{height:auto;min-height:auto}.front-article-grid .front-article-card:first-child{grid-column:auto;grid-row:auto}.front-article-grid .front-card-copy{-webkit-mask-image:none;mask-image:none}.front-article-grid .front-card-excerpt{display:none}}.twis-clock-site-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbf8f1ad}.twis-clock-site-inner{display:flex;align-items:center;justify-content:center;gap:.5rem;width:min(100% - 2rem,58rem);min-height:1.85rem;margin:0 auto;color:var(--soot);font-size:.78rem;line-height:1}.twis-clock-site-time{font-family:var(--font-heading);font-weight:700;color:var(--ink);letter-spacing:.02em}.twis-clock-site-date{color:var(--muted)}.twis-clock-site-scales{display:inline-flex;align-items:center;gap:.35rem;color:var(--soot)}.twis-clock-term{position:relative;cursor:help;outline:none;border-bottom:1px dotted rgba(100,24,24,.42)}.twis-clock-term:after{content:attr(data-tip);position:absolute;left:50%;top:calc(100% + .45rem);z-index:20;width:max-content;max-width:15rem;transform:translate(-50%);padding:.55rem .65rem;border:1px solid var(--line);border-top:2px solid var(--ember);background:#fbf8f1fa;color:var(--ink);box-shadow:0 .5rem 1.2rem #231e1a1f;font-size:.78rem;line-height:1.3;text-align:left;opacity:0;pointer-events:none}.twis-clock-term:hover:after,.twis-clock-term:focus-visible:after{opacity:1}.twis-clock-layout{max-width:58rem;margin:1rem auto 1.6rem}.twis-clock-card{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:1rem;align-items:center;border:1px solid var(--line);border-top:2px solid var(--ember);background:#fbf8f1c2;padding:.6rem .8rem}.twis-clock-face{--minute-progress: 0;--hour-progress: 0;--month-progress: 0;--year-progress: 0;display:block}.twis-clock-ring{display:none}.twis-clock-centre{display:grid;grid-template-columns:auto .9rem;grid-template-rows:auto auto;column-gap:.45rem;row-gap:.05rem;align-items:center;justify-content:center;width:100%;min-height:3.3rem;padding:.42rem .75rem;text-align:center;border:1px solid var(--line);border-radius:999px;background:#f4efe6b8}.twis-clock-time{grid-column:1;grid-row:1;font-family:var(--font-heading);font-size:clamp(1.55rem,3vw,2rem);font-weight:700;line-height:1;color:var(--ink)}.twis-clock-date{grid-column:1 / -1;grid-row:2;color:var(--muted);font-size:.68rem;line-height:1.1}.twis-pressure-pulse{display:grid;place-items:center;width:.9rem;height:.9rem;border-radius:999px;background:transparent}.twis-clock-centre .twis-pressure-pulse{grid-column:2;grid-row:1}.twis-pressure-pulse:before{content:"";width:.38rem;height:.38rem;border-radius:999px;background:#641818;opacity:.68;box-shadow:0 0 #64181800}.twis-pressure-pulse.is-pulsing:before{opacity:.95;box-shadow:0 0 0 .18rem #64181833}.twis-clock-key{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0}.twis-clock-key div{border-top:2px solid var(--ember);padding-top:.32rem}.twis-clock-key dt{font-family:var(--font-heading);font-size:.9rem;font-weight:700;line-height:1.05}.twis-clock-key dd{margin:.18rem 0 0;color:var(--soot);font-size:.72rem;line-height:1.18}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:720px){.twis-clock-site-inner{flex-wrap:wrap;row-gap:.25rem;padding:.35rem 0;line-height:1.2}.twis-clock-card{grid-template-columns:1fr}.twis-clock-face{max-width:12rem}.twis-clock-key{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.twis-clock-site-date{display:none}.twis-clock-key{grid-template-columns:1fr}}:root{--article-guide-width: min(92vw, 390px)}.article-guide-trigger{position:fixed;z-index:35;top:50%;right:0;display:inline-flex;align-items:center;gap:.55rem;min-height:3rem;padding:.75rem .55rem;border:1px solid var(--line);border-right:0;background:var(--paper-soft);color:var(--ember-dark);box-shadow:0 10px 30px #211d191f;font:inherit;font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;writing-mode:vertical-rl;transform:translateY(-50%) rotate(180deg);cursor:pointer}.article-guide-trigger:hover,.article-guide-trigger:focus-visible{background:var(--paper-deep);color:var(--ember)}.article-guide-trigger:focus-visible,.article-guide-close:focus-visible{outline:3px solid var(--ember);outline-offset:3px}.article-guide-trigger-icon{font-size:1.2rem;line-height:1}.article-guide-dialog{inset:0 0 0 auto;width:var(--article-guide-width);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-left:1px solid var(--line);background:var(--paper-soft);color:var(--ink);box-shadow:-20px 0 60px #211d192e;overflow:hidden}.article-guide-dialog[open]{animation:article-guide-slide-in .22s ease-out both}.article-guide-dialog::backdrop{background:#211d1957;animation:article-guide-backdrop-in .18s ease-out both}.article-guide-dialog-inner{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%}.article-guide-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1rem .9rem;border-bottom:1px solid var(--line)}.article-guide-kicker{margin:0 0 .2rem;color:var(--ember);font-size:.7rem;font-weight:850;letter-spacing:.095em;line-height:1.1;text-transform:uppercase}.article-guide-header h2{margin:0;font-size:1.5rem;line-height:1.1}.article-guide-close{display:inline-flex;align-items:center;gap:.35rem;min-height:2.5rem;padding:.4rem .55rem;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-weight:750;cursor:pointer}.article-guide-close:hover{background:var(--paper-deep);color:var(--ember-dark)}.article-guide-content{display:grid;align-content:start;gap:.85rem;overflow-y:auto;overscroll-behavior:contain;padding:1rem}.article-guide-content .rail-card,.article-guide-content .related-reading{max-width:none;margin:0;padding:.9rem}.article-guide-content h2{margin-bottom:.55rem;font-size:1.05rem}.article-guide-content p,.article-guide-content li,.article-guide-content span{font-size:.9rem;line-height:1.45}.article-section-card ol{display:grid;gap:.4rem;margin:0;padding-left:1.25rem}.article-section-card a{color:var(--ink);text-decoration-color:#8f2f2273}.article-guide-content .related-reading ul{margin:0;padding-left:1rem}.article-guide-content .related-reading li+li{margin-top:.75rem}.article-guide-content .benn-table-visual-card{padding:0}.article-guide-content .benn-table-visual-card h2{margin:0;padding:.9rem}.article-quick-guide-anchor,#article-sources{scroll-margin-top:6rem}@keyframes article-guide-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes article-guide-backdrop-in{0%{opacity:0}to{opacity:1}}@media(max-width:900px){.article-guide-control{margin:0 0 1rem}.article-guide-trigger{position:static;width:100%;justify-content:space-between;writing-mode:horizontal-tb;transform:none;border-right:1px solid var(--line);padding:.7rem .85rem}.article-guide-trigger-icon{transform:rotate(180deg)}.article-guide-dialog{width:min(94vw,420px)}}@media(prefers-reduced-motion:reduce){.article-guide-dialog[open],.article-guide-dialog::backdrop{animation:none}}@media print{.article-guide-control{display:none}}.article-page-with-guide{--article-frame: 1120px;--article-ink: #211f1b;--article-muted: #6a645c;--article-rule: #cfc3b3;--article-accent: #8f2f22;--article-evidence: #315e63;--article-evidence-soft: #e6efed;--article-limit-soft: #eee9df}.site-main>.wrap:has(.article-page){max-width:min(96vw,1280px)}.article-page{color:var(--article-ink)}.article-shell{width:min(100%,var(--article-frame));margin-inline:auto;padding:clamp(.75rem,1.5vw,1.1rem) 0 3rem}.article-main{width:100%;min-width:0}.article-page-with-guide .article-header{margin:0 0 1rem;padding:0 0 .78rem;border-bottom:2px solid var(--article-accent)}.article-header-line{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;padding-bottom:.38rem;border-bottom:1px solid var(--article-rule)}.article-page-with-guide .article-type{flex:0 0 auto;margin:0;color:var(--article-accent);font-family:var(--font-body);font-size:.7rem;font-weight:850;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.article-page-with-guide .article-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.2rem .7rem;margin:0;padding:0;border:0;color:var(--article-muted);font-family:var(--font-body);font-size:.68rem;font-weight:720;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.article-page-with-guide .article-header h1{max-width:31ch;margin:.48rem 0 .38rem;color:var(--article-ink);letter-spacing:-.022em;text-wrap:balance}.article-page-with-guide .article-deck{max-width:82ch;margin:0;color:#3d3933}.article-page-with-guide .tag-list{gap:.28rem;margin:.55rem 0 0}.article-page-with-guide .tag-list a{padding:.16rem .38rem;background:transparent;border-color:#8f2f2247;color:var(--article-accent);font-family:var(--font-body);font-size:.7rem}.article-reading-grid,.article-reading-grid-single{display:block;width:100%}.article-page-with-guide .article-layout{display:block;grid-template-columns:none;width:100%;max-width:none;margin:0}.article-page-with-guide .article-layout .article-body{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:clamp(.95rem,2vw,1.45rem) clamp(1rem,2.8vw,2.2rem) clamp(1.2rem,2.4vw,1.75rem);border:1px solid var(--article-rule);border-top:4px solid var(--article-accent);background:#fffcf475}.article-page-with-guide .article-layout .article-body>*{max-width:none}.article-page-with-guide .article-layout .article-body p,.article-page-with-guide .article-layout .article-body ul,.article-page-with-guide .article-layout .article-body ol{margin-top:0;margin-bottom:.78rem}.article-page-with-guide .article-layout .article-body>p:first-child{margin-bottom:1rem;color:var(--article-ink);font-weight:520}.article-page-with-guide .article-layout .article-body h2{margin-top:1.85rem;margin-bottom:.62rem;padding-top:.42rem;border-top:1px solid var(--article-accent);color:var(--article-ink);letter-spacing:-.01em;text-wrap:balance}.article-page-with-guide .article-layout .article-body h3{margin-top:1.3rem;margin-bottom:.5rem}.article-page-with-guide .article-layout .article-body blockquote{margin:1.35rem 0;padding:.7rem .9rem;background:#ebe0d175;border-left:4px solid var(--article-accent);color:var(--article-ink)}.article-page-with-guide .article-body>.article-pull-line{margin:1.4rem 0;padding:.72rem 0;border-top:1px solid var(--article-accent);border-bottom:1px solid var(--article-accent);letter-spacing:-.01em}.article-page-with-guide .article-body>.article-pull-line strong{font-weight:760}.article-context-rail{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:.85rem;width:100%;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--article-rule)}.article-context-module{box-sizing:border-box;min-width:0;margin:0;padding:.72rem .78rem .82rem;border:1px solid var(--article-rule);border-top:3px solid var(--article-rule);background:#f4efe66b}.article-context-module p,.article-context-module li{margin:0;font-family:var(--font-body);font-size:.84rem;line-height:1.5}.article-context-kicker{margin-bottom:.42rem!important;color:var(--article-muted);font-size:.66rem!important;font-weight:850;letter-spacing:.095em;line-height:1.15!important;text-transform:uppercase}.article-context-claim,.article-context-matters{grid-column:span 6}.article-context-facts{grid-column:span 8}.article-context-reading{grid-column:span 4}.article-context-terms{grid-column:1 / -1}.article-context-claim{border-top-color:var(--article-accent);background:#8f2f220b}.article-context-claim-text{font-family:var(--font-heading)!important;font-size:1.16rem!important;font-weight:700;line-height:1.28!important;letter-spacing:-.012em}.article-context-matters{border-top-color:#9d7655;background:#ebe0d194}.article-context-facts{border-top-color:var(--article-evidence);background:var(--article-evidence-soft)}.article-context-facts ol{counter-reset:context-fact;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem 1rem;margin:0;padding:0;list-style:none}.article-context-facts li{counter-increment:context-fact;position:relative;padding-left:2rem}.article-context-facts li:before{content:counter(context-fact,decimal-leading-zero);position:absolute;top:.08rem;left:0;color:var(--article-evidence);font-family:var(--font-heading);font-size:.82rem;font-weight:800;line-height:1}.article-context-reading{border-top-color:var(--article-accent);background:#8f2f2211}.article-context-terms{background:transparent;border-top-width:1px}.article-context-terms ul{display:flex;flex-wrap:wrap;gap:.35rem .55rem;margin:0;padding:0;list-style:none}.article-context-terms li{padding-bottom:.12rem;border-bottom:1px solid rgba(143,47,34,.35);color:var(--article-accent);font-size:.76rem}.article-page-with-guide .article-evidence-heading{border-top-color:var(--article-evidence)!important;color:var(--article-evidence)!important}.article-page-with-guide :is(.article-evidence-note,.article-limit-note,.article-twis-note){margin-bottom:.5rem!important;padding:.62rem .72rem;border-left:4px solid var(--article-rule)}.article-page-with-guide .article-evidence-note{background:var(--article-evidence-soft);border-left-color:var(--article-evidence)}.article-page-with-guide .article-limit-note{background:var(--article-limit-soft);border-left-color:#81766b}.article-page-with-guide .article-twis-note{background:#8f2f2212;border-left-color:var(--article-accent)}.article-page-with-guide .article-quick-guide-anchor{width:100%;max-width:none;margin-top:1.4rem;padding-top:.1rem}.article-page-with-guide .debate-table{width:100%;max-width:none!important;margin:0!important;padding:.9rem!important;background:var(--article-evidence-soft)!important;border:1px solid rgba(49,94,99,.3)!important;border-top:3px solid var(--article-evidence)!important;border-radius:0!important;box-shadow:none!important}.article-page-with-guide .debate-table-header{margin:0 0 .45rem!important;padding:0 0 .65rem!important;border-bottom:1px solid rgba(49,94,99,.25)!important}.article-page-with-guide .debate-table-kicker,.article-page-with-guide .debate-role-question{color:var(--article-evidence)!important;font-size:.68rem!important;letter-spacing:.08em!important}.article-page-with-guide .debate-role-card,.article-page-with-guide .debate-reader-tool{border-radius:0!important;box-shadow:none!important}.article-page-with-guide .debate-reader-tool{margin-top:.5rem!important;background:#ffffff75!important;border-color:#315e6340!important}.article-page-with-guide .article-support{width:100%;max-width:none;margin:1.7rem 0 0;padding-top:0}.article-page-with-guide .source-notes-bottom,.article-page-with-guide .citation-box-bottom{width:100%;max-width:none;margin:0;padding:.85rem 0;background:transparent;border:0;border-bottom:1px solid var(--article-rule);border-radius:0;box-shadow:none}.article-page-with-guide .source-notes-bottom{border-top:3px solid var(--article-evidence)}.article-page-with-guide .source-notes-bottom h2,.article-page-with-guide .citation-box-bottom h2{margin:0 0 .45rem}.article-page-with-guide .source-link-list{counter-reset:article-source;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;margin-top:.7rem}.article-page-with-guide .source-link-list li{counter-increment:article-source;position:relative;display:grid;gap:.1rem;padding:.55rem 0 .55rem 2.1rem;border-top:1px solid var(--article-rule);border-left:0}.article-page-with-guide .source-link-list li:before{content:counter(article-source,decimal-leading-zero);position:absolute;top:.58rem;left:0;color:var(--article-evidence);font-family:var(--font-heading);font-size:.88rem;font-weight:780;line-height:1}.article-page-with-guide .source-link-list a{color:var(--article-evidence);font-weight:760}.article-page-with-guide .citation-box-bottom p{overflow-wrap:anywhere}@media(min-width:760px){.article-page-with-guide .debate-table-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:.85rem!important}.article-page-with-guide .debate-reader-tool{grid-column:1 / -1}}@media(max-width:900px){.article-context-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.article-context-claim,.article-context-matters,.article-context-facts,.article-context-reading,.article-context-terms{grid-column:auto}.article-context-terms{grid-column:1 / -1}.article-context-facts ol{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.article-shell{width:100%;padding-top:.55rem}.article-header-line{display:grid;justify-content:start}.article-page-with-guide .article-meta{justify-content:flex-start}.article-page-with-guide .article-header h1{max-width:none}.article-page-with-guide .article-layout .article-body{padding:.85rem .8rem 1rem;border-left:0;border-right:0}.article-context-rail{grid-template-columns:minmax(0,1fr)}.article-context-terms{grid-column:auto}.article-page-with-guide .article-layout .article-body h2{margin-top:1.6rem}.article-page-with-guide .source-link-list{grid-template-columns:minmax(0,1fr)}}@media print{.article-shell{display:block;width:auto;padding:0}.article-page-with-guide .article-layout .article-body{border:1px solid #888;background:transparent}.article-context-rail{display:block;margin-top:1rem}.article-context-module{margin-bottom:.7rem}.article-page-with-guide .article-header,.article-page-with-guide .article-layout,.article-page-with-guide .article-support{width:auto}}.article-page-with-guide .article-header{border-bottom:0}.article-page-with-guide .article-deck{border-left-width:16px}.article-page-with-guide .article-layout .article-body{border-top-width:16px}.article-page-with-guide .article-layout .article-body h2{border-top-width:2px}.article-page-with-guide .article-layout .article-body blockquote{border-left-width:16px}.article-page-with-guide .article-body>.article-pull-line{border-top-width:4px;border-bottom-width:4px}.article-page-with-guide :is(.article-context-claim,.article-context-matters,.article-context-facts,.article-context-reading){border-top-width:12px}.article-page-with-guide :is(.article-evidence-note,.article-limit-note,.article-twis-note){border-left-width:16px}.article-page-with-guide .debate-table{border-top-width:12px!important}.article-page-with-guide .debate-table-header{border-bottom-width:4px!important}.article-page-with-guide .source-notes-bottom{border-top-width:12px}.article-page-with-guide .article-context-terms li{border-bottom-width:4px}.explained-path{width:min(100%,var(--article-editorial-frame, 1120px));margin:0 auto clamp(2rem,4vw,3rem);padding:.85rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:1rem 2rem}.explained-path-kicker{margin:0 0 .55rem;color:var(--ember-dark);font-size:.72rem;font-weight:850;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.explained-path ol{display:flex;flex-wrap:wrap;gap:.35rem .8rem;margin:0;padding:0;list-style:none;counter-reset:explained-step}.explained-path li{counter-increment:explained-step;display:inline-flex;align-items:center;gap:.4rem;color:var(--soot);font-size:.88rem;line-height:1.35}.explained-path li:before{content:counter(explained-step,decimal-leading-zero);color:var(--ember-dark);font-family:var(--font-heading);font-weight:780}.explained-path li:not(:last-child):after{content:"→";margin-left:.35rem;color:var(--muted)}.explained-path-link{flex:0 0 auto;color:var(--ember-dark);font-size:.84rem;font-weight:750;text-decoration-thickness:1px;text-underline-offset:.18em}.article-page-explained .article-body>p:first-child:before{content:"The simple answer";display:block;margin-bottom:.5rem;color:var(--ember-dark);font-family:var(--font-body);font-size:.72rem;font-weight:850;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.article-page-explained .article-body h2#in-one-sentence{margin-top:clamp(3.2rem,6vw,4.8rem);margin-bottom:0;padding:1rem 1rem .45rem;background:#f4eddc8f;border-top:3px solid var(--ember);border-bottom:0;color:var(--ember-dark);font-size:.78rem;font-family:var(--font-body);font-weight:850;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.article-page-explained .article-body h2#in-one-sentence+p{margin-top:0;margin-bottom:1rem;padding:.45rem 1rem 1.15rem;background:#f4eddc8f;border-bottom:1px solid var(--line);font-family:var(--font-heading)!important;font-size:clamp(1.4rem,2.5vw,1.9rem)!important;font-weight:760;line-height:1.28!important;letter-spacing:-.012em}.article-page-explained .article-body h2#in-one-sentence+p+p{margin-top:.4rem;color:var(--muted);font-size:.95rem!important}@media(max-width:900px){.explained-path{width:min(100%,var(--narrow-reading-width));margin-bottom:1.6rem;align-items:flex-start;flex-direction:column}.explained-path ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .8rem}.explained-path li:not(:last-child):after{content:none}.explained-path li:last-child{grid-column:1 / -1}}@media print{.explained-path{display:none}}:root{--font-univers: "Univers Next", "Univers", "Univers LT Std", "Nimbus Sans", "Helvetica Neue", Arial, sans-serif;--font-eurostile: "Eurostile Next", "Eurostile", "Microgramma D Extended", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--font-body: var(--font-univers);--font-heading: var(--font-univers);--font-technical: var(--font-eurostile);--twis-body-copy-size: 15.5px;--twis-body-copy-line: 1.58;--twis-article-title-size: clamp(1.9rem, 2.1vw, 2.35rem);--twis-article-title-line: 1.06;--twis-article-deck-size: 16.5px;--twis-article-deck-line: 1.5;--twis-article-body-size: 16px;--twis-article-body-line: 1.62;--twis-article-lead-size: 16.5px;--twis-article-lead-line: 1.58;--twis-article-h2-size: clamp(1.22rem, 1.35vw, 1.42rem);--twis-article-h2-line: 1.18;--twis-article-h3-size: clamp(1.05rem, 1.1vw, 1.16rem);--twis-article-h3-line: 1.22;--twis-article-quote-size: 1.05rem;--twis-article-quote-line: 1.55;--twis-article-pull-size: clamp(1.15rem, 1.45vw, 1.35rem);--twis-article-pull-line: 1.3;--twis-article-support-heading-size: clamp(1.08rem, 1.2vw, 1.22rem);--twis-article-support-size: 14px;--twis-article-support-line: 1.55}body{background:var(--paper);font-family:var(--font-body);font-size:var(--twis-body-copy-size);line-height:var(--twis-body-copy-line)}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}.text-wordmark-title{font-family:var(--font-heading)!important}.text-wordmark-subtitle,.site-nav,.site-kicker,.eyebrow,.kicker,.item-meta,.tag,.article-page .article-type,.article-page .article-meta,.article-page .tag-list,.article-page .article-context-kicker,.article-page .article-context-terms,.article-page .debate-table-kicker,.article-page .debate-role-question,.article-guide-trigger,.article-guide-kicker,.article-guide-close,.twis-clock-site-inner,.twis-clock-time,.twis-clock-date,.twis-clock-key dt,.twis-clock-key dd{font-family:var(--font-technical)!important}.article-page .article-context-facts li:before,.article-page .source-link-list li:before{font-family:var(--font-technical)!important}.article-page .article-header h1{width:100%!important;max-width:none!important;font-family:var(--font-heading)!important;font-size:var(--twis-article-title-size)!important;line-height:var(--twis-article-title-line)!important;text-align:left!important}.article-page .article-deck{font-family:var(--font-body)!important;font-size:var(--twis-article-deck-size)!important;line-height:var(--twis-article-deck-line)!important}.article-page .article-layout .article-body p,.article-page .article-layout .article-body li{font-family:var(--font-body)!important;font-size:var(--twis-article-body-size)!important;line-height:var(--twis-article-body-line)!important}.article-page .article-layout .article-body>p:first-child{font-size:var(--twis-article-lead-size)!important;line-height:var(--twis-article-lead-line)!important}.article-page .article-layout .article-body h2{font-family:var(--font-heading)!important;font-size:var(--twis-article-h2-size)!important;line-height:var(--twis-article-h2-line)!important}.article-page .article-layout .article-body h3{font-family:var(--font-heading)!important;font-size:var(--twis-article-h3-size)!important;line-height:var(--twis-article-h3-line)!important}.article-page .article-layout .article-body blockquote{font-family:var(--font-body)!important;font-size:var(--twis-article-quote-size)!important;line-height:var(--twis-article-quote-line)!important}.article-page .article-body>.article-pull-line{font-family:var(--font-heading)!important;font-size:var(--twis-article-pull-size)!important;line-height:var(--twis-article-pull-line)!important}.article-page .debate-table h2,.article-page .source-notes-bottom h2,.article-page .citation-box-bottom h2{font-family:var(--font-heading)!important;font-size:var(--twis-article-support-heading-size)!important;line-height:1.16!important}.article-page .debate-table-header>p:last-child,.article-page .debate-role-card p:last-child,.article-page .debate-reader-tool p:last-child{font-family:var(--font-body)!important;font-size:var(--twis-article-body-size)!important;line-height:var(--twis-article-body-line)!important}.article-page .source-notes-bottom p,.article-page .source-notes-bottom li,.article-page .source-notes-bottom span,.article-page .source-link-list a,.article-page .source-link-list span,.article-page .citation-box-bottom p{font-family:var(--font-body)!important;font-size:var(--twis-article-support-size)!important;line-height:var(--twis-article-support-line)!important}.page-heading p:not(.eyebrow),.hero p:not(.eyebrow),.home-intro p:not(.eyebrow),.item-list p,.section-header p,.source-map-heading p:not(.eyebrow),.source-intro-grid p,.source-card p:not(.tag),.source-caution-panel p,.source-caution-panel li,.glossary-card p:not(.tag),.footer-inner p{font-family:var(--font-body)}.twis-paper-test :is(h1,h2,h3){font-family:var(--font-heading)!important}.twis-paper-test :is(p,li){font-family:var(--font-body)!important}.twis-paper-test :is(.eyebrow,.tag){font-family:var(--font-technical)!important}@media(max-width:900px){:root{--twis-article-title-size: clamp(1.75rem, 7vw, 2.15rem);--twis-article-deck-size: 16px;--twis-article-body-size: 16px;--twis-article-lead-size: 16px;--twis-article-h2-size: clamp(1.18rem, 4.2vw, 1.34rem);--twis-article-h3-size: 1.1rem;--twis-article-support-heading-size: 1.16rem}}@media print{.article-page .article-header h1{font-size:24pt!important}.article-page .article-layout .article-body p,.article-page .article-layout .article-body li{font-size:11pt!important;line-height:1.5!important}}body[data-page-kind=section] .archive-index{width:min(100%,var(--twis-page-frame));max-width:none;margin-inline:auto}body[data-page-kind=section] .archive-index .archive-group{width:100%;max-width:none}body[data-page-kind=section] .briefings-index-page{width:min(100%,var(--twis-page-frame));margin-inline:auto;padding-bottom:3rem}body[data-page-kind=section] .briefings-index-page .manifesto-block{box-sizing:border-box;width:100%;margin:1rem 0;padding:.9rem 1rem 1rem;border:1px solid var(--twis-page-rule);border-top:12px solid var(--twis-page-evidence);background:#e6efed80;color:var(--twis-page-ink);text-align:left;box-shadow:none}body[data-page-kind=section] .briefings-index-page .manifesto-block.briefing-access{border-top-color:var(--twis-page-matters);background:#eee8dc94}body[data-page-kind=section] .briefings-index-page .manifesto-block :is(h2,p){max-width:82ch;margin-inline:0;color:var(--twis-page-ink);text-align:left}body[data-page-kind=section] .briefings-index-page .manifesto-block h2{margin-top:.2rem;margin-bottom:.45rem;font-size:clamp(1.22rem,1.35vw,1.42rem);line-height:1.18}body[data-page-kind=section] .briefings-index-page .manifesto-block p{margin-top:0;margin-bottom:.65rem;color:#3d3933;font-size:1rem;line-height:1.5}body[data-page-kind=section] .briefings-index-page .manifesto-block p:last-child{margin-bottom:0}body[data-page-kind=section] .briefings-index-page .briefing-purpose .eyebrow{color:var(--twis-page-evidence)}body[data-page-kind=section] .briefings-index-page .briefing-access .eyebrow{color:var(--twis-page-matters)}:root{--twis-page-frame: 1120px;--twis-page-ink: #211f1b;--twis-page-muted: #6a645c;--twis-page-rule: #cfc3b3;--twis-page-accent: #8f2f22;--twis-page-evidence: #315e63;--twis-page-evidence-soft: #e6efed;--twis-page-matters: #795c3a;--twis-page-matters-soft: #eee8dc;--twis-page-panel: rgba(255, 252, 244, .46)}body[data-page-kind=section]{background:var(--paper);color:var(--twis-page-ink)}body[data-page-kind=section] .site-main{background:var(--paper)}body[data-page-kind=section] .site-main>.wrap{width:min(96vw,1280px);max-width:none;padding-inline:1rem}body[data-page-kind=section] .page-heading{width:min(100%,var(--twis-page-frame));max-width:none;margin:0 auto 1rem;padding:clamp(.75rem,1.5vw,1.1rem) 0 .78rem;border-bottom:0;text-align:left}body[data-page-kind=section] .page-heading .eyebrow{margin:0 0 .38rem;color:var(--twis-page-accent)}body[data-page-kind=section] .page-heading h1{width:100%;max-width:none;margin:0 0 .38rem;color:var(--twis-page-ink);font-size:clamp(1.9rem,2.1vw,2.35rem);line-height:1.06;letter-spacing:-.022em;text-align:left;text-wrap:balance}body[data-page-kind=section] .page-heading>p:not(.eyebrow){box-sizing:border-box;max-width:82ch;margin:0;padding:.15rem 0 .15rem .72rem;border-left:16px solid var(--twis-page-accent);color:#3d3933;font-size:1rem;line-height:1.5;white-space:normal;text-align:left}body[data-page-kind=section] :is(.item-list li,.glossary-card,.watch-item,.search-helper,.source-use-card,.source-card,.source-caution-panel,.why-this-matters,.source-notes,.citation-box,.related-reading,.archive-group){box-sizing:border-box;border:1px solid var(--twis-page-rule);border-top:12px solid var(--twis-page-accent);background:var(--twis-page-panel);color:var(--twis-page-ink);box-shadow:none}body[data-page-kind=section] :is(.source-card,.search-helper,.source-notes,.citation-box){border-top-color:var(--twis-page-evidence);background:#e6efed80}body[data-page-kind=section] :is(.source-caution-panel,.why-this-matters){border-top-color:var(--twis-page-matters);background:#eee8dc94}body[data-page-kind=section] :is(.source-caution-panel,.source-caution-panel h2,.source-caution-panel h3,.source-caution-panel p,.source-caution-panel li,.source-caution-panel span,.source-caution-panel strong){color:var(--twis-page-ink)}body[data-page-kind=section] :is(.item-list li,.glossary-card,.watch-item,.search-helper,.source-use-card,.source-card,.source-caution-panel,.why-this-matters,.source-notes,.citation-box,.related-reading) :is(h2,h3,strong){color:var(--twis-page-ink)}body[data-page-kind=section] :is(.item-list li,.glossary-card,.watch-item,.search-helper,.source-use-card,.source-card,.source-caution-panel,.why-this-matters,.source-notes,.citation-box,.related-reading) :is(p,li,span){color:#3d3933}body[data-page-kind=section] .section-header{width:min(100%,var(--twis-page-frame));margin-inline:auto;padding-top:.42rem;border-top:2px solid var(--twis-page-accent)}body[data-page-kind=section] .section-header h2{color:var(--twis-page-ink);font-size:clamp(1.22rem,1.35vw,1.42rem);line-height:1.18}body[data-page-kind=section] :is(.item-list,.glossary-grid,.watch-grid){width:min(100%,var(--twis-page-frame));margin-inline:auto}body[data-page-kind=section] .archive-group{max-width:min(100%,var(--twis-page-frame));border-left-width:1px}body[data-page-kind=section] .mini-list li{border-left-width:4px;border-left-color:var(--twis-page-accent)}body[data-page-kind=section] .twis-paper-test{width:min(100%,var(--twis-page-frame));min-height:0;margin-inline:auto;padding:0 0 3rem;background:transparent;color:var(--twis-page-ink)}body[data-page-kind=section] .twis-paper-test:before{content:none}body[data-page-kind=section] .paper-panel{width:100%;max-width:none;margin:0;padding:0;background:transparent;border:0;box-shadow:none}body[data-page-kind=section] .twis-paper-test .page-heading{margin-bottom:1rem}body[data-page-kind=section] .twis-paper-test section{margin:0;padding:1rem 0;border-bottom:1px solid var(--twis-page-rule)}body[data-page-kind=section] .twis-paper-test section:last-child{border-bottom:0}body[data-page-kind=section] .twis-paper-test .source-intro-grid{display:grid;gap:.85rem;margin:0;padding-top:0}body[data-page-kind=section] .twis-paper-test .source-intro-grid>.source-use-card.primary,body[data-page-kind=section] .twis-paper-test .source-use-card.primary{width:100%;max-width:none;margin:0;padding:.85rem .9rem .95rem;text-align:left}body[data-page-kind=section] .twis-paper-test .source-intro-grid>.source-use-card.primary .eyebrow{display:block}body[data-page-kind=section] .twis-paper-test .source-intro-grid>.source-use-card.primary :is(h2,p),body[data-page-kind=section] .twis-paper-test .source-use-card.primary :is(h2,p,ul){max-width:none;margin-inline:0;white-space:normal;text-align:left}body[data-page-kind=section] .twis-paper-test .source-intro-grid>.source-use-card.primary h2,body[data-page-kind=section] .twis-paper-test .source-use-card.primary h2{margin:.2rem 0 .45rem;font-size:clamp(1.22rem,1.35vw,1.42rem);line-height:1.18}body[data-page-kind=section] .twis-paper-test .source-intro-grid>.source-use-card.primary p,body[data-page-kind=section] .twis-paper-test .source-use-card.primary p,body[data-page-kind=section] .twis-paper-test .source-card p,body[data-page-kind=section] .twis-paper-test .source-caution-panel p,body[data-page-kind=section] .twis-paper-test li{font-size:.95rem;line-height:1.5}body[data-page-kind=section] .twis-paper-test .source-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none}body[data-page-kind=section] .twis-paper-test .source-steps>li{margin:0;padding:.75rem;border:1px solid var(--twis-page-rule);border-top:12px solid var(--twis-page-accent);background:var(--twis-page-panel)}body[data-page-kind=section] .twis-paper-test .source-card-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:.85rem}body[data-page-kind=section] .twis-paper-test .source-card{min-height:0;padding:.8rem .85rem .9rem}body[data-page-kind=section] .twis-paper-test .source-card:nth-child(2n){border-top-color:var(--twis-page-accent);background:#8f2f220a}body[data-page-kind=section] .twis-paper-test .source-caution-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1rem;align-items:start;margin:0;padding:.85rem .9rem .95rem}body[data-page-kind=section] .twis-paper-test .source-caution-list{margin:0;padding-left:1.2rem;border-left:4px solid var(--twis-page-matters)}body[data-page-kind=section] .twis-paper-test #questioning-power{border-top-color:var(--twis-page-evidence);background:#e6efed80}body[data-page-kind=section] .twis-paper-test .source-use-card.primary[aria-label="Start here"]{text-align:left}body[data-page-kind=section] .twis-paper-test .source-use-card.primary[aria-label="Start here"] .mini-list{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.35rem 1rem;margin-top:.65rem;padding:0;list-style:none}body[data-page-kind=section] .twis-paper-test .source-use-card.primary[aria-label="Start here"] .mini-list li{margin:0;padding-left:.55rem}.twis-highlight{background:linear-gradient(transparent 42%,rgba(226,236,58,.42) 42%,rgba(226,236,58,.42) 78%,transparent 78%);padding:0 .06em}@media(max-width:900px){body[data-page-kind=section] .site-main>.wrap{width:100%}body[data-page-kind=section] .page-heading h1{font-size:clamp(1.75rem,7vw,2.15rem)}body[data-page-kind=section] .twis-paper-test .source-steps,body[data-page-kind=section] .twis-paper-test .source-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-page-kind=section] .twis-paper-test .source-caution-panel{grid-template-columns:1fr}}@media(max-width:620px){body[data-page-kind=section] .site-main>.wrap{padding-inline:.85rem}body[data-page-kind=section] .page-heading>p:not(.eyebrow){border-left-width:8px}body[data-page-kind=section] .twis-paper-test .source-steps,body[data-page-kind=section] .twis-paper-test .source-card-grid{grid-template-columns:1fr}}
