
@charset "UTF-8";kbd,samp,time{background:var(--background)}details[open] summary,table{margin-bottom:10px}body,kbd{color:var(--text-main)}aside,details,tbody tr:nth-child(2n){background-color:var(--background-alt)}body,html{height:100%}:root{--background-body:#d8d8f0;--background:#efefef;--background-alt:#f7f7f7;--text-main:#363636;--text-bright:#333333;--text-muted:#999999;--text-cta:#fff;--links:#9f0cb6;--focus:#9f0cb6;--border:#dbdbdb;--code:#333333;--animation-duration:0.1s;--button-hover:#dddddd;--form-placeholder:#949494;--form-text:#333333;--variable:#39a33c;--highlight:#ffff00}@media (prefers-color-scheme:dark){:root{--background-body:#202b38;--background:#161f27;--background-alt:#1a242f;--text-main:#dbdbdb;--text-bright:#ffffff;--text-muted:#717880;--text-cta:#fff;--links:hsla(292, 88%, 82%, 1);--focus:hsla(292, 88%, 82%, 1);--border:#1a242f;--code:#ffbe85;--animation-duration:0.1s;--button-hover:#324759;--form-placeholder:#a9a9a9;--form-text:#ffffff;--variable:#d941e2;--highlight:#efdb43}}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",sans-serif;line-height:1.4;background:var(--background-body);text-rendering:optimizeLegibility;max-width:800px;margin:20px auto;padding:0 10px;overflow-x:hidden}button,input,textarea{transition:background-color var(--animation-duration) linear,border-color var(--animation-duration) linear,color var(--animation-duration) linear,box-shadow var(--animation-duration) linear,transform var(--animation-duration) ease;font-weight:700}b,h1,h2,h3,h4,h5,h6,legend,strong,th{font-weight:600}h1{font-size:2.2em;margin-top:0}h1,h2,h3,h4,h5,h6{margin-bottom:12px}h1,h2,h3,h4,h5,h6,strong{color:var(--text-bright)}q:after,q:before{content:none}blockquote,q{border-left:4px solid var(--focus);margin:1.5em 0;padding:0em 1em;font-style:italic}address,blockquote cite,blockquote>footer,var{font-style:normal}blockquote>footer{border:0;color:inherit}a[href^="mailto"]::before{content:"📧 "}a[href^="tel"]::before{content:"📞 "}a[href^="sms"]::before{content:"💬 "}mark{background-color:var(--highlight);border-radius:2px;padding:0 2px;color:#000}button,input[type="button"],input[type="checkbox"],input[type="radio"],input[type="range"],input[type="submit"],select{cursor:pointer}input:not([type="checkbox"]):not([type="radio"]),select{box-sizing:border-box;display:block;width:100%}button,input:not([type="submit"]),select,textarea{color:var(--form-text);background-color:var(--background);font-family:inherit;font-size:inherit;padding:10px;border:none;border-radius:6px;outline:0}input[type="submit"]{width:auto;color:var(--links);background-color:#fff0;font-family:inherit;font-size:inherit;padding:10px;border:none;border-radius:6px;outline:0}a:hover,input[type="submit"]:hover{text-decoration:underline}button,input[type="button"]{color:var(--background);background-color:var(--links);padding:15px 30px}textarea{width:100%;box-sizing:border-box;resize:vertical}select{background:var(--background) var(--select-arrow) calc(100% - 12px) 50%/12px no-repeat;padding-right:35px}select[multiple]{padding-right:10px;background-image:none;overflow-y:auto}button:hover,input[type="button"]:hover,input[type="checkbox"]:checked,input[type="radio"]:checked{background:var(--button-hover)}button:focus,input:focus,select:focus,textarea:focus{box-shadow:0 0 0 2px var(--focus)}input[type="checkbox"],input[type="radio"]{position:relative;width:14px;height:14px;display:inline-block;vertical-align:middle;margin:0 2px 0 0}input[type="radio"]{border-radius:50%}input[type="checkbox"]:checked::before,input[type="radio"]:checked::before{content:"•";display:block;position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%)}input[type="checkbox"]:checked::before{content:"✔";transform:translateY(-50%) translateY(.5px) translateX(-6px)}button:active,input[type="button"]:active,input[type="checkbox"]:active,input[type="radio"]:active,input[type="range"]:active{transform:translateY(2px)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.5}::-webkit-input-placeholder{color:var(--form-placeholder)}::-moz-placeholder{color:var(--form-placeholder)}::placeholder{color:var(--form-placeholder)}fieldset{border:1px var(--border) solid;border-radius:6px;margin:0 0 6px;padding:20px}legend{text-align:center;font-size:.9em}input[type="range"]{margin:10px 0;padding:10px 0;background:0 0}input[type="range"]:focus{outline:0}input[type="range"]::-webkit-slider-runnable-track{width:100%;height:9.5px;transition:0.2s;background:var(--background);border-radius:3px}input[type="range"]::-webkit-slider-thumb{box-shadow:0 1px 1px #000,0 0 1px #0d0d0d;height:20px;width:20px;border-radius:50%;background:var(--border);-webkit-appearance:none;margin-top:-7px}input[type="range"]:focus::-webkit-slider-runnable-track{background:var(--background)}input[type="range"]::-moz-range-track{width:100%;height:9.5px;transition:0.2s;background:var(--background);border-radius:3px}input[type="range"]::-moz-range-thumb{box-shadow:1px 1px 1px #000,0 0 1px #0d0d0d;height:20px;width:20px;border-radius:50%;background:var(--border)}a{text-decoration:none;color:var(--links);font-weight:700}samp,time{color:var(--code);padding:2.5px 5px;border-radius:6px;font-size:1em}details>:not(summary),pre{margin-top:0}pre>code{padding-top:10px!important;padding:10px;display:block;overflow-x:auto}details>:last-child,pre>code p{margin-bottom:0}var{color:var(--variable);font-family:monospace}kbd{border:1px solid var(--border);border-radius:2px;padding:2px 4px}img{max-width:100%;height:auto}hr{border:none;border-top:1px solid var(--border)}table{border-collapse:collapse;width:100%}td,th{padding:6px;text-align:left}thead{border-bottom:1px solid var(--border)}tfoot{border-top:1px solid var(--border)}details{display:flex;flex-direction:column;align-items:flex-start;padding:10px 10px 0;margin:1em 0;border-radius:6px;overflow:hidden}details[open]{padding:10px}summary{display:list-item;background-color:var(--background);padding:10px;margin:-10px -10px 0}summary::-webkit-details-marker{color:var(--text-main)}footer{border-top:1px solid var(--background);padding-top:10px;font-size:.8em;color:var(--text-muted)}aside{margin:0;border-radius:10px;padding:20px}