/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger{padding:10px 10px;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger-box{width:25px;height:14px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:25px;height:2px;background-color:#635d58;border-radius:4px;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:0.15s;transition-duration:0.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-6px}.hamburger-inner::after{bottom:-6px}.hamburger--squeeze .hamburger-inner{-webkit-transition-duration:0.075s;transition-duration:0.075s;-webkit-transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}.hamburger--squeeze .hamburger-inner::before{-webkit-transition:top 0.075s 0.12s ease,opacity 0.075s ease;transition:top 0.075s 0.12s ease,opacity 0.075s ease}.hamburger--squeeze .hamburger-inner::after{-webkit-transition:bottom 0.075s 0.12s ease,-webkit-transform 0.075s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom 0.075s 0.12s ease,-webkit-transform 0.075s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom 0.075s 0.12s ease,transform 0.075s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom 0.075s 0.12s ease,transform 0.075s cubic-bezier(0.55,0.055,0.675,0.19),-webkit-transform 0.075s cubic-bezier(0.55,0.055,0.675,0.19)}.hamburger--squeeze.is-active .hamburger-inner{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:0.12s;transition-delay:0.12s;-webkit-transition-timing-function:cubic-bezier(0.215,0.61,0.355,1);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top 0.075s ease,opacity 0.075s 0.12s ease;transition:top 0.075s ease,opacity 0.075s 0.12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 0.075s ease,-webkit-transform 0.075s 0.12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom 0.075s ease,-webkit-transform 0.075s 0.12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom 0.075s ease,transform 0.075s 0.12s cubic-bezier(0.215,0.61,0.355,1);transition:bottom 0.075s ease,transform 0.075s 0.12s cubic-bezier(0.215,0.61,0.355,1),-webkit-transform 0.075s 0.12s cubic-bezier(0.215,0.61,0.355,1)}body,html{height:100%}body{margin:0;min-width:300px;line-height:1.5;color:#635d58;font-family:"Gotham A","Gotham B",sans-serif;font-weight:300;font-size:23px}@media screen and (max-width:1024px){body{font-size:21px}}@media screen and (max-width:799px){body{font-size:20px}}*{‑webkit‑text‑size‑adjust:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}.clearfix{zoom:1}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.container{margin-left:auto;margin-right:auto;width:85%;max-width:960px}@media screen and (max-width:699px){.container{width:90%}}@media screen and (max-width:479px){.container{width:95%}}.container-wide{margin-left:auto;margin-right:auto;width:100%;max-width:1400px;padding:0 0.5em;-webkit-box-sizing:border-box;box-sizing:border-box}.thumbnail_image{display:none}img.background{width:100%;height:auto;margin:0 auto 2.5em auto;display:block}@media screen and (min-width:799px){img.background{margin:0 auto 3.5em auto}}a img{border:0;outline:0}a:link,a:visited{color:#a78049;font-weight:500;text-decoration:none}a:link:hover,a:visited:hover{color:#4f5b28}h1,h2,h3,h4,h5,h6{margin-top:0.5em;font-family:"bodoni-urw",serif;font-weight:400;font-style:italic;letter-spacing:0.1em;text-align:center;line-height:1.4}h1{font-size:2.4em}@media screen and (max-width:479px){h1{font-size:1.481em}}#splash{position:relative;width:100%;height:100%;min-height:350px;background:black url(/images/homepage_image.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center;margin:0;padding:0;border:0}@media screen and (max-width:799px){#splash{display:none}}#enter{position:absolute;width:2em;height:2em;left:50%;margin-left:-1.1em;bottom:3em;font-weight:normal;text-align:center;line-height:2;color:#fff;opacity:0.75;z-index:1;border:0.1em solid #fff;border-radius:50%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:0.75em}#header{position:absolute;z-index:1;width:100%;font-size:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.05)),color-stop(50%,rgba(0,0,0,0.05)),to(transparent));background:linear-gradient(to bottom,rgba(0,0,0,0.05) 0%,rgba(0,0,0,0.05) 50%,transparent 100%);text-align:center}@media screen and (max-width:799px){#header{position:relative;background:#fff;padding-bottom:1rem}}@media screen and (max-width:479px){#header{padding-bottom:0}}body.blog #header{background:#231f20}body.blog #header{position:relative;background:#231f20}#header a:link,#header a:visited{color:#fff}@media screen and (max-width:799px){#header a:link,#header a:visited{color:#635d58}body.blog #header a:link,body.blog #header a:visited{color:#fff}}#header a:active{color:#a78049}#header .hamburger{display:none;position:absolute;top:22px;outline:0;z-index:1}@media screen and (max-width:479px){#header .hamburger{display:block}}body.blog .hamburger-inner,body.blog .hamburger-inner:before,body.blog .hamburger-inner:after{background-color:#ccc}#header ul{position:absolute;width:100%;top:0;z-index:-1;margin:0;padding:0 1.5em;-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;font-size:0.75rem;font-family:"Gotham A","Gotham B",sans-serif;line-height:2.25;letter-spacing:0.12em;text-transform:uppercase}@media screen and (max-width:699px){#header ul{padding:0 0.5em}}@media screen and (max-width:799px){#header ul{position:relative}}@media screen and (max-width:479px){#header ul{position:absolute;font-size:1rem;top:4.9em;width:100%;padding:0.5em 0 1.5em 0;-webkit-transform-origin:0% 0%;transform-origin:0% 0%;-webkit-transform:translate(0,-100%);transform:translate(0,-100%);-webkit-transition:-webkit-transform 0.5s cubic-bezier(0.77,0.2,0.05,1);transition:-webkit-transform 0.5s cubic-bezier(0.77,0.2,0.05,1);transition:transform 0.5s cubic-bezier(0.77,0.2,0.05,1);transition:transform 0.5s cubic-bezier(0.77,0.2,0.05,1),-webkit-transform 0.5s cubic-bezier(0.77,0.2,0.05,1);background:inherit}#header ul.is-open{-webkit-transform:translate(0,0);transform:translate(0,0)}}#header ul li{display:inline-block;vertical-align:middle;margin:0 2.5vw}#header ul li:first-child{margin-left:0}#header ul li:last-child{margin-right:0}#header ul li:nth-child(4){margin:0}@media screen and (max-width:1199px){#header ul li{margin:0 2vw}}@media screen and (max-width:899px){#header ul li{margin:0 1.5vw}}@media screen and (max-width:799px){#header ul li{margin:0 1.75vw}#header ul li:nth-child(4){display:none}}@media screen and (max-width:599px){#header ul li{margin:0 0.4vw}}@media screen and (max-width:479px){#header ul li{display:block;margin:0}}#header ul li a{padding:0.33em}#header ul li a.current>span{border-bottom:0.1em solid}#header .logo-container{display:inline-block;position:relative;font-size:10px;width:20.0em;height:7.8em;margin:0 auto;padding:1.9em 2vw 1.6em 1vw;background-color:inherit}@media screen and (max-width:1199px){#header .logo-container{font-size:8px}}@media screen and (max-width:1024px){#header .logo-container{font-size:7px}}#header .logo-container a{display:block;max-width:263px;width:20.0em;height:7.8em;position:absolute;z-index:1;outline:0;text-indent:-3000em;overflow:hidden;background-image:url(/images/logo.png);background-size:100%;background-repeat:no-repeat;background-position:center center}@media screen and (max-width:799px){#header .logo-container a{background-image:url(/images/logo-dark.png)}body.blog #header .logo-container a{background-image:url(/images/logo.png)}}.divider{margin:3em 0;text-align:center}@media screen and (max-width:899px){.divider{margin:2em 0}}.divider img{display:block;width:78px;height:auto;margin:0 auto}.divider h2{margin:0 0 1em 0;font-family:"bodoni-urw",serif;font-size:0.75em;font-style:normal;letter-spacing:0.125em;text-transform:uppercase}#portfolio{margin:0 3em 3em 3em}@media screen and (max-width:1199px){#portfolio{margin:0 2em}}@media screen and (max-width:1024px){#portfolio{margin:0 1em}}@media screen and (max-width:479px){#portfolio{margin:0 0.25em}}#portfolio #posts{margin:0 auto;max-width:1600px}#portfolio #posts figure{float:left;position:relative;width:33.333%;margin:0;padding:5px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}@media screen and (max-width:799px){#portfolio #posts figure{width:50%}}@media screen and (max-width:479px){#portfolio #posts figure{width:100%}}#portfolio #posts figure img{width:100%;height:auto;display:block}#portfolio #posts figure figcaption{position:absolute;top:0;left:0;width:100%;height:100%;padding:4%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(167,128,73,0.666);border:5px solid #fff;opacity:0;-webkit-transition:opacity 333ms cubic-bezier(0.4,0,0.22,1);transition:opacity 333ms cubic-bezier(0.4,0,0.22,1)}#portfolio #posts figure figcaption:hover{opacity:1}#portfolio #posts figure figcaption h3,#portfolio #posts figure figcaption h4{width:100%;color:#fff;text-transform:uppercase;margin:5% 0}#portfolio #posts figure figcaption h3{font-size:90%}#portfolio #posts figure figcaption h4{font-size:75%}#portfolio #posts figure figcaption hr{width:50%;height:1px;margin:0 auto;background:#fff;border:0}#about figure{float:right;width:45%;height:auto;margin:0 0 0 1.5em}@media screen and (max-width:699px){#about figure{float:none;margin:1em auto 2em auto}}#about figure img{display:block;width:100%;height:auto}#about figcaption{font-size:0.4em}#about h2{text-align:left;font-size:1.1em;margin-top:0}#about p{font-size:0.6087em;max-width:50%}@media screen and (max-width:699px){#about p{max-width:100%}}#contact .container{margin-top:1.5em}#contact figure{float:left;width:48%;height:auto;margin:0 4% 0 0;text-align:center}@media screen and (max-width:699px){#contact figure{float:none;margin:1em auto 2em auto;width:100%}}#contact figure .hello{margin-top:0;text-align:left;font-size:0.65em}#contact figure .photo{display:block;width:100%;height:auto;margin:2.5em auto}@media screen and (max-width:699px){#contact figure .photo{display:none}}#contact form{float:left;margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:48%}@media screen and (max-width:699px){#contact form{width:100%}}#contact form fieldset{border:0;margin:0 0 1em 0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}#contact form label{display:block;font-size:0.65em}#contact form .input input,#contact form .input textarea{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;color:#635d58;background-color:#f9f6f1;border:1px solid #dfdddb;border-radius:0.2em;padding:0.33em;line-height:1.5;font-size:0.65em;font-family:"Gotham A","Gotham B",sans-serif;font-weight:300}#contact form .input input:focus,#contact form .input textarea:focus{color:#000;border:1px solid #a78049;outline:0}#contact form input[type="submit"]{background-color:#000;color:#fff;border:0;padding:0.25em 0.75em;font-size:0.65em;font-family:"Gotham A","Gotham B",sans-serif}form.invalid input:required:invalid,form.invalid textarea:required:invalid{border:1px solid #c00!important;outline:0}#contact_response p{font-size:0.8em;height:0}#contact form #contact_zip,#contact form #contact_country{display:none}#contact_message{width:100%!important;min-width:100%;max-width:100%!important}#faq{text-align:left}#faq .container{max-width:1200px}#faq a:link,#faq a:visited{color:#a78049}#faq h2{color:#4d4d4d;margin:1.5em 0 0.7em;font-size:1.333em;text-transform:uppercase}#faq h3{text-align:left;text-transform:uppercase;font-size:0.79em;padding-top:1.5em;color:#BE9335;font-weight:300}#faq ul{width:50%;padding:0;float:left;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;list-style-type:none}@media screen and (max-width:699px){#faq ul{width:100%;padding:0 0.5em!important}}#faq ul:nth-child(2){padding-left:0;padding-right:1.5em}#faq p{font-size:0.6087em;padding:0.5em 0;color:#1A1A1A}@media screen and (max-width:479px){#faq{padding-bottom:2.5em}}ol.accolades{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;padding:0 3em;list-style-position:inside;list-style-type:decimal-leading-zero;font-family:"bodoni-urw",serif;letter-spacing:0.1em}@media screen and (max-width:1024px){ol.accolades{padding:0 0.5em}}ol.accolades li{padding:0.5em;margin-bottom:1em;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:800px){ol.accolades li{width:33.333%}}@media screen and (max-width:799px){ol.accolades li{width:50%}}@media screen and (max-width:479px){ol.accolades li{width:100%}}ol.accolades li>*{font-family:"Gotham A","Gotham B",sans-serif;font-size:0.5em;font-weight:normal;letter-spacing:0.015em}@media screen and (max-width:1024px){ol.accolades li>*{font-size:0.6087em}}ol.accolades img{width:100%;height:auto}ol.accolades blockquote{margin:0;padding:0}ol.accolades blockquote footer{margin-top:0.75em;font-style:italic}ul.featured{display:-webkit-box;display:-ms-flexbox;display:flex;place-items:center;place-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:0 auto;padding:0;list-style-type:none}ul.featured li{width:8em;margin:0 1em 2em 1em}ul.featured a{border:0}ul.featured img{width:100%;height:auto}article{background:url(/images/cicada.png) center 1.5em no-repeat;background-size:90px;text-align:center;border-top:1px solid #d7d7d7;line-height:0;margin:2em 0;padding:3em 0 1em 0}article a:link,article a:visited{color:#a78049}article h2{font-size:0.9em;letter-spacing:0.1em;margin:0 0 0.3em 0;padding-top:1.5em;text-transform:uppercase}article h2 a:link,article h2 a:visited{color:inherit}article p.date{font-size:0.6087em;margin:0;padding-bottom:3em;text-align:center}article p.date+p{margin-top:0}article img{max-width:100%;height:auto;margin:0.5% 0}@media screen and (min-width:480px) and (min-aspect-ratio:7 / 10){article img.split{display:block;float:left;width:49.5%;margin-right:0.5%}article img.split+img.split{margin-left:0.5%;margin-right:0}}article p{font-size:0.6087em;margin:5%;text-align:left;line-height:1.7}article p:last-child{margin-bottom:0}article+.comment{margin-top:-1em;text-align:center}article+.comment a:link,article+.comment a:visited{background-color:#a78049;color:#fff;font-weight:400;padding:0.6em}article+.comment a:link:active,article+.comment a:visited:active{background-color:#4f5b28}article+.comment span{font-size:0.75em}#form{margin-top:50px}#blogfooter{border-top:1px solid #d7d7d7;padding:1em 0;text-align:center;margin-top:2.5em}@media screen and (min-width:600px){#blogfooter .previous+.next{margin-left:4%}}#blogfooter .next,#blogfooter .previous{display:inline-block;vertical-align:top;width:48%}@media screen and (max-width:599px){#blogfooter .next,#blogfooter .previous{width:100%;margin:0}}#blogfooter a:link,#blogfooter a:visited{display:block;color:inherit;padding:1.5em 0.25em 1em 0.25em}#blogfooter h3{font-family:"Gotham A","Gotham B",sans-serif;font-size:0.6087em;font-weight:500;font-style:normal;text-transform:uppercase;color:#a78049}#blogfooter h4{font-size:0.7em;text-transform:uppercase}body>footer{border-top:1px solid #d7d7d7;margin-top:2.5em;padding:1em 0;line-height:1.8;clear:both;text-align:center}@media screen and (min-width:799px){body>footer{margin-top:3.5em}}body>footer .container{max-width:1200px}body>footer img{margin:1em 0;font-size:0.6087em}body>footer h2{margin-bottom:0;font-family:"Gotham A","Gotham B",sans-serif;font-weight:300;font-style:normal;font-size:0.6087em;letter-spacing:0}body>footer p{margin-top:0;font-size:0.6087em}body>footer a{font-weight:500}