@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/268b8ca873951bf2-s.2youytw3dj5_l.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/bbf861b4d046d23c-s.23qsiw08dxktt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2820fc1c3c6d3b3f-s.2ii7jod8uabxc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b6bde602766ad63e-s.0vor7pr19yip-.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/43cf86ead64c3be9-s.3z3jcq3fkcjgc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/44c307788a7f7d05-s.p.0l_m1iuqnxx83.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/3e185f0c9c3d9cda-s.p.2sfv5_19cokjv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Fallback;src:local(Times New Roman);ascent-override:100.67%;descent-override:34.18%;line-gap-override:0.0%;size-adjust:100.92%}.alegreya_fda2cad7-module__oy4rMW__className{font-family:Alegreya,Alegreya Fallback;font-style:normal}.alegreya_fda2cad7-module__oy4rMW__variable{--font-alegreya:"Alegreya", "Alegreya Fallback"}
@font-face{font-family:Alegreya;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/8edc10b011584efe-s.34myzi1ac9x6a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/c5568f061da1961b-s.2juqw_wvct8_7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/02ccdf15f944b46f-s.1mjx8cvuzd30j.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/432ff897795fe659-s.03ghfb26a3y8k.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/3e24e5066dbf95ed-s.252tzak_ic3za.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/593aa5d99c2f4cf2-s.1yqli-bry17yv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/4bb3c571e95f6f90-s.191g9mymgr8z-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Fallback;src:local(Times New Roman);ascent-override:100.67%;descent-override:34.18%;line-gap-override:0.0%;size-adjust:100.92%}.alegreya_c1d2d45-module__D0c0Da__className{font-family:Alegreya,Alegreya Fallback;font-style:italic}.alegreya_c1d2d45-module__D0c0Da__variable{--font-alegreya-italic:"Alegreya", "Alegreya Fallback"}
:root{--ink:#2b2220;--ink-2:#4a3d38;--muted:#6b5e55;--stone:#a09080;--stone-light:#d8cdbd;--red:#a8443d;--red-dark:#87322c;--red-soft:#b15d58;--parchment:#f6f0e4;--paper:#fbf8f1;--line:#d9cdb9;--night:#221b19;--night-2:#2f2623;--moss:#5d6b4f;--gold:#b48a3c;--radius:4px;--shadow:0 1px 0 #2b22200f, 0 8px 24px -14px #2b222059;--font-serif:var(--font-alegreya), "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sc:var(--font-serif);--wrap:1180px;--measure:70ch;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{font-family:var(--font-serif);color:var(--ink);background-color:var(--parchment);font-kerning:normal;font-variant-ligatures:common-ligatures;text-rendering:optimizelegibility;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .17 0 0 0 0 .13 0 0 0 0 .12 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");margin:0;font-size:1.125rem;line-height:1.65}img,svg,video{max-width:100%;height:auto;display:block}a{color:var(--red-dark);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--red);text-decoration-thickness:2px}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--red);outline-offset:2px}h1,h2,h3,h4{font-family:var(--font-serif);letter-spacing:-.005em;color:var(--ink);text-wrap:balance;margin:0 0 .5em;font-weight:800;line-height:1.15}h1{font-size:clamp(2.1rem,1.4rem + 3vw,3.6rem)}h2{font-size:clamp(1.55rem,1.2rem + 1.4vw,2.2rem)}h3{font-size:1.3rem}p{text-wrap:pretty;margin:0 0 1em}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 20px}.skip{background:var(--ink);color:var(--paper);z-index:100;padding:8px 14px;position:absolute;top:0;left:-9999px}.skip:focus{top:8px;left:8px}.kicker{font-family:var(--font-sc);letter-spacing:.12em;text-transform:lowercase;color:var(--red);margin:0 0 .4em;font-size:.95rem;font-variant-caps:all-small-caps;font-weight:700;display:block}.ornament{color:var(--red-soft);align-items:center;gap:14px;max-width:520px;margin:2.2rem auto;display:flex}.ornament:before,.ornament:after{content:"";background:linear-gradient(90deg, transparent, var(--stone) 30%, var(--stone) 70%, transparent);flex:1;height:1px}.ornament svg{flex:none;width:74px;height:22px}.band{background-color:var(--night);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14'%3E%3Cpath d='M0 7 7 0l7 7-7 7z' fill='%23a8443d'/%3E%3Cpath d='M14 7l7-7 7 7-7 7z' fill='none' stroke='%23d8cdbd' stroke-width='1'/%3E%3Ccircle cx='7' cy='7' r='1.6' fill='%23f6f0e4'/%3E%3C/svg%3E");background-position:50%;background-repeat:repeat-x;height:14px}.site-header{z-index:40;-webkit-backdrop-filter:saturate(1.2)blur(6px);border-bottom:1px solid var(--line);background:#f6f0e4f0;position:sticky;top:0}.site-header .wrap{align-items:center;gap:16px;min-height:72px;display:flex}.brand{flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.brand img.emblem{width:auto;height:56px}.brand img.word{width:auto;height:30px}.nav{align-items:center;gap:4px;margin-left:auto;display:flex}.nav a{font-family:var(--font-sc);text-transform:lowercase;letter-spacing:.06em;color:var(--ink);border-radius:var(--radius);white-space:nowrap;padding:8px 10px;font-size:1.02rem;font-variant-caps:small-caps;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--red-dark);background:#a8443d14}.nav a.nav-video{color:var(--red-dark)}.lang-switch{border:1px solid var(--line);background:var(--paper);border-radius:999px;gap:2px;margin-left:6px;padding:2px;display:flex}.lang-switch a,.lang-switch span{letter-spacing:.05em;color:var(--muted);border-radius:999px;padding:3px 8px;font-size:.82rem;font-weight:700;text-decoration:none}.lang-switch [aria-current=true]{background:var(--ink);color:var(--paper)}.nav-toggle{display:none}@media (max-width:980px){.nav-toggle{font:inherit;font-family:var(--font-sc);text-transform:lowercase;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;align-items:center;gap:8px;margin-left:auto;padding:6px 12px;font-variant-caps:small-caps;display:inline-flex}.nav{background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;padding:10px 20px 18px;display:none;position:absolute;top:100%;left:0;right:0}.site-header.open .nav{display:flex}.nav a{border-bottom:1px dashed var(--line);padding:12px 6px;font-size:1.15rem}.lang-switch{align-self:flex-start;margin:12px 0 0}.brand img.emblem{height:46px}.brand img.word{height:24px}}.hero{color:var(--paper);background:var(--night);isolation:isolate;position:relative;overflow:hidden}.hero-media{z-index:-2;position:absolute;inset:0}.hero-media img{object-fit:cover;object-position:center 40%;width:100%;height:100%}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#221b19eb 0%,#221b19b8 45%,#221b1926 100%),linear-gradient(#0000 60%,#221b19d9 100%);position:absolute;inset:0}.hero .wrap{flex-direction:column;justify-content:center;min-height:min(78vh,680px);padding-top:64px;padding-bottom:72px;display:flex}.hero h1{color:var(--paper);text-shadow:0 2px 18px #00000059;max-width:15ch}.hero .kicker{color:#e7b3a9}.hero .lead{color:#efe6d8;max-width:46ch;font-size:clamp(1.15rem,1rem + .5vw,1.35rem)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}@media (max-width:760px){.hero-media img{object-position:78% 40%}}.hero-credit{color:#f6f0e4b3;font-size:.72rem;position:absolute;bottom:8px;right:12px}.btn{font-family:var(--font-sc);text-transform:lowercase;letter-spacing:.06em;border-radius:var(--radius);border:2px solid var(--red);background:var(--red);color:#fff;cursor:pointer;align-items:center;gap:8px;padding:10px 20px;font-size:1.08rem;font-variant-caps:small-caps;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.btn:hover{background:var(--red-dark);border-color:var(--red-dark);color:#fff}.btn.ghost{color:inherit;background:0 0;border-color:currentColor}.btn.ghost:hover{color:inherit;background:#ffffff14}.section{padding:56px 0}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.section-head h2{margin:0}.section.dark{background:var(--night);color:#ebe2d3}.section.dark h2,.section.dark h3{color:var(--paper)}.section.dark a{color:#f0b7ad}.stats{border:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0;display:grid}.stat{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 18px}.stat b{color:var(--red-dark);font-variant-numeric:oldstyle-nums;font-size:2.3rem;font-weight:800;line-height:1;display:block}.stat span{color:var(--ink-2);margin-top:8px;font-size:1rem;line-height:1.35;display:block}.cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:26px;display:grid}.card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:var(--radius);flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.card:hover{transform:translateY(-2px);box-shadow:0 2px #2b22200f,0 16px 30px -16px #2b222073}.card .card-media{aspect-ratio:3/2;background:var(--stone-light);overflow:hidden}.card .card-media img{object-fit:cover;width:100%;height:100%}.card .card-body{flex-direction:column;flex:1;padding:18px 20px 20px;display:flex}.card h3{margin:0 0 8px;font-size:1.32rem}.card h3 a{color:var(--ink);text-decoration:none}.card h3 a:after{content:"";position:absolute;inset:0}.card p{color:var(--ink-2);margin:0 0 12px;font-size:1.02rem}.card .card-meta{color:var(--muted);margin-top:auto;font-size:.88rem}.card.featured{grid-column:1/-1}@media (min-width:860px){.card.featured{flex-direction:row}.card.featured .card-media{aspect-ratio:auto;flex:1.25;min-height:340px}.card.featured .card-body{flex:1;justify-content:center;padding:34px 36px}.card.featured h3{font-size:2rem}}.topic-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;display:grid}.topic{border:1px solid #d8cdbd40;border-top:3px solid var(--red);background:var(--night-2);border-radius:var(--radius);padding:18px 18px 16px;text-decoration:none;display:block}.topic strong{color:var(--paper);margin-bottom:4px;font-size:1.18rem;display:block}.topic span{color:#cbbfae;font-size:.98rem;line-height:1.45}.topic:hover{background:#3a2f2b}.crumbs{color:var(--muted);padding:18px 0 0;font-size:.92rem}.crumbs ol{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"›";color:var(--stone);margin:0 6px 0 2px}.crumbs a{color:var(--muted)}.article-layout{grid-template-columns:minmax(0,1fr);gap:40px;padding:18px 0 64px;display:grid}@media (min-width:1080px){.article-layout{grid-template-columns:minmax(0,1fr) 300px}}.article-head{max-width:var(--measure);padding-top:8px}.lead{color:var(--ink-2);font-size:1.28rem;line-height:1.55}.meta{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:8px 0 22px;font-size:.92rem;display:flex}.article-hero{margin:0 0 28px}.article-hero img{border-radius:var(--radius);border:1px solid var(--line);width:100%}.article-hero figcaption,.figure figcaption{color:var(--muted);margin-top:8px;font-size:.92rem;line-height:1.45}.box{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);max-width:var(--measure);margin:0 0 28px;padding:20px 24px}.box h2{margin-bottom:10px;font-size:1.25rem}.facts{border-left:4px solid var(--red)}.facts ul{margin:0;padding-left:1.1em}.facts li{margin-bottom:6px}.facts li::marker{color:var(--red)}.toc ol{columns:2 260px;column-gap:32px;margin:0;padding-left:1.3em}.toc li{break-inside:avoid;margin-bottom:4px}.toc a{color:var(--ink)}.prose{max-width:var(--measure)}.prose h2{margin-top:1.9em;padding-top:.2em}.prose h2:before{content:"";background:var(--red);width:56px;height:3px;margin-bottom:14px;display:block}.prose h3{margin-top:1.5em}.prose ul,.prose ol{margin:0 0 1.1em;padding-left:1.3em}.prose li{margin-bottom:.35em}.prose li::marker{color:var(--red-soft)}.prose blockquote{border-left:3px solid var(--stone);color:var(--ink-2);margin:1.4em 0;padding:4px 0 4px 20px;font-style:italic}.prose strong{font-weight:700}.prose hr{background:var(--line);border:0;height:1px;margin:2em 0}.cite{margin-left:1px;font-size:.68em;line-height:0}.cite a{padding:0 2px;font-weight:700;text-decoration:none}.cite+.cite:before{content:",";color:var(--muted)}.prose blockquote.callout{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius);border-left-width:4px;padding:14px 18px;font-style:normal}.prose blockquote.callout p:last-child{margin-bottom:0}.callout-label{font-family:var(--font-sc);text-transform:lowercase;letter-spacing:.08em;margin-right:6px;font-variant-caps:small-caps;font-weight:700}.callout-fact{border-left-color:var(--moss)!important}.callout-fact .callout-label{color:var(--moss)}.callout-legend{border-left-color:var(--gold)!important;background:#fbf4e3!important}.callout-legend .callout-label{color:#8a6420}.callout-debate{border-left-color:var(--red)!important}.callout-debate .callout-label{color:var(--red-dark)}.table-wrap{margin:1.3em 0}.prose table{border-collapse:collapse;background:var(--paper);border:1px solid var(--line);width:100%;font-size:1rem}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:9px 12px}.prose th{font-family:var(--font-sc);text-transform:lowercase;letter-spacing:.05em;background:#efe6d6;font-variant-caps:small-caps;font-weight:700}@media (max-width:720px){.prose table,.prose thead,.prose tbody,.prose tr,.prose td{display:block}.prose thead{position:absolute;left:-9999px}.prose tr{border-bottom:2px solid var(--line);padding:6px 0}.prose td{border:0;padding:4px 12px}.prose td[data-label]:before{content:attr(data-label);font-family:var(--font-sc);text-transform:lowercase;color:var(--muted);font-size:.85rem;font-variant-caps:small-caps;display:block}}.figure{max-width:900px;margin:2em 0}.figure .figure-frame{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px}.figure .figure-frame.bleed{padding:0;overflow:hidden}.figure .figure-title{font-family:var(--font-sc);text-transform:lowercase;letter-spacing:.08em;color:var(--red-dark);margin-bottom:8px;font-size:.95rem;font-variant-caps:small-caps;display:block}.figure figcaption strong{color:var(--ink)}.diagram text{font-family:var(--font-serif)}.ai-tag{color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;margin-left:6px;padding:0 8px;font-size:.78rem;display:inline-block}.faq details{border-bottom:1px solid var(--line);padding:12px 0}.faq summary{cursor:pointer;align-items:baseline;gap:10px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:before{content:"+";color:var(--red);flex:none;width:1em;font-weight:800}.faq details[open] summary:before{content:"–"}.faq details p{margin:8px 0 4px 1.6em}.sources ol{padding-left:1.6em;font-size:.95rem}.sources li{word-break:break-word;margin-bottom:6px}.sources li:target{background:#f3e3c9;outline:6px solid #f3e3c9}.note{color:var(--ink-2);font-size:.95rem}.tags{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.tag{border:1px solid var(--line);background:var(--paper);color:var(--ink-2);border-radius:999px;padding:3px 12px;font-size:.88rem}.sidebar{flex-direction:column;gap:24px;display:flex}@media (min-width:1080px){.sidebar-inner{flex-direction:column;gap:24px;display:flex;position:sticky;top:96px}}.sidebar .box{margin:0}.sidebar h3{font-size:1.05rem;font-family:var(--font-sc);text-transform:lowercase;letter-spacing:.06em;color:var(--red-dark);font-variant-caps:small-caps}.sidebar ul{margin:0;padding:0;list-style:none}.sidebar li{border-bottom:1px dashed var(--line);padding:7px 0;font-size:1rem;line-height:1.35}.sidebar li a{color:var(--ink);text-decoration:none}.sidebar li a:hover{color:var(--red-dark)}.person-card dl{grid-template-columns:auto 1fr;gap:6px 12px;margin:0;font-size:.98rem;display:grid}.person-card dt{color:var(--muted)}.person-card dd{margin:0}.video-frame{aspect-ratio:16/9;border-radius:var(--radius);border:1px solid var(--line);background:#000;position:relative;overflow:hidden}.video-frame video{width:100%;height:100%}.site-footer{background:var(--night);color:#cdbfae;margin-top:0;font-size:1rem}.site-footer .mountains{width:100%;height:70px;color:var(--night);background:var(--parchment);display:block}.site-footer .wrap{padding-top:26px;padding-bottom:30px}.footer-cols{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px;display:grid}.site-footer h3{color:var(--paper);font-size:1.05rem;font-family:var(--font-sc);text-transform:lowercase;letter-spacing:.08em;font-variant-caps:small-caps}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin-bottom:6px}.site-footer a{color:#e8dccb;text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.footer-brand img{filter:drop-shadow(0 2px 6px #0000004d);width:auto;height:90px;margin-bottom:10px}.legal-line{color:#a99a88;border-top:1px solid #d8cdbd2e;margin-top:26px;padding-top:16px;font-size:.88rem}.form{gap:14px;max-width:620px;display:grid}.form label{gap:4px;font-size:1rem;font-weight:700;display:grid}.form input,.form textarea{font:inherit;border:1px solid var(--stone);border-radius:var(--radius);color:var(--ink);background:#fff;padding:10px 12px;font-size:1rem}.form .check{align-items:flex-start;gap:10px;font-weight:400;display:flex}.form .hp{position:absolute;left:-9999px}.form-status{border-radius:var(--radius);padding:10px 14px}.form-status.ok{background:#e7efdf}.form-status.err{background:#f6e0dd}.legal h2{margin-top:1.6em;font-size:1.4rem}.legal{padding:24px 0 64px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media print{.site-header,.site-footer,.sidebar,.hero-actions{display:none!important}body{background:#fff}}.diagram-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.diagram-scroll>svg{width:100%;min-width:var(--min,640px);height:auto}.diagram-source{color:var(--muted);font-style:italic}.timeline{max-width:900px;margin:32px 0;padding:0;list-style:none;position:relative}.timeline:before{content:"";background:var(--line);width:2px;position:absolute;top:6px;bottom:6px;left:152px}.tl{grid-template-columns:140px 1fr;gap:28px;padding:14px 0;display:grid;position:relative}.tl:before{content:"";background:var(--paper);border:3px solid var(--ink);border-radius:50%;width:14px;height:14px;position:absolute;top:22px;left:146px}.tl-band:before,.tl-trial:before{border-color:var(--red)}.tl-context:before{border-color:var(--stone)}.tl-legacy:before{border-color:var(--gold)}.tl-debate:before{border-style:dashed}.tl-date{text-align:right;padding-top:2px;font-weight:700;line-height:1.3}.tl-phase{color:var(--muted);font-size:.85rem;font-weight:400;display:block}.tl-body h2{margin:0 0 4px;font-size:1.3rem}.tl-body p{margin:0 0 4px}.tl-meta{color:var(--muted);font-size:.88rem}.tl-status{font-family:var(--font-sc);text-transform:lowercase;letter-spacing:.05em;font-variant-caps:small-caps;font-weight:700}.tl-status.fact{color:var(--moss)}.tl-status.debate{color:var(--red-dark)}@media (max-width:640px){.timeline:before{left:7px}.tl{grid-template-columns:1fr;gap:4px;padding-left:30px}.tl:before{left:1px}.tl-date{text-align:left}}em,i,.prose blockquote{font-family:var(--font-alegreya-italic), var(--font-serif)}.prose blockquote.callout{font-family:var(--font-serif)}
