@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:300;src:url(/fonts/outfit-v11-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:600;src:url(/fonts/outfit-v11-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:SangBleu Empire;font-style:normal;font-weight:400;src:url(/fonts/SangBleuEmpire-Medium-WebS.woff2) format("woff2")}:root{--top: 90px;--wrap-x: 0;--box: 20px;--head-x: var(--box);--head-y: 20px;--gap: 5px;--double: calc(var(--gap) * 2);--vh: 1vh;--theme: #000;--bg: #fff;--skinny: #ffdbd0;--green: #0C2D28;--yellow:#ffe596}*,*:before,*:after{border-width:0;border-style:solid;box-sizing:border-box}html{height:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}header,main,nav,picture,section{display:block}blockquote,body,button,dd,dl,html,input,li,ol,p,pre,select,table,td,textarea,ul{margin:0;padding:0}ol,ul{list-style:none}img,svg,video{display:block;max-width:100%;height:auto;vertical-align:middle;-webkit-user-drag:none}picture img{width:100%;height:100%}hr{height:0;color:inherit;border-top-width:1px}table{text-indent:0;border-color:inherit;border-collapse:collapse}input,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit}select{text-transform:none}button{background:transparent;border:0;color:var(--theme);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;outline:none;text-transform:inherit}body{background:var(--bg);color:var(--theme);font:max(16px,1.2vw)/1.4 "Outfit",sans-serif;font-style:normal;font-weight:300;letter-spacing:.4px;min-width:320px;overflow-y:scroll;overscroll-behavior:none}.container{min-height:100svh}.wrap{padding:0 var(--wrap-x)}.box{padding:var(--box)}.section{position:relative}.max-w{max-width:1200px}.green .box{padding:calc(var(--box) * 2) var(--box)}a{color:var(--theme);text-decoration:none;outline:none;transition:color .2s}a:hover,a:active{color:var(--theme)}strong,.strong{font-weight:600}h1,h2,h3{margin:0;padding:0;letter-spacing:inherit}h1,h2{font-family:SangBleu Empire,sans-serif;font-weight:400;line-height:1.1}h1{font-size:max(28px,4vw)}h2{font-size:max(22px,3vw)}h3{font-family:inherit;font-size:max(18px,2vw);font-weight:600;line-height:1.2}.canvas{position:relative;display:block;overflow:hidden}.overlay,.canvas>*{position:absolute;top:0;left:0;width:100%;height:100%}td{padding:2px 16px;vertical-align:top;border-right:2px solid #000}td:first-child{padding-left:0}td:last-child{border:0;padding-right:0}iframe{border:0}video{pointer-events:none}*::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}.h-100{height:100%}.fill{fill:var(--theme)}.translateXY{top:50%;left:50%;transform:translate(-50%,-50%)}.circle{--size: 100px;width:var(--size);height:var(--size);border-radius:50%;border:2px solid var(--theme);transition:width 2s,height 2s}.circle-text{font-size:12px;letter-spacing:.075em;line-height:1}.cover{-o-object-fit:cover;object-fit:cover}.landscape{padding-top:75%}.portrait{padding-top:calc(150% + var(--double))}.placeholder{background:#000}.caption{padding-top:var(--double)}.caption:not(:last-child){padding-bottom:var(--box)}.caption h1{font-family:inherit;font-size:max(18px,3vw);line-height:1.2}.embed:not(:first-child){margin-top:var(--box)}.embed .prose{padding:var(--box)}.embed iframe{height:80vh}.masonry{visibility:hidden}.header{top:0;left:0;padding:var(--head-y) var(--head-x);transition:transform .3s,background-color .2s;z-index:100}.home .header{--theme: #fff}.is-collapsed .header{transition:transform .3s,background-color .1s .3s}.logo{width:100px;height:50px}.path{fill:var(--theme)}.menu-btn{top:var(--head-y);right:var(--head-x);width:30px;height:30px;background:#000 url(/images/site/menu.svg);background-size:100%;border-radius:50%}.has-menu .menu-btn{background:#fff url(/images/site/close.svg)}.menu-link{display:inline-block;border-bottom:2px solid transparent}.menu-link.active,.menu-link:hover{border-color:var(--theme)}span.menu-link{color:var(--theme);cursor:default}.sections:first-child .box{padding-top:var(--top)}.items{margin:calc(var(--gap) * -1)}.item{padding:var(--gap)}.images .canvas+.canvas{margin-top:var(--double)}.green{--theme: var(--skinny);background-color:var(--green)}.footer{--theme: #fff;background:var(--green);padding:40px 0}.footer .logo{--theme: var(--skinny)}.footer-nav{padding:40px 0 30px}.footer-item{padding:4px 12px}.social-link{width:24px;height:24px}.block{display:block}.flex{display:flex}.hidden{display:none}.flex-col{flex-flow:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.grow{flex-grow:1;min-width:1px}.flex-wrap{flex-wrap:wrap}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.mx-auto{margin-left:auto;margin-right:auto}.px-0{padding-left:0;padding-right:0}.pb-0{padding-bottom:0}.text-center{text-align:center}.uppercase{text-transform:uppercase}.w-6{width:50%}.w-12{width:100%}.entries,.entry{padding:var(--gap)}.entry-link{transition:opacity .2s}.entry-hover{display:none}.entry-icon{top:var(--offset);right:var(--offset);width:max(40px,3vw);height:max(40px,3vw);background:url(/images/site/icon.svg) no-repeat}.entry-content{padding:var(--gap) var(--gap) 0}.entry-name{font-size:max(18px,1.8vw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes entryXs{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0);visibility:visible}}.feature-cta{background-color:var(--skinny)!important}.feature-cta:hover .circle{--hover: calc(var(--size) * 1.2);width:var(--hover);height:var(--hover)}.banner .canvas{padding-top:30%}.teaser-name{padding:0 15px;top:50%;left:0;transform:translateY(-50%);color:#fff}.gallery{margin:calc(var(--gap) * -1) 0;padding:0 var(--gap)}.gallery-last{padding-top:15%}.visual{padding:0 var(--double);height:70svh;min-height:400px}.home .visual{--theme: #fff}.visual-logo{width:min(80vw,300px);height:min(40vw,150px);pointer-events:none}.visual-text{pointer-events:none}.visual-text h1{font-size:max(40px,9vw)}.visual-text p{font-size:max(14px,1.2vw)}@keyframes scroll{30%{bottom:var(--box)}35%{bottom:calc(var(--box) + 10px)}40%{bottom:var(--box)}45%{bottom:calc(var(--box) + 5px)}50%{bottom:var(--box)}}.scroll-down{left:calc(50% - 10px);bottom:var(--box);width:20px;height:20px;background:url(/images/site/arrow.svg) no-repeat;transform:rotate(135deg);animation:scroll 2s infinite}.prose{color:var(--theme)}.images+.prose{padding-top:var(--double)}.prose>*{margin:1rem 0}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose a{text-decoration:underline}.prose td:first-child{text-align:right}.cc-confirm{margin-top:1em;display:inline-block;border:2px solid;padding:1em}.animate{visibility:hidden;animation:1s forwards;animation-fill-mode:both}@keyframes fadeIn{0%{opacity:0}to{visibility:visible;opacity:1}}.fade-in{animation-name:fadeIn}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,100px,0)}to{opacity:1;transform:none;visibility:visible}}.fade-in-up{animation-name:fadeInUp}@media (min-width: 768px){:root{--box: 40px;--gap: 8px}.caption h1{line-height:1}.caption-subtitle{margin-left:.3em;padding-left:.3em;border-left:2px solid #000}.block-sm{display:block}.flex-sm{display:flex}.hidden-sm{display:none}.absolute-sm{position:absolute}.w-4-sm{width:33.3333333333%}.w-6-sm,.feature:nth-child(4),.feature:nth-child(5),.feature:nth-child(5n+9),.feature:nth-child(5n+10){width:50%}.w-8-sm{width:66.6666666667%}.feature{animation-delay:calc(.1s * var(--i))}.gallery{padding:0 15%}.visual-text{bottom:0;left:var(--double)}.home .visual-text{--theme: #fff}.prose table{margin-left:auto}}@media (min-width: 1024px){:root{--top: 110px;--head-y: 30px;--wrap-x: 3%}td{padding:2px 40px}.home .header{--bg: transparent}.header{width:100%}.is-scrolled:not(.home) .header{position:fixed;background:var(--bg)}.is-collapsed:not(.home) .header{transform:translateY(-100%)}.menu-item{position:relative;margin-left:20px}.menu-link{transition:color .3s,border-color .3s}.home .menu-link:hover{--theme: var(--skinny)}.block-md{display:block}.flex-md{display:flex}.hidden-md{display:none}.teaser-name{font-size:24px}.visual{height:calc(var(--vh) * 100 - var(--double))}}@media (hover: hover) and (min-width: 1024px){.entry{--offset: 20px}}@media (min-width: 1200px){:root{--top: 135px;--wrap-x: 6%;--box: 60px}.logo{width:150px;height:75px}.menu-item{margin-left:30px}.teaser-name{font-size:30px}}@media (min-width: 1440px){:root{--logo-x: 70px;--logo-y: 50px}.circle{--size: 160px}.circle-text{font-size:16px}.teaser-name{font-size:36px}}@media (max-width: 767px){.h1-centered h1{text-align:center}.caption-text{padding-top:var(--box)}.home .header .logo{display:none}.wide{padding:var(--box) var(--double)}.visual-text{--theme: var(--skinny);margin-top:var(--double);padding:calc(var(--box) * 2) var(--box);background:var(--green);text-align:center}.prose td{width:50%}.prose table{width:100%}}@media (max-width: 1023px){td{font-size:14px}.has-menu{--theme: #fff;background-color:var(--green)}.has-menu .header{position:static;flex-grow:1}.has-menu .hidden-menu{display:none}.menu{margin:0 auto;height:0;max-width:400px;overflow:hidden;visibility:hidden}.has-menu .menu{padding-top:100px;visibility:visible;height:auto}.menu-item{padding:10px 0;font-size:20px;text-align:center}.menu-link{padding:5px 0;line-height:1;opacity:0;transform:translateY(15px)}.has-menu .menu-link{opacity:1;transform:none;transition:all .3s calc(.1s * var(--i))}.expanded .menu-link{color:var(--body-color)}}@media (hover: hover){.entry{position:relative;--offset: 10px}.entry:hover:before{position:absolute;top:calc(var(--gap) * -1);left:calc(var(--gap) * -1);width:calc(100% + var(--double));height:calc(100% + var(--double));z-index:-1;background-color:#000;content:""}a:hover .entry-overlay{background:#0009;transition:background-color .5s ease-out}.entry-hover{display:block}.entry-effect{position:absolute;visibility:hidden;opacity:0;transform:translateY(var(--transY))}a:hover .entry-effect{visibility:visible;transform:none;opacity:1;transition:transform .2s}.entry-icon{--transY: -10px;visibility:hidden}.entry-content{--transY: 10px;left:var(--offset);bottom:var(--offset)}.entry-name{color:#fff}}@media (hover: none){.entry-name{font-size:14px}}@media (max-height: 600px) and (orientation: landscape){.visual-text{display:none}}
/*# sourceMappingURL=site.css.map */
