﻿/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */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}*,*:before,*:after{box-sizing:border-box;-webkit-font-smoothing:antialiased}html,body{background:#D1E8EE;font-size:100%}html{direction:ltr;overflow-y:scroll;text-rendering:optimizeLegibility;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{color:#000;font-family:"Cousine", monospace;font-weight:400;font-style:normal;margin:0;padding:0;line-height:1.5em;position:relative}a{border-bottom:2px solid #1e9fc3;color:#000;text-decoration:none}a:active{background:#000;color:#000}a:focus,a:hover{border-bottom-color:#000;color:#000}a:link{-webkit-tap-highlight-color:#33B4DA}h1,h2,.post--link .post__title,h3,h4,h5,h6{color:#000;font-family:"futura-pt", sans-serif;font-weight:700;text-indent:-1px}h1 a,h2 a,.post--link .post__title a,h3 a,h4 a,h5 a,h6 a{border:0;color:#000}h1 a:hover,h2 a:hover,.post--link .post__title a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{color:#000}h1{font-size:2.8em;letter-spacing:-0.0185em;line-height:1.111111;margin:0 0 .5em}@media (min-width: 48em){h1{font-size:4em}}h2,.post--link .post__title{font-size:1.666666em;letter-spacing:-0.0312em;line-height:1;margin:0 0 1em;padding:0}h3{font-size:1.333333em;line-height:1.25;margin:0}h4{font-size:inherit;margin:0}h5,h6{font-size:0.777777em;line-height:2.142857;margin:0;text-transform:uppercase}p{margin:0 0 1.25em}hr{border:1px solid rgba(0,0,0,0.3);border-width:1px 0 0;clear:both;margin:2.5em 0 2.4375em;height:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}blockquote{border-left:#000;margin:0 0 1.25em;padding:1.25em}blockquote cite{color:#000;display:block}blockquote a,blockquote a:visited{color:#666}blockquote p:last-child{margin-bottom:0}q{font-style:italic}strong,b{font-weight:700;line-height:inherit}em,dfn,i{font-style:italic;line-height:inherit}dfn{font-weight:700}abbr,acronym{border-bottom:1px dotted #000;color:#000;cursor:help;text-transform:uppercase}abbr{text-transform:none}del{text-decoration:line-through}mark{background:#111;color:#fff;font-weight:400;padding:0 0.1875em}ins{background:rgba(255,255,255,0.9);font-weight:400;padding:0 0.1875em}pre{padding:0.75em;white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}code{margin:1.25em 0}pre,code,tt,kbd,samp{font-family:monospace, sans-serif;font-weight:normal}sup,sub{line-height:90%}sub{font-size:smaller;vertical-align:sub}sup{font-size:smaller;vertical-align:super}small{font-size:60%}kbd{background:#ccc;border:1px solid #000;border-radius:0.25em;color:#666;font:normal normal 0.8em/90% sans-serif;margin:0 0.25em;padding:0.125em 0.375em}::-moz-selection{background:#000;color:#fff;text-shadow:none}::-moz-selection{background:#000;color:#fff;text-shadow:none}::selection{background:#000;color:#fff;text-shadow:none}ul,ol{list-style:circle outside;margin:0 0 1.25em;padding:0}ol{list-style:decimal inside}li ul,li ol{margin-left:1.25em}dl{margin:0 0 1.25em}dt{font-weight:700}dd{margin:0 0 1.25em}dl dd:last-child{margin:0}nav ul,nav ol{list-style:none;list-style-image:none;margin:0}nav li{display:inline-block;margin-right:1.25em}nav li:last-child{margin-right:0}table{border-bottom:1px solid #000;border-collapse:collapse;border-left:1px solid #000;border-right:1px solid #000;margin:0 0 1.25em;width:100%}caption{font-size:emCalc(24px);font-weight:700;line-height:1.3333;padding:0 0 1.25em;text-align:left}tbody,tbody th{border:0}th{background:#ccc;border-bottom:1px solid #000;border-right:1px solid #000;border-top:1px solid #000;font-weight:700;padding:1.25em}th,thead th{text-align:left}td{border-bottom:1px solid #000;border-right:1px solid #000;padding:0.25em 0.4375em}td,td img{vertical-align:top}tfoot{font-style:italic}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}img,object,embed{max-width:100%}img{border:0;display:inline-block;height:auto;vertical-align:middle;-ms-interpolation-mode:bicubic}object,embed{height:100%}figure{overflow:hidden;*zoom:1;margin:0 0 1.25em}figure img{float:left}figcaption{clear:both}fieldset{border:1px solid #000;border-bottom-width:2px;border-top-width:2px;margin:0 0 1.25em;padding:1.25em}legend{font-size:1.125em;font-weight:700;line-height:1.3333;margin-left:1.25em;padding:1.25em}label{color:#000;display:block;font-size:0.875em;font-weight:700;margin:0 0 0.625em}input,textarea,select{border-radius:4px;background:#fff;border:0;color:#000;font-family:inherit;font-size:1em;margin:0 0 1.25em;padding:0.625em 0.9375em}input[type="radio"],input[type="checkbox"]{border:0;margin:0;padding:0}input[type="radio"]+label,input[type="checkbox"]+label{display:inline-block}button{overflow:visible;width:auto}button,input[type="submit"]{margin:0 0.3125em 0.625em 0}textarea{overflow:auto}optgroup{font-family:inherit;font-style:normal;font-weight:700}.l-wrapper{padding:2.1875em 1.25em 2.5em}@media (min-width: 48em){.l-wrapper{padding:3.75em 2.5em 2.5em}}@media (min-width: 62em){.l-wrapper{margin:0 auto;max-width:87.5em;padding:5em 7.5em 3.75em}}.l-section{border-bottom:1px solid rgba(0,0,0,0.3);margin:0 -1.25em 3.75em;padding:0 1.25em 1.875em;position:relative}@media (min-width: 48em){.l-section{border:0;margin:0 0 2.5em;padding:0 0 3.125em}}@media (min-width: 62em){.l-section{margin:0 0 5em;padding:0 0 5.625em}}@media (min-width: 48em){.l-section:after{background:rgba(0,0,0,0.75);bottom:0;content:' ';height:13px;left:-60px;position:absolute;width:120px}}@media (min-width: 62em){.l-section:after{height:13px;left:-60px;width:120px}}.l-content{max-width:43.75em}.l-content--centered{margin:0 auto}.t-heading-site{margin:0 0 0.3em;text-align:center}@media (min-width: 48em){.t-heading-site{text-align:left}}.t-heading-site a{color:inherit}.t-heading-marked{font-size:2em;margin-bottom:1em;position:relative;text-align:center;text-transform:uppercase}.t-heading-marked span{background:rgba(0,0,0,0.75);color:#fff;display:inline-block;margin:0 0 1px;padding:5px 10px}.t-heading-marked span:last-child{box-shadow:0 8px 0 rgba(0,0,0,0.25);margin:0}.t-heading-section{font-size:1.4em;text-transform:uppercase}.t-lead{font-size:1.15em;line-height:1.8}@media (min-width: 48em){.t-lead{font-size:1.337em;line-height:1.8}}.t-lead a{border-bottom-width:3px}.profile-photo{border-radius:50%;border:6px solid #fff;max-width:160px}@media (min-width: 48em){.profile-photo{border-width:8px;max-width:180px}}@media (min-width: 62em){.profile-photo{border-width:13px;max-width:240px}}.heading-page{margin:0 0 1.25em;text-align:center}@media (min-width: 48em){.heading-page{margin:0 0 2.5em}}@media (min-width: 62em){.heading-page{margin:0 0 6.25em}}.ir{display:block;text-indent:-999em;overflow:hidden;background-repeat:no-repeat;text-align:left;direction:ltr}.hidden{display:none;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}@media print{*{background:transparent !important;color:#000}@page{margin:0.5cm}body{font-size:12pt;letter-spacing:0.2pt;line-height:1.4;margin:0 !important;padding:0 !important;width:100% !important;word-spacing:1.1pt}a:after,abbr:after{content:" (" attr(href) ")"}h1,h2,.post--link .post__title,h3,h4,h5,h6{font-family:sans-serif;font-weight:bold;text-transform:none}h1{font-size:19pt}h2,.post--link .post__title{font-size:17pt}h3{font-size:15pt}h4,h5,h6{font-size:12pt}p,h2,.post--link .post__title,h3{orphans:3;widows:3}h2,.post--link .post__title,h3{page-break-after:avoid}pre,blockquote{border:1px solid #999;page-break-inside:avoid}code{font:10pt Courier, monospace}blockquote{margin:1.3em;padding:1em}hr{background:#CCC}img{float:left;margin:1em 1.5em 1.5em 0;page-break-inside:avoid}a img{border:none}table{margin:1px;text-align:left}thead{display:table-header-group}tr{page-break-inside:avoid}th{border-bottom:1px solid #333;font-weight:bold}td{border-bottom:1px solid #333}th,td{padding:4px 10px 4px 0}tfoot{font-style:italic}caption{background:#FFF;margin-bottom:2em;text-align:left}}.site-nav a{color:#BADA55 !important}.block{border-bottom:1px dashed rgba(27,141,173,0.4);margin-bottom:5em}[class^="icon-"]:before,[class*=" icon-"]:before{opacity:1}.button,.actions a{border-radius:3px;background:#fff;border:1px solid #fff;display:inline-block;font-weight:700;padding:.4em .8em}.button:hover,.actions a:hover{border:1px dashed #1b8dad;border-color:rgba(27,141,173,0.6);color:#000}.button i,.actions a i{color:#000}.actions{list-style:none;margin:0;text-align:center}@media (min-width: 48em){.actions{text-align:left}}.actions li{display:inline-block;margin-right:.6em}.actions a{margin:0 0 1.25em}.actions.inline li{display:block;margin-right:0}.nav{font-family:"futura-pt", sans-serif;font-weight:700;margin:2.5em 0 0;text-align:center;text-transform:uppercase}.nav a{border:0;color:rgba(0,0,0,0.5);display:inline-block;margin-right:0.9375em}.nav a:hover,.nav a:focus{color:#000}.nav a:last-child{margin-right:0}.home-presentation .profile-photo{margin:0 auto 1.5625em}@media (min-width: 48em){.home-presentation .profile-photo{float:right}}.project-list{overflow:hidden;*zoom:1;list-style:none;margin:0}.project-list img{float:left}.project-list figcaption{clear:both}.project-list__item{background:#fff}@media (min-width: 320px){.project-list__item{float:left;margin:0 1.875em 1.875em 0;max-width:20em}}.project-list__info{padding:20px}.project-list__title{font:700 1em/1.2 "Cousine", monospace;margin:0}.project-list__title a{color:#1b8dad}.project-list__description{padding-top:10px}.post{background:#fff;padding:1.875em}@media (min-width: 48em){.post{margin-left:-0.625em;margin-right:-0.625em;padding:2.5em}}@media (min-width: 62em){.post{margin-left:-1.25em;margin-right:-1.25em;padding:3.125em}}.post__read-more{padding-top:20px}.post__meta{color:#888;text-align:right}.post__meta a{border:0;color:#888}.post__comments{padding-top:1.875em}.pagination{text-align:center}.pagination a{border:0}.pagination a img{opacity:.8}.pagination__previous{display:inline-block;margin-right:20px}.pagination__previous img{-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.pagination__next{display:inline-block;margin-left:20px}.post--link .post__title a:after{content:' → '}
