.dir-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media (max-width:860px){.dir-grid{grid-template-columns:1fr}}.dir{gap:18px}.dir-tag{font-family:var(--sans);font-size:13px;color:var(--ink-faint)}.dir .chart{min-height:220px}.c-col-soft{fill:var(--accent);fill-opacity:.55}.police .split{align-items:start}.vtl{list-style:none;margin:0;padding:0 0 0 34px;position:relative;display:flex;flex-direction:column;gap:36px}.vtl:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:1px;background:var(--hair);transform-origin:top;transform:scaleY(0);transition:transform 1.4s var(--ease)}.vtl.in:before{transform:scaleY(1)}.vtl li{position:relative;display:flex;flex-direction:column;gap:6px;opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.vtl.in li{opacity:1;transform:none}.vtl.in li:nth-child(2){transition-delay:.35s}.vtl.in li:nth-child(3){transition-delay:.7s}.vtl li:before{content:"";position:absolute;left:-34px;top:5px;width:13px;height:13px;border-radius:50%;background:var(--paper);border:1.5px solid var(--accent)}.vtl-date{font-family:var(--sans);font-size:13px;color:var(--accent-text)}.vtl p,.htl p{color:var(--ink-mid);font-size:16px;max-width:60ch}.vtl-cav{font-size:13.5px!important;color:var(--ink-faint)!important;font-style:italic}.std{border-top:1px solid var(--ink);max-width:980px;margin:0 auto}.std-row{display:grid;grid-template-columns:minmax(0,160px) minmax(0,1fr);gap:32px;padding-block:24px;border-bottom:1px solid var(--hair)}.std-k{font-family:var(--serif);font-size:26px;line-height:1.1}.std-row p{color:var(--ink-mid);font-size:17px}.std .cav{color:var(--ink-faint);font-style:italic;font-size:14px}@media (max-width:640px){.std-row{grid-template-columns:1fr;gap:8px}}.htl{list-style:none;margin:0;padding:30px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;position:relative}.htl:before{content:"";position:absolute;left:0;right:0;top:6px;height:1px;background:var(--hair);transform-origin:left;transform:scaleX(0);transition:transform 1.6s var(--ease)}.htl.in:before{transform:scaleX(1)}.htl li{position:relative;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.htl.in li{opacity:1;transform:none}.htl.in li:nth-child(2){transition-delay:.45s}.htl.in li:nth-child(3){transition-delay:.9s}.htl-dot{position:absolute;top:-30px;left:0;width:13px;height:13px;border-radius:50%;background:var(--accent)}@media (max-width:860px){.htl{grid-template-columns:1fr}.htl:before{display:none}.htl-dot{position:static}}.pr-band .split{align-items:center}.pr-band .num{margin-top:4px}.pr-body{color:var(--char-mid);max-width:54ch}.gap-chart{width:100%;max-width:520px;justify-self:center}.chart-dark .c-grid{stroke:#fff9ee14}.chart-dark .c-tick{fill:var(--char-soft)}.chart-dark .c-note{fill:var(--char-accent-text)}.research-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.research-inner h2{max-width:20ch}.research-inner .sub{max-width:64ch}.chart-dark .c-axis{stroke:#fff9ee38}
