::backdrop,:root{--sans-font:-apple-system,BlinkMacSystemFont,"Avenir Next",Avenir,"Nimbus Sans L",Roboto,"Noto Sans","Segoe UI",Arial,Helvetica,"Helvetica Neue",sans-serif;--mono-font:Consolas,Menlo,Monaco,"Andale Mono","Ubuntu Mono",monospace;--standard-border-radius:5px;--bg:#fff;--accent-bg:#f5f7ff;--text:#212121;--text-light:#585858;--border:#898ea4;--accent:#0d47a1;--code:#d81b60;--preformatted:#444;--marked:#fd3;--disabled:#efefef}@media (prefers-color-scheme:dark){::backdrop,:root{--bg:#212121;--accent-bg:#2b2b2b;--text:#dcdcdc;--text-light:#ababab;--accent:#ffb300;--code:#f06292;--preformatted:#ccc;--disabled:#111;color-scheme:dark}img,video{opacity:.8}}*,:after,:before{box-sizing:border-box}input,progress,select,textarea{appearance:none;-webkit-appearance:none;-moz-appearance:none}html{font-family:var(--sans-font);scroll-behavior:smooth}body{background-color:var(--bg);color:var(--text);display:grid;font-size:1.15rem;grid-template-columns:1fr min(45rem,90%) 1fr;line-height:1.5;margin:0}body>*{grid-column:2}body>header{background-color:var(--accent-bg);border-bottom:1px solid var(--border);grid-column:1/-1;padding:0 .5rem 2rem;text-align:center}body>header h1{margin:1rem auto;max-width:1200px}body>header p{margin:1rem auto;max-width:40rem}main{padding-top:1.5rem}body>footer{border-top:1px solid var(--border);color:var(--text-light);font-size:.9rem;margin-top:4rem;padding:2rem 1rem 1.5rem;text-align:center}h1{font-size:3rem}h2{font-size:2.6rem}h2,h3{margin-top:3rem}h3{font-size:2rem}h4{font-size:1.44rem}h5{font-size:1.15rem}h6{font-size:.96rem}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}h1,h2,h3{line-height:1.1}@media only screen and (max-width:720px){h1{font-size:2.5rem}h2{font-size:2.1rem}h3{font-size:1.75rem}h4{font-size:1.25rem}}a,a:visited{color:var(--accent)}a:hover{text-decoration:none}[role=button],button,input[type=button],input[type=reset],input[type=submit],label[type=button]{background-color:var(--accent);border:none;border-radius:var(--standard-border-radius);color:var(--bg);font-family:inherit;font-size:1rem;margin:.5rem 0;padding:.7rem .9rem}[role=button][aria-disabled=true],button[disabled],input[type=button][disabled],input[type=checkbox][disabled],input[type=radio][disabled],input[type=reset][disabled],input[type=submit][disabled],select[disabled]{cursor:not-allowed}button[disabled],input:disabled,select:disabled,textarea:disabled{background-color:var(--disabled);color:var(--text-light);cursor:not-allowed}input[type=range]{padding:0}abbr[title]{cursor:help;text-decoration-line:underline;text-decoration-style:dotted}[role=button]:not([aria-disabled=true]):hover,button:enabled:hover,input[type=button]:enabled:hover,input[type=reset]:enabled:hover,input[type=submit]:enabled:hover,label[type=button]:hover{cursor:pointer;filter:brightness(1.4)}button:focus-visible:where(:enabled,[role=button]:not([aria-disabled=true])),input:enabled:focus-visible:where([type=submit],[type=reset],[type=button]){outline:2px solid var(--accent);outline-offset:1px}header>nav{font-size:1rem;line-height:2;padding:1rem 0 0}header>nav ol,header>nav ul{align-content:space-around;align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;list-style-type:none;margin:0;padding:0}header>nav ol li,header>nav ul li{display:inline-block}header>nav a,header>nav a:visited{border:1px solid var(--border);border-radius:var(--standard-border-radius);color:var(--text);display:inline-block;margin:0 .5rem 1rem;padding:.1rem 1rem;text-decoration:none}header>nav a.current,header>nav a:hover{border-color:var(--accent);color:var(--accent);cursor:pointer}@media only screen and (max-width:720px){header>nav a{border:none;line-height:1;padding:0;text-decoration:underline}}aside,details,pre,progress{background-color:var(--accent-bg);border:1px solid var(--border);border-radius:var(--standard-border-radius);margin-bottom:1rem}aside{float:right;font-size:1rem;margin-inline-start:15px;padding:0 15px;width:30%}[dir=rtl] aside{float:left}@media only screen and (max-width:720px){aside{float:none;margin-inline-start:0;width:100%}}article,dialog,fieldset{border:1px solid var(--border);border-radius:var(--standard-border-radius);margin-bottom:1rem;padding:1rem}article h2:first-child,section h2:first-child{margin-top:1rem}section{border-bottom:1px solid var(--border);border-top:1px solid var(--border);margin:3rem 0;padding:2rem 1rem}section+section,section:first-child{border-top:0;padding-top:0}section:last-child{border-bottom:0;padding-bottom:0}details,summary{padding:.7rem 1rem}summary{cursor:pointer;font-weight:700;margin:-.7rem -1rem;word-break:break-all}details[open]>summary+*{margin-top:0}details[open]>summary{margin-bottom:.5rem}details[open]>:last-child{margin-bottom:0}table{border-collapse:collapse;margin:1.5rem 0}td,th{border:1px solid var(--border);padding:.5rem;text-align:start}th{font-weight:700}th,tr:nth-child(2n){background-color:var(--accent-bg)}table caption{font-weight:700;margin-bottom:.5rem}input,select,textarea{background-color:var(--bg);border:1px solid var(--border);border-radius:var(--standard-border-radius);box-shadow:none;color:var(--text);display:inline-block;font-family:inherit;font-size:inherit;margin-bottom:.5rem;max-width:100%;padding:.5rem}label{display:block}textarea:not([cols]){width:100%}select:not([multiple]){background-image:linear-gradient(45deg,transparent 49%,var(--text) 51%),linear-gradient(135deg,var(--text) 51%,transparent 49%);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-inline-end:25px}[dir=rtl] select:not([multiple]){background-position:10px,15px}input[type=checkbox],input[type=radio]{position:relative;vertical-align:middle;width:min-content}input[type=checkbox]+label,input[type=radio]+label{display:inline-block}input[type=radio]{border-radius:100%}input[type=checkbox]:checked,input[type=radio]:checked{background-color:var(--accent)}input[type=checkbox]:checked:after{background-color:transparent;border-bottom:.08em solid var(--bg);border-radius:0;border-right:.08em solid var(--bg);content:" ";font-size:1.8em;height:.32em;left:.17em;position:absolute;top:.05em;transform:rotate(45deg);width:.18em}input[type=radio]:checked:after{background-color:var(--bg);border-radius:100%;content:" ";font-size:32px;height:.25em;left:.125em;position:absolute;top:.125em;width:.25em}@media only screen and (max-width:720px){input,select,textarea{width:100%}}input[type=color]{height:2.5rem;padding:.2rem}input[type=file]{border:0}hr{background:var(--border);border:none;height:1px;margin:1rem auto}mark{background-color:var(--marked);color:#000;padding:2px 5px}img,mark,video{border-radius:var(--standard-border-radius)}img,video{height:auto;max-width:100%}figure{display:block;margin:0;overflow-x:auto}figcaption{font-size:.9rem;margin-bottom:1rem;text-align:center}blockquote,figcaption{color:var(--text-light)}blockquote{border-inline-start:.35rem solid var(--accent);font-style:italic;margin-block:2rem;margin-inline-end:0;margin-inline-start:2rem;padding:.4rem .8rem}cite{font-size:.9rem;font-style:normal}cite,dt{color:var(--text-light)}code,kbd,pre,pre span,samp{color:var(--code);font-family:var(--mono-font)}kbd{border-bottom:1px solid var(--preformatted);border:solid var(--preformatted);border-radius:var(--standard-border-radius);border-width:1px 1px 3px;padding:.1rem .4rem}kbd,pre{color:var(--preformatted)}pre{max-width:100%;overflow:auto;padding:1rem 1.4rem}pre code{background:none;color:var(--preformatted);margin:0;padding:0}progress{width:100%}progress:indeterminate{background-color:var(--accent-bg)}progress::-webkit-progress-bar{background-color:var(--accent-bg);border-radius:var(--standard-border-radius)}progress::-webkit-progress-value{background-color:var(--accent);border-radius:var(--standard-border-radius)}progress::-moz-progress-bar{background-color:var(--accent);border-radius:var(--standard-border-radius);transition-duration:.3s;transition-property:width}progress:indeterminate::-moz-progress-bar{background-color:var(--accent-bg)}dialog{margin:auto;max-width:40rem}dialog::backdrop{background-color:var(--bg);opacity:.8}@media only screen and (max-width:720px){dialog{margin:auto 1em;max-width:100%}}.button,.button:visited{background:var(--accent);border:none;border-radius:5px;color:var(--bg);display:inline-block;font-size:1rem;margin:.5rem 0;padding:.7rem .9rem;text-decoration:none}.button:focus,.button:hover{cursor:pointer;filter:brightness(1.4)}.notice{background:var(--accent-bg);border:2px solid var(--border);border-radius:5px;margin:2rem 0;padding:1.5rem}