:root{--paper: #FFF1E5;--ink: #33302E;--claret: #990F3D;--teal: #0D7680;--oxford: #0F5499;--wheat: #F2DFCE;--rule: #CCC1B7;--muted: #66605C;--series: var(--teal);--serif: Cambria, Caladea, "Hoefler Text", Georgia, "Times New Roman", serif;--pad: clamp(1rem, 4vw, 2.5rem)}*,*:before,*:after{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:106.25%;line-height:1.6;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column}main{flex:1;width:100%;max-width:72rem;margin:0 auto;padding:0 var(--pad) 4rem}a{color:inherit;text-decoration-color:var(--claret);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--claret)}:focus-visible{outline:3px solid var(--oxford);outline-offset:3px}code{font-family:Consolas,Menlo,monospace;font-size:.85em;background:var(--wheat);padding:.05em .3em}.skip{position:absolute;left:-999px;top:0;background:var(--ink);color:var(--paper);padding:.6rem 1rem;z-index:10}.skip:focus{left:0}.masthead{max-width:72rem;width:100%;margin:0 auto;padding:1.2rem var(--pad) 0}.masthead .top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;border-top:5px solid var(--ink);padding-top:.7rem}.brand{font-weight:700;font-size:2rem;letter-spacing:.06em;text-decoration:none;line-height:1.1}.brand:hover{color:var(--ink)}.tag{color:var(--muted);font-size:.95rem;font-style:italic;margin:0}.masthead nav{display:flex;gap:1.6rem;flex-wrap:wrap;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);margin-top:.8rem;padding:.5rem 0;font-size:1rem}.masthead nav a{text-decoration:none;font-weight:700}.masthead nav a:hover{color:var(--claret)}h1,h2,h3{font-family:var(--serif);font-weight:700;line-height:1.15;margin:0;text-wrap:balance}h2{font-size:1.5rem;margin:2.2rem 0 .6rem;padding-top:.8rem;border-top:1px solid var(--ink)}h3{font-size:1.15rem;margin:1.6rem 0 .4rem;color:var(--claret)}.lede{font-size:1.2rem;color:var(--muted);max-width:46rem;margin:.8rem 0 1.4rem}.note{color:var(--muted);font-size:.92rem;margin:.4rem 0 .8rem;max-width:50rem}.lead{display:grid;gap:1.5rem 3rem;padding:2rem 0 2.2rem;border-bottom:1px solid var(--rule)}@media (min-width: 52rem){.lead{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}}.lead h1{font-size:clamp(2rem,4.4vw,3.2rem)}.lead h1 a{text-decoration:none}.lead h1 a:hover{color:var(--claret)}.lead .dek{font-size:1.2rem;margin:1rem 0 .8rem;max-width:34rem}.lead img{width:100%;height:auto;display:block}.when{color:var(--muted);font-size:.92rem;margin:0}.explore{display:grid;gap:1.2rem 2rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));padding:1.8rem 0;border-bottom:1px solid var(--rule)}.explore h2{font-size:1.2rem;margin:0 0 .3rem;padding:0;border:0}.explore h2 a{text-decoration:none}.explore h2 a:hover{color:var(--claret)}.explore p{margin:0;color:var(--muted);font-size:.98rem}.latest h2{margin-top:1.8rem}.rows{list-style:none;margin:0;padding:0}.row{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:1.2rem;align-items:center;padding:1rem 0;border-top:1px solid var(--rule)}.row h3{font-size:1.25rem;margin:0;color:var(--ink)}.row h3 a{text-decoration:none}.row h3 a:hover{color:var(--claret)}.row p{margin:.25rem 0 0}.spark{display:block;max-width:100%;height:auto}@media (max-width: 34rem){.row{grid-template-columns:5.5rem minmax(0,1fr);gap:.8rem}}.article{max-width:46rem;margin:0 auto;padding-top:2.2rem}.article h1{font-size:clamp(2rem,5vw,2.9rem)}.article .dek{font-size:1.25rem;margin:1rem 0;color:var(--muted)}.article .figure{margin:1.6rem 0}.article .figure img{width:100%;height:auto;display:block}.prose{font-size:1.15rem}.prose p{margin:0 0 1.2rem;max-width:40rem}sup.cite{font-size:.72rem;margin-left:.1em}sup.cite a{text-decoration:none;color:var(--claret);font-weight:700;padding:0 .15em}sup.cite a:hover{text-decoration:underline}.panel{border-top:5px solid var(--ink);margin-top:2.4rem;padding-top:.8rem}.panel h2{font-size:1.15rem;margin:1rem 0 .5rem;padding:0;border:0}.claims{padding-left:1.4rem;margin:0 0 1rem}.claims li{margin:.45rem 0;padding-left:.3rem}.claims li:target{background:var(--wheat);outline:2px solid var(--claret);outline-offset:2px}.panel p,.panel ul{margin:.5rem 0}.panel ul{padding-left:1.2rem}.sample{background:var(--claret);color:#fff;padding:.7rem var(--pad);text-align:center;font-weight:700}.page{max-width:46rem;margin:0 auto;padding-top:2.2rem}.page.wide{max-width:none}.page h1{font-size:clamp(2rem,5vw,2.8rem)}.page>p,.page li{max-width:42rem}.plain{list-style:none;padding:0;margin:0 0 1rem;columns:2 20rem;column-gap:2.5rem}.plain li{margin:.35rem 0;break-inside:avoid}.scroll{overflow-x:auto;margin:.6rem 0 1rem;-webkit-overflow-scrolling:touch}table.data{border-collapse:collapse;width:100%;font-size:.96rem}table.data.narrow{max-width:38rem}table.data.dense{font-size:.88rem}.data th,.data td{padding:.5rem .7rem .5rem 0;border-bottom:1px solid var(--rule);text-align:left;vertical-align:top}.data thead th{border-bottom:1px solid var(--ink);font-size:.85rem;vertical-align:bottom;white-space:nowrap}.data tbody th{font-weight:400}.data .num{text-align:right;font-variant-numeric:tabular-nums;padding-right:.9rem;white-space:nowrap}.data thead th.num{white-space:normal}.data tr[hidden]{display:none}.unit{display:block;color:var(--muted);font-size:.8rem;line-height:1.3}.lede .unit,h1 .unit,figcaption .unit{display:inline}.yr{color:var(--muted);font-size:.8rem}.stale{color:var(--claret);cursor:help}.data .spark{width:100px}.charts{display:grid;gap:1.6rem 2.4rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));margin-top:.8rem}figure{margin:0}figcaption{font-weight:700;margin-bottom:.3rem}.lc{width:100%;height:auto;display:block}.lc-grid{stroke:var(--rule);stroke-width:1}.lc-zero{stroke:var(--ink);stroke-width:1.2}.lc-axis{fill:var(--muted);font-size:11px;font-family:var(--serif)}.lc-line{fill:none;stroke:var(--teal);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.lc-dot{fill:var(--teal)}.lc-end{fill:var(--ink);font-size:12px;font-weight:700;font-family:var(--serif)}.lc.big .lc-axis{font-size:12px}.legend{list-style:none;display:flex;gap:1.4rem;flex-wrap:wrap;padding:0;margin:.4rem 0 1rem}.sw{display:inline-block;width:.8rem;height:.8rem;margin-right:.45rem;vertical-align:-.05rem}.search{display:block;margin:1rem 0 .4rem;max-width:28rem}.search span,.picker label{display:block;font-size:.9rem;font-weight:700;margin-bottom:.25rem}input[type=search],select{font:inherit;color:var(--ink);background:#fff;border:1px solid var(--ink);border-radius:0;padding:.5rem .6rem;width:100%}.picker{display:grid;gap:1rem 1.4rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:1rem 0 1.6rem}.disclaimer{background:var(--wheat);border-top:3px solid var(--claret);padding:.9rem 1.1rem;margin:1.8rem 0 0;font-size:.86rem;line-height:1.5;color:var(--ink)}.disclaimer p{margin:.4rem 0;max-width:62rem}.foot{border-top:5px solid var(--ink);font-size:.88rem;color:var(--muted);max-width:72rem;width:100%;margin:0 auto;padding:1.2rem var(--pad) 2.4rem}.foot p{margin:.35rem 0;max-width:56rem}.empty{padding:3rem 0;max-width:36rem}
