@charset "UTF-8";html,body{font-family:libre baskerville,serif;font-size:14px;color:#423f37;background-color:#fffdfd;line-height:1}@media(min-width:550px){html,body{font-size:16px}}h1,h2{margin:0;font:inherit}p{margin:0;line-height:2.2rem}a{text-decoration:none;color:inherit}a:hover{text-decoration:underline}p a{color:#3a9a86}em{font-style:italic}figure{margin:0}.grid{width:100%;max-width:1000px;margin:0 auto}.centered{width:78%;max-width:600px;margin:0 auto;text-align:center}hr{height:1px;border:0;background-color:#d9d8d6;margin:30px 0}header{background-color:#242629}header .menu{display:flex;justify-content:space-between;padding:26px 0 20px;color:#fefefe;font-family:merriweather,serif;letter-spacing:.05rem}header .menu h1{font-size:1.25rem;font-weight:700;letter-spacing:.1rem}header .menu nav ul{margin:0;padding:0;list-style:none}header .menu nav li{display:inline-block;font-size:.9375rem;vertical-align:text-bottom;padding-left:20px}header .menu nav li a:hover{text-decoration:none;color:#3a9a86}@media only screen and (max-width:650px){header .menu{flex-direction:column;align-items:center}header .menu nav li{padding:20px 0 0;display:block;text-align:center}}div.introduction{margin:0 auto;margin-top:50px;margin-bottom:30px}div.introduction img{margin-bottom:30px;border-radius:50%}div.introduction .quote{margin-bottom:30px}div.introduction p+p{padding-top:1vw}div.introduction .sloth{font-size:2rem}.section-header .icon{display:block;margin:0 auto;margin-bottom:15px;width:32px;height:32px}.section-header .icon svg{fill:#67645f}.section-header h1{font-family:merriweather,sans-serif;font-weight:700;font-size:2.875rem;text-transform:capitalize;letter-spacing:.1rem;text-align:center;border-top:1px solid rgba(66,63,55,.7);line-height:0;margin-top:117px;margin-bottom:78px}.section-header h1 span{background-color:#fffdfd;padding:0 20px}.section-header .icon+h1{margin-top:30px}.grid_text_column{width:90%;margin:0 auto}.table-of-contents{margin-bottom:50px}.table-of-contents h1,.table-of-contents h2{font-family:open sans,sans-serif;font-size:1.42rem}.table-of-contents h1{margin:3rem 0 30px;font-weight:700;font-size:2rem}.table-of-contents h2{margin:2rem 0 0;font-weight:700}.table-of-contents ul{margin:.5em 0 0;padding:0 0 0 .5em;border-left:1px solid rgba(66,63,55,.7)}.table-of-contents li{list-style-type:none;line-height:1.8rem}.table-of-contents a:hover{color:#3a9a86}.employer{margin-bottom:30px}.employer h1,.employer h2{font-size:1.42rem}.employer h1{font-family:open sans,sans-serif;font-weight:700;margin-bottom:20px}.employer h2{font-family:open sans,sans-serif}.employer span{line-height:normal}.employer span.name,.employer span.title{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.employer span.dates,.employer span.location{float:right;white-space:nowrap}.project h1{margin-bottom:15px;font-family:libre baskerville,serif;font-weight:700}.project p{text-indent:2rem haning}.project p+p{text-indent:2rem}.project img.banner{margin:10px 0;width:100%}.project ul.keywords{padding:0;margin:10px 0}.project ul.keywords li{line-height:2;color:#4a4a4a;font-family:open sans,sans-serif;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;display:inline;white-space:nowrap}.project ul.keywords li:before{padding:0 5px 0 3px;content:"·"}.project ul.keywords li:first-child:before{padding:0;content:""}.projects{margin-bottom:50px}div.footer{margin-bottom:10vw;max-width:none;font-size:.75rem}.disable-selection{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.darken-on-hover{opacity:1;transition:opacity 300ms cubic-bezier(0.33,0,0.2,1)}.darken-on-hover:hover,.darken-on-hover:focus{opacity:.6}.lighten-on-hover{opacity:.6;transition:opacity 300ms cubic-bezier(0.33,0,0.2,1)}.lighten-on-hover:hover,.lighten-on-hover:focus{opacity:1}body.photography{background-color:#242629;color:#fefefe}.photography .introduction{margin:78px auto}.photography .section-header h1{color:#fff;border-top:1px solid rgba(255,255,255,.7)}.photography .section-header h1 span{background-color:#242629}.gallery figure{position:relative;display:table;width:100%}.project-hero{height:100vh;width:100%;object-fit:cover;display:block}.project-caption{pointer-events:none;font-family:open sans,sans-serif;border:.8vmin solid #fff;padding:3vmin;text-transform:uppercase;color:#fff;font-size:10vmin;letter-spacing:3vmin;text-indent:3vmin;white-space:nowrap;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)translateZ(0)}.project-link-box{border:10px solid #fff;padding:4vmin 0;margin-bottom:10vw}.project-link-box span{font-family:open sans,sans-serif;text-transform:uppercase;color:#fff;font-size:3.5rem;letter-spacing:1.5rem;text-indent:1rem;display:inline-block;text-align:center}@media(max-width:800px){.project-link-box{border-width:5px}.project-link-box span{font-size:2rem;letter-spacing:1.5rem;text-indent:.5rem}}@media(max-width:500px){.project-link-box{border-width:3px}.project-link-box span{font-size:1.5rem;letter-spacing:.8rem;text-indent:.8rem}}.project-link:hover{text-decoration:none}.album{padding-bottom:.1px}.album figure{margin-bottom:10vw}.album img{display:block;margin:0 auto;max-width:100%;max-height:90vh}.album figcaption{margin-top:5vw}figcaption p+p{padding-top:1vw}