@font-face{font-display:swap;font-family:League Spartan;font-style:normal;font-weight:500;src:url(/fonts/league-spartan-v15-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:League Spartan;font-style:normal;font-weight:600;src:url(/fonts/league-spartan-v15-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:League Spartan;font-style:normal;font-weight:700;src:url(/fonts/league-spartan-v15-latin-700.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}ul,ol{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4{text-wrap:balance}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}:target{scroll-margin-block:5ex}button{background:0 0;border:none}body{font-family:League Spartan,sans-serif}p{letter-spacing:-.03125rem;color:#a1a1a1;font-size:1rem;font-weight:500;line-height:1.4}main{min-height:100vh}@media screen and (width>=90em){main{grid-template-rows:2fr 1fr;display:grid}}.hero{grid-column:1/-1;grid-template-rows:repeat(2,1fr);min-height:100vh;display:grid;position:relative}@media screen and (width>=90em){.hero{grid-template-rows:unset;min-height:unset;grid-template-columns:1.5fr 1fr}}.hero__main{padding:3rem 1.5rem;position:relative}@media screen and (width>=90em){.hero__main{grid-area:1/1;padding:3rem 3rem 0}}.hero__main-image-container{z-index:-10;position:absolute;inset:0}.hero__main-image-container picture,.hero__main-image-container img{object-fit:cover;width:100%;height:100%}.hero__text-content{justify-content:center;align-items:center;padding-block:4rem;padding-inline:2rem;display:flex}@media screen and (width>=90em){.hero__text-content{grid-area:1/2;padding-inline:4rem}}.hero__text-content .wrapper{flex-direction:column;gap:2rem;display:flex}@media screen and (width>=48em){.hero__text-content .wrapper{gap:1.5rem}}@media screen and (width>=90em){.hero__text-content .wrapper{gap:1rem;max-width:25rem}}.hero__text-content .wrapper h1{letter-spacing:-.125rem;margin-bottom:1rem;font-size:2.5rem;font-weight:600;line-height:1}@media screen and (width>=48em){.hero__text-content .wrapper h1{letter-spacing:-.125rem;font-size:3rem;font-weight:600;line-height:.9}}.about{display:grid}@media screen and (width>=90em){.about{grid-template-columns:1fr 1.38fr .97fr}}.about__text-content{justify-content:center;align-items:center;padding-block:3rem;padding-inline:2rem;display:flex}@media screen and (width>=48em){.about__text-content{padding-inline:4rem}}@media screen and (width>=90em){.about__text-content{padding-inline:3rem}}.about__heading{letter-spacing:.4375rem;font-size:1rem;font-weight:700;line-height:1.4}.about__img-container img{object-fit:cover;width:100%;height:100%}.header{justify-content:center;align-items:center;display:flex;position:relative}@media screen and (width>=90em){.header{justify-content:start;gap:3.5rem}}.header .nav{background-color:#fff;justify-content:center;align-items:center;width:100vw;height:6.875rem;transition:transform .3s ease-out;display:flex;position:absolute;top:-3rem;left:-1.5rem}@media screen and (width>=90em){.header .nav{position:unset;background-color:#0000;width:auto;height:auto}}.header .nav.close-nav{transform:translateY(-150%)}@media screen and (width>=90em){.header .nav.close-nav{transform:unset}}.header .nav .wrapper{justify-content:space-between;align-items:center;width:85%;display:flex}.header .nav__close-btn{transition:all .3s}.header .nav__close-btn:focus,.header .nav__close-btn:active{outline-offset:2px;outline:1px solid #000}@media screen and (width>=90em){.header .nav__close-btn{display:none}}.header .nav__links{letter-spacing:-.04375rem;align-items:center;gap:2rem;font-size:1rem;font-weight:600;line-height:1;display:flex}@media screen and (width>=90em){.header .nav__links{color:#fff}}.header .nav__link{position:relative}.header .nav__link:hover:after{width:1rem}.header .nav__link:after{content:"";background-color:#fff;width:0;height:.125rem;margin-inline:auto;transition:width .3s;position:absolute;bottom:-6px;left:0;right:0}.header .nav__link a{text-decoration:none}.header__btn{transition:all .3s;position:absolute;left:1.5rem}.header__btn:focus,.header__btn:active{outline-offset:2px;outline:1px solid #fff}@media screen and (width>=48em){.header__btn{left:4rem}}@media screen and (width>=90em){.header__btn{display:none}}.cta-button{align-items:center;gap:2rem;transition:color .3s,fill .3s;display:flex}.cta-button:hover,.cta-button:focus{color:#a1a1a1;fill:#a1a1a1}.cta-button:focus{outline-offset:2px;outline:2px solid #a1a1a1}.cta-button span{letter-spacing:.78125rem;font-size:.9375rem;font-weight:500;line-height:1}@media screen and (width>=90em){.cta-button{width:fit-content}}.hero__btns{display:flex;position:absolute;bottom:50%;right:0}@media screen and (width>=90em){.hero__btns{position:unset;grid-area:1/2;align-self:end}}.hero__btns button{background:#000;justify-content:center;align-items:center;width:5rem;height:5rem;transition:background .3s;display:flex}.hero__btns button:hover{background:#454545}
