@font-face{font-family:'wellagain';src:url("/assets/wellagain-webfont-c5f3e23e69cc530b9e96d237390c688432822bfecef6beaa5ff6ff3fa7f1a738.eot");src:url("/assets/wellagain-webfont-c5f3e23e69cc530b9e96d237390c688432822bfecef6beaa5ff6ff3fa7f1a738.eot?#iefix") format("embedded-opentype"),url("/assets/wellagain-webfont-7222ba7f89c1e60604a44d23c3345dbc1004c6492917cd18d7e3fcc054282c01.woff") format("woff"),url("/assets/wellagain-webfont-79d67c95b3c164829617c954d3b63debe4970f3199be0b66234e684c295f9304.ttf") format("truetype"),url("/assets/wellagain-webfont-4bc58ae7c4d0309ee785977e574af154f3bc6e8a584947613f2b8f2f539a5efb.svg#wellagain") format("svg");font-weight:normal;font-style:normal}html,body{margin:0;border:0;padding:0}div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,table,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,header,footer,hgroup,nav,section{margin:0;border:0;padding:0;vertical-align:baseline}table{border-collapse:collapse;border-spacing:0}caption,th,td{float:none !important;text-align:left;font-weight:normal}table,th,td{vertical-align:top}blockquote:before,blockquote:after,q:before,q:after{content:''}blockquote,q{quotes:none}a img{border:0}:focus{outline:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,dialog,main{display:block}input,select{vertical-align:middle}button{outline:none;width:auto;-webkit-border-fit:border !important;-webkit-appearance:none;overflow:visible}button:focus{outline:0}button::-moz-focus-inner{margin:0;border:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:normal}.section__submenu-container,.section__disclaimer,.about__headline,.portfolio__skills,.web,.sample,.about,.about--summary,.portfolio{display:inline-block;vertical-align:top;margin-right:-3px;margin-right:-0.25rem}.section__submenu-container,.section__disclaimer{width:50%}@media (max-width: 767px){.section__submenu-container,.section__disclaimer{width:100%}}.about__headline,.portfolio__skills,.web,.sample{width:33.33%}@media (min-width: 768px) and (max-width: 990px){.about__headline,.portfolio__skills,.web,.sample{width:50%}}@media (max-width: 767px){.about__headline,.portfolio__skills,.web,.sample{width:100%}}.about,.about--summary,.portfolio{width:66.66%}@media (min-width: 768px) and (max-width: 990px){.about,.about--summary,.portfolio{width:50%}}@media (max-width: 767px){.about,.about--summary,.portfolio{width:100%}}body{margin:0;background-color:#4682a8;background:url("/assets/bg.interests-e36b974c5efec5fe93d9c58ac05abc7f308e286243336190530a9b05adebf71b.png") 50% 0/40em auto repeat,url("/assets/bg.tiles-d4a46fb709b57ed551176ae16655b5a07e1bd0cbaa4a8852fa71a17cd40eed46.png") 50% 0/5em auto repeat,#4682a8;padding:0;font:100% / 140% Helvetica, Arial, sans-serif;color:#343745;-webkit-tap-highlight-color:rgba(245,246,248,0.15);-webkit-focus-ring-color:rgba(245,246,248,0);-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none}.section{width:100%;text-align:center}.section__boundary{margin:0 auto;width:90%;max-width:none;text-align:left}@media (min-width: 1500px){.section__boundary{width:85%;max-width:none}}@media (min-width: 991px) and (max-width: 1499px){.section__boundary{width:96.6666666667%;max-width:none}}@media (min-width: 768px) and (max-width: 990px){.section__boundary{width:96.6666666667%;max-width:none}}@media (min-width: 480px) and (max-width: 767px){.section__boundary{width:96.6666666667%;max-width:none}}@media (max-width: 479px){.section__boundary{width:100%;max-width:none}}.wrapper{position:relative;z-index:2}@media (max-width: 479px){.padded{padding:0 1em !important}}p a,blockquote a{color:#00648c}p a:visited,blockquote a:visited{color:#046389}p a:hover,blockquote a:hover{color:#0076a6}p a:active,blockquote a:active{color:#0088bf}p{margin:1em auto;line-height:1.8em}p:first-child{margin-top:0}p:last-child{margin-bottom:0}blockquote{margin:0;border-left:solid 1px rgba(30,32,40,0.3);padding:0 0 0 2em;line-height:1.4em;font-size:.9em}@media (max-width: 767px){blockquote{text-align:left}}em{font-family:"Palatino", "Palatino Lynotype", times, georgia, serif;font-style:italic;font-weight:normal;font-size:1.15em}aside{padding:1em 0}h1,h2,h3,h4{margin-bottom:1em;line-height:1em;font-family:'wellagain', georgia, sans-serif;font-weight:normal}h2{text-shadow:2px 1px 0 #f5f6f8,3px 2px 0 rgba(30,32,40,0.5);color:#4a4f62;font-size:2.5em}@media (min-width: 768px) and (max-width: 1499px){h2{font-size:2em}}@media (max-width: 767px){h2{text-align:center;font-size:2em}}h2:last-of-type{margin-bottom:0}@media (max-width: 767px){h2:last-of-type{margin-bottom:.2em}}.debug{border:solid 1px}@media (min-width: 991px) and (max-width: 1499px){.debug{border-color:#00ac65}}@media (min-width: 768px) and (max-width: 990px){.debug{border-color:#b268db}}@media (min-width: 480px) and (max-width: 767px){.debug{border-color:#318f8f}}@media (max-width: 479px){.debug{border-color:#e9662c}}@media (min-width: 1279px) and (max-height: 680px){.debug{border-color:#ebaf3c}}.about{margin-top:2em}@media (max-width: 767px){.about{margin-top:0}}@media (min-width: 768px) and (max-width: 990px){.about__title{text-align:center}}@media (max-width: 767px){.about__title{margin:0 1em}}.about__headline{vertical-align:middle}.about--summary{vertical-align:middle}.column{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em}@media (max-width: 767px){.column{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}}.section{padding:2em 0}@media (min-width: 768px) and (max-width: 1499px){.section{padding:1.5em 0}}@media (max-width: 767px){.section{padding:1em 0}}.section--dark{background:#4682a8 url("/assets/texture.stripes_w-34e4fe4d7ac88b68a4cd49d582c20d3a8a4132e7d313b7a34e63f147a56ccac0.png") repeat 0 0;color:#f5f6f8;text-shadow:0 0 0 transparent,0 -1px 0 rgba(0,0,0,0.5);-webkit-box-shadow:0 3px 1px 3px rgba(30,32,40,0.3) inset;-moz-box-shadow:0 3px 1px 3px rgba(30,32,40,0.3) inset;box-shadow:0 3px 1px 3px rgba(30,32,40,0.3) inset}.section--dark h2{text-shadow:2px 2px 0 #4682a8,3px 2px 0 rgba(245,246,248,0.5);color:#f5f6f8}.section--dark a{color:rgba(245,246,248,0.8)}.section--dark a:hover{color:#f5f6f8}.section--dark a:visited{color:rgba(245,246,248,0.7)}.section--light,.error{color:#1e2028;text-shadow:0 0 0 transparent,0 1px 0 rgba(255,255,255,0.5);background-color:#f5f6f8;background:url("/assets/texture.vertical-cc294ad4f72716563aed8702a469d20ab1e682ede717fcacccc71689cefbc9a3.png") top left repeat,#f5f6f8}.section__submenu-container,.section__disclaimer,.about,.about__headline,.about--summary,.portfolio,.portfolio__skills,.column,.web,.intro{line-height:1.4em}@media (min-width: 991px) and (max-width: 1499px){.section__submenu-container h2,.section__disclaimer h2,.about h2,.about__headline h2,.about--summary h2,.portfolio h2,.portfolio__skills h2,.column h2,.web h2,.intro h2{font-size:2em}.section__submenu-container p,.section__disclaimer p,.about p,.about__headline p,.about--summary p,.portfolio p,.portfolio__skills p,.column p,.web p,.intro p{line-height:1.4em;font-size:1em}}@media (min-width: 768px) and (max-width: 990px){.section__submenu-container p,.section__disclaimer p,.about p,.about__headline p,.about--summary p,.portfolio p,.portfolio__skills p,.column p,.web p,.intro p{line-height:1.4em}}@media (max-width: 767px){.section__submenu-container h2,.section__disclaimer h2,.about h2,.about__headline h2,.about--summary h2,.portfolio h2,.portfolio__skills h2,.column h2,.web h2,.intro h2{font-size:2em}.section__submenu-container p,.section__disclaimer p,.about p,.about__headline p,.about--summary p,.portfolio p,.portfolio__skills p,.column p,.web p,.intro p{line-height:1.3em;font-size:1em}}@media (max-width: 479px){.section__submenu-container,.section__disclaimer,.about,.about__headline,.about--summary,.portfolio,.portfolio__skills,.column,.web,.intro{text-align:center;line-height:1.3em;font-size:1em}}.section__submenu-container,.section__disclaimer,.about,.about__headline,.about--summary,.portfolio,.portfolio__skills,.column,.web{padding:0 1.7em}@media (min-width: 768px) and (max-width: 990px){.section__submenu-container,.section__disclaimer,.about,.about__headline,.about--summary,.portfolio,.portfolio__skills,.column,.web{padding:0 1.9em}}@media (max-width: 767px){.section__submenu-container,.section__disclaimer,.about,.about__headline,.about--summary,.portfolio,.portfolio__skills,.column,.web{padding:0 1.2em}}@media (max-width: 479px){.section__submenu-container,.section__disclaimer,.about,.about__headline,.about--summary,.portfolio,.portfolio__skills,.column,.web{padding:0 1.6em}}.footer-icon{font-family:'wellagain', georgia, sans-serif;font-style:normal;font-weight:normal;line-height:1em;color:#f5f6f8;font-size:3em}.header__menu{position:fixed;top:0;right:0;-webkit-box-shadow:1px -1px 0 0 rgba(30,32,40,0.6) inset,0 0 2px 0 #1e2028;-moz-box-shadow:1px -1px 0 0 rgba(30,32,40,0.6) inset,0 0 2px 0 #1e2028;box-shadow:1px -1px 0 0 rgba(30,32,40,0.6) inset,0 0 2px 0 #1e2028;opacity:.8;z-index:999;border-radius:0 0 0 .3em;background-color:#292c37;background:url("/assets/texture.stripes-d695d995447975c5a889a4124ab221046be750d1b0eadc802c7286aa86eb4a9f.png") repeat 0 0,#292c37}@media (min-width: 768px) and (max-width: 990px){.header__menu{padding-right:5%}}@media (min-width: 480px) and (max-width: 767px){.header__menu{position:absolute !important;left:0;margin:0 .5em;border-radius:0 0 .3em .3em}.header__menu:hover{-webkit-box-shadow:1px -1px 0 0 rgba(30,32,40,0.6) inset,0 0 0 3px #f5f6f8,0 0 2px 0 #1e2028;-moz-box-shadow:1px -1px 0 0 rgba(30,32,40,0.6) inset,0 0 0 3px #f5f6f8,0 0 2px 0 #1e2028;box-shadow:1px -1px 0 0 rgba(30,32,40,0.6) inset,0 0 0 3px #f5f6f8,0 0 2px 0 #1e2028;border:0}}@media (max-width: 479px){.header__menu{position:absolute !important;left:0;margin:1em;border-radius:.3em}.header__menu:hover{opacity:.95;border:solid 3px #f5f6f8}.header__menu:hover a{display:block}.header__menu:hover a.active{display:block;width:100%}}.header__menu:hover{opacity:1;border-bottom:solid 3px #f5f6f8;border-left:solid 3px #f5f6f8;background-color:#2f333f;background:url("/assets/texture.stripes-d695d995447975c5a889a4124ab221046be750d1b0eadc802c7286aa86eb4a9f.png") repeat 0 0,#2f333f}.header__menu a{font-family:"Palatino", "Palatino Lynotype", times, georgia, serif;font-style:italic;font-weight:normal;text-transform:lowercase;text-decoration:none;line-height:1.4em;font-size:1em;color:#d7dbe3;text-shadow:0 0 0 transparent,0 -1px 0 rgba(0,0,0,0.5);display:block;position:relative;background-repeat:no-repeat;background-position:1em 50%;padding:1em 1.5em 1em 2.3em}@media (min-width: 768px) and (max-width: 990px){.header__menu a{display:inline-block;padding-left:2.3em}.header__menu a:first-child{border-radius:0 0 0 .3em}.header__menu a:first-child:hover{border-radius:0 0 0 .3em}}@media (min-width: 480px) and (max-width: 767px){.header__menu a{display:inline-block;padding:.6em .6em .6em 2.3em;width:25%}.header__menu a:first-child{border-radius:0 0 0 .3em}.header__menu a:first-child:hover{border-radius:0 0 0 .3em}}@media (max-width: 479px){.header__menu a{display:none;padding:.6em 0 .6em 2.3em;font-size:1.2em}.header__menu a.active{display:block;border-radius:.3em}.header__menu a.active:before{font-family:'wellagain', georgia, sans-serif;font-style:normal;font-weight:normal;position:absolute;top:25%;left:0.5em;line-height:1em;font-size:1.5rem;content:'\2261' !important}}.header__menu a:last-child:hover{border-radius:0 0 0 .3em}.header__menu a:visited{color:#f5f6f8}.header__menu a:hover{-webkit-box-shadow:0 0 2px 3px rgba(30,32,40,0.6) inset,0 0 1px 0 rgba(245,246,248,0.5);-moz-box-shadow:0 0 2px 3px rgba(30,32,40,0.6) inset,0 0 1px 0 rgba(245,246,248,0.5);box-shadow:0 0 2px 3px rgba(30,32,40,0.6) inset,0 0 1px 0 rgba(245,246,248,0.5);color:#f5f6f8}.header__menu a.active{-webkit-box-shadow:0 0 2px 3px rgba(30,32,40,0.6) inset,0 0 1px 0 rgba(245,246,248,0.5);-moz-box-shadow:0 0 2px 3px rgba(30,32,40,0.6) inset,0 0 1px 0 rgba(245,246,248,0.5);box-shadow:0 0 2px 3px rgba(30,32,40,0.6) inset,0 0 1px 0 rgba(245,246,248,0.5);background-color:#1e2028;color:white}@media (max-width: 479px){.inactive.header__menu a:first-child{display:block}}.nav__item--home:before{font-family:'wellagain', georgia, sans-serif;font-style:normal;font-weight:normal;position:absolute;top:25%;left:0.5em;line-height:1em;font-size:1.5rem;content:'\1f3e0'}.nav__item--photos:before{font-family:'wellagain', georgia, sans-serif;font-style:normal;font-weight:normal;position:absolute;top:25%;left:0.5em;line-height:1em;font-size:1.5rem;content:'\1f4f7'}.nav__item--pictures:before{font-family:'wellagain', georgia, sans-serif;font-style:normal;font-weight:normal;position:absolute;top:25%;left:0.5em;line-height:1em;font-size:1.5rem;content:'\1F3A8'}.nav__item--about:before{font-family:'wellagain', georgia, sans-serif;font-style:normal;font-weight:normal;position:absolute;top:25%;left:0.5em;line-height:1em;font-size:1.5rem;content:'\2600'}.submenu{margin-top:1em}@media (max-width: 767px){.submenu{text-align:center}}.submenu a{text-decoration:none}.submenu a span{background-color:#3f4354;background:url("/assets/texture.stripes-d695d995447975c5a889a4124ab221046be750d1b0eadc802c7286aa86eb4a9f.png") repeat 0 0,#3f4354;-webkit-box-shadow:0 0 5px 1px rgba(30,32,40,0.5) inset,0 0 1px 0 rgba(245,246,248,0.8);-moz-box-shadow:0 0 5px 1px rgba(30,32,40,0.5) inset,0 0 1px 0 rgba(245,246,248,0.8);box-shadow:0 0 5px 1px rgba(30,32,40,0.5) inset,0 0 1px 0 rgba(245,246,248,0.8);border-radius:3px;-webkit-transition:all 0.3s linear;transition:all 0.3s linear;color:#f5f6f8;text-shadow:0 0 0 transparent,0 -1px 0 rgba(0,0,0,0.5);font-family:"Palatino", "Palatino Lynotype", times, georgia, serif;font-style:italic;font-weight:normal;text-transform:lowercase;text-decoration:none;line-height:1.4em;font-size:1em;display:inline-block;margin:0 .7em 1em 0;padding:.5em 1em}.submenu a span:hover{-webkit-box-shadow:0 0 8px 2px rgba(30,32,40,0.8) inset,0 0 1px 0 rgba(245,246,248,0.9);-moz-box-shadow:0 0 8px 2px rgba(30,32,40,0.8) inset,0 0 1px 0 rgba(245,246,248,0.9);box-shadow:0 0 8px 2px rgba(30,32,40,0.8) inset,0 0 1px 0 rgba(245,246,248,0.9)}.submenu a:hover span{position:relative;background:#292c37}.submenu a:hover span:after{position:absolute;border:solid transparent;border-width:10px;border-color:rgba(41,44,55,0);width:0;height:0;content:' '}.submenu a:hover span:after{top:100%;left:50%;margin-left:-10px;border-top-color:#292c37}.to-top{position:fixed;right:2em;bottom:0;z-index:999;padding-bottom:.1em}.to-top a{text-decoration:none}.to-top a span{background-color:#3f4354;background:url("/assets/texture.stripes-d695d995447975c5a889a4124ab221046be750d1b0eadc802c7286aa86eb4a9f.png") repeat 0 0,#3f4354;-webkit-box-shadow:0 0 5px 1px rgba(30,32,40,0.5) inset,0 0 1px 0 rgba(245,246,248,0.8);-moz-box-shadow:0 0 5px 1px rgba(30,32,40,0.5) inset,0 0 1px 0 rgba(245,246,248,0.8);box-shadow:0 0 5px 1px rgba(30,32,40,0.5) inset,0 0 1px 0 rgba(245,246,248,0.8);border-radius:3px;color:#f5f6f8;text-shadow:0 0 0 transparent,0 -1px 0 rgba(0,0,0,0.5);font-family:"Palatino", "Palatino Lynotype", times, georgia, serif;font-style:italic;font-weight:normal;text-transform:lowercase;text-decoration:none;line-height:1.4em;font-size:1em;padding:.5em 1em}.to-top a span:hover{-webkit-box-shadow:0 0 8px 2px rgba(30,32,40,0.8) inset,0 0 1px 0 rgba(245,246,248,0.9);-moz-box-shadow:0 0 8px 2px rgba(30,32,40,0.8) inset,0 0 1px 0 rgba(245,246,248,0.9);box-shadow:0 0 8px 2px rgba(30,32,40,0.8) inset,0 0 1px 0 rgba(245,246,248,0.9)}.to-top a:hover span{position:relative;background:#292c37}.to-top a:hover span:after{position:absolute;border:solid transparent;border-width:10px;border-color:rgba(41,44,55,0);width:0;height:0;content:' '}.to-top a:hover span:after{bottom:100%;left:50%;margin-left:-10px;border-bottom-color:#292c37}.header h1{display:inline-block;padding:.5em 1em;text-shadow:2px 3px 0 #4a4f62,3px 4px 0 rgba(245,246,248,0.5),6px 6px 6px rgba(30,32,40,0.5);color:white;font-size:3em}@media (min-width: 1500px){.header h1{margin:.7em 0;font-size:4.2em}}@media (min-width: 991px) and (max-width: 1499px){.header h1{margin:.7em 0;font-size:4.2em}}@media (min-width: 768px) and (max-width: 990px){.header h1{margin:.5em 0;font-size:3em}}@media (max-width: 767px){.header h1{display:block;position:relative !important;margin:0;text-align:center}}@media (min-width: 480px) and (max-width: 767px){.header h1{padding:2em 1em 1em;line-height:.5em;font-size:2em}}@media (max-width: 479px){.header h1{padding:2.3em 1em 1em;line-height:.5em;font-size:2.5em}}.header+section header{margin:4em 0}.worktile{position:relative;display:inline-block;vertical-align:top;margin-right:-3px;margin-right:-0.25rem;-webkit-transition:0.3s all ease-out;transition:0.3s all ease-out}.worktile a{display:inline-block;text-decoration:none}.worktile__figure{position:relative;-webkit-box-shadow:0 0 0 3px rgba(30,32,40,0.2);-moz-box-shadow:0 0 0 3px rgba(30,32,40,0.2);box-shadow:0 0 0 3px rgba(30,32,40,0.2);-webkit-transition:0.3s all ease-out;transition:0.3s all ease-out;display:inline-block;border-radius:.2em;padding:0;overflow:hidden}.worktile__figure img{-webkit-transition:0.3s all ease-out;transition:0.3s all ease-out;display:block}.worktile__figure:hover{-webkit-transition:0.3s all ease-out;transition:0.3s all ease-out;-webkit-box-shadow:0 0 0 4px rgba(30,32,40,0.3);-moz-box-shadow:0 0 0 4px rgba(30,32,40,0.3);box-shadow:0 0 0 4px rgba(30,32,40,0.3);z-index:998}.worktile__figure:hover .worktile__description p{display:block}.worktile__description{position:absolute;color:#f5f6f8;text-shadow:0 0 0 transparent,0 -1px 0 rgba(0,0,0,0.5);background:url("/assets/texture.stripes-d695d995447975c5a889a4124ab221046be750d1b0eadc802c7286aa86eb4a9f.png"),rgba(30,32,40,0.1);background-image:url("/assets/texture.stripes-d695d995447975c5a889a4124ab221046be750d1b0eadc802c7286aa86eb4a9f.png"),-webkit-linear-gradient(left, rgba(30,32,40,0.7) 0%, rgba(30,32,40,0.1) 100%);background-image:url("/assets/texture.stripes-d695d995447975c5a889a4124ab221046be750d1b0eadc802c7286aa86eb4a9f.png"),-moz-linear-gradient(left, rgba(30,32,40,0.7) 0%, rgba(30,32,40,0.1) 100%);background-image:url("/assets/texture.stripes-d695d995447975c5a889a4124ab221046be750d1b0eadc802c7286aa86eb4a9f.png"),-ms-linear-gradient(left, rgba(30,32,40,0.7) 0%, rgba(30,32,40,0.1) 100%);background-image:url("/assets/texture.stripes-d695d995447975c5a889a4124ab221046be750d1b0eadc802c7286aa86eb4a9f.png"),-o-linear-gradient(left, rgba(30,32,40,0.7) 0%, rgba(30,32,40,0.1) 100%);background-image:url("/assets/texture.stripes-d695d995447975c5a889a4124ab221046be750d1b0eadc802c7286aa86eb4a9f.png"),-linear-gradient(left, rgba(30,32,40,0.7) 0%, rgba(30,32,40,0.1) 100%);background-image:url("/assets/texture.stripes-d695d995447975c5a889a4124ab221046be750d1b0eadc802c7286aa86eb4a9f.png"),-webkit-gradient(linear, left top, right top, from(rgba(30,32,40,0.7)), to(rgba(30,32,40,0.1)));bottom:0;padding:1.5em 1em;width:100%;text-align:left}@media (max-width: 767px){.worktile__description{padding:.5em}}.worktile__description h3{margin-bottom:0;line-height:1em;font-size:1.5em}@media (min-width: 768px) and (max-width: 990px){.worktile__description h3{font-size:1.2em}}@media (max-width: 767px){.worktile__description h3{font-size:1.1em}}.worktile__description h3 .worktile__title{display:inline-block;width:80%}@media (min-width: 991px) and (max-width: 1499px){.worktile__description h3 .worktile__title{width:70%}}@media (min-width: 768px) and (max-width: 990px){.worktile__description h3 .worktile__title{width:60%}}@media (max-width: 767px){.worktile__description h3 .worktile__title{width:auto}}.worktile__description p{display:none;margin:.5em 0 0;line-height:1.2em;font-size:.9em}@media (max-width: 767px){.worktile__description p{display:block;line-height:1em;font-size:.8em}}.worktile__count{display:inline-block;float:right;margin:0 0 0 .5em;border:solid 2px rgba(245,246,248,0.8);border-radius:1em;background:rgba(30,32,40,0.2);padding:.3em .5em;vertical-align:baseline;line-height:1em;color:#f5f6f8;font-family:"Helvetica", Arial, sans-serif;font-size:.6em}@media (max-width: 767px){.worktile__count{position:relative;top:-.2em;float:none;margin:0 0 0 1em}}.intro{padding:1.6em 1.6em 0;width:33%;height:auto;text-align:left}.padded{padding:0 3.2em}.worktile{width:33%;height:19.2em;text-align:center}.worktile figure{margin:1.6em;width:16em;height:16em}.worktile figure img{margin:-1.6em}.worktile figure img.landscape{margin-left:-6.4em;height:19.2em}.worktile figure img.portrait{margin-top:-4.8em;width:19.2em}.worktile figure:hover{margin:0;width:19.2em;height:19.2em}.worktile figure:hover img{margin:0}.worktile figure:hover img.landscape{margin-left:-3.2em}.worktile figure:hover img.portrait{margin-top:-1.6em}@media (min-width: 1500px){.intro{padding:2.2em 2.2em 0;width:auto;height:auto;text-align:left}.padded{padding:0 4.4em}.worktile{width:auto;height:26.4em;text-align:left}.worktile figure{margin:2.2em;width:22em;height:22em}.worktile figure img{margin:-2.2em}.worktile figure img.landscape{margin-left:-8.8em;height:26.4em}.worktile figure img.portrait{margin-top:-6.6em;width:26.4em}.worktile figure:hover{margin:0;width:26.4em;height:26.4em}.worktile figure:hover img{margin:0}.worktile figure:hover img.landscape{margin-left:-4.4em}.worktile figure:hover img.portrait{margin-top:-2.2em}}@media (min-width: 991px) and (max-width: 1499px){.intro{padding:1.7em 1.7em 0;width:33%;height:auto;text-align:left}.padded{padding:0 3.4em}.worktile{width:33%;height:20.4em;text-align:left}.worktile figure{margin:1.7em;width:17em;height:17em}.worktile figure img{margin:-1.7em}.worktile figure img.landscape{margin-left:-6.8em;height:20.4em}.worktile figure img.portrait{margin-top:-5.1em;width:20.4em}.worktile figure:hover{margin:0;width:20.4em;height:20.4em}.worktile figure:hover img{margin:0}.worktile figure:hover img.landscape{margin-left:-3.4em}.worktile figure:hover img.portrait{margin-top:-1.7em}}@media (min-width: 768px) and (max-width: 990px){.intro{padding:1.9em 1.9em 0;width:50%;height:auto;text-align:left}.padded{padding:0 3.8em}.worktile{width:50%;height:22.8em;text-align:left}.worktile figure{margin:1.9em;width:19em;height:19em}.worktile figure img{margin:-1.9em}.worktile figure img.landscape{margin-left:-7.6em;height:22.8em}.worktile figure img.portrait{margin-top:-5.7em;width:22.8em}.worktile figure:hover{margin:0;width:22.8em;height:22.8em}.worktile figure:hover img{margin:0}.worktile figure:hover img.landscape{margin-left:-3.8em}.worktile figure:hover img.portrait{margin-top:-1.9em}}@media (min-width: 480px) and (max-width: 767px){.intro{padding:1.2em 1.2em 0;width:50%;height:auto;text-align:left}.padded{padding:0 2.4em}.worktile{width:50%;height:14.4em;text-align:center}.worktile figure{margin:1.2em;width:12em;height:12em}.worktile figure img{margin:-1.2em}.worktile figure img.landscape{margin-left:-4.8em;height:14.4em}.worktile figure img.portrait{margin-top:-3.6em;width:14.4em}.worktile figure:hover{margin:1.2em;width:12em;height:12em}.worktile figure:hover img{margin:-1.2em}.worktile figure:hover img.landscape{margin-left:-4.8em;height:14.4em}.worktile figure:hover img.portrait{margin-top:-3.6em;width:14.4em}}@media (max-width: 479px){.intro{padding:1.6em 1.6em 0;width:100%;height:auto;text-align:left}.padded{padding:0 3.2em}.worktile{width:100%;height:19.2em;text-align:center}.worktile figure{margin:1.6em;width:16em;height:16em}.worktile figure img{margin:-1.6em}.worktile figure img.landscape{margin-left:-6.4em;height:19.2em}.worktile figure img.portrait{margin-top:-4.8em;width:19.2em}.worktile figure:hover{margin:1.6em;width:16em;height:16em}.worktile figure:hover img{margin:-1.6em}.worktile figure:hover img.landscape{margin-left:-6.4em;height:19.2em}.worktile figure:hover img.portrait{margin-top:-4.8em;width:19.2em}}.intro{display:inline-block;vertical-align:top;margin-right:-3px;margin-right:-0.25rem}@media (min-width: 1500px){.intro{max-width:26.4em}}@media (min-width: 480px) and (max-width: 767px){.intro{width:100% !important}}@media (min-width: 768px) and (max-width: 990px){.intro{width:100% !important}}@media (max-width: 767px){.intro{margin-bottom:2em;height:auto}}@media (min-width: 1500px){.submenu-container{padding:0 2.2em}}@media (min-width: 991px) and (max-width: 1499px){.submenu-container{padding:0 1.7em}}@media (min-width: 768px) and (max-width: 990px){.submenu-container{padding:0 1.9em}}@media (min-width: 480px) and (max-width: 767px){.submenu-container{padding:0 1.2em}}@media (max-width: 479px){.submenu-container{padding:0 1.6em}}@media (max-width: 767px){.sample{text-align:center}}.sample.submenu-container{padding:0 !important}.sample .worktile{width:auto !important}.painting{position:relative;display:inline-block;margin:0 0 2em;padding-right:2em;vertical-align:top}@media (max-width: 479px){.painting{padding:0 1em;text-align:center}}.painting img{-webkit-box-shadow:0 0 0 3px rgba(30,32,40,0.2);-moz-box-shadow:0 0 0 3px rgba(30,32,40,0.2);box-shadow:0 0 0 3px rgba(30,32,40,0.2);border-radius:.2em;width:100%}.painting h4{margin:.2em 0;line-height:1em;font-size:1.6em}@media (max-width: 767px){.painting h4{margin:.1em 0}}.painting p{margin:.2em 0;line-height:1em}.size-l{width:66%;max-width:996px}@media (max-width: 479px){.size-l{width:100%}}.size-m{width:33%;max-width:700px}@media (min-width: 768px) and (max-width: 1499px){.size-m{width:32%}}@media (max-width: 479px){.size-m{width:100%}}.size-s{width:16.5%;max-width:300px}@media (min-width: 768px) and (max-width: 1499px){.size-s{width:20%}}@media (max-width: 479px){.size-s{width:48%}.size-s:nth-child(2n+1){margin-right:2%}}.video-container{display:inline-block;vertical-align:top;margin-right:-3px;margin-right:-0.25rem;margin-bottom:1em;width:33%}@media (min-width: 1500px){.video-container{padding:0 2.2em;width:26.4em}}@media (min-width: 991px) and (max-width: 1499px){.video-container{padding:0 1.7em;width:33%}}@media (min-width: 768px) and (max-width: 990px){.video-container{padding:0 1.9em;width:50% !important}}@media (min-width: 480px) and (max-width: 767px){.video-container{padding:0 1.2em;width:100% !important}}@media (max-width: 479px){.video-container{padding:0 1.6em;width:100% !important}}.video{position:relative;display:inline-block;padding-top:0;padding-bottom:67.5%;width:100%;vertical-align:top}@media (max-width: 767px){.video{margin:0 0 1em;padding-top:0}}.video iframe{position:absolute;top:0;left:0;border:0;width:100%;height:100%}.web{display:inline-block;padding-right:1em;vertical-align:top}@media (min-width: 1500px){.web{width:26em}}.web>div a{-webkit-box-shadow:0 0 5px 0 rgba(30,32,40,0.5);-moz-box-shadow:0 0 5px 0 rgba(30,32,40,0.5);box-shadow:0 0 5px 0 rgba(30,32,40,0.5);display:block;background:url("/assets/frame/frame01-72829ff4a30845dd64d4939037cf2cd4c8e4eff1f29e7552000cd81df49f866f.png") top left no-repeat,url("/assets/frame/frame03-35346bbe55e015e5a3b5a57380702611b4ed5b4a2cb2f81e72e44b14b51cc7bf.png") top right no-repeat,url("/assets/frame/frame06-c081e07cd21b6109c45a504d72f47aace75fa49d5e38fbc4f368678b02e759d0.png") bottom left no-repeat,url("/assets/frame/frame08-bfec1bd25f89f92e19fd251fafb0985e29dd143453e547a4d25146137e795910.png") bottom right no-repeat,url("/assets/frame/frame02-33af102d411673ef6c9f744767549ab7ed2eb498caf23556c9d4c79bc40d16d3.png") top left repeat-x,url("/assets/frame/frame04-feac2c05aeae6f6c30ff741961c1cd4bbd042a22666d90b5c3ca02e20c6296c0.png") top left repeat-y,url("/assets/frame/frame05-25abfac330b660a254ac749d16c4d22c42c867b1ab7f23e2427c2869854b8057.png") top right repeat-y,url("/assets/frame/frame07-30aa40b3c93c7b59543cff10f1d297f4494320c833ce4b487d21f538f3829a6a.png") bottom left repeat-x;padding:28px 0 0}.web img{width:100%}.web p{margin-bottom:1em;line-height:1.2em}.footer{position:relative;color:#f5f6f8;text-shadow:0 0 0 transparent,0 -1px 0 rgba(0,0,0,0.5);-webkit-box-shadow:0 2px 5px 1px rgba(30,32,40,0.8);-moz-box-shadow:0 2px 5px 1px rgba(30,32,40,0.8);box-shadow:0 2px 5px 1px rgba(30,32,40,0.8);z-index:3;background-color:#292c37;background:url("/assets/texture.stripes-d695d995447975c5a889a4124ab221046be750d1b0eadc802c7286aa86eb4a9f.png") repeat 0 0,#292c37}.footer__navigation{margin:0;padding:0;list-style:none;text-align:center;line-height:1em;font-size:.8em}.footer__navigation li{position:relative;display:inline-block;margin:.5em .5em 0;width:70px;height:70px;text-align:center}.footer h3{color:#f5f6f8;text-shadow:0 0 0 transparent,0 -1px 0 rgba(0,0,0,0.5);display:none;margin-left:50px;font-size:1.6em}.footer-link{text-decoration:none}.footer-link img{vertical-align:middle}.footer-link .footer-title{color:#1e2028;text-shadow:0 0 0 transparent,0 1px 0 rgba(255,255,255,0.5);position:relative;background:#f5f6f8;-webkit-box-shadow:0 0 3px 2px #1e2028;-moz-box-shadow:0 0 3px 2px #1e2028;box-shadow:0 0 3px 2px #1e2028;display:none;border-radius:.3em;padding:1em 2em}.footer-link .footer-title:after{position:absolute;border:solid transparent;border-width:10px;border-color:rgba(245,246,248,0);width:0;height:0;content:' '}.footer-link .footer-title:after{bottom:100%;left:2.5em;margin-left:-10px;border-bottom-color:#f5f6f8}.footer-link:hover .footer-title,.footer-link:active .footer-title,.footer-link:focus .footer-title{position:absolute;top:3.5em;left:0;z-index:997;color:#1e2028;text-shadow:0 0 0 transparent,0 1px 0 rgba(255,255,255,0.5);display:block}.page-home{background-attachment:fixed}@media (max-width: 479px){.page-home>header h1{padding-bottom:.8em}}.page-home h1{position:fixed;top:0;left:0;z-index:1;margin:5% 0 0 5%}.page-home .wrapper{background:url("/assets/obj.girl.valentine-7970d4786fc82bf82d5e4780ce1f89a25cd0df114ac52c52f69af685395735bd.svg") no-repeat 50% 15%;background-size:15em auto;padding-top:60%}@media (min-width: 1500px){.page-home .wrapper{background-position:50% 10%;background-size:18em auto;padding-top:40%}}@media (min-width: 991px) and (max-width: 1499px){.page-home .wrapper{background-position:50% 11%;background-size:14em auto;padding-top:50%}}@media (min-width: 768px) and (max-width: 990px){.page-home .wrapper{background-position:50% 5%;background-size:10em auto;padding-top:50%}}@media (min-width: 480px) and (max-width: 767px){.page-home .wrapper{background-position:50% 1%;background-size:12em auto;padding-top:60%}}@media (max-width: 479px){.page-home .wrapper{margin:0;background-position:50% 0;background-size:12em auto;padding-top:85%}}.error header{padding:2em 3em;text-align:center}@media (max-width: 479px){.error header{padding:2em 1em}}.error header p{font-size:1.3em}.error section{padding:1em 3em 3em}@media (max-width: 479px){.error section{padding:1em 1em 3em}}.error h2{margin:0 0 .2em;font-size:5.5em}@media (max-width: 479px){.error h2{margin-bottom:.5em;font-size:3em}}.error h3{margin:0 auto .5em;color:#4a4f62;font-size:2.5em}@media (max-width: 479px){.error h3{font-size:1.5em}}
