/*! 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}code[class*="language-"],pre[class*="language-"]{color:black;background:none;text-shadow:0 1px white;font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}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}.token.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:#9a6e3a;background:rgba(255,255,255,0.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.function,.token.class-name{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}.clearfix:after{content:'';display:block;clear:both}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}*{max-height:1000000px}body{color:#343434;background:#fff;font:1.7rem/1.3 "Poiret One","Arial","Helvetica Neue","Helvetica",sans-serif;min-width:320px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;vertical-align:top}.gm-style img{max-width:none}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.h{font-family:"Krub","Arial","Helvetica Neue","Helvetica",sans-serif;font-weight:normal;margin:0 0 1.5rem;color:inherit}h1,.h1{font-size:4rem}h2,.h2{font-size:2.4rem}h3,.h3{font-size:1.25rem}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.125rem}h6,.h6{font-size:1rem}p{margin:0 0 1rem}a{color:#343434}a:hover,a:focus{text-decoration:none}body{height:100vh;background:linear-gradient(135deg, #fafafa 25%, transparent 25%) -50px 0,linear-gradient(225deg, #eee 25%, transparent 25%) -50px 0,linear-gradient(315deg, #fafafa 25%, transparent 25%),linear-gradient(45deg, #eee 25%, transparent 25%);background-size:100px 100px;background-color:#fff}::selection{background:#999;color:#fff}::-moz-selection{background:#999;color:#fff}::-webkit-scrollbar{width:0.5rem;height:0.5rem}::-webkit-scrollbar-track{background-color:#343434}::-webkit-scrollbar-thumb{background-color:#999}::-webkit-scrollbar-thumb:hover{background-color:#999}.wrapper{width:100%;height:100%}.main{position:relative;z-index:1}.resize-active *{transition:none !important}a{transition:color .3s ease-in-out;text-decoration:none}a:hover{text-decoration:underline}.button{transition:background-color .4s ease-in-out,color .4s ease-in-out;border:1px solid #343434;padding:0.4rem 0.5rem;font-family:"Krub","Arial","Helvetica Neue","Helvetica",sans-serif}.button:hover{background-color:#343434;color:#fff;text-decoration:none}.error{margin-top:8rem}.error__container{width:100%;max-width:1200px;padding:0 2rem;margin:0 auto}@media (min-width: 1200px){.error__container{padding:0 0.9rem}}.header{width:100%;z-index:1;padding:1rem 0}.header__container{width:100%;max-width:1200px;padding:0 2rem;margin:0 auto}@media (min-width: 1200px){.header__container{padding:0 0.9rem}}.menu{transition:right .7s ease-in-out;background-color:rgba(255,255,255,0.8);height:100vh;width:100%;z-index:2;position:fixed;top:0;right:-100%}.menu--open{right:0}.menu__list{transition:width .7s ease-in-out;float:right;margin:150px 2rem 0 0;font-size:4rem;list-style:none;text-align:right}@media (min-width: 1200px){.menu__list{margin-right:55px}}.menu__list__item{line-height:6rem}.menu__list__item--active{text-decoration:underline}.hamburger{transition:color .5s ease-in-out;transform:rotate(0deg);width:60px;height:45px;position:absolute;top:3.5rem;right:2rem;cursor:pointer;z-index:3}@media (min-width: 1200px){.hamburger{right:3.5rem}}@media (min-width: 1450px){.hamburger{position:fixed}}.hamburger:hover .hamburger__stripe{background:#525252}.hamburger__stripe{transition: .25s ease-in-out;transform:rotate(0deg);display:block;position:absolute;height:9px;width:100%;background:#343434;border-radius:9px;opacity:1;left:0;cursor:pointer}.hamburger__stripe:nth-child(1){top:0px}.hamburger__stripe:nth-child(2),.hamburger__stripe:nth-child(3){top:18px}.hamburger__stripe:nth-child(4){top:36px}.hamburger--open{position:fixed}.hamburger--open .hamburger__stripe:nth-child(1){top:18px;width:0%;left:50%}.hamburger--open .hamburger__stripe:nth-child(2){transform:rotate(45deg)}.hamburger--open .hamburger__stripe:nth-child(3){transform:rotate(-45deg)}.hamburger--open .hamburger__stripe:nth-child(4){top:18px;width:0%;left:50%}.profile{margin-top:8rem}.profile__container{width:100%;max-width:1200px;padding:0 2rem;margin:0 auto}@media (min-width: 1200px){.profile__container{padding:0 0.9rem}}.welcome{position:relative;overflow:hidden;line-height:5.3rem;height:5.3rem;font-family:"Krub","Arial","Helvetica Neue","Helvetica",sans-serif;font-weight:normal;margin:0 0 1.5rem;color:inherit;font-size:4rem;overflow:hidden}.welcome__text{display:inline;float:left;margin:0}.welcome__list{margin:0;padding:0;text-align:left;list-style:none;-webkit-animation-name:change;-webkit-animation-duration:10s;-webkit-animation-iteration-count:infinite;animation-name:change;animation-duration:10s;animation-iteration-count:infinite}.welcome__list__item{line-height:5.3rem;margin:0}@keyframes change{0%,12.66%,100%{transform:translate3d(0, 0, 0)}16.66%,29.32%{transform:translate3d(0, -25%, 0)}33.32%,45.98%{transform:translate3d(0, -50%, 0)}49.98%,62.64%{transform:translate3d(0, -75%, 0)}66.64%,79.3%{transform:translate3d(0, -50%, 0)}83.3%,95.96%{transform:translate3d(0, -25%, 0)}}.blog{margin-top:2rem;padding-bottom:3rem}.blog__container{width:100%;max-width:1200px;padding:0 2rem;margin:0 auto}@media (min-width: 1200px){.blog__container{padding:0 0.9rem}}.blog__list__item{border-bottom:1px solid #999;margin:0 0 3rem}.blog__list__item__date{float:right;font-size:0.9rem;text-align:center;border:1px solid #999;padding:0.3rem;background-color:#fff}.blog__list__item__date em{display:block;font-style:normal;font-size:1.5rem}.blog__list__item__tag{border:1px solid #999;font-size:0.9rem;padding:0.3rem;background-color:#fff}.blog__list__item__summary{margin:2rem 0}.blog__post{padding-bottom:7rem}.blog__post__title{font-size:2.4rem}.blog__post__date{float:right;font-size:0.9rem;text-align:center;border:1px solid #999;padding:0.3rem;background-color:#fff}.blog__post__date em{display:block;font-style:normal;font-size:1.5rem}.blog__post__tag{border:1px solid #999;font-size:0.9rem;padding:0.3rem;background-color:#fff}.blog__post__article{margin:2rem 0}.blog__post__article img{box-shadow:#999 5px 5px 10px;margin:0.7rem 0}.blog__post__article a{text-decoration:underline}.blog__post__article blockquote{background-color:#fff;margin:0.7rem 0;padding:1rem;font-style:italic;box-shadow:#999 5px 5px 10px}.blog__post__article pre{font-size:1.2rem}.blog__post__article code{font-family:"Courier New",monospace}.body--portfolio .header__container{max-width:950px}.portfolio{margin-top:2rem;padding-bottom:3rem}.portfolio__container{width:100%;max-width:1200px;padding:0 2rem;margin:0 auto;max-width:950px}@media (min-width: 1200px){.portfolio__container{padding:0 0.9rem}}.portfolio__project{position:relative;display:block;width:100%;min-height:310px;overflow:hidden;margin:3rem 0;text-decoration:none;color:#fff;box-shadow:#999 5px 5px 10px;background-size:cover;background-position:top left}.portfolio__project__details{transition:top .5s ease-in-out,margin .5s ease-in-out;position:absolute;background-color:#343434;display:block;height:100%;width:100%;top:100%;padding:0.8rem;opacity:0.9;margin:-2.9rem 0 0 0}.portfolio__project__details__heading{font-weight:bold;font-size:1.2rem;margin:0 0 10px 0}.portfolio__project__details__content{overflow:auto;height:85%;font-size:1rem}.portfolio__project__details__content__link{text-decoration:underline}.portfolio__project__details__content p{margin:0 0 0.8rem 0}.portfolio__project__details__content h3{font-size:1.2rem;margin:0 0 0.8rem 0}.portfolio__project__details__content ul{padding:0 0 0 0.4rem;overflow:hidden}.portfolio__project__details__content li{font-size:0.9rem;list-style:outside circle;margin:0 0px 0.7rem 1rem;width:160px;float:left}.portfolio__project:hover .portfolio__project__details{top:0%;margin-top:0}
