.tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);align-content:start;gap:.25rem;min-width:0;padding:1rem 1.125rem;display:grid}.tile dt{color:var(--ink-2);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.tile .swatch{border-radius:3px;flex:none;width:10px;height:10px}.tile dd{gap:.125rem;margin:0;display:grid}.tile .value{letter-spacing:-.02em;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:700;line-height:1.1}.tile .note-line{color:var(--ink-3);font-size:.8125rem}.line-chart{margin:0}.line-chart .chart{grid-template-columns:3.25rem 1fr;grid-template-rows:var(--plot-h) auto;padding-right:3.75rem;display:grid}.line-chart .y-axis{grid-area:1/1;position:relative}.line-chart .y-tick{color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right;padding-right:.625rem;font-size:.75rem;line-height:1;position:absolute;left:0;right:0;transform:translateY(-50%)}.line-chart .plot{border-bottom:1px solid var(--line-2);outline-offset:4px;touch-action:pan-y;grid-area:1/2;position:relative}.line-chart .gridline{border-top:1px solid var(--line);position:absolute;left:0;right:0}.line-chart .plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.line-chart .line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.line-chart .line.main{stroke:var(--c-foreign);stroke-width:2.5px}.line-chart .line.parent{stroke:var(--c-compare);stroke-width:1.5px}.line-chart .line.national{stroke:var(--c-compare-2);stroke-width:1.5px}.line-chart .break{border-left:1px solid var(--line-2);pointer-events:none;position:absolute;top:0;bottom:0}.line-chart .break span{color:var(--ink-3);white-space:nowrap;text-align:right;font-size:.6875rem;line-height:1.2;position:absolute;top:0;right:.375rem}.line-chart .end{pointer-events:none;width:0;height:0;position:absolute}.line-chart .dot{background:var(--c-foreign);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface);border-radius:50%;position:absolute;top:-5px;left:-5px}.line-chart .dot.parent{background:var(--c-compare)}.line-chart .dot.national{background:var(--c-compare-2)}.line-chart .end-label{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:650;position:absolute;top:-.6rem;left:10px}.line-chart .crosshair{border-left:1px solid var(--ink-3);pointer-events:none;width:0;position:absolute;top:0;bottom:0}.line-chart .tip{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);min-width:9rem;box-shadow:var(--shadow-pop);pointer-events:none;padding:.5rem .75rem;font-size:.8125rem;position:absolute;top:.25rem}.line-chart .tip .tip-year{margin-bottom:.25rem;font-weight:650}.line-chart .tip .tip-row{white-space:nowrap;align-items:center;gap:.5rem;display:flex}.line-chart .tip .tip-row strong{font-variant-numeric:tabular-nums;min-width:3.25rem}.line-chart .tip .tip-row span{color:var(--ink-2)}.line-chart .tip .tip-note{color:var(--ink-3);margin-top:.25rem;font-size:.75rem}.line-chart .key,.line-chart .tip .key{border-top:2.5px solid var(--c-foreign);border-radius:2px;flex:none;width:14px;height:0;display:inline-block}.line-chart .key.parent,.line-chart .tip .key.parent{border-top:2px solid var(--c-compare)}.line-chart .key.national,.line-chart .tip .key.national{border-top:2px solid var(--c-compare-2)}.line-chart .x-axis{grid-area:2/2;height:1.75rem;position:relative}.line-chart .x-axis span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.75rem;position:absolute;top:.375rem;transform:translate(-50%)}.line-chart .legend{color:var(--ink-2);flex-wrap:wrap;gap:.375rem 1.25rem;margin:.75rem 0 0 3.25rem;padding:0;font-size:.8125rem;list-style:none;display:flex}.line-chart .legend li{align-items:center;gap:.5rem;display:inline-flex}.line-chart .table-view{margin-top:1rem;font-size:.875rem}.line-chart .table-view summary{color:var(--ink-2);font-weight:550}.line-chart .table-view .table-wrap{max-height:22rem;margin-top:.75rem}.line-chart .segmented{border:0;flex-wrap:wrap;align-items:end;gap:0;margin:0;padding:0;display:inline-flex}.line-chart .segmented legend{width:100%;margin-bottom:.25rem;padding:0}.line-chart .segmented label{position:relative}.line-chart .segmented input{opacity:0;cursor:pointer;position:absolute;inset:0}.line-chart .segmented span{border:1px solid var(--line-2);background:var(--surface);align-items:center;min-height:2.5rem;padding:0 .875rem;font-size:.875rem;font-weight:550;display:inline-flex}.line-chart .segmented label:first-of-type span{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.line-chart .segmented label:last-of-type span{border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-left:-1px}.line-chart .segmented input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--surface)}.line-chart .segmented input:focus-visible+span{outline:2px solid var(--focus);outline-offset:2px}
