.dcx{--ink:#14191d;--text:#2c3236;--muted:#5c6468;--paper:#f3efe7;--paper-2:#e9e2d4;--card:#fffdf9;--rule:#dcd3c2;--night:#0b1115;--surf:#111a20;--surf-2:#16222a;--line-d:#263540;--grid:#1f2c35;--on-ink:#eef1f2;--on-ink-2:#bfc8cd;--on-ink-3:#93a0a8;--amber:#f0a640;--amber-d:#8f5a0a;--blue:#3987e5;--orange:#d95926;--aqua:#199e70;--blue-l:#2a78d6;--orange-l:#eb6834;--aqua-l:#1baf7a;--ease:cubic-bezier(.16,1,.3,1);background:var(--paper);color:var(--text);font-size:1.1875rem;line-height:1.65;overflow-x:clip}.dcx *{box-sizing:border-box}.dcx :where(h1,h2,h3,h4,p,figure,ol,ul,dl,table){margin-top:0}.dcx :is(h1,h2,h3,h4){letter-spacing:-.03em;color:var(--ink);text-wrap:balance;font-stretch:112%}.dcx a{color:#1f62b0;text-underline-offset:4px;text-decoration-thickness:1px}.dcx :focus-visible{outline:2px solid var(--amber);outline-offset:3px}.dcx{--fl:max(var(--gutter),calc((100% - 1500px)/2));--navw:0px;--navgap:0px;--sl:calc(var(--fl) + var(--navw) + var(--navgap))}@media (width>=1101px){.dcx{--navw:180px;--navgap:clamp(40px,4.5vw,84px)}}.dc-col{margin-left:var(--sl);margin-right:var(--fl)}.dc-col>:is(.dc-prose,.dc-heading,.dc-lead,.dc-kicker,.dc-editorial,.dc-ch-top){max-width:740px}.dc-col>:is(.dc-chart,.dc-two,.dc-contents,.dc-method,.dc-sources,.dc-example){max-width:1000px}.dc-col>.dc-chart-narrow{max-width:520px}.dc-col.dc-wide{max-width:none}.dc-col+.dc-col{margin-top:44px}.dcx :is(figure,.dc-two,.dc-example)+.dc-prose{margin-top:34px}.dc-prose p{margin:0 0 1.05em}.dc-prose p:last-child{margin-bottom:0}.dc-prose b{color:var(--ink);font-weight:650}.dc-ink .dc-prose b{color:var(--on-ink)}.dc-cite{vertical-align:super;margin-left:2px;font-size:.7em;text-decoration:none}.dc-progress{z-index:60;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.dc-progress span{background:linear-gradient(90deg,var(--blue),var(--amber),var(--orange));height:100%;transform:scaleX(var(--dc-read,0));transform-origin:0;display:block}.dc-rail{z-index:20;left:max(var(--gutter),calc((100vw - var(--sbw,0px) - 1500px)/2));opacity:0;visibility:hidden;flex-direction:column;width:180px;transition:opacity .35s,visibility .35s;display:none;position:fixed;top:112px}.dcx[data-rail=on] .dc-rail{opacity:1;visibility:visible}.dcx[data-rail=hide] .dc-rail{opacity:0;visibility:hidden}.dc-rail-k{font-family:var(--serif);color:var(--text);margin:0 0 10px;font-size:.95rem}.dc-rail a{border-bottom:1px solid var(--rule);color:var(--muted);align-items:baseline;padding:7px 6px 7px 0;font-size:.78rem;line-height:1.3;text-decoration:none;transition:color .2s,border-color .3s;display:flex}.dc-rail a span{font-variant-numeric:tabular-nums;color:#7a8286;flex:none;width:30px;font-size:.66rem;display:inline-block}.dc-rail a b{font-weight:500}.dc-rail a:hover,.dc-rail a[aria-current],.dc-rail a[aria-current] span{color:var(--amber-d)}.dcx[data-rail-tone=dark] .dc-rail-k{color:var(--on-ink-2)}.dcx[data-rail-tone=dark] .dc-rail a{color:var(--on-ink-3);border-color:var(--line-d)}.dcx[data-rail-tone=dark] .dc-rail a span{color:#86939b}.dcx[data-rail-tone=dark] .dc-rail a:is(:hover,[aria-current]),.dcx[data-rail-tone=dark] .dc-rail a[aria-current] span{color:var(--amber)}@media (width>=1101px){.dc-rail{display:flex}}.dc-tip{z-index:70;color:#eef1f2;pointer-events:none;max-width:300px;translate:var(--tx,0) var(--ty,0);background:#070c0fee;border-radius:10px;padding:9px 12px;font-size:.8rem;line-height:1.4;position:fixed;top:0;left:0;box-shadow:0 10px 30px #0006}.dc-hero{isolation:isolate;color:#fff;background:#3a2a1a;grid-template-rows:1fr auto;min-height:100svh;display:grid;position:relative;overflow:hidden}.dc-scene{z-index:-3;position:absolute;inset:0;overflow:hidden}.dc-art{--p:0;will-change:transform;transform-origin:50% 30%;transform:scale(calc(1.03 + var(--p)*.14)) translateY(calc(var(--p)*7%));position:absolute;inset:-3%}.dc-hero-still,.dc-hero-video{object-fit:cover;object-position:50% 40%;width:100%;height:100%;display:block;position:absolute;inset:0}.dc-hero-video{opacity:0;transition:opacity 1.2s}.dc-hero-video[data-ready]{opacity:1}.dc-sky{--p:0;will-change:transform,opacity;transform:translateY(calc(var(--p)*-26vh));opacity:calc(1 - var(--p)*1.6);position:absolute;inset:0}.dc-sky svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dc-sky-line{fill:none;stroke-width:.42px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.dc-sky-high{stroke:#cfe3ff;filter:drop-shadow(0 0 6px #6fa8ef)}.dc-sky-low{stroke:#ffd0b5;filter:drop-shadow(0 0 6px #f08a5d)}.dcx[data-dc-motion=running] .dc-sky-line{animation:dc-draw 3.2s var(--ease) .5s both}.dcx[data-dc-motion=running] .dc-sky-low{animation-delay:.9s}.dc-sky-end{text-align:right;text-shadow:0 2px 14px #000a;pointer-events:none;justify-items:end;gap:2px;max-width:17ch;display:grid;position:absolute}.dc-sky-end-high{translate:-100% calc(-100% - 10px)}.dc-sky-end-low{translate:-100% 12px}.dc-sky-end b{font-variant-numeric:tabular-nums;font-size:clamp(1.4rem,2.6vw,2.3rem);font-weight:800;line-height:1}.dc-sky-end span{font-size:.72rem;line-height:1.3}.dc-sky-end-high b{color:#d8e8ff}.dc-sky-end-high span{color:#e7f0ff}.dc-sky-end-low b{color:#ffd6bf}.dc-sky-end-low span{color:#ffe7da}.dcx[data-dc-motion=running] .dc-sky-end{animation:dc-rise .9s var(--ease) 3.4s both}@keyframes dc-draw{0%{stroke-dashoffset:1px}}@keyframes dc-rise{0%{opacity:0}}.dc-veil{z-index:-1;background:linear-gradient(90deg,#0b0d10e6 0%,#0b0d10a8 36%,#0b0d1022 66%,#0000),linear-gradient(#0000 64%,#0b0d10d0);position:absolute;inset:0}.dc-hero-inner{--p:0;margin-left:var(--sl);margin-right:var(--fl);max-width:760px;transform:translateY(calc(var(--p)*-9vh));align-self:center;padding:140px 0 40px}.dc-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#f1dfc4;margin-bottom:22px;font-size:.78rem}.dc-eyebrow span{color:var(--amber);margin:0 .4em}.dcx h1{color:#fff;gap:14px;margin:0 0 22px;display:grid}.dc-h1-line{letter-spacing:-.045em;font-size:clamp(2.7rem,6.6vw,5.9rem);font-weight:800;line-height:.94}.dc-h1-sub{font-family:var(--serif);letter-spacing:0;color:#f6e7cf;max-width:36ch;font-size:clamp(1.15rem,2vw,1.55rem);font-style:italic;font-weight:400;font-stretch:100%;line-height:1.3}.dc-hero-dek{color:#ece6dc;max-width:58ch;margin-bottom:26px;font-size:1.05rem}.dc-hero-stats{flex-wrap:wrap;gap:12px 34px;margin:0 0 28px;display:flex}.dc-hero-stats div{border-left:2px solid var(--amber);gap:2px;padding-left:12px;display:grid}.dc-hero-stats dt{letter-spacing:.12em;text-transform:uppercase;color:#e3d6c3;font-size:.7rem}.dc-hero-stats dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:750}.dc-hero-actions{flex-wrap:wrap;gap:10px;margin-bottom:22px;display:flex}.dc-enter,.dc-ghost,.dc-motion{min-height:44px;font:600 .9rem var(--sans);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.dcx .dc-enter{background:var(--amber);color:#1d1404}.dcx .dc-ghost{color:#fff;border:1px solid #fff6}.dc-motion{color:#fff;background:#0006;border:1px solid #fff4}.dc-hero .share{color:#fff}.dc-byline{color:#e7ddd0;margin:0;font-size:.85rem}.dc-hero-foot{padding:14px var(--fl) 16px var(--sl);color:#ddd3c6;background:linear-gradient(#0a0c0f00,#0a0c0f);flex-wrap:wrap;justify-content:space-between;gap:6px 24px;font-size:.72rem;display:flex}.dcx[data-dc-motion=running] .dc-hero-inner>*{animation:dc-up .9s var(--ease) both}.dcx[data-dc-motion=running] .dc-hero-inner>:nth-child(2){animation-delay:.1s}.dcx[data-dc-motion=running] .dc-hero-inner>:nth-child(3){animation-delay:.2s}.dcx[data-dc-motion=running] .dc-hero-inner>:nth-child(4){animation-delay:.3s}.dcx[data-dc-motion=running] .dc-hero-inner>:nth-child(n+5){animation-delay:.4s}@keyframes dc-up{0%{opacity:0;transform:translateY(18px)}}.dc-paper,.dc-ink{padding:clamp(80px,9vw,128px) 0;position:relative}.dc-ink{background:radial-gradient(1200px 600px at 85% 0%,#17283a,transparent 70%),var(--night);color:var(--on-ink-2)}.dc-ink :is(h2,h3){color:var(--on-ink)}.dc-ink a{color:#9cc4f2}.dc-intro{padding-top:72px}.dc-lead{font-family:var(--serif);color:var(--ink);margin-bottom:26px;font-size:clamp(1.35rem,2.1vw,1.7rem);line-height:1.45}.dc-ch-top{border-bottom:1px solid var(--rule);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 18px;margin-bottom:26px;padding-bottom:12px;font-size:.74rem;display:flex}.dc-ch-top span:first-child{color:var(--amber-d);font-weight:650}.dc-ink .dc-ch-top{border-color:var(--line-d);color:var(--on-ink-3)}.dc-ink .dc-ch-top span:first-child{color:var(--amber)}.dc-heading h2{margin-bottom:26px;font-size:clamp(2rem,4.2vw,3.3rem);line-height:1.04}.dc-kicker{font-family:var(--serif);color:var(--amber-d);margin:0 0 10px;font-size:1.05rem}.dc-ink .dc-kicker{color:var(--amber)}.dc-contents{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;margin-top:34px;display:grid}.dc-contents a{border:1px solid var(--rule);background:var(--card);color:var(--ink);transition:transform .3s var(--ease),border-color .3s;border-radius:12px;align-items:baseline;gap:10px;padding:12px 14px;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.dc-contents a span{color:var(--amber-d);font-variant-numeric:tabular-nums;font-size:.72rem}.dc-contents a:hover{border-color:var(--amber);transform:translateY(-2px)}.dcx[data-dc-motion=running] [data-dc-reveal]:not([data-in]){transform:translateY(26px)}.dcx [data-dc-reveal]{transition:transform 1s var(--ease)}.dcx[data-dc-motion=running] .dc-heading:not([data-in]) h2{clip-path:inset(0 0 100%)}.dcx .dc-heading h2{transition:clip-path 1.1s var(--ease);clip-path:inset(-10% -2% -20%)}.dc-kscroll{margin:40px 0;position:relative}.dcx[data-dc-motion=running] .dc-kscroll{height:260svh}.dc-kstage{min-height:100svh;padding:clamp(40px,6vh,72px) var(--fl) clamp(40px,6vh,72px) var(--sl);grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid;position:sticky;top:0}.dcx:not([data-dc-motion=running]) .dc-kstage{min-height:0;position:relative}.dc-kq{margin:0 0 18px;line-height:.9}.dc-kq b{letter-spacing:-.04em;color:var(--on-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2.6rem,5.6vw,4.6rem);font-weight:850}.dc-kstats{gap:10px;margin:0 0 18px;display:grid}.dc-kstats div{border-bottom:1px solid var(--line-d);justify-content:space-between;align-items:baseline;padding-bottom:6px;display:flex}.dc-kstats dt{color:var(--on-ink-2);align-items:center;gap:8px;font-size:.82rem;display:flex}.dc-kstats dt i{border-radius:2px;width:14px;height:3px;display:inline-block}.dc-kstats dd{color:var(--on-ink);font-variant-numeric:tabular-nums;margin:0;font-size:1.15rem;font-weight:750}.k-high dt i{background:var(--blue)}.k-mid dt i{background:var(--aqua)}.k-low dt i{background:var(--orange)}.k-all dt i{background:#cfd6da;height:2px}.dc-knote{color:var(--on-ink-3);margin:0;font-size:.78rem}.dc-kfig{border:1px solid var(--line-d);background:linear-gradient(180deg,var(--surf-2),var(--surf));border-radius:18px;margin:0;padding:20px;box-shadow:0 30px 80px #0008}.dc-kfig figcaption{color:var(--on-ink-3);margin-top:10px;font-size:.76rem}.dc-kline{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.dcx[data-dc-motion=running] .dc-kline{stroke-dashoffset:calc(1 - var(--k,1))}.dc-kline.s-high{stroke:var(--blue)}.dc-kline.s-low{stroke:var(--orange)}.dc-kline.s-mid{stroke:var(--aqua);stroke-width:2.2px}.dc-kline.s-all{stroke:#cfd6da;stroke-width:1.6px;stroke-dasharray:1;opacity:.7}.dc-kend{font-size:12px!important;font-weight:750!important}.dc-kend.s-high{fill:#7fb2f0!important}.dc-kend.s-mid{fill:#4cc99a!important}.dc-kend.s-low{fill:#f08a5d!important}.dc-kcursor{stroke:#fff6;stroke-width:1px;stroke-dasharray:3 3}.dc-era{fill:#ffffff07}.dc-era-t{letter-spacing:.12em;text-transform:uppercase;fill:var(--on-ink-3)!important;font-size:10px!important}.dc-split{--s:1;background:#0b1115;padding:0;position:relative}.dcx[data-dc-motion=running] .dc-split{height:240svh}.dc-split-stage{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.dcx:not([data-dc-motion=running]) .dc-split-stage{height:min(92svh,860px);position:relative}.dc-split-media{position:absolute;inset:0}.dc-split-media :is(img,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dc-split-media video{opacity:0;transition:opacity 1s}.dc-split-media video[data-ready]{opacity:1}.dc-split-media:after{content:"";background:linear-gradient(#0000 54%,#0a0d10cc),linear-gradient(#0a0d1088,#0000 26%);position:absolute;inset:0}.dc-split-north{z-index:1;clip-path:inset(0 calc(var(--s)*50%) 0 0)}.dc-split-south :is(img,video){will-change:transform;transform:translateX(calc((1 - var(--s))*6%)) scale(1.06)}.dc-split-rule{z-index:2;top:0;bottom:0;left:calc(100% - var(--s)*50%);background:#fff;width:2px;margin-left:-1px;position:absolute;box-shadow:0 0 18px #000c}.dc-split-cards{z-index:3;padding:0 var(--fl) 0 var(--sl);grid-template-columns:1fr 1fr;gap:clamp(24px,6vw,96px);display:grid;position:absolute;inset:auto 0 64px}.dc-split-card{color:var(--on-ink-2);background:#0b1115eb;border:1px solid #fff2;border-radius:16px;max-width:440px;padding:18px 20px}.dc-split-card-top{border-top:3px solid var(--blue)}.dc-split-card-bottom{border-top:3px solid var(--orange);opacity:clamp(0,calc(var(--s)*2 - .4),1);transform:translateY(calc((1 - min(1,var(--s)*1.4))*30px));justify-self:end}.dc-split-card .dc-kicker{color:var(--on-ink);font-size:1rem}.dc-split-card dl{gap:6px;margin:0;display:grid}.dc-split-card dl div{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:16px;padding-bottom:5px;font-size:.84rem;display:flex}.dc-split-card dt{color:var(--on-ink-3)}.dc-split-card dd{color:var(--on-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:750}.dc-split-cap{z-index:3;left:var(--sl);right:var(--fl);color:#d6dde0;margin:0;font-size:.72rem;position:absolute;bottom:18px}.dc-chart{border:1px solid var(--line-d);background:linear-gradient(180deg,var(--surf-2),var(--surf));color:var(--on-ink-2);border-radius:16px;margin:34px 0;padding:22px 22px 18px}.dc-chart figcaption{gap:3px;margin-bottom:12px;display:grid}.dc-chart figcaption b{color:var(--on-ink);font-size:1rem}.dc-chart figcaption span{color:var(--on-ink-3);font-size:.8rem}.dc-chart-paper{background:var(--card);border-color:var(--rule);color:var(--text);box-shadow:inset 0 1px #fff,0 14px 34px #3a2e1a12}.dc-chart-paper figcaption b{color:var(--ink)}.dc-chart-paper figcaption span{color:var(--muted)}.dc-svg{width:100%;height:auto;display:block;overflow:visible}.dc-svg text{font:500 11px var(--sans);fill:var(--on-ink-3)}.dc-chart-paper .dc-svg text{fill:var(--muted)}.dc-gl line{stroke:var(--grid);stroke-width:1px}.dc-chart-paper .dc-gl line{stroke:#e8e0d0}.dc-fig-foot{color:var(--on-ink-3);margin:12px 0 0;font-size:.76rem;line-height:1.5}.dc-chart-paper .dc-fig-foot{color:var(--muted)}.dc-line{fill:none;stroke-width:2.2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 2s var(--ease)}.dcx[data-dc-motion=running] [data-dc-anim]:not([data-in]) .dc-line{stroke-dashoffset:1px}.dc-line.s-blue{stroke:var(--blue)}.dc-line.s-orange{stroke:var(--orange)}.dc-line.s-aqua{stroke:var(--aqua)}.dc-line.s-ink{stroke:var(--ink)}.dc-chart-paper .dc-line.s-blue{stroke:var(--blue-l)}.dc-chart-paper .dc-line.s-orange{stroke:var(--orange-l)}.dc-pt{stroke:var(--card);stroke-width:2px}.dc-pt.s-blue{fill:var(--blue-l)}.dc-pt.s-orange{fill:var(--orange-l)}.dc-endtag{font-size:12px!important;font-weight:750!important}.dc-endtag.s-blue{fill:#7fb2f0!important}.dc-endtag.s-orange{fill:#f08a5d!important}.dc-endtag.s-aqua{fill:#4cc99a!important}.dc-chart-paper .dc-endtag.s-blue{fill:var(--blue-l)!important}.dc-chart-paper .dc-endtag.s-orange{fill:#b9481f!important}.dc-panel-t{fill:var(--on-ink-2)!important;font-weight:650!important}.dc-area{fill:#3987e533;stroke:var(--blue);stroke-width:1.6px}.dc-cursor{stroke:#fff5;stroke-width:1px;opacity:0}.dc-svg[data-hover] .dc-cursor{opacity:1}.dc-enddot{fill:var(--ink)}.dc-hit{fill:#0000;cursor:crosshair}.dc-hit:hover{fill:#0002}.dc-ink .dc-hit:hover{fill:#fff3}.dc-ref{stroke:#cfd6da;stroke-width:1px;stroke-dasharray:4 4}.dc-ref-t{fill:var(--on-ink-2)!important;font-weight:650!important}.dc-legend{flex-wrap:wrap;gap:6px 16px;margin:0 0 10px;padding:0;font-size:.78rem;list-style:none;display:flex}.dc-legend i{vertical-align:3px;border-radius:2px;width:14px;height:4px;margin-right:6px;display:inline-block}.k-blue{background:var(--blue)}.k-orange{background:var(--orange)}.k-aqua{background:var(--aqua)}.dc-col-g rect{transform-box:fill-box;transform-origin:bottom;transition:transform .9s var(--ease) calc(var(--i)*40ms)}.dcx[data-dc-motion=running] [data-dc-anim]:not([data-in]) .dc-col-g rect{transform:scaleY(0)}.dc-col-g:hover rect{filter:brightness(1.15)}.b-blue{fill:var(--blue)}.b-orange{fill:var(--orange)}.b-aqua{fill:var(--aqua)}.b-muted{fill:#b7aa95}.dc-chart-paper .b-orange{fill:var(--orange-l)}.dc-bar-v{fill:var(--on-ink-2)!important;font-size:10px!important;font-weight:650!important}.dc-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dc-two>.dc-chart{margin:0}*+.dc-two{margin-top:30px}.dc-multiples{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1240px;display:grid}.dc-mini{transition:transform .9s var(--ease) calc(var(--i)*80ms);margin:0}.dcx[data-dc-motion=running] .dc-multiples:not([data-in]) .dc-mini{transform:translateY(24px)}.dc-hbars{gap:10px;display:grid}.dc-hbar{grid-template-columns:120px minmax(0,1fr) 54px 70px;align-items:center;gap:12px;font-size:.86rem;display:grid}.dc-hbars-ink .dc-hbar{grid-template-columns:130px minmax(0,1fr) 40px}.dc-hbar>span:first-child{color:inherit}.dc-hbar-track{background:#efe8da;border-radius:4px;height:16px;overflow:hidden}.dc-hbars-ink .dc-hbar-track{background:#ffffff10}.dc-hbar-track i{height:100%;width:calc(var(--w)*100%);background:var(--orange-l);transform-origin:0;min-width:2px;transition:transform 1.1s var(--ease) calc(var(--i)*70ms);border-radius:4px;display:block}.dc-hbars-ink .dc-hbar-track i{background:var(--aqua)}.dcx[data-dc-motion=running] [data-dc-anim]:not([data-in]) .dc-hbar-track i{transform:scaleX(0)}.dc-hbar b{text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.dc-hbars-ink .dc-hbar b{color:var(--on-ink)}.dc-hbar em{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:.8rem;font-style:normal}.dc-explorer{max-width:1240px;margin:30px 0 8px}.dc-x-bar{flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin-bottom:14px;display:flex}.dc-seg{flex-wrap:wrap;gap:6px;display:flex}.dc-seg button{border:1px solid var(--line-d);min-height:40px;color:var(--on-ink-2);font:600 .82rem var(--sans);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 14px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.dc-seg button[aria-pressed=true]{background:var(--amber);border-color:var(--amber);color:#1d1404}.dc-years{flex-wrap:wrap;align-items:center;gap:6px;transition:opacity .3s;display:flex}.dc-explorer:not([data-metric=chg]) .dc-years{opacity:.45}.dc-years button{border:1px solid var(--line-d);min-height:40px;color:var(--on-ink-3);font:600 .78rem var(--sans);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border-radius:8px;padding:0 11px}.dc-years button[aria-pressed=true]{color:var(--on-ink);background:#ffffff1c;border-color:#fff5}.dc-years .dc-play{border-color:var(--amber);color:var(--amber)}.dc-x-body{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.dc-x-map{cursor:crosshair;background:radial-gradient(circle at 50% 40%,#18242c,#0c1216);border-radius:18px;padding:12px;position:relative;box-shadow:0 30px 80px #0007}.dc-map{width:100%;height:auto;max-height:calc(100svh - 120px);display:block}.dc-m-county-bg{fill:#151d22}.dc-m-zips path{stroke:#0c1216;stroke-width:1px;transition:fill .6s var(--ease)}.dc-m-zips path.dc-m-na{fill:#262b2e}.dc-m-water path{fill:#2f5f8a;stroke:#5b8fbf;stroke-width:.5px}.dc-m-roads path{fill:none;stroke:#f3ead9;stroke-opacity:.55;stroke-width:1.6px;stroke-linecap:round;pointer-events:none}.dc-m-county{fill:none;stroke:#f3ead9;stroke-width:1.6px;pointer-events:none}.dc-m-hot{fill:none;stroke:#fff;stroke-width:3px;pointer-events:none;filter:drop-shadow(0 0 6px #000)}.dc-m-labels text{font:650 12px var(--sans);fill:#f4f6f7;paint-order:stroke;stroke:#0b1115e6;stroke-width:3.4px;stroke-linejoin:round;pointer-events:none}.dc-m-water,.dc-m-labels{pointer-events:none}.dc-x-panel{border:1px solid var(--line-d);background:var(--surf);border-radius:16px;padding:18px;font-size:.85rem;position:sticky;top:96px}.dc-x-panel .dc-kicker{font-size:.98rem;line-height:1.35}.dc-scale i{border-radius:6px;height:12px;display:none}.dc-explorer[data-metric=chg] [data-scale=chg],.dc-explorer[data-metric=px] [data-scale=px],.dc-explorer[data-metric=conc] [data-scale=conc],.dc-explorer[data-metric=fha] [data-scale=fha],.dc-explorer[data-metric=yield] [data-scale=yield],.dc-explorer[data-metric=reo] [data-scale=reo],.dc-explorer[data-metric=fail] [data-scale=fail],.dc-explorer[data-metric=mos] [data-scale=mos]{display:block}.dc-scale p{color:var(--on-ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;margin:6px 0 16px;font-size:.72rem;display:flex}.dc-readout{border-top:1px solid var(--line-d);border-bottom:1px solid var(--line-d);gap:4px;margin-bottom:12px;padding:14px 0;display:grid}.dc-readout p{letter-spacing:.08em;text-transform:uppercase;color:var(--on-ink-3);margin:0;font-size:.74rem}.dc-readout b{color:var(--on-ink);font-variant-numeric:tabular-nums;font-size:1.7rem;line-height:1.1}.dc-readout span{color:var(--on-ink-3);font-size:.78rem}.dc-read-more{gap:5px;margin:0;display:grid}.dc-read-more div{justify-content:space-between;gap:12px;font-size:.8rem;display:flex}.dc-read-more dt{color:var(--on-ink-3)}.dc-read-more dd{color:var(--on-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:650}.dc-dot{stroke:#0b1115;stroke-width:1.5px;cursor:pointer;transition:r .2s,opacity .6s calc(var(--i)*8ms),transform .8s var(--ease) calc(var(--i)*8ms);transform-box:fill-box;transform-origin:50%}.dc-dot[data-hot]{r:10;stroke:#fff;stroke-width:2.5px}.dcx[data-dc-motion=running] [data-dc-anim]:not([data-in]) .dc-dot{opacity:0;transform:scale(0)}.dc-break{background:#20262b;height:min(78svh,760px);position:relative;overflow:hidden}.dc-break-media{--p:.5;will-change:transform;transform:translateY(calc((var(--p) - .5)*-16%)) scale(1.05);position:absolute;inset:-14% 0}.dc-break-media :is(img,video){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dc-break-media video{opacity:0;transition:opacity 1s}.dc-break-media video[data-ready]{opacity:1}.dc-break:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#0a0d10b0),linear-gradient(#0a0d1055,#0000 22%);position:absolute;inset:0}.dc-break-cap{z-index:1;left:var(--sl);right:var(--fl);color:#e6e9eb;margin:0;font-size:.74rem;position:absolute;bottom:18px}.dc-example{background:var(--card);border:1px solid var(--rule);border-radius:16px;margin:34px 0 0;padding:22px 24px;box-shadow:0 14px 34px #3a2e1a12}.dc-example ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.dc-example li{border-bottom:1px solid var(--rule);justify-content:space-between;gap:16px;padding:9px 0;font-size:.92rem;display:flex}.dc-example li b{font-variant-numeric:tabular-nums;color:var(--ink)}.dc-example li b.neg{color:#b9481f}.dc-example-foot{color:var(--muted);margin:12px 0 0;font-size:.82rem}.dc-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1240px;margin:30px 0;padding:0;list-style:none;display:grid}.dc-board li{border:1px solid var(--line-d);background:var(--surf);transition:transform .8s var(--ease) calc(var(--i)*60ms),border-color .3s;border-radius:14px;align-content:start;gap:4px;padding:16px 16px 14px;display:grid}.dc-board li:hover{border-color:#ffffff40}.dcx[data-dc-motion=running] .dc-board:not([data-in]) li{transform:translateY(22px)}.dc-board-k{letter-spacing:.06em;text-transform:uppercase;color:var(--on-ink-3);margin:0;font-size:.74rem;line-height:1.35}.dc-board b{color:var(--on-ink);font-variant-numeric:tabular-nums;font-size:1.9rem;line-height:1.05}.dc-board span{color:var(--on-ink-2);font-size:.8rem}.dc-board svg{width:100%;height:36px;margin-top:4px}.dc-board path{fill:none;stroke:var(--on-ink-3);stroke-width:1.8px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.6s var(--ease) calc(var(--i)*80ms)}.dc-board li[data-dir=up] path{stroke:#f08a5d}.dc-board li[data-dir=down] path{stroke:#7fb2f0}.dcx[data-dc-motion=running] .dc-board:not([data-in]) path{stroke-dashoffset:1px}.dc-board em{color:var(--on-ink-3);font-size:.7rem;font-style:normal}.dc-exhibits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:1240px;margin:30px 0;padding:0;list-style:none;display:grid}.dc-exhibits li{border:1px solid var(--rule);background:var(--card);transition:border-color .3s,transform .5s var(--ease);border-radius:14px;align-content:start;gap:6px;padding:18px;display:grid}.dc-exhibits li:hover{border-color:var(--amber);transform:translateY(-3px)}.dc-exhibits span{color:var(--amber-d);font-variant-numeric:tabular-nums;font-size:.72rem}.dc-exhibits b{color:var(--ink);font-size:1.02rem;line-height:1.25}.dc-exhibits p{margin:0;font-size:.86rem;line-height:1.5}.dc-exhibits a{font-size:.8rem}.dc-editorial{color:var(--muted);font-size:.86rem;line-height:1.6}.dc-method{border:1px solid var(--rule);background:var(--card);border-radius:14px;margin:24px 0;padding:16px 20px;font-size:.86rem}.dc-method summary{cursor:pointer;color:var(--ink);font-weight:650}.dc-method ul{gap:8px;margin:12px 0 0;padding-left:18px;display:grid}.dcx .dc-sources{padding:0}.dc-sources h3{margin:28px 0 10px;font-size:1.1rem}.dc-sources ol{gap:6px;padding-left:20px;font-size:.84rem;display:grid}.dc-end{padding:80px var(--fl) 60px var(--sl);background:var(--night);color:var(--on-ink-2)}.dc-end .dc-kicker{color:var(--amber)}.dc-end h2{color:var(--on-ink);max-width:24ch;margin:0 0 20px;font-size:clamp(1.6rem,3vw,2.3rem)}.dc-related{padding:70px var(--fl) 90px var(--sl);background:var(--paper)}.dc-related h2{margin:0 0 20px;font-size:1.5rem}.dc-related>div{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px;display:grid}@media (width<=1100px){.dc-board,.dc-exhibits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.dc-x-body{grid-template-columns:1fr}.dc-x-panel{position:static}.dc-kstage{grid-template-columns:1fr;align-content:center;gap:14px;padding-top:70px}.dc-kcopy{grid-template-columns:auto 1fr;align-items:end;gap:4px 20px;display:grid}.dc-kcopy .dc-kicker,.dc-knote{grid-column:1/-1}.dc-kq{margin:0}.dc-kstats{grid-template-columns:1fr 1fr;gap:6px 14px;margin:0}.dc-knote{display:none}}@media (width<=760px){.dc-two,.dc-multiples,.dc-exhibits{grid-template-columns:1fr}.dc-chart{padding:16px 14px 14px}.dc-hero-stats dd{font-size:1.2rem}.dc-svg text{font-size:26px}.dc-svg.dc-supply text{font-size:32px}.dc-svg.dc-sm text{font-size:15px}.dc-kend,.dc-endtag,.dc-sky{display:none}.dc-hbar{grid-template-columns:96px minmax(0,1fr) 46px;font-size:.8rem}.dc-hbar em{text-align:left;grid-column:2/-1}.dc-hbars-ink .dc-hbar{grid-template-columns:110px minmax(0,1fr) 36px}.dc-kq b{font-size:2.2rem}.dc-split-cards{grid-template-columns:1fr;gap:10px;inset:auto 0 92px}.dc-tk-base{display:none}.dc-kstats dt{white-space:nowrap;font-size:.74rem}.dc-kstats dd{font-size:1rem}.dc-split-card{padding:12px 14px}.dc-split-card dl div{font-size:.76rem}.dc-split-card dl div:nth-child(n+4){display:none}.dc-split-card-bottom{justify-self:stretch}.dc-split-north{clip-path:inset(0 0 calc(var(--s)*50%) 0)}.dc-split-rule{top:calc(100% - var(--s)*50%);width:auto;height:2px;margin:-1px 0 0;bottom:auto;left:0;right:0}.dc-split-south :is(img,video){will-change:transform;transform:translateY(calc((1 - var(--s))*6%)) scale(1.06)}.dc-m-labels text{font-size:16px}}@media (width<=650px){.dc-hero{min-height:max(100svh,760px)}.dc-hero-inner{padding-top:110px}.dc-hero-foot{font-size:.66rem}.dc-veil{background:linear-gradient(#0b0d1055,#0b0d1099 40%,#0b0d10ee 80%)}.dc-break{height:56svh}.dc-board{grid-template-columns:1fr}}@media print{.dc-hero{min-height:auto}.dc-kscroll,.dc-split{height:auto!important}.dc-kstage,.dc-split-stage{position:relative}.dc-break,.dc-rail,.dc-progress,.dc-tip,.dc-split{display:none}}
