.dw-story{padding-bottom:40px;scroll-margin-top:24px}.story-heading{display:grid;grid-template-columns:1fr auto;grid-gap:32px;gap:32px;align-items:end;margin:40px 0 32px}.story-heading h1{font-size:clamp(40px,6vw,72px);font-weight:500;letter-spacing:-.055em;line-height:1.08;margin:20px 0}.story-heading p{font-size:17px;max-width:58ch}.story-edition{display:grid;grid-gap:8px;gap:8px;border-left:1px solid var(--dw-line);padding-left:24px;font:12px/1.6 var(--dw-mono);color:var(--dw-dim)}.story-edition time{font-size:18px;color:var(--dw-ink)}.story-edition small{font-size:11px}.story-local-nav{display:flex;flex-wrap:wrap;gap:12px 28px;border-block:1px solid var(--dw-line);padding:16px 0;font:12px/1.7 var(--dw-mono)}.story-local-nav a{padding:4px 0}.story-relationship{border:1px solid var(--dw-line);background:var(--dw-panel);padding:24px;margin:32px 0 48px}.story-relationship-heading{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font:12px/1.7 var(--dw-mono);color:var(--dw-dim)}.story-graph{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-gap:24px;gap:24px;padding:48px 0 24px}.story-entity{border:1px solid var(--dw-line2);padding:24px;display:grid;grid-gap:10px;gap:10px;border-radius:var(--dw-radius)}.story-entity span{font:12px var(--dw-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--dw-dim)}.story-entity strong{font-size:clamp(18px,3vw,32px);font-weight:500;letter-spacing:-.03em}.story-edge small,.story-entity small{font:11px/1.5 var(--dw-mono);color:var(--dw-dim)}.story-edge{display:grid;text-align:center;grid-gap:4px;gap:4px}.story-edge strong{font-size:clamp(18px,3vw,32px);font-weight:500}.story-arrow{font:38px/1 var(--dw-mono);color:var(--dw-inv)}.story-graph-note{font-size:12px;margin:16px 0 0;border-top:1px solid var(--dw-line);padding-top:16px}.story-section{margin:64px 0;scroll-margin-top:24px}.story-section h2{font-size:clamp(24px,3vw,32px);font-weight:500;letter-spacing:-.03em;margin:12px 0}.story-section>p{max-width:78ch}.story-claims{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin:28px 0}.story-claim{padding:24px;background:var(--dw-panel);border:1px solid var(--dw-line);border-top:2px solid var(--story-passed);border-radius:var(--dw-radius);scroll-margin-top:32px}.story-claim.pending{border-top-color:var(--story-pending)}.story-claim:target{outline:2px solid var(--dw-focus);outline-offset:4px}.story-status{font:12px/1.7 var(--dw-mono);color:var(--story-passed)}.pending .story-status,.story-open .story-status{color:var(--story-pending)}.story-claim h3{font:14px var(--dw-mono);color:var(--dw-dim);margin:24px 0 10px}.story-value{display:block;font-size:clamp(22px,2.4vw,29px);font-weight:500;letter-spacing:-.035em}.story-limit{font-size:12px;padding-top:16px;border-top:1px solid var(--dw-line)}.story-open{border-left:2px solid var(--story-pending);padding:16px 24px;background:var(--dw-panel);max-width:800px;scroll-margin-top:24px}.story-open h3{font-size:22px;margin:12px 0}.story-open p{font-size:14px}.story-section-head{display:flex;gap:24px;justify-content:space-between;align-items:center;flex-wrap:wrap}.story-section blockquote{margin:28px 0;padding:16px 0 16px 24px;border-left:2px solid var(--story-passed);font-size:clamp(19px,2.5vw,27px);max-width:850px;line-height:1.6;letter-spacing:-.02em}.story-section cite{display:block;font:12px/1.7 var(--dw-mono);margin-top:16px;color:var(--dw-dim)}.story-dates{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;border-block:1px solid var(--dw-line);padding:24px 0;margin:28px 0}.story-dates dt{font:11px/1.6 var(--dw-mono);color:var(--dw-dim);margin-bottom:8px}.story-dates dd{font-size:14px;margin:0}.story-details{border-top:1px solid var(--dw-line);padding:16px 0;overflow-wrap:anywhere}.story-details summary{font:12px/1.7 var(--dw-mono);cursor:pointer;padding:8px 0}.story-details dd{margin:8px 0 16px}.story-details code{font:11px/1.7 var(--dw-mono)}.story-history{display:grid;grid-template-columns:1fr 1fr;margin:28px 0;border:1px solid var(--dw-line)}.story-history article{padding:28px}.story-history h3{font-size:24px;line-height:1.4;font-weight:500;letter-spacing:-.025em}.story-before{background:var(--dw-panel);border-right:1px solid var(--dw-line)}.story-before .story-status{color:var(--story-superseded)}.story-history small{font:11px/1.7 var(--dw-mono);color:var(--dw-dim)}.story-downloads{display:flex;gap:24px;flex-wrap:wrap;align-items:center;margin:24px 0}.story-graphic{display:block;width:100%;height:auto;margin:20px 0;border:1px solid var(--dw-line)}.story-return{display:flex;gap:24px;flex-wrap:wrap;margin-top:28px}.dw-story .dw-notice p{max-width:90ch}.dw-story aside[id],.dw-story section[id]{scroll-margin-top:24px}@media(max-width:700px){.story-heading{grid-template-columns:1fr;gap:12px;margin-top:24px}.story-heading h1{margin:16px 0}.story-edition{border-left:0;border-top:1px solid var(--dw-line);padding:16px 0 0}.story-edition time{font-size:14px}.story-local-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 16px;gap:8px 16px;font-size:11px}.story-relationship{padding:16px;margin:24px 0 40px}.story-graph{gap:8px;padding:28px 0 16px;grid-template-columns:1fr .85fr 1fr}.story-entity{padding:14px 8px;gap:12px}.story-entity strong{font-size:18px}.story-entity span{font-size:10px}.story-entity small{font-size:9px}.story-edge strong{font-size:18px}.story-edge small{font-size:9px}.story-relationship-heading{font-size:11px}.story-claims,.story-history{grid-template-columns:1fr}.story-claim{padding:24px}.story-section{margin:44px 0}.story-value{font-size:30px}.story-before{border-right:0;border-bottom:1px solid var(--dw-line)}.story-dates{grid-template-columns:1fr 1fr;gap:20px}.story-section blockquote{padding-left:16px}.story-downloads{gap:20px}.story-open{padding:16px}.story-history article{padding:24px}}@media(prefers-reduced-motion:reduce){html:has(.dw-story){scroll-behavior:auto}}.story-heading h1 span{display:block}.story-publication{border:1px solid var(--dw-line);padding:28px;margin:32px 0;background:var(--dw-panel)}.story-publication h3{font-size:24px;font-weight:500;letter-spacing:-.03em;margin:0 0 12px}.publication-formats{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin:24px 0}.publication-formats article{min-width:0;border-top:1px solid var(--dw-line2);padding-top:16px}.publication-formats h4{font-size:18px;font-weight:500;margin:0}.publication-formats p{font:12px/1.7 var(--dw-mono)}.publication-format-links{display:flex;flex-wrap:wrap;gap:12px 24px}.publication-image{margin-top:20px;font:12px/1.7 var(--dw-mono)}.publication-image summary{cursor:pointer;padding:8px 0}.publication-image img{display:block;max-width:100%;width:auto;height:auto;max-height:480px;margin-top:16px;border:1px solid var(--dw-line)}.publication-copy-buttons{display:flex;flex-wrap:wrap;gap:12px}.dw-publication-button{min-height:44px;padding:12px 16px;font:12px var(--dw-mono);color:var(--dw-ink);border:1px solid var(--dw-line2);border-radius:var(--dw-radius);background:var(--dw-bg);cursor:pointer}.publication-copy-status{min-height:24px;margin:8px 0;font-size:12px}.publication-alt{-webkit-user-select:text;-moz-user-select:text;user-select:text}.story-publication .story-details{padding-bottom:0}.story-publication>p:last-child{font-size:12px}@media(max-width:700px){.story-publication{padding:20px}.publication-formats{grid-template-columns:1fr;gap:24px}.publication-copy-buttons{flex-direction:column;align-items:stretch}.publication-copy-buttons button{text-align:left}}.story-graph-part{display:contents}.story-edge.capacity .story-arrow{color:var(--dw-svc)}.story-source-list{display:grid;grid-gap:24px;gap:24px;margin-top:28px}.story-source-card{padding:28px;border:1px solid var(--dw-line);background:var(--dw-panel);scroll-margin-top:24px}.story-source-card h3{font-size:22px;letter-spacing:-.025em;font-weight:500}.story-source-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font:11px/1.7 var(--dw-mono);color:var(--dw-dim)}.story-grouping{border-left:2px solid var(--dw-svc);padding:8px 24px;margin:28px 0}.story-grouping h3{font-weight:500;font-size:20px}.story-grouping p{max-width:80ch}.story-timeline{list-style:none;padding:0;margin:28px 0}.story-timeline li{display:grid;grid-template-columns:160px 1fr;grid-gap:24px;gap:24px;border-top:1px solid var(--dw-line);padding:24px 0}.story-timeline time{font:12px/1.7 var(--dw-mono);color:var(--dw-dim);padding-top:4px}.story-timeline h3{font-size:20px;font-weight:500;margin:0}.story-timeline p{max-width:70ch}.research-stories{margin:40px 0}.research-story{display:grid;grid-template-columns:180px 1fr;grid-gap:36px;gap:36px;padding:36px 0;border-top:1px solid var(--dw-line)}.research-story:last-child{border-bottom:1px solid var(--dw-line)}.research-story-edition{display:grid;align-content:start;grid-gap:12px;gap:12px}.research-story time{font:12px/1.7 var(--dw-mono);color:var(--dw-dim)}.research-story h2{font-size:clamp(25px,3.4vw,40px);font-weight:500;letter-spacing:-.04em;line-height:1.2;margin:0 0 16px;max-width:25ch}.research-story h2 a{text-decoration:none}.research-story h2 a:hover{text-decoration:underline;text-underline-offset:5px}.research-story p{max-width:65ch}.research-open{font:12px/1.7 var(--dw-mono);color:#E9B44C}@media(max-width:700px){.story-source-card{padding:20px}.story-timeline li{grid-template-columns:1fr;gap:12px}.research-story{grid-template-columns:1fr;gap:20px;padding:28px 0}.research-story-edition{display:flex;justify-content:space-between;gap:16px}.story-edge.capacity strong{font-size:17px}.story-grouping{padding-left:16px}}