/** https://github.com/heyallan/hyper-reset-css */

canvas,img,svg,table,video{max-width:100%}blockquote p:last-child,li ol,li ul{margin-bottom:0}kbd>kbd,table{white-space:nowrap}h1,h2,h3,h4,h5,h6,hr,ol,p,pre,ul{margin-top:0;margin-bottom:1rem}blockquote,fieldset,figure{margin:0 0 1rem}article,aside,figcaption,figure,footer,header,main,nav,section,table,textarea{display:block}address,embed,h1,h2,h3,h4,h5,h6,hr,iframe,nav,object,ol,pre,table,textarea,ul{margin-bottom:1rem}:root{--color-primary:hsla(208, 98%, 43%, 1);--color-secondary:hsla(235, 10%, 25%, 1);--color-gray:hsla(240, 100%, 4%, 0.1);--color-gray-light:hsla(240, 18%, 97%, 1);--color-green:hsla(142, 64%, 46%, 1);--color-green-light:hsla(127, 60%, 95%, 1);--color-red:hsla(0, 100%, 65%, 1);--color-red-light:hsla(0, 100%, 97%, 1);--color-yellow:hsla(48, 100%, 72%, 1);--color-text-default:hsla(0, 0, 0, 1);--color-text-muted:hsla(230, 8%, 28%, 0.7);--aspect-ratio:16/9;--link-color:var(--color-primary);--button-color:var(--color-primary);--blockquote-border-color:var(--color-primary);--thead-border-color:var(--color-primary);--input-active-color:var(--color-primary);--border-width-default:2px;--border-color-default:var(--color-gray);--border-radius-default:2px;--line-height-default:1.625;--line-height-heading:1.3;--inline-text-padding:2px 4px;--font-size-default:18px;--font-size-h1:1.8rem;--font-size-h2:1.64rem;--font-size-h3:1.48rem;--font-size-h4:1.32rem;--font-size-h5:1.16rem;--font-size-h6:1rem;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--font-family-serif:Charter,Utopia,Georgia,Times,"Times New Roman",serif;--font-family-mono-space:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;--font-family-body:var(--font-family-sans-serif);--font-family-heading:var(--font-family-sans-serif);--input-line-height:var(--line-height-default);--input-border-width:var(--border-width-default);--input-border-color:var(--color-gray-light);--input-border-radius:var(--border-radius-default);--input-border-color-active:var(--input-active-color);--button-line-height:var(--line-height-default);--button-padding-x:1rem;--button-padding-y:calc(1rem / 2);--button-border-width:var(--input-border-width);--button-border-rarius:var(--border-radius-default);--button-border-color:transparent;--button-bg-color:var(--button-color)}*,::after,::before{box-sizing:border-box}body,html{margin:0;padding:0}audio,canvas svg,img,progress,time,video{display:inline-block}canvas,img,video{height:auto}svg{fill:currentColor}embed,iframe,object{max-width:100%;border:0}figcaption{color:var(--color-text-muted);font-size:.9em}[style*="--aspect-ratio"],figure.video{position:relative}[style*="--aspect-ratio"]:before,figure.video:before{float:left;content:"";padding-top:calc(100% / (var(--aspect-ratio)))}table caption,td,th{padding:.5rem 1rem;text-align:left}[style*="--aspect-ratio"]:after,figure.video:after{content:"";display:block;clear:both}[style*="--aspect-ratio"] embed,[style*="--aspect-ratio"] iframe,[style*="--aspect-ratio"] object,[style*="--aspect-ratio"] video,figure.video iframe,figure.video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-color:#000}table{overflow-x:auto;border-collapse:collapse;border-spacing:0}thead{border-bottom:var(--border-width-default) solid var(--thead-border-color)}tfoot{border-top:var(--border-width-default) solid var(--color-gray)}td,th{border:1px solid var(--color-gray)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-size:var(--font-size-default);color:var(--color-text-default);line-height:var(--line-height-default);font-family:var(--font-family-body)}h1,h2,h3,h4,h5,h6{line-height:var(--line-height-heading);font-family:var(--font-family-heading)}h1{font-size:1.5rem}h2{font-size:1.4rem}h3{font-size:1.3rem}h4{font-size:1.2rem}h5{font-size:1.1rem}h6{font-size:1rem}@media (min-width:768px){h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}h4{font-size:var(--font-size-h4)}h5{font-size:var(--font-size-h5)}h6{font-size:var(--font-size-h6)}}a{text-decoration:none;color:var(--link-color)}a:active,a:focus,a:hover{text-decoration:underline}[disabled],a.btn:hover,abbr[title]{text-decoration:none}blockquote{padding:.5rem 1.5rem;border-left:var(--border-width-default) solid var(--blockquote-border-color)}small{font-size:85%}address{font-style:normal}cite,dfn,i,var{font-family:var(--font-family-serif)}abbr[title]{border-bottom:1px dotted;cursor:help}sub,sup{font-size:75%;line-height:0}code,del,ins,kbd,mark,samp{padding:var(--inline-text-padding);border-radius:var(--border-radius-default)}ins{color:var(--color-green);background-color:var(--color-green-light)}del{color:var(--color-red);background-color:var(--color-red-light)}mark{background-color:var(--color-yellow)}hr{border:0;border-bottom:1px solid var(--color-gray)}ol,ul{padding-left:1.1rem}li ol,li ul{padding-left:1rem}dt{font-weight:700}dd{margin-left:1rem}code,kbd,pre,samp{font-family:var(--font-family-mono-space)}code,pre{background-color:var(--color-gray-light)}kbd>kbd{padding:1px 3px;border:var(--border-width-default) solid currentColor;font-family:Courier,"Courier New",monospace}fieldset,pre{border-radius:var(--border-radius-default)}pre{padding:1rem 1.5rem;overflow:auto;-moz-tab-size:2;-o-tab-size:2;tab-size:2;font-size:1rem;text-align:left}pre code{padding:0;font-size:inherit;background-color:transparent}fieldset{padding:1rem;border-style:solid;border-width:var(--input-border-width);border-color:var(--color-gray)}label{display:inline-block;padding-top:calc(var(--button-padding-y) - 1px);padding-bottom:calc(var(--button-padding-y) - 1px)}input[type=file]:hover,label:hover{cursor:pointer}input[type=date],input[type=time],input[type=week],input[type=month],input[type=datetime],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=file],input[type=color],select,select[multiple],textarea{padding:.5rem 1rem;border-style:solid;border-width:var(--input-border-width);border-color:var(--color-gray);border-radius:var(--input-border-radius);background-clip:padding-box;font-size:inherit;font-family:inherit;line-height:var(--input-line-height);outline:0}input[type=date]:focus,input[type=time]:focus,input[type=week]:focus,input[type=month]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,input[type=file]:focus,input[type=color]:focus,select:focus,select[multiple]:focus,textarea:focus{border-color:var(--input-active-color)}select:not([multiple]){height:2.2rem}input[type=color]{width:228px;height:calc(1rem + calc(var(--line-height-default) * 1rem))}input[type=range]{margin:0;height:2rem}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}input[type=date],input[type=time],input[type=month],input[type=datetime-local]{-webkit-appearance:listbox}[type=search],[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}textarea{padding:.5rem 1rem;height:auto;vertical-align:top}.btn,button,input[type=button],input[type=reset],input[type=submit]{display:inline-block;padding:var(--button-padding-y) var(--button-padding-x);border-radius:var(--button-border-rarius);border-width:var(--button-border-width);border-style:solid;border-color:var(--button-border-color);background-color:var(--button-bg-color);color:#fff;font-size:inherit;line-height:var(--button-line-height);cursor:pointer}.btn:active:not([disabled]),.btn:focus:not([disabled]),.btn:hover:not([disabled]),button:active:not([disabled]),button:focus:not([disabled]),button:hover:not([disabled]),input[type=button]:active:not([disabled]),input[type=button]:focus:not([disabled]),input[type=button]:hover:not([disabled]),input[type=reset]:active:not([disabled]),input[type=reset]:focus:not([disabled]),input[type=reset]:hover:not([disabled]),input[type=submit]:active:not([disabled]),input[type=submit]:focus:not([disabled]),input[type=submit]:hover:not([disabled]){background-image:linear-gradient(to bottom,rgba(255,255,255,.08),rgba(255,255,255,.08))}[disabled]{cursor:not-allowed;opacity:.7}