html{-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}*,:after,:before{box-sizing:border-box}.grid:after,.grid:before{content:" ";display:table}.grid:after{clear:both}.grid__cell{float:left;width:100%;box-sizing:border-box}@media (min-width:320px){.grid--320_2 .grid__cell,.grid--320_2 .grid__cell:nth-of-type(n){width:48.5%;margin-left:3%;clear:none}.grid--320_2 .grid__cell:nth-of-type(2n+1){margin-left:0;clear:left}.grid--320_3 .grid__cell,.grid--320_3 .grid__cell:nth-of-type(n){width:31.333333%;margin-left:3%;clear:none}.grid--320_3 .grid__cell:nth-of-type(3n+1){margin-left:0;clear:left}}@media (min-width:480px){.grid--480_2 .grid__cell,.grid--480_2 .grid__cell:nth-of-type(n){width:48.5%;margin-left:3%;clear:none}.grid--480_2 .grid__cell:nth-of-type(2n+1){margin-left:0;clear:left}.grid--480_3 .grid__cell,.grid--480_3 .grid__cell:nth-of-type(n){width:31.333333%;margin-left:3%;clear:none}.grid--480_3 .grid__cell:nth-of-type(3n+1){margin-left:0;clear:left}.grid--480_4 .grid__cell,.grid--480_4 .grid__cell:nth-of-type(n){width:22.75%;margin-left:3%;clear:none}.grid--480_4 .grid__cell:nth-of-type(4n+1){margin-left:0;clear:left}}@media (min-width:600px){.grid--600_2 .grid__cell,.grid--600_2 .grid__cell:nth-of-type(n){width:48.5%;margin-left:3%;clear:none}.grid--600_2 .grid__cell:nth-of-type(2n+1){margin-left:0;clear:left}.grid--600_3 .grid__cell,.grid--600_3 .grid__cell:nth-of-type(n){width:31.333333%;margin-left:3%;clear:none}.grid--600_3 .grid__cell:nth-of-type(3n+1){margin-left:0;clear:left}.grid--600_4 .grid__cell,.grid--600_4 .grid__cell:nth-of-type(n){width:22.75%;margin-left:3%;clear:none}.grid--600_4 .grid__cell:nth-of-type(4n+1){margin-left:0;clear:left}}@media (min-width:768px){.grid--768_2 .grid__cell,.grid--768_2 .grid__cell:nth-of-type(n){width:48.5%;margin-left:3%;clear:none}.grid--768_2 .grid__cell:nth-of-type(2n+1){margin-left:0;clear:left}.grid--768_3 .grid__cell,.grid--768_3 .grid__cell:nth-of-type(n){width:31.333333%;margin-left:3%;clear:none}.grid--768_3 .grid__cell:nth-of-type(3n+1){margin-left:0;clear:left}.grid--768_4 .grid__cell,.grid--768_4 .grid__cell:nth-of-type(n){width:22.75%;margin-left:3%;clear:none}.grid--768_4 .grid__cell:nth-of-type(4n+1){margin-left:0;clear:left}.grid--768_5 .grid__cell,.grid--768_5 .grid__cell:nth-of-type(n){width:17.6%;margin-left:3%;clear:none}.grid--768_5 .grid__cell:nth-of-type(5n+1){margin-left:0;clear:left}.grid--768_6 .grid__cell,.grid--768_6 .grid__cell:nth-of-type(n){width:14.16666666666667%;margin-left:3%;clear:none}.grid--768_6 .grid__cell:nth-of-type(6n+1){margin-left:0;clear:left}}@media (min-width:1024px){.grid--1024_2 .grid__cell,.grid--1024_2 .grid__cell:nth-of-type(n){width:48.5%;margin-left:3%;clear:none}.grid--1024_2 .grid__cell:nth-of-type(2n+1){margin-left:0;clear:left}.grid--1024_3 .grid__cell,.grid--1024_3 .grid__cell:nth-of-type(n){width:31.333333%;margin-left:3%;clear:none}.grid--1024_3 .grid__cell:nth-of-type(3n+1){margin-left:0;clear:left}.grid--1024_4 .grid__cell,.grid--1024_4 .grid__cell:nth-of-type(n){width:22.75%;margin-left:3%;clear:none}.grid--1024_4 .grid__cell:nth-of-type(4n+1){margin-left:0;clear:left}.grid--1024_5 .grid__cell,.grid--1024_5 .grid__cell:nth-of-type(n){width:17.6%;margin-left:3%;clear:none}.grid--1024_5 .grid__cell:nth-of-type(5n+1){margin-left:0;clear:left}.grid--1024_6 .grid__cell,.grid--1024_6 .grid__cell:nth-of-type(n){width:14.16666666666667%;margin-left:3%;clear:none}.grid--1024_6 .grid__cell:nth-of-type(6n+1){margin-left:0;clear:left}}@media (min-width:1280px){.grid--1280_2 .grid__cell,.grid--1280_2 .grid__cell:nth-of-type(n){width:48.5%;margin-left:3%;clear:none}.grid--1280_2 .grid__cell:nth-of-type(2n+1){margin-left:0;clear:left}.grid--1280_3 .grid__cell,.grid--1280_3 .grid__cell:nth-of-type(n){width:31.333333%;margin-left:3%;clear:none}.grid--1280_3 .grid__cell:nth-of-type(3n+1){margin-left:0;clear:left}.grid--1280_4 .grid__cell,.grid--1280_4 .grid__cell:nth-of-type(n){width:22.75%;margin-left:3%;clear:none}.grid--1280_4 .grid__cell:nth-of-type(4n+1){margin-left:0;clear:left}.grid--1280_5 .grid__cell,.grid--1280_5 .grid__cell:nth-of-type(n){width:17.6%;margin-left:3%;clear:none}.grid--1280_5 .grid__cell:nth-of-type(5n+1){margin-left:0;clear:left}.grid--1280_6 .grid__cell,.grid--1280_6 .grid__cell:nth-of-type(n){width:14.16666666666667%;margin-left:3%;clear:none}.grid--1280_6 .grid__cell:nth-of-type(6n+1){margin-left:0;clear:left}}html{background:#e5e5e5;font-size:1em;font-family:arial,verdana,snas-serif;color:#333}@media only screen and (min-width:600px){html{font-size:1.25em;line-height:1.25em}}body{background:#fff;margin:0}main{padding-top:2em;margin:0 5% 3%}@media only screen and (min-width:600px){main>section{margin:0 0 2.5em}main>section:first-of-type{margin-bottom:1.5em}main>section:last-child{margin-bottom:0}}section{margin:0 0 1.5em}h1{font-size:1.6em;line-height:1.5em;text-align:center}h1,h2{margin:0}h2{font-size:1.3em;line-height:1.3em}h1+h2{margin:0 0 1.2em;text-align:center}h3{border-bottom:1px solid #666;margin-bottom:.4em;padding-bottom:.1em}h4{margin-bottom:0;margin-top:0}h4,p{font-size:1em;line-height:1.4em}p{margin:1em 0}h4+p{margin-top:.2em}sup{color:#666;font-size:.7em}ul{padding-left:0;margin-top:10px;margin-bottom:1em}ul li{font-size:1em;line-height:1.3em;margin-bottom:.4em;margin-left:1em}ul li:last-child,ul li p{margin-bottom:0}a{color:#3278dc;text-decoration:none}a:visited{color:#9650c8}a:hover{text-decoration:underline}dt{font-weight:700}dd+dt{margin-top:10px}footer{font-size:.8em;line-height:1.5em;background:#e5e5e5;padding:1.5em 5% 1em;color:#666}footer address{margin-bottom:1em;font-style:normal}footer p a{vertical-align:middle;margin-left:5px;margin-right:5px}footer p a:first-child{margin-left:0}@media (min-width:600px){footer{font-size:.8em;line-height:1.6em}footer address{float:left}footer p{float:right}footer p a:last-child{margin-right:0;margin-left:5px}}.footnote{font-size:.75em;color:#666;font-weight:400}section.work h3{border:none}.flex-container{display:flex;flex-wrap:wrap}.flex-container .grid__cell{display:flex;flex-flow:column;padding:15px;background:#e5e5e5;margin-bottom:20px;animation:a .5s ease-out}@media screen and (min-width:768px){.flex-container .grid__cell{margin-bottom:30px}.flex-container .grid__cell h3+p{font-size:.9em;line-height:1.3em;margin-top:5px}}@keyframes a{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}form h3{border:none}form fieldset{border:none;padding:0;border-bottom:1px solid #ccc}