@charset "UTF-8";#content-frontpage{-webkit-transition:opacity .5s ease,-webkit-filter .5s ease;transition:opacity .5s ease,-webkit-filter .5s ease;transition:opacity .5s ease,filter .5s ease;transition:opacity .5s ease,filter .5s ease,-webkit-filter .5s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}#content-page{-webkit-transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,-webkit-transform .5s ease;transition:transform .5s ease,opacity .5s ease;transition:transform .5s ease,opacity .5s ease,-webkit-transform .5s ease;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.slide-out #content-frontpage{opacity:0}.slide-out #content-page{-webkit-transform:translate3d(0,100vw,0);transform:translate3d(0,100vw,0);opacity:0;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}.loading{opacity:0}main#content-projects{position:fixed;top:0;left:0;right:0;bottom:0;overflow-y:overlay;-webkit-overflow-scrolling:touch;overflow-x:hidden;cursor:alias;z-index:99;display:none}main#content-projects.is-active{display:block}.project-thumbnail:hover img{-webkit-box-shadow:0 0 50px 0 rgba(236,136,179,.85);box-shadow:0 0 50px 0 rgba(236,136,179,.85)}main#content-projects .lg-grid{pointer-events:none}main#content-projects .lg-placeholder{pointer-events:all;cursor:auto}main#content-projects .lg-placeholder img{pointer-events:all;cursor:auto;opacity:0;-webkit-transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,transform .5s ease;transition:opacity .5s ease,transform .5s ease,-webkit-transform .5s ease;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0)}main#content-projects .lg-placeholder img.is-loaded{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.footer{text-align:center;display:block;padding-top:12rem;padding-bottom:6rem;pointer-events:none}#back{display:inline-block;text-align:center;padding:1rem 2rem;font-size:1.5rem;font-family:AntiqueOliveStd-Bold;border:2px solid #041b74;border-radius:100%;text-transform:uppercase;pointer-events:auto}#back:hover{opacity:.5;cursor:pointer}#back:active{opacity:1}section#title-projects{position:fixed;top:0;left:0;bottom:0;right:0;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-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;pointer-events:none;z-index:9999;padding:0 2rem;-webkit-transition:opacity .28s ease;transition:opacity .28s ease}section#title-projects.is-hidden{opacity:0}section#title-projects .project-meta{font-size:2vw;font-family:AcademicaLight;-webkit-transition:opacity .28s ease;transition:opacity .28s ease;text-align:center}section#title-projects h1{margin-top:3vw;-webkit-transition:opacity .28s ease;transition:opacity .28s ease;font-size:10vw;font-family:AntiqueOliveStd-Bold;text-align:center;margin-bottom:0;text-transform:uppercase}@media only screen and (max-width:700px){main#content-projects{padding-top:calc(6rem - 5%);overflow-y:scroll;-webkit-overflow-scrolling:touch}section#title-projects{position:relative}section#title-projects .project-meta{margin-top:1vw;font-size:5vw}section#title-projects h1{margin-top:5vw;font-size:10vw}.footer{padding-top:6rem}}#header{position:fixed;top:0;left:0;z-index:999;width:100vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:6rem;font-size:1.5rem;pointer-events:none;font-family:AcademicaLight;color:#041b74}#header a{text-decoration:none}#close{pointer-events:all;position:absolute;right:0;top:0;height:6rem;width:6rem;margin-right:2rem;background-image:url(close.svg);background-size:50% 50%;background-position:center center;background-repeat:no-repeat;cursor:pointer;pointer-events:none;display:none}#close.is-active{display:block;pointer-events:auto}#close:hover{opacity:.5}#site-title{pointer-events:all}#site-title,#site-title h1{font-family:AntiqueOliveStd-Bold;text-transform:uppercase;font-size:1.5rem;margin-bottom:0}#separator{margin:0 1.5em}#menu li,#menu ul{display:inline-block}#menu li{pointer-events:all;margin-left:1.5em;position:relative}#menu li:first-child{margin-left:0}#menu li.current_page_item{border-bottom:2px solid #041b74}#menu li a:active,#menu li:hover a{opacity:.5}.admin-bar #header{top:32px}@media screen and (min-width:783px){.admin-bar #header{top:32px}}#hamburger{display:none}@media only screen and (max-width:700px){#close{margin-right:0;margin-left:5%;background-size:40% 40%;background-image:url(close_mobile.svg);background-position:left center;right:auto;left:0}#header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#separator{display:none}#site-title{display:block;position:relative;z-index:999999999}#site-title,#site-title h1{font-size:1.25rem}#hamburger{position:absolute;pointer-events:auto;top:0;right:0;display:block;padding-right:5vw;height:6rem;z-index:999999999}#menu{-webkit-transform:translate3d(0,-100vh,0);transform:translate3d(0,-100vh,0);z-index:9999999;top:0;left:0;position:fixed;width:100vw;height:100vh;background:#faf4eb;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease}#menu.is-active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#menu.is-active ul{-webkit-transition-delay:.5s;transition-delay:.5s;opacity:1}#menu ul{-webkit-transition:opacity .28s ease;transition:opacity .28s ease;opacity:0;width:100vw;height:100vh;text-align:center;display:block;padding:0;margin:0;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}#menu li{padding:0;margin:0;margin-bottom:.5em;font-size:3rem}}@media (hover){#menu li a:active,#menu li.current_page_item,#menu li:hover a{border:0;opacity:1}#menu li a:active:after,#menu li.current_page_item:after,#menu li:hover a:after{position:absolute;content:"";width:100%;height:.7rem;top:100%;left:0;margin-top:.4rem;background-repeat:no-repeat;background-image:url(underline.svg);background-size:100% 100%}}@font-face{font-family:AntiqueOliveStd-Roman;src:url(fonts/AntiqueOliveStd-Roman.eot);src:url(fonts/AntiqueOliveStd-Roman.eot?#iefix) format("embedded-opentype"),url(fonts/AntiqueOliveStd-Roman.svg#AntiqueOliveStd-Roman) format("svg"),url(fonts/AntiqueOliveStd-Roman.ttf) format("truetype"),url(fonts/AntiqueOliveStd-Roman.woff) format("woff"),url(fonts/AntiqueOliveStd-Roman.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:AntiqueOliveStd-Bold;src:url(fonts/AntiqueOliveStd-Bold.eot);src:url(fonts/AntiqueOliveStd-Bold.eot?#iefix) format("embedded-opentype"),url(fonts/AntiqueOliveStd-Bold.svg#AntiqueOliveStd-Roman) format("svg"),url(fonts/AntiqueOliveStd-Bold.ttf) format("truetype"),url(fonts/AntiqueOliveStd-Bold.woff) format("woff"),url(fonts/AntiqueOliveStd-Bold.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:AcademicaLight;src:url(fonts/AcademicaLight.eot);src:url(fonts/AcademicaLight.eot?#iefix) format("embedded-opentype"),url(fonts/AcademicaLight.svg#AntiqueOliveStd-Roman) format("svg"),url(fonts/AcademicaLight.ttf) format("truetype"),url(fonts/AcademicaLight.woff) format("woff"),url(fonts/AcademicaLight.woff2) format("woff2");font-weight:400;font-style:normal}.lg-caption{text-align:center!important;margin-top:.75rem!important;padding:0 5%}.caption-title{font-family:AntiqueOliveStd-Roman!important;display:inline!important;font-size:1.15rem!important;text-align:center!important;color:#041b74!important;text-transform:uppercase!important;width:100%}.caption-meta{white-space:initial;font-size:1.15rem!important;display:inline!important;font-family:AcademicaLight!important;color:#041b74!important}.caption-meta:before{content:" — "}h1{-webkit-transition:opacity .28s ease;transition:opacity .28s ease;font-size:10vw;font-family:AntiqueOliveStd-Bold;text-align:center;text-transform:uppercase}h1 a{text-decoration:none}h2{font-family:AntiqueOliveStd-Roman;font-size:32px;text-transform:uppercase}h3{font-family:AntiqueOliveStd-Bold}p{font-size:1.5rem;line-height:1.2em;margin-bottom:1em}a{color:inherit}@media only screen and (min-width:1600px){.caption-title{font-size:1.5rem!important}.caption-meta{font-size:1.5rem!important}}@media only screen and (max-width:700px){p{font-size:1rem}.lg-caption{margin-top:.75rem!important;padding:0 5%}.caption-title{font-size:1rem!important}.caption-meta{font-size:1rem!important}.caption-meta:before{content:" — "}}.lg-caption{-webkit-transition:opacity .28s ease;transition:opacity .28s ease}.lg-caption h2{margin-top:.65em!important}#content-frontpage.is-hidden{opacity:.2;-webkit-filter:grayscale(1);filter:grayscale(1);-webkit-backface-visibility:hidden;backface-visibility:hidden}#content-frontpage.is-hidden .lg-caption{opacity:0}@media only screen and (min-width:701px){#content-frontpage{padding:12rem 8%}}@media only screen and (max-width:700px){.lg-caption h2{margin-top:.1em!important;margin-bottom:1em!important}#content-frontpage{padding-top:6rem}#content-frontpage.is-hidden{opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}}#content-page{margin:12rem auto}#content-page a{text-decoration:none}#content-page a:hover{text-decoration:underline}#content-page-inner{padding:4rem;padding-bottom:12rem;width:100%;max-width:1260px;margin:0 auto}.header-page{margin-bottom:3rem}@media only screen and (max-width:700px){#content-page{padding:2rem 0rem;margin:6rem auto}#content-page-inner{padding:0;width:100%}#the-content{padding:0 5vw}}.table-index{width:100%;border-collapse:collapse}.table-index th{text-align:left;font-family:AntiqueOliveStd-Bold;text-transform:uppercase;font-size:1rem;padding-bottom:2rem}.table-index td,.table-index td *{padding:0;vertical-align:top}.table-index td{padding-right:1em}.table-index td:last-child{padding:0}.table-index td h2{margin-bottom:.5em}@media only screen and (max-width:700px){.table-index td h2{font-size:1rem}}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:36px 0;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:.7}.hamburger.is-active:hover{opacity:.7}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:#041b74}.hamburger-box{width:40px;height:21px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1.5px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:40px;height:3px;background-color:#041b74;border-radius:0;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-9px}.hamburger-inner::after{bottom:-9px}.hamburger--minus .hamburger-inner::after,.hamburger--minus .hamburger-inner::before{-webkit-transition:bottom 80ms 0s ease-out,top 80ms 0s ease-out,opacity 0s linear;transition:bottom 80ms 0s ease-out,top 80ms 0s ease-out,opacity 0s linear}.hamburger--minus.is-active .hamburger-inner::after,.hamburger--minus.is-active .hamburger-inner::before{opacity:0;-webkit-transition:bottom 80ms ease-out,top 80ms ease-out,opacity 0s 80ms linear;transition:bottom 80ms ease-out,top 80ms ease-out,opacity 0s 80ms linear}.hamburger--minus.is-active .hamburger-inner::before{top:0}.hamburger--minus.is-active .hamburger-inner::after{bottom:0}body,html{scroll-behavior:auto}body{font-family:AcademicaLight,serif;width:100vw;height:100%;padding:0;margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:overlay;overflow-x:hidden;background:#faf4eb;color:#041b74}*{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:none;transition:none}::-webkit-scrollbar{width:16px;height:16px;cursor:auto}::-webkit-scrollbar-button{width:0;height:0;cursor:auto}::-webkit-scrollbar-thumb{background:#041b74;border:0 none #fff;border-radius:0;cursor:auto}::-webkit-scrollbar-thumb:hover{background:#fff;cursor:auto}::-webkit-scrollbar-thumb:active{background:#041b74;cursor:auto}::-webkit-scrollbar-track{background:0 0;border:0 none #fff;border-radius:50px;cursor:auto}::-webkit-scrollbar-track:hover{background:0 0;cursor:auto}::-webkit-scrollbar-track:active{background:0 0;cursor:auto}::-webkit-scrollbar-corner{background:0 0;cursor:auto}