@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/Montserrat-Regular.ttf)}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/Montserrat-SemiBold.ttf);font-weight:700}@font-face{font-family:Montserrat;src:url(/fonts/Montserrat/Montserrat-Light.ttf);font-weight:300}@font-face{font-family:UbuntuMono;src:url(/fonts/Ubuntu/UbuntuMono-Regular.ttf);font-weight:300}html{font-family:"Montserrat";height:100%;line-height:1.45;width:100%;border-top:solid 6px hsl(222 37.7% 50%)}.home a:link{font-size:1.2rem;font-variant-caps:small-caps;color:hsl(222 0% 45%);text-decoration-line:underline;text-decoration-color:hsl(222 0% 85%);text-decoration-thickness:4px;letter-spacing:.05rem}ul{list-style:none;padding:0;margin:0 0 40px 0}ol{padding:0;margin:0 0 40px 0;list-style:none;counter-reset:num}ol li{counter-increment:num}ol li::before{color:hsl(222 50% 45%);content:counter(num) ". ";font-weight:600;margin-right:0.6rem;margin-left:-2.0rem}ul li::before{content:"↪";color:hsl(222 50% 45%);background-color:hsl(222 50% 95%);width:1.4rem;height:1.4rem;line-height:1.4rem;text-align:center;display:inline-block;border-radius:100%;margin-right:0.6rem;margin-left:-2.0rem}li{margin:20px 2.0rem;list-style-position:outside}.home a:visited{font-size:1.2rem;font-variant-caps:small-caps;color:hsl(222 0% 45%);text-decoration-line:underline;text-decoration-color:hsl(222 0% 85%);text-decoration-thickness:4px;letter-spacing:.05rem}.home a:hover{text-decoration-line:underline;text-decoration-color:hsl(222 37.7% 70%);color:hsl(222 0% 45%);text-decoration-thickness:4px;cursor:pointer}a:link{font-size:1.2rem;font-variant-caps:small-caps;color:hsl(222 0% 45%);text-decoration-line:underline;text-decoration-color:hsl(222 0% 85%);text-decoration-thickness:2px;letter-spacing:.05rem}a:visited{font-size:1.2rem;font-variant-caps:small-caps;color:hsl(222 0% 45%);text-decoration-line:underline;text-decoration-color:hsl(222 0% 85%);text-decoration-thickness:2px;letter-spacing:.05rem}a:hover{text-decoration-line:underline;text-decoration-color:hsl(222 37.7% 70%);color:hsl(222 0% 45%);text-decoration-thickness:2px;cursor:pointer}.home{margin-bottom:80px}body{font-size:1.35rem;font-weight:300;color:#000}header{border-bottom:0.2rem solid #000}mark{background-color:hsl(222 45.5% 90%);color:hsl(222 45.5% 20%);padding:1px 3px 1px 3px;border-radius:4px}blockquote{padding:20px 40px;margin:20px 0;background-color:hsl(222 30% 97%);font-style:italic;border-radius:4px;border-left:solid 2px hsl(222 60% 80%)}main{margin:auto;max-width:720px}main h1{font-weight:300;text-align:center;margin-bottom:20px}.wip{background-color:hsl(222 37.7% 50%);color:hsl(222 37.7% 95%);padding:2px 5px;border-radius:8px;font-variant-caps:small-caps;font-size:.8rem;letter-spacing:.1rem;font-weight:700}footer{margin:auto;max-width:720px;margin-top:3rem;padding:1.2rem 0;border-top:0.2rem solid hsl(222 20% 80%);font-size:1.2rem;color:#555}h1{font-size:2.4rem;margin-bottom:0px;font-weight:500}h2{margin-bottom:0px;font-size:1.7rem;font-weight:500}h3{margin-bottom:0px;font-size:1.5rem;font-weight:500}h4{margin-bottom:0px;font-size:1.45rem;font-weight:500}article .header{font-size:1.2rem;font-style:italic;color:#555;margin-bottom:80px;text-align:center}.logo a{font-weight:bold;color:#000;text-decoration:none}figure{max-width:100%;margin:40px 0}figure img{width:100%}figcaption{text-align:center;font-weight:300}tr:nth-child(even){background-color:hsl(222 50% 95%)}th{background-color:hsl(222 50% 95%);color:hsl(222 50% 30%);font-weight:500;text-align:left}table{border:1px solid hsl(222 50% 90%)}@media (max-width:319px){body{width:90%;margin:0;padding:0 5%}header{margin:4.2rem 0}nav{margin:0 auto 3rem;text-align:center}footer{text-align:center}.logo{text-align:center;margin:1rem auto 3rem}.logo a{font-size:2.4rem}nav a{display:block;line-height:1.6}}@media (min-width:320px){body{width:90%;margin:0;padding:0 5%}header{margin:4.2rem 0}nav{margin:0 auto 3rem;text-align:center}footer{text-align:center}.logo{text-align:center;margin:1rem auto 3rem}.logo a{font-size:2.4rem}nav a{display:inline;margin:0 0.6rem}}@media (min-width:640px){body{width:60rem;margin:0 auto;padding:0}header{margin:0 0 3rem;padding:1.2rem 0}nav{margin:0;text-align:right}nav a{margin:0 0 0 1.2rem;display:inline}footer{text-align:right}.logo{margin:0;text-align:left}.logo a{float:left;font-size:1.8rem}}