@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--paper: oklch(95.5% .018 83);--paper-light: oklch(98.2% .012 85);--ink: oklch(22% .035 35);--ink-muted: oklch(42% .035 38);--rule: oklch(78% .035 67);--rule-light: oklch(87% .025 73);--indigo: oklch(45% .155 287);--violet: oklch(51% .17 325);--plum: oklch(49% .16 352);--coral: oklch(57% .18 30);--ochre: oklch(64% .145 68);--focus: oklch(43% .17 246);--font-display: "Fraunces Variable", Georgia, serif;--font-body: "Instrument Sans Variable", "Avenir Next", sans-serif;--ease-out: cubic-bezier(.22, 1, .36, 1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:1rem;font-kerning:normal;line-height:1.5}a{color:inherit}.skip-link{position:fixed;z-index:20;top:.75rem;left:.75rem;padding:.75rem 1rem;background:var(--ink);color:var(--paper-light);transform:translateY(-180%);transition:transform .16s var(--ease-out)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.site-header,main,footer{width:min(100% - clamp(2rem,7vw,8rem),90rem);margin-inline:auto}.site-header{display:flex;align-items:center;justify-content:space-between;min-height:5rem;border-bottom:1px solid var(--rule)}.wordmark{display:inline-flex;gap:.625rem;align-items:center;min-height:2.75rem;font-size:.76rem;font-weight:700;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.wordmark-mark{display:grid;width:1.625rem;height:1.625rem;place-items:center;border:1px solid currentColor;border-radius:50%;font-family:var(--font-display);font-size:1.2rem}.edition,.eyebrow,.section-number,.legend-title{margin:0;color:var(--ink-muted);font-size:.72rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.intro{display:grid;gap:3rem;padding-block:clamp(4rem,11vw,8.5rem) clamp(4rem,8vw,7rem)}.intro-copy{max-width:62rem}.eyebrow{display:flex;gap:.75rem;align-items:center;margin-bottom:1.5rem}.eyebrow:before{width:2.5rem;height:1px;background:var(--coral);content:""}h1,h2,h3,p{margin-top:0}h1{max-width:11ch;margin-bottom:1.75rem;margin-left:-.045em;font-family:var(--font-display);font-size:clamp(3.75rem,9vw,8.75rem);font-variation-settings:"opsz" 96,"SOFT" 20,"WONK" 1;font-weight:650;letter-spacing:-.055em;line-height:.82}h1 em{color:var(--plum);font-weight:420}.dek{max-width:43ch;margin-bottom:0;color:var(--ink-muted);font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.35}.intro-note{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:end;align-self:end;padding-top:1.25rem;border-top:1px solid var(--rule)}.intro-note p{margin-bottom:0}.note-number{color:var(--coral);font-family:var(--font-display);font-size:4.5rem;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.07em;line-height:.75}.timeline-section{border-top:1px solid var(--ink);padding-top:1.25rem}.section-heading{display:flex;gap:2rem;align-items:end;justify-content:space-between;margin-bottom:2.25rem}.section-heading h2,.method h2{margin:.35rem 0 0;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,3rem);font-weight:560;letter-spacing:-.035em;line-height:1}.chart-instruction{display:none;margin:0;color:var(--ink-muted);font-size:.8rem}.plot-scroll{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.plot-scroll:focus-visible{outline-offset:6px}.chart-stage{position:relative}.plot-svg{display:none}.release-list{display:grid;max-width:52rem;margin:0 auto;padding:1.5rem 0;list-style:none}.release-item{position:relative;display:grid;grid-template-columns:4.5rem minmax(0,1fr);gap:0 1rem;align-items:center;min-height:8.5rem;padding-block:1.25rem;border-bottom:1px solid var(--rule-light)}.release-item:last-child{border-bottom:0}.release-link{display:grid;width:3.75rem;height:3.75rem;grid-row:1 / span 2;place-items:center;border-radius:50%;color:var(--paper-light);text-decoration:none;transition:transform .22s var(--ease-out),filter .15s linear}.release-link:hover{transform:translateY(-3px);filter:saturate(1.12)}.release-link:active{transform:translateY(1px)}.release-score{font-size:1rem;font-variant-numeric:tabular-nums;font-weight:760;letter-spacing:-.03em}.release-heading{align-self:end}.release-name{margin-bottom:.15rem;font-family:var(--font-display);font-size:1.35rem;font-weight:610;letter-spacing:-.025em;line-height:1.1}.release-byline,.release-detail,.release-detail p{margin-bottom:0}.release-byline{color:var(--ink-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.release-detail{grid-column:2;align-self:start;margin-top:.65rem;color:var(--ink-muted);font-size:.88rem}.release-metric{margin-top:.35rem;color:var(--ink);font-variant-numeric:tabular-nums}.evidence-cue{display:block;margin-top:.45rem;color:var(--plum);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.score-band--indigo,[data-score-band=indigo]{background:var(--indigo)}.score-band--violet,[data-score-band=violet]{background:var(--violet)}.score-band--plum,[data-score-band=plum]{background:var(--plum)}.score-band--coral,[data-score-band=coral]{background:var(--coral)}.score-band--ochre,[data-score-band=ochre]{background:var(--ochre)}.release-link[data-score-band=ochre]{color:var(--ink)}.legend{display:grid;gap:.75rem;padding-block:1.25rem 4rem}.legend ul{display:flex;flex-wrap:wrap;gap:.85rem 1.25rem;margin:0;padding:0;list-style:none}.legend li{display:flex;gap:.45rem;align-items:center;color:var(--ink-muted);font-size:.78rem;font-variant-numeric:tabular-nums}.legend-swatch{width:.75rem;height:.75rem;border-radius:50%}.legend-note{margin:0;color:var(--ink-muted);font-size:.78rem}.method{display:grid;gap:1.5rem 3rem;padding-block:clamp(4rem,9vw,8rem);border-top:1px solid var(--ink)}.method-lead,.method-notes{color:var(--ink-muted)}.method-lead{max-width:35ch;margin-top:1.25rem;margin-bottom:0;font-family:var(--font-display);font-size:1.25rem;line-height:1.4}.method-notes{max-width:54ch;font-size:.94rem}.method-notes strong{color:var(--ink)}.text-link{display:inline-block;min-height:2.75rem;padding-block:.6rem;color:var(--plum);font-weight:700;text-underline-offset:.22em}footer{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-block:1.5rem;border-top:1px solid var(--ink);color:var(--ink-muted);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase}footer p{margin:0}.axis-rule{stroke:var(--ink);stroke-width:1.2}.guide-rule,.month-rule{stroke:var(--rule-light);stroke-width:1}.month-rule{stroke-dasharray:2 7}.leader-line{stroke:var(--ink-muted);stroke-width:1}.label-leader{stroke:var(--rule);stroke-width:.8;stroke-dasharray:2 3}.true-anchor{fill:var(--ink)}.axis-label,.month-label,.axis-title{fill:var(--ink-muted);font-family:var(--font-body);font-size:11px;font-variant-numeric:tabular-nums}.axis-title{fill:var(--ink);font-size:12px;font-weight:650}@media(min-width:45.0625rem){.intro{grid-template-columns:minmax(0,1fr) 13rem}.intro-note{grid-template-columns:1fr}.chart-instruction{display:block}.js .plot-scroll{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-color:var(--coral) var(--rule-light)}.js .chart-stage{width:max(100%,75rem);height:42.5rem}.js .plot-svg{position:absolute;inset:0;display:block;width:100%;height:42.5rem}.js .release-list{position:absolute;inset:0;display:block;max-width:none;margin:0;padding:0}.js .release-item{position:absolute;top:var(--bubble-y);left:var(--bubble-x);display:block;width:1px;min-height:1px;padding:0;border:0}.js .release-link{position:absolute;z-index:2;top:-1.875rem;left:-1.875rem;grid-row:auto}.js .release-heading{position:absolute;z-index:1;top:var(--label-y);left:var(--label-x);width:9rem;padding:.22rem .35rem;background:var(--paper);text-align:center;transform:translate(-50%)}.js .release-name{margin:0;font-family:var(--font-body);font-size:.7rem;font-weight:720;letter-spacing:-.01em;line-height:1.15}.js .release-byline{display:none}.js .release-detail{position:absolute;z-index:4;top:2.6rem;left:2.4rem;display:none;width:16.5rem;margin:0;padding:.8rem .9rem;border:1px solid var(--ink);background:var(--paper-light);color:var(--ink-muted);font-size:.78rem;box-shadow:.25rem .3rem 0 var(--ink)}.js .release-item[data-detail-side=left] .release-detail{right:2.4rem;left:auto}.js .release-item[data-detail-vertical=above] .release-detail{top:auto;bottom:2.6rem}.js .release-item:focus-within,.js .release-item:hover{z-index:10}.js .release-item:focus-within .release-detail,.js .release-item:hover .release-detail{display:block;animation:detail-in .22s var(--ease-out) both}.js .release-item:focus-within .release-heading,.js .release-item:hover .release-heading{z-index:5;font-size:1rem}.method{grid-template-columns:8rem minmax(15rem,.8fr) minmax(18rem,1.2fr)}}@media(min-width:68.75rem){.intro{grid-template-columns:minmax(0,1fr) 17rem}.intro-note{grid-template-columns:auto 1fr}.chart-instruction{display:none}}@media(pointer:coarse){.release-link{min-width:3.75rem;min-height:3.75rem}}@keyframes detail-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{:root{--paper: oklch(98.2% .006 83)}.site-header,main,footer{width:100%}.intro{padding-block:2rem}.intro h1{font-size:4rem}.plot-scroll{overflow:visible!important}.chart-stage,.js .chart-stage{width:100%!important;height:auto!important}.plot-svg,.js .plot-svg{display:none}.release-list,.js .release-list{position:static;display:grid;max-width:none;padding:0}.release-item,.js .release-item{position:relative;top:auto;left:auto;display:grid;width:auto;min-height:5rem;grid-template-columns:4.5rem minmax(0,1fr);padding-block:.75rem;break-inside:avoid}.release-link,.js .release-link,.release-heading,.js .release-heading,.release-detail,.js .release-detail{position:static;display:block;width:auto;transform:none;box-shadow:none}.release-link,.js .release-link{display:grid;width:3.75rem}.release-heading,.js .release-heading{padding:0;background:transparent;text-align:left}.release-detail,.js .release-detail{grid-column:2;padding:0;border:0}.release-byline,.js .release-byline{display:block}}
