@charset "UTF-8";@import"https://rsms.me/inter/inter.css";@layer reset,tokens,brand-defaults,components;@layer reset{*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-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]){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: hsl(173, 19%, 28%);--ddc-redgumbark: hsl(16, 100%, 19%);--ddc-bluegumbark: hsl(218, 27%, 45%);--ddc-desertpea: hsl(279, 24%, 11%);--ddc-eucalyptus: hsl(178, 24.77%, 42.75%);--ddc-purpledaisy: hsl(263.2 74.03% 84.9%);--ddc-grevillea: hsl(359, 53%, 67%);--ddc-fingerlime: hsl(32.5 26.97% 65.1%);--ddc-rockorchid: hsl(61, 93%, 88%);--ddc-whitecorrea: hsl(40, 20%, 97%);--ddc-pandorea: hsl(257, 7%, 79%);--ddc-banksia: hsl(7.041 77.17% 49.8%);--ddc-bottlebrush: hsl(345.4 85.83% 52.94%);--ddc-peppermintgum: hsl(93, 26%, 34%);--color-primary: var(--ddc-bluegum);--color-secondary: var(--ddc-bluegumbark);--color-darkest: var(--ddc-desertpea);--color-lightest: var(--ddc-whitecorrea);--color-link: var(--color-primary);--color-hover: var(--ddc-redgumbark);--color-focus: var(--ddc-bottlebrush);--color-background: var(--color-lightest);--color-foreground: var(--color-darkest);--color-success: color-mix(in hsl, var(--ddc-bluegum) 65%, var(--ddc-grevillea) 35%);--bluegum-t20: color-mix(in hsl, var(--ddc-bluegum), white 20%);--bluegum-t40: color-mix(in hsl, var(--ddc-bluegum), white 40%);--bluegum-t60: color-mix(in hsl, var(--ddc-bluegum), white 60%);--bluegum-t80: color-mix(in hsl, var(--ddc-bluegum), white 80%);--bluegum-s20: color-mix(in hsl, var(--ddc-bluegum), black 20%);--bluegum-s40: color-mix(in hsl, var(--ddc-bluegum), black 40%);--bluegum-s60: color-mix(in hsl, var(--ddc-bluegum), black 60%);--bluegum-s80: color-mix(in hsl, var(--ddc-bluegum), black 80%);--redgumbark-t20: hsl(from var(--ddc-redgumbark) h calc(s - 15) calc(l + 15) );--redgumbark-t40: hsl(from var(--ddc-redgumbark) h calc(s - 40) calc(l + 30) );--redgumbark-t60: hsl(from var(--ddc-redgumbark) h calc(s - 35) calc(l + 45) );--redgumbark-t80: hsl(from var(--ddc-redgumbark) h calc(s - 25) calc(l + 70) );--redgumbark-s20: hsl(from var(--ddc-redgumbark) h s calc(l*.8) );--redgumbark-s40: hsl(from var(--ddc-redgumbark) h s calc(l*.65) );--redgumbark-s60: hsl(from var(--ddc-redgumbark) h s calc(l/2) );--redgumbark-s80: hsl(from var(--ddc-redgumbark) h s calc(l*.4) );--bluegumbark-t20: color-mix(in hsl, var(--ddc-bluegumbark), white 20%);--bluegumbark-t40: color-mix(in hsl, var(--ddc-bluegumbark), white 40%);--bluegumbark-t60: color-mix(in hsl, var(--ddc-bluegumbark), white 60%);--bluegumbark-t80: color-mix(in hsl, var(--ddc-bluegumbark), white 80%);--bluegumbark-s20: color-mix(in hsl, var(--ddc-bluegumbark), black 20%);--bluegumbark-s40: color-mix(in hsl, var(--ddc-bluegumbark), black 40%);--bluegumbark-s60: color-mix(in hsl, var(--ddc-bluegumbark), black 60%);--bluegumbark-s80: color-mix(in hsl, var(--ddc-bluegumbark), black 80%);--desertpea-t20: hsl(from var(--ddc-desertpea) h calc(s - 16) calc(l + 9) );--desertpea-t40: hsl(from var(--ddc-desertpea) h calc(s - 16) calc(l + 19) );--desertpea-t60: hsl(from var(--ddc-desertpea) h calc(s - 16) calc(l + 42) );--desertpea-t80: hsl(from var(--ddc-desertpea) h calc(s - 16) calc(l + 61) );--desertpea-s20: color-mix(in hsl, var(--ddc-desertpea), black 20%);--desertpea-s40: color-mix(in hsl, var(--ddc-desertpea), black 40%);--desertpea-s60: color-mix(in hsl, var(--ddc-desertpea), black 60%);--desertpea-s80: color-mix(in hsl, var(--ddc-desertpea), black 80%);--eucalyptus-t20: color-mix(in hsl, var(--ddc-eucalyptus), white 20%);--eucalyptus-t40: color-mix(in hsl, var(--ddc-eucalyptus), white 40%);--eucalyptus-t60: color-mix(in hsl, var(--ddc-eucalyptus), white 60%);--eucalyptus-t80: color-mix(in hsl, var(--ddc-eucalyptus), white 80%);--eucalyptus-s20: color-mix(in hsl, var(--ddc-eucalyptus), black 20%);--eucalyptus-s40: color-mix(in hsl, var(--ddc-eucalyptus), black 40%);--eucalyptus-s60: color-mix(in hsl, var(--ddc-eucalyptus), black 60%);--eucalyptus-s80: color-mix(in hsl, var(--ddc-eucalyptus), black 80%);--purpledaisy-t20: color-mix(in hsl, var(--ddc-purpledaisy), white 20%);--purpledaisy-t40: color-mix(in hsl, var(--ddc-purpledaisy), white 40%);--purpledaisy-t60: color-mix(in hsl, var(--ddc-purpledaisy), white 60%);--purpledaisy-t80: color-mix(in hsl, var(--ddc-purpledaisy), white 80%);--purpledaisy-s20: color-mix(in hsl, var(--ddc-purpledaisy), black 20%);--purpledaisy-s40: color-mix(in hsl, var(--ddc-purpledaisy), black 40%);--purpledaisy-s60: color-mix(in hsl, var(--ddc-purpledaisy), black 60%);--purpledaisy-s80: color-mix(in hsl, var(--ddc-purpledaisy), black 80%);--grevillea-t20: color-mix(in hsl, var(--ddc-grevillea), white 20%);--grevillea-t40: color-mix(in hsl, var(--ddc-grevillea), white 40%);--grevillea-t60: color-mix(in hsl, var(--ddc-grevillea), white 60%);--grevillea-t80: color-mix(in hsl, var(--ddc-grevillea), white 80%);--grevillea-s20: color-mix(in hsl, var(--ddc-grevillea), black 20%);--grevillea-s40: color-mix(in hsl, var(--ddc-grevillea), black 40%);--grevillea-s60: color-mix(in hsl, var(--ddc-grevillea), black 60%);--grevillea-s80: color-mix(in hsl, var(--ddc-grevillea), black 80%);--fingerlime-t20: color-mix(in hsl, var(--ddc-fingerlime), white 20%);--fingerlime-t40: color-mix(in hsl, var(--ddc-fingerlime), white 40%);--fingerlime-t60: color-mix(in hsl, var(--ddc-fingerlime), white 60%);--fingerlime-t80: color-mix(in hsl, var(--ddc-fingerlime), white 80%);--fingerlime-s20: color-mix(in hsl, var(--ddc-fingerlime), black 20%);--fingerlime-s40: color-mix(in hsl, var(--ddc-fingerlime), black 40%);--fingerlime-s60: color-mix(in hsl, var(--ddc-fingerlime), black 60%);--fingerlime-s80: color-mix(in hsl, var(--ddc-fingerlime), black 80%);--rockorchid-t20: color-mix(in hsl, var(--ddc-rockorchid), white 20%);--rockorchid-t40: color-mix(in hsl, var(--ddc-rockorchid), white 40%);--rockorchid-t60: color-mix(in hsl, var(--ddc-rockorchid), white 60%);--rockorchid-t80: color-mix(in hsl, var(--ddc-rockorchid), white 80%);--rockorchid-s20: color-mix(in hsl, var(--ddc-rockorchid), black 20%);--rockorchid-s40: color-mix(in hsl, var(--ddc-rockorchid), black 40%);--rockorchid-s60: color-mix(in hsl, var(--ddc-rockorchid), black 60%);--rockorchid-s80: color-mix(in hsl, var(--ddc-rockorchid), black 80%);--whitecorrea-t20: color-mix(in hsl, var(--ddc-whitecorrea), white 20%);--whitecorrea-t40: color-mix(in hsl, var(--ddc-whitecorrea), white 40%);--whitecorrea-t60: color-mix(in hsl, var(--ddc-whitecorrea), white 60%);--whitecorrea-t80: color-mix(in hsl, var(--ddc-whitecorrea), white 80%);--whitecorrea-s20: color-mix(in hsl, var(--ddc-whitecorrea), black 20%);--whitecorrea-s40: color-mix(in hsl, var(--ddc-whitecorrea), black 40%);--whitecorrea-s60: color-mix(in hsl, var(--ddc-whitecorrea), black 60%);--whitecorrea-s80: color-mix(in hsl, var(--ddc-whitecorrea), black 80%);--pandorea-t20: color-mix(in hsl, var(--ddc-pandorea), white 20%);--pandorea-t40: color-mix(in hsl, var(--ddc-pandorea), white 40%);--pandorea-t60: color-mix(in hsl, var(--ddc-pandorea), white 60%);--pandorea-t80: color-mix(in hsl, var(--ddc-pandorea), white 80%);--pandorea-s20: color-mix(in hsl, var(--ddc-pandorea), black 20%);--pandorea-s40: color-mix(in hsl, var(--ddc-pandorea), black 40%);--pandorea-s60: color-mix(in hsl, var(--ddc-pandorea), black 60%);--pandorea-s80: color-mix(in hsl, var(--ddc-pandorea), black 80%);--banksia-t20: color-mix(in hsl, var(--ddc-banksia), white 20%);--banksia-t40: color-mix(in hsl, var(--ddc-banksia), white 40%);--banksia-t60: color-mix(in hsl, var(--ddc-banksia), white 60%);--banksia-t80: color-mix(in hsl, var(--ddc-banksia), white 80%);--banksia-s20: color-mix(in hsl, var(--ddc-banksia), black 20%);--banksia-s40: color-mix(in hsl, var(--ddc-banksia), black 40%);--banksia-s60: color-mix(in hsl, var(--ddc-banksia), black 60%);--banksia-s80: color-mix(in hsl, var(--ddc-banksia), black 80%);--bottlebrush-t20: color-mix(in hsl, var(--ddc-bottlebrush), white 20%);--bottlebrush-t40: color-mix(in hsl, var(--ddc-bottlebrush), white 40%);--bottlebrush-t60: color-mix(in hsl, var(--ddc-bottlebrush), white 60%);--bottlebrush-t80: color-mix(in hsl, var(--ddc-bottlebrush), white 80%);--bottlebrush-s20: color-mix(in hsl, var(--ddc-bottlebrush), black 20%);--bottlebrush-s40: color-mix(in hsl, var(--ddc-bottlebrush), black 40%);--bottlebrush-s60: color-mix(in hsl, var(--ddc-bottlebrush), black 60%);--bottlebrush-s80: color-mix(in hsl, var(--ddc-bottlebrush), black 80%);--peppermintgum-t20: color-mix(in hsl, var(--ddc-peppermintgum), white 20%);--peppermintgum-t40: color-mix(in hsl, var(--ddc-peppermintgum), white 40%);--peppermintgum-t60: color-mix(in hsl, var(--ddc-peppermintgum), white 60%);--peppermintgum-t80: color-mix(in hsl, var(--ddc-peppermintgum), white 80%);--peppermintgum-s20: color-mix(in hsl, var(--ddc-peppermintgum), black 20%);--peppermintgum-s40: color-mix(in hsl, var(--ddc-peppermintgum), black 40%);--peppermintgum-s60: color-mix(in hsl, var(--ddc-peppermintgum), black 60%);--peppermintgum-s80: color-mix(in hsl, var(--ddc-peppermintgum), black 80%)}}@layer tokens{html{--f-family-body: Inter, sanserif;--f-family-mono: "Maple Mono";--f-family-display: "Inter Display", serif;--f-weight-body: 300;--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-larger: calc(var(--f-size-body) * var(--fsf));--f-size-smaller: calc(var(--f-size-body) / var(--fsf));--f-size-smallest: calc(var(--f-size-smaller) / 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-largest-2: calc(var(--f-size-larger×2) * var(--fsf));--f-size-largest-1: calc(var(--f-size-largest-2) * var(--fsf));--f-size-largest: calc(var(--f-size-largest-1) * 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.1;--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-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-bold: 630;--f-weight-body-light: 220;--f-family-display: InterVariable, sanserif;--f-weight-display: 747}}}@layer tokens{html{--border-light: .1rem solid var(--ddc-grevillea);--border-heavy: .2rem solid var(--ddc-bluegumbark)}}@font-face{font-family:Maple Mono;font-style:normal;font-display:swap;font-weight:300;src:url(https://cdn.jsdelivr.net/fontsource/fonts/maple-mono@latest/latin-300-normal.woff2) format("woff2"),url(https://cdn.jsdelivr.net/fontsource/fonts/maple-mono@latest/latin-300-normal.woff) format("woff")}@font-face{font-family:Maple Mono;font-style:normal;font-display:swap;font-weight:700;src:url(https://cdn.jsdelivr.net/fontsource/fonts/maple-mono@latest/latin-700-normal.woff2) format("woff2"),url(https://cdn.jsdelivr.net/fontsource/fonts/maple-mono@latest/latin-700-normal.woff) format("woff")}@font-face{font-family:Maple Mono;font-style:italic;font-display:swap;font-weight:300;src:url(https://cdn.jsdelivr.net/fontsource/fonts/maple-mono@latest/latin-300-italic.woff2) format("woff2"),url(https://cdn.jsdelivr.net/fontsource/fonts/maple-mono@latest/latin-300-italic.woff) format("woff")}@font-face{font-family:Maple Mono;font-style:italic;font-display:swap;font-weight:700;src:url(https://cdn.jsdelivr.net/fontsource/fonts/maple-mono@latest/latin-700-italic.woff2) format("woff2"),url(https://cdn.jsdelivr.net/fontsource/fonts/maple-mono@latest/latin-700-italic.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}@layer brand-defaults{body{margin:0;color:#000;background-color:var(--color-background);font-family:var(--f-family-body);font-size:var(--f-size-body);font-weight:var(--f-weight-body);display:flex;flex-flow:column wrap;justify-content:space-between;align-items:center;font-variant-alternates:styleset(square-punctuation,square-quotes)}body>*{background-color:var(--color-background);width:clamp(300px,85ch,90%);line-height:1.3}body main{flex-grow:2;display:flex;flex-direction:column;justify-content:start}*.flow>*+*{margin-block-start:var(--flow-space, 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:calc(1em / 1.2);margin-block-end:0}article:first-of-type{margin-block-start:var(--f-size-largest-1)}article+article{margin-block-start:var(--f-size-largest-2)}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-alternates:styleset(square-punctuation,square-quotes) character-variant(simplified-u,upper-i-serif,single-story-a);margin-block-end:0}:is(h1,h2,h3,h4,h5,h6,.displaytype,hgroup) code{font-size:inherit;font-style:italic;font-weight:var(--f-weight-mono-bold);color:var(--color-secondary)}h1,.f-size-largest{font-size:var(--f-size-largest);margin-block-start:calc(1em / 1.2)}h2,.f-size-largest-1{font-size:var(--f-size-largest-1);margin-block-start:calc(1em / 1.2)}h3,.f-size-largest-2{font-size:var(--f-size-largest-2);margin-block-start:calc(1em / 1.2)}h4,.f-size-larger×2{font-size:var(--f-size-larger×2);margin-block-start:calc(1em / 1.2)}h5,.f-size-larger×1{font-size:var(--f-size-larger×1);margin-block-start:calc(1em / 1.2)}h6,.f-size-larger{font-size:var(--f-size-larger);margin-block-start:calc(1em / 1.2)}hgroup p{margin-block-start:0;line-height:1;font-weight:var(--f-weight-body-bold)}hgroup p code{font-size:inherit}hgroup h1+p{font-size:var(--f-size-largest-1)}hgroup h2+p{font-size:var(--f-size-largest-2)}hgroup h3+p{font-size:var(--f-size-larger×2)}hgroup h4+p{font-size:var(--f-size-larger×1)}hgroup h5+p{font-size:var(--f-size-larger)}hgroup h6+p{font-size:var(--f-size-body)}b,strong{font-weight:var(--f-weight-body-bold)}a{color:var(--color-link);transition:color .25s}a:hover{color:var(--color-hover)}a:focus{outline:.09em dashed var(--color-focus);outline-offset:.05em;transition:.1s}.footnote{font-variant-position:super}small,.smallest{font-size:var(--f-size-smallest)}kbd{border:1px solid var(--color-darkest);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:.9rem;white-space:pre-line}pre,pre[class*=language-]{margin-inline-start:clamp(1em,5%,2rem);margin-inline-end:clamp(1em,3%,2rem)}pre,code{background-color:var(--color-background)}blockquote{width:34rem;font-weight:400;margin-inline-start:2rem;margin-inline-end:2rem;padding-inline-start:1rem;padding-inline-end:1rem;padding-block-start:.05rem;padding-block-end:.25rem;border-block-start:var(--borderheavy);border-block-end:var(--borderheavy)}blockquote footer{margin-block-start:-.5em;text-align:end;font-weight:var(--f-weight-body-light);font-size:1.5ex}dl{width:40rem;display:grid;grid-template-columns:1fr 4fr;row-gap:.5rem;column-gap:1rem}dt{font-weight:var(--f-weight-body-bold);text-align:right;font-size:.9rem}dd{margin-inline-start:0;font-size:.85rem}p,blockquote,ol,ul,dl aside>span.frac{font-variant-numeric:diagonal-fractions}form *:focus{outline-color:var(--ddc-peppermintgum);outline-style:solid;outline-width:2px;outline-offset:1px}dd-banner:not(:defined),dd-footer:not(:defined){visibility:hidden}}@layer components{body>header:first-child,body>footer:last-of-type{width:100%;padding-inline:1ch;background-color:var(--color-primary);display:flex;flex-flow:row wrap;justify-content:space-around;color:var(--color-lightest);font-variant-alternates:styleset(square-punctuation,square-quotes) character-variant(simplified-u,upper-i-serif,single-story-a)}:is(body>header:first-child,body>footer:last-of-type) a{color:var(--color-lightest)}:is(body>header:first-child,body>footer:last-of-type) noscript p{line-height:4ex}body>header:first-child{align-items:end;justify-content:space-between;gap:2ch}body>header:first-child span{text-align:end}body>footer:last-of-type{font-size:var(--f-size-smallest);margin-block-start:1em;font-variant-ligatures:discretionary-ligatures;font-variant-alternates:styleset(square-punctuation,square-quotes) character-variant(simplified-u,upper-i-serif,single-story-a);font-weight:var(--f-weight-body-light);padding-block:1ex}body>footer:last-of-type div{display:flex;flex-flow:row wrap;align-items:center}body>footer:last-of-type div img{height:3em;aspect-ratio:1 auto;margin-inline-end:1ch}}@layer brand-defaults{button{color:var(--color-primary);background-color:var(--pandorea-t80);border-thickness:2px;border-style:double;border-color:hsl(from var(--color-primary) h s calc(l + 20));border-radius:8px 12px;font-weight:var(--f-weight-body-bold);text-transform:capitalize;padding-block:.5ex;padding-inline:.5ch}button:hover{box-shadow:0 0 1px 0 var(--color-primary);border-color:var(--bluegum-t40);border-style:double;color:var(--bluegumbark-s40);outline:1px double var(--banksia-t60);outline-offset:2px}button:active{color:var(--bluegum-t20);text-shadow:0 0px 1px var(--banksia-t20);border-color:var(--bluegum-t60);box-shadow:inset 0 1px 3px var(--bluegum-t60),inset 0 0 1px var(--banksia-t40)}button:active:focus{outline-color:var(--banksia-t60)}button:focus,button:focus-visible{outline:1px solid var(--color-primary);outline-offset:2px}button:focus-visible{outline-color:var(--ddc-grevillea)}button.inplay{color:var(--pandorea-t80);background-color:var(--color-primary);border:2px double var(--ddc-pandorea)}}html{--ddc-details: var(--fingerlime-t40);--ddc-verified: var(--eucalyptus-t40);--ddc-card-bg: var(--purpledaisy-t20);--ddc-error: var(--grevillea-t20);--ddc-ballot-bg: var(--pandorea-t40);--ddc-cand-tally-display: var(--eucalyptus-t60);--ddc-cand-tally-name-col: var(--purpledaisy-t20);--ddc-excluded-cand-tally-name-col: var(--grevillea-t20);--ddc-user-vote-label: var(--rockorchid-t20);--ddc-dest-vote-label: var(--bottlebrush-t60);--ddc-orig-vote-label: var(--redgumbark-t80);--ddc-cand-tally-bg: var(--ddc-whitecorrea);--ddc-inactive-ballot-box: var(--pandorea-t20);--ddc-highlight: var(--ddc-grevillea);--dd-border-radius: 1em;--dd-label-border-radius: .5em;--dd-small-border-radius: .3em }body{align-items:center}.flow>*+*{margin-block-start:var(--flow-space, 1.2em);margin-block-end:0}.max-w-prose{max-width:75ch;display:flex;flex-flow:column wrap;align-items:center}header,hgroup{text-align:center}:is(header,hgroup) p{margin-block-end:0}header.dd-banner{text-align:end;width:100vw;color:var(--color-lightest);background-color:var(--color-primary);font-size:var(--f-size-smaller);font-weight:var(--f-weight-body-light);line-height:5ex;font-variant-alternates:styleset(square-punctuation,square-quotes) character-variant(simplified-u,upper-i-serif,single-story-a);padding-inline:1ch}h1,h2,h3,h4{text-align:center}li+li{margin-block-start:.5em}select,input{padding:.5em;border-radius:var(--dd-small-border-radius)}dd-feedback-form::part(ff-parent-form){max-width:100%}.attribution{font-size:small}.ee-details-content{background-color:var(--ddc-details);border-radius:var(--dd-small-border-radius);padding:1em}.ee-coach-question{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;background-color:var(--ddc-details);border-radius:var(--dd-border-radius);column-gap:1em;padding:1em;margin-inline:auto;margin-top:2em;margin-bottom:2em}.ee-coach-question[narrow]{width:80%}.ee-coach-question:before{content:"";background-image:url(favicon.ico);background-repeat:no-repeat;background-size:contain;width:3em;height:3em;grid-column:1;grid-row:1;justify-self:end}.ee-coach-question-title{grid-column:2;grid-row:1;align-self:center}.ee-coach-question-context{margin-top:1em;grid-column:1 / -1}.ee-coach-answer{margin-top:1em;background-color:var(--ddc-details);border-radius:var(--dd-border-radius);padding:.5em;grid-column:1 / -1}.ee-coach-answer-content{margin-top:1em}.ee-fun-fact{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;background-color:var(--ddc-card-bg);border-radius:var(--dd-border-radius);column-gap:1em;padding:1em;margin-inline:auto}.ee-fun-fact:before{content:"";background-image:url(favicon.ico);background-repeat:no-repeat;background-size:contain;width:3em;height:3em;grid-column:2;grid-row:1;justify-self:end}.ee-fun-fact-title{grid-column:1;grid-row:1}.ee-fun-fact-content{grid-column:1 / -1;grid-row:2}dd-practice-ballot{display:block;margin:0;--paper: #fdfdfb;--ink: #111111;--ink-soft: #555555;--desk: #cfc8bd;--desk-deep: #b9b0a2;--brand: var(--color-primary, #116e4f);--brand-dark: var(--bluegum-s20, #0b503a);--brand-tint: var(--bluegum-t80, #e3f2ea);--pen: #1b3fab;--pen-soft: #1b3fab55;--ok: #1d6b3a;--warn: #8a6d00;--bad: #9c2b2b;--col-w: 200px;--ins-w: 220px;--frozen-pad-left: 22px;--ballot-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--hand: "Caveat", "Segoe Script", "Bradley Hand", cursive;font-family:var(--ballot-sans);color:var(--ink)}dd-practice-ballot:not(:defined){visibility:hidden}.step-panel--full:has(dd-practice-ballot){margin-block:0;padding:0}dd-practice-ballot::part(toolbar){background:linear-gradient(180deg,var(--brand),var(--brand-dark));color:#fff;padding:10px 16px 8px;box-shadow:0 2px 10px #08281c59}dd-practice-ballot::part(toolbar-row){display:flex;align-items:center;gap:14px;flex-wrap:wrap}dd-practice-ballot::part(search-wrap){flex:1 1 220px;min-width:180px;max-width:380px}dd-practice-ballot::part(search){width:100%;font:400 14px/1.2 var(--ballot-sans);padding:8px 12px;border-radius:999px;border:none;background:#ffffffe8;color:var(--ink)}dd-practice-ballot::part(search)::placeholder{color:var(--ink-soft)}dd-practice-ballot::part(search):focus-visible{outline:2px solid #fff;outline-offset:2px}dd-practice-ballot::part(counters){display:flex;align-items:center;gap:10px}dd-practice-ballot::part(counter){display:grid;grid-template-columns:auto auto;grid-template-areas:"label num" "min min";column-gap:6px;padding:4px 10px;border:1px solid #ffffff4d;border-radius:8px;line-height:1.1}dd-practice-ballot::part(counter-label){grid-area:label;font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.85;align-self:center}dd-practice-ballot::part(counter-num){grid-area:num;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums}dd-practice-ballot::part(counter-min){grid-area:min;font-size:10px;opacity:.75}dd-practice-ballot::part(counter done){background:#fff2;border-color:#fff}dd-practice-ballot::part(counter-label active):after{content:" •";color:#ffd76a}dd-practice-ballot::part(pill){font-size:12px;font-weight:700;letter-spacing:.04em;padding:5px 12px;border-radius:999px}dd-practice-ballot::part(pill-informal){background:#f3d5d5;color:var(--bad)}dd-practice-ballot::part(pill-savings){background:#f6e8bd;color:var(--warn)}dd-practice-ballot::part(pill-formal){background:#d3ecd9;color:var(--ok)}dd-practice-ballot::part(actions){display:flex;gap:8px;margin-left:auto}dd-practice-ballot::part(btn){font:600 13px/1 var(--ballot-sans);padding:9px 14px;border-radius:8px;border:1px solid #ffffff59;background:transparent;color:#fff;cursor:pointer;text-transform:none}dd-practice-ballot::part(btn):hover:enabled{background:#ffffff1f}dd-practice-ballot::part(btn):disabled{opacity:.4;cursor:default}dd-practice-ballot::part(btn):focus-visible{outline:2px solid #fff;outline-offset:2px}dd-practice-ballot::part(btn-primary){background:#fff;color:var(--brand);border-color:#fff}dd-practice-ballot::part(btn-primary):hover:enabled{background:var(--brand-tint)}dd-practice-ballot::part(btn-next){font-weight:700;padding-inline:18px}dd-practice-ballot::part(btn-next ready){box-shadow:0 0 0 3px #ffffff59}dd-practice-ballot::part(btn-next):disabled{background:transparent;color:#fff;border-color:#ffffff59}dd-practice-ballot::part(status-msg){margin:6px 2px 0;font-size:12.5px;color:#ffffffd9;min-height:1.2em}dd-practice-ballot::part(desk){padding:20px 18px 40px;background:radial-gradient(120% 90% at 50% 0%,#d9d3c9 0%,var(--desk) 55%,var(--desk-deep) 100%)}dd-practice-ballot::part(scroll-top){overflow-x:auto;overflow-y:hidden;height:16px;margin-bottom:8px;scrollbar-width:auto;scrollbar-color:var(--brand) #00000018}dd-practice-ballot::part(scroll-top-spacer){height:1px}dd-practice-ballot::part(sheet-scroll){overflow-x:auto;padding-bottom:6px;scrollbar-width:auto;scrollbar-color:var(--brand) #00000018}dd-practice-ballot::part(sheet-scroll):focus-visible{outline:3px solid var(--brand);outline-offset:4px}dd-practice-ballot::part(sheet){display:inline-block;min-width:100%;background:var(--paper);border:1px solid #00000022;border-left:0;box-shadow:0 1px #fff inset,0 14px 30px #32281447;padding:18px 22px 30px 0}dd-practice-ballot::part(sheet-head){display:flex;align-items:center;justify-content:flex-start;gap:12px;padding-bottom:14px;padding-left:var(--frozen-pad-left);position:sticky;left:0;max-width:92vw}dd-practice-ballot::part(sheet-title){font-size:14px;margin:0}dd-practice-ballot::part(sheet-sub){font-size:15px;font-weight:700;margin:0}dd-practice-ballot::part(practice-tag){font-size:10px;font-weight:700;letter-spacing:.1em;border:1.5px solid var(--brand);color:var(--brand);border-radius:3px;padding:4px 8px;text-transform:uppercase;margin:0}dd-practice-ballot::part(grid){display:grid;grid-template-columns:var(--ins-w) repeat(var(--cols, 1),var(--col-w));grid-template-rows:[atl] auto [line] 14px [btl] auto}dd-practice-ballot::part(cell){border-left:1px solid var(--ink);padding:8px 10px;min-width:0}dd-practice-ballot::part(cell dim){opacity:.22;transition:opacity .15s}dd-practice-ballot::part(cell hit){background:var(--brand-tint)}dd-practice-ballot::part(the-line){background:var(--ink);margin:2px 0}dd-practice-ballot::part(ins-cell){border-left:none;position:sticky;left:0;z-index:5;background:var(--paper);box-shadow:6px 0 8px -6px #00000040;padding-left:var(--frozen-pad-left);padding-right:16px}dd-practice-ballot::part(ins-lead){font-size:17px;font-weight:700;margin:0 0 10px;line-height:1.25}dd-practice-ballot::part(ins-tag){display:inline-block;background:var(--ink);color:#fff;font-size:12px;font-weight:700;letter-spacing:.05em;padding:3px 26px 3px 8px;margin:0 0 2px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%)}dd-practice-ballot::part(ins-way){font-size:16px;margin:2px 0 6px}dd-practice-ballot::part(ins-fine){font-size:11px;color:var(--ink-soft);margin:0 0 8px;line-height:1.45}dd-practice-ballot::part(ins-hint){font-size:11px;line-height:1.45;margin:0 0 6px;color:var(--brand);background:var(--brand-tint);border-left:3px solid var(--brand);padding:6px 8px;border-radius:0 4px 4px 0}dd-practice-ballot::part(atl-cell){display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-bottom:12px}dd-practice-ballot::part(col-letter){font-size:11px;color:var(--ink-soft);letter-spacing:.05em}dd-practice-ballot::part(party-name){font-size:14.5px;font-weight:700;text-transform:uppercase;line-height:1.25;letter-spacing:.01em}dd-practice-ballot::part(btl-cell){padding-top:10px}dd-practice-ballot::part(btl-party){margin-bottom:10px}dd-practice-ballot::part(cand-list){list-style:none;margin:0;padding:0}dd-practice-ballot::part(cand){display:flex;gap:8px;margin-bottom:10px;align-items:flex-start}dd-practice-ballot::part(cand-info){padding-top:1px;min-width:0}dd-practice-ballot::part(cand-surname){font-size:14.5px;font-weight:700;line-height:1.15}dd-practice-ballot::part(cand-given){font-size:13px;line-height:1.25}dd-practice-ballot::part(cand-party){font-size:9.5px;letter-spacing:.04em;color:var(--ink-soft);margin-top:1px}dd-practice-ballot::part(box){flex:none;width:42px;height:42px;border:2px solid var(--ink);border-radius:1px;background:#fff;cursor:pointer;font:600 30px/1 var(--hand);color:var(--pen);display:grid;place-items:center;padding:0;transition:box-shadow .1s,transform .05s;touch-action:manipulation}dd-practice-ballot::part(atl-box){width:48px;height:48px;font-size:34px}dd-practice-ballot::part(box):hover{box-shadow:0 0 0 3px var(--brand-tint)}dd-practice-ballot::part(box):hover:after,dd-practice-ballot::part(box):focus-visible:after{content:attr(data-next);color:var(--pen-soft)}dd-practice-ballot::part(box):active{transform:scale(.94)}dd-practice-ballot::part(box):focus-visible{outline:3px solid var(--brand);outline-offset:2px}dd-practice-ballot::part(filled){transform:rotate(-2deg)}dd-practice-ballot::part(filled tilt){transform:rotate(1.5deg)}dd-practice-ballot::part(filled):hover{box-shadow:0 0 0 3px #f3d5d5}dd-practice-ballot::part(counted){border-color:var(--pen);box-shadow:0 0 0 1px var(--pen)}dd-practice-ballot::part(ignored){color:#9b9b9b;border-color:#8a8a8a;background:#fafafa;box-shadow:none}dd-practice-ballot::part(stamp){display:none}dd-practice-ballot::part(stamp shown){display:inline-block;margin-top:6px;font-size:10.5px;font-weight:700;letter-spacing:.08em;color:#8a8a8a;border:1.5px solid #8a8a8a;border-radius:3px;padding:3px 7px;transform:rotate(-2deg);text-transform:uppercase}dd-practice-ballot::part(review){border:none;border-radius:12px;padding:0;width:min(560px,calc(100vw - 32px));max-height:min(80vh,720px);box-shadow:0 24px 60px #0006;font-family:var(--ballot-sans);color:var(--ink)}dd-practice-ballot::part(review)::backdrop{background:#1e143773}dd-practice-ballot::part(review-head){display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--brand);color:#fff;padding:14px 18px}dd-practice-ballot::part(review-title){margin:0;font-size:17px;color:#fff}dd-practice-ballot::part(review-status){margin:0;padding:12px 18px;background:var(--brand-tint);font-size:13px;color:var(--brand)}dd-practice-ballot::part(review-body){padding:6px 18px 18px}dd-practice-ballot::part(review-section-title){font-size:13px;text-transform:uppercase;letter-spacing:.06em;margin:16px 0 6px;display:flex;gap:8px;align-items:center}dd-practice-ballot::part(review-counted){font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:var(--ok);color:#fff;padding:2px 8px;border-radius:999px}dd-practice-ballot::part(review-ignored){font-size:10px;letter-spacing:.08em;text-transform:uppercase;background:#e4e4e4;color:#666;padding:2px 8px;border-radius:999px}dd-practice-ballot::part(review-empty){font-size:13px;color:var(--ink-soft);margin:4px 0}dd-practice-ballot::part(review-list){margin:4px 0 0;padding-left:26px;font-size:14px}dd-practice-ballot::part(review-item){margin-bottom:3px}dd-practice-ballot::part(review-item)::marker{color:var(--pen);font-family:var(--hand);font-size:17px;font-weight:600}@media(prefers-reduced-motion:reduce){dd-practice-ballot::part(box){transition:none}dd-practice-ballot::part(box):active{transform:none}dd-practice-ballot::part(filled),dd-practice-ballot::part(filled tilt){transform:none}dd-practice-ballot::part(stamp shown){transform:none}}@media(max-width:720px){dd-practice-ballot{--col-w: 168px;--ins-w: 168px}dd-practice-ballot::part(actions){margin-left:0}dd-practice-ballot::part(toolbar-row){gap:8px}}@media print{dd-practice-ballot::part(toolbar),dd-practice-ballot::part(scroll-top){display:none}dd-practice-ballot::part(desk){padding:0;background:#fff}dd-practice-ballot::part(sheet){box-shadow:none;border:none}dd-practice-ballot::part(sheet-scroll){overflow:visible}dd-practice-ballot::part(ins-hint){display:none}}dd-ballot-journey{display:block;--j-ink: #26232d;--j-ink-soft: #5d5966;--j-card: #ffffff;--j-line: hsl(173 12% 82%);--j-slot-1: #189a90;--j-slot-2: #bd7a26;--j-slot-3: #9d72dc;--j-slot-4: #c85a70;--j-neutral: #8f8c96;--j-neutral-fill: #c8c6cd;--j-vote-ink: #1b3fab;--j-quota-line: var(--color-darkest, hsl(279, 24%, 11%));--j-brand: var(--color-primary, hsl(173, 19%, 28%));--j-tint: hsl(173 30% 96%);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--j-ink);line-height:1.45}dd-ballot-journey:not(:defined){visibility:hidden}dd-ballot-journey::part(wrap){max-inline-size:1000px;margin-inline:auto;padding-block:10px 24px}dd-ballot-journey::part(num){font-variant-numeric:tabular-nums}dd-ballot-journey::part(page-title){margin:0 0 18px}dd-ballot-journey::part(page-heading){font-size:clamp(24px,4vw,32px);margin:0}dd-ballot-journey::part(page-sub){margin:2px 0 0;font-size:15px;font-weight:700;color:var(--j-ink-soft)}dd-ballot-journey::part(panel){background:var(--j-card);border:1px solid var(--j-line);border-radius:14px;padding:clamp(16px,3vw,28px);margin-block-end:18px;box-shadow:0 8px 24px -18px #00000059}dd-ballot-journey::part(notice-text){margin:0;font-size:15px;color:var(--j-ink-soft)}dd-ballot-journey::part(verdict){display:flex;flex-wrap:wrap;gap:18px;align-items:stretch}dd-ballot-journey::part(verdict-lead){flex:1 1 260px}dd-ballot-journey::part(big){font-size:clamp(26px,4.5vw,38px);line-height:1.15;font-weight:800;margin:4px 0 10px}dd-ballot-journey::part(accent){color:var(--j-slot-1);font-style:normal}dd-ballot-journey::part(lead-text){font-size:14px;margin:0}dd-ballot-journey::part(route){list-style:none;display:flex;flex-wrap:wrap;gap:6px 0;padding:0;margin:12px 0 0}dd-ballot-journey::part(route-stop){display:flex;align-items:center;font-size:12.5px;flex:none;max-inline-size:100%}dd-ballot-journey::part(route-name){white-space:nowrap}dd-ballot-journey::part(route-stop has-next):after{content:"";flex:none;inline-size:18px;block-size:2px;background:var(--j-neutral-fill);margin-inline:7px}dd-ballot-journey::part(route-dot){inline-size:12px;block-size:12px;border-radius:50%;margin-inline-end:6px;background:var(--j-neutral);flex:none}dd-ballot-journey::part(route-dot slot-1){background:var(--j-slot-1)}dd-ballot-journey::part(route-dot slot-2){background:var(--j-slot-2)}dd-ballot-journey::part(route-dot slot-3){background:var(--j-slot-3)}dd-ballot-journey::part(route-dot slot-4){background:var(--j-slot-4)}dd-ballot-journey::part(senator-cards){flex:1 1 300px;display:flex;flex-direction:column;gap:10px}dd-ballot-journey::part(cards-kicker){font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--j-ink-soft);margin:0;font-weight:700}dd-ballot-journey::part(senator){display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:center;border:1px solid var(--j-line);border-radius:10px;padding:10px 14px}dd-ballot-journey::part(swatch){inline-size:10px;block-size:100%;border-radius:5px}dd-ballot-journey::part(swatch slot-1){background:var(--j-slot-1)}dd-ballot-journey::part(swatch slot-2){background:var(--j-slot-2)}dd-ballot-journey::part(swatch slot-3){background:var(--j-slot-3)}dd-ballot-journey::part(swatch slot-4){background:var(--j-slot-4)}dd-ballot-journey::part(who-name){display:block;font-size:15px}dd-ballot-journey::part(who-sub){font-size:12.5px;color:var(--j-ink-soft)}dd-ballot-journey::part(how-much){text-align:right}dd-ballot-journey::part(how-num){display:block;font-size:18px;font-weight:700}dd-ballot-journey::part(how-sub){font-size:11px;color:var(--j-ink-soft)}dd-ballot-journey::part(value-went){margin-block-start:20px;padding-block-start:16px;border-block-start:1px solid var(--j-line)}dd-ballot-journey::part(value-title){font-size:15px;margin:0 0 8px}dd-ballot-journey::part(value-bar){display:flex;block-size:34px;border-radius:6px;overflow:hidden;margin-block:10px 6px}dd-ballot-journey::part(seg){min-inline-size:2px}dd-ballot-journey::part(seg gap-start){border-inline-start:2px solid var(--j-card)}dd-ballot-journey::part(seg slot-1){background:var(--j-slot-1)}dd-ballot-journey::part(seg slot-2){background:var(--j-slot-2)}dd-ballot-journey::part(seg slot-3){background:var(--j-slot-3)}dd-ballot-journey::part(seg slot-4){background:var(--j-slot-4)}dd-ballot-journey::part(seg neutral){background:var(--j-neutral-fill)}dd-ballot-journey::part(value-legend){display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px}dd-ballot-journey::part(key){display:inline-flex;gap:6px;align-items:center}dd-ballot-journey::part(key-swatch){inline-size:10px;block-size:10px;border-radius:3px;background:var(--j-neutral-fill)}dd-ballot-journey::part(key-swatch slot-1){background:var(--j-slot-1)}dd-ballot-journey::part(key-swatch slot-2){background:var(--j-slot-2)}dd-ballot-journey::part(key-swatch slot-3){background:var(--j-slot-3)}dd-ballot-journey::part(key-swatch slot-4){background:var(--j-slot-4)}dd-ballot-journey::part(explain){border:1px dashed hsl(173 20% 65%);border-radius:10px;background:var(--j-tint);padding:2px 12px;margin-block:14px 4px;font-size:13.5px}dd-ballot-journey::part(explain-summary){cursor:pointer;font-weight:700;padding-block:8px;color:var(--j-brand)}dd-ballot-journey::part(explain-summary):focus-visible{outline:3px solid var(--j-vote-ink);outline-offset:2px}dd-ballot-journey::part(explain-body){margin:6px 0 10px}dd-ballot-journey::part(explain-link){color:var(--j-brand);font-weight:600}dd-ballot-journey::part(race-heading){display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:18px;margin:0 0 4px}dd-ballot-journey::part(value-meter){display:inline-flex;align-items:center;gap:8px;margin-inline-start:auto;font-size:12.5px;font-weight:700;color:var(--j-vote-ink)}dd-ballot-journey::part(meter-cell){inline-size:90px;block-size:12px;border:1.5px solid var(--j-vote-ink);border-radius:3px;position:relative;overflow:hidden}dd-ballot-journey::part(meter-fill){position:absolute;inset-block:0;inset-inline-start:0;background:var(--j-vote-ink);transition:inline-size .45s ease}dd-ballot-journey::part(meter-num){font-weight:700}dd-ballot-journey::part(context){font-size:13px;color:var(--j-ink-soft);margin:0 0 14px}dd-ballot-journey::part(context-you){color:var(--j-vote-ink);font-weight:700}dd-ballot-journey::part(moments-nav){display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-block-end:12px}dd-ballot-journey::part(btn){font:inherit;font-weight:700;cursor:pointer;border:2px solid var(--j-brand);color:var(--j-brand);background:#fff;border-radius:8px;padding:6px 14px;text-transform:none}dd-ballot-journey::part(btn):disabled{opacity:.4;cursor:not-allowed}dd-ballot-journey::part(btn):focus-visible{outline:3px solid var(--j-vote-ink);outline-offset:2px}dd-ballot-journey::part(dots){display:flex;gap:6px}dd-ballot-journey::part(dot){inline-size:10px;block-size:10px;border-radius:50%;background:var(--j-neutral-fill)}dd-ballot-journey::part(dot on){background:var(--j-brand)}dd-ballot-journey::part(moment-title){font-size:17px;font-weight:800;margin:0}dd-ballot-journey::part(moment-sub){font-size:13px;color:var(--j-ink-soft);margin:2px 0 14px}dd-ballot-journey::part(race-wrap){padding-block:26px 6px}dd-ballot-journey::part(race){display:grid;gap:22px}dd-ballot-journey::part(race-row){display:grid;grid-template-columns:minmax(130px,200px) 1fr;gap:10px;align-items:center;font-size:13px}dd-ballot-journey::part(race-name){text-align:right}dd-ballot-journey::part(race-name-main){display:block;line-height:1.2}dd-ballot-journey::part(race-name-sub){color:var(--j-ink-soft);font-size:11.5px}dd-ballot-journey::part(bar-rail){position:relative;block-size:22px;background:#efeef1;border-radius:4px 6px 6px 4px}dd-ballot-journey::part(bar){position:absolute;inset-block:0;inset-inline-start:0;background:var(--j-neutral);border-radius:4px 6px 6px 4px;transition:inline-size .45s ease}dd-ballot-journey::part(bar holder-bar){background:var(--j-brand)}dd-ballot-journey::part(bar won-1){background:var(--j-slot-1)}dd-ballot-journey::part(bar won-2){background:var(--j-slot-2)}dd-ballot-journey::part(bar won-3){background:var(--j-slot-3)}dd-ballot-journey::part(bar won-4){background:var(--j-slot-4)}dd-ballot-journey::part(you-flag){position:absolute;inset-block-start:-5px;inline-size:3px;block-size:32px;background:var(--j-vote-ink);transition:inset-inline-start .45s ease}dd-ballot-journey::part(you-flag):after{content:"your vote";position:absolute;inset-block-end:-15px;inset-inline-start:50%;transform:translate(-50%);font-size:10px;font-weight:800;color:var(--j-vote-ink);white-space:nowrap}dd-ballot-journey::part(quota-mark){position:absolute;inset-block:-4px;inline-size:2px;background:var(--j-quota-line)}dd-ballot-journey::part(quota-label){position:absolute;inset-block-start:-22px;transform:translate(-50%);font-size:10.5px;font-weight:700;color:var(--j-quota-line)}dd-ballot-journey::part(narration){margin-block-start:14px;border-inline-start:4px solid var(--j-vote-ink);background:#fff;padding:10px 14px;border-radius:0 10px 10px 0;border-block:1px solid var(--j-line);border-inline-end:1px solid var(--j-line);font-size:14px}dd-ballot-journey::part(datatable-summary){cursor:pointer;color:var(--j-ink-soft);font-weight:600}dd-ballot-journey::part(datatable-summary):focus-visible{outline:3px solid var(--j-vote-ink);outline-offset:2px}dd-ballot-journey::part(journey-table){border-collapse:collapse;margin-block-start:8px;inline-size:100%;font-size:13px}dd-ballot-journey::part(jt-head){text-align:left;padding:5px 10px;border-block-end:1px solid var(--j-line);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--j-ink-soft)}dd-ballot-journey::part(jt-cell){text-align:left;padding:5px 10px;border-block-end:1px solid var(--j-line)}@media(prefers-reduced-motion:reduce){dd-ballot-journey::part(bar),dd-ballot-journey::part(you-flag),dd-ballot-journey::part(meter-fill){transition:none}}html,body{overflow-x:clip}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.stepflow{width:100%;align-self:stretch;position:sticky;top:0;z-index:5;background-color:var(--color-background);border-block-end:1px solid var(--bluegum-t60);padding-block:.6em;padding-inline:clamp(1rem,5vw,4rem)}.stepflow ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.25em}.stepflow li{display:inline-flex;align-items:center}.stepflow li+li:before{content:"";flex:none;inline-size:.85ch;block-size:.9em;margin-inline:.2em;background-color:var(--ddc-pandorea);clip-path:polygon(0 0,55% 50%,0 100%,45% 100%,100% 50%,45% 0)}.step-crumb{display:inline-flex;align-items:center;gap:.6ch;text-transform:none}.step-crumb .step-index{display:inline-flex;align-items:center;justify-content:center;inline-size:1.8em;block-size:1.8em;border-radius:50%;background-color:var(--pandorea-t60);color:var(--color-primary);font-variant-numeric:normal;flex:none}.step-crumb.is-complete .step-index{background-color:var(--color-success);color:var(--color-lightest)}.step-crumb[aria-current=step]{color:var(--pandorea-t80);background-color:var(--color-primary);border-color:var(--ddc-pandorea)}.step-crumb[aria-current=step] .step-index{background-color:var(--pandorea-t80);color:var(--color-primary)}.step-crumb[disabled]{opacity:.5;cursor:not-allowed}.step-panel[hidden]{display:none}.step-panel--full{width:100vw;margin-inline:calc(50% - 50vw);padding-inline:clamp(1rem,5vw,4rem)}.step-panel:focus{outline:none}#step-1{--picker-width: 30rem}.step-form{display:flex;flex-direction:column;gap:1.1em;width:100%;max-width:var(--picker-width);margin-inline:auto;padding:1.5em 1.6em;background-color:var(--color-lightest);border:1px solid var(--bluegum-t60);border-radius:12px;box-shadow:0 1px 2px #0000000d,0 10px 30px -18px #0006}.step-form .field{margin:0;display:flex;flex-direction:column;gap:.4em}.step-form label{font-weight:var(--f-weight-body-bold, 700);font-size:var(--f-size-smallest, .8rem);text-transform:uppercase;letter-spacing:.07em;color:var(--color-secondary)}.step-form select{appearance:none;-webkit-appearance:none;width:100%;font:inherit;color:var(--color-foreground);background-color:#fff;border:2px solid var(--color-primary);border-radius:8px;padding:.65em 2.5em .65em .85em;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%233a5552' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85em center;transition:border-color .15s,box-shadow .15s}.step-form select:hover:not(:disabled){border-color:var(--color-hover)}.step-form select:focus-visible{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--bluegum-t60)}.step-form select:disabled{cursor:not-allowed;border-color:var(--ddc-pandorea);background-color:var(--pandorea-t80);opacity:.85}.step-controls{display:flex;justify-content:center;gap:1em;margin-block-start:1.5em}.step-controls button{width:100%;max-width:var(--picker-width);font-family:var(--f-family-body, inherit);font-size:1rem;font-weight:var(--f-weight-body-bold, 700);text-transform:none;color:var(--color-lightest);background-color:var(--color-primary);border:2px solid var(--color-primary);border-radius:8px 12px;padding:.6em 2.8em .6em 1.3em;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='12' viewBox='0 0 10 12'%3E%3Cpath d='M2 1l6 5-6 5' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.2em center;transition:background-color .15s,box-shadow .15s,transform .05s}.step-controls button:hover:not(:disabled){background-color:var(--bluegum-s20);box-shadow:0 6px 16px -6px var(--color-primary)}.step-controls button:active:not(:disabled){transform:translateY(1px)}.step-controls button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.step-controls button[disabled]{opacity:.45;cursor:not-allowed;background-image:none;padding-inline:1.3em}
