@import"https://use.typekit.net/qld7vpo.css";:root{--primary: #ec6608;--primary-light: #fdece2;--white: #ffffff;--dark: #000000;--max-width: 1400px;--font-regular: 400;--font-medium: 500;--font-demi: 700;--font-bold: 800;--font-heavy: 900;--h1: 80px;--h2: 60px;--p: 25px;--padding-left: 60px}*{margin:0;padding:0;box-sizing:border-box;font-family:avenir-next-lt-pro,sans-serif}html,main,body,nav,footer{overflow-x:hidden}a{text-decoration:none}h1{font-size:var(--h1);font-weight:var(--font-bold);line-height:110%}h2{font-size:var(--h2);font-weight:var(--font-bold);line-height:110%;color:var(--primary)}p,li{font-size:var(--p);font-weight:var(--font-medium)}p:not(li p),ul{padding-left:var(--padding-left)}.bg-orange h1{color:var(--white)}.bg-orange p,.bg-orange li{color:var(--primary-light)}header,nav,section,footer{display:grid;grid-template-columns:auto min(100%,var(--max-width)) auto;position:relative}h1,h2{position:relative;padding-left:var(--padding-left);margin-bottom:20px}h1:before,h2:before{content:"";background-color:var(--white);width:40px;height:8px;display:block;position:absolute;left:0;top:40px}h2:before{background-color:var(--primary);top:30px}.btn{padding:10px 15px;font-size:30px;font-weight:var(--font-bold)}.btn-primary{background-color:var(--primary);color:var(--white)}.bg-orange h2{color:var(--white)}.bg-orange h2:before{background-color:var(--white)}.bg-orange:before{content:url(/build/assets/background-structure-OFs4IjlP.svg);position:absolute;inset:0;mix-blend-mode:soft-light;opacity:.1}.bg-orange:after{content:"";background-color:var(--primary);position:absolute;inset:0 25% 0 0;z-index:-1}nav{position:absolute;left:0;right:0;top:0;z-index:900}nav>div{grid-column:2;display:flex;align-items:center;justify-content:space-between}nav .logo{max-width:250px}nav .logo img{width:100%;height:auto}nav .nav-links{display:flex;align-items:center;gap:50px;position:absolute;right:25vw;padding-right:5%}nav .nav-links a{color:var(--white);font-weight:var(--font-regular);font-size:var(--p)}nav .nav-links a.btn{display:none}nav .btn{position:absolute;right:12.5vw;translate:50% 0}nav .hamburger{display:none}body:has(.orange-nav) nav:after{content:"";background-color:var(--primary);position:absolute;inset:0 25% 0 0;z-index:-1}header{padding:300px 30px}header>*{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:30px}header figure{position:relative}header figure img{position:absolute;left:0;top:0;width:50vw;height:calc(100% + 400px);object-fit:cover}section{padding:300px 30px}section>*{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:100px}section .content{height:fit-content}section .content p:not(.contact p){margin-bottom:20px;line-height:140%}section .content a{color:var(--dark);text-decoration:none;font-weight:var(--font-bold)}section.bg-orange .content a{color:var(--white)}section figure{position:relative;width:100%}section figure:last-child img{position:absolute;left:0;top:0;width:50vw;height:calc(100% + 400px);object-fit:cover}section figure img{width:100%;height:auto}section:has(.quote){padding-top:400px}section .quote{position:absolute;right:5vw;top:-15%;z-index:+1}section .quote p{font-size:220px;font-weight:var(--font-heavy);line-height:100%;text-align:right}section .contact{display:flex;flex-direction:column;gap:5px;margin-top:60px}section .contact a{color:var(--dark);font-size:var(--p);padding-left:var(--padding-left);font-weight:var(--font-medium)}section>div:has(.orange-nav){grid-template-columns:1fr}footer{padding:50px;overflow:hidden}footer>*{display:flex;align-items:center;flex-wrap:wrap;column-gap:50px;row-gap:10px;position:absolute;right:25vw;left:50px;top:50%;padding-right:5%;translate:0 -50%}footer a{color:var(--white);font-size:var(--p)}footer a:last-of-type{text-align:right;margin-left:auto;font-size:16px;font-weight:var(--font-demi)}@media screen and (max-width: 1400px){nav .nav-links{gap:20px;padding-right:20px;right:15vw}nav .btn{right:7.5vw}section .quote{top:10%}section .quote p{font-size:150px}.bg-orange:after{right:max(15%,120px)}}@media screen and (max-width: 1100px){:root{--h1: 45px;--h2: 40px;--p: 22px}h2{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere}h2:before{top:20px}nav .hamburger{display:flex;background-color:var(--primary);aspect-ratio:1 / 1;align-items:center;justify-content:center;position:absolute;top:20px;right:20px}nav .hamburger .hamburger-inner,nav .hamburger .hamburger-inner:after,nav .hamburger .hamburger-inner:before,.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:after,.hamburger.is-active .hamburger-inner:before{background-color:var(--white)!important}nav .nav-links{display:flex;flex-direction:column;background-color:var(--primary);position:fixed;left:0;right:0;top:0;height:100vh;align-items:start;padding:10%;justify-content:center;translate:100% 0}nav .nav-links a{--p: 30px;font-weight:var(--font-bold)}nav .nav-links a.btn{display:block;position:relative;right:auto;translate:0px;padding:0;font-size:30px;font-weight:var(--font-bold)}nav:has(.hamburger.is-active){height:100vh}nav:has(.hamburger.is-active) .nav-links{translate:0 0;transition:all ease-out .2s}nav:has(.hamburger.is-active) .logo{position:fixed;top:0}nav .hamburger.is-active{position:fixed;top:20px}nav .logo{z-index:+1}nav>div>.btn{display:none}section{padding-top:100px;padding-bottom:100px}header{padding-top:200px;padding-bottom:100px}header>*,section>*{grid-template-columns:1fr}header .content,section .content{width:80%;padding-right:30px}section:not(.bg-orange) .content{width:100%;padding-right:0}header figure{height:400px}header figure img,section figure:last-child img{position:absolute;width:100%;left:auto;right:0;height:100%}section figure{grid-row:2;height:500px}section figure img{height:100%;object-fit:cover}section .quote{top:auto;bottom:200px}section .quote p{font-size:110px}}@media screen and (max-width: 850px){:root{--padding-left: 30px}footer{padding:50px 0;height:200px}footer>*{justify-content:start;flex-direction:column;align-items:start}footer a:last-of-type{margin-left:0}.bg-orange:after{right:max(10%,50px)}h1:before,h2:before{width:20px;height:5px}header,section{padding-left:20px}header .content,section .content{width:100%;padding-right:50px}section:has(.quote){padding-top:100px}section .quote p{font-size:80px}section .quote{bottom:2%;right:15%}footer>div a:last-of-type{margin-top:20px}}
