@charset "UTF-8";body,html,sub,sup{line-height:0}.page-text .text,.page-text header.header,.txt-body-single{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:after,q:before{content:'';content:none}sub,sup{position:relative}sup{top:-.5em}sub{bottom:-.25em}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}:focus{outline:0}ol,ul{list-style:none}html{-webkit-text-size-adjust:none;font-size:62.5%}body{font-family:Helvetica,Arial,sans-serif;font-size:0}em{font-style:italic}a{color:#000;text-decoration:none}.has-a a{border-bottom:1px solid #000}.has-a a:hover{border-bottom:1px solid transparent}.navigation nav a:hover,.page-portfolio article.link .text a{border-bottom:1px solid #000}.page-about .cv h4,.page-about .cv ul,.page-portfolio article .caption,.page-portfolio article.link .text,.page-single .caption,.page-single .description p.txt-small,.page-single .description.small *,.txt-small{font-size:1.4rem;letter-spacing:1px;line-height:2.7rem}@media (max-width:767px){.page-about .cv h4,.page-about .cv ul,.page-portfolio article .caption,.page-portfolio article.link .text,.page-single .caption,.page-single .description p.txt-small,.page-single .description.small *,.txt-small{line-height:2.3333rem}}@media (max-width:400px){.page-about .cv h4,.page-about .cv ul,.page-portfolio article .caption,.page-portfolio article.link .text,.page-single .caption,.page-single .description p.txt-small,.page-single .description.small *,.txt-small{font-size:1.2rem;letter-spacing:.5px;line-height:2rem}}.navigation nav a,.txt-small-single{font-size:1.4rem;letter-spacing:1px;line-height:1.4rem}@media (max-width:400px){.navigation nav a,.txt-small-single{font-size:1.2rem;letter-spacing:.5px;line-height:1.2rem}}.page-about .about,.page-about .cv h3,.page-contact .address,.page-contact .email,.page-single .description p,.page-subscribe .newsletter,.page-subscribe .social,.txt-body{font-size:2.3rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:4rem;letter-spacing:1px}@media (max-width:767px){.page-about .about,.page-about .cv h3,.page-contact .address,.page-contact .email,.page-single .description p,.page-subscribe .newsletter,.page-subscribe .social,.txt-body{letter-spacing:0;line-height:3.1rem}}.txt-body-single{font-size:2.3rem;line-height:2.3rem;letter-spacing:1px}@media (max-width:767px){.txt-body-single{letter-spacing:0}}body,html{background:#f8f8f8;color:#000;min-height:101%}.navigation .btn-close,.navigation .btn-menu{font-family:Helvetica,Arial,sans-serif;font-size:2rem;line-height:3rem;height:3rem;padding-top:.75rem;position:fixed;text-align:center;width:3rem;z-index:9999}.navigation .btn-menu{color:#00f;left:0;padding-left:1rem}.navigation .btn-close{padding-right:1rem;right:0}.navigation .btn-menu:after{content:'☰';display:block}.navigation .btn-close:after{content:'×';display:block}.navigation .btn-close:hover,.navigation .btn-menu:hover{cursor:pointer}.navigation nav{display:none;left:0;padding:1.5rem 1rem 1.5rem 5rem;position:fixed;text-align:left;text-transform:lowercase;top:0;width:100%;z-index:9999}.navigation nav div{display:inline-block;padding:0 12px 0 0}.navigation.is-visible .btn-menu{color:#999}.navigation.is-visible nav{display:block}.a-nav-selected,.page-about .link-about a,.page-contact .link-contact a,.page-portfolio .link-selected-works a,.page-subscribe .link-subscribe a{font-weight:700}.a-nav-selected:hover,.page-about .link-about a:hover,.page-contact .link-contact a:hover,.page-portfolio .link-selected-works a:hover,.page-subscribe .link-subscribe a:hover{cursor:default}@media (max-width:680px){.navigation{padding:.5rem}.navigation .btn-close,.navigation .btn-menu{display:none}.navigation nav{display:block;padding:1rem 0;text-align:center}.navigation nav div{display:inline;padding:0 6px}}.page-portfolio .is-list .overview-only,.page-portfolio .is-overview article.link,.page-portfolio .view-chooser{display:none}.content{padding-left:2rem;padding-right:2rem;padding-top:6rem}@media (max-width:680px){.content{padding-left:1rem;padding-right:1rem}}@media (max-width:480px){.content{padding-top:5rem}}.limited-width,.page-about .about{margin:0 auto;width:960px}@media (max-width:1280px){.limited-width,.page-about .about{width:100%}}.page-portfolio .content{padding-top:8rem}.page-portfolio article.link{max-width:none;padding:0;text-align:center}.page-portfolio article.link .text a:hover{border-bottom-color:transparent}.page-portfolio article.link:nth-child(1){padding-bottom:8rem}.page-portfolio article{margin:0 auto;max-width:960px;text-align:center}.page-portfolio article.is-portrait{width:640px}.page-portfolio article img{height:auto;width:100%}.page-portfolio article .caption{padding:1rem 0 4rem}.page-portfolio .is-overview{text-align:center}.page-portfolio .is-overview article{display:inline-block;padding:20px;width:200px;vertical-align:middle;vertical-align:top}.page-portfolio .is-overview article.is-portrait{width:134px}.page-portfolio article.link:nth-child(2){padding-bottom:10rem}.page-portfolio.has-overview .content{max-width:none}@media (min-width:1025px){.page-portfolio article{padding-bottom:20rem}.page-portfolio article.link:nth-child(2){padding-bottom:10rem}}@media (max-width:960px){.page-portfolio .content{padding-top:8rem}.page-portfolio .view-chooser,.page-portfolio article{width:100%}.page-portfolio article.is-portrait{width:66.66667%}}@media (max-width:500px){.page-portfolio .view-chooser{display:none}}@media (max-width:400px){.page-portfolio .content{padding-top:3.5rem}.page-portfolio .content article.link:nth-child(1){padding-bottom:4rem;padding-top:1rem}.page-portfolio .content article.link:nth-child(2){padding-bottom:5rem;padding-top:0}}.page-single .description{padding-bottom:4rem;padding-top:2rem}.page-single .description p{padding:2rem 0}.page-single .description.caption{padding-bottom:3rem;text-align:center}.page-single .description a,.page-single .header a{border-bottom:1px solid #000}.page-single .description a:hover,.page-single .header a:hover{border-bottom:1px solid transparent}.page-single .img{max-width:85%;margin:0 auto;padding-bottom:1rem;text-align:center}.page-single .img img{height:auto;width:100%;max-width:1280px}.page-single .img.original-size img{height:auto;max-width:100%;width:auto}.page-single .img-grid{padding-bottom:3rem}.page-single .img-grid .img{display:inline-block;padding:0;width:50%}.page-single .caption{display:block;padding:.5rem 0 1rem;text-align:center}.page-single .video{margin:0 auto;max-width:960px;padding-bottom:1rem;text-align:center}.page-single .video.wide{max-width:none;max-width:85%}.page-single .extra{font-family:'Times New Roman',Times,serif}.page-single .selected-works{background-color:#ccc;background-position:center center;background-repeat:no-repeat;background-size:320px auto;margin-top:10rem;padding:3rem 2rem}.page-single .selected-works article{font-size:1.4rem;letter-spacing:1px;line-height:2.7rem;padding-bottom:1rem}@media (max-width:767px){.page-single .selected-works article{line-height:2.3333rem}}@media (max-width:400px){.page-single .selected-works article{font-size:1.2rem;letter-spacing:.5px;line-height:2rem}}.page-single .selected-works article a:hover{border-bottom:1px solid #000}@media (min-width:768px){.page-single .content{padding-top:14rem}.page-single .header{font-size:1.4rem;letter-spacing:1px;line-height:1.4rem;left:0;position:absolute;text-align:center;top:7.5rem;top:5.5rem;width:100%;z-index:1}.page-single .header.has-transition{transition:.25s}.page-single .header.headroom--pinned.headroom--not-top,.page-single .header.headroom--unpinned.headroom--not-top{padding:1.5rem 0;position:fixed;top:0}.page-single .header.headroom--unpinned.headroom--not-top{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.page-single .header p{font-family:'Times New Roman',Times,serif;padding-top:4px}}@media (min-width:768px) and (max-width:400px){.page-single .header{font-size:1.2rem;letter-spacing:.5px;line-height:1.2rem}}@media (max-width:767px){.page-single .header{padding:1rem 0 0;text-align:center}.page-single .header h1,.page-single .header p{font-size:1.4rem;letter-spacing:1px;line-height:1.4rem}.page-single .header p{font-family:'Times New Roman',Times,serif;padding-top:4px}.page-single .header+.img{padding-top:6rem}.page-single .img:first-of-type:not(:last-of-type) .caption{color:#ccc;padding-bottom:0}.page-single .hidden-s{display:none}.page-single .description{word-break:break-word}.page-single .selected-works{margin-top:4rem}.page-single .selected-works article{padding-bottom:2rem}}@media (max-width:767px) and (max-width:400px){.page-single .header h1,.page-single .header p{font-size:1.2rem;letter-spacing:.5px;line-height:1.2rem}}@media (max-width:680px){.page-single .img{max-width:none}.page-single .selected-works{padding-left:1rem;padding-right:1rem}}.page-is-flow{background:url(/img/gif/flowbg.gif)}.page-is-flow body{background:0 0}.page-is-flow body .container-main{color:#fff}.page-is-flow body .header,.page-is-flow body .header *,.page-is-flow body .navigation,.page-is-flow body .navigation *{background:0 0!important;color:#fff!important}.page-about .about{padding-top:3rem}.page-about .cv{max-width:960px;margin:0 auto;padding-bottom:3rem}.page-about .cv h3{margin:6rem 0 3rem;padding-left:12rem}.page-about .cv h4{padding:1rem 0}.page-about .cv h3+h4{margin-top:-3rem}.page-about .cv ul{padding-left:12rem}.page-about .cv .note{background:#00f;color:#fff;font-size:9px;letter-spacing:2px;margin-right:8px;padding:2px 0 2px 3px;text-transform:uppercase}@media (max-width:767px){.page-about .about{padding-top:0}.page-about .cv h3,.page-about .cv ul{padding-left:0}.page-about .cv h4{padding-top:2rem}}.page-subscribe{text-align:center}.page-subscribe .social{padding-top:3rem}.page-subscribe .newsletter{padding:3rem 2rem 0}.page-subscribe .newsletter form{background:#00f;color:#fff;display:inline-block;padding:2rem}.page-subscribe .newsletter form label{display:block;margin-bottom:1rem}.page-subscribe .newsletter form input[type=text]{box-sizing:border-box;display:block;width:100%}.page-subscribe .newsletter form input[type=submit]{background:0 0;color:#fff;border:1px solid #fff;margin-top:1.5rem}.page-contact{text-align:center}.page-contact .address,.page-contact .email{padding-top:3rem}.page-text header.header{font-family:Helvetica,Arial,sans-serif;margin:0 auto;max-width:740px}.page-text header.header h1{font-size:33px;line-height:33px;padding-bottom:66px}.page-text header.header p{color:#aaa;font-size:13px;line-height:13px;padding-bottom:66px}.page-text .text{font-family:'Times New Roman',serif;font-size:21px;line-height:33px}.page-text .text h2{font-family:Helvetica,Arial,sans-serif;font-weight:700;margin:0 auto;max-width:740px;padding:33px 0}.page-text .text p{margin:0 auto;max-width:740px;padding-bottom:33px}.page-text .text p.has-img{line-height:0;text-align:center}.page-text .text p.has-img a{border:none;display:block}.page-text .text p.has-img img{max-width:100%}.page-text .text p.has-img.is-50 img{max-width:50%}.page-text .text blockquote{margin:0 auto;max-width:740px}.page-text .text blockquote p{color:#555;font-size:18px;font-style:italic;font-weight:700;padding-left:66px;padding-right:66px;max-width:none}.page-text .text .video{margin:0 auto;max-width:740px;padding-bottom:33px}.page-text .text .video video{max-width:100%}.page-text .text a{border-bottom:1px solid}.page-text .text a:hover{border-bottom:1px solid transparent}.page-text .text abbr{border-bottom:1px dashed #555;text-decoration:none}.page-text .text abbr:hover{cursor:help}.page-text .text .bottom-note{padding-top:33px}.page-text .text .bottom-note p{color:#666;border-top:1px solid #ccc;font-family:Helvetica;font-style:italic;font-size:14px;line-height:20px;padding-top:12px}.page-text .text .bottom-note p a{color:#666}@media (max-width:767px){.page-text header.header h1,.page-text header.header p{padding-bottom:33px}.page-text .text blockquote p{padding-left:20px;padding-right:20px}}.hidden{display:none}