:root{--color-strong:#000;--color-main:#434242;--color-dim:#737373;--accent-strong:#0676a2;--accent-main:#7ddaff;--accent-dim:#a8dff5;--highlight-color:rgba(125,218,255,.8);--selection-color:rgba(125,218,255,.2);--background-dark:#e3e3e3;--background-darker:#f3f3f3;--background-darkest:#fff}@media (prefers-color-scheme:dark){:root{--color-strong:#ebebeb;--color-main:#e3dede;--color-dim:#a2a2a2;--accent-strong:#0676a2;--accent-main:#0f9ad2;--accent-dim:#a8dff5;--highlight-color:rgba(15,154,210,.8);--selection-color:rgba(15,154,210,.2);--background-dark:#212121;--background-darker:#121212;--background-darkest:#050505}}:root{--font-display:-apple-system,blinkmacsystemfont,"Segoe UI",roboto,helvetica,arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-body:georgia,"Times New Roman",times,serif;--font-monospace:monospace}*,:after,:before{box-sizing:inherit}html{background-color:var(--background-darkest);box-sizing:border-box}body,html{-webkit-font-smoothing:antialiased;font-family:var(--font-display);font-size:78.125%;line-height:78.125%;margin:0;padding:0}::selection{background-color:var(--selection-color)}::-webkit-scrollbar{height:5px;width:5px}::-webkit-scrollbar-track{background:var(--background-dark);border-radius:.5rem}::-webkit-scrollbar-thumb{background:var(--color-dim);border-radius:.5rem}::-webkit-scrollbar-thumb:hover{background:var(--color-main);border-radius:.5rem}.container{margin:40px auto 0;max-width:700px;padding:20px}@media (max-width:375px){body,html{font-size:50%}.container{margin:2rem auto 0;padding:10px 20px;width:350px}}h1{font-size:6rem;line-height:6rem;padding:10px 20px 0 13.25px}h1,h2{background:linear-gradient(120deg,var(--highlight-color) 0,var(--highlight-color) 100%);background-position:0 30%;background-repeat:no-repeat;background-size:100% 65%;color:var(--color-strong);display:table;letter-spacing:-1px;margin:0 0 5rem}h2{font-size:5rem;line-height:5rem;padding:8.75px 17.5px 0 13.25px}h3{font-size:4rem;line-height:4rem;padding:7.5px 15px 0 13.25px}h3,h4{background:linear-gradient(120deg,var(--highlight-color) 0,var(--highlight-color) 100%);background-position:0 30%;background-repeat:no-repeat;background-size:100% 65%;color:var(--color-strong);display:table;letter-spacing:-1px;margin:0 0 5rem}h4{font-size:3rem;line-height:3rem;padding:9px 13.25px 0}h5{font-size:2.5rem;line-height:2.5rem}h5,h6{color:var(--color-strong);display:table;letter-spacing:-1px;margin:0 0 5rem;padding:9px 13.25px 0}h6{font-size:2rem;line-height:2rem}p{color:var(--color-main);font-family:var(--font-body);font-size:1.6rem;font-weight:400;line-height:1.8em}strong{color:var(--accent-strong)}b,strong{font-family:var(--font-body);font-size:1.6rem;font-weight:700;line-height:1.8em}b,em{color:var(--color-main)}em{font-family:var(--font-body);font-size:1.6rem;font-style:italic;font-weight:300;line-height:1.8em}a{color:var(--color-strong);cursor:pointer;display:inline-block;margin:0;padding:0 4px;position:relative;text-decoration:none}a:after,a:before{content:"";display:block;position:absolute;z-index:-1}a:before{background:var(--highlight-color);height:100%;left:0;top:0;transform-origin:0 25px;transition:.1s ease-out 50ms;width:100%}a:after{border:7px solid transparent;bottom:4.75px;right:-4.5px;transform:scaleX(1);transform-origin:left center;transition:50ms ease-out}@media (prefers-reduced-motion:no-preference){a:hover{color:var(--color-main)}a:hover:before{background:var(--accent-main);transform:scaleY(.15);transition:.1s ease-out}a:after{right:-14px;transform:none;transition:transform 50ms ease-out .1s}a:hover:after{border-left-color:var(--accent-main)}}@media (max-width:375px){a:before{transform-origin:0 17.5px}a:after{border:5.5px solid transparent;bottom:1px;right:-10px}}blockquote{border-left:8px solid var(--accent-main);color:var(--color-main);font-family:var(--font-body);font-size:1.6rem;font-weight:400;line-height:1.8em;margin:0;padding:1.25px 0}blockquote p{margin-left:10px}blockquote footer{border:none;color:var(--color-dim);font-size:1.4rem;font-style:none;letter-spacing:0;line-height:1.4rem;margin:20px 0 20px 10px;text-align:left;text-transform:none}code{background:var(--background-darker);color:var(--color-main);overflow-x:auto}code,kbd{border-radius:.5rem;font-family:monospace;font-size:1.6rem;line-height:1.6rem;padding:.25rem}kbd{background:var(--background-dark);color:var(--color-strong);cursor:help;text-transform:uppercase}pre{background:var(--background-darker);border-radius:.5rem;color:var(--color-main);font-family:monospace;font-size:1.6rem;line-height:2.2rem;overflow-x:auto;padding:.5rem}ul{margin:5px 0 15px;padding:0}ul>li{color:var(--color-main);font-family:var(--font-body);font-size:1.6rem;font-weight:400;line-height:1.8em;list-style:none;padding:0 0 0 20px;position:relative}ul>li:before{border-width:1px;border-bottom:0 solid var(--accent-main);border-left:0 solid var(--accent-main);border-right:2px solid var(--accent-main);border-top:2px solid var(--accent-main);content:"";height:5px;left:0;position:absolute;top:14px;transform:rotate(45deg);width:5px}@media (max-width:375px){ul>li:before{top:8px}}ol{counter-reset:item;margin:5px 0 15px;padding:0}ol>li{color:var(--color-main);counter-increment:item;font-weight:400;line-height:1.8em;list-style:none;padding:0 0 0 20px;position:relative}ol>li,ol>li:before{font-family:var(--font-body);font-size:1.6rem}ol>li:before{color:var(--accent-main);content:counter(item) ")";height:5px;left:-4px;position:absolute;top:0;width:5px}@media (max-width:375px){ol>li:before{left:0}}form{align-content:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:25px auto 50px;min-height:50px;padding:10px 0;width:100%}form header{background:linear-gradient(120deg,var(--highlight-color) 0,var(--highlight-color) 100%);background-position:0 40%;background-repeat:no-repeat;background-size:100% 30%;color:var(--color-main);display:table;font-family:var(--font-display);font-size:3rem;font-weight:700;line-height:3em;padding:0 5px;z-index:20}form header,form p{margin-left:10px}form fieldset{align-content:center;border:none;display:flex;flex-basis:100%;flex-wrap:wrap;justify-content:flex-start;margin-bottom:20px}form fieldset legend{color:var(--color-main);display:table;line-height:2.4rem}form fieldset legend,form label{font-family:var(--font-display);font-size:2rem;font-weight:700;margin-left:10px;padding:0 5px;z-index:20}form label{color:var(--color-strong);display:inline-block;line-height:2.2em}form label+input,form label+textarea{background:var(--background-darker);border:none;border-radius:.5rem;color:var(--color-main);display:block;font-family:var(--font-body);font-size:1.6rem;font-weight:400;line-height:2.5em;margin-bottom:20px;margin-top:-25px;outline:none;padding:.5rem 1rem;width:100%;z-index:10}form label+textarea{flex-basis:100%}form input:hover,form textarea:hover,input:focus,textarea:focus{background:var(--background-dark)}form input:disabled{background-color:var(--background-dark);cursor:not-allowed}form input[type=submit]{background:var(--background-darker);border:none;border-radius:.5rem;color:var(--color-main);cursor:pointer;display:block;flex-grow:1;font-family:var(--font-display);font-size:1.6rem;font-weight:700;line-height:2.5em;margin:5px 5px 19px;outline:none;padding:.5rem 1rem;z-index:10}form input[type=submit]:hover,input[type=submit]:focus{background-color:var(--background-dark)}form input[type=reset]{background:var(--background-darker);border:none;border-radius:.5rem;color:var(--color-main);cursor:pointer;display:block;flex-grow:1;font-family:var(--font-display);font-size:1.6rem;font-weight:700;line-height:2.5em;margin:5px 5px 19px;outline:none;padding:.5rem 1rem;z-index:10}form input[type=reset]:hover,input[type=reset]:focus{background-color:var(--background-dark)}form input[type=checkbox],input[type=radio]{appearance:none;background:var(--background-darkest);border:2px solid var(--color-main);border-radius:50%;color:var(--background-darkest);display:grid;font:inherit;height:20px;margin:0;place-content:center;transform:translateY(6.5px);width:20px}form input[type=checkbox]:before,input[type=radio]:before{border-radius:50%;box-shadow:inset 10px 10px var(--accent-main);content:"";height:12px;transform:scale(0);transition:transform .12s ease-in-out;width:12px}form input[type=checkbox]:checked:before,input[type=radio]:checked:before{transform:scale(1)}form input[type=checkbox]:disabled,input[type=radio]:disabled{border-color:var(--color-dim)}form input[type=checkbox]+label,input[type=radio]+label{color:var(--color-strong);display:inline-block;font-family:var(--font-display);font-size:1.6rem;font-weight:400;line-height:1.6em;margin:0;padding:0 5px;z-index:20}form input[type=checkbox]:disabled+label,input[type=radio]:disabled+label{color:var(--color-dim);cursor:not-allowed}@media (max-width:375px){form{width:100%}form label+input,form label+textarea{margin-top:-16px}form input[type=checkbox],input[type=radio]{height:15px;transform:translateY(3px);width:15px}form input[type=checkbox]:before,input[type=radio]:before{height:10px;width:10px}}button{background:var(--background-darker);border:none;border-radius:.5rem;color:var(--color-main);cursor:pointer;display:block;font-family:var(--font-display);font-size:1.6rem;font-weight:700;line-height:2.5em;margin:5px 5px 19px;min-width:125px;outline:none;padding:.5rem 1rem;z-index:10}button:disabled,button:focus,button:hover{background-color:var(--background-dark)}button:disabled{cursor:not-allowed}footer{border-top:2px solid var(--accent-main);color:var(--color-main);font-size:1rem;letter-spacing:1px;line-height:normal;margin-top:50px;padding-top:8px;text-align:center;text-transform:uppercase}footer a{transform-origin:0 -10px}footer a:before{transform-origin:0 15px}footer a:after{border:5.5px solid transparent;bottom:-3px}@media (prefers-reduced-motion:no-preference){footer a:hover:before{background:var(--accent-main);transform:scaleY(.25);transition:.1s ease-out}footer a:after{right:-7.75px;transform:none;transition:transform 50ms ease-out .1s}footer a:hover:after{border-left-color:var(--accent-main)}}@media (max-width:375px){footer a:before{transform-origin:0 9px}footer a:after{border:4px solid transparent;bottom:-1px}footer a:hover:after{right:-6px}}img{height:auto;max-width:100%}flex-break{flex-basis:100%;width:0}