.xs-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.xs{margin:var(--space-xl) 0}.xs h2{margin-bottom:var(--space-xs)}.xs-lede{max-width:46rem;color:var(--muted)}.xs-body{gap:var(--space-xl);margin-top:var(--space-md);grid-template-columns:minmax(0,1fr) 13rem;align-items:end;display:grid}.xs-today{align-items:center;gap:var(--space-xs);margin:0 0 var(--space-xs);font-size:var(--text-xs);color:var(--text-muted);display:flex}.xs-today-tick,.xs-key-today{width:.125rem;height:var(--space-md);background:var(--accent);display:inline-block}.xs-months{border-left:.125rem solid var(--accent);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.xs-month{justify-content:flex-end;gap:var(--space-2xs);padding:0 var(--space-2xs);flex-direction:column;min-height:9rem;display:flex}.xs-month+.xs-month{border-left:1px solid var(--line)}.xs-count{font-family:var(--font-mono);font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text);font-weight:600}.xs-marks{gap:var(--space-2xs);flex-wrap:wrap-reverse;align-content:flex-start;display:flex}.xs-mark,.xs-key-mark{width:var(--space-sm);height:var(--space-sm);background:var(--accent);border-radius:.125rem;display:block}.xs-mark:hover{background:var(--text)}.xs-label{border-top:1px solid var(--border-strong);padding-top:var(--space-2xs);font-size:var(--text-xs);color:var(--text-muted);line-height:var(--leading-tight)}.xs-year,.xs-part{display:block}.xs-legend{gap:var(--space-xs) var(--space-lg);margin:var(--space-sm) 0 0;font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex}.xs-legend li{align-items:center;gap:var(--space-xs);display:flex}.xs-key-mark{display:inline-block}.xs-aside{gap:var(--space-xs);font-size:var(--text-sm);margin:0;display:grid}.xs-aside div{align-items:baseline;gap:var(--space-sm);border-bottom:1px solid var(--line);padding-bottom:var(--space-2xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.xs-aside dt{font-size:var(--text-sm);color:var(--text-muted);margin:0;font-weight:400}.xs-aside dd{font-size:var(--text-sm);color:var(--text);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0}.xs-aside .xs-undated{border:1px dashed var(--border-strong);border-radius:var(--radius);padding:var(--space-xs) var(--space-sm)}.xs-aside .xs-undated dt{color:var(--text);font-weight:600}.xs-aside .xs-total{border-bottom:0;font-weight:600}.xs-twin{margin-top:var(--space-sm)}@media (width<=760px){.xs-body{grid-template-columns:1fr}.xs-months{border-left:0;border-top:.125rem solid var(--accent);grid-auto-columns:auto;grid-auto-flow:row}.xs-month{min-height:0;padding:var(--space-2xs) 0;grid-template-columns:4.5rem 2rem minmax(0,1fr);align-items:start;display:grid}.xs-month+.xs-month{border-left:0;border-top:1px solid var(--line)}.xs-label{border-top:0;order:-1;padding-top:0}.xs-year,.xs-part{display:inline}.xs-marks{flex-wrap:wrap;padding-top:.125rem}}.hx{margin:var(--space-xl) 0}.hx h2,.hx h3{margin-bottom:var(--space-xs)}.hx-lede{max-width:46rem;color:var(--muted)}.hx-body{align-items:center;gap:var(--space-lg) var(--space-xl);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.hx-grid{grid-template-columns:repeat(10,minmax(0,1fr));width:100%;max-width:34rem;margin:0;padding:0 0 5.77%;list-style:none;display:grid}.hx-cell{grid-column-end:span 2;margin-bottom:-28.87%}.hx-c1{grid-column-start:1}.hx-c2{grid-column-start:2}.hx-c3{grid-column-start:3}.hx-c4{grid-column-start:4}.hx-c5{grid-column-start:5}.hx-c6{grid-column-start:6}.hx-c7{grid-column-start:7}.hx-c8{grid-column-start:8}.hx-c9{grid-column-start:9}.hx-r1{grid-row:1}.hx-r2{grid-row:2}.hx-r3{grid-row:3}.hx-r4{grid-row:4}.hx-r5{grid-row:5}.hx-hex{aspect-ratio:1/1.1547;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--accent-wash);color:var(--text);text-align:center;font-size:var(--text-xs);line-height:var(--leading-tight);justify-content:center;align-items:center;margin:0 .0625rem;font-weight:600;text-decoration:none;display:flex}.hx-hex span{overflow-wrap:break-word;hyphens:auto;padding:0 12%}.hx-hex:hover,.hx-hex:focus-visible{background:var(--accent);color:var(--bg);outline:none}.hx-county{flex:14rem;max-width:20rem;margin:0}.hx-county a{gap:var(--space-2xs);padding:var(--space-md);border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-wash);color:var(--text);flex-direction:column;text-decoration:none;display:flex}.hx-county a:hover,.hx-county a:focus-visible{background:var(--accent);color:var(--bg)}.hx-county-name{font-weight:600}.hx-county-note{font-size:var(--text-xs)}.hx-source{margin-top:var(--space-sm)}.stage-strip{margin:var(--space-md) 0;grid-template-columns:repeat(6,minmax(0,1fr));padding:0;list-style:none;display:grid}.stage-step{padding:var(--space-lg) var(--space-xs) 0 0;position:relative}.stage-step:before{content:"";border-top:.125rem solid var(--accent);position:absolute;top:.4375rem;left:0;right:0}.stage-step.is-gap:before{border-top:.125rem dashed var(--border-strong)}.stage-step:after{content:"";width:var(--space-md);height:var(--space-md);background:var(--accent);border:.125rem solid var(--accent);box-sizing:border-box;border-radius:50%;position:absolute;top:0;left:0}.stage-step.is-gap:after{background:var(--bg);border-color:var(--border-strong)}.stage-step:last-child:before{width:var(--space-md);right:auto}.stage-name{font-weight:600;font-size:var(--text-sm);display:block}.stage-date{font-family:var(--font-mono);font-size:var(--text-sm);display:block}.stage-gap,.stage-note{font-size:var(--text-xs);color:var(--text-muted);display:block}@media (width<=760px){.stage-strip{grid-template-columns:1fr}.stage-step{padding:0 0 var(--space-sm) var(--space-xl)}.stage-step:before{border-top:0;border-left:.125rem solid var(--accent);inset:0 auto 0 .4375rem}.stage-step.is-gap:before{border-top:0;border-left:.125rem dashed var(--border-strong)}.stage-step:last-child:before{width:auto;height:var(--space-md);bottom:auto}}.buyer-charts{gap:var(--space-2xl);padding-bottom:var(--space-2xl);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=1100px){.buyer-charts{grid-template-columns:repeat(2,minmax(0,1fr))}}.buyer-chart h2{margin-bottom:var(--space-xs)}.mix{gap:var(--space-xl);grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:start;display:grid}.mix svg{width:100%;height:auto}.mix-key{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.mix-key li{grid-template-columns:var(--space-lg) minmax(0,1fr) auto;gap:var(--space-sm);border-bottom:1px solid var(--line);padding-bottom:var(--space-2xs);align-items:center;display:grid}.mix-key .mix-n{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mix-key svg{width:var(--space-lg);height:var(--space-lg)}.ns-p0 .sq-p0>rect,.ns-p1 .sq-p1>rect,.ns-p2 .sq-p2>rect,.ns-p3 .sq-p3>rect,.ns-p4 .sq-p4>rect,.ns-p5 .sq-p5>rect{fill:var(--bg-subtle);stroke:var(--border-strong)}.ns-p0 .sq-p0 .ek-hatch-d,.ns-p1 .sq-p1 .ek-hatch-d,.ns-p2 .sq-p2 .ek-hatch-d,.ns-p3 .sq-p3 .ek-hatch-d,.ns-p4 .sq-p4 .ek-hatch-d,.ns-p5 .sq-p5 .ek-hatch-d{visibility:visible;stroke:var(--text-muted)}.months-chart svg{box-sizing:border-box;width:100%;height:auto;padding:0 var(--space-lg);overflow:visible}.mix>figcaption,.mix>details{grid-column:1/-1}@media (width<=760px){.mix{grid-template-columns:1fr}.mix svg{max-width:15rem}}.hero-single{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.latest-rows{margin:0 0 var(--space-md);border-top:1px solid var(--line);padding:0;list-style:none}.latest-rows li{gap:var(--space-xs) var(--space-md);padding:var(--space-xs) 0;border-bottom:1px solid var(--line);font-size:var(--text-sm);grid-template-columns:7rem minmax(0,1fr) minmax(0,14rem) 6rem;align-items:baseline;display:grid}.latest-rows time{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.latest-rows a{overflow-wrap:anywhere}.latest-buyer,.latest-stage{color:var(--text-muted);font-size:var(--text-xs)}.latest-stage{text-transform:capitalize}@media (width<=760px){.latest-rows li{grid-template-columns:minmax(0,1fr) auto}.latest-rows a{grid-area:2/1/auto/-1}.latest-buyer{grid-column:1/-1}}
