.wrap.svelte-ucr1t4{width:100%}.head.svelte-ucr1t4{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.35rem;display:flex}.head.svelte-ucr1t4 h4:where(.svelte-ucr1t4){font-family:var(--theme-font-family-subhed);font-size:var(--theme-font-size-xs);color:var(--theme-colour-text-primary);letter-spacing:.03em;text-transform:uppercase;margin-block:0;font-weight:600;line-height:1.3}.note.svelte-ucr1t4{font-family:var(--theme-font-family-note);font-size:var(--theme-font-size-xxs);color:var(--theme-colour-text-secondary);margin-block:0;line-height:1.3}.row.svelte-ucr1t4{gap:3px;display:flex}.row.continuous.svelte-ucr1t4{gap:0}.swatch.svelte-ucr1t4{cursor:pointer;min-width:0;height:3.1rem;font:inherit;box-shadow:inset 0 0 0 1px var(--theme-colour-brand-rules);border:none;border-radius:3px;flex:1 1 0;justify-content:center;align-items:flex-end;padding:0 0 .3rem;transition:transform 80ms;display:flex}.swatch.svelte-ucr1t4:hover{transform:translateY(-2px)}.swatch.svelte-ucr1t4:focus-visible{outline:2px solid var(--theme-colour-accent);outline-offset:2px}.continuous.svelte-ucr1t4 .swatch:where(.svelte-ucr1t4){border-radius:0}.continuous.svelte-ucr1t4 .swatch:where(.svelte-ucr1t4):hover{filter:brightness(1.06);transform:none}.continuous.svelte-ucr1t4 .swatch:where(.svelte-ucr1t4):first-child{border-radius:3px 0 0 3px}.continuous.svelte-ucr1t4 .swatch:where(.svelte-ucr1t4):last-child{border-radius:0 3px 3px 0}.compact.svelte-ucr1t4{gap:3px}.compact.svelte-ucr1t4 .swatch:where(.svelte-ucr1t4){border-radius:5px;flex:none;width:26px;height:26px;padding:0}.compact.svelte-ucr1t4 .swatch:where(.svelte-ucr1t4):hover{filter:brightness(1.06);transform:none}.ends.svelte-ucr1t4{font-family:var(--theme-font-family-monospace);font-size:var(--theme-font-size-xxs);color:var(--theme-colour-text-secondary);font-variant-numeric:tabular-nums;max-width:calc(26px * var(--chips) + 3px * (var(--chips) - 1));justify-content:space-between;margin-block-start:.31rem;display:flex}.hex.svelte-ucr1t4{font-family:var(--theme-font-family-monospace);font-size:var(--theme-font-size-xxs);font-variant-numeric:tabular-nums;opacity:.92;white-space:nowrap;font-weight:500;overflow:hidden}@media (max-width:520px){.hex.svelte-ucr1t4{display:none}}.list.svelte-19js0fk{border:1px solid var(--theme-colour-brand-rules);border-radius:6px;overflow:hidden}.head.svelte-19js0fk,.row.svelte-19js0fk{grid-template-columns:minmax(7.5rem,10rem) minmax(11.5rem,15.5rem) 1fr;align-items:center;display:grid}.head.svelte-19js0fk{font-family:var(--theme-font-family-sans-serif);font-size:var(--theme-font-size-xxs);color:var(--theme-colour-text-secondary);border-bottom:1px solid var(--theme-colour-brand-rules);font-weight:600}.head.svelte-19js0fk span:where(.svelte-19js0fk){padding:.4rem .6rem}.row.svelte-19js0fk+.row:where(.svelte-19js0fk){border-top:1px solid var(--theme-colour-brand-rules)}.row.anchor.svelte-19js0fk{background:var(--theme-colour-brand-shadow)}.row.anchor.svelte-19js0fk code:where(.svelte-19js0fk){color:var(--theme-colour-text-primary);font-weight:600}.row.anchor.svelte-19js0fk .role:where(.svelte-19js0fk){color:var(--theme-colour-text-primary)}.cell.svelte-19js0fk{padding:.3rem .6rem}.colour.svelte-19js0fk,.var.svelte-19js0fk{font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;width:100%}.colour.svelte-19js0fk:hover code:where(.svelte-19js0fk),.var.svelte-19js0fk:hover code:where(.svelte-19js0fk){text-decoration:underline}.colour.svelte-19js0fk:focus-visible,.var.svelte-19js0fk:focus-visible{outline:2px solid var(--theme-colour-accent);outline-offset:-2px}.colour.svelte-19js0fk,.swatch.svelte-19js0fk{align-items:center;gap:.55rem;display:flex}.var.svelte-19js0fk code:where(.svelte-19js0fk){color:var(--theme-colour-text-secondary)}.chip.svelte-19js0fk{border:1px solid var(--theme-colour-brand-rules);border-radius:5px;flex:none;width:26px;height:26px;overflow:hidden}.chip.svelte-19js0fk svg:where(.svelte-19js0fk){width:100%;height:100%;display:block}code.svelte-19js0fk{font-family:var(--theme-font-family-monospace);font-size:var(--theme-font-size-xxs);color:var(--theme-colour-text-primary);font-variant-numeric:tabular-nums;margin-block:0}.role.svelte-19js0fk{font-family:var(--theme-font-family-sans-serif);font-size:var(--theme-font-size-xxs);color:var(--theme-colour-text-secondary);line-height:1.3}.panel.svelte-lvi9c{margin-block:0;margin-inline:0}.well.svelte-lvi9c{border:1px solid var(--theme-colour-brand-rules);box-shadow:0 1px 3px var(--theme-colour-brand-shadow);background:#fff;border-radius:4px;padding:.75rem .85rem;display:inline-block}.group.svelte-lvi9c+.group:where(.svelte-lvi9c){margin-top:.25rem}.group.svelte-lvi9c+.group.named:where(.svelte-lvi9c){margin-top:.8rem}.name.svelte-lvi9c{font-family:var(--theme-font-family-sans-serif);font-size:var(--theme-font-size-xxs);color:#666;text-transform:uppercase;margin-bottom:.25rem;font-weight:500;line-height:1.2}.row.svelte-lvi9c{flex-wrap:wrap;gap:2px;width:152px;display:flex}.swatch.svelte-lvi9c{box-sizing:border-box;border:1px solid;border-radius:3px;flex:none;width:20px;height:20px}details.svelte-1ofi63m{font-family:var(--theme-font-family-sans-serif);font-size:var(--theme-font-size-xs);margin-block-start:clamp(1.13rem,1.06rem + .31vw,1.31rem)}summary.svelte-1ofi63m{cursor:pointer;width:fit-content;font-weight:500}summary.svelte-1ofi63m:focus-visible{outline-offset:2px;outline:2px solid}.actions.svelte-1ofi63m{margin-block:clamp(.88rem,.83rem + .21vw,1rem) clamp(.56rem,.52rem + .21vw,.69rem)}button.svelte-1ofi63m{font-family:var(--theme-font-family-sans-serif);font-size:var(--theme-font-size-xxs);color:inherit;border:1px solid var(--theme-colour-brand-rules);cursor:pointer;background:0 0;border-radius:999px;min-height:2rem;padding:.35rem .8rem;font-weight:500}button.svelte-1ofi63m:hover{border-color:currentColor}.wrap.svelte-1ofi63m{overflow-x:auto}table.svelte-1ofi63m{border-collapse:collapse;width:100%}table.svelte-1ofi63m caption:where(.svelte-1ofi63m){clip-path:polygon(0 0,0 0,0 0);clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}th.svelte-1ofi63m,td.svelte-1ofi63m{text-align:left;vertical-align:top;border-bottom:1px solid var(--theme-colour-brand-rules);padding-block:.31rem;padding-inline:.3rem}thead.svelte-1ofi63m th:where(.svelte-1ofi63m){font-size:var(--theme-font-size-xxs);color:var(--theme-colour-text-secondary);border-bottom-color:var(--theme-colour-text-primary);font-weight:600}th[scope=row].svelte-1ofi63m{white-space:nowrap;padding-left:0;font-weight:500}th[scope=row].svelte-1ofi63m em:where(.svelte-1ofi63m){color:var(--theme-colour-text-secondary);font-weight:400}ul.svelte-1ofi63m{grid-template-columns:repeat(7,max-content);gap:.35rem .4rem;margin-block:0;padding-left:0;list-style:none;display:grid}li.svelte-1ofi63m{align-items:center;gap:.3rem;margin-block:0;display:flex}.chip.svelte-1ofi63m{width:.8rem;height:.8rem;box-shadow:inset 0 0 0 1px var(--theme-colour-brand-rules);border-radius:2px;flex:none}code.svelte-1ofi63m{font-family:var(--theme-font-family-monospace);font-size:var(--theme-font-size-xxs);margin-block:0;display:inline}.chart.svelte-dtmdr8{width:100%}svg.svelte-dtmdr8{max-width:100%;display:block;overflow:visible}.grid.svelte-dtmdr8{stroke:var(--theme-colour-brand-rules);stroke-width:1px}.grid.zero.svelte-dtmdr8{stroke:var(--theme-colour-text-primary)}.tick.svelte-dtmdr8{font-family:var(--theme-font-family-sans-serif);font-size:var(--theme-font-size-xxs);fill:var(--theme-colour-text-secondary);text-anchor:end;font-weight:400}.tick-x.svelte-dtmdr8{text-anchor:middle}.legend.svelte-dtmdr8{font-family:var(--theme-font-family-sans-serif);font-size:var(--theme-font-size-xxs);color:var(--theme-colour-text-secondary);flex-wrap:wrap;gap:.25rem .85rem;margin-block:0 clamp(.56rem,.52rem + .21vw,.69rem);padding-left:0;line-height:1.3;list-style:none;display:flex}.legend.svelte-dtmdr8 li:where(.svelte-dtmdr8){align-items:center;gap:.35rem;margin-block:0;display:flex}.key.svelte-dtmdr8{border-radius:1px;flex:none;width:1rem;height:2px}.chart.svelte-16jkmf4{width:100%}svg.svelte-16jkmf4{max-width:100%;display:block;overflow:visible}.grid.svelte-16jkmf4{stroke:var(--theme-colour-brand-rules);stroke-width:1px}.tick.svelte-16jkmf4{font-family:var(--theme-font-family-sans-serif);font-size:var(--theme-font-size-xxs);fill:var(--theme-colour-text-secondary);text-anchor:end;font-weight:400}.tick-x.svelte-16jkmf4{text-anchor:middle}.legend.svelte-16jkmf4{font-family:var(--theme-font-family-sans-serif);font-size:var(--theme-font-size-xxs);color:var(--theme-colour-text-secondary);flex-wrap:wrap;gap:.25rem .85rem;margin-block:0 clamp(.56rem,.52rem + .21vw,.69rem);padding-left:0;line-height:1.3;list-style:none;display:flex}.legend.svelte-16jkmf4 li:where(.svelte-16jkmf4){align-items:center;gap:.3rem;margin-block:0;display:flex}.key.svelte-16jkmf4{outline:1px solid var(--theme-colour-brand-rules);outline-offset:-1px;border-radius:2px;flex:none;width:.7rem;height:.7rem}.chart.svelte-1bkg7wq{width:100%}svg.svelte-1bkg7wq{max-width:100%;display:block;overflow:visible}.tick.svelte-1bkg7wq{font-family:var(--theme-font-family-sans-serif);font-size:var(--theme-font-size-xxs);fill:var(--theme-colour-text-secondary);text-anchor:end;font-weight:400}.tick-x.svelte-1bkg7wq{text-anchor:middle}.cell.svelte-1bkg7wq{font-family:var(--theme-font-family-monospace);font-size:var(--theme-font-size-xxs);text-anchor:middle;font-variant-numeric:tabular-nums;font-weight:500}.chart.svelte-vgke12{width:100%}svg.svelte-vgke12{max-width:100%;display:block;overflow:visible}.grid.svelte-vgke12{stroke:var(--theme-colour-brand-rules);stroke-width:1px}.zero.svelte-vgke12{stroke:var(--theme-colour-text-primary);stroke-width:1px}.tick.svelte-vgke12{font-family:var(--theme-font-family-sans-serif);font-size:var(--theme-font-size-xxs);fill:var(--theme-colour-text-secondary);text-anchor:end;font-weight:400}.tick-x.svelte-vgke12{text-anchor:middle}.value.svelte-vgke12{font-family:var(--theme-font-family-monospace);font-size:var(--theme-font-size-xxs);fill:var(--theme-colour-text-secondary);font-variant-numeric:tabular-nums;font-weight:500}.chart.svelte-12pb127{width:100%}svg.svelte-12pb127{max-width:100%;display:block;overflow:visible}.grid.svelte-12pb127{stroke:var(--theme-colour-brand-rules);stroke-width:1px}.grid.zero.svelte-12pb127{stroke:var(--theme-colour-text-primary)}.tick.svelte-12pb127{font-family:var(--theme-font-family-sans-serif);font-size:var(--theme-font-size-xxs);fill:var(--theme-colour-text-secondary);text-anchor:end;font-weight:400}.tick-x.svelte-12pb127{text-anchor:middle}.band.svelte-12pb127{fill-opacity:.85;stroke:var(--theme-colour-background);stroke-width:.5px}.band-label.svelte-12pb127{font-family:var(--theme-font-family-sans-serif);font-size:var(--theme-font-size-xxs);text-anchor:middle;pointer-events:none;font-weight:600}.legend.svelte-12pb127{font-family:var(--theme-font-family-sans-serif);font-size:var(--theme-font-size-xxs);color:var(--theme-colour-text-secondary);flex-wrap:wrap;gap:.25rem .85rem;margin-block:0 clamp(.56rem,.52rem + .21vw,.69rem);padding-left:0;line-height:1.3;list-style:none;display:flex}.legend.svelte-12pb127 li:where(.svelte-12pb127){align-items:center;gap:.35rem;margin-block:0;display:flex}.key.svelte-12pb127{outline:1px solid var(--theme-colour-brand-rules);outline-offset:-1px;border-radius:2px;flex:none;width:.7rem;height:.7rem}.chart.svelte-evkzhg{width:100%}svg.svelte-evkzhg{max-width:100%;display:block;overflow:visible}.grid.svelte-evkzhg{stroke:var(--theme-colour-brand-rules);stroke-width:1px}.tick.svelte-evkzhg{font-family:var(--theme-font-family-sans-serif);font-size:var(--theme-font-size-xxs);fill:var(--theme-colour-text-secondary);text-anchor:end;font-weight:400}.tick-x.svelte-evkzhg{text-anchor:middle}.chart.svelte-8liumw{width:100%}svg.svelte-8liumw{max-width:100%;display:block;overflow:visible}.cell.svelte-8liumw{font-family:var(--theme-font-family-sans-serif);font-size:var(--theme-font-size-xxs);text-anchor:middle;pointer-events:none;font-weight:700}.val.svelte-8liumw{font-family:var(--theme-font-family-monospace);font-variant-numeric:tabular-nums;font-weight:500}.halo.svelte-8liumw{stroke-width:3px;stroke-linejoin:round;paint-order:stroke}.locator.svelte-llw8y2 .map-container{border:1px solid var(--theme-colour-brand-rules)}.locator.svelte-llw8y2 .graphic{margin-block:0}.locator.svelte-llw8y2 .container{max-width:none;padding-inline:0}.pattern-defs.svelte-1k3p2at{width:0;height:0;position:absolute;overflow:hidden}.note.svelte-1j2rmt2{font-family:var(--theme-font-family-note);font-size:var(--theme-font-size-xxs);color:var(--theme-colour-text-secondary);margin-block-start:clamp(.56rem,.52rem + .21vw,.69rem);line-height:1.3}.colophon.svelte-1j2rmt2{border-top:1px solid var(--theme-colour-brand-rules);margin-block-start:clamp(3.38rem,3.19rem + .94vw,3.94rem);padding-block-start:clamp(1.13rem,1.06rem + .31vw,1.31rem)}.before-after.svelte-1j2rmt2{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (max-width:700px){.before-after.svelte-1j2rmt2{grid-template-columns:1fr}}.before-after.stacked.svelte-1j2rmt2{grid-template-columns:1fr;gap:1.75rem}.pick.svelte-1j2rmt2{flex-wrap:wrap;align-items:center;gap:.35rem;margin-block-start:clamp(.56rem,.52rem + .21vw,.69rem);padding-left:52px;display:flex}.pick.flush.svelte-1j2rmt2{padding-left:0}.pick-label.svelte-1j2rmt2{font-family:var(--theme-font-family-sans-serif);font-size:var(--theme-font-size-xxs);color:var(--theme-colour-text-secondary);margin-right:.15rem}.pick-swatch.svelte-1j2rmt2{cursor:pointer;outline:1px solid var(--theme-colour-brand-rules);outline-offset:-1px;border:0;border-radius:3px;flex:none;width:1.15rem;height:1.15rem;padding:0}.pick-swatch.on.svelte-1j2rmt2,.pick-swatch.svelte-1j2rmt2:focus-visible{outline:2px solid var(--theme-colour-text-primary);outline-offset:2px}.pick-ramp.svelte-1j2rmt2{width:2.75rem}.us-map.svelte-1j2rmt2{margin-block-start:clamp(1.69rem,1.58rem + .52vw,2rem)}.multiples.svelte-1j2rmt2{grid-template-columns:repeat(4,1fr);gap:.75rem 1rem;display:grid}@media (max-width:800px){.multiples.svelte-1j2rmt2{grid-template-columns:repeat(2,1fr)}}.mult-label.svelte-1j2rmt2{font-family:var(--theme-font-family-subhed);font-size:var(--theme-font-size-xxs);color:var(--theme-colour-text-primary);text-transform:none;letter-spacing:0;margin-block:0;font-weight:600}.before-after.svelte-1j2rmt2 .chart .legend li{margin-block:0}aside.infobox.dark .article-block.demo-card{background-color:#0000}.chart-title.svelte-1j2rmt2{font-family:var(--theme-font-family-subhed);font-size:var(--theme-font-size-base);color:var(--theme-colour-text-primary);text-transform:none;letter-spacing:0;margin-block:0 .31rem;font-weight:600}.chart-intro.svelte-1j2rmt2{font-family:var(--theme-font-family-sans-serif);font-size:var(--theme-font-size-sm);color:var(--theme-colour-text-secondary);margin-block:0 clamp(.56rem,.52rem + .21vw,.69rem)}.ba-label.svelte-1j2rmt2{font-family:var(--theme-font-family-subhed);font-size:var(--theme-font-size-xxs);color:var(--theme-colour-text-secondary);letter-spacing:.03em;text-transform:uppercase;margin-block:clamp(.56rem,.52rem + .21vw,.69rem);font-weight:400}.ramps.svelte-1j2rmt2{gap:1rem;display:grid}.scale-picker.svelte-1j2rmt2{flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin-block-end:clamp(.88rem,.83rem + .21vw,1rem);display:flex}.picker-count.svelte-1j2rmt2{font-family:var(--theme-font-family-note);font-size:var(--theme-font-size-xxs);color:var(--theme-colour-text-secondary);margin-block:0}.scale-filter.svelte-1j2rmt2{border:1px solid var(--theme-colour-brand-rules);border-radius:999px;flex-wrap:wrap;align-items:stretch;min-inline-size:0;margin:0;padding:0;display:flex;overflow:hidden}.scale-filter.svelte-1j2rmt2 legend:where(.svelte-1j2rmt2),.scale-filter.svelte-1j2rmt2 input:where(.svelte-1j2rmt2){clip-path:polygon(0 0,0 0,0 0);clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.scale-filter.svelte-1j2rmt2 label:where(.svelte-1j2rmt2){font-family:var(--theme-font-family-subhed);font-size:var(--theme-font-size-xxs);color:var(--theme-colour-text-secondary);cursor:pointer;border-right:1px solid var(--theme-colour-brand-rules);align-items:center;padding:.35rem .8rem;font-weight:500;transition:background .1s,color .1s;display:inline-flex}.scale-filter.svelte-1j2rmt2 label:where(.svelte-1j2rmt2):last-child{border-right:none}.scale-filter.svelte-1j2rmt2 label:where(.svelte-1j2rmt2):hover:not(.selected){background:var(--theme-colour-brand-shadow)}.scale-filter.svelte-1j2rmt2 label.selected:where(.svelte-1j2rmt2){background:var(--theme-colour-text-primary);color:var(--theme-colour-background)}.scale-filter.svelte-1j2rmt2 label:where(.svelte-1j2rmt2):has(input:where(.svelte-1j2rmt2):focus-visible){outline-offset:-3px;outline:2px solid}.pickers.svelte-1j2rmt2{flex-wrap:wrap;align-items:flex-start;gap:1.5rem 2rem;display:flex}.picker.svelte-1j2rmt2 h4:where(.svelte-1j2rmt2){font-family:var(--theme-font-family-subhed);font-size:var(--theme-font-size-xs);color:var(--theme-colour-text-primary);letter-spacing:.03em;text-transform:uppercase;margin-block:0 clamp(.56rem,.52rem + .21vw,.69rem);font-weight:600}.picker.svelte-1j2rmt2 h4:where(.svelte-1j2rmt2) span:where(.svelte-1j2rmt2){font-family:var(--theme-font-family-note);color:var(--theme-colour-text-secondary);text-transform:none;letter-spacing:0;white-space:nowrap;font-weight:400}.table-wrap.svelte-1j2rmt2{overflow-x:auto}table.svelte-1j2rmt2{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;max-width:32rem}table.svelte-1j2rmt2 caption:where(.svelte-1j2rmt2){clip-path:polygon(0 0,0 0,0 0);clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}table.svelte-1j2rmt2 th:where(.svelte-1j2rmt2),table.svelte-1j2rmt2 td:where(.svelte-1j2rmt2){font-family:var(--theme-font-family-sans-serif);font-size:var(--theme-font-size-xs);border-bottom:1px solid var(--theme-colour-brand-rules);text-align:right;white-space:nowrap;padding-block:.31rem;padding-inline:.3rem}table.svelte-1j2rmt2 td:where(.svelte-1j2rmt2),table.svelte-1j2rmt2 thead:where(.svelte-1j2rmt2) th:where(.svelte-1j2rmt2):not(:first-child){width:5.6rem}table.svelte-1j2rmt2 thead:where(.svelte-1j2rmt2) th:where(.svelte-1j2rmt2){font-size:var(--theme-font-size-xxs);color:var(--theme-colour-text-secondary);border-bottom:1px solid var(--theme-colour-text-primary);white-space:normal;vertical-align:bottom;font-weight:600}table.svelte-1j2rmt2 thead:where(.svelte-1j2rmt2) th:where(.svelte-1j2rmt2):first-child{text-align:left;padding-left:0}table.svelte-1j2rmt2 th[scope=row]:where(.svelte-1j2rmt2){text-align:left;white-space:normal;width:auto;padding-left:0;font-weight:500}table.svelte-1j2rmt2 .palette-cell:where(.svelte-1j2rmt2){align-items:center;gap:.5rem;display:flex}table.svelte-1j2rmt2 .mini:where(.svelte-1j2rmt2){flex:none;gap:1px;display:flex}table.svelte-1j2rmt2 .mini-chip:where(.svelte-1j2rmt2){border-radius:1px;width:9px;height:15px}table.svelte-1j2rmt2 tbody:where(.svelte-1j2rmt2) tr.ref:where(.svelte-1j2rmt2){color:var(--theme-colour-text-secondary)}table.svelte-1j2rmt2 tbody:where(.svelte-1j2rmt2) tr.ref:where(.svelte-1j2rmt2) th[scope=row]:where(.svelte-1j2rmt2){font-style:italic;font-weight:400}.callout.svelte-1j2rmt2{border-left:3px solid var(--theme-colour-accent);padding-left:1rem}.callout.svelte-1j2rmt2 p:where(.svelte-1j2rmt2){font-size:var(--theme-font-size-sm);max-width:60ch;margin-block:0;line-height:1.5}.roles.svelte-1j2rmt2{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem 1.5rem;margin-block:0;padding-left:0;list-style:none;display:grid}.roles.svelte-1j2rmt2 li:where(.svelte-1j2rmt2){align-items:flex-start;gap:.6rem;margin-block:0;display:flex}.roles.svelte-1j2rmt2 strong:where(.svelte-1j2rmt2){font-family:var(--theme-font-family-subhed);font-size:var(--theme-font-size-sm);color:var(--theme-colour-text-primary);font-weight:600;display:block}.roles.svelte-1j2rmt2 code:where(.svelte-1j2rmt2){font-family:var(--theme-font-family-monospace);font-size:var(--theme-font-size-xxs);color:var(--theme-colour-text-secondary);font-variant-numeric:tabular-nums;margin-block-end:0}.roles.svelte-1j2rmt2 .role-note:where(.svelte-1j2rmt2){font-family:var(--theme-font-family-note);font-size:var(--theme-font-size-xxs);color:var(--theme-colour-text-secondary);line-height:1.3;display:block}.chip.svelte-1j2rmt2{outline:1px solid var(--theme-colour-brand-rules);outline-offset:-1px;border-radius:3px;flex:none;width:1.6rem;height:1.6rem}.pattern-chip.svelte-1j2rmt2{outline:1px solid var(--theme-colour-brand-rules);outline-offset:-1px;border-radius:3px;flex:none;display:block}.pattern-key.svelte-1j2rmt2{flex-wrap:wrap;gap:.4rem 1.25rem;margin-block:0 clamp(.88rem,.83rem + .21vw,1rem);padding-left:0;list-style:none;display:flex}.pattern-key.svelte-1j2rmt2 li:where(.svelte-1j2rmt2){font-family:var(--theme-font-family-sans-serif);font-size:var(--theme-font-size-xxs);color:var(--theme-colour-text-primary);white-space:nowrap;align-items:center;gap:.4rem;margin-block:0;display:flex}.dock.svelte-1j2rmt2{z-index:20;background:var(--theme-colour-background);border:1px solid var(--theme-colour-brand-rules);max-width:calc(100vw - 1.5rem);box-shadow:0 1px 2px var(--theme-colour-brand-shadow), 0 10px 28px -6px var(--theme-colour-brand-shadow), 0 4px 14px -4px var(--theme-colour-brand-shadow);border-radius:999px;align-items:center;gap:.85rem;padding:.55rem .8rem;display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.dock-rule.svelte-1j2rmt2{background:var(--theme-colour-brand-rules);flex:none;align-self:stretch;width:1px}.dock-group.svelte-1j2rmt2{align-items:center;gap:.5rem;min-width:0;display:flex}.dock-label.svelte-1j2rmt2{font-family:var(--theme-font-family-subhed);font-size:var(--theme-font-size-xxs);color:var(--theme-colour-text-secondary);white-space:nowrap;font-weight:600}.segmented.svelte-1j2rmt2{border:1px solid var(--theme-colour-brand-rules);border-radius:999px;display:flex;overflow:hidden}.segmented.svelte-1j2rmt2 button:where(.svelte-1j2rmt2){font-family:var(--theme-font-family-subhed);font-size:var(--theme-font-size-xxs);color:var(--theme-colour-text-secondary);border:none;border-right:1px solid var(--theme-colour-brand-rules);cursor:pointer;white-space:nowrap;background:0 0;padding:.3rem .7rem;font-weight:500;transition:background .1s,color .1s}.segmented.svelte-1j2rmt2 button:where(.svelte-1j2rmt2):last-child{border-right:none}.segmented.svelte-1j2rmt2 button:where(.svelte-1j2rmt2):hover:not(.active){background:var(--theme-colour-brand-shadow)}.segmented.svelte-1j2rmt2 button.active:where(.svelte-1j2rmt2){background:var(--theme-colour-text-primary);color:var(--theme-colour-background)}.segmented.svelte-1j2rmt2 button:where(.svelte-1j2rmt2):focus-visible{outline:2px solid var(--theme-colour-accent);outline-offset:-2px}@media (max-width:800px){.dock.svelte-1j2rmt2{border-radius:14px;flex-wrap:wrap;justify-content:center;gap:.4rem .75rem;max-width:none;left:.75rem;right:.75rem;transform:none}.dock-rule.svelte-1j2rmt2{display:none}}@media (max-width:420px){.dock-label.svelte-1j2rmt2{display:none}.segmented.svelte-1j2rmt2 button:where(.svelte-1j2rmt2){padding:.3rem .5rem}}:root{--gfx-rust:#cb643c;--gfx-blue:#4e75ad;--gfx-teal:#499e9a;--gfx-plum:#7b3f71;--gfx-green:#2a6e4d;--gfx-yellow:#daad3d;--gfx-white:#fff;--gfx-grey-100:#d5d5d5;--gfx-grey-200:#adadad;--gfx-grey-300:#878787;--gfx-grey-400:#666;--gfx-grey-500:#404040;--gfx-black:#212223;--gfx-rust-100:#fefaf8;--gfx-rust-200:#f8d6ca;--gfx-rust-300:#eeb49d;--gfx-rust-400:#e19273;--gfx-rust-500:var(--gfx-rust);--gfx-rust-600:#b05735;--gfx-rust-700:#88452b;--gfx-rust-800:#623321;--gfx-rust-900:#3e2318;--gfx-blue-100:#f9fafd;--gfx-blue-200:#d7dded;--gfx-blue-300:#b5c1dc;--gfx-blue-400:#93a6cb;--gfx-blue-500:#6f8bbb;--gfx-blue-600:var(--gfx-blue);--gfx-blue-700:#3b5983;--gfx-blue-800:#2c405f;--gfx-blue-900:#1d2a3e;--gfx-teal-100:#f7fbfb;--gfx-teal-200:#cbe2e0;--gfx-teal-300:#9ec9c6;--gfx-teal-400:#70b0ad;--gfx-teal-500:var(--gfx-teal);--gfx-teal-600:#367b78;--gfx-teal-700:#29605d;--gfx-teal-800:#1b4644;--gfx-teal-900:#0f2e2d;--gfx-plum-100:#fdfafc;--gfx-plum-200:#e8d9e4;--gfx-plum-300:#d3bacd;--gfx-plum-400:#be9bb6;--gfx-plum-500:#a97da0;--gfx-plum-600:#945f8a;--gfx-plum-700:var(--gfx-plum);--gfx-plum-800:#5a3253;--gfx-plum-900:#382334;--gfx-green-100:#f7fcf9;--gfx-green-200:#d2e1d8;--gfx-green-300:#aec7b8;--gfx-green-400:#8aad99;--gfx-green-500:#67947b;--gfx-green-600:#437c5e;--gfx-green-700:var(--gfx-green);--gfx-green-800:#1b4832;--gfx-green-900:#152e21;--gfx-yellow-100:#fcfaf7;--gfx-yellow-200:#f4daad;--gfx-yellow-300:#e4bc64;--gfx-yellow-400:var(--gfx-yellow);--gfx-yellow-500:#a88631;--gfx-yellow-600:#896d28;--gfx-yellow-700:#6b5520;--gfx-yellow-800:#4e3e18;--gfx-yellow-900:#332811;--gfx-yellow-green-100:var(--gfx-yellow-100);--gfx-yellow-green-200:#e5ddbf;--gfx-yellow-green-300:#c8c489;--gfx-yellow-green-400:#a4ac5c;--gfx-yellow-green-500:#7c953e;--gfx-yellow-green-600:#567d31;--gfx-yellow-green-700:#35632e;--gfx-yellow-green-800:#1f492a;--gfx-yellow-green-900:var(--gfx-green-900);--gfx-yellow-plum-100:var(--gfx-yellow-100);--gfx-yellow-plum-200:#f0dac0;--gfx-yellow-plum-300:#e8b590;--gfx-yellow-plum-400:#de906f;--gfx-yellow-plum-500:#c96d5f;--gfx-yellow-plum-600:#ab525a;--gfx-yellow-plum-700:#853f55;--gfx-yellow-plum-800:#5d3048;--gfx-yellow-plum-900:var(--gfx-plum-900);--gfx-yellow-blue-100:var(--gfx-yellow-100);--gfx-yellow-blue-200:#f2dbaa;--gfx-yellow-blue-300:#dabe7d;--gfx-yellow-blue-400:#b6a474;--gfx-yellow-blue-500:#8b8c7d;--gfx-yellow-blue-600:#617384;--gfx-yellow-blue-700:#3e597d;--gfx-yellow-blue-800:#284064;--gfx-yellow-blue-900:var(--gfx-blue-900);--gfx-diverging-0:#f5edde;--gfx-div-blue-rust--400:var(--gfx-blue-800);--gfx-div-blue-rust--300:#4b6896;--gfx-div-blue-rust--200:#6493d8;--gfx-div-blue-rust--100:#aebfe4;--gfx-div-blue-rust-0:var(--gfx-diverging-0);--gfx-div-blue-rust-100:#e7b3a0;--gfx-div-blue-rust-200:#e0734a;--gfx-div-blue-rust-300:#9f5235;--gfx-div-blue-rust-400:var(--gfx-rust-800);--gfx-div-yellow-blue--400:var(--gfx-div-blue-rust--400);--gfx-div-yellow-blue--300:var(--gfx-div-blue-rust--300);--gfx-div-yellow-blue--200:var(--gfx-div-blue-rust--200);--gfx-div-yellow-blue--100:var(--gfx-div-blue-rust--100);--gfx-div-yellow-blue-0:var(--gfx-diverging-0);--gfx-div-yellow-blue-100:#dcbb75;--gfx-div-yellow-blue-200:#ae8e45;--gfx-div-yellow-blue-300:#7b6533;--gfx-div-yellow-blue-400:var(--gfx-yellow-800);--gfx-div-teal-yellow--400:var(--gfx-teal-800);--gfx-div-teal-yellow--300:#3c706d;--gfx-div-teal-yellow--200:#549e9a;--gfx-div-teal-yellow--100:#83cbc7;--gfx-div-teal-yellow-0:var(--gfx-diverging-0);--gfx-div-teal-yellow-100:var(--gfx-div-yellow-blue-100);--gfx-div-teal-yellow-200:var(--gfx-div-yellow-blue-200);--gfx-div-teal-yellow-300:var(--gfx-div-yellow-blue-300);--gfx-div-teal-yellow-400:var(--gfx-yellow-800);--gfx-map-label-primary:var(--gfx-black);--gfx-map-label-secondary:var(--gfx-grey-300);--gfx-map-label-water:var(--gfx-blue);--gfx-map-fill-land:#ebebe8;--gfx-map-fill-water:var(--gfx-blue-200);--gfx-map-fill-green:#cdd8c8;--gfx-map-fill-neutral:var(--gfx-grey-100);--gfx-map-fill-primary:var(--gfx-rust-300);--gfx-map-emphasis-primary:#d0381e;--gfx-map-emphasis-secondary:#8914a2;--gfx-map-highlight-light:#ffca05;--gfx-map-highlight-dark:var(--gfx-plum);--gfx-us-rep-win:#d02a41;--gfx-us-rep-flip:#7c000f;--gfx-us-dem-win:#1c7cb3;--gfx-us-dem-flip:#004c7f;--gfx-us-ind-win:#60c160;--gfx-us-ind-flip:green;--gfx-us-tie:#f7d131;--gfx-hatch-pattern:url(#gfx-hatch-pattern);--gfx-dots-pattern:url(#gfx-dots-pattern);--gfx-cross-pattern:url(#gfx-cross-pattern);--gfx-hatch-back-pattern:url(#gfx-hatch-back-pattern);--gfx-sparse-hatch-pattern:url(#gfx-sparse-hatch-pattern);--gfx-sparse-dots-pattern:url(#gfx-sparse-dots-pattern)}