:root{--bg:#f3f0e8;--ink:#16140f;--muted:#3e392f;--rule:#d4cbbd;--link:#14365a;color-scheme:light;--serif:"Iowan Old Style", Palatino, "Palatino Linotype", "Liberation Serif", Georgia, "Times New Roman", serif;--sans:"Segoe UI", "Liberation Sans", "Helvetica Neue", Helvetica, Arial, sans-serif}@media (prefers-color-scheme:dark){:root{--bg:#131210;--ink:#f3efe4;--muted:#d5cfc3;--rule:#3f3a33;--link:#b9d6f8;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--serif);margin:0;font-size:1.0625rem;line-height:1.6}:focus{outline:none}:focus-visible{outline:2px solid var(--link);outline-offset:3px}::selection{background:var(--ink);color:var(--bg)}img,svg,video{max-width:100%;height:auto}a{color:var(--link);text-underline-offset:.16em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}.skip-link{z-index:2;background:var(--ink);color:var(--bg);padding:.55rem .8rem;text-decoration:none;position:absolute;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:none}.wrap{width:min(100% - 2rem,68rem);margin-inline:auto}.site-header{border-bottom:1px solid var(--ink);margin-bottom:2.25rem}.mast{padding-top:1.6rem}.kicker{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.wordmark{font-family:var(--serif);letter-spacing:-.03em;text-wrap:balance;margin:.3rem 0 .7rem;font-size:clamp(2.15rem,7vw,4.15rem);font-weight:500;line-height:.95}.wordmark a{color:var(--ink);text-decoration:none}.deck{max-width:40rem;color:var(--muted);font-family:var(--serif);margin:0;font-size:1.15rem;font-style:italic;line-height:1.45}.rules{gap:3px;margin-top:1.05rem;display:grid}.rules span{background:var(--ink);height:1px;display:block}.rules span:first-child{height:3px}.nav{font-family:var(--sans);flex-wrap:wrap;gap:.15rem 1.2rem;margin:0;padding:.15rem 0;font-size:.98rem;list-style:none;display:flex}.nav a{min-height:44px;color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.nav a:hover,.nav a:focus-visible{text-underline-offset:.22em;text-decoration:underline}.nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--ink)}.page-title,.article-header h1{font-family:var(--serif);letter-spacing:-.03em;text-wrap:balance;margin:0 0 .8rem;font-size:clamp(2rem,5vw,3.1rem);font-weight:500;line-height:1.05}.lede,.column,.prose,.sources,.dek{max-width:40rem}.lede{margin-top:0;font-size:1.125rem;line-height:1.6}.count{font-family:var(--sans);margin:1.25rem 0 0;font-size:.9rem}.section-title{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(1.7rem,3vw,2.2rem);font-weight:500;line-height:1.15}.post-list{margin:1rem 0 0;padding:0;list-style:none}.post-list>li{border-top:1px solid var(--rule);padding:1.6rem 0}.post-list>li>article{grid-template-columns:11rem minmax(0,1fr);gap:.75rem 2rem;display:grid}.post-list>li:last-child{border-bottom:1px solid var(--rule)}.post-meta{color:var(--muted);font-family:var(--sans);margin:0;font-size:.88rem;line-height:1.4}.post-meta time{color:var(--ink);margin-bottom:.25rem;font-weight:600;display:block}.post-list :is(h2,h3){font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;margin:.45rem 0 .4rem;font-size:clamp(1.45rem,2.5vw,1.95rem);font-weight:500;line-height:1.15}.post-list :is(h2,h3) a{color:var(--ink)}.summary{max-width:40rem;margin:.2rem 0 0}.source-count{font-family:var(--sans);margin:.7rem 0 0;font-size:.88rem}.orgs,.org-index,.footer-links,.crumbs ol,.month-list{margin:0;padding:0;list-style:none}.orgs{flex-wrap:wrap;gap:.4rem;display:flex}.orgs a{border:1px solid var(--ink);min-height:2rem;color:var(--ink);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:.1rem .5rem;font-size:.72rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.orgs a:hover,.orgs a:focus-visible{background:var(--ink);color:var(--bg)}.sample-flag{background:var(--ink);color:var(--bg);font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .55rem;padding:.2rem .45rem;font-size:.72rem;font-weight:700;line-height:1.3;display:inline-block}.banner{background:var(--ink);color:var(--bg);font-family:var(--sans);margin:0 0 1.4rem;padding:.85rem 1rem;font-size:.98rem;line-height:1.45}.crumbs{margin-bottom:1.4rem}.crumbs ol{color:var(--muted);font-family:var(--sans);flex-wrap:wrap;gap:.35rem .45rem;font-size:.85rem;display:flex}.crumbs li{align-items:baseline;gap:.45rem;display:inline-flex}.article-header .orgs{margin-bottom:.9rem}.dek{font-family:var(--serif);margin:0 0 1rem;font-size:1.28rem;font-style:italic;line-height:1.4}.dateline{color:var(--muted);font-family:var(--sans);margin:0;font-size:.92rem}.dateline time{color:var(--ink);font-weight:600}.prose{font-size:1.125rem;line-height:1.65}.prose p,.lede p,.column p{margin:1rem 0}.prose h2,.column h2{font-family:var(--serif);margin:2rem 0 .45rem;font-size:1.55rem;font-weight:500;line-height:1.2}.prose h3{font-family:var(--serif);margin:1.5rem 0 .35rem;font-size:1.25rem;font-weight:500}.prose ul,.prose ol{margin:.6rem 0 1rem;padding-left:1.25rem}.prose li+li{margin-top:.3rem}.prose blockquote{border-left:3px solid var(--ink);margin:1.25rem 0;padding-left:1rem}.prose a,.sources a{overflow-wrap:anywhere}.sources{border-top:4px solid var(--ink);margin-top:2.75rem;padding-top:.2rem}.sources h2{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:.85rem 0 .35rem;font-size:.78rem;font-weight:700}.sources-note{color:var(--muted);font-family:var(--sans);margin:0 0 .4rem;font-size:.92rem}.sources ol{margin:0;padding-left:1.3rem}.sources li{margin:1.15rem 0;padding-left:.25rem}.source-title{font-family:var(--serif);font-size:1.18rem;line-height:1.35}.source-meta{color:var(--muted);font-family:var(--sans);margin:.25rem 0 0;font-size:.88rem}.outlet{color:var(--ink);font-weight:600}.empty{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);max-width:40rem;margin-top:1.4rem;padding:1.4rem 0}.empty-title{font-family:var(--serif);margin:0 0 .45rem;font-size:1.65rem;line-height:1.2}.empty p{margin:.45rem 0}.empty-links{font-family:var(--sans);flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:.9rem;display:flex}.empty-links a{align-items:center;min-height:44px;display:inline-flex}.org-index{max-width:40rem;margin-top:1.5rem}.org-index>li{border-top:1px solid var(--rule);padding:1.15rem 0}.org-index>li:last-child{border-bottom:1px solid var(--rule)}.kind{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.org-index h2{font-family:var(--serif);margin:.2rem 0 0;font-size:1.7rem;font-weight:500}.org-index h2 a{color:var(--ink)}.month-list{max-width:40rem;margin-top:1.4rem}.month-list a{border-top:1px solid var(--rule);color:var(--ink);font-family:var(--serif);justify-content:space-between;gap:1rem;padding:.9rem 0;font-size:1.35rem;text-decoration:none;display:flex}.month-list li:last-child a{border-bottom:1px solid var(--rule)}.month-list a:hover,.month-list a:focus-visible{text-decoration:underline}.month-count{color:var(--muted);font-family:var(--sans);font-size:.95rem}.site-footer{border-top:3px solid var(--ink);margin-top:4rem;padding:1.4rem 0 3rem}.footer-name{font-family:var(--serif);margin:0 0 .45rem;font-size:1.35rem}.footer-scope,.footer-meta{max-width:40rem;color:var(--muted);font-family:var(--sans);margin:.35rem 0;font-size:.92rem;line-height:1.5}.footer-links{font-family:var(--sans);flex-wrap:wrap;gap:.25rem 1.25rem;margin:.4rem 0;display:flex}.footer-links a{align-items:center;min-height:44px;display:inline-flex}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main>article{max-width:46rem}h1,h2,h3{overflow-wrap:break-word}@media (width<=46rem){.post-list>li>article{grid-template-columns:1fr;gap:.45rem}}@media print{.skip-link,.nav,.site-footer,.crumbs,.sample-flag{display:none}body{color:#000;background:#fff}a{color:#000}.sources a[href^=http]:after{content:" (" attr(href) ")";font-family:var(--sans);word-break:break-all;font-size:.8em}}
