.story-chart{margin:32px 0;padding:24px 0;border-block:2px solid var(--ink);font-family:var(--font-sans)}.story-chart figcaption{font-size:23px;font-weight:650;line-height:1.2;letter-spacing:-.035em}.story-chart-note,.story-chart-source,.story-chart-unit{font-size:12px;line-height:1.5;margin-top:10px;color:var(--muted)}.story-chart-axis{display:flex;justify-content:space-between;margin-top:24px;font-size:12px;color:var(--muted)}.story-chart li{margin:14px 0 22px}.story-chart-label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px;line-height:1.4}.story-chart-label strong{white-space:nowrap;font-size:20px;font-weight:650}.story-chart-track{height:20px;position:relative;margin-top:8px;border-inline:1px solid var(--line);background:linear-gradient(var(--line),var(--line)) 50% /100% 1px no-repeat,linear-gradient(var(--line),var(--line)) 50% /1px 100% no-repeat}.story-chart-track span{position:absolute;height:100%;background:var(--ink);border-inline:2px solid var(--ink)}.reference-story{--font-mono:var(--font-sans);--accent-tint:#f3f3f3;--surface-sunken:#f3f3f3}.reference-story-header{display:grid;gap:32px;padding-bottom:32px;border-bottom:1px solid var(--line)}.reference-story-header--illustrated{grid-template-columns:1.05fr 1fr;align-items:center}.reference-story-intro{min-width:0;max-width:880px}.reference-story-rubric{margin-bottom:12px;color:var(--brand-blue);font:700 12px/1.3 var(--font-sans);text-transform:uppercase;letter-spacing:.14em}.reference-story h1.reference-story-title{margin:0;font:600 var(--type-title)/1.12 var(--font-sans);letter-spacing:-.022em;text-wrap:pretty;overflow-wrap:anywhere}.reference-story-dek{margin-top:18px;font:400 var(--type-dek)/1.5 var(--font-serif);text-wrap:pretty}.reference-story-byline{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:24px;font:400 12px/1.5 var(--font-sans);color:var(--muted)}.reference-story-byline a{font-weight:600;color:var(--ink)}.reference-story-photo{grid-column:1;grid-row:1;min-width:0;align-self:start;margin:0}.reference-story-photo figcaption{font:400 12px/1.5 var(--font-sans);color:var(--muted);text-transform:none;letter-spacing:0;overflow-wrap:anywhere}.reference-story .story-actions{gap:4px 16px;margin-top:8px}.reference-story .story-actions :is(a,button){font-size:12px;border:0;padding-inline:0;font-weight:500;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:4px}.reference-story .story-actions :is(a,button):hover{background:transparent;color:var(--muted);text-decoration-color:var(--accent)}.reference-story :is(button,.story-actions a):hover{color:var(--ink);background:#efefef;border-color:var(--ink)}.reference-story-reading{display:grid;grid-template-columns:minmax(0,680px) minmax(220px,280px);justify-content:center;gap:64px;margin:40px auto 0}.reference-story-body{min-width:0}.reference-story .prose{font:400 var(--type-reading)/1.6 var(--font-serif);color:var(--ink);overflow-wrap:anywhere}.reference-story .prose :is(h2,h3){font-family:var(--font-sans);font-weight:600;letter-spacing:-.015em;line-height:1.25}.reference-story .prose h2{font-size:28px;margin-top:36px}.reference-story .prose h3{font-size:23px}.reference-story .prose a,.reference-story-body a,.reference-story-byline a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1.5px;text-underline-offset:.18em;text-decoration-skip-ink:auto}.reference-story .prose a:hover,.reference-story-body a:hover{text-decoration-thickness:3px}.reference-story .prose blockquote{border-left:3px solid var(--ink);padding:8px 0 8px 24px;margin:28px 0;font-style:normal}.reference-story .prose li::marker{color:var(--ink)}.reference-story-body>aside{margin:0 0 28px;border-color:var(--ink)}.reference-story-body>aside>p{color:var(--ink);font:600 12px/1.5 var(--font-sans)}.reference-story-body>aside .prose{font-size:18px;line-height:1.6}.reference-story .section-head{font:700 var(--type-card)/1.25 var(--font-sans);letter-spacing:-.015em}.reference-story .section-time{font-family:var(--font-sans)}.reference-story-rail{align-self:start}.reference-story-rail>section+section{margin-top:32px}.reference-story-rail ul{border-bottom-width:1px}.reference-story-rail ul li{padding-block:16px}.reference-story-rail ul a{font:500 17px/1.3 var(--font-sans);letter-spacing:-.005em}.reference-story-rail a:is(:hover,:focus-visible){text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:3px}.reference-story-citation{margin-top:40px;padding-block:16px;border-block:1px solid var(--line)}.reference-story-citation summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;cursor:pointer;font:600 16px/1.5 var(--font-sans);list-style:none}.reference-story-citation summary::-webkit-details-marker{display:none}.reference-story-citation[open] summary{margin-bottom:16px}.reference-story-citation p{overflow-wrap:anywhere}@media (max-width:1100px){.reference-story-reading{gap:36px;grid-template-columns:minmax(0,1fr) 240px}}@media (max-width:800px){.reference-story-header{grid-template-columns:1fr;gap:16px;padding-bottom:20px}.reference-story-photo{grid-column:auto;grid-row:auto}.reference-story-photo>div{aspect-ratio:16/9}.reference-story-reading{grid-template-columns:1fr;margin-top:28px}.reference-story-rail{display:grid;grid-template-columns:1fr 1fr;gap:24px}.reference-story-rail>section+section{margin-top:0}}@media (max-width:500px){.reference-story-rubric{margin-bottom:8px}.reference-story-dek{margin-top:14px}.reference-story-byline{margin-top:12px}.reference-story .prose h2{font-size:25px}.reference-story .prose h3{font-size:21px}.reference-story-rail{grid-template-columns:1fr}}