@import"https://fonts.googleapis.com/css2?family=Cardo:ital,wght@0,400;0,700;1,400&display=swap";@font-face{font-family:Highman;src:url(/Highman.otf);font-weight:400;font-style:normal}body.active,body.active #logo,body.active .cover-logo{opacity:1}#logo,.cover-logo{opacity:0;transition:opacity 1s}.visible .background{opacity:1!important}h1{font-size:60px;font-family:Highman;line-height:62px;text-transform:uppercase;letter-spacing:1px}@media only screen and (min-width:768px){h1{font-size:116px;line-height:1}}h3{font-size:28px}*{padding:0;margin:0}* a:hover{color:#e82c2a!important}li,p{font-family:Cardo;font-size:18px;line-height:1.5}@media only screen and (min-width:1024px){li,p{font-size:21px;line-height:1.6}}.overflow{height:100vh;overflow:hidden}#menu{opacity:0;transition:opacity .5s;transform:translateY(-100%);position:fixed;top:0;left:0;min-width:100%;height:100%;background:rgba(0,0,0,.9);z-index:10}#menu.visible{opacity:1;transform:translateY(0)}#menu.visible li{opacity:1!important}#menu .nav-holder{width:100%;height:100vh;align-items:center;display:flex}#menu .nav-holder ul{overflow-x:hidden;padding-left:36%;overflow-y:auto;max-height:100vh;display:block;padding-top:32px}#menu .nav-holder ul::-webkit-scrollbar{display:none}#menu .nav-holder ul li{display:block;width:100%;transition:all 1s;opacity:0}#menu .nav-holder ul li:first-of-type{transition-delay:0s}#menu .nav-holder ul li:nth-of-type(2){transition-delay:.1s}#menu .nav-holder ul li:nth-of-type(3){transition-delay:.2s}#menu .nav-holder ul li:nth-of-type(4){transition-delay:.3s}#menu .nav-holder ul li:nth-of-type(5){transition-delay:.4s}#menu .nav-holder ul li:nth-of-type(6){transition-delay:.5s}#menu .nav-holder ul li:nth-of-type(7){transition-delay:.6s}#menu .nav-holder ul li:nth-of-type(8){transition-delay:.7s}#menu .nav-holder ul li:nth-of-type(9){transition-delay:.9s}#menu .nav-holder ul li:nth-of-type(10){transition-delay:1s}#menu .nav-holder ul a{line-height:32px;display:block;color:hsla(0,0%,100%,.9);font-family:Highman;font-size:24px;text-decoration:none;font-family:Cardo}@media only screen and (min-width:768px){#menu .nav-holder ul a{line-height:64px;font-size:48px;line-height:60px}}@media only screen and (min-width:1024px){#menu .nav-holder ul a{line-height:64px;font-size:48px}}.cover-logo{font-family:Highman;font-size:42px;box-sizing:border-box;transform:rotate(-90deg);text-align:right;position:absolute;max-height:100vh;left:0;letter-spacing:1px;top:100vh;color:#fff;overflow:hidden;transform-origin:top left;width:100vh;padding:32px;z-index:10}.cover-logo>span{text-transform:uppercase}@media only screen and (min-width:768px){.cover-logo{font-size:64px}}.cover-logo .line{font-family:Cardo;font-size:18px;letter-spacing:0}.cover-logo .line:before{content:"";position:absolute;right:220px;margin-top:12px;margin-left:10px;border-top:1px solid #fff;width:100%;height:1px}footer{padding:32px;background:#000}footer *{color:#fff}footer .footer-col1,footer .footer-col2{float:left;width:50%}footer .footer-col2{text-align:right}footer .footer-col2>div:first-of-type>a{font-size:21px;margin-bottom:4px;margin-left:15px}footer .footer-col2 a{margin-left:10px}footer p{font-size:14px}footer a.footer-logo{text-decoration:none;font-family:Highman;text-transform:uppercase;letter-spacing:1px;font-size:24px;margin-bottom:8px;display:block}.legal-links{margin-top:20px}#logo{display:flex;align-items:center;min-width:310px}#logo img{height:60px;width:auto}@media only screen and (min-width:768px){#logo img{height:90px}}#logo span{display:block;font-size:20px;font-family:Highman;letter-spacing:1px;text-transform:uppercase}.bpo-left .photo{background-position:0 0!important}.bpo-right .photo{background-position:100% 0!important}.quote{margin-bottom:8px;position:relative;background-position:50%;background-size:cover;padding-top:50vh;height:50vh;display:flex;align-items:end;background-repeat:no-repeat}@media only screen and (max-width:767px){.quote{background-image:none!important;padding-top:0!important;padding-bottom:0!important;height:auto!important}}@media only screen and (min-width:768px){.quote{min-height:90vh;padding-top:0;height:auto;background-attachment:fixed}}.quote.topleft{flex-direction:column-reverse;align-items:flex-end}@media only screen and (min-width:768px){.quote.topleft{align-items:start;flex-direction:column}.quote.topleft .inner{margin-top:60px;margin-bottom:60px;left:60px}}.quote.bottomleft{flex-direction:column-reverse;align-items:flex-end}@media only screen and (min-width:768px){.quote.bottomleft{align-items:start}.quote.bottomleft .inner{margin-top:60px;margin-bottom:60px;left:60px}}.quote.topright{flex-direction:column-reverse;align-items:flex-end}@media only screen and (min-width:768px){.quote.topright{flex-direction:column;align-items:flex-end}.quote.topright .inner{margin-top:60px;margin-bottom:60px;right:60px;float:right}}.quote.bottomright{flex-direction:column-reverse;align-items:flex-end}@media only screen and (min-width:768px){.quote.bottomright .inner{margin-top:60px;margin-bottom:60px;right:60px}.quote.left{background-position:0}.quote.right{background-position:100%}.quote.center{background-position:50%}}.quote.mcenter{background-position:50%}.quote.mleft{background-position:0}.quote.mright{background-position:100%}.quote a{color:#fff}.quote img{width:100%;margin-bottom:4px}@media only screen and (min-width:768px){.quote img{display:none}}.quote .inner{background:rgba(0,0,0,.85);padding:24px;position:relative;color:#fff}@media only screen and (min-width:768px){.quote .inner{position:relative;width:25%}}.quote .inner p.name{margin-top:16px;font-size:16px}@media only screen and (min-width:768px){.quote .inner p.name{font-size:18px}}.centered-copy>div>div>div{opacity:0;transform:translateY(100px);transition:all 1s}.centered-copy>div>div>div.wp-visible{opacity:1;transform:translateY(0)}.centered-copy>div>div>div a{color:#000}.title{font-size:60px;line-height:60px;color:#fff;text-shadow:2px 2px 2px rgba(0,0,0,.722);position:absolute;bottom:30px;right:0;text-align:right;font-family:Cardo;text-transform:none;width:100%;padding-left:400px;padding-right:40px;display:block;width:60%}#cover{height:100vh;width:100%;background-size:cover;background:#000}#cover .cover-logo{z-index:9}#cover:before{content:"";background-image:linear-gradient(270deg,transparent,rgba(0,0,0,.9));position:absolute;height:100vh;width:20vw;z-index:1}.hero{position:relative;clear:both}.hero.full{height:100vh;background-position:50%;background:#000;background-size:cover}.hero.full .arrow{width:14px!important;height:auto;position:absolute;left:24px;bottom:30px;z-index:2}@media only screen and (min-width:768px){.hero.full .arrow{right:60px;bottom:80px;width:24px!important;left:auto}}.hero.full:after{background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.9));height:500px;bottom:0;z-index:0}.hero.full:after,.hero.full:before{content:"";position:absolute;right:0;left:0}.hero.full:before{background-image:linear-gradient(0deg,transparent,rgba(0,0,0,.7));height:200px;top:0;z-index:1}.hero .white,.hero .white *{color:#fff}.hero .black{color:#000}.hero .tag{display:inline-block;font-size:18px;font-family:Highman;letter-spacing:1px;text-transform:uppercase;border:1px solid #000;border-radius:8px;padding:8px 12px;margin-bottom:20px}.hero .copy{position:absolute;bottom:90px;right:24px;left:24px;z-index:2;box-sizing:border-box}@media only screen and (min-width:768px){.hero .copy{bottom:60px;right:60px;left:60px}}.hero #logo img{margin-right:16px}.hero.full .tag{border:1px solid #fff}.hero.full #logo{position:absolute;z-index:9}.hero.full .background{width:100%;opacity:0;transition:all .5s}@media only screen and (min-width:768px){.hero.full .mobject{object-position:50% 50%}}#navMenu{cursor:pointer;background:rgba(0,0,0,.8);padding:12px;position:fixed;z-index:300;right:0;top:0;width:30px;height:30px}#navMenu:hover span{background:#d8d8d8}#navMenu.active span:first-of-type,#navMenu.active span:nth-of-type(3){opacity:0}#navMenu.active span:nth-of-type(2){transform:rotate(45deg)}#navMenu.active span:nth-of-type(2),#navMenu.active span:nth-of-type(2):after{content:"";background-color:#fff;width:100%;display:block;height:4px;border-radius:4px;margin:5px 0;position:relative;top:0}#navMenu.active span:nth-of-type(2):after{transform:rotate(90deg)}#navMenu span{background-color:#fff;width:100%;transition:opacity .25s,transform .7s;display:block;height:4px;border-radius:4px;margin:5px 0}.carousel{background:#000}.carousel .slide{position:absolute;opacity:0;height:100%;width:auto!important;min-width:auto!important;max-width:auto!important;height:100%!important;transition:opacity 1s ease-in,transform 7s ease-in}.carousel>span+span .slide{opacity:0}.imageleft.bottomoff .photo,.imageright.bottomoff .photo{margin-bottom:0!important}.imageleft.bottomon .photo,.imageright.bottomon .photo{margin-bottom:8px!important}.imageleft.topon .photo,.imageright.topon .photo{margin-top:8px!important}.imageleft.font p,.imageright.font p{font-size:20px}.imageright .copy a{color:#000}@media only screen and (min-width:1024px){.imageright .copy{padding:60px;margin-left:0!important;margin-right:65%!important;width:35%;float:left!important}}@media only screen and (min-width:1300px){.imageright .copy{width:35%;float:left!important}}.imageleft .copy,.imageright .copy{width:100%;-webkit-box-sizing:border-box;padding:24px;margin-top:50vh;display:flex;align-items:center;box-sizing:border-box}@media only screen and (min-width:768px){.imageleft .copy,.imageright .copy{padding:40px}}.imageleft .copy a,.imageright .copy a{color:#000}.imageleft .copy h2,.imageright .copy h2{text-transform:uppercase;font-family:Highman;font-size:32px;position:relative;padding-bottom:20px;letter-spacing:1px;margin-bottom:6px}.imageleft .copy h2:after,.imageright .copy h2:after{position:absolute;content:"";margin:0;border-bottom:1px solid #e82c2a;padding-bottom:20px;height:1px;left:0;bottom:0;width:50px;display:block;position:relative;padding-top:0}@media only screen and (min-width:1024px){.imageleft .copy,.imageright .copy{max-height:auto;padding:42px 60px;margin-top:0;margin-left:65%;width:35%;float:right;min-height:90vh}}@media only screen and (min-width:1300px){.imageleft .copy,.imageright .copy{width:35%;float:right}}.photo{width:100%;-webkit-box-sizing:border-box;display:flex;position:absolute;height:50vh;top:0;bottom:0;box-sizing:border-box}@media only screen and (min-width:1024px){.photo{height:auto;width:65%;float:left}}.hero-col1{padding:32px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;width:100%;box-sizing:border-box}@media only screen and (min-width:768px){.hero-col1{width:50%;float:left}}@media only screen and (min-width:1024px){.hero-col1{width:30%;float:left}}.hero-col2{width:100%;box-sizing:border-box}.hero-col2 img{display:block}@media only screen and (min-width:768px){.hero-col2{width:50%;float:left}}@media only screen and (min-width:1024px){.hero-col2{width:70%}}img{width:100%}.row{clear:both;-webkit-box-sizing:border-box;box-sizing:border-box;display:flex;flex-direction:column}.row.padding-top{padding-top:8px}.row.imageleft{opacity:0;transition:all .5s;display:flex;width:100%}.row.imageleft.wp-visible{opacity:1}.row.imageleft.wp-visible div:first-of-type,.row.imageleft.wp-visible div:last-of-type{transform:translateX(0)}.row.imageleft div{transition:all 1s;background-size:cover;background-repeat:no-repeat;background-position:50%}@media only screen and (min-width:768px){.row.imageleft div{background-size:cover}}.row.imageleft div:first-of-type{transform:translateX(-20%)}.row.imageleft div:last-of-type{transform:translateX(20%)}.row.imageright{opacity:0;transition:all 1s;display:flex;width:100%;background-size:cover;background-position:50%}.row.imageright.wp-visible{opacity:1}.row.imageright>div:first-of-type{padding-left:0;background-size:cover;background-repeat:no-repeat;background-position:50%}@media only screen and (min-width:768px){.row.imageright>div:first-of-type{background-size:cover}.row.imageright{flex-direction:row-reverse}.row{flex-direction:row;align-items:center}}.next{padding:24px;border-top:1px solid #eee}@media only screen and (min-width:768px){.next{padding:60px}}.next h2{text-transform:uppercase;font-size:32px;position:relative;padding-bottom:20px;letter-spacing:0}.next a,.next h2{font-family:Highman}.next a{font-size:60px;display:block;color:#000}@media only screen and (min-width:768px){.next a{font-size:116px}}.cobject-10 img{object-position:10% 50%}@media only screen and (min-width:768px){.cobject-10 img{object-position:50% 50%}}.cobject-20 img{object-position:20% 50%}@media only screen and (min-width:768px){.cobject-20 img{object-position:50% 50%}}.cobject-30 img{object-position:30% 50%}@media only screen and (min-width:768px){.cobject-30 img{object-position:50% 50%}}.cobject-40 img{object-position:40% 50%}@media only screen and (min-width:768px){.cobject-40 img{object-position:50% 50%}}.cobject-50 img{object-position:50% 50%}@media only screen and (min-width:768px){.cobject-50 img{object-position:50% 50%}}.cobject-60 img{object-position:60% 50%}@media only screen and (min-width:768px){.cobject-60 img{object-position:50% 50%}}.cobject-70 img{object-position:70% 50%}@media only screen and (min-width:768px){.cobject-70 img{object-position:50% 50%}}.cobject-80 img{object-position:80% 50%}@media only screen and (min-width:768px){.cobject-80 img{object-position:50% 50%}}.cobject-90 img{object-position:90% 50%}@media only screen and (min-width:768px){.cobject-90 img{object-position:50% 50%}}.cobject-100 img{object-position:100% 50%}@media only screen and (min-width:768px){.cobject-100 img{object-position:50% 50%}}.overflow-hidden{overflow:hidden}.hide{display:none}.relative{position:relative}.mx-auto:after,.mx-auto:before{content:"";display:table}.mx-auto:after{clear:both}.grid .wp-visible{display:flex!important}.grid .top-on{padding-top:8px}@media only screen and (min-width:768px){.grid .top-on{padding-top:8px}.grid .bottom-on .gridItem{padding-bottom:8px}}.gridItem{width:100%;position:relative;padding-right:0;-webkit-box-sizing:border-box;padding-bottom:8px;box-sizing:border-box;overflow:hidden}.gridItem>div{opacity:0;transition:all 1s}.gridItem>div.wp-visible{opacity:1}.gridItem a{cursor:pointer}@media only screen and (min-width:768px){.gridItem{padding-right:4px;width:50%;float:left}}.gridItem .arrow{position:absolute;right:24px;bottom:32px;width:30px;height:auto;z-index:index 1}.gridItem a+span:after{content:"";background-image:linear-gradient(180deg,transparent,rgba(0,0,0,.9));position:absolute;transition:all 1s;height:100px;right:0;left:0;width:auto;bottom:0}@media only screen and (min-width:768px){.gridItem a+span:after{right:0}}.gridItem:nth-of-type(2),.gridItem:nth-of-type(4),.gridItem:nth-of-type(6){padding-left:0;padding-right:0}@media only screen and (min-width:768px){.gridItem:nth-of-type(2),.gridItem:nth-of-type(4),.gridItem:nth-of-type(6){padding-left:4px}}.gridItem:nth-of-type(2):after,.gridItem:nth-of-type(4):after,.gridItem:nth-of-type(6):after{left:0;right:0!important;padding-right:0;padding-left:0}@media only screen and (min-width:768px){.gridItem:nth-of-type(2):after,.gridItem:nth-of-type(4):after,.gridItem:nth-of-type(6):after{padding-left:8px;left:4px}}.gridItem a{position:absolute;width:100%;height:100%;z-index:2;display:block;top:0}.gridItem a:hover .arrow{right:16px}.gridItem a:hover+span:after{opacity:1;height:150px}.gridItem a:hover h2{text-shadow:2px 2px 2px #000}.gridItem img{width:100%;display:block;transition:all 1s;height:auto}.gridItem h2{transition:all 1s;border:0!important;z-index:0;font-size:32px;color:#fff;position:absolute;bottom:24px;left:24px}.gridItem h2,.link{text-decoration:none;font-family:Highman;letter-spacing:1px;text-transform:uppercase}.link{font-size:24px;cursor:pointer;transition:all .5s;display:inline-block;border:1px solid #000;border-radius:8px;padding:8px 12px 4px;color:#000;margin-bottom:0;margin-top:32px}.link:hover{border:1px solid #e82c2a}.centered-copy{padding:40px 24px}@media only screen and (min-width:768px){.centered-copy{padding:80px 60px}}.centered-copy p{max-width:1000px;margin:0 auto 20px}.centered-copy *{text-align:center}.centered-copy h2{margin:0 auto;max-width:1000px;text-transform:uppercase;font-family:Highman;font-size:32px;position:relative;padding-bottom:32px;letter-spacing:1px}.centered-copy h2:after{position:absolute;content:"";border-bottom:1px solid #e82c2a;padding-bottom:20px;height:1px;left:0;bottom:0;width:50px;display:block;position:relative;margin:0 auto;padding-top:0}#slideshow{z-index:0;position:relative;width:100%;height:100vh;overflow:hidden}#slideshow img{opacity:0;-webkit-transition-property:opacity,-webkit-transform;-webkit-transition-duration:3s,10s;-moz-transition-property:opacity,-moz-transform;-moz-transition-duration:3s,10s;-ms-transition-property:opacity,-ms-transform;-ms-transition-duration:3s,10s;-o-transition-property:opacity,-o-transform;-o-transition-duration:3s,10s;transition-property:opacity,transform;transition-duration:3s,10s;transform-origin:bottom left}#slideshow :nth-child(odd){transform-origin:top right}#slideshow :nth-child(3n+1){transform-origin:top left}#slideshow :nth-child(4n+1){transform-origin:bottom right}#slideshow .fx:first-child+img~img{z-index:-1}#slideshow .fx{opacity:1;transform:scale(1.05)}.video-block .iframe{position:relative;width:100%}.video-block h2{margin-top:48px!important}.video-block iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (min-width:1024px){.video-block{margin:0 auto;max-width:1200px;width:100%}.video-block.left{flex-direction:row;display:flex;align-items:center;justify-content:center;gap:4rem}.video-block.left h2:after{position:absolute;content:"";border-bottom:1px solid #e82c2a;padding-bottom:20px;height:1px;left:0;bottom:0;width:50px;display:block;position:relative;margin:0;padding-top:0}.video-block.left *{text-align:left}.video-block.right{display:flex;align-items:center;justify-content:center;gap:4rem;flex-direction:row-reverse}.video-block.right h2:after{position:absolute;content:"";border-bottom:1px solid #e82c2a;padding-bottom:20px;height:1px;left:0;bottom:0;width:50px;display:block;position:relative;margin:0;padding-top:0}.video-block.right *{text-align:left}}.scroll{z-index:1;background:rgba(232,45,42,.843);position:absolute;font-size:24px;cursor:pointer;transition:all .5s;display:inline-block;font-family:Highman;letter-spacing:1px;text-transform:uppercase;border:1px solid #fff;border-radius:8px;padding:14px 24px 12px;color:#fff;text-decoration:none;margin-bottom:0;margin-top:32px;right:40px;bottom:40px}