@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin-block:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4,h5,h6{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}}@layer tokens{html{--ddc-bluegum:oklch(42.694% .03285 187.468);--ddc-redgumbark:oklch(33.187% .10789 38.304);--ddc-bluegumbark:oklch(52.332% .06894 262.032);--ddc-desertpea:oklch(21.374% .02997 313.103);--ddc-eucalyptus:oklch(58.867% .0576 192.743);--ddc-purpledaisy:oklch(83.269% .08189 302.261);--ddc-grevillea:oklch(68.952% .11055 18.854);--ddc-fingerlime:oklch(74.383% .04414 71.682);--ddc-rockorchid:oklch(97.953% .07283 108.54);--ddc-whitecorrea:oklch(97.934% .00275 84.3);--ddc-pandorea:oklch(83.023% .00996 298.954);--ddc-banksia:oklch(59.513% .21179 31.052);--ddc-bottlebrush:oklch(61.24% .23141 15.996);--ddc-peppermintgum:oklch(50.274% .07377 132.236);--bluegum-20:oklch(from var(--ddc-bluegum) 20% .0328 h);--bluegum-40:var(--ddc-bluegum);--bluegum-50:oklch(from var(--ddc-bluegum) 50% .0328 h);--bluegum-60:oklch(from var(--ddc-bluegum) 60% .0328 h);--bluegum-80:oklch(from var(--ddc-bluegum) 80% .0328 h);--bluegum-90:oklch(from var(--ddc-bluegum) 90% .0328 h);--redgumbark-20:oklch(from var(--ddc-redgumbark) 20% .066 h);--redgumbark-40:oklch(from var(--ddc-redgumbark) 40% .1079 h);--redgumbark-50:oklch(from var(--ddc-redgumbark) 50% .1079 h);--redgumbark-60:oklch(from var(--ddc-redgumbark) 60% .1079 h);--redgumbark-80:oklch(from var(--ddc-redgumbark) 80% .1079 h);--redgumbark-90:oklch(from var(--ddc-redgumbark) 90% .0542 h);--bluegumbark-20:oklch(from var(--ddc-bluegumbark) 20% .0689 h);--bluegumbark-40:oklch(from var(--ddc-bluegumbark) 40% .0689 h);--bluegumbark-50:var(--ddc-bluegumbark);--bluegumbark-60:oklch(from var(--ddc-bluegumbark) 60% .0689 h);--bluegumbark-80:oklch(from var(--ddc-bluegumbark) 80% .0689 h);--bluegumbark-90:oklch(from var(--ddc-bluegumbark) 90% .0487 h);--desertpea-20:var(--ddc-desertpea);--desertpea-40:oklch(from var(--ddc-desertpea) 40% .03 h);--desertpea-50:oklch(from var(--ddc-desertpea) 50% .03 h);--desertpea-60:oklch(from var(--ddc-desertpea) 60% .03 h);--desertpea-80:oklch(from var(--ddc-desertpea) 80% .03 h);--desertpea-90:oklch(from var(--ddc-desertpea) 90% .03 h);--eucalyptus-20:oklch(from var(--ddc-eucalyptus) 20% .0346 h);--eucalyptus-40:oklch(from var(--ddc-eucalyptus) 40% .0576 h);--eucalyptus-50:oklch(from var(--ddc-eucalyptus) 50% .0576 h);--eucalyptus-60:var(--ddc-eucalyptus);--eucalyptus-80:oklch(from var(--ddc-eucalyptus) 80% .0576 h);--eucalyptus-90:oklch(from var(--ddc-eucalyptus) 90% .0576 h);--purpledaisy-20:oklch(from var(--ddc-purpledaisy) 20% .0819 h);--purpledaisy-40:oklch(from var(--ddc-purpledaisy) 40% .0819 h);--purpledaisy-50:oklch(from var(--ddc-purpledaisy) 50% .0819 h);--purpledaisy-60:oklch(from var(--ddc-purpledaisy) 60% .0819 h);--purpledaisy-80:oklch(from var(--ddc-purpledaisy) 80% .0819 h);--purpledaisy-90:oklch(from var(--ddc-purpledaisy) 90% .0589 h);--grevillea-20:oklch(from var(--ddc-grevillea) 20% .0809 h);--grevillea-40:oklch(from var(--ddc-grevillea) 40% .1105 h);--grevillea-50:oklch(from var(--ddc-grevillea) 50% .1105 h);--grevillea-60:oklch(from var(--ddc-grevillea) 60% .1105 h);--grevillea-80:oklch(from var(--ddc-grevillea) 80% .1105 h);--grevillea-90:oklch(from var(--ddc-grevillea) 90% .0525 h);--fingerlime-20:oklch(from var(--ddc-fingerlime) 20% .0435 h);--fingerlime-40:oklch(from var(--ddc-fingerlime) 40% .0441 h);--fingerlime-50:oklch(from var(--ddc-fingerlime) 50% .0441 h);--fingerlime-60:oklch(from var(--ddc-fingerlime) 60% .0441 h);--fingerlime-80:oklch(from var(--ddc-fingerlime) 80% .0441 h);--fingerlime-90:oklch(from var(--ddc-fingerlime) 90% .0441 h);--rockorchid-20:oklch(from var(--ddc-rockorchid) 20% .0329 h);--rockorchid-40:oklch(from var(--ddc-rockorchid) 40% .065 h);--rockorchid-50:oklch(from var(--ddc-rockorchid) 50% .0812 h);--rockorchid-60:oklch(from var(--ddc-rockorchid) 60% .0974 h);--rockorchid-80:oklch(from var(--ddc-rockorchid) 80% .1298 h);--rockorchid-90:oklch(from var(--ddc-rockorchid) 90% .146 h);--whitecorrea-20:oklch(from var(--ddc-whitecorrea) 20% .0027 h);--whitecorrea-40:oklch(from var(--ddc-whitecorrea) 40% .0027 h);--whitecorrea-50:oklch(from var(--ddc-whitecorrea) 50% .0027 h);--whitecorrea-60:oklch(from var(--ddc-whitecorrea) 60% .0027 h);--whitecorrea-80:oklch(from var(--ddc-whitecorrea) 80% .0027 h);--whitecorrea-90:oklch(from var(--ddc-whitecorrea) 90% .0027 h);--pandorea-20:oklch(from var(--ddc-pandorea) 20% .01 h);--pandorea-40:oklch(from var(--ddc-pandorea) 40% .01 h);--pandorea-50:oklch(from var(--ddc-pandorea) 50% .01 h);--pandorea-60:oklch(from var(--ddc-pandorea) 60% .01 h);--pandorea-80:oklch(from var(--ddc-pandorea) 80% .01 h);--pandorea-90:oklch(from var(--ddc-pandorea) 90% .01 h);--banksia-20:oklch(from var(--ddc-banksia) 20% .079 h);--banksia-40:oklch(from var(--ddc-banksia) 40% .1559 h);--banksia-50:oklch(from var(--ddc-banksia) 50% .1947 h);--banksia-60:var(--ddc-banksia);--banksia-80:oklch(from var(--ddc-banksia) 80% .1157 h);--banksia-90:oklch(from var(--ddc-banksia) 90% .0528 h);--bottlebrush-20:oklch(from var(--ddc-bottlebrush) 20% .0807 h);--bottlebrush-40:oklch(from var(--ddc-bottlebrush) 40% .1602 h);--bottlebrush-50:oklch(from var(--ddc-bottlebrush) 50% .2001 h);--bottlebrush-60:var(--ddc-bottlebrush);--bottlebrush-80:oklch(from var(--ddc-bottlebrush) 80% .1159 h);--bottlebrush-90:oklch(from var(--ddc-bottlebrush) 90% .0527 h);--peppermintgum-20:oklch(from var(--ddc-peppermintgum) 20% .0565 h);--peppermintgum-40:oklch(from var(--ddc-peppermintgum) 40% .0738 h);--peppermintgum-50:var(--ddc-peppermintgum);--peppermintgum-60:oklch(from var(--ddc-peppermintgum) 60% .0738 h);--peppermintgum-80:oklch(from var(--ddc-peppermintgum) 80% .0738 h);--peppermintgum-90:oklch(from var(--ddc-peppermintgum) 90% .0738 h);--f-family-body:Inter, sanserif;--f-family-mono:"Maple Mono", monospace;--f-family-display:"Inter Display", serif;--f-weight-body:300;--f-weight-body-semibold:500;--f-weight-body-bold:600;--f-weight-body-light:200;--f-weight-mono:300;--f-weight-mono-bold:700;--f-weight-display:700;--f-style-body-normal:normal;--f-style-body-italic:italic;--f-sizing-factor:1.2;--fsf:var(--f-sizing-factor);--f-size-body:clamp(.8rem, 3.2vw, 1.1rem);--f-size-smaller:calc(var(--f-size-body) / var(--fsf));--f-size-smallest:calc(var(--f-size-smaller) / var(--fsf));--f-size-larger:calc(var(--f-size-body) * var(--fsf));--f-size-larger\+1:calc(var(--f-size-larger) * var(--fsf));--f-size-larger\+2:calc(var(--f-size-larger\+1) * var(--fsf));--f-size-larger\+3:calc(var(--f-size-larger\+2) * var(--fsf));--f-size-larger\+4:calc(var(--f-size-larger\+3) * var(--fsf));--f-size-largest:calc(var(--f-size-larger\+4) * var(--fsf));--f-size-largerx1:var(--f-size-larger\+1);--f-size-largerx2:var(--f-size-larger\+2);--line-height-body:1.3;--line-height-mono:1.4;--f-size-lede:var(--f-size-larger\+2);--f-weight-lede:var(--f-weight-body-semibold);--font-body:var(--f-weight-body) var(--f-size-body)/var(--line-height-body) var(--f-family-body);--font-body-ital:var(--f-style-body-italic) var(--font-body);--f-var-num:normal;--f-var-alt-body:styleset(square-punctuation, square-quotes);--f-var-alt-display:var(--f-var-alt-body) character-variant(simplified-u, upper-i-serif, single-story-a, l-with-tail, compact-t, compact-f);--f-feat-ccmp:"ccmp" 1;--f-feat-aalt:"aalt" 1;--f-feat-case:"case" 1;--f-feat-cpsp:"cpsp" 1;--f-feat-locl:"locl" 1;--f-feat-salt:"salt" 1;--f-feat-dnom:"dnom" 1;--f-feat-numr:"numr" 1;--f-feat-sinf:"sinf" 1;--f-feat-ss01:"ss01" 1;--f-feat-ss02:"ss02" 1;--f-feat-ss03:"ss03" 1;--f-feat-ss04:"ss04" 1;--f-feat-ss05:"ss05" 1;--f-feat-ss06:"ss06" 1;--f-feat-ss07:"ss07" 1;--f-feat-ss08:"ss08" 1;--f-feat-cv01:"cv01" 1;--f-feat-cv02:"cv02" 1;--f-feat-cv03:"cv03" 1;--f-feat-cv04:"cv04" 1;--f-feat-cv05:"cv05" 1;--f-feat-cv06:"cv06" 1;--f-feat-cv07:"cv07" 1;--f-feat-cv08:"cv08" 1;--f-feat-cv09:"cv09" 1;--f-feat-cv10:"cv10" 1;--f-feat-cv11:"cv11" 1;--f-feat-cv12:"cv12" 1;--f-feat-cv13:"cv13" 1}@supports (font-variation-settings:normal){html{--f-family-body:InterVariable, sanserif;--f-weight-body:321;--f-weight-body-semibold:460;--f-weight-body-bold:630;--f-weight-body-light:220;--f-family-display:InterVariable, sanserif;--f-weight-display:747}}html{--line-style-light:solid;--line-style-heavy:solid;--line-style-highlight:double;--line-thickness-light:1px;--line-thickness-highlight:2px;--line-thickness-heavy:3px;--line-color-light:var(--ddc-fingerlime);--line-color-heavy:var(--ddc-bluegum);--line-color-highlight:var(--banksia-80);--outline-offset-highlight:1px;--border-light:var(--line-thickness-light) var(--line-style-light);--border-heavy:var(--line-thickness-heavy) var(--line-style-heavy);--outline-highlight:var(--line-thickness-highlight) var(--line-style-highlight);--border-radius-small:.3em;--space-flow:calc(1em / 1.2)}@property --button-border-color{syntax:"*";inherits:true}@property --label-color{syntax:"*";inherits:true}@property --label-disabled-color{syntax:"*";inherits:true}@property --label-font-size{syntax:"*";inherits:true}@property --label-font-weight{syntax:"*";inherits:true}@property --label-margin-block-start{syntax:"*";inherits:true}@property --field-background-color{syntax:"*";inherits:true}@property --field-color{syntax:"*";inherits:true}@property --field-border-color{syntax:"*";inherits:true}@property --field-border-width{syntax:"*";inherits:true}@property --field-border-style{syntax:"*";inherits:true}@property --field-border-radius{syntax:"*";inherits:true}@property --field-padding-block{syntax:"*";inherits:true}@property --field-padding-inline{syntax:"*";inherits:true}@property --field-disabled-background-color{syntax:"*";inherits:true}@property --field-disabled-color{syntax:"*";inherits:true}@property --field-invalid-background-color{syntax:"*";inherits:true}@property --field-invalid-color{syntax:"*";inherits:true}@property --field-valid-background-color{syntax:"*";inherits:true}@property --field-valid-color{syntax:"*";inherits:true}}@layer brand-defaults{body{font-family:var(--f-family-body);font-size:var(--f-size-body);font-weight:var(--f-weight-body);font-variant-alternates:styleset(square-punctuation, square-quotes);flex-flow:column wrap;justify-content:space-between;align-items:center;margin:0;display:flex}body>*{font-variant-numeric:var(--f-var-num);width:clamp(300px,85ch,90%);line-height:1.3}body main{flex-direction:column;flex-grow:2;justify-content:start;display:flex}.flow>*+*{margin-block-start:var(--space-flow,1.2em);margin-block-end:unset}:is(article,aside,details,figcaption,figure,footer,main,menu,nav,section,summary,blockquote):has(>p,dl,ol,ul)>*+*{margin-block-start:var(--space-flow);margin-block-end:0}article:first-of-type{margin-block-start:var(--f-size-larger\+4)}article+article{margin-block-start:var(--f-size-larger\+3)}h1,h2,h3,h4,h5,h6,.displaytype,hgroup{font-family:var(--f-family-display);line-height:1.25;font-weight:var(--f-weight-display);font-variant-ligatures:discretionary-ligatures;font-variant-numeric:diagonal-fractions;font-variant-alternates:var(--f-var-alt-display);margin-block-end:0}:is(h1,h2,h3,h4,h5,h6,.displaytype,hgroup) code{font-variant-numeric:initial;font-size:inherit;font-size:calc(1em / var(--fsf));font-style:italic;font-weight:var(--f-weight-mono-bold)}:is(h1,h2,h3,h4,h5,h6,.displaytype,hgroup) .nofrac{font-variant-numeric:initial}h1,.f-size-largest{font-size:var(--f-size-largest);margin-block-start:var(--space-flow)}h2,.f-size-largest-1{font-size:var(--f-size-larger\+4);margin-block-start:var(--space-flow)}h3,.f-size-largest-2{font-size:var(--f-size-larger\+3);margin-block-start:var(--space-flow)}h4,.f-size-larger×2{font-size:var(--f-size-larger\+2);margin-block-start:var(--space-flow)}h5,.f-size-larger×1{font-size:var(--f-size-larger\+1);margin-block-start:var(--space-flow)}h6,.f-size-larger{font-size:var(--f-size-larger);margin-block-start:var(--space-flow)}hgroup p{line-height:1;font-weight:var(--f-weight-lede);font-size:var(--f-size-lede);margin-block-start:0}hgroup p:last-child{margin-block-end:.25ex}hgroup p code{font-size:inherit}hgroup h1+p{--f-size-lede:var(--f-size-larger\+4)}hgroup h2+p{--f-size-lede:var(--f-size-larger\+3)}hgroup h3+p{--f-size-lede:var(--f-size-larger\+2)}hgroup h4+p{--f-size-lede:var(--f-size-larger\+1)}hgroup h5+p{--f-size-lede:var(--f-size-larger)}hgroup h6+p{--f-size-lede:var(--f-size-body)}b,strong{font-weight:var(--f-weight-body-bold)}.footnote{font-variant-position:super}small,.smallest{font-size:var(--f-size-smallest)}kbd{border:1px solid;border-radius:4px;padding-inline:.2ch}tt,code,kbd,pre,samp,listing,xmp,plaintext{font-family:var(--f-family-mono), monospace;font-weight:var(--f-weight-mono);line-height:var(--line-height-mono)}pre,pre[class*=language-],code,code[class*=language-]{font-size:var(--f-size-smaller);white-space:pre-line}pre,pre[class*=language-]{margin-inline:clamp(1em,5%,2rem) clamp(1em,3%,2rem)}:where(blockquote){border-width:var(--line-thickness-heavy);border-style:var(--line-style-heavy);border-color:var(--rule-strong-ink);width:34rem;margin-inline:2rem;padding-block:.05rem .25rem;padding-inline:1rem;font-weight:400}blockquote footer{text-align:end;font-weight:var(--f-weight-body-light);margin-block-start:-.5em;font-size:1.5ex}dl{font-size:var(--f-size-smaller);grid-template-columns:1fr 2fr 5fr 1fr;gap:.5ex .5ch;display:grid}dl>*{padding-inline:.5ch;line-height:normal}dl>* *{line-height:inherit;background-color:inherit;font-size:inherit}dt{text-align:right;grid-column-start:2}dd{margin-inline-start:0}:is(p,blockquote,ol,ul,dl,aside)>.frac{font-variant-numeric:diagonal-fractions}table{--f-var-num:tabular-nums}:where(a){color:var(--link-ink);transition:color .25s}:where(a):hover{color:var(--link-hover-ink);text-decoration-thickness:dashed}:where(pre,code){--wash:var(--surface-wash);--ink:var(--surface-ink);background-color:var(--wash);color:var(--ink);padding:0 .2em}:where(pre,code) :where(a){color:currentColor}:where(mark){background-color:var(--highlight-wash);color:var(--highlight-ink);text-decoration-line:overline;-webkit-text-decoration-color:var(--fingerlime-60);text-decoration-color:var(--fingerlime-60);padding:0 .15em;text-decoration-style:dotted;text-decoration-thickness:1px}:where(mark) :where(a){color:currentColor}:where(dt,dd){--wash:var(--surface-wash);--ink:var(--surface-ink);background-color:var(--wash);color:var(--ink)}:where(dt,dd) :where(a){color:currentColor}:where(dt){font-weight:var(--f-weight-body-bold)}:where(button){--wash:var(--interactive-wash);--ink:var(--interactive-ink);background-color:var(--wash);color:var(--ink);border-width:var(--line-thickness-highlight);border-style:var(--line-style-highlight);border-color:var(--button-border-color,currentColor);font-weight:var(--f-weight-body-semibold);text-transform:capitalize;border-radius:8px 12px;padding-block:.75ex;padding-inline:.75ch}:where(button):hover{box-shadow:0 0 2px 1px var(--wash);text-shadow:0 0px 1px var(--ddc-whitecorrea);border-style:outset}:where(button):active{box-shadow:inset 1px 2px 3px color-mix(in oklab, currentColor 40%, transparent), inset 0 0 1px color-mix(in oklab, currentColor 25%, transparent);text-shadow:0 0px 1px var(--ddc-desertpea);border-style:inset}:where(button):disabled{--wash:var(--disabled-wash);--ink:var(--disabled-ink);box-shadow:none;text-shadow:none;cursor:not-allowed;border-style:solid}:where(button).inplay,:where(button)[aria-pressed=true]{--wash:var(--highlight-wash);--ink:var(--highlight-ink);border-style:var(--line-style-highlight);border-color:var(--rule-strong-ink)}:where(label){font-size:var(--label-font-size,.9em);font-weight:var(--label-font-weight,var(--f-weight-body-bold));color:var(--label-color,var(--primary-ink));margin-block-start:var(--label-margin-block-start,.75ex);display:block}:is(:where(label):has(+input:disabled),:where(label):has(+select:disabled),:where(label):has(+textarea:disabled)){color:var(--label-disabled-color,var(--disabled-ink))}:where(input,select,textarea){background-color:var(--field-background-color,transparent);color:var(--field-color,var(--ink));border-width:var(--field-border-width,.1rem);border-style:var(--field-border-style,solid);border-color:var(--field-border-color,currentColor);border-radius:var(--field-border-radius,var(--border-radius-small));padding-block:var(--field-padding-block,.48ex);padding-inline:var(--field-padding-inline,.48ch);font-family:inherit;font-size:inherit}:where(input,select,textarea):disabled{--wash:var(--disabled-wash);--ink:var(--disabled-ink);background-color:var(--field-disabled-background-color,var(--wash));color:var(--field-disabled-color,var(--ink));border-color:var(--field-disabled-color,var(--ink));cursor:not-allowed}:where(input,select,textarea):user-invalid{--wash:var(--error-wash);--ink:var(--error-ink);background-color:var(--field-invalid-background-color,var(--wash));color:var(--field-invalid-color,var(--ink))}:where(input,select,textarea):user-valid{--wash:var(--success-wash);--ink:var(--success-ink);background-color:var(--field-valid-background-color,var(--wash));color:var(--field-valid-color,var(--ink))}:where(input,select,textarea)::placeholder{color:color-mix(in oklab, var(--ink) 78%, var(--wash));opacity:1}}@layer themes{@property --wash{syntax:"<color>";inherits:true;initial-value:#fff}@property --ink{syntax:"<color>";inherits:true;initial-value:#000}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--wash:var(--ddc-whitecorrea);--ink:var(--desertpea-20);--surface-wash:var(--whitecorrea-90);--surface-ink:var(--desertpea-20);--interactive-wash:var(--bluegum-40);--interactive-ink:var(--bluegum-90);--error-wash:var(--bottlebrush-40);--error-ink:var(--bottlebrush-90);--success-wash:var(--peppermintgum-40);--success-ink:var(--peppermintgum-90);--highlight-wash:var(--rockorchid-90);--highlight-ink:var(--desertpea-20);--disabled-wash:var(--whitecorrea-80);--disabled-ink:var(--whitecorrea-40);--primary-ink:var(--bluegum-40);--secondary-ink:var(--bluegumbark-50);--tertiary-ink:var(--eucalyptus-50);--link-ink:var(--bluegum-40);--link-hover-ink:var(--fingerlime-60);--rule-ink:var(--whitecorrea-80);--rule-strong-ink:var(--whitecorrea-50);--focus-ink:var(--purpledaisy-40);--focus-contrast-ink:var(--purpledaisy-90)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wash:var(--desertpea-20);--ink:var(--whitecorrea-90);--surface-wash:var(--desertpea-40);--surface-ink:var(--whitecorrea-90);--interactive-wash:var(--bluegum-80);--interactive-ink:var(--bluegum-20);--error-wash:var(--bottlebrush-80);--error-ink:var(--bottlebrush-20);--success-wash:var(--peppermintgum-80);--success-ink:var(--peppermintgum-20);--highlight-wash:var(--rockorchid-90);--highlight-ink:var(--desertpea-20);--disabled-wash:var(--whitecorrea-40);--disabled-ink:var(--whitecorrea-80);--primary-ink:var(--bluegum-80);--secondary-ink:var(--bluegumbark-80);--tertiary-ink:var(--eucalyptus-80);--link-ink:var(--bluegum-80);--link-hover-ink:var(--redgumbark-80);--rule-ink:var(--whitecorrea-60);--rule-strong-ink:var(--whitecorrea-80);--focus-ink:var(--purpledaisy-40);--focus-contrast-ink:var(--purpledaisy-90)}@media (prefers-color-scheme:dark){:root[data-theme=auto]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--wash:var(--desertpea-20);--ink:var(--whitecorrea-90);--surface-wash:var(--desertpea-40);--surface-ink:var(--whitecorrea-90);--interactive-wash:var(--bluegum-80);--interactive-ink:var(--bluegum-20);--error-wash:var(--bottlebrush-80);--error-ink:var(--bottlebrush-20);--success-wash:var(--peppermintgum-80);--success-ink:var(--peppermintgum-20);--highlight-wash:var(--rockorchid-90);--highlight-ink:var(--desertpea-20);--disabled-wash:var(--whitecorrea-40);--disabled-ink:var(--whitecorrea-80);--primary-ink:var(--bluegum-80);--secondary-ink:var(--bluegumbark-80);--tertiary-ink:var(--eucalyptus-80);--link-ink:var(--bluegum-80);--link-hover-ink:var(--redgumbark-80);--rule-ink:var(--whitecorrea-60);--rule-strong-ink:var(--whitecorrea-80);--focus-ink:var(--purpledaisy-40);--focus-contrast-ink:var(--purpledaisy-90)}}:where(:root,[data-theme]){--color-primary:var(--primary-ink);--color-secondary:var(--secondary-ink);--color-link:var(--link-ink);--color-background:var(--wash);--color-foreground:var(--ink);--color-hover:var(--link-hover-ink);--color-focus:var(--focus-ink);--color-highlight:var(--highlight-wash);--color-success:var(--success-wash);--color-error:var(--error-wash);--color-disabled:var(--disabled-wash);--color-darkest:var(--ddc-desertpea);--color-lightest:var(--ddc-whitecorrea)}:where(body,article,aside,section,nav,header,footer,main,figure,dialog,fieldset,blockquote,td,th){color:var(--ink);background-color:var(--wash)}:where(:focus-visible){outline:1px solid var(--focus-contrast-ink);outline-offset:2px;box-shadow:0 0 4px 2px var(--focus-ink)}}@layer components{body>header:first-child,body>footer:last-of-type{background-color:var(--ddc-bluegum);width:100%;color:var(--ddc-whitecorrea);font-variant-alternates:var(--f-var-alt-display);flex-flow:wrap;justify-content:space-around;padding-inline:1ch;display:flex}:is(body>header:first-child,body>footer:last-of-type) a{color:var(--ddc-whitecorrea)}:is(body>header:first-child,body>footer:last-of-type) noscript p{line-height:4ex}:is(body>header:first-child,body>footer:last-of-type) pre,:is(body>header:first-child,body>footer:last-of-type) code{color:var(--ddc-desertpea)}body>header:first-child{justify-content:space-between;align-items:end;gap:2ch}body>header:first-child span{text-align:end}body>footer:last-of-type{font-size:var(--f-size-smallest);font-variant-ligatures:discretionary-ligatures;font-variant-alternates:var(--f-var-alt-display);font-weight:var(--f-weight-body-light);margin-block-start:1em;padding-block:1ex}body>footer:last-of-type div{flex-flow:wrap;align-items:center;display:flex}body>footer:last-of-type div img{aspect-ratio:auto 1;height:3em;margin-inline-end:1ch}:is(dd-banner:not(:defined),dd-footer:not(:defined)){visibility:hidden}header:has(dd-banner:not(:defined)){margin-block-end:1em}header:has(dd-banner:not(:defined)):after{content:"Democracy Developers";width:fit-content;color:var(--bottlebrush-90);height:calc(5ex * var(--fsf));text-shadow:1px 2px 2px var(--bottlebrush-20);align-content:center;display:block}}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-DiVDrmQJ.woff2)format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-Italic-FCBEiFp6.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/Inter-Thin-DzN99i8q.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(/assets/Inter-ThinItalic-DxehbPeK.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/Inter-ExtraLight-7kXoOaX_.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(/assets/Inter-ExtraLightItalic-Ox17i_b0.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Inter-Light-14LG-y7V.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/Inter-LightItalic-iBr7p6CH.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-Regular-COLGFB3M.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/Inter-Italic-Bm_w1qmz.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-Medium-CDhBSFyE.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/Inter-MediumItalic-BqDObnQN.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-SemiBold-BAEEcJ4E.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/Inter-SemiBoldItalic-B7KOJJiL.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Inter-Bold-BOs3KVhN.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/Inter-BoldItalic-Cabj1n7x.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/Inter-ExtraBold-BUaDDWMS.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/Inter-ExtraBoldItalic-efVpd_pq.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/Inter-Black-BJbWHna9.woff2)format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/Inter-BlackItalic-D3PIgx41.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/InterDisplay-Thin-BT9qaRpT.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:100;font-display:swap;src:url(/assets/InterDisplay-ThinItalic-DtFR0WUP.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/InterDisplay-ExtraLight-B3-UpUq4.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:200;font-display:swap;src:url(/assets/InterDisplay-ExtraLightItalic-C8b3Z3Tc.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/InterDisplay-Light-DQj7ly9y.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/InterDisplay-LightItalic-Bbt9QreW.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/InterDisplay-Regular-CHKdHLF4.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/InterDisplay-Italic-Pk5cUfHi.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/InterDisplay-Medium-CYGNL_ty.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/InterDisplay-MediumItalic-hd-DtBFz.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/InterDisplay-SemiBold--Mm3ZPsY.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/InterDisplay-SemiBoldItalic-KqvXNdTp.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/InterDisplay-Bold-BpCEuk9N.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/InterDisplay-BoldItalic-2f5-4TWO.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/InterDisplay-ExtraBold-CTk6ni5a.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/InterDisplay-ExtraBoldItalic-7uYEMdJ3.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/InterDisplay-Black--Thh5XZM.woff2)format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/InterDisplay-BlackItalic-CeOspfgx.woff2)format("woff2")}@font-feature-values InterVariable{@character-variant{cv01:1;cv02:2;cv03:3;cv04:4;cv05:5;cv06:6;cv07:7;cv08:8;cv09:9;cv10:10;cv11:11;cv12:12;cv13:13;alt-1:1;alt-3:9;open-4:2;open-6:3;open-9:4;lc-l-with-tail:5;simplified-u:6;alt-double-s:7;uc-i-with-serif:8;uc-g-with-spur:10;single-story-a:11;compact-lc-f:12;compact-lc-t:13}@styleset{ss01:1;ss02:2;ss03:3;ss04:4;ss05:5;ss06:6;ss07:7;ss08:8;open-digits:1;disambiguation:2;disambiguation-except-zero:4;round-quotes-and-commas:3;square-punctuation:7;square-quotes:8;circled-characters:5;squared-characters:6}}@font-feature-values Inter{@character-variant{cv01:1;cv02:2;cv03:3;cv04:4;cv05:5;cv06:6;cv07:7;cv08:8;cv09:9;cv10:10;cv11:11;cv12:12;cv13:13;alt-1:1;alt-3:9;open-4:2;open-6:3;open-9:4;lc-l-with-tail:5;simplified-u:6;alt-double-s:7;uc-i-with-serif:8;uc-g-with-spur:10;single-story-a:11;compact-lc-f:12;compact-lc-t:13}@styleset{ss01:1;ss02:2;ss03:3;ss04:4;ss05:5;ss06:6;ss07:7;ss08:8;open-digits:1;disambiguation:2;disambiguation-except-zero:4;round-quotes-and-commas:3;square-punctuation:7;square-quotes:8;circled-characters:5;squared-characters:6}}@font-feature-values InterDisplay{@character-variant{cv01:1;cv02:2;cv03:3;cv04:4;cv05:5;cv06:6;cv07:7;cv08:8;cv09:9;cv10:10;cv11:11;cv12:12;cv13:13;alt-1:1;alt-3:9;open-4:2;open-6:3;open-9:4;lc-l-with-tail:5;simplified-u:6;alt-double-s:7;uc-i-with-serif:8;uc-g-with-spur:10;single-story-a:11;compact-lc-f:12;compact-lc-t:13}@styleset{ss01:1;ss02:2;ss03:3;ss04:4;ss05:5;ss06:6;ss07:7;ss08:8;open-digits:1;disambiguation:2;disambiguation-except-zero:4;round-quotes-and-commas:3;square-punctuation:7;square-quotes:8;circled-characters:5;squared-characters:6}}@font-face{font-family:Maple Mono;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/maple-mono-latin-300-normal-AcGycWqp.woff2)format("woff2"),url(/assets/maple-mono-latin-300-normal-BdanakNZ.woff)format("woff")}@font-face{font-family:Maple Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/maple-mono-latin-700-normal-B_sC0Ion.woff2)format("woff2"),url(/assets/maple-mono-latin-700-normal-DeN56mtg.woff)format("woff")}@font-face{font-family:Maple Mono;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/maple-mono-latin-300-italic-JCMbew0Z.woff2)format("woff2"),url(/assets/maple-mono-latin-300-italic-uf6tQrAi.woff)format("woff")}@font-face{font-family:Maple Mono;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/maple-mono-latin-700-italic-D7QxTey4.woff2)format("woff2"),url(/assets/maple-mono-latin-700-italic-CGj4YFr-.woff)format("woff")}@font-feature-values Inter,InterVariable{@styleset{open-digits:1;disambiguation-zero:2;round-quotes:3;disambiguation-no-zero:4;circled:5;squared:6;square-punctuation:7;square-quotes:8}@character-variant{alt-one:1;open-four:2;open-six:3;open-nine:4;l-with-tail:5;simplified-u:6;alt-german-ss:7;upper-i-serif:8;flat-top-three:9;capital-g-spur:10;single-story-a:11;compact-f:12;compact-t:13}}html{font:var(--font-body);font-feature-settings:"liga" 1, "calt" 1}:root{--dd-border-radius:1em}header,hgroup{text-align:center}:is(header,hgroup) p{margin-block-end:0}h1,h2,h3,h4{text-align:center}li+li{margin-block-start:.5em}.attribution{font-size:small}figure:not(.formula-figure){--wash:var(--ddc-whitecorrea);--ink:var(--desertpea-20)}figure:not(.formula-figure) :where(a){color:currentColor}figure:not(.formula-figure,.ballot-figure){border:var(--border-light);border-radius:var(--dd-border-radius);padding:1em}figure:not(.formula-figure,.candidate-profile){width:fit-content;max-width:100%;margin-inline:auto}.candidate-deck{flex-flow:wrap;justify-content:center;align-items:flex-start;gap:1em;display:flex}.candidate-profile{width:min(15.6em,100%);margin-top:1em}.candidate-profile img{aspect-ratio:1;width:100%;height:auto}.candidate-profile p{font-weight:var(--f-weight-body-bold);text-align:center}.textual-explanation{border:var(--border-light);border-radius:var(--dd-border-radius);padding:1em}details{margin-block:calc(var(--space-flow) * 2)}.additional-detail{border-width:10px;border-style:var(--line-style-heavy);border-color:var(--fingerlime-90,currentColor);border-radius:var(--dd-border-radius);padding:1em}.count-step-fieldset{width:100%;margin:auto}.nest-ranks-with-counts-table{border-width:var(--line-thickness-heavy);border-style:var(--line-style-heavy);border-color:var(--primary-ink);gap:1em;width:auto;margin-inline:auto;overflow:hidden}.nest-ranks-with-counts-table td{text-align:center;border-width:var(--line-thickness-light);border-style:var(--line-style-light);border-color:var(--primary-ink);padding:.8em 2em .5em}.nest-ranks-with-counts-table th{--wash:var(--interactive-wash);--ink:var(--interactive-ink);padding:1em}.nest-ranks-with-counts-table tr:nth-child(2n) td{--wash:var(--surface-wash);--ink:var(--surface-ink)}.formula-figure{justify-content:center;display:flex}.formula{font-family:var(--f-family-display);font-weight:var(--f-weight-body-bold);font-size:var(--f-size-larger);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em .7em;display:flex}.formula-term{text-wrap:balance}.formula-op{font-size:var(--f-size-largerx1)}.formula .frac{font-size:1em;line-height:1.25}.formula .frac-num,.formula .frac-den{padding-inline:.45em}.formula-annotated{border:var(--border-light);border-radius:var(--border-radius-small);flex-direction:column;align-items:center;gap:.5em;padding:.6em .9em;display:inline-flex}.formula-note{--wash:var(--highlight-wash);--ink:var(--highlight-ink);background-color:var(--wash);color:var(--ink);border-radius:var(--border-radius-small);font-size:var(--f-size-smaller);padding:.15em .6em}.count-figure{justify-content:center;display:flex}.count-figure img{height:auto}.step-list{--wash:var(--eucalyptus-40);--ink:var(--whitecorrea-90);background-color:var(--wash);color:var(--ink);border-radius:var(--dd-border-radius);margin-block:calc(var(--space-flow) * 2);padding:1em}.step-list :where(a){color:currentColor}aside,.candidate-deck{border-width:10px;border-style:var(--line-style-heavy);border-color:var(--purpledaisy-60,currentColor);border-radius:var(--dd-border-radius);margin-inline:auto;margin-block:calc(var(--space-flow) * 2);padding:1em}.definition{--wash:var(--surface-wash);--ink:var(--surface-ink);background-color:var(--wash);color:var(--ink);border:var(--border-light);border-radius:var(--dd-border-radius);padding:1em}.frac{vertical-align:middle;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.85em;line-height:1.15;display:inline-block}.frac-num,.frac-den{padding-inline:.2em;display:block}.frac-den{border-block-start:var(--border-light)}
