@font-face{font-family:Archivo;src:url(/_astro/archivo.DY7AcnAa.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Newsreader;src:url(/_astro/newsreader.s-izfB6B.woff2)format("woff2");font-weight:200 800;font-display:swap}:root{--ink:#111;--muted:#5c5c5c;--rule:#e1e1e1;--red:#b3121d;--serif:Newsreader,Georgia,serif;--sans:Archivo,Arial,sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html:has(dialog[open]){overflow:hidden}body{color:var(--ink);font:400 1rem/1.5 var(--sans);-webkit-font-smoothing:antialiased;background:#fff;margin:0}img,svg{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}h1,h2,h3,p,ol,ul,dl,dd,figure{margin:0;padding:0}ol,ul{list-style:none}:focus-visible{outline:2px solid var(--red);outline-offset:2px}.skip{z-index:9;background:var(--ink);color:#fff;padding:.5rem .9rem;position:fixed;top:1rem;left:1rem;transform:translateY(-300%)}.skip:focus{transform:none}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.w{width:100%;max-width:1280px;margin-inline:auto;padding-inline:clamp(1rem,3vw,1.5rem)}h1,h2,h3,.hl{font-family:var(--serif);letter-spacing:-.012em;text-wrap:balance;font-weight:600;line-height:1.12}h1{letter-spacing:-.018em;font-size:clamp(2.15rem,4.4vw,3.35rem);line-height:1.06}.hl-l{letter-spacing:-.016em;font-size:clamp(1.9rem,3.5vw,2.85rem);line-height:1.08}.hl-m{font-size:1.45rem}.hl-s{letter-spacing:-.005em;font-size:1.15rem;line-height:1.2}a:hover .hl,a.hl:hover,a:hover>h2,a:hover>h3{text-underline-offset:.13em;text-decoration:underline 1px}.dek{font:400 1.13rem/1.42 var(--serif);color:var(--muted);text-wrap:pretty}.sect{color:var(--red);font-size:.8rem;font-weight:600}.meta{color:var(--muted);font-size:.8rem}.meta a{color:var(--ink);font-weight:600}.meta a:hover{text-decoration:underline}.title{border-top:2px solid var(--ink);font:600 .95rem/1.2 var(--sans);padding-top:.6rem;display:block}a.title:hover{color:var(--red)}.btn{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:.6rem 1.1rem;font-size:.92rem;font-weight:600;display:inline-block}.btn:hover{background:var(--red)}.btn.line{color:var(--ink);border:1px solid var(--ink);background:0 0}.btn.line:hover{background:var(--ink);color:#fff}.mast{grid-template-columns:1fr auto 1fr;align-items:center;padding-block:1.1rem;display:grid}.mast time{color:var(--muted);font-size:.82rem}.logo{font:700 clamp(1.8rem,3.2vw,2.5rem)/1 var(--serif);letter-spacing:-.025em}.mast-r{justify-content:flex-end;align-items:center;gap:1.1rem;font-size:.86rem;font-weight:600;display:flex}.mast-r a:hover{color:var(--red)}.icon{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;margin:-.5rem;display:grid}.icon:hover{color:var(--red)}svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.icon svg{width:22px;height:22px}.burger{display:none}.chev{flex:none;width:14px;height:14px}.nav{border-block:1px solid var(--rule);border-bottom-color:var(--ink)}.nav>ul{white-space:nowrap;justify-content:center;gap:clamp(.9rem,2.1vw,1.75rem);display:flex}.nav li{position:relative}.nav>ul>li>a{align-items:center;gap:.2rem;padding:.62rem 0;font-size:.9rem;font-weight:500;display:flex}.nav a:hover{color:var(--red)}.nav a[aria-current]{box-shadow:inset 0 -2px var(--ink);font-weight:700}.sub{z-index:6;border:1px solid var(--ink);background:#fff;border-top:0;min-width:200px;padding-block:.35rem;display:none;position:absolute;top:100%;left:-.9rem}.has-sub:hover .sub,.has-sub:focus-within .sub{display:block}.sub a{padding:.5rem .9rem;font-size:.9rem;display:block}.sub a:hover{color:var(--ink);background:#f4f4f4}.has-sub:last-child .sub{left:auto;right:-.9rem}.subnav{border-bottom:1px solid var(--rule);margin-top:1.1rem}.subnav ul{scrollbar-width:none;white-space:nowrap;gap:1.3rem;display:flex;overflow-x:auto}.subnav a{color:var(--muted);padding-block:.5rem;font-size:.9rem;display:block}.subnav a:hover{color:var(--red)}.subnav a[aria-current]{color:var(--ink);box-shadow:inset 0 -2px var(--ink);font-weight:600}.top{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2rem;padding-block:1.5rem 2rem;display:grid}.lead .ph{margin-bottom:.9rem}.lead .dek{max-width:62ch;margin-top:.6rem}.lead .meta{margin-top:.6rem}.side-list{border-left:1px solid var(--rule);padding-left:2rem}.stack>li{border-top:1px solid var(--rule);padding-block:.95rem}.stack>li:first-child{border-top:0;padding-top:.7rem}.stack .hl-s{margin-top:.15rem;display:block}.ph{aspect-ratio:3/2;background:#eee;overflow:hidden}.ph img{object-fit:cover;width:100%;height:100%}.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding-block:.5rem 2.25rem;display:grid}.tile .ph{margin-bottom:.7rem}.tile .hl{margin-top:.15rem;display:block}.tile .dek{margin-top:.35rem;font-size:1rem}.body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(2rem,4vw,3.25rem);padding-block:.5rem 3rem;display:grid}.rail{gap:2rem;display:grid;position:sticky;top:1rem}.block{margin-bottom:2.25rem}.block-g{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.25rem;margin-top:.9rem;display:grid}.block-g .dek{margin-top:.35rem;font-size:1rem}.block-g .stack>li:first-child{padding-top:0}.block-g .ph{margin-bottom:.6rem}.row{border-top:1px solid var(--rule);grid-template-columns:minmax(0,1fr) 180px;gap:1.25rem;padding-block:1.1rem;display:grid}.row:first-child,.rank:first-child{border-top:0;padding-top:.25rem}.row .dek{margin-top:.25rem;font-size:1rem}.row .meta{margin-top:.4rem}.rank{border-top:1px solid var(--rule);grid-template-columns:2.6rem minmax(0,1fr) 160px;gap:.9rem;padding-block:1rem;display:grid}.rank b{font:600 1.7rem/1 var(--serif);color:var(--muted)}.most{counter-reset:m;margin-top:.3rem}.most li{counter-increment:m;border-top:1px solid var(--rule)}.most li:first-child{border-top:0}.most a{font:600 1.03rem/1.22 var(--serif);grid-template-columns:1.5rem 1fr;gap:.4rem;padding-block:.75rem;display:grid}.most a:before{content:counter(m);color:var(--muted)}.most a:hover{text-underline-offset:.13em;text-decoration:underline 1px}.sign p{font:400 1.03rem/1.35 var(--serif);color:var(--muted);margin-block:.6rem .7rem}.sign form{gap:.4rem;display:grid}.sign input{background:#fff;border:1px solid #8f8f8f;border-radius:0;width:100%;padding:.58rem .7rem}.ad{display:block}.ad>small{color:var(--muted);margin-bottom:.3rem;font-size:.7rem;display:block}.ad a{border:1px solid var(--rule);background:#fafafa;align-items:center;gap:1.5rem;padding:.75rem 1.25rem;display:flex}.ad a:hover{border-color:#a8a8a8}.ad img{mix-blend-mode:multiply;flex:none;width:150px;height:75px}.ad-t{flex:1;min-width:0}.ad-t b{font:600 1.15rem/1.2 var(--serif);display:block}.ad-t span{color:var(--muted);margin-top:.15rem;font-size:.86rem;line-height:1.35;display:block}.ad-c{color:#fff;background:#111;flex:none;padding:.5rem .95rem;font-size:.85rem;font-weight:600}.ad.wide{padding-block:.25rem 2rem}.ad.box a{flex-direction:column;align-items:flex-start;gap:.65rem;min-height:250px;padding:1rem 1.15rem}.ad.box img{margin:-.4rem 0 0 -.7rem}.ad.box .ad-c{margin-top:auto}.prose .ad{font:400 1rem/1.5 var(--sans);margin-block:2rem;padding:0}.prose .ad a{color:inherit;gap:1rem;text-decoration:none}.prose .ad img{width:120px;height:60px}.head{padding-block:1.75rem 1.25rem}.head .dek{max-width:62ch;margin-top:.6rem}.crumb{color:var(--muted);flex-wrap:wrap;gap:.35rem;margin-bottom:.8rem;font-size:.82rem;display:flex}.crumb a:hover{color:var(--ink);text-decoration:underline}.crumb li+li:before{content:"/";margin-right:.35rem}.more{margin-top:1.5rem}.art-head{max-width:920px;padding-block:1.75rem 1.25rem}.art-head .dek{margin-top:.7rem;font-size:1.25rem}.art-head .meta{margin-top:.9rem;font-size:.84rem}.art{padding-bottom:3rem}figcaption{color:var(--muted);margin-top:.45rem;font-size:.8rem}.prose{max-width:760px;font:400 1.19rem/1.6 var(--serif)}.prose>*+*{margin-top:1.05em}.prose h2{margin-top:1.85em;font-size:1.65rem;line-height:1.15}.prose h3{margin-top:1.3em;font-size:1.22rem}.prose h3+p{margin-top:.3em}.prose a{color:var(--red);text-underline-offset:.13em;text-decoration:underline}.short{border-block:1px solid var(--ink);margin-block:1.5rem;padding-block:1rem 1.15rem}.short h2{margin:0 0 .6rem;font-size:1.2rem}.short ul{gap:.5rem;font-size:1.1rem;line-height:1.42;display:grid}.short b{font-weight:700}.dated{border-top:1px solid var(--rule)}.dated li{border-bottom:1px solid var(--rule);grid-template-columns:4.2rem 1fr;gap:.75rem;padding-block:.65rem;font-size:1.07rem;line-height:1.42;display:grid}.dated b{font:600 .84rem/1.8 var(--sans);color:var(--muted)}.chart{font-family:var(--sans);margin-block:1.75rem}.chart h3{font:600 1.05rem/1.25 var(--sans);letter-spacing:0;margin:0}.chart>p{color:var(--muted);margin-top:.15rem;font-size:.82rem}.chart-box{touch-action:pan-y;margin-top:.75rem;position:relative}.chart svg{width:100%;height:auto;overflow:visible}.chart .g{stroke:var(--rule)}.chart text{fill:var(--muted);font:500 12px var(--sans)}.chart .ln{fill:none;stroke:var(--red);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.chart .xh{stroke:#8f8f8f;opacity:0}.chart .dot{fill:var(--red);stroke:#fff;stroke-width:2px;opacity:0}.tip{background:var(--ink);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;padding:.18rem .45rem;font-size:.76rem;position:absolute;top:0;left:0;transform:translate(-50%,-130%)}.chart details{color:var(--muted);margin-top:.5rem;font-size:.84rem}.chart summary{cursor:pointer}.chart table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:.4rem}.chart td,.chart th{border-bottom:1px solid var(--rule);text-align:left;padding:.15rem .4rem}.sources{color:var(--muted);padding-left:1.2em;font-size:.95rem;line-height:1.45;list-style:decimal}.bio{border-top:1px solid var(--rule);color:var(--muted);margin-top:1.75rem;padding-top:.9rem;font-size:.98rem;line-height:1.45}.doc{max-width:760px;font:400 1.15rem/1.58 var(--serif);padding-bottom:3.5rem}.doc h2{margin-top:1.7em;font-size:1.45rem}.doc p,.doc ul,.doc ol{margin-top:.65em}.doc ul{padding-left:1.15em;list-style:outside}.doc ol{padding-left:1.25em;list-style:decimal}.doc li+li{margin-top:.3em}.doc a{color:var(--red);text-underline-offset:.13em;text-decoration:underline}.doc form{font-family:var(--sans);gap:.4rem;margin-top:1rem;font-size:1rem;display:flex}.doc input{border:1px solid #8f8f8f;border-radius:0;flex:1;min-width:0;padding:.55rem .7rem}.tl time{color:var(--muted);font-size:.82rem}.tl li{border-top:1px solid var(--rule);padding-block:.95rem}.tl .dek{margin-top:.2rem;font-size:1rem}.tl .hl{margin-top:.1rem;display:block}.foot{border-top:1px solid var(--ink);padding-block:1.75rem 1.5rem}.foot-g{flex-wrap:wrap;justify-content:space-between;gap:1rem 3rem;display:flex}.foot .logo{font-size:1.6rem}.foot p{color:var(--muted);margin-top:.25rem;font-size:.88rem}.foot ul{flex-wrap:wrap;gap:.3rem 1.15rem;font-size:.88rem;display:flex}.foot li a:hover{text-decoration:underline}.foot-b{border-top:1px solid var(--rule);color:var(--muted);margin-top:1.25rem;padding-top:.8rem;font-size:.78rem}dialog{width:min(620px,100vw - 2rem);color:var(--ink);border:1px solid var(--ink);background:#fff;margin:9vh auto auto;padding:0}dialog::backdrop{background:#0006}.q{border:0;border-bottom:1px solid var(--rule);outline:0;width:100%;padding:.95rem 1.1rem;font-size:1.1rem}.hits{max-height:55vh;overflow:auto}.hits a{border-bottom:1px solid var(--rule);font:600 1.05rem/1.22 var(--serif);padding:.7rem 1.1rem;display:block}.hits a:hover,.hits a:focus{background:#f4f4f4}.hits p{color:var(--muted);padding:.9rem 1.1rem}dialog.menu{overscroll-behavior:contain;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;overflow-y:auto}.menu-top{align-items:center;min-height:60px;padding:.5rem 1rem;display:flex}.menu-top .icon{margin-left:-.6rem}.menu-find{border:1px solid #8f8f8f;margin:0 1rem .4rem;display:flex}.menu-find .q{border:0;flex:1;min-width:0;padding:.7rem .85rem;font-size:1rem}.menu-find button{background:var(--ink);color:#fff;cursor:pointer;border:0;place-items:center;width:50px;display:grid}.menu-find svg{width:20px;height:20px}.menu .hits{max-height:none;margin-inline:1rem}.menu-nav{padding:0 1rem 2rem}.m-row{border-bottom:1px solid var(--rule);cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.m-row::-webkit-details-marker{display:none}.m-row .chev{width:20px;height:20px}details[open]>.m-row .chev{transform:rotate(180deg)}details>ul{border-bottom:1px solid var(--rule);background:#fafafa;padding-block:.2rem .5rem}details>ul a{padding:.72rem .85rem;font-size:1rem;display:block}details>ul a:hover{color:var(--red)}.menu-more{color:var(--muted);flex-wrap:wrap;gap:0 1.4rem;padding-top:.8rem;font-size:.92rem;display:flex}.menu-more a{padding-block:.55rem;display:block}@media (width<=900px){.site-head{z-index:5;border-bottom:1px solid var(--ink);background:#fff;position:sticky;top:0}.mast{padding-block:.7rem}.logo{font-size:1.65rem}.burger{display:grid}.mast time,.mast-r a,.nav{display:none}.head{padding-top:1.25rem}.top,.body{grid-template-columns:minmax(0,1fr)}.side-list{border-left:0;border-top:1px solid var(--ink);padding-top:.6rem;padding-left:0}.rail{position:static}.ad.box a{min-height:0}.ad.wide a,.prose .ad a{flex-wrap:wrap}.ad.wide .ad-t,.prose .ad .ad-t{flex-basis:60%}}@media (width<=620px){.three,.block-g{grid-template-columns:minmax(0,1fr)}.row{grid-template-columns:minmax(0,1fr) 104px;gap:.85rem}.rank{grid-template-columns:1.9rem minmax(0,1fr) 84px;gap:.65rem}.rank b{font-size:1.3rem}.row .dek,.rank .dek{display:none}.row .hl-m,.rank .hl-m{text-wrap:pretty;font-size:1.18rem;line-height:1.2}.ad.wide a,.prose .ad a{gap:.75rem 1rem}.ad.wide img,.prose .ad img{width:110px;height:55px}.ad.wide .ad-t,.prose .ad .ad-t{flex-basis:100%}.doc form{flex-direction:column}.prose{font-size:1.13rem}.dated li{grid-template-columns:3.3rem 1fr}}.btn,.sign input,.doc input{min-height:44px}.preview-bar{background:var(--ink);color:#fff;text-align:center;padding:.4rem 1rem;font-size:.8rem}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.empty{font:400 1.15rem/1.5 var(--serif);color:var(--muted);padding-block:1rem 3rem}.pager{justify-content:space-between;gap:1rem;margin-top:1.5rem;display:flex}.fig{margin-bottom:1.5rem}.top-title{border:0;padding:0}.hub-link{color:var(--muted);margin-top:.5rem;font-size:.84rem}.hub-link a{color:var(--ink);text-underline-offset:.13em;font-weight:600;text-decoration:underline}.fix{border-block:1px solid var(--rule);padding-block:.8rem;font-size:1rem;line-height:1.45}.report{font-size:1rem}.share{border-top:1px solid var(--rule);font:400 .88rem/1.5 var(--sans);flex-wrap:wrap;gap:.25rem 1.1rem;margin-top:1.75rem;padding-top:.9rem;display:flex}.share b{font-weight:600}.prose .share a{color:var(--ink);padding-block:.25rem;text-decoration:underline}.end-sign{font-family:var(--sans);margin-top:1.75rem}.end-sign .sign form{grid-template-columns:minmax(0,1fr) auto}.rel{padding-top:.9rem}.fine{color:var(--muted);font-size:.95rem}.alert{border:1px solid var(--red);color:var(--red);font:500 .95rem/1.4 var(--sans);margin-top:1rem;padding:.6rem .8rem}.rank-note{margin-top:.25rem;font-size:1rem}.foot-sec{border-top:1px solid var(--rule);margin-top:1.25rem;padding-top:.9rem}.foot-b a{text-decoration:underline}@media (width<=620px){.end-sign .sign form{grid-template-columns:minmax(0,1fr)}}.end-sign .title{margin-top:0;font-size:.95rem;line-height:1.2}.prose blockquote{border-left:2px solid var(--ink);color:#333;margin-inline:0;padding:.1rem 0 .1rem 1.1rem}.prose blockquote cite{font:400 .85rem/1.4 var(--sans);color:var(--muted);margin-top:.35rem;display:block}.prose ul:not(.short ul),.prose>ol:not(.dated):not(.sources){padding-left:1.25em}.prose>ul{list-style:outside}.prose>ol:not(.dated):not(.sources){list-style:decimal}.prose li+li{margin-top:.35em}.table-wrap{overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font:400 .95rem/1.4 var(--sans)}.prose th,.prose td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:.55rem .6rem}.prose th{border-bottom:1px solid var(--ink);font-weight:600}.prose .table-wrap table{min-width:520px}.prose .share{align-items:center;gap:.25rem .4rem}.prose .share b{margin-right:.4rem}.prose .share a{width:44px;height:44px;color:var(--ink);place-items:center;padding:0;text-decoration:none;display:grid}.prose .share a:hover{color:var(--red)}.share svg{fill:currentColor;stroke:none;width:22px;height:22px}
