@media only screen and (min-width:0px){:root{--color--hardline-red-400:#d11107;--color--white:#fff;--color--off-white:#f7eee7;--color--off-white-a16:hsla(26,50%,94%,.16);--color--steel-black-500:#181719;--color--quarry-dust-500:#aca499;--color--quarry-dust-50:#f4f2f1;--color--hero-overlay--dark:rgba(24,23,25,.48);--color--border:hsla(35,10%,64%,.4);--font--manrope:"Manrope",sans-serif;--font-size--h1:clamp(2.5rem,5vw,4.5rem);--font-size--h2:clamp(2rem,5vw,3.5rem);--font-size--h3:clamp(1.5rem,3vw,2.5rem);--font-size--h4:clamp(1.5rem,3vw,2rem);--font-size--h5:clamp(1.125rem,2vw,1.5rem);--font-size--h6:calc(18.4918px + 0.3643vw);--font-size--body:calc(13.2459px + 0.18215vw);--font-size--button:clamp(1rem,2.5vw,1rem);--font-size--legal:14px;--spacing--section-outer-v:calc(34.88525px + 5.10018vw);--spacing--section-outer-h:calc(-5.11475px + 5.10018vw);--spacing--section-inner-v:2.5rem;--spacing--section-inner-v-64:clamp(2.5rem,5vw,4rem);--spacing--section-inner-h:clamp(1.5rem,5vw,4rem);--spacing--content:clamp(1.5rem,5vw,2.5rem);--spacing--text-button:2rem;--spacing--headline-text:clamp(1rem,2vw,1.5rem);--spacing--text-card:2.5rem 0 1rem;--spacing--column-gutter:calc(19.93443px + 2.91439vw);--spacing--row-gutter:1rem;--spacing--cards-gutter:clamp(1.5rem,5vw,2.5rem);--border-radius:1rem;--transition--standard:0.2s ease-in-out}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400;src:local(""),url(/assets/fonts/Manrope-Regular.woff2) format("woff2"),url(/assets/fonts/Manrope-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:600;src:local(""),url(/assets/fonts/Manrope-SemiBold.woff2) format("woff2"),url(/assets/fonts/Manrope-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:700;src:local(""),url(/assets/fonts/Manrope-Bold.woff2) format("woff2"),url(/assets/fonts/Manrope-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:800;src:local(""),url(/assets/fonts/Manrope-ExtraBold.woff2) format("woff2"),url(/assets/fonts/Manrope-ExtraBold.woff) format("woff")}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{font-size:16px;margin:0;padding:0;scroll-behavior:smooth;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{overflow-x:hidden}body{background-color:var(--color--white);font-family:var(--font--manrope);position:relative;z-index:-3}.skip{left:0;opacity:0;position:absolute;top:0;z-index:-1111111}h1,h2,h3,h4,h5,h6{color:var(--color--steel-black-500);font-family:var(--font--manrope);font-weight:600;letter-spacing:.025em;text-transform:uppercase}h1{line-height:1.1}h1,h2{font-size:var(--font-size--h2)}h2{font-weight:700;line-height:1.15}h3{font-size:var(--font-size--h3);font-weight:800;line-height:1.2}h4{font-size:var(--font-size--h4);line-height:1.25}ol,ul{list-style-position:outside;margin:0 0 0 1.5em}li,p,span:not(.line-break){color:var(--color--steel-black-500);font-size:var(--font-size--body);line-height:1.5}span.glass{backdrop-filter:blur(12px);background-color:var(--color--off-white-a16);color:var(--color--white);display:flex;gap:.5rem;padding:.75rem}span.glass svg{flex-shrink:0;height:1.5rem;width:1.5rem}span.line-break{display:block}.button-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:clamp(1rem,2.5vw,2rem)}.icon-wrapper{display:inline-flex}.icon-wrapper svg rect{stroke:var(--color--hardline-red-400);stroke-width:2.5}.icon-wrapper svg path{fill:var(--color--hardline-red-400)}a,button{border:unset;color:var(--color--steel-black-500);text-decoration:none}a.button,button.button{align-items:center;color:var(--color--white);cursor:pointer;display:inline-flex;font-family:var(--font--manrope);font-size:var(--font-size--button);font-weight:700;letter-spacing:.025em;line-height:1.5;padding:.875rem 1.5rem;position:relative;text-align:left;text-transform:uppercase}a.button svg,button.button svg{margin-left:.875rem;opacity:1;transition:width var(--transition--standard),margin-left var(--transition--standard),opacity var(--transition--standard);width:.875rem}a.button svg path,button.button svg path{fill:var(--color--white)}a.button.primary,button.button.primary{background-color:var(--color--hardline-red-400)}a.button.secondary,button.button.secondary{background-color:transparent;box-shadow:inset 0 0 0 1px var(--color--hardline-red-400)}a.button.secondary.light,button.button.secondary.light{color:var(--color--hardline-red-400)}a.button.secondary.light svg path,button.button.secondary.light svg path{fill:var(--color--hardline-red-400)}a.button.secondary.dark,button.button.secondary.dark{color:var(--color--hardline-red-400)}a.button.secondary.dark svg path,button.button.secondary.dark svg path{fill:var(--color--hardline-red-400)}picture.img-bg{display:block;z-index:-1}picture.img-bg,picture.img-bg img{height:100%;left:0;position:absolute;top:0;width:100%}picture.img-bg img{-o-object-fit:cover;object-fit:cover}}@media screen and (min-width:992px){a:not(.button),button:not(.button){transition:color var(--transition--standard)}a:not(.button):hover,button:not(.button):hover{color:var(--color--hardline-red-400)}a.button.secondary.light,button.button.secondary.light{box-shadow:inset 0 0 0 1px var(--color--white);color:var(--color--white)}a.button.secondary.light svg path,button.button.secondary.light svg path{fill:var(--color--white)}a.button svg,button.button svg{margin-left:0;opacity:0;width:0}a.button:hover svg,button.button:hover svg{margin-left:12px;opacity:1;width:13px}a.button.secondary.dark svg path,button.button.secondary.dark svg path{fill:var(--color--hardline-red-400)}}@media screen and (min-width:0px){.hero,.image-wrapper{position:relative;z-index:1}.image-wrapper{aspect-ratio:1/1;overflow:hidden}.button-dropdown{display:inline-block;position:relative}.dropdown-menu{background-color:var(--color--white);border:1px solid var(--color--steel-black-500);border-radius:.5rem;display:none;left:0;list-style:none;margin:0;overflow:hidden;padding:0;position:absolute;top:100%;width:100%}.dropdown-menu a{display:block;padding:.5rem;text-align:center;text-decoration:none;text-transform:uppercase;width:100%}.button-dropdown:hover .dropdown-menu{display:block}.quarry-dust{background:var(--color--quarry-dust-50)}}@media screen and (min-width:992px){.image-wrapper{aspect-ratio:unset}.dropdown-menu a:hover{background-color:var(--color--hardline-red-400)}.button-dropdown:hover .button{background:var(--color--steel-black-500);color:var(--color--white)}}@media screen and (min-width:0px){section#prefooter .container{background-color:var(--color--hardline-red-400)}section#prefooter .container .inner{border-left:1px solid var(--color--border);border-right:1px solid var(--color--border);overflow:hidden;padding:var(--spacing--section-inner-v-64) 0 0 0}section#prefooter .container .inner .content{align-items:stretch;display:grid;grid-template-columns:repeat(5,1fr)}section#prefooter .container .inner .content .content__logo-wrapper{grid-column:3/6;grid-row:1/2;position:relative}section#prefooter .container .inner .content .content__logo-wrapper svg{bottom:0;height:auto;padding:0 1rem 0 0;position:absolute;right:0;width:100%;z-index:0}section#prefooter .container .inner .content .content__text-wrapper{gap:var(--spacing--content);grid-column:1/6;grid-row:1/2;padding:0 var(--spacing--section-inner-v) var(--spacing--section-inner-v);position:relative;z-index:1}section#prefooter .container .inner .content .content__text-wrapper h2{color:var(--color--white)}section#prefooter .container .inner .content .content__text-wrapper .button-wrapper .button{background-color:var(--color--white);color:var(--color--hardline-red-400)}section#prefooter .container .inner .content .content__text-wrapper .button-wrapper .button svg path{fill:var(--color--hardline-red-400)}section#prefooter .container .inner .content .content__text-wrapper .button-wrapper .button.secondary.light{background-color:transparent;box-shadow:inset 0 0 0 1px var(--color--white);color:var(--color--white)}section#prefooter .container .inner .content .content__text-wrapper .button-wrapper .button.secondary.light svg path{fill:var(--color--white)}}@media screen and (min-width:992px){section#prefooter .container .inner .content{grid-template-columns:repeat(12,1fr)}section#prefooter .container .inner .content .content__logo-wrapper{grid-column:1/8}section#prefooter .container .inner .content .content__logo-wrapper svg{bottom:0;left:0;max-width:721px;padding:0 calc(var(--spacing--section-inner-v)*1.25);position:absolute;right:unset}section#prefooter .container .inner .content .content__text-wrapper{grid-column:6/13;padding:calc(var(--spacing--section-inner-v)*2) var(--spacing--section-inner-v)}}@media screen and (min-width:0px){#footer .container{border-top:1px solid var(--color--border);padding:0 var(--spacing--section-outer-h)}#footer .container .inner{margin:0 auto;max-width:1512px;position:relative;z-index:1}#footer .container .content{border-left:1px solid var(--color--border);border-right:1px solid var(--color--border);padding:clamp(2.5rem,5vw,4rem) 0}#footer .container .content .lower__inner,#footer .container .content .middle__inner,#footer .container .content .upper__inner{border-top:1px solid var(--color--border);display:grid}#footer .container .content .lower__inner.upper__inner,#footer .container .content .middle__inner.upper__inner,#footer .container .content .upper__inner.upper__inner{padding:var(--spacing--section-inner-v) var(--spacing--section-inner-h)}#footer .container .content .lower__inner.middle__inner,#footer .container .content .middle__inner.middle__inner,#footer .container .content .upper__inner.middle__inner{grid-template-columns:repeat(1,1fr)}#footer .container .content .lower__inner.lower__inner,#footer .container .content .middle__inner.lower__inner,#footer .container .content .upper__inner.lower__inner{border-bottom:1px solid var(--color--border);grid-template-columns:repeat(1,1fr)}#footer .container .content .lower__inner .column__wrapper,#footer .container .content .middle__inner .column__wrapper,#footer .container .content .upper__inner .column__wrapper{display:grid;gap:1.5rem;grid-template-columns:repeat(1,1fr);padding:var(--spacing--section-inner-v) var(--spacing--section-inner-h)}#footer .container .content .lower__inner .column__wrapper:first-child,#footer .container .content .middle__inner .column__wrapper:first-child,#footer .container .content .upper__inner .column__wrapper:first-child{border-bottom:1px solid var(--color--border);gap:.5rem}#footer .container .content .lower__inner .column__wrapper .column,#footer .container .content .middle__inner .column__wrapper .column,#footer .container .content .upper__inner .column__wrapper .column{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem)}#footer .container .content .lower__inner .column__wrapper .column.social-media,#footer .container .content .middle__inner .column__wrapper .column.social-media,#footer .container .content .upper__inner .column__wrapper .column.social-media{align-items:center;flex-direction:row;justify-content:space-between}#footer .container .content .lower__inner .column__wrapper .column .break,#footer .container .content .middle__inner .column__wrapper .column .break,#footer .container .content .upper__inner .column__wrapper .column .break{display:none}#footer .container .content .lower__inner .column__wrapper .column p:not(.copyright),#footer .container .content .middle__inner .column__wrapper .column p:not(.copyright),#footer .container .content .upper__inner .column__wrapper .column p:not(.copyright){font-size:clamp(14px,2.5vw,18px);font-weight:700;letter-spacing:.025em;text-transform:uppercase}#footer .container .content .lower__inner .column__wrapper .column p.copyright,#footer .container .content .middle__inner .column__wrapper .column p.copyright,#footer .container .content .upper__inner .column__wrapper .column p.copyright{font-size:clamp(12px,1.5vw,14px)}#footer .container .content .lower__inner .column__wrapper .column .links__wrapper,#footer .container .content .middle__inner .column__wrapper .column .links__wrapper,#footer .container .content .upper__inner .column__wrapper .column .links__wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}#footer .container .content .lower__inner .column__wrapper .column .links__wrapper.social-media,#footer .container .content .middle__inner .column__wrapper .column .links__wrapper.social-media,#footer .container .content .upper__inner .column__wrapper .column .links__wrapper.social-media{flex-direction:row;gap:1rem}#footer .container .content .lower__inner .column__wrapper .column .links__wrapper.social-media a.facebook path,#footer .container .content .lower__inner .column__wrapper .column .links__wrapper.social-media a.instagram path.fill,#footer .container .content .middle__inner .column__wrapper .column .links__wrapper.social-media a.facebook path,#footer .container .content .middle__inner .column__wrapper .column .links__wrapper.social-media a.instagram path.fill,#footer .container .content .upper__inner .column__wrapper .column .links__wrapper.social-media a.facebook path,#footer .container .content .upper__inner .column__wrapper .column .links__wrapper.social-media a.instagram path.fill{fill:var(--color--quarry-dust-500);transition:var(--transition--standard)}#footer .container .content .lower__inner .column__wrapper .column .links__wrapper.social-media a.instagram path.stroke,#footer .container .content .middle__inner .column__wrapper .column .links__wrapper.social-media a.instagram path.stroke,#footer .container .content .upper__inner .column__wrapper .column .links__wrapper.social-media a.instagram path.stroke{stroke:var(--color--white);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25}#footer .container .content .lower__inner .column__wrapper .column .links__wrapper a.link,#footer .container .content .middle__inner .column__wrapper .column .links__wrapper a.link,#footer .container .content .upper__inner .column__wrapper .column .links__wrapper a.link{font-size:clamp(12px,1.5vw,14px)}#footer .container .content .lower__inner .column__wrapper .column .links__wrapper a.link.address,#footer .container .content .middle__inner .column__wrapper .column .links__wrapper a.link.address,#footer .container .content .upper__inner .column__wrapper .column .links__wrapper a.link.address{line-height:2;margin-top:-2px}#footer .container .content .upper .footer-logo{max-width:310px;width:100%}#footer .container .content .upper .footer-logo img{width:100%}}@media screen and (min-width:992px){#footer .container .content .lower__inner .column__wrapper,#footer .container .content .lower__inner.lower__inner,#footer .container .content .lower__inner.middle__inner,#footer .container .content .middle__inner .column__wrapper,#footer .container .content .middle__inner.lower__inner,#footer .container .content .middle__inner.middle__inner,#footer .container .content .upper__inner .column__wrapper,#footer .container .content .upper__inner.lower__inner,#footer .container .content .upper__inner.middle__inner{grid-template-columns:repeat(2,1fr)}#footer .container .content .lower__inner .column__wrapper.copyright,#footer .container .content .lower__inner .column__wrapper.social-media,#footer .container .content .middle__inner .column__wrapper.copyright,#footer .container .content .middle__inner .column__wrapper.social-media,#footer .container .content .upper__inner .column__wrapper.copyright,#footer .container .content .upper__inner .column__wrapper.social-media{grid-template-columns:repeat(1,1fr)}#footer .container .content .lower__inner .column__wrapper:first-child,#footer .container .content .middle__inner .column__wrapper:first-child,#footer .container .content .upper__inner .column__wrapper:first-child{border-bottom:0;border-right:1px solid var(--color--border);gap:2.5rem}#footer .container .content .lower__inner .column__wrapper .column.social-media,#footer .container .content .middle__inner .column__wrapper .column.social-media,#footer .container .content .upper__inner .column__wrapper .column.social-media{justify-content:unset}#footer .container .content .lower__inner .column__wrapper .column .break,#footer .container .content .middle__inner .column__wrapper .column .break,#footer .container .content .upper__inner .column__wrapper .column .break{display:block}#footer .container .content .lower__inner .column__wrapper .column .links__wrapper.social-media,#footer .container .content .middle__inner .column__wrapper .column .links__wrapper.social-media,#footer .container .content .upper__inner .column__wrapper .column .links__wrapper.social-media{flex-direction:row;gap:1rem}#footer .container .content .lower__inner .column__wrapper .column .links__wrapper.social-media a.facebook:hover path,#footer .container .content .lower__inner .column__wrapper .column .links__wrapper.social-media a.instagram:hover path.fill,#footer .container .content .middle__inner .column__wrapper .column .links__wrapper.social-media a.facebook:hover path,#footer .container .content .middle__inner .column__wrapper .column .links__wrapper.social-media a.instagram:hover path.fill,#footer .container .content .upper__inner .column__wrapper .column .links__wrapper.social-media a.facebook:hover path,#footer .container .content .upper__inner .column__wrapper .column .links__wrapper.social-media a.instagram:hover path.fill{fill:var(--color--hardline-red-400)}}