/** hyper-reset | https://heyallan.github.io/hyper-reset */
article,aside,fieldset>p>label+input:not([type=submit]):not([type=button]):not([type=reset])+label,fieldset>p>label+select+label,fieldset>p>label+textarea+label,fieldset>p>label:first-child,figcaption,figure,footer,header,main,nav,section,table{display:block}audio,canvas,img,svg,table,video{max-width:100%}blockquote,figure{margin:0 0 1rem}blockquote,figcaption{color:var(--color-text-muted)}address,h1,h2,h3,h4,h5,h6,hr,nav,ol,p,table,ul{margin-bottom:1rem}kbd>kbd,table{white-space:nowrap}hr,ol,p,pre,ul{margin-top:0}html,pre{color:var(--color-text-default)}code,pre{background-color:var(--color-gray-light)}canvas,img,textarea,video{height:auto}:root{--color-primary:#0275d9;--color-secondary:#393a46;--color-gray:rgba(0, 0, 20, 0.1);--color-gray-light:rgba(0, 0, 71, 0.1);--color-green:#2ac061;--color-green-light:#ebfaec;--color-red:#ff4d4d;--color-red-light:#fff0f0;--color-yellow:#fde863;--color-text-default:#42444d;--color-text-muted:rgba(66, 68, 77, 0.7);--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;--rem-default:16px;--line-height-default:1.5;--line-height-heading:1.2;--inline-text-padding:2px 4px;--font-size-h1:calc(var(--rem-default) * 2);--font-size-h2:calc(var(--rem-default) * 1.8);--font-size-h3:calc(var(--rem-default) * 1.6);--font-size-h4:calc(var(--rem-default) * 1.4);--font-size-h5:calc(var(--rem-default) * 1.2);--font-size-h6:calc(var(--rem-default) * 1);--font-size-default:calc(var(--rem-default) * 1);--font-size-lead:var(--font-size-h4);--font-family-sans-serif:-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",Arial,sans-serif;--font-family-serif:Georgia,Times,"Times New Roman",serif;--font-family-mono-space:SFMono-Regular,Menlo,Monaco,Consolas,Courier,"Courier New",monospace;--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-font-size:var(--rem-default);--button-line-height:var(--line-height-default);--button-padding-x:var(--rem-default);--button-padding-y:calc(var(--rem-default) / 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,label,progress,time,video{display:inline-block}svg{height:100%}embed,iframe,object{max-width:100%;max-height:75vw;border:0;margin-bottom:1rem}code,del,ins,kbd,mark,samp{border-radius:var(--border-radius-default)}table{overflow-x:auto;border-collapse:collapse;border-spacing:0}table caption,td,th{padding:.5rem 1rem;text-align:left}thead{border-bottom:var(--border-width-default) solid var(--thead-border-color)}tbody tr{border-bottom:1px solid var(--color-gray)}html{font-size:var(--font-size-default);font-family:var(--font-family-sans-serif);line-height:var(--line-height-default)}h1,h2,h3,h4,h5,h6,p>b:only-child{line-height:var(--line-height-heading)}h1,h2,h3,h4,h5,h6{margin-top:0}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)}p>b:only-child{font-weight:400;font-size:var(--font-size-lead)}a{text-decoration:none;color:var(--link-color)}a:active,a:focus,a:hover{text-decoration:underline}a.btn:hover,abbr[title]{text-decoration:none}blockquote{padding:.5rem 1.5rem;border-left:var(--border-width-default) solid var(--blockquote-border-color);font-size:1.1em}blockquote p:last-child{margin-bottom:0}blockquote cite{color:var(--color-primary)}small{font-size:85%}address{font-style:normal}blockquote,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}del,ins,mark{padding:var(--inline-text-padding)}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-top:1px solid var(--color-gray)}ol,ul{padding-left:1.1rem}ol li>ol,ol li>ul,ul li>ol,ul li>ul{padding-left:1rem;margin-bottom:0}dt{font-weight:700}dd{margin-left:1rem}code,kbd,pre,samp{font-family:var(--font-family-mono-space)}code,kbd,samp{padding:var(--inline-text-padding);font-size:95%}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{margin-bottom:1rem;padding:1rem 1.5rem;overflow-x:scroll;-moz-tab-size:2;-o-tab-size:2;tab-size:2;font-size:1rem;text-align:left}pre code{padding:0;color:inherit;font-size:inherit;background-color:transparent}fieldset{margin:0 0 1rem;padding:1rem;border-style:solid;border-width:var(--input-border-width);border-color:var(--color-gray-light)}label{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=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],input[type=file],input[type=date],input[type=time],input[type=week],input[type=month],input[type=datetime],input[type=datetime-local],input[type=email],select,select[multiple],textarea{padding:.5rem 1rem;border-style:solid;border-width:var(--input-border-width);border-color:var(--color-gray-light);border-radius:var(--input-border-radius);background-clip:padding-box;font-size:var(--rem-default);line-height:var(--input-line-height);outline:0}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=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,select:focus,select[multiple]:focus,textarea:focus{border-color:var(--input-active-color)}input[type=color],select:not([multiple]){height:2.2rem}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:1rem;vertical-align:top;font-family:inherit}fieldset>p>input:not([type=submit]):not([type=button]):not([type=reset]),fieldset>p>select,fieldset>p>textarea{display:block;width:100%}@media (min-width:768px){fieldset>p:after{content:"";display:table;clear:both}fieldset>p>label:first-child{float:left;width:30%}fieldset>p>input:not([type=submit]):not([type=button]):not([type=reset]):nth-child(2),fieldset>p>select:nth-child(2),fieldset>p>textarea:nth-child(2){float:left;width:70%}fieldset>p>label+input:not([type=submit]):not([type=button]):not([type=reset])+label,fieldset>p>label+select+label,fieldset>p>label+textarea+label{float:none;display:block;clear:both}fieldset>p>label+input:not([type=submit]):not([type=button]):not([type=reset])+label:before,fieldset>p>label+select+label:before,fieldset>p>label+textarea+label:before{position:relative;display:inline-block;content:"";width:30%}}.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);box-shadow:0 2px 2px rgba(0,0,0,.2);color:#fff;font-size:var(--button-font-size);line-height:var(--button-line-height);text-shadow:0 1px 1px rgba(0,0,0,.5);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))}.btn[disabled],button[disabled],input[type=button][disabled],input[type=reset][disabled],input[type=submit][disabled]{color:#fff;cursor:not-allowed;opacity:.7}