: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-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{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{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{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-menu{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mdf-menu .mdf-menu-item{color:inherit;text-align:center;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;padding:8px 20px;text-decoration:none;transition:border .2s,background .2s,box-shadow .2s;display:flex}.mdf-menu .mdf-menu-item .mdf-menu-item-dot{background-color:var(--mdf-color-text-brand-primary-default);border-radius:2px;width:0;height:0;margin-right:0;transition:width .1s,margin-right .2s ease-out,background-color .5s;display:block}.mdf-menu .mdf-menu-item:hover,.mdf-menu .mdf-menu-item.mdf-menu-item-current,.mdf-menu .mdf-menu-item:focus-visible{background:linear-gradient(var(--mdf-color-background-muted), var(--mdf-color-background-subtle));box-shadow:0px 1px 2px var(--mdf-color-transparent-300)}:is(.mdf-menu .mdf-menu-item:hover,.mdf-menu .mdf-menu-item.mdf-menu-item-current,.mdf-menu .mdf-menu-item:focus-visible) .mdf-menu-item-dot{background-color:var(--mdf-color-text-brand-primary-muted);width:8px;height:8px;margin-right:10px}.mdf-menu .mdf-menu-item:hover .mdf-menu-item-dot{background-color:var(--mdf-color-text-brand-primary-default)}.mdf-menu .mdf-menu-item:active{box-shadow:0px 0px 1px var(--mdf-color-transparent-300)}.mdf-menu .mdf-menu-item:focus-visible{outline:2px solid var(--mdf-color-outline-default);outline-offset:3px}.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/IBMPlexSans-VariableFont_wdth_wght-KuS8chgA.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/IBMPlexSans-Italic-VariableFont_wdth_wght-EAdGDjzo.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}body{--line-height:1.5;background-color:var(--mdf-color-background-default);min-height:100vh;font-family:IBM Plex Sans,"system-ui",Arial;line-height:1.6rem;line-height:var(--line-height);interpolate-size:allow-keywords;flex-direction:column;display:flex}main{flex-direction:column;flex:1;display:flex}.header{background:linear-gradient(var(--mdf-color-background-brand-secondary), transparent);justify-content:center;align-items:center;width:100%;min-height:40vh;display:flex;position:relative}.header .title{text-align:center;max-width:1200px;padding:0 1rem;font-size:3rem;font-weight:600;line-height:1.2}.header .illustrations{opacity:.9;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.header .illustrations svg{width:100px;height:100px;position:absolute}.header .illustrations svg:first-child{opacity:.3;top:0;left:20%}.header .illustrations svg:nth-child(2){opacity:.5;bottom:0;right:10%}.header .illustrations svg:nth-child(3){opacity:.4;bottom:0;left:50px}.header .illustrations svg:nth-child(4){opacity:.5;width:20px;height:20px;bottom:50%;left:20px;transform:rotate(10deg)}.header .illustrations svg:nth-child(5){opacity:.3;width:20px;height:20px;bottom:0;right:50px;transform:rotate(60deg)}.header .illustrations svg:nth-child(6){opacity:.5;width:20px;height:20px;top:30px;right:10%}.header .illustrations path,.header .illustrations polygon,.header .illustrations circle{fill:none;stroke:var(--mdf-color-border-brand-secondary);stroke-width:2px}.header .illustrations feDropShadow{flood-color:var(--mdf-color-border-brand-secondary);flood-opacity:.3}.header .illustrations .star path{stroke:var(--mdf-color-border-brand-primary)}.header .illustrations .star feDropShadow{flood-color:var(--mdf-color-border-brand-primary)}.header .illustrations .cross polygon{stroke:var(--mdf-color-border-success)}.header .illustrations .cross feDropShadow{flood-color:var(--mdf-color-border-success)}.intro,.checklist,.annex,.progress{width:100%;max-width:700px;margin:1.5rem auto;padding:0 1rem}.intro p+p{margin-top:1rem}.annex{margin-top:0}.annex>div>:not(h2){margin-top:.5rem}.annex table{margin:.5rem 0}.annex .mdf-table{box-shadow:0 1px 2px var(--mdf-color-transparent-300)}.annex .mdf-table .mdf-th,.annex .mdf-table :nth-child(2n)>.mdf-td{background-color:var(--mdf-color-background-default)}.progress{margin-bottom:0}.progress label{color:var(--mdf-color-text-muted);justify-content:space-between;align-items:center;display:flex}.progress progress{appearance:none;border:none;width:100%}.progress progress::-webkit-progress-bar{background-color:var(--mdf-color-border-muted);border-radius:2px;height:7px}.progress progress::-webkit-progress-value{background-color:var(--mdf-color-border-brand-secondary);border-radius:2px;transition:width .15s ease-in-out,background-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.progress progress::-webkit-progress-value{transition:none}}.progress progress::-moz-progress-bar{background-color:var(--mdf-color-border-brand-secondary);border-radius:2px}.progress progress.complete::-webkit-progress-value{background-color:var(--mdf-color-border-success)}.progress progress.complete::-moz-progress-bar{background-color:var(--mdf-color-border-success)}.mdf-title2,.mdf-title3,.mdf-title4,.mdf-title5{font-weight:500}.mdf-title2{font-size:7rem}.mdf-title3{font-size:1.4rem}.mdf-title4{font-size:1.3rem}.mdf-link,.mdf-badge{border-radius:3px}.mdf-highlighted{font-weight:600}.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-code-block{white-space:pre-wrap;word-break:break-word;border:1px solid var(--mdf-color-border-muted)}.code-block-container{position:relative}.copy-code{background:var(--mdf-color-background-muted);box-shadow:2px 2px 0px rgb(from var(--mdf-color-border-default) r g b / calc(alpha - .6));border:1px solid var(--mdf-color-border-default);font-weight:inherit;border-radius:3px;align-items:center;gap:3px;padding:3px 5px;font-size:.8rem;display:flex;position:absolute;top:.5rem;right:.5rem}.copy-code:hover{background:var(--mdf-color-background-default);box-shadow:0px 0px 0px rgb(from var(--mdf-color-border-default) r g b / calc(alpha - .6))}a.mdf-badge{background:var(--mdf-color-background-muted);border:1px solid var(--mdf-color-border-default);box-shadow:none;color:inherit;text-decoration:underline}a.mdf-badge:hover{background:var(--mdf-color-background-default)}a.mdf-badge:focus-visible{outline:2px solid var(--mdf-color-outline-default);outline-offset:3px}.checklist>ul>li{border:1px solid var(--mdf-color-text-muted);border-radius:3px;display:flex;position:relative}.checklist>ul>li+li{margin-top:1rem}.checklist>ul>li:has(summary:hover){background-color:var(--mdf-color-background-muted)}.checklist>ul>li .checkbox-container{padding:1.5rem}.checklist>ul>li .checkbox-container .checkbox{align-items:center;display:flex;position:relative}.checklist>ul>li .checkbox-container .checkbox input[type=checkbox]{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}.checklist>ul>li .checkbox-container .checkbox input[type=checkbox]:hover{background-color:var(--mdf-color-background-muted)}.checklist>ul>li .checkbox-container .checkbox:has(input:checked) .mdf-checkbox-field:before{display:none}.checklist>ul>li .checkbox-container .checkbox:has(input:checked) .checkbox-tick{pointer-events:none;stroke-dasharray:1;stroke-dashoffset:1px;width:100%;height:100%;animation:.15s forwards draw-tick;position:absolute;top:0;left:0}@media (prefers-reduced-motion:reduce){.checklist>ul>li .checkbox-container .checkbox:has(input:checked) .checkbox-tick{stroke-dashoffset:0;animation:none}}.checklist>ul>li .checkbox-container .checkbox:not(:has(input:checked)) .checkbox-tick{display:none}.checklist>ul>li .references{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.checklist>ul>li .section>*+*{margin-top:.5rem}.checklist>ul>li .section+.section{margin-top:1.5rem}.checklist summary{cursor:pointer;align-items:center;gap:1rem;padding:1.5rem 1.5rem 1.5rem 0;display:flex}.checklist summary:focus-visible{outline:2px solid var(--mdf-color-outline-default);outline-offset:3px;border-radius:5px}.checklist summary>h2{flex:1}.checklist summary::marker{content:""}.checklist summary .arrow path{fill:var(--mdf-color-text-muted);d:path("M 12.1048 16.2193 L 21.7588 6.5653 L 23.631 8.4374 L 12.1048 19.9634 L 0.5788 8.4374 L 2.451 6.5653 L 12.1048 16.2193 Z");transition:d .15s ease-in-out}@media (prefers-reduced-motion:reduce){.checklist summary .arrow path{transition:none}}.checklist details{flex:1;height:0;min-height:fit-content;transition:height .15s ease-in-out}.checklist details .details-content{padding:0 1.5rem 1.5rem 0}.checklist details[open]{height:auto}.checklist details[open]>summary .arrow path{d:path("M 11.8952 7.7807 L 2.2412 17.4347 L 0.369 15.5626 L 11.8952 4.0366 L 23.4212 15.5626 L 21.549 17.4347 L 11.8952 7.7807 Z")}@keyframes draw-tick{to{stroke-dashoffset:0}}@media (height<=30rem){.illustrations{display:none}}@media (width<=50rem){.illustrations{display:none}.intro{margin-top:0}.header{min-height:30vh}.header .title{font-size:2.5rem;font-weight:500}}@media (width<=30rem){.header{min-height:20vh}.header .title{font-size:1.5rem}.intro,.checklist,.annex,.progress{padding:0 10px}.mdf-title3{font-size:1rem}.checklist>ul>li .checkbox-container{padding:1rem}.checklist details .details-content{padding:0 .5rem .5rem 0}.checklist summary{padding:1rem}}[data-syntax-theme=github]{--syntax-background:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0d1117);--syntax-foreground:var(--lightningcss-light,#24292f)var(--lightningcss-dark,#c9d1d9);--syntax-comment:var(--lightningcss-light,#6e7781)var(--lightningcss-dark,#8b949e);--syntax-keyword:var(--lightningcss-light,#cf222e)var(--lightningcss-dark,#ff7b72);--syntax-operator:var(--lightningcss-light,#24292f)var(--lightningcss-dark,#c9d1d9);--syntax-string:var(--lightningcss-light,#0a3069)var(--lightningcss-dark,#a5d6ff);--syntax-constant:var(--lightningcss-light,#0550ae)var(--lightningcss-dark,#79c0ff);--syntax-function:var(--lightningcss-light,#8250df)var(--lightningcss-dark,#d2a8ff);--syntax-type:var(--lightningcss-light,#8250df)var(--lightningcss-dark,#d2a8ff);--syntax-variable:var(--lightningcss-light,#953800)var(--lightningcss-dark,#ffa657);--syntax-property:var(--lightningcss-light,#0550ae)var(--lightningcss-dark,#79c0ff);--syntax-tag:var(--lightningcss-light,#116329)var(--lightningcss-dark,#7ee787);--syntax-selector:var(--lightningcss-light,#8250df)var(--lightningcss-dark,#d2a8ff);--syntax-inserted:var(--lightningcss-light,#116329)var(--lightningcss-dark,#7ee787);--syntax-deleted:var(--lightningcss-light,#cf222e)var(--lightningcss-dark,#ff7b72);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){[data-syntax-theme=github]{--lightningcss-light: ;--lightningcss-dark:initial}}[data-syntax-theme=github] pre:has(code){background-color:var(--syntax-background);color:var(--syntax-foreground)}::highlight(comment){color:var(--syntax-comment)}::highlight(quote){color:var(--syntax-comment)}::highlight(keyword){color:var(--syntax-keyword)}::highlight(storage){color:var(--syntax-keyword)}::highlight(at-rule){color:var(--syntax-keyword)}::highlight(doctype){color:var(--syntax-keyword)}::highlight(important){color:var(--syntax-keyword)}::highlight(section){color:var(--syntax-keyword)}::highlight(operator){color:var(--syntax-operator)}::highlight(punctuation){color:var(--syntax-operator)}::highlight(string){color:var(--syntax-string)}::highlight(regexp){color:var(--syntax-string)}::highlight(attribute-value){color:var(--syntax-string)}::highlight(link){color:var(--syntax-string)}::highlight(raw){color:var(--syntax-string)}::highlight(numeric){color:var(--syntax-constant)}::highlight(boolean){color:var(--syntax-constant)}::highlight(constant){color:var(--syntax-constant)}::highlight(symbol){color:var(--syntax-constant)}::highlight(character-entity){color:var(--syntax-constant)}::highlight(anchor){color:var(--syntax-constant)}::highlight(entity){color:var(--syntax-constant)}::highlight(function){color:var(--syntax-function)}::highlight(decorator){color:var(--syntax-function)}::highlight(animation){color:var(--syntax-function)}::highlight(type){color:var(--syntax-type)}::highlight(support){color:var(--syntax-type)}::highlight(variable){color:var(--syntax-variable)}::highlight(interpolation){color:var(--syntax-variable)}::highlight(property){color:var(--syntax-property)}::highlight(key){color:var(--syntax-property)}::highlight(attribute-name){color:var(--syntax-property)}::highlight(tag){color:var(--syntax-tag)}::highlight(selector){color:var(--syntax-selector)}::highlight(inserted){color:var(--syntax-inserted)}::highlight(deleted){color:var(--syntax-deleted)}
