@import"https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;1,300;1,400&display=swap";*{box-sizing:border-box}html{font-family:"Open Sans",sans-serif;font-weight:300;font-size:100%;padding:0;margin:0;background-color:#f8f8f8}body{font-size:1rem;line-height:1.5;color:#333;display:flex}a{color:#000;text-decoration:none}a:hover{text-decoration:underline}p{margin:0 0 .5rem}pre{background:#f0f0f0;margin:1rem 0;border-radius:2px}blockquote{border-left:10px solid #eee;margin:0;padding:0 2rem}.padding{padding:3rem 1rem}.left{float:left}.right{float:right}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.mobile{display:none}header{display:flex;flex-direction:column;background-color:inherit;width:25vw}header a{color:inherit}header .logo{font-size:1.6rem;line-height:3.75rem;margin-right:1.5rem;text-align:right}.body-wrapper{max-height:100vh;max-height:calc(var(--vh, 1vh)*100);height:100vh;height:calc(var(--vh, 1vh)*100)}main{margin-top:3.75rem;background-color:#fff;border-bottom:1px solid #ccc;width:65vw;max-width:65vw;min-height:calc(100vh - 3.75rem);min-height:calc(var(--vh, 1vh)*100 - 3.75rem);height:calc(100vh - 3.75rem);height:calc(var(--vh, 1vh)*100 - 3.75rem);max-height:calc(100vh - 3.75rem);max-height:calc(var(--vh, 1vh)*100 - 3.75rem);overflow:hidden}main .scrolling-container{display:flex;flex-direction:column;position:relative;height:100%;overflow:auto}main .scrolling-container .v-spacer{flex-grow:1}main .content-intro{padding:1.25rem 1.5rem 0}main .content-intro h1{font-size:1.2rem;font-weight:400;padding-left:1.5rem;border-bottom:1px solid #ccc;transform:translateX(-1.5rem);margin-top:2rem}main .content-intro h2{font-size:1rem;font-weight:400;float:left;margin:0 0 0 1rem}main .content-intro p{margin-left:5rem}main .filler{flex-grow:1}main .item{margin-bottom:1.5rem;padding:0 1.5rem}main .item .item-title{font-size:1.2rem;font-weight:300;margin:0 0 .5rem;display:inline-block;padding-left:1.5rem;transform:translateX(-1.5rem);border-bottom:1px solid #ccc}main .item .item-content .grav-vimeo{padding-bottom:37%;max-width:70%}main .item .item-content .grav-vimeo .vp-center{justify-content:flex-start}main .item .item-content video{max-width:70%}main .item .item-images{display:flex;flex-wrap:wrap}main .item .item-images img{height:20vh;margin:0 .5rem .5rem 0;display:block}footer{padding:.75rem 0 .5rem;background-color:#f8f8f8;border-top:1px solid #ccc;font-size:.875rem}footer .wrapper{margin:.25rem 1.5rem}.main-nav{margin-top:1.25rem}.main-nav ul{font-weight:300;font-size:1.2rem;text-align:right;margin:0;padding:0;display:flex;flex-direction:column}.main-nav ul li{display:block;margin-top:.125rem}.main-nav ul li a{position:relative;padding:0 1.5rem 0 .5rem;white-space:nowrap;text-decoration:none;transition:background-color .3s}.main-nav ul li:hover a,.main-nav ul li.selected a{background-color:#fff;border-bottom:1px solid #ccc}body .featherlight:last-of-type{background:rgba(248,248,248,.9)}body .featherlight .featherlight-content{padding:1.5rem 1.5rem 3rem;border-bottom:0;overflow:hidden}body .featherlight .featherlight-caption{position:absolute;bottom:1.5rem;font-size:.875rem}body .featherlight .featherlight-close-icon{top:auto;bottom:0}body .featherlight .featherlight-previous,body .featherlight .featherlight-next{color:#333}body .featherlight .featherlight-previous span,body .featherlight .featherlight-next span{position:relative;display:block;top:auto;bottom:auto;line-height:1.875rem;margin-top:0;text-shadow:none;color:#333;font-size:1.5rem}body .featherlight .featherlight-previous:hover,body .featherlight .featherlight-next:hover{background:none}body .featherlight .featherlight-previous{top:auto;right:65px;left:auto}body .featherlight .featherlight-next{top:auto;right:40px;left:auto}@media screen and (max-width: 62em){html{font-size:87.5%}header .logo{position:absolute;left:1.5rem}header .main-nav{margin-top:5rem}main{width:75vw;max-width:75vw}main .item .item-images img{height:16vh}}@media screen and (max-width: 43em)and (orientation: portrait){.mobile{display:block}.desktop{display:none}body{flex-direction:column}header{width:100vw;position:fixed;top:0;left:0;background-color:#f8f8f8;z-index:1000}header .logo{position:relative;left:auto}main{width:100vw;max-width:100vw;overflow:auto;height:auto;max-height:none}footer{display:flex;flex-direction:column;height:calc(100vh - 3.75rem - 1px);height:calc(var(--vh, 1vh)*100 - 3.75rem - 1px)}footer .main-nav.mobile{flex-grow:1}}/*# sourceMappingURL=custom.min.css.map */