.capacity-rates .fact{gap:var(--s-3)}.capacity-rate{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-1) var(--s-3)}.capacity-rate b{font:var(--t-display);letter-spacing:var(--t-display-ls);font-variant-numeric:tabular-nums;color:var(--ink)}.capacity-rate span{font:var(--t-ui);letter-spacing:var(--t-ui-ls);font-weight:400;color:var(--ink-2)}.capacity-rates .capacity-example{font:400 13px/1.5 var(--font-ui);color:var(--ink-3)}.capacity-demo{--tier-fill: linear-gradient(180deg, var(--panel), color-mix(in srgb, var(--hue-capacity) 8%, var(--panel)));margin-top:var(--gap-block)}html[data-theme=dark] .capacity-demo .estimator-figure{background:var(--tint-2)}.capacity-demo-body{padding:var(--s-6)}.capacity-facts dt{display:grid;gap:2px}.capacity-facts dt small{font:400 12px/1.4 var(--font-ui);color:var(--ink-3)}.capacity-facts dd{white-space:nowrap}.capacity-chart{--unit: 40px;margin:0;padding:var(--s-6);border-top:1px solid var(--line)}.capacity-chart figcaption{display:grid;gap:var(--s-2);margin-bottom:var(--s-5)}.capacity-chart-title{font:var(--t-title-sm);letter-spacing:var(--t-title-sm-ls);color:var(--ink)}.capacity-chart-lede{font:var(--t-card);letter-spacing:var(--t-body-ls);color:var(--ink-2);max-width:64ch}.capacity-keys{display:flex;gap:var(--s-5);flex-wrap:wrap;margin-top:var(--s-2);font:var(--t-meta);letter-spacing:var(--t-meta-ls);color:var(--ink-2)}.capacity-key:before{content:"";display:inline-block;width:10px;height:10px;margin-right:8px;border-radius:2px;background:var(--accent)}.capacity-key.peak:before{background:var(--hue-peak)}.capacity-peak-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;align-items:end}.capacity-peak-block{height:calc(var(--unit) * var(--units, 1));display:grid;place-items:end center;text-align:center;padding:6px;border:1px solid var(--hue-peak);border-bottom:0;border-radius:4px 4px 0 0;color:var(--ink);font:400 12px/1.4 var(--font-ui);background:repeating-linear-gradient(to top,transparent 0 calc(var(--unit) - 1px),color-mix(in srgb,var(--hue-peak) 45%,transparent) calc(var(--unit) - 1px) var(--unit)),color-mix(in srgb,var(--hue-peak) 22%,var(--panel));transition:height .18s ease}.capacity-peak-block:nth-child(1){grid-column:2}.capacity-peak-block:nth-child(2){grid-column:3}.capacity-peak-block:nth-child(3){grid-column:4}.capacity-peak-block[hidden]{display:none}.capacity-base-bar{display:grid;place-items:end center;height:calc(var(--unit) * var(--units, 1));padding:8px 16px;color:var(--panel);border-radius:4px;font:500 12px/1.5 var(--font-ui);text-align:center;background:repeating-linear-gradient(to top,transparent 0 calc(var(--unit) - 1px),color-mix(in srgb,var(--panel) 38%,transparent) calc(var(--unit) - 1px) var(--unit)),var(--accent);transition:height .18s ease}.capacity-time-labels{display:flex;justify-content:space-between;padding-top:var(--s-3);color:var(--ink-2);font:400 12px/1.5 var(--font-ui);font-variant-numeric:tabular-nums}.capacity-demo+.peak-panel{margin-top:var(--s-6)}.capacity-demo .form-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 720px){.capacity-demo-body,.capacity-chart{padding:var(--panel-pad)}}@media (max-width: 600px){.capacity-chart{--unit: 36px}.capacity-peak-block{font:400 10px/1.3 var(--font-ui);padding:3px}}@media (prefers-reduced-motion: reduce){.capacity-peak-block,.capacity-base-bar{transition:none}}
