section.grid{margin-top:-1rem;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;-moz-column-gap:3.5rem;column-gap:3.5rem}section.grid>*{width:calc(50% - 1.75rem)}section.grid>*>.installation.module{position:relative}@media only screen and (max-aspect-ratio:4/5) and (max-width:700px){section.grid>*{width:100%}.grid h2{border-bottom:none!important}}.feature{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:auto;grid-template-rows:auto}.feature>:first-child{-ms-grid-row:1;-ms-grid-column:1}.feature>:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}@media only screen and (max-aspect-ratio:4/5) and (max-width:700px){.feature{display:flex!important;flex-direction:column-reverse!important}}.feature article{position:relative}.feature .picture.wrapper{width:calc(100% + 5rem);position:relative;left:1.5rem}.feature .picture.wrapper picture{width:calc(50vw - 1.5rem)}.feature .blur.wrapper{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%}.feature .blur.wrapper img{height:100%;width:100%}.feature .picture.wrapper picture img{width:auto;height:100%;position:absolute;top:0;bottom:0;left:-100%;right:-100%;margin:auto}@media only screen and (max-aspect-ratio:4/5) and (max-width:700px){.feature .picture.wrapper{left:0;width:100%}.feature .picture.wrapper picture{width:100%;position:static}.feature .picture.wrapper picture img{position:static}}@media only screen and (max-aspect-ratio:5/4) and (min-width:700px) and (max-width:1680px){.feature .picture.wrapper{min-height:70rem}}@media only screen and (min-aspect-ratio:5/4) and (min-width:700px){.feature .picture,.feature.two.columns .picture .blur{height:calc(100vh - 12rem)}.feature .picture picture,.feature.two.columns .picture .blur{position:absolute;width:calc(50vw - 1.2rem);display:block}}header.top[data-v-837b5ac0]{transition:all .125s ease-in;padding:3.5rem 0 3rem;font-size:1rem;line-height:100%;text-align:center;position:fixed;top:0;left:0;right:0;background-color:#fff;z-index:2;transform:translateY(0);opacity:1}header.hide[data-v-837b5ac0]{transform:translateY(-.5rem);opacity:0}nav[data-v-837b5ac0]{display:inline;position:relative;left:1.25rem}nav.home svg[data-v-837b5ac0]{width:9.5rem;height:1em}nav.home a[data-v-837b5ac0]{text-transform:uppercase;font-family:sans-serif;font-size:.85rem;line-height:.8rem;vertical-align:bottom;letter-spacing:.35em;margin-right:.5rem}nav.home a[data-v-837b5ac0]:active{opacity:.5}nav.home a[data-v-837b5ac0]:active:after{opacity:1}nav.home a[data-v-837b5ac0]:after{content:"|";font-weight:lighter;font-size:.825rem;margin-left:2.5rem;margin-right:1.5rem;position:relative;top:-.05em}nav.listed[data-v-837b5ac0]{font-weight:lighter}nav.listed a[data-v-837b5ac0]:active{opacity:.5}nav a[data-v-837b5ac0]{position:relative;margin:0 2.25rem 0 0}nav a[data-v-837b5ac0]:before{top:.17em;left:0;position:absolute;content:attr(title);font-style:italic;display:block;white-space:nowrap;opacity:0}nav a.active span[data-v-837b5ac0],nav a:hover span[data-v-837b5ac0]{opacity:0}nav a.active[data-v-837b5ac0]:before,nav a[data-v-837b5ac0]:hover:before{opacity:1}@media only screen and (max-aspect-ratio:4/5) and (max-width:700px){header[data-v-837b5ac0]{text-align:left!important;margin:0 1rem}nav.home[data-v-837b5ac0]{margin:0 1.25rem 0 0}nav.home a[data-v-837b5ac0]:after{display:none!important}nav.listed a[data-v-837b5ac0]{margin:0 1.25rem 0 0}}footer.bottom{padding-top:7rem;position:absolute;bottom:0;width:100%}footer.bottom .contact p{font-size:2rem;margin-bottom:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}footer.bottom .copyright{font-size:1rem;line-height:1.58rem;position:absolute;bottom:0;right:0}@media only screen and (max-aspect-ratio:4/5) and (max-width:700px){footer.bottom .copyright{position:relative;padding-bottom:3rem}}.picture.wrapper{position:relative}.picture.wrapper picture{height:100%;width:100%;position:absolute;text-align:center;z-index:1;top:0;left:0;right:0;overflow:hidden;-o-object-fit:cover;object-fit:cover}.picture.wrapper picture img{width:100%;position:absolute;left:0;right:0;top:-100%;bottom:-100%;margin:auto}.blur.wrapper{display:block;overflow:hidden;max-height:100%;opacity:.2}.picture.wrapper .placeholder img{vertical-align:bottom}.pop-enter-active,.pop-leave-active{transition-duration:1s;transition-property:opacity;transition-timing-function:ease}.pop-enter,.pop-leave-active{opacity:0}div.installation{padding-top:3.5rem;padding-bottom:3.5rem;border-bottom:1px solid silver}div.installation h2,div.installation h3,div.installation h4{-webkit-font-smoothing:inherit;-moz-osx-font-smoothing:inherit}*{margin:0;padding:0;font-weight:inherit;font-size:inherit;text-decoration:inherit;color:inherit;font-weight:lighter}*,img{vertical-align:bottom}img{display:inline-block}picture{display:block}#app>main{transition-timing-function:cubic-bezier(.41,.46,.55,.99);padding-bottom:24rem;width:100%}header.pulldown-enter-active,header.pulldown-leave-active{transition:all .5s ease-out 0s}header.fade-leave-to,header.pulldown-enter{transform:translateY(-1rem);opacity:0}main.fade-enter,main.fade-enter-active,main.fade-leave-active,main.fade-leave-to{position:absolute}main.fade-leave-active{transition:opacity .125s 0s}main.fade-enter-active{transition:opacity .5s ease-out .125s}main.fade-enter,main.fade-leave-to{opacity:0}@font-face{font-family:Bretagne;src:url(/assets/fonts/bretagne_self-modern_regular_web.eot);src:url(/assets/fonts/bretagne_self-modern_regular_web.woff2) format("woff2"),url(/assets/fonts/bretagne_self-modern_regular_web.woff) format("woff");font-display:swap}@font-face{font-family:Bretagne;font-style:italic;src:url(/assets/fonts/bretagne_self_modern_italic_web.eot);src:url(/assets/fonts/bretagne_self_modern_italic_web.woff2) format("woff2"),url(/assets/fonts/bretagne_self_modern_italic_web.woff) format("woff");font-display:swap}main{position:relative;margin-top:8rem;margin-bottom:8rem}.layout{position:absolute;pointer-events:none;opacity:.5;top:0;left:0;right:0;width:100%;z-index:1}body{font-family:Bretagne,serif;margin:0 7.5rem 0;position:relative}@media only screen and (max-aspect-ratio:4/5) and (max-width:700px){body{margin:0 2rem 0}}html{font-size:.8vw}@media only screen and (max-aspect-ratio:4/5) and (max-width:700px){html{font-size:2.5vw!important}}@media only screen and (min-width:700px) and (max-width:1280px){html{font-size:1vw}}@media only screen and (min-width:1280px) and (max-width:1600px){html{font-size:14px}}@media only screen and (min-width:1600px){html{font-size:14px;width:1600px;margin:auto}}h1{padding:5rem 0 5rem;font-size:3rem;line-height:105%;text-align:center}h1,h2,h3,h4{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article p:not(:first-of-type){text-indent:3em}article a,aside a,table a{position:relative;cursor:pointer}article a:active{opacity:.5}article a:after,aside a:after,table a:after{position:absolute;bottom:0;left:0;content:"";background:silver;height:1px;width:100%;transform:scaleX(1);transform-origin:0;transition:transform .4s ease}article a:hover:after,aside a:hover:after,table a:hover:after{transform:scaleX(0)}
/*# sourceMappingURL=app~493df0b3.22a6b0ea.css.map */