.animated{animation-duration:1s;animation-fill-mode:both}.animated.infinite{animation-iteration-count:infinite}.animated.hinge{animation-duration:2s}@keyframes fadeInDown{0%{opacity:0;-ms-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-ms-transform:translateY(0);transform:translateY(0)}}.fadeInDown{animation-name:fadeInDown}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}code[class*="language-"],pre[class*="language-"]{color:black;text-shadow:0 1px white;font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*="language-"]::-moz-selection,pre[class*="language-"] ::-moz-selection,code[class*="language-"]::-moz-selection,code[class*="language-"] ::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*="language-"]::selection,pre[class*="language-"] ::selection,code[class*="language-"]::selection,code[class*="language-"] ::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*="language-"],pre[class*="language-"]{text-shadow:none}}pre[class*="language-"]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*="language-"],pre[class*="language-"]{background:#f5f2f0}:not(pre)>code[class*="language-"]{padding:.1em;border-radius:.3em;white-space:normal}.token.comment,.token.prolog,.token.doctype,.token.cdata{color:slategray}.token.punctuation{color:#999}.namespace{opacity:.7}.token.property,.token.tag,.token.boolean,.token.number,.token.constant,.token.symbol,.token.deleted{color:#905}.token.selector,.token.attr-name,.token.string,.token.char,.token.builtin,.token.inserted{color:#690}.token.operator,.token.entity,.token.url,.language-css .token.string,.style .token.string{color:#a67f59;background:rgba(255,255,255,0.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function{color:#DD4A68}.token.regex,.token.important,.token.variable{color:#e90}.token.important,.token.bold{font-weight:bold}.token.italic{font-style:italic}.token.entity{cursor:help}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;color:#414141;font-size:16px;font-weight:300;line-height:1.9;min-width:320px;background:#E1E3E4;font-family:"Open Sans", sans-serif}h1,h2,h3,h4,h5,h6{font-weight:700}.container{margin:0 auto;max-width:1170px;padding-left:20px;padding-right:20px}a,a:hover{color:#4C8BC1;text-decoration:none;transition:color 0.2s linear}.section__heading{margin-top:0;margin-bottom:40px;font-size:38px;line-height:40px}.hero-banner{background-size:cover;-webkit-font-smoothing:antialiased;font-family:"Open Sans", sans-serif;background-image:url("../images/hero_small.jpg")}.hero-banner,.hero-banner a{color:#F7F7F7}.hero-banner a:hover{color:#FAFFC8}.hero-banner__overlay{padding:60px 0;text-align:center;background:linear-gradient(rgba(1,1,1,0.75), rgba(1,1,1,0.65))}.hero-banner__overlay--smaller{padding:50px 0;background:rgba(1,1,1,0.65)}.main-header{text-align:center;border-bottom:1px solid #777777}.main-header__heading{margin-top:0;margin-bottom:20px;font-size:65px;line-height:70px}.main-header__tagline{font-size:18px;margin-bottom:35px}.social-media a{display:inline-block}.social-media__icon{width:40px;height:40px;margin:0 15px;transition:color 0.2s linear, transform 0.2s linear}.social-media__icon--first{margin-left:0}.social-media__icon--last{margin-right:0}.social-media__icon:hover{-ms-transform:scale(1.2);transform:scale(1.2)}.social-media__icon:hover *{fill:currentColor}.content-area{margin:40px 0;font-size:18px}.content-area__container{padding-left:30px;padding-right:30px}.content-area__title{font-size:45px;line-height:58px;text-align:center;margin-bottom:15px}.content-area__tools{margin-bottom:45px;text-align:center}.content-area h2:not([class]),.content-area h3:not([class]){margin:40px 0 20px 0;line-height:1.45}.content-area p:not([class]){margin:22px 0}.content-area pre[class*="language-"]{margin:35px 0}.portfolio{margin:70px 0}.portfolio__items{font-size:0;margin:-10px;overflow:hidden}.portfolio__item{width:100%;padding:10px;margin:0 auto;max-width:450px}.portfolio__link{position:relative;overflow:hidden;display:block;padding-top:60%}.portfolio__image{position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:#ACADAE;border:1px solid rgba(0,0,0,0.2);transition:all 0.35s cubic-bezier(0.65, -0.5, 0.4, 1.5)}.portfolio__image:hover{-ms-transform:scale(0.94);transform:scale(0.94)}.blog-listing{margin:0;padding:0;padding-bottom:10px;list-style:none;text-align:center}.blog-listing__item{margin:15px 0}.blog-listing__item__date{color:gray;font-size:14px;margin-top:0;margin-bottom:25px}.latest-tweets{color:white;padding:45px 0;text-align:center;font-family:"Open Sans", sans-serif;background:#94d2ff;border-top:1px solid rgba(120,120,120,0.25)}.latest-tweets__icon{width:50px;height:50px;margin-bottom:10px}.latest-tweets__heading{color:white}.latest-tweets__list{margin:0;padding:0;font-size:14px;list-style:none}.latest-tweets__tweet{margin-bottom:25px}.latest-tweets__tweet a{color:white;text-decoration:underline}.main-footer{text-align:center}.main-footer__text{margin:0}@media only screen and (min-width: 560px){.hero-banner{background-image:url("../images/hero_large.jpg")}.social-media__icon{height:45px;margin:0 35px}}@media only screen and (min-width: 500px){.portfolio__item{width:50%;display:inline-block}}@media only screen and (min-width: 820px){.portfolio__item{width:33.33%;display:inline-block}}
