:root,.small{--color-red:rgb(237,  28,  36);--color-green:rgb( 45, 175,  75);--color-green-light:rgb(114, 205, 147);--color-blue:rgb( 12,  77, 162);--color-blue-light:rgb(  7,  93, 173);--color-blue-light-x:rgb(134, 166, 209);--color-brown:rgb( 89,  72,  62);--color-brown-light:rgb(172, 158, 153);--color-white:rgb(255, 255, 255);--color-gray:rgb(80, 80, 80);--color-gray-light:rgb(224, 226, 228);--color-gray-light-x:rgb(252, 252, 252);--color-black:rgb(  0,   0,   0)}:root,.small{--font-scale:1.1;--root-font-size:10px;--base-font-size:1.5rem;--base-line-height:1.5;--text-line-height:1.5;--heading-line-height:1.3;--text-rhythm:2rem;--grid-gutter:1rem;--vertical-rhythm:3rem;--panel-width:1280px;--color-text:var(--color-gray);--color-text-link:var(--color-text);--color-text-selection:var(--color-white);--color-text-selection-bg:var(--color-gray);--font-text:Roboto, Arial, sans-serif;--font-heading:'Noto Sans', Arial, sans-serif;--font-icons:'Responsiville Icons', Roboto, Arial, sans-serif}.tablet{--base-font-size:1.6rem;--text-line-height:1.6;--heading-line-height:1.25;--text-rhythm:3rem;--grid-gutter:1.5rem;--vertical-rhythm:4rem}.laptop{--font-scale:1.15;--base-font-size:1.6rem;--text-line-height:1.7;--heading-line-height:1.2;--text-rhythm:4rem;--grid-gutter:2rem;--vertical-rhythm:5rem}.panel{max-width:var(--panel-width)}.panel-full{max-width:100%;margin-top:var(--vertical-rhythm);margin-bottom:var(--vertical-rhythm)}.panel-full .row{margin:0}*{font-weight:300}html{font-size:var(--root-font-size)}body{font-family:var(--font-text);font-size:var(--base-font-size);font-weight:300;color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:400}input,select,textarea{color:var(--color-text)}input:invalid{background:none}select{background-position:calc(100% - 0.6em) 50%}label{width:auto}a{color:var(--color-text-link)}.text a{border-bottom-width:.1rem;border-bottom-style:dotted}.text a:hover{border-bottom-width:.1rem;border-bottom-style:solid}.text .button,.text .button:hover,.text .gallery a,.text .gallery a:hover,.text .wp-caption a,.text .wp-caption a:hover{border-bottom-width:0}input,textarea,select,button,.button{border-radius:2px}button,.button,a[type="reset"],input[type="button"],input[type="reset"],input[type="submit"]{color:var(--color-white);background-image:-ms-gradient(linear,left top,right top,color-stop(0,var(--color-blue)),color-stop(100,var(--color-blue-light)));background-image:-moz-gradient(linear,left top,right top,color-stop(0,var(--color-blue)),color-stop(100,var(--color-blue-light)));background-image:-webkit-gradient(linear,left top,right top,color-stop(0,var(--color-blue)),color-stop(100,var(--color-blue-light)));background-image:linear-gradient(to right,var(--color-blue) 0%,var(--color-blue-light) 100%);border-radius:0}button:hover,.button:hover,a[type="reset"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{color:var(--color-white);background-image:-ms-gradient(linear,left top,right top,color-stop(0,var(--color-blue-light)),color-stop(100,var(--color-blue)));background-image:-moz-gradient(linear,left top,right top,color-stop(0,var(--color-blue-light)),color-stop(100,var(--color-blue)));background-image:-webkit-gradient(linear,left top,right top,color-stop(0,var(--color-blue-light)),color-stop(100,var(--color-blue)));background-image:linear-gradient(to right,var(--color-blue-light) 0%,var(--color-blue) 100%)}input:focus,textarea:focus,select:focus{box-shadow:0 0 1rem -.3rem currentColor}.small .text blockquote{font-size:115%}.tablet .text blockquote{font-size:125%}