@import "https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400..700;1,400..700&family=Poppins:ital,wght@0,300;0,400;0,700;1,300;1,400&display=swap";@import "https://use.typekit.net/ify0ceu.css";:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}img{max-block-size:100%;max-inline-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}.c--dark{color:#ebe4d8;background:#1a1714}.c--light{color:#4c0500;background:#ebe4d8}.c--maroon{color:#ebe4d8;background:#4c0500}.c--beige{color:#4c0500;background:#bbada4}.c--brown{color:#ebe4d8;background:#56483d}h1,h2{letter-spacing:4px;font-family:ivypresto-headline,serif;font-weight:400}h3,h4,h5,h6{font-family:Lora,serif;font-weight:400}p,a,div,span{font-family:Poppins,sans-serif;font-weight:400}.drop-link a{text-transform:uppercase;letter-spacing:1px;font-family:Poppins,sans-serif;font-weight:700}body::-webkit-scrollbar{width:6px}body::-webkit-scrollbar-track{background:#ebe4d8}body::-webkit-scrollbar-thumb{background:#4c0500;border-radius:0;outline:0}html{scroll-behavior:smooth}#splash-screen{z-index:-1;opacity:1;background:#4c0500;width:100%;height:100%;transition:opacity .5s ease-in-out;display:block;position:fixed;top:0;left:0}#splash-screen svg{width:20vw;max-width:400px;margin:0 auto;display:block}@media screen and (max-width:768px){#splash-screen svg{width:80vw}}#splash-screen svg path{stroke:#fff;stroke-width:2px;fill:none;stroke-dasharray:3900;stroke-dashoffset:3900px}.header{z-index:1000;justify-content:center;align-items:center;width:100%;transition:all .3s ease-in-out;display:flex;position:fixed;top:0;left:0}.header--hero{background-color:#0000}@media screen and (max-width:768px){.header--hero{background-color:#4c0500}}.header--hero .navbar__logo svg path{fill:#4c0500!important;stroke:none!important}.header--hero .navbar li.menu-item a{color:#fff}.header--hero .navbar .navbar__toggle-bar{background-color:#fff}@media screen and (max-width:768px){.header--hero .navbar__logo svg path{fill:#fff!important;stroke:none!important}}.header--dark,.header--beige,.header--brown{background-color:#4c0500}.header--dark .navbar__logo svg path,.header--beige .navbar__logo svg path,.header--brown .navbar__logo svg path{fill:#ebe4d8!important;stroke:none!important}.header--dark .navbar li.menu-item a,.header--beige .navbar li.menu-item a,.header--brown .navbar li.menu-item a{color:#ebe4d8}.header--dark .navbar .navbar__toggle-bar,.header--beige .navbar .navbar__toggle-bar,.header--brown .navbar .navbar__toggle-bar{background-color:#ebe4d8}.header--light,.header--maroon{background-color:#1a1714}.header--light .navbar__logo svg path,.header--maroon .navbar__logo svg path{fill:#fff!important;stroke:none!important}.header--light .navbar li.menu-item a,.header--maroon .navbar li.menu-item a{color:#fff}.header--light .navbar .navbar__toggle-bar,.header--maroon .navbar .navbar__toggle-bar{background-color:#fff}.header--beige,.header--brown{background-color:#4c0500}.header .navbar{width:100%;max-width:1200px;padding:1rem}@media screen and (max-width:768px){.header .navbar{padding:.5rem 1rem}}.header .navbar__container{justify-content:space-between;align-items:center;gap:1rem;width:100%;display:flex}.header .navbar__logo svg{width:120px}@media screen and (max-width:768px){.header .navbar__logo svg{width:40px!important}}.header .navbar__logo svg path{transition:all .3s ease-in-out}.header .navbar__menu{justify-content:flex-end;align-items:center;gap:2rem;width:100%;display:flex}.header .navbar__menu .menu{text-transform:uppercase;justify-content:center;align-items:center;gap:2rem;display:flex}.header .navbar__menu .menu.desktop-menu{display:flex}@media screen and (max-width:768px){.header .navbar__menu .menu.desktop-menu{display:none}}.header .navbar__menu .menu.mobile-menu{display:none}@media screen and (max-width:768px){.header .navbar__menu .menu.mobile-menu{z-index:1000;text-align:right;background-color:#1a1714;width:60vw;max-width:250px;height:calc(100% - 42px);padding:2rem;transition:right .3s ease-in-out;display:block;position:fixed;bottom:0;right:-250px}.header .navbar__menu .menu.mobile-menu.active{right:0}.header .navbar__menu .menu.mobile-menu li.menu-item{font-size:1.875rem}}.header .navbar__menu .menu a{color:#fff;font-family:Lora,serif;font-size:1.125rem;text-decoration:none;transition:color .5s cubic-bezier(.77,0,.175,1)}.header .navbar__toggle{cursor:pointer;padding:8px 10px;display:none}@media screen and (max-width:768px){.header .navbar__toggle{z-index:1001;display:block;position:absolute;top:0;right:0}}.header .navbar__toggle.active .navbar__toggle-bar:first-child{transform:translateY(7px)rotate(45deg)}.header .navbar__toggle.active .navbar__toggle-bar:nth-child(2){opacity:0}.header .navbar__toggle.active .navbar__toggle-bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.header .navbar__toggle-bar{background-color:#ebe4d8;border-radius:2px;width:25px;height:2px;margin:5px 0;transition:transform .3s ease-in-out,opacity .3s ease-in-out;display:block}.hero{background:#4c0500}.hero__impact{width:100%;height:100vh}@media screen and (max-width:768px){.hero__impact{height:70vh}}.hero__impact .hero__container{max-width:calc(80vw - 4rem)}.hero__impact h1{color:#fff;text-transform:uppercase;text-align:center;font-size:5vw;line-height:6vw}@media screen and (max-width:768px){.hero__impact h1{font-size:3.5rem;line-height:4rem}}.hero__container{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1200px;height:100%;margin:0 auto;padding:4rem 1rem;display:flex}.hero__image{width:100%;height:100vh;position:absolute;top:0;left:0}@media screen and (max-width:768px){.hero__image{height:70vh}}.hero__image img{object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;top:0;left:0}.hero__image:after{content:"";opacity:.54;background:#1a1714;width:100%;height:100%;position:absolute;top:0;left:0}.split-img-text{flex-direction:column;justify-content:center;align-items:center;padding:4rem 1rem;display:flex;position:relative}.split-img-text__container{flex-direction:row;justify-content:center;align-items:center;gap:3rem;max-width:1200px;margin:0 auto;display:flex}@media screen and (max-width:768px){.split-img-text__container{flex-direction:column-reverse}}.split-img-text__image,.split-img-text__content{width:50%}@media screen and (max-width:768px){.split-img-text__image,.split-img-text__content{width:100%}.split-img-text__image{max-width:400px}}.split-img-text__content h2{text-transform:uppercase;margin-bottom:1rem;font-size:3.5rem;font-weight:700}@media screen and (max-width:768px){.split-img-text__content h2{font-size:1.875rem}}.split-img-text__content p{margin-bottom:1rem;font-size:1.125rem;font-weight:400}.split-img-text__content a{font-size:1.125rem;font-weight:700;text-decoration:none;transition:color .5s cubic-bezier(.77,0,.175,1)}.cards{flex-direction:column;justify-content:center;align-items:center;padding:4rem 1rem;display:flex;position:relative}.cards__container{flex-direction:column;justify-content:center;align-items:center;gap:3rem;width:100%;max-width:1200px;margin:0 auto;display:flex}.cards__container h2{text-transform:uppercase;margin-bottom:4rem;font-size:3.5rem;font-weight:700}@media screen and (max-width:768px){.cards__container h2{font-size:1.875rem}}.cards__content{text-align:center;flex-direction:row;justify-content:space-between;align-items:center;gap:3rem;width:100%;display:flex}@media screen and (max-width:768px){.cards__content{flex-direction:column}}.cards__content .card{flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:300px;display:flex}.cards__content .card hr{background:#ebe4d8;border-radius:3px;width:100%;height:3px;margin:2rem 0}.cards__content .card a{margin:0 auto;transition:transform .3s cubic-bezier(.77,0,.175,1);display:inline-block}.cards__content .card a:hover{transform:translateY(-.25rem)}.cards__content .card a:hover svg path{opacity:1}.cards__content .card svg{width:2.5rem;height:2.5rem}.cards__content .card svg path{fill:#ebe4d8;opacity:.5;transition:opacity .3s cubic-bezier(.77,0,.175,1)}.cards__content .card img{aspect-ratio:6/4;object-fit:cover;margin-bottom:1rem}.cards__content h3{text-align:center;font-size:1.875rem}.cards--non-standard h2{margin-bottom:.5rem}.cards--non-standard .card{max-width:450px}.cards--non-standard .card p{max-width:300px}.cards--non-standard .lower{margin-top:15rem}.cards--non-standard .higher{margin-bottom:15rem}@media screen and (max-width:768px){.cards--non-standard .lower,.cards--non-standard .higher{margin:0}}.blog-loop{flex-direction:column;justify-content:center;align-items:center;padding:4rem 1rem;display:flex;position:relative}.blog-loop__container{flex-direction:column;justify-content:center;align-items:center;gap:3rem;width:100%;max-width:1200px;margin:0 auto;display:flex}.blog-loop__container h1{text-transform:uppercase;margin-bottom:1rem;font-size:3.5rem;font-weight:700}@media screen and (max-width:768px){.blog-loop__container h1{font-size:3.5rem}}.blog-loop__container h2{text-transform:uppercase;margin-bottom:1rem;font-size:3.5rem;font-weight:700}@media screen and (max-width:768px){.blog-loop__container h2{font-size:1.875rem}}.blog-loop__content{grid-template-columns:repeat(3,1fr);gap:3rem 1rem;display:grid}@media (max-width:768px){.blog-loop__content{grid-template-rows:1fr;grid-template-columns:1fr;gap:3rem}}.blog-loop__content .blog-card{width:100%;overflow:hidden}.blog-loop__content .blog-card__image-container{aspect-ratio:6/4;width:100%;margin-bottom:1rem;display:block;position:relative;overflow:hidden}.blog-loop__content .blog-card__image-container .overlay{opacity:.2;background:#4c0500;transition:all .3s ease-in-out;position:absolute;inset:0}.blog-loop__content .blog-card__image-container .overlay:hover{opacity:0}.blog-loop__content .blog-card__image-container img{object-fit:cover;width:100%;height:100%;transition:all .3s ease-in-out;display:block}.blog-loop__content .blog-card h3 a{font-family:Lora,serif;font-size:1.125rem;transition:color .3s ease-in-out}.blog-loop__content .blog-card:hover .overlay{opacity:0}.blog-loop__content .blog-card:hover h3 a{color:#ebe4d8}@media screen and (max-width:768px){.cta__container h2{font-size:1.875rem}}.cta__container a.contact{margin:0 auto;transition:transform .3s cubic-bezier(.77,0,.175,1);display:inline-block}.cta__container a.contact:hover{transform:translateY(-.25rem)}.cta__container a.contact:hover svg path{opacity:1}.cta__container svg{width:2.5rem;height:2.5rem}.cta__container svg path{fill:#ebe4d8;opacity:.5;transition:opacity .3s cubic-bezier(.77,0,.175,1)}.cta__container .logo{width:100%;max-width:500px;height:auto;margin:0 auto}@media screen and (max-width:768px){.cta__container .logo{margin:0 auto}}.cta__container .logo svg{width:100%;max-width:500px;height:auto;margin:0 auto;display:block}.cta__container .logo svg path{opacity:1;transition:none;fill:#ebe4d8!important}@media screen and (max-width:768px){.cta__container .logo svg{width:80%}}.form{flex-direction:column;justify-content:center;align-items:center;padding:8rem 1rem;display:flex;position:relative}.form__container{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;max-width:1200px;margin:0 auto;display:flex}.form__container h1{text-transform:uppercase;margin-bottom:1rem;padding:2rem 1rem;font-size:3.5rem;font-weight:700}@media (max-width:768px){.form__container h1{font-size:1.875rem}}.form__container h2{text-transform:uppercase;margin:1rem 0;font-size:1.875rem;font-weight:700}@media (max-width:768px){.form__container h2{font-size:1.125rem}}.form__container .gform_wrapper{text-align:left}.form__container .gform_wrapper .gfield_label,.form__container .gform_wrapper .gform-field-label{color:#ebe4d8}.form__container .gform_wrapper .gfield_required.gfield_required_text,.form__container .gform_wrapper .gform-field-label--type-sub,.form__container .gform_wrapper .gfield_description{color:#bbada4}.form__container .gform_wrapper .ginput_container input,.form__container .gform_wrapper textarea{background-color:#ebe4d8}.form__container .gform_wrapper .ginput_container input:focus,.form__container .gform_wrapper textarea:focus{border-color:#bbada4 solid 2px;outline:2px solid #bbada4}.form__container .gform_wrapper button,.form__container .gform_wrapper input[type=submit]{background-color:#4c0500!important}.form__container .gform_wrapper button:focus,.form__container .gform_wrapper input[type=submit]:focus{border-color:#bbada4 solid 2px!important;outline:2px solid #bbada4!important}.cta{flex-direction:column;justify-content:center;align-items:center;padding:8rem 1rem;display:flex;position:relative}.cta__container{flex-direction:column;justify-content:center;align-items:center;gap:2rem;width:100%;max-width:1200px;margin:0 auto;display:flex}.cta__container h2{text-transform:uppercase;margin-bottom:1rem;font-size:3.5rem;font-weight:700}@media screen and (max-width:768px){.cta__container h2{font-size:1.875rem}}.cta__container hr{background:#ebe4d8;width:1px;height:200px}.cta__container img{width:100%;max-width:500px}.left-float{align-self:flex-start;max-width:500px}.right-float{align-self:flex-end}section.section{padding:8rem 1rem}section.section.extra-spacing{padding:16rem 1rem}@media screen and (max-width:992px){section.section.extra-spacing{padding:4rem 1rem}}@media screen and (max-width:768px){section.section.extra-spacing{padding:3rem 1rem}}@media screen and (max-width:992px){section.section{padding:4rem 1rem}}@media screen and (max-width:768px){section.section{padding:3rem 1rem}}img{width:100%;height:auto;display:block}.no-scroll{height:100%;overflow:hidden}.site-footer{color:#ebe4d8;text-align:center;background-color:#1a1714;padding:2rem 0}.site-footer .footer-logo{margin-bottom:1rem}.site-footer .footer-nav{justify-content:center;margin-bottom:1rem;display:flex}.site-footer .footer-nav li{margin:0 1rem}.site-footer .footer-nav li a{color:#ebe4d8;text-decoration:none}.site-footer .footer-nav li a:hover{text-decoration:underline}.site-footer .footer-social{justify-content:center;display:flex}.site-footer .footer-social li{margin:0 1rem}.site-footer .footer-social li a{color:#ebe4d8;text-decoration:none}.site-footer .footer-social li a:hover{text-decoration:underline}.site-footer .footer-legal{font-size:.8rem}.blog--single{margin-top:40px}.blog--single section.section{padding:4rem 1rem}@media screen and (max-width:992px){.blog--single section.section{padding:2rem 1rem}}.blog-header{width:100%;position:relative;overflow:hidden}.blog-header__container{z-index:100;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-width:1200px;height:100%;margin:0 auto;padding:8rem 1rem 4rem;display:flex;position:relative}@media screen and (max-width:768px){.blog-header__container{padding:2rem 1rem}}.blog-header__container h1{color:#ebe4d8;text-transform:uppercase;text-align:left;width:100%;max-width:70%;font-size:3.5rem}@media screen and (max-width:1200px){.blog-header__container h1{max-width:60%}}@media screen and (max-width:992px){.blog-header__container h1{text-align:center;max-width:100%;font-size:3.5rem}}@media screen and (max-width:768px){.blog-header__container h1{font-size:1.875rem}}.blog-header .featured-image{max-width:30%;height:100%;position:absolute;top:0;right:0}@media screen and (max-width:1200px){.blog-header .featured-image{max-width:40%}}@media screen and (max-width:992px){.blog-header .featured-image{max-width:100%}.blog-header .featured-image:after{content:"";opacity:.75;background-color:#4c0500;width:100%;height:100%;position:absolute;top:0;left:0}}.blog-header .featured-image img{object-fit:cover;object-position:center center;height:100%}.blog-content{width:100%}.blog-content__container{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-width:1200px;height:100%;margin:0 auto;padding:4rem 1rem;display:flex}@media screen and (max-width:992px){.blog-content__container{padding:2rem 1rem}}.blog-content__container h2{font-size:3.5rem}@media screen and (max-width:992px){.blog-content__container h2{font-size:1.875rem}}.blog-content__container h4{font-size:1.875rem}.blog-content__container h2,.blog-content__container h3,.blog-content__container h4,.blog-content__container h5,.blog-content__container h6{margin:1.5rem 0}.blog-content__container p{margin:0 0 1rem}.blog-content__container ul{margin-bottom:1rem;margin-left:2.5rem;list-style-type:disc}.blog-content__container ul li{margin:0 0 .5rem}.static-page{flex-direction:column;justify-content:center;align-items:center;padding:4rem 1rem;display:flex;position:relative}.static-page__container{flex-direction:column;justify-content:center;align-items:flex-start;width:100%;max-width:1200px;margin:4rem auto 0;display:flex}@media screen and (max-width:768px){.static-page__container{margin:1rem auto 0}}.static-page__container h1{margin:0 0 2.5rem;font-size:3.5rem;line-height:4rem}@media screen and (max-width:768px){.static-page__container h1{font-size:2.75rem;line-height:3rem}}.static-page__container h2{margin:0 0 1.5rem;font-size:2.75rem;line-height:3rem}@media screen and (max-width:768px){.static-page__container h2{font-size:1.875rem;line-height:2rem}}.static-page__container h3{margin:0 0 1rem;font-size:1.875rem;line-height:2rem}@media screen and (max-width:768px){.static-page__container h3{font-size:1.125rem;line-height:1.75rem}}.static-page__container p,.static-page__container ul{margin:0 0 1.5rem;font-size:1.125rem;line-height:1.75rem}.static-page__container ul{margin-left:2rem;list-style-type:disc}.static-page__container a{text-decoration:none;transition:box-shadow .3s ease-in-out;display:inline-block;box-shadow:inset 0 -1px #4c0500}.static-page__container a:hover{box-shadow:inset 0 -3px #4c0500}.error-404{flex-direction:column;justify-content:center;align-items:center;padding:4rem 1rem;display:flex;position:relative}.error-404 .page-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:1200px;margin:4rem auto 0;display:flex}@media screen and (max-width:768px){.error-404 .page-content{margin:1rem auto 0}}.error-404 .page-content h1{text-align:center;margin:0 0 2.5rem;font-size:8rem;line-height:1.1}@media screen and (max-width:768px){.error-404 .page-content h1{font-size:2.75rem;line-height:3rem}}.error-404 .page-content h2{text-align:center;margin:0 0 1.5rem;font-size:2.75rem;line-height:3rem}@media screen and (max-width:768px){.error-404 .page-content h2{font-size:1.875rem;line-height:2rem}}.error-404 .page-content p{text-align:center;margin:0 0 1.5rem;font-size:1.125rem;line-height:1.75rem}