@charset "UTF-8";@layer reset,tokens,brand-defaults,themes,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;@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)}}@layer tokens{html{--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)}}@layer tokens{html{--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}}}@layer tokens{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)}}@layer tokens{@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;}}@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}@layer brand-defaults{body{margin:0;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>*{width:clamp(300px,85ch,90%);line-height:1.3;font-variant-numeric:var(--f-var-num)}body main{flex-grow:2;display:flex;flex-direction:column;justify-content:start}*.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{margin-block-start:0;line-height:1;font-weight:var(--f-weight-lede);font-size:var(--f-size-lede)}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 currentColor;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-start:clamp(1em,5%,2rem);margin-inline-end:clamp(1em,3%,2rem)}:where(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-width:var(--line-thickness-heavy);border-style:var(--line-style-heavy);border-color:var(--rule-strong-ink)}blockquote footer{margin-block-start:-.5em;text-align:end;font-weight:var(--f-weight-body-light);font-size:1.5ex}dl{display:grid;grid-template-columns:1fr 2fr 5fr 1fr;row-gap:.5ex;column-gap:.5ch;font-size:var(--f-size-smaller)}dl>*{padding-inline:.5ch;line-height:normal}dl>* *{line-height:inherit;background-color:inherit;font-size:inherit}dt{grid-column-start:2;text-align:right}dd{margin-inline-start:0}:is(p,blockquote,ol,ul,dl,aside)>.frac{font-variant-numeric:diagonal-fractions}table{--f-var-num: tabular-nums}}@layer brand-defaults;@layer brand-defaults{: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);padding:0 .15em;text-decoration-line:overline;text-decoration-color:var(--fingerlime-60);text-decoration-style:dotted;text-decoration-thickness:1px}:where(mark) :where(a){color:currentColor}}@layer brand-defaults{: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)}}@layer themes;@layer themes{@property --wash{syntax: "<color>"; inherits: true; initial-value: white;}@property --ink{syntax: "<color>"; inherits: true; initial-value: black;}}@layer themes{:root,[data-theme=light]{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)}}@layer themes{[data-theme=dark]{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]{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)}}}@layer themes{: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)}}@layer themes{:where(body,article,aside,section,nav,header,footer,main,figure,dialog,fieldset,blockquote,td,th){color:var(--ink);background-color:var(--wash)}}@layer themes{: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{width:100%;padding-inline:1ch;background-color:var(--ddc-bluegum);display:flex;flex-flow:row wrap;justify-content:space-around;color:var(--ddc-whitecorrea);font-variant-alternates:var(--f-var-alt-display)}: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{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:var(--f-var-alt-display);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}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";display:block;width:fit-content;align-content:center;color:var(--bottlebrush-90);height:calc(5ex * var(--fsf));text-shadow:1px 2px 2px var(--bottlebrush-20)}}@layer brand-defaults;@layer brand-defaults{: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);border-radius:8px 12px;font-weight:var(--f-weight-body-semibold);text-transform:capitalize;padding-block:.75ex;padding-inline:.75ch}:where(button):hover{border-style:outset;box-shadow:0 0 2px 1px var(--wash);text-shadow:0 0px 1px var(--ddc-whitecorrea)}: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);border-style:inset;text-shadow:0 0px 1px var(--ddc-desertpea)}:where(button):disabled{--wash: var(--disabled-wash);--ink: var(--disabled-ink);border-style:solid;box-shadow:none;text-shadow:none;cursor:not-allowed}: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)}}@layer brand-defaults{:where(label){display:block;margin-block-start:var(--label-margin-block-start, .75ex);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))}: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}}.ballot-journey{display:block;background:var(--wash);--j-ink: var(--ink);--j-ink-soft: var(--disabled-ink);--j-brand: var(--primary-ink);--j-quota-line: var(--ink);--j-chart-edge: var(--ink);--j-card: var(--wash);--j-tint: var(--surface-wash);--j-tint-ink: var(--surface-ink);--j-rail: var(--surface-wash);--j-line: var(--rule-ink);--j-tint-line: var(--rule-strong-ink);--j-shadow: oklch(from var(--ddc-desertpea) l c h / .35);--j-slot-1: var(--ddc-eucalyptus);--j-slot-2: oklch(from var(--ddc-redgumbark) 48.1% .1502 h);--j-slot-3: oklch(from var(--ddc-purpledaisy) 51.5% .1687 h);--j-slot-4: oklch(from var(--ddc-rockorchid) 56.8% .0898 h);--j-slot-5: var(--ddc-banksia);--j-slot-6: oklch(from var(--ddc-peppermintgum) 62.3% .0785 h);--j-tally: var(--ddc-bluegum);--j-tally-gain: oklch(from var(--ddc-bluegum) 67.7% .0283 h);--j-tally-elected: var(--ddc-redgumbark);--j-tally-leave: var(--j-neutral);--j-tally-surplus: var(--highlight-wash);--j-neutral: oklch(from var(--ddc-pandorea) 69.9% .0146 h);--j-neutral-fill: var(--disabled-wash);--j-tally-out: var(--j-neutral-fill);--j-vote-ink: var(--secondary-ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--j-ink);line-height:1.45}[data-theme=dark] .ballot-journey{--j-tally: var(--bluegum-80);--j-tally-gain: var(--bluegum-90);--j-tally-elected: var(--redgumbark-80);--j-tally-out: var(--whitecorrea-60);--j-neutral-fill: var(--whitecorrea-60)}@media(prefers-color-scheme:dark){:root[data-theme=auto] .ballot-journey{--j-tally: var(--bluegum-80);--j-tally-gain: var(--bluegum-90);--j-tally-elected: var(--redgumbark-80);--j-tally-out: var(--whitecorrea-60);--j-neutral-fill: var(--whitecorrea-60)}}.ballot-journey :is(h2,h3,h4),.ballot-journey hgroup{font-family:inherit;line-height:inherit;text-align:start;text-wrap:wrap;font-variant-ligatures:normal;font-variant-alternates:normal;margin-block:0}.ballot-journey :is(h2,h3,h4){font-weight:700}.ballot-journey hgroup{font-weight:inherit}.ballot-journey :is(p,ol,li,div,section,details,summary,table){margin-block:0;line-height:inherit;font-variant-numeric:normal}.ballot-journey ol{padding-inline-start:0}.ballot-journey a{color:inherit;transition:none}.ballot-journey :is(b,strong){font-weight:bolder}.ballot-journey button{line-height:normal;letter-spacing:normal}.ballot-journey button:not(:focus-visible){box-shadow:none;text-shadow:none}.ballot-journey .wrap{max-inline-size:62.5rem;margin-inline:auto;padding-block:.625rem 1.5rem}.ballot-journey .num{font-variant-numeric:tabular-nums}.ballot-journey [hidden]{display:none!important}.ballot-journey .page-title{margin:0 0 1.125rem}.ballot-journey .page-heading{font-size:clamp(1.5rem,4vw,2rem);margin:0}.ballot-journey .page-sub{margin:.125rem 0 0;font-size:.9375rem;font-weight:700;color:var(--j-ink-soft)}.ballot-journey .panel{border:.0625rem solid var(--j-line);border-radius:.875rem;padding:clamp(1rem,3vw,1.75rem);margin-block-end:1.125rem;box-shadow:0 .5rem 1.5rem -1.125rem var(--j-shadow)}.ballot-journey .notice-text{margin:0;font-size:.9375rem;color:var(--j-ink-soft)}.ballot-journey .verdict{display:flex;flex-wrap:wrap;gap:1.125rem;align-items:stretch}.ballot-journey .verdict-lead{flex:1 1 16.25rem}.ballot-journey .big{font-size:clamp(1.625rem,4.5vw,2.375rem);line-height:1.15;font-weight:800;margin:.25rem 0 .625rem}.ballot-journey .accent{color:var(--j-brand);font-style:normal}.ballot-journey .lead-text{font-size:.875rem;margin:0}.ballot-journey .route{list-style:none;display:flex;flex-wrap:wrap;gap:.375rem 0;padding:0;margin:.75rem 0 0}.ballot-journey .route-stop{display:flex;align-items:center;font-size:.78125rem;flex:none;max-inline-size:100%}.ballot-journey .route-name{white-space:nowrap}.ballot-journey .route-stop:is(.slot-1,.slot-2,.slot-3,.slot-4,.slot-5,.slot-6) .route-name{font-weight:bolder}.ballot-journey .route-stop:not(:last-child):after{content:"";flex:none;inline-size:1.125rem;block-size:.125rem;background:var(--j-neutral-fill);margin-inline:.4375rem}.ballot-journey .route-dot{box-sizing:content-box;inline-size:.75rem;block-size:.75rem;border-radius:50%;margin-inline-end:.375rem;background:var(--j-neutral);flex:none;border:.0625rem solid var(--j-chart-edge)}.ballot-journey .route-stop.slot-1 .route-dot{background:var(--j-slot-1)}.ballot-journey .route-stop.slot-2 .route-dot{background:var(--j-slot-2)}.ballot-journey .route-stop.slot-3 .route-dot{background:var(--j-slot-3)}.ballot-journey .route-stop.slot-4 .route-dot{background:var(--j-slot-4)}.ballot-journey .route-stop.slot-5 .route-dot{background:var(--j-slot-5)}.ballot-journey .route-stop.slot-6 .route-dot{background:var(--j-slot-6)}.ballot-journey .senator-cards{flex:1 1 18.75rem;display:flex;flex-direction:column;gap:.625rem}.ballot-journey .cards-kicker{font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--j-ink-soft);margin:0;font-weight:700}.ballot-journey .senator{display:grid;grid-template-columns:.625rem 1fr auto;gap:.75rem;align-items:center;border:.0625rem solid var(--j-line);border-radius:.625rem;padding:.625rem .875rem}.ballot-journey .swatch{box-sizing:content-box;inline-size:.625rem;block-size:100%;border-radius:.3125rem;border:.0625rem solid var(--j-chart-edge)}.ballot-journey .senator.slot-1 .swatch{background:var(--j-slot-1)}.ballot-journey .senator.slot-2 .swatch{background:var(--j-slot-2)}.ballot-journey .senator.slot-3 .swatch{background:var(--j-slot-3)}.ballot-journey .senator.slot-4 .swatch{background:var(--j-slot-4)}.ballot-journey .senator.slot-5 .swatch{background:var(--j-slot-5)}.ballot-journey .senator.slot-6 .swatch{background:var(--j-slot-6)}.ballot-journey .who-name{display:block;font-size:.9375rem}.ballot-journey .who-sub{font-size:.78125rem;color:var(--j-ink-soft)}.ballot-journey .how-much{text-align:right}.ballot-journey .how-num{display:block;font-size:1.125rem;font-weight:700}.ballot-journey .how-sub{font-size:.6875rem;color:var(--j-ink-soft)}.ballot-journey .value-went{margin-block-start:1.25rem;padding-block-start:1rem;border-block-start:.0625rem solid var(--j-line)}.ballot-journey .value-title{font-size:.9375rem;margin:0 0 .5rem}.ballot-journey .value-bar{display:flex;block-size:2.125rem;border-radius:.375rem;overflow:hidden;margin-block:.625rem .375rem;box-shadow:inset 0 0 0 .0625rem var(--j-chart-edge)}.ballot-journey .seg{min-inline-size:.125rem}.ballot-journey .seg:not(:first-child){border-inline-start:.125rem solid var(--j-card)}.ballot-journey .seg.slot-1{background:var(--j-slot-1)}.ballot-journey .seg.slot-2{background:var(--j-slot-2)}.ballot-journey .seg.slot-3{background:var(--j-slot-3)}.ballot-journey .seg.slot-4{background:var(--j-slot-4)}.ballot-journey .seg.slot-5{background:var(--j-slot-5)}.ballot-journey .seg.slot-6{background:var(--j-slot-6)}.ballot-journey .seg.neutral{background:var(--j-neutral-fill)}.ballot-journey .value-legend{display:flex;flex-wrap:wrap;gap:.875rem;font-size:.78125rem}.ballot-journey .key{display:inline-flex;gap:.375rem;align-items:center}.ballot-journey .key-swatch{box-sizing:content-box;inline-size:.625rem;block-size:.625rem;border-radius:.1875rem;background:var(--j-neutral-fill);border:.0625rem solid var(--j-chart-edge)}.ballot-journey .key-swatch.slot-1{background:var(--j-slot-1)}.ballot-journey .key-swatch.slot-2{background:var(--j-slot-2)}.ballot-journey .key-swatch.slot-3{background:var(--j-slot-3)}.ballot-journey .key-swatch.slot-4{background:var(--j-slot-4)}.ballot-journey .key-swatch.slot-5{background:var(--j-slot-5)}.ballot-journey .key-swatch.slot-6{background:var(--j-slot-6)}.ballot-journey .key-swatch.st-gain{background:var(--j-tally-gain)}.ballot-journey .key-swatch.st-elected{background:var(--j-tally-elected)}.ballot-journey .key-swatch.st-leave{background:repeating-linear-gradient(135deg,var(--j-tally-leave) 0 .125rem,var(--j-card) .125rem .25rem);box-shadow:inset 0 0 0 .0625rem var(--j-tally-leave)}.ballot-journey .key-swatch.st-surplus{background:repeating-linear-gradient(135deg,var(--j-tally-elected) 0 .125rem,var(--j-tally-surplus) .125rem .28125rem);box-shadow:inset 0 0 0 .0625rem var(--j-tally-elected)}.ballot-journey .explain{--wash: var(--j-tint);--ink: var(--j-tint-ink);background:var(--wash);color:var(--ink);border:.0625rem dashed var(--j-tint-line);border-radius:.625rem;padding:.125rem .75rem;margin-block:.875rem .25rem;font-size:.84375rem}.ballot-journey .explain-summary{cursor:pointer;font-weight:700;padding-block:.5rem;color:currentColor}.ballot-journey .explain-body{margin:.375rem 0 .625rem}.ballot-journey .explain-link{color:currentColor;font-weight:600}.ballot-journey .race-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text text" "nav box" "round box";gap:.75rem 1.25rem;align-items:start}.ballot-journey .race-head-text{grid-area:text}.ballot-journey .moments-nav{grid-area:nav}.ballot-journey .moment-head{grid-area:round}.ballot-journey .count-state{grid-area:box;align-self:center}.ballot-journey .race-heading{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;font-size:1.125rem;margin:0 0 .25rem}.ballot-journey .count-state{display:grid;gap:.5rem;border:.0625rem solid var(--j-line);border-radius:.625rem;padding:.5rem .75rem .625rem}.ballot-journey .cs-vote{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.78125rem;font-weight:700;color:var(--j-vote-ink)}.ballot-journey .cs-stats{display:flex;flex-wrap:wrap;gap:.375rem 1.25rem;border-block-start:.0625rem solid var(--j-line);padding-block-start:.5rem}.ballot-journey .cs-stat{flex:0 0 auto;display:flex;flex-direction:column;margin:0}.ballot-journey .cs-num{font-size:1.125rem;font-weight:700;line-height:1.15}.ballot-journey .cs-label{font-size:.625rem;text-transform:uppercase;letter-spacing:.08em;color:var(--j-ink-soft);line-height:1.25;white-space:nowrap}.ballot-journey .meter-cell{box-sizing:content-box;inline-size:5.625rem;block-size:.75rem;border:.09375rem solid var(--j-vote-ink);border-radius:.1875rem;position:relative;overflow:hidden}.ballot-journey .meter-fill{position:absolute;inset-block:0;inset-inline-start:0;background:var(--j-vote-ink);transition:inline-size .45s ease}.ballot-journey .meter-num{font-weight:700}.ballot-journey .context{font-size:.8125rem;color:var(--j-ink-soft);margin:0 0 .875rem}.ballot-journey .context-you{color:var(--j-vote-ink);font-weight:700}.ballot-journey .moments-nav{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.ballot-journey .btn{--wash: transparent;--ink: var(--j-brand);font:inherit;font-weight:700;cursor:pointer;border:.125rem solid currentColor;color:var(--ink);background:var(--wash);border-radius:.5rem;padding:.375rem .875rem;text-transform:none}.ballot-journey .btn:disabled{--ink: var(--disabled-ink);opacity:.4;cursor:not-allowed}.ballot-journey .dots{display:flex;flex-wrap:wrap;gap:.375rem}.ballot-journey .dot{inline-size:.625rem;block-size:.625rem;border-radius:50%;background:var(--j-neutral-fill)}.ballot-journey .dot.on{background:var(--j-brand)}.ballot-journey .moment-title{font-size:1.0625rem;font-weight:800;margin:0}.ballot-journey .moment-sub{font-size:.8125rem;color:var(--j-ink-soft);margin:.125rem 0 0}.ballot-journey .race-wrap{padding-block:2.25rem .375rem}.ballot-journey .race-legend{margin-block-start:1.125rem;font-size:.6875rem}.ballot-journey .race{display:grid;gap:2rem}.ballot-journey .race-row{display:grid;grid-template-columns:minmax(8.125rem,12.5rem) 1fr;gap:.625rem;align-items:start;font-size:.8125rem}.ballot-journey .bar-cell{min-inline-size:0}.ballot-journey .race-name{text-align:right}.ballot-journey .race-name-main{line-height:1.2}.ballot-journey .race-name-sub{display:block;color:var(--j-ink-soft);font-size:.71875rem}.ballot-journey .bar-rail{--wash: var(--j-rail);--ink: var(--j-tint-ink);position:relative;block-size:1.375rem;background:var(--wash);border-radius:.25rem .375rem .375rem .25rem}.ballot-journey .bar{position:absolute;inset:0;display:flex;align-items:stretch;border-radius:.25rem .375rem .375rem .25rem;overflow:hidden}.ballot-journey .rseg{flex:0 0 auto;transition:inline-size .45s ease;min-inline-size:0}.ballot-journey .rseg-before{background:var(--j-tally)}.ballot-journey .rseg-gain{background:var(--j-tally-gain)}.ballot-journey .rseg-leave{background:repeating-linear-gradient(135deg,var(--j-tally-leave) 0 .1875rem,var(--j-card) .1875rem .375rem);box-shadow:inset 0 0 0 .0625rem var(--j-tally-leave)}.ballot-journey .race-row:is(.st-seated,.st-elected) :is(.rseg-before,.rseg-gain){background:var(--j-tally-elected)}.ballot-journey .race-row.st-seated .rseg-leave{background:repeating-linear-gradient(135deg,var(--j-tally-elected) 0 .125rem,var(--j-tally-surplus) .125rem .25rem);box-shadow:inset 0 0 0 .0625rem var(--j-tally-elected)}.ballot-journey .race-row.has-leaving .rseg-leave,.ballot-journey .race-row.has-gain .rseg-gain{min-inline-size:.625rem}.ballot-journey .race-row.st-out :is(.rseg-before,.rseg-gain){background:var(--j-tally-out)}.ballot-journey .race-row.st-out .race-name{color:var(--j-ink-soft)}.ballot-journey .bar-note{display:block;margin-block-start:.3125rem;font-size:.6875rem;color:var(--j-ink-soft)}.ballot-journey .race-row.holder .race-name-main{font-weight:800}.ballot-journey .race-you{color:var(--j-vote-ink);font-weight:800;font-size:.75rem;line-height:1.3}.ballot-journey .quota-mark{position:absolute;inset-block:-.25rem;inline-size:.125rem;background:var(--j-quota-line);z-index:1}.ballot-journey .quota-label{position:absolute;inset-block-start:-1.5rem;font-size:.65625rem;font-weight:700;color:var(--j-quota-line);white-space:nowrap}.ballot-journey .race-row.quota-labelled .quota-mark{inset-block-start:-.6875rem}.ballot-journey .quota-label{--label-shift: -50%;transform:translate(var(--label-shift))}.ballot-journey .quota-label.at-end{--label-shift: -100%;margin-inline-start:-.25rem}.ballot-journey .quota-label.at-start{--label-shift: 0%;margin-inline-start:.25rem}.ballot-journey .narration{margin-block-start:.875rem;border-inline-start:.25rem solid var(--j-vote-ink);background:var(--j-card);padding:.625rem .875rem;border-radius:0 .625rem .625rem 0;border-block:.0625rem solid var(--j-line);border-inline-end:.0625rem solid var(--j-line);font-size:.875rem}.ballot-journey .datatable-summary{cursor:pointer;color:var(--j-ink-soft);font-weight:600}.ballot-journey .journey-table{border-collapse:collapse;margin-block-start:.5rem;inline-size:100%;font-size:.8125rem}.ballot-journey .jt-head{text-align:left;padding:.3125rem .625rem;border-block-end:.0625rem solid var(--j-line);font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--j-ink-soft)}.ballot-journey .jt-cell{text-align:left;padding:.3125rem .625rem;border-block-end:.0625rem solid var(--j-line)}@media(max-width:44rem){.ballot-journey .race-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"text" "nav" "round" "box"}.ballot-journey .cs-stats{justify-content:space-between}}@media(max-width:34rem){.ballot-journey .race-row{grid-template-columns:1fr;gap:.25rem}.ballot-journey .race-name{text-align:start}.ballot-journey .race-row.quota-labelled .bar-cell{padding-block-start:1.75rem}.ballot-journey .race{gap:1.25rem}.ballot-journey .race-wrap{padding-block-start:.5rem}}@media(prefers-reduced-motion:reduce){.ballot-journey .bar,.ballot-journey .meter-fill{transition:none}}.practice-ballot{display:block;margin:0;--col-w: 12.5rem;--ins-w: 13.75rem;--edge-pad-left: 1.375rem;--ballot-sans: "Helvetica Neue", Helvetica, Arial, sans-serif;--hand: "Caveat", "Segoe Script", "Bradley Hand", cursive;font-family:var(--ballot-sans),serif;color:var(--ink);background:var(--wash)}.practice-ballot{--wash: var(--ddc-whitecorrea);--paper-ink: var(--desertpea-20);--ink: var(--paper-ink);--paper: var(--ddc-whitecorrea);--box-face: var(--ddc-whitecorrea);--bright: var(--ddc-whitecorrea);--ink-soft: var(--pandorea-40);--sheet-edge: var(--whitecorrea-90);--desk: oklch(from var(--ddc-fingerlime) 83.7% .017 h);--desk-deep: oklch(from var(--ddc-fingerlime) 79.3% .028 h);--desk-lit: oklch(from var(--ddc-fingerlime) 84.4% .016 h);--desk-track: var(--desk-deep);--shadow: oklch(from var(--ddc-fingerlime) 68.4% .025 h);--shadow-deep: var(--pandorea-40);--scrim: var(--ddc-desertpea);--chrome-wash: var(--bluegum-40);--chrome-ink: var(--ddc-whitecorrea);--chrome-wash-deep: oklch(from var(--ddc-bluegum) 36.3% .022 h);--chrome-line: oklch(from var(--ddc-bluegum) 67.7% .028 h);--chrome-fill: var(--bluegum-50);--chrome-text-soft: var(--whitecorrea-90);--field: var(--ddc-whitecorrea);--field-ink: var(--desertpea-20);--marker: var(--rockorchid-90);--primary-wash: var(--ddc-whitecorrea);--primary-ink: var(--bluegum-40);--primary-hover: var(--bluegum-90);--tag-wash: var(--desertpea-20);--tag-ink: var(--ddc-whitecorrea);--brand: var(--bluegum-40);--brand-tint: var(--bluegum-90);--pen: var(--bluegumbark-40);--pen-soft: var(--pandorea-80);--pencil: var(--pandorea-60);--pencil-line: var(--pandorea-50);--pencil-paper: var(--ddc-whitecorrea);--ok: var(--peppermintgum-40);--ok-tint: var(--peppermintgum-90);--ok-ink: var(--ddc-whitecorrea);--bad: var(--banksia-50);--bad-tint: var(--redgumbark-90);--muted: var(--pandorea-40);--muted-tint: var(--pandorea-90)}[data-theme=dark] .practice-ballot{--wash: var(--desertpea-20);--paper-ink: var(--whitecorrea-90);--ink: var(--paper-ink);--paper: var(--desertpea-40);--box-face: var(--desertpea-40);--bright: var(--whitecorrea-90);--ink-soft: oklch(from var(--ddc-whitecorrea) 86% .00275 h);--sheet-edge: var(--desertpea-60);--desk: oklch(from var(--ddc-desertpea) 22% .02 h);--desk-deep: oklch(from var(--ddc-desertpea) 17.5% .024 h);--desk-lit: oklch(from var(--ddc-desertpea) 24% .019 h);--desk-track: var(--desk-deep);--shadow: oklch(from var(--ddc-desertpea) 12% .018 h);--shadow-deep: oklch(from var(--ddc-desertpea) 8% .014 h);--scrim: var(--ddc-desertpea);--chrome-wash: var(--bluegum-20);--chrome-ink: var(--whitecorrea-90);--chrome-wash-deep: oklch(from var(--ddc-bluegum) 14% .03 h);--chrome-line: oklch(from var(--ddc-bluegum) 45% .0328 h);--chrome-fill: var(--bluegum-40);--chrome-text-soft: var(--whitecorrea-80);--field: var(--desertpea-40);--field-ink: var(--whitecorrea-90);--marker: var(--rockorchid-90);--primary-wash: var(--bluegum-80);--primary-ink: var(--bluegum-20);--primary-hover: var(--bluegum-90);--tag-wash: var(--whitecorrea-90);--tag-ink: var(--desertpea-20);--brand: var(--bluegum-80);--brand-tint: oklch(from var(--ddc-bluegum) 28% .0328 h);--pen: var(--bluegumbark-80);--pen-soft: oklch(from var(--ddc-bluegumbark) 66% .0689 h);--pencil: var(--whitecorrea-80);--pencil-line: var(--whitecorrea-90);--pencil-paper: var(--desertpea-20);--ok: var(--peppermintgum-20);--ok-tint: var(--peppermintgum-80);--ok-ink: var(--whitecorrea-90);--bad: var(--banksia-20);--bad-tint: var(--banksia-80);--muted: var(--desertpea-20);--muted-tint: var(--pandorea-80)}@media(prefers-color-scheme:dark){:root[data-theme=auto] .practice-ballot{--wash: var(--desertpea-20);--paper-ink: var(--whitecorrea-90);--ink: var(--paper-ink);--paper: var(--desertpea-40);--box-face: var(--desertpea-40);--bright: var(--whitecorrea-90);--ink-soft: oklch(from var(--ddc-whitecorrea) 86% .00275 h);--sheet-edge: var(--desertpea-60);--desk: oklch(from var(--ddc-desertpea) 22% .02 h);--desk-deep: oklch(from var(--ddc-desertpea) 17.5% .024 h);--desk-lit: oklch(from var(--ddc-desertpea) 24% .019 h);--desk-track: var(--desk-deep);--shadow: oklch(from var(--ddc-desertpea) 12% .018 h);--shadow-deep: oklch(from var(--ddc-desertpea) 8% .014 h);--scrim: var(--ddc-desertpea);--chrome-wash: var(--bluegum-20);--chrome-ink: var(--whitecorrea-90);--chrome-wash-deep: oklch(from var(--ddc-bluegum) 14% .03 h);--chrome-line: oklch(from var(--ddc-bluegum) 45% .0328 h);--chrome-fill: var(--bluegum-40);--chrome-text-soft: var(--whitecorrea-80);--field: var(--desertpea-40);--field-ink: var(--whitecorrea-90);--marker: var(--rockorchid-90);--primary-wash: var(--bluegum-80);--primary-ink: var(--bluegum-20);--primary-hover: var(--bluegum-90);--tag-wash: var(--whitecorrea-90);--tag-ink: var(--desertpea-20);--brand: var(--bluegum-80);--brand-tint: oklch(from var(--ddc-bluegum) 28% .0328 h);--pen: var(--bluegumbark-80);--pen-soft: oklch(from var(--ddc-bluegumbark) 66% .0689 h);--pencil: var(--whitecorrea-80);--pencil-line: var(--whitecorrea-90);--pencil-paper: var(--desertpea-20);--ok: var(--peppermintgum-20);--ok-tint: var(--peppermintgum-80);--ok-ink: var(--whitecorrea-90);--bad: var(--banksia-20);--bad-tint: var(--banksia-80);--muted: var(--desertpea-20);--muted-tint: var(--pandorea-80)}}.step-panel--full:has(.practice-ballot){margin-block:0;padding:0}.practice-ballot .box{--wash: var(--box-face);--ink: var(--paper-ink)}.practice-ballot .btn{--wash: var(--chrome-wash);--ink: var(--chrome-ink)}.practice-ballot .btn-primary{--wash: var(--primary-wash);--ink: var(--primary-ink)}.practice-ballot .toolbar{--wash: var(--chrome-wash);--ink: var(--chrome-ink)}.practice-ballot .sheet,.practice-ballot .review{--wash: var(--paper);--ink: var(--paper-ink)}.practice-ballot .toolbar{background:linear-gradient(180deg,var(--wash),var(--chrome-wash-deep));color:var(--ink);padding:.625rem 1rem .5rem;box-shadow:0 .125rem .625rem var(--shadow)}.practice-ballot .toolbar-row{display:flex;align-items:center;gap:.875rem;flex-wrap:wrap}.practice-ballot .search-wrap{flex:1 1 13.75rem;min-width:11.25rem;max-width:23.75rem}.practice-ballot .search{width:100%;font:400 .875rem/1.2 var(--ballot-sans);padding:.5rem .75rem;border-radius:999rem;border:none;background:var(--field);color:var(--field-ink)}.practice-ballot .search::placeholder{color:var(--ink-soft)}.practice-ballot .search:focus-visible{outline:.125rem solid var(--chrome-ink);outline-offset:.125rem}.practice-ballot .counters{display:flex;align-items:center;gap:.625rem}.practice-ballot .counter{display:grid;grid-template-columns:auto auto;grid-template-areas:"label num" "min min";column-gap:.375rem;padding:.25rem .625rem;border:.0625rem solid var(--chrome-line);border-radius:.5rem;line-height:1.1}.practice-ballot .counter-label{grid-area:label;font-size:.6875rem;text-transform:uppercase;letter-spacing:.08em;opacity:.85;align-self:center}.practice-ballot .counter-num{grid-area:num;font-size:1.125rem;font-weight:700;font-variant-numeric:tabular-nums}.practice-ballot .counter-min{grid-area:min;font-size:.625rem;opacity:.75}.practice-ballot .counter.done{background:var(--chrome-fill);border-color:var(--chrome-ink)}.practice-ballot .counter-label.active:after{content:" •";color:var(--marker)}.practice-ballot .pill{font-size:.75rem;font-weight:700;letter-spacing:.04em;padding:.3125rem .75rem;border-radius:999rem}.practice-ballot .pill-informal{background:var(--bad-tint);color:var(--bad)}.practice-ballot .pill-formal{background:var(--ok-tint);color:var(--ok)}.practice-ballot .actions{display:flex;gap:.5rem;margin-left:auto}.practice-ballot .btn{font:600 .8125rem/1 var(--ballot-sans);padding:.5625rem .875rem;border-radius:.5rem;border:.0625rem solid var(--chrome-line);background:transparent;color:var(--chrome-ink);cursor:pointer;text-transform:none}.practice-ballot .btn:hover:enabled{background:var(--chrome-fill)}.practice-ballot .btn:disabled{opacity:.4;cursor:default}.practice-ballot .btn:focus-visible{outline:.125rem solid var(--chrome-ink);outline-offset:.125rem}.practice-ballot .btn-primary{background:var(--primary-wash);color:var(--primary-ink);border-color:var(--primary-wash)}.practice-ballot .btn-primary:hover:enabled{background:var(--primary-hover)}.practice-ballot .btn-next{font-weight:700;padding-inline:1.125rem}.practice-ballot .btn-next.ready{box-shadow:0 0 0 .1875rem var(--chrome-line)}.practice-ballot .btn-next:disabled{background:transparent;color:var(--chrome-ink);border-color:var(--chrome-line)}.practice-ballot .status-msg{margin:.375rem .125rem 0;font-size:.78125rem;color:var(--chrome-text-soft);min-height:1.2em}.practice-ballot .desk{padding:1.25rem 1.125rem 2.5rem;background:radial-gradient(120% 90% at 50% 0%,var(--desk-lit) 0%,var(--desk) 55%,var(--desk-deep) 100%)}.practice-ballot .scroll-top{overflow-x:auto;overflow-y:hidden;height:1rem;margin-bottom:.5rem;scrollbar-width:auto;scrollbar-color:var(--brand) var(--desk-track)}.practice-ballot .scroll-top-spacer{height:.0625rem}.practice-ballot .sheet-scroll{overflow-x:auto;padding-bottom:.375rem;scrollbar-width:auto;scrollbar-color:var(--brand) var(--desk-track)}.practice-ballot .sheet-scroll:focus-visible{outline:.1875rem solid var(--brand);outline-offset:.25rem}.practice-ballot .sheet{display:inline-block;min-width:100%;background:var(--wash);border:.0625rem solid var(--sheet-edge);border-left:0;box-shadow:0 .0625rem 0 var(--bright) inset,0 .875rem 1.875rem var(--shadow);padding:1.125rem 1.375rem 1.875rem 0}.practice-ballot .sheet-head{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding-bottom:.875rem;padding-left:var(--edge-pad-left);position:sticky;left:0;max-width:92vw}.practice-ballot .sheet-title{font-size:.875rem;margin:0}.practice-ballot .sheet-sub{font-size:.9375rem;font-weight:700;margin:0}.practice-ballot .practice-tag{font-size:.625rem;font-weight:700;letter-spacing:.1em;border:.09375rem solid var(--brand);color:var(--brand);border-radius:.1875rem;padding:.25rem .5rem;text-transform:uppercase;margin:0}.practice-ballot .grid{display:grid;grid-template-columns:var(--ins-w) repeat(var(--cols, 1),var(--col-w));grid-template-rows:[atl] auto [line] .875rem [btl] auto}.practice-ballot .cell{border-left:.0625rem solid var(--ink);padding:.5rem .625rem;min-width:0}.practice-ballot .cell.dim{opacity:.22;transition:opacity .15s}.practice-ballot .cell.hit{background:var(--brand-tint)}.practice-ballot .the-line{background:var(--ink);margin:.125rem 0}.practice-ballot .ins-cell{border-left:none;background:var(--paper);padding-left:var(--edge-pad-left);padding-right:1rem}.practice-ballot .ins-lead{font-size:1.0625rem;font-weight:700;margin:0 0 .625rem;line-height:1.25}.practice-ballot .ins-tag{display:inline-block;background:var(--tag-wash);color:var(--tag-ink);font-size:.75rem;font-weight:700;letter-spacing:.05em;padding:.1875rem 1.625rem .1875rem .5rem;margin:0 0 .125rem;clip-path:polygon(0 0,calc(100% - .75rem) 0,100% 50%,calc(100% - .75rem) 100%,0 100%)}.practice-ballot .ins-way{font-size:1rem;margin:.125rem 0 .375rem}.practice-ballot .ins-fine{font-size:.6875rem;color:var(--ink-soft);margin:0 0 .5rem;line-height:1.45}.practice-ballot .ins-hint{font-size:.6875rem;line-height:1.45;margin:0 0 .375rem;color:var(--brand);background:var(--brand-tint);border-left:.1875rem solid var(--brand);padding:.375rem .5rem;border-radius:0 .25rem .25rem 0}.practice-ballot .atl-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.375rem;padding-bottom:.75rem}.practice-ballot .col-letter{font-size:.6875rem;color:var(--ink-soft);letter-spacing:.05em}.practice-ballot .party-name{font-size:.90625rem;font-weight:700;text-transform:uppercase;line-height:1.25;letter-spacing:.01em}.practice-ballot .btl-cell{padding-top:.625rem}.practice-ballot .btl-party{margin-bottom:.625rem}.practice-ballot .cand-list{list-style:none;margin:0;padding:0}.practice-ballot .cand{display:flex;gap:.5rem;margin-bottom:.625rem;align-items:flex-start}.practice-ballot .cand-info{padding-top:.0625rem;min-width:0}.practice-ballot .cand-surname{font-size:.90625rem;font-weight:700;line-height:1.15}.practice-ballot .cand-given{font-size:.8125rem;line-height:1.25}.practice-ballot .cand-party{font-size:.59375rem;letter-spacing:.04em;color:var(--ink-soft);margin-top:.0625rem}.practice-ballot .box{flex:none;width:2.625rem;height:2.625rem;border:.125rem solid var(--ink);border-radius:.0625rem;background:var(--box-face);cursor:pointer;font:600 1.875rem/1 var(--hand);color:var(--pen);display:grid;place-items:center;padding:0;transition:box-shadow .1s,transform .05s;touch-action:manipulation}.practice-ballot .atl-box{width:3rem;height:3rem;font-size:2.125rem}.practice-ballot .box:hover{box-shadow:0 0 0 .1875rem var(--brand-tint)}.practice-ballot .box:hover:after,.practice-ballot .box:focus-visible:after{content:attr(data-next);color:var(--pen-soft)}.practice-ballot .box:active{transform:scale(.94)}.practice-ballot .box:focus-visible{outline:.1875rem solid var(--brand);outline-offset:.125rem}.practice-ballot .filled{transform:rotate(-2deg)}.practice-ballot .filled.tilt{transform:rotate(1.5deg)}.practice-ballot .filled:hover{box-shadow:0 0 0 .1875rem var(--bad-tint)}.practice-ballot .counted{border-color:var(--pen);box-shadow:0 0 0 .0625rem var(--pen)}.practice-ballot .ignored{color:var(--pencil);border-color:var(--pencil-line);background:var(--pencil-paper);box-shadow:none}.practice-ballot .stamp{display:none}.practice-ballot .stamp.shown{display:inline-block;margin-top:.375rem;font-size:.65625rem;font-weight:700;letter-spacing:.08em;color:var(--pencil-line);border:.09375rem solid var(--pencil-line);border-radius:.1875rem;padding:.1875rem .4375rem;transform:rotate(-2deg);text-transform:uppercase}.practice-ballot .review{border:none;border-radius:.75rem;padding:0;width:min(35rem,calc(100vw - 2rem));max-height:min(80vh,45rem);box-shadow:0 1.5rem 3.75rem var(--shadow-deep);font-family:var(--ballot-sans),serif;background:var(--wash);color:var(--ink)}.practice-ballot .review::backdrop{background:var(--scrim);opacity:.45}.practice-ballot .review-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:var(--chrome-wash);color:var(--chrome-ink);padding:.875rem 1.125rem}.practice-ballot .review-title{margin:0;font-size:1.0625rem;color:var(--chrome-ink)}.practice-ballot .review-status{margin:0;padding:.75rem 1.125rem;background:var(--brand-tint);font-size:.8125rem;color:var(--brand)}.practice-ballot .review-body{padding:.375rem 1.125rem 1.125rem}.practice-ballot .review-section-title{font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;margin:1rem 0 .375rem;display:flex;gap:.5rem;align-items:center}.practice-ballot .review-counted{font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;background:var(--ok);color:var(--ok-ink);padding:.125rem .5rem;border-radius:999rem}.practice-ballot .review-ignored{font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;background:var(--muted-tint);color:var(--muted);padding:.125rem .5rem;border-radius:999rem}.practice-ballot .review-empty{font-size:.8125rem;color:var(--ink-soft);margin:.25rem 0}.practice-ballot .review-list{margin:.25rem 0 0;padding-left:1.625rem;font-size:.875rem}.practice-ballot .review-item{margin-bottom:.1875rem}.practice-ballot .review-item::marker{color:var(--pen);font-family:var(--hand),serif;font-size:1.0625rem;font-weight:600}@media(prefers-reduced-motion:reduce){.practice-ballot .box{transition:none}.practice-ballot .box:active,.practice-ballot .filled,.practice-ballot .filled.tilt,.practice-ballot .stamp.shown{transform:none}}@media(max-width:45em){.practice-ballot{--col-w: 10.5rem;--ins-w: 10.5rem}.practice-ballot .actions{margin-left:0}.practice-ballot .toolbar-row{gap:.5rem}}@media print{.practice-ballot .toolbar,.practice-ballot .scroll-top{display:none}.practice-ballot .desk{padding:0;background:var(--paper)}.practice-ballot .sheet{box-shadow:none;border:none}.practice-ballot .sheet-scroll{overflow:visible}.practice-ballot .ins-hint{display: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;border-block-end:var(--border-light) var(--rule-ink);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(--rule-ink);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;--wash: transparent;--ink: var(--primary-ink);--button-border-color: transparent}.step-crumb .step-index{display:inline-flex;align-items:center;justify-content:center;inline-size:1.8em;block-size:1.8em;border-radius:50%;font-variant-numeric:normal;flex:none;--wash: var(--surface-wash);--ink: var(--surface-ink);background-color:var(--wash);color:var(--ink)}.step-crumb.is-complete .step-index{--wash: var(--success-wash);--ink: var(--success-ink)}.step-crumb[aria-current=step]{--wash: var(--interactive-wash);--ink: var(--interactive-ink);--button-border-color: currentColor}.step-crumb[aria-current=step] .step-index{--wash: var(--interactive-ink);--ink: var(--interactive-wash)}.step-crumb[disabled]{opacity:.5}.step-panel[hidden]{display:none}.step-panel--full{width:100vw;margin-inline:calc(50% - 50vw);padding-inline:clamp(1rem,5vw,4rem)}.step-panel:focus,.step-panel:focus-visible{outline:none;box-shadow: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;border:var(--border-light) var(--rule-ink);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{--label-color: currentColor;--label-font-size: var(--f-size-smallest, .8rem);--label-margin-block-start: 0;text-transform:uppercase;letter-spacing:.07em}.step-form select{--field-border-width: 2px;--field-border-color: var(--primary-ink);--field-border-radius: 8px;--field-padding-block: .65em;--field-padding-inline: .85em;width:100%;cursor:pointer;transition:border-color .15s}.step-form select:hover:not(:disabled){--field-border-color: var(--link-hover-ink)}.step-form select:disabled{cursor:not-allowed}.step-controls{display:flex;justify-content:center;gap:1em;margin-block-start:1.5em}.step-controls button{width:100%;max-width:var(--picker-width);display:inline-flex;align-items:center;justify-content:center;gap:.8em;font-size:1rem;font-weight:var(--f-weight-body-bold, 700);text-transform:none;padding:.6em 1.3em}.step-controls button:after{content:"";flex:none;inline-size:.625em;block-size:.75em;background-color:currentColor;-webkit-mask-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='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-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='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.step-controls button[disabled]:after{display:none}
