:root{--mdf-color-grey-100:#242424;--mdf-color-grey-200:#333;--mdf-color-grey-300:#474747;--mdf-color-grey-400:#656565;--mdf-color-grey-500:#878787;--mdf-color-grey-600:#aaa;--mdf-color-grey-700:#c9c9c9;--mdf-color-grey-800:#e6e6e6;--mdf-color-grey-900:#f5f5f5;--mdf-color-grey-1000:#fafafa;--mdf-color-blue-0:hsl(from var(--mdf-color-blue-100) h s calc(l - 20));--mdf-color-blue-100:#0063c0;--mdf-color-blue-500:hsl(from var(--mdf-color-blue-100) h s calc(l + 20));--mdf-color-blue-700:hsl(from var(--mdf-color-blue-100) h s calc(l + 40));--mdf-color-blue-900:hsl(from var(--mdf-color-blue-100) h s calc(l + 60));--mdf-color-purple-100:#462470;--mdf-color-purple-500:hsl(from var(--mdf-color-purple-100) h s calc(l + 20));--mdf-color-purple-700:hsl(from var(--mdf-color-purple-700) h s calc(l + 40));--mdf-color-purple-900:hsl(from var(--mdf-color-purple-100) h calc(s + 50) calc(l + 65));--mdf-color-green-0:hsl(from var(--mdf-color-green-100) h s calc(l - 20));--mdf-color-green-100:#31943b;--mdf-color-green-500:hsl(from var(--mdf-color-green-100) h s calc(l + 20));--mdf-color-green-900:hsl(from var(--mdf-color-green-100) h s calc(l + 55));--mdf-color-red-100:#af0023;--mdf-color-red-500:hsl(from var(--mdf-color-red-100) h s calc(l + 20));--mdf-color-red-900:hsl(from var(--mdf-color-red-100) h s calc(l + 62));--mdf-color-yellow-0:hsl(from var(--mdf-color-yellow-100) h s calc(l - 30));--mdf-color-yellow-100:#ffcf21;--mdf-color-yellow-500:hsl(from var(--mdf-color-yellow-100) h s calc(l + 16));--mdf-color-yellow-900:hsl(from var(--mdf-color-yellow-100) h s calc(l + 38));--mdf-color-transparent-100:#0000001a;--mdf-color-transparent-200:#0003;--mdf-color-transparent-300:#0000004d;--mdf-color-transparent-500:#00000080;--mdf-color-text-default:var(--mdf-color-grey-100);--mdf-color-text-muted:var(--mdf-color-grey-200);--mdf-color-text-brand-primary-default:var(--mdf-color-blue-100);--mdf-color-text-brand-primary-muted:var(--mdf-color-blue-500);--mdf-color-text-brand-secondary-default:var(--mdf-color-purple-100);--mdf-color-text-brand-secondary-muted:var(--mdf-color-purple-500);--mdf-color-background-default:var(--mdf-color-grey-1000);--mdf-color-background-muted:var(--mdf-color-grey-900);--mdf-color-background-subtle:var(--mdf-color-grey-800);--mdf-color-background-brand-primary:var(--mdf-color-blue-900);--mdf-color-background-brand-secondary:var(--mdf-color-purple-900);--mdf-color-background-error:var(--mdf-color-red-900);--mdf-color-background-warning:var(--mdf-color-yellow-900);--mdf-color-background-success:var(--mdf-color-green-900);--mdf-color-border-default:var(--mdf-color-grey-700);--mdf-color-border-muted:var(--mdf-color-grey-800);--mdf-color-border-brand-primary:var(--mdf-color-blue-500);--mdf-color-border-brand-secondary:var(--mdf-color-purple-500);--mdf-color-border-error:var(--mdf-color-red-500);--mdf-color-border-warning:var(--mdf-color-yellow-500);--mdf-color-border-success:var(--mdf-color-green-500);--mdf-color-outline-default:var(--mdf-color-grey-200)}:root[data-theme=dark]{--mdf-color-text-default:var(--mdf-color-grey-900);--mdf-color-text-muted:var(--mdf-color-grey-800);--mdf-color-text-brand-primary-default:var(--mdf-color-blue-700);--mdf-color-text-brand-primary-muted:var(--mdf-color-blue-500);--mdf-color-text-brand-secondary-default:var(--mdf-color-purple-700);--mdf-color-text-brand-secondary-muted:var(--mdf-color-purple-500);--mdf-color-background-default:var(--mdf-color-grey-100);--mdf-color-background-muted:var(--mdf-color-grey-200);--mdf-color-background-subtle:var(--mdf-color-grey-300);--mdf-color-background-brand-primary:var(--mdf-color-blue-0);--mdf-color-background-brand-secondary:var(--mdf-color-purple-100);--mdf-color-background-error:var(--mdf-color-red-100);--mdf-color-background-warning:var(--mdf-color-yellow-0);--mdf-color-background-success:var(--mdf-color-green-0);--mdf-color-border-default:var(--mdf-color-grey-300);--mdf-color-border-muted:var(--mdf-color-grey-400);--mdf-color-border-brand-primary:var(--mdf-color-blue-500);--mdf-color-border-brand-secondary:var(--mdf-color-purple-500);--mdf-color-border-error:var(--mdf-color-red-500);--mdf-color-border-warning:var(--mdf-color-yellow-500);--mdf-color-border-success:var(--mdf-color-green-500);--mdf-color-outline-default:var(--mdf-color-grey-800);--mdf-color-transparent-100:#0009;--mdf-color-transparent-200:#000000b3;--mdf-color-transparent-300:#000c;--mdf-color-transparent-500:#000000e6}@media (prefers-color-scheme:dark){:root{--mdf-color-text-default:var(--mdf-color-grey-900);--mdf-color-text-muted:var(--mdf-color-grey-800);--mdf-color-text-brand-primary-default:var(--mdf-color-blue-700);--mdf-color-text-brand-primary-muted:var(--mdf-color-blue-500);--mdf-color-text-brand-secondary-default:var(--mdf-color-purple-700);--mdf-color-text-brand-secondary-muted:var(--mdf-color-purple-500);--mdf-color-background-default:var(--mdf-color-grey-100);--mdf-color-background-muted:var(--mdf-color-grey-200);--mdf-color-background-subtle:var(--mdf-color-grey-300);--mdf-color-background-brand-primary:var(--mdf-color-blue-0);--mdf-color-background-brand-secondary:var(--mdf-color-purple-100);--mdf-color-background-error:var(--mdf-color-red-100);--mdf-color-background-warning:var(--mdf-color-yellow-0);--mdf-color-background-success:var(--mdf-color-green-0);--mdf-color-border-default:var(--mdf-color-grey-300);--mdf-color-border-muted:var(--mdf-color-grey-400);--mdf-color-border-brand-primary:var(--mdf-color-blue-500);--mdf-color-border-brand-secondary:var(--mdf-color-purple-500);--mdf-color-border-error:var(--mdf-color-red-500);--mdf-color-border-warning:var(--mdf-color-yellow-500);--mdf-color-border-success:var(--mdf-color-green-500);--mdf-color-outline-default:var(--mdf-color-grey-800);--mdf-color-transparent-100:#0009;--mdf-color-transparent-200:#000000b3;--mdf-color-transparent-300:#000c;--mdf-color-transparent-500:#000000e6}}@layer reset{*{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;vertical-align:baseline;border:0;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}}body{color:var(--mdf-color-text-default)}.mdf-title1,.mdf-title2,.mdf-title3,.mdf-title4{font-weight:700}.mdf-title1{font-size:3rem}.mdf-title2{font-size:2.4rem}.mdf-title3{font-size:1.7rem}.mdf-title4{font-size:1.2rem}.mdf-emphasis{font-weight:700}.mdf-italic{font-style:italic}.mdf-highlighted{color:var(--mdf-color-text-brand-primary-default);font-weight:700}.mdf-highlighted.mdf-highlighted-secondary{color:var(--mdf-color-text-brand-secondary-default)}.mdf-muted{color:var(--mdf-color-text-muted)}.mdf-block{background-color:var(--mdf-color-background-muted);border:1px solid var(--mdf-color-border-default);box-shadow:0px 1px 1px var(--mdf-color-transparent-300);border-radius:8px;padding:1rem}.mdf-block.mdf-block-brand-primary{background-color:var(--mdf-color-background-brand-primary);border-color:var(--mdf-color-border-brand-primary)}.mdf-block.mdf-block-brand-secondary{background-color:var(--mdf-color-background-brand-secondary);border-color:var(--mdf-color-border-brand-secondary)}.mdf-block.mdf-block-error{background-color:var(--mdf-color-background-error);border-color:var(--mdf-color-border-error)}.mdf-block.mdf-block-success{background-color:var(--mdf-color-background-success);border-color:var(--mdf-color-border-success)}.mdf-block.mdf-block-warning{background-color:var(--mdf-color-background-warning);border-color:var(--mdf-color-border-warning)}.mdf-badge{background:var(--mdf-color-background-muted);background:linear-gradient(var(--mdf-color-background-muted), var(--mdf-color-background-subtle));white-space:nowrap;box-shadow:var(--mdf-color-transparent-100) -1px -2px .5px inset;border-radius:8px;padding:5px 7px;display:inline-block}.mdf-link{--color-visited:var(--mdf-color-brand-primary-muted);--hover-luminosity-reduction:5;--text-luminosity-reduction:85;color:var(--mdf-color-text-default);background-color:var(--mdf-color-background-subtle);text-underline-offset:1.5px;border-radius:5px;padding:1px 3px;line-height:1rem;text-decoration:underline;text-decoration-thickness:1.5px;display:inline}.mdf-link:visited{background-color:var(--mdf-color-background-brand-secondary);color:var(--mdf-color-text-brand-secondary)}.mdf-link:hover{background-color:hsl(from var(--mdf-color-background-subtle) h s calc(l - 5))}.mdf-link:hover:visited{background-color:hsl(from var(--mdf-color-background-brand-secondary) h s calc(l - 5))}.mdf-link:focus-visible{outline:2px solid var(--mdf-color-outline-default);outline-offset:1px}.mdf-button{border:2px solid var(--mdf-color-border-brand-primary);box-shadow:2px 2px 0px rgb(from var(--mdf-color-border-brand-primary) r g b / calc(alpha - .6));background:var(--mdf-color-background-brand-primary);cursor:pointer;color:var(--mdf-color-text-default);border-radius:8px;padding:12px 14px;font-size:1rem;font-weight:600;transition:box-shadow .1s ease-out,background-color .1s ease-out}.mdf-button:hover,.mdf-button:focus-visible{box-shadow:0px 0px 1px var(--mdf-color-border-brand-primary);background:hsl(from var(--mdf-color-background-brand-primary) h s calc(l - 5))}.mdf-button:focus-visible{outline:2px solid var(--mdf-color-outline-default);outline-offset:3px}.mdf-button.mdf-button-brand-secondary{box-shadow:2px 2px 0px rgb(from var(--mdf-color-border-brand-secondary) r g b / calc(alpha - .6));background:var(--mdf-color-background-brand-secondary);border-color:var(--mdf-color-border-brand-secondary)}.mdf-button.mdf-button-brand-secondary:hover,.mdf-button.mdf-button-brand-secondary:focus-visible{box-shadow:0px 0px 1px var(--mdf-color-border-brand-secondary);background:hsl(from var(--mdf-color-background-brand-secondary) h s calc(l - 5))}.mdf-button.mdf-button-error{box-shadow:2px 2px 0px rgb(from var(--mdf-color-border-error) r g b / calc(alpha - .6));background:var(--mdf-color-background-error);border-color:var(--mdf-color-border-error)}.mdf-button.mdf-button-error:hover,.mdf-button.mdf-button-error:focus-visible{box-shadow:0px 0px 1px var(--mdf-color-border-error);background:hsl(from var(--mdf-color-background-error) h s calc(l - 5))}.mdf-button.mdf-button-success{box-shadow:2px 2px 0px rgb(from var(--mdf-color-border-success) r g b / calc(alpha - .6));background:var(--mdf-color-background-success);border-color:var(--mdf-color-border-success)}.mdf-button.mdf-button-success:hover,.mdf-button.mdf-button-success:focus-visible{box-shadow:0px 0px 1px var(--mdf-color-border-success);background:hsl(from var(--mdf-color-background-success) h s calc(l - 5))}.mdf-button.mdf-button-warning{box-shadow:2px 2px 0px rgb(from var(--mdf-color-border-warning) r g b / calc(alpha - .6));background:var(--mdf-color-background-warning);border-color:var(--mdf-color-border-warning)}.mdf-button.mdf-button-warning:hover,.mdf-button.mdf-button-warning:focus-visible{box-shadow:0px 0px 1px var(--mdf-color-border-warning);background:hsl(from var(--mdf-color-background-warning) h s calc(l - 5))}.mdf-select-field{cursor:pointer;appearance:none;border:1px solid var(--mdf-color-border-muted);font-size:inherit;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/></svg>");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px 12px;background-color:var(--mdf-color-background-muted);width:250px;box-shadow:0px 1px 1px var(--mdf-color-transparent-300);color:inherit;border-radius:8px;padding:9px 12px;font-family:inherit;line-height:1.5rem}.mdf-select-field:hover,.mdf-select-field:focus{background-color:var(--mdf-color-background-default)}.mdf-select-field:focus{outline:2px solid var(--mdf-color-outline-default);outline-offset:3px}.mdf-input-label,.mdf-select-label,.mdf-textarea-label{margin-bottom:2px}.mdf-input-field[type=text],.mdf-input-field[type=search],.mdf-input-field[type=password],.mdf-textarea-field{border:1px solid var(--mdf-color-border-muted);font-size:inherit;background-color:var(--mdf-color-background-muted);width:250px;box-shadow:0px 1px 1px var(--mdf-color-transparent-300);color:var(--mdf-color-text-default);border-radius:8px;padding:9px 12px;font-family:inherit;line-height:1.5rem}:is(.mdf-input-field[type=text],.mdf-input-field[type=search],.mdf-input-field[type=password],.mdf-textarea-field):hover,:is(.mdf-input-field[type=text],.mdf-input-field[type=search],.mdf-input-field[type=password],.mdf-textarea-field):focus-visible{background-color:var(--mdf-color-background-default)}:is(.mdf-input-field[type=text],.mdf-input-field[type=search],.mdf-input-field[type=password],.mdf-textarea-field):focus-visible{outline:2px solid var(--mdf-color-outline-default);outline-offset:3px}.mdf-textarea-field{width:320px;height:150px}.mdf-checkbox{cursor:pointer;align-items:center;gap:.5em;font-size:1rem;display:flex}.mdf-checkbox-field{appearance:none;border:.15em solid var(--mdf-color-border-brand-primary);background-color:var(--mdf-color-background-brand-primary);cursor:pointer;border-radius:.25rem;place-content:center;width:1.4em;height:1.4em;margin:0;padding:0;display:grid}.mdf-checkbox-field:hover,.mdf-checkbox-field:focus-visible{background-color:var(--mdf-color-background-default)}.mdf-checkbox-field:before{content:"";width:20px;height:20px;clip-path:path("M 6.9101 9.3579 C 6.4728 8.9207 5.7636 8.9207 5.3259 9.3579 S 4.8887 10.5044 5.3259 10.9421 L 7.4069 13.023 C 8.056 13.6722 9.108 13.6722 9.7571 13.023 L 10.1661 12.614 L 6.9101 9.3579 Z M 14.5261 6.6699 C 14.0888 6.2327 13.3796 6.2327 12.9419 6.6699 L 8.582 11.0299 L 10.1661 12.614 L 14.5261 8.2541 C 14.9633 7.8164 14.9633 7.1072 14.5261 6.6699 Z");transform-origin:0 100%;box-shadow:inset 1em 1em var(--mdf-color-text-brand-primary-default);background-color:canvastext;transform:scale(0)}.mdf-checkbox-field:checked:before{transform:scale(1)}.mdf-checkbox-field:focus-visible{outline:2px solid var(--mdf-color-outline-default);outline-offset:3px}.mdf-color{--border-radius:8px;--background:var(--mdf-color-background-muted);--border:1px solid var(--mdf-color-border-muted);flex-direction:column;width:auto;display:flex}.mdf-color .mdf-color-label{background-color:var(--background);border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);border:var(--border);box-shadow:0px 1px 0px var(--mdf-color-transparent-300);border-top:none;padding:.5rem}.mdf-color .mdf-color-field{appearance:none;cursor:pointer;z-index:0;background:0 0;border:0;border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;height:4rem;padding:0;position:relative}.mdf-color .mdf-color-field:focus{border-radius:var(--border-radius)}.mdf-color .mdf-color-field::-webkit-color-swatch{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border:var(--border);border-bottom-right-radius:0;border-bottom-left-radius:0}.mdf-color .mdf-color-field::-webkit-color-swatch-wrapper{padding:0}.mdf-table{box-shadow:0 1px 2px var(--mdf-color-transparent-200);border-style:hidden;border-radius:8px}.mdf-table .mdf-th:first-child{border-top-left-radius:8px}.mdf-table .mdf-th:last-child{border-top-right-radius:8px}.mdf-table tbody>tr:last-child>td:first-child{border-bottom-left-radius:8px}.mdf-table tbody>tr:last-child>td:last-child{border-bottom-right-radius:8px}.mdf-table .mdf-td,.mdf-table .mdf-th{border:1px solid var(--mdf-color-border-muted);padding:.5rem}.mdf-table .mdf-th{font-weight:600}.mdf-table .mdf-th,.mdf-table :nth-child(2n)>.mdf-td{background-color:var(--mdf-color-background-muted);text-align:start}.mdf-code-inline{background-color:var(--mdf-color-background-subtle);border-radius:5px;padding:1px 3px;font-family:monospace;font-weight:600;line-height:1rem}.mdf-code-block{background-color:var(--mdf-color-background-brand-primary);border:1px solid var(--mdf-color-border-brand-primary);box-shadow:0px 1px 1px var(--mdf-color-transparent-300);border-radius:8px;margin:0;padding:10px 1rem;font-family:monospace;line-height:1rem}.mdf-quote{background-color:var(--mdf-color-background-brand-secondary);box-shadow:0px 1px 1px var(--mdf-color-transparent-300);border-left:5px solid var(--mdf-color-border-brand-secondary);border-top-right-radius:8px;border-bottom-right-radius:8px;padding:1rem 2rem}.mdf-quote .mdf-quote-source{color:var(--mdf-color-text-muted);margin-top:1rem;font-style:italic}.mdf-kbd{border:1px solid var(--mdf-color-border-default);background-color:var(--mdf-color-background-subtle);border-radius:3px;padding:2px 4px;font-family:monospace;font-weight:500}.mdf-list{flex-direction:column;gap:5px;padding-left:1em;list-style:outside;display:flex}.mdf-list .mdf-list-item::marker{color:var(--mdf-color-text-muted)}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@font-face{font-family:IBM Plex Sans;src:url(../assets/fonts/IBMPlexSans-VariableFont_wdth,wght.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(../assets/fonts/IBMPlexSans-Italic-VariableFont_wdth,wght.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}body{background-color:var(--mdf-color-background-muted);flex-direction:column;width:100vw;min-height:100vh;font-family:IBM Plex Sans,"system-ui",Arial;line-height:1.5;display:flex;overflow-x:hidden}header{background:linear-gradient(var(--mdf-color-background-default), transparent);flex-direction:column;min-height:60vh;padding:1rem;display:flex;position:relative}header .content{flex-direction:column;flex:1;justify-content:center;gap:2rem;animation:.3s ease-out both fade-in;display:flex}@media (prefers-reduced-motion:reduce){header .content::-webkit-progress-value{animation:none}}header .content .title{text-align:center;font-weight:500}header .content .info{text-align:center;max-width:700px;margin:0 auto;display:block}header .illustrations{pointer-events:none;background-image:radial-gradient(circle, var(--mdf-color-text-muted) 1px, transparent 1px);background-position:50%;background-size:18px 18px;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden;-webkit-mask-image:radial-gradient(#0000 30%,#000 100%);mask-image:radial-gradient(#0000 30%,#000 100%)}header .illustrations .fade{background:linear-gradient(transparent, var(--mdf-color-background-muted));width:100%;height:50%;position:absolute;bottom:0;left:0}header .illustrations{--size:50vh}header .illustrations .fade-top-left,header .illustrations .fade-top-right{z-index:2;width:var(--size);height:var(--size);top:calc(-.5 * var(--size));left:calc(-.5 * var(--size));background:radial-gradient(var(--mdf-color-background-default) 30%, transparent);animation:1s ease-out both fade-in;position:absolute}@media (prefers-reduced-motion:reduce){:is(header .illustrations .fade-top-left,header .illustrations .fade-top-right)::-webkit-progress-value{animation:none}}header .illustrations .fade-top-right{left:unset;right:calc(-.5 * var(--size))}main{animation:.3s ease-out .2s both fade-in}@media (prefers-reduced-motion:reduce){main::-webkit-progress-value{animation:none}}form{flex-direction:column;gap:1rem;max-width:800px;margin:0 auto;padding:1rem;display:flex}form .form-group{position:relative}form .label-link{font-weight:400}form .mdf-textarea-label,form .mdf-input-label{box-shadow:none;margin-bottom:5px;font-weight:500;display:block}form textarea.mdf-textarea-field{background-color:var(--mdf-color-background-default);width:100%;min-height:40vh}form select.mdf-select-field{background-color:var(--mdf-color-background-default)}form .checkbox-container{grid-area:1/1;align-items:center;margin-top:1rem;display:flex}form .checkbox-container .checkbox{background-color:var(--mdf-color-background-default);border:1px solid var(--mdf-color-border-muted);cursor:pointer;box-shadow:none;border-radius:8px;align-items:center;gap:1rem;padding:10px;font-weight:500;display:flex}form .checkbox-container .checkbox:has(input:checked){background-color:var(--mdf-color-background-brand-secondary);border:1px solid var(--mdf-color-border-brand-secondary)}form .checkbox-container .checkbox .checkbox-input-box{align-items:center;display:flex;position:relative}form .checkbox-container .checkbox input[type=checkbox]{--line-height:1.5;width:calc(1.4rem * var(--line-height));height:calc(1.4rem * var(--line-height));border:1px solid var(--mdf-color-text-muted);background-color:var(--mdf-color-background-default);border-radius:3px;transition:background-color .1s ease-in-out,border-color .1s ease-in-out}form .checkbox-container .checkbox input[type=checkbox]:hover{background-color:var(--mdf-color-background-muted)}form .checkbox-container .checkbox input[type=checkbox]:checked{background-color:var(--mdf-color-purple-500);border-color:var(--mdf-color-purple-100)}@media (prefers-reduced-motion:reduce){form .checkbox-container .checkbox input[type=checkbox]{transition:none}}form .checkbox-container .checkbox:has(input:checked) .mdf-checkbox-field:before{display:none}form .checkbox-container .checkbox:has(input:checked) .checkbox-tick{pointer-events:none;stroke-dasharray:1;stroke-dashoffset:1px;height:100%;animation:.15s .1s forwards draw-tick;position:absolute;top:0;left:0}form .checkbox-container .checkbox:has(input:checked) .checkbox-tick path{color:#fff;stroke-width:1.5px}@media (prefers-reduced-motion:reduce){form .checkbox-container .checkbox:has(input:checked) .checkbox-tick{stroke-dashoffset:0;animation:none}}form .checkbox-container .checkbox:not(:has(input:checked)) .checkbox-tick{display:none}footer{padding:4rem;animation:.3s ease-out .5s both fade-in}@media (prefers-reduced-motion:reduce){footer::-webkit-progress-value{animation:none}}footer ul{flex-wrap:wrap;gap:2rem 1rem;display:flex}footer .footer-link{text-underline-offset:3px;background-color:#0000}footer .footer-link:hover,footer .footer-link:visited:hover{background-color:var(--mdf-color-background-muted)}footer a.mdf-link,footer a.mdf-link:visited{border:1px solid var(--mdf-color-border-default);background-color:var(--mdf-color-background-default);vertical-align:middle;border-radius:2rem;padding:.5rem 1rem;text-decoration:none}:is(footer a.mdf-link,footer a.mdf-link:visited):hover,:is(footer a.mdf-link,footer a.mdf-link:visited):hover:visited{box-shadow:0 0 0 4px var(--mdf-color-border-muted);background-color:var(--mdf-color-background-default)}:is(footer a.mdf-link,footer a.mdf-link:visited) svg{vertical-align:sub;width:1.2rem;height:1.2rem;margin-left:5px}.contrast-table-container{background-color:var(--mdf-color-background-default);border-top:1px solid var(--mdf-color-border-muted);border-bottom:1px solid var(--mdf-color-border-muted);width:100vw;margin-top:2rem;padding:1rem;overflow-x:auto}.contrast-table-container table{border-collapse:separate;border-spacing:5px}.contrast-table-container table th{vertical-align:middle}.contrast-table-container table .th-content{--color:black;flex-direction:row-reverse;justify-content:center;align-items:center;gap:5px;min-width:100px;min-height:100px;font-weight:600;display:flex}.contrast-table-container table .th-content .color-chip{background-color:red;border-radius:50%;flex-shrink:0;width:1rem;height:1rem;display:block;box-shadow:0 0 2px 1px #0000001a}.contrast-table-container table tbody .th-content{min-width:200px}.contrast-table-container table .contrast-link{background-color:var(--mdf-color-transparent-300);color:#fff;box-sizing:border-box;border:2px solid #0000;border-radius:5px;padding:10px;display:inline-flex;position:absolute;bottom:1rem;right:1rem}.contrast-table-container table .contrast-link:hover{background-color:var(--mdf-color-transparent-500)}.contrast-table-container table .contrast-link:focus-visible{outline:2px solid var(--mdf-color-outline-default);border:2px solid var(--mdf-color-background-muted);outline-offset:0px}.contrast-table-container table .contrast-link svg{stroke:#e9e9e9;width:1rem;height:1rem}.buttons{gap:1rem;margin-top:1rem;display:flex}.buttons .save-button{background-color:var(--mdf-color-background-default);border-color:var(--mdf-color-border-muted);box-shadow:2px 2px 0 rgb(from var(--mdf-color-border-muted) r g b / calc(alpha - .4));font-weight:inherit}.buttons .save-button:hover{box-shadow:2px 2px 0 rgb(from var(--mdf-color-border-muted) r g b / calc(alpha - .4));background-color:var(--mdf-color-background-muted)}.buttons .save-button:active{box-shadow:none}.buttons .save-button svg{vertical-align:sub;width:1.2rem;height:1.2rem}@keyframes draw-tick{to{stroke-dashoffset:0}}@keyframes fade-in{0%{opacity:0;transform:translateY(200px)}to{opacity:1;transform:none}}
