._footer_1eipj_1{position:relative;padding-block:4.5rem 1.5rem}._footer__content_1eipj_6{padding:4.5rem 2rem 1.5rem;margin:0 auto;background-color:var(--clr-bg-footer);border-radius:1rem;@media(max-width:480px){padding:3rem 1.125rem 1rem}}._footer__top_1eipj_17{display:flex;align-items:stretch;gap:2rem;@media(max-width:840px){flex-direction:column}}._footer__header_1eipj_27{flex:2;display:flex;flex-direction:column;gap:1rem;width:fit-content;margin-bottom:2rem;._footer_portrait_1eipj_35{width:60px;border-radius:50%}._footer__title_1eipj_40{display:inline-block;color:var(--clr-text-white);font-size:clamp(1.75rem,-.3279rem + 3.2468vw,3rem);margin:0;max-width:16ch;@media(max-width:840px){font-size:clamp(2rem,1.0769rem + 4.6154vw,3.5rem)}span{font-weight:400;color:var(--clr-text-white);font-size:clamp(2.25rem,.1721rem + 3.2468vw,3.5rem);@media(max-width:840px){font-size:clamp(2.25rem,1.0192rem + 6.1538vw,4.25rem)}}}}._footer__divider_1eipj_63{width:1px;background-color:var(--clr-border-light);flex-shrink:0;margin-bottom:2rem;@media(max-width:840px){width:100%;height:1px}}._footer__links_content_1eipj_75{flex:5;width:100%;display:flex;flex-direction:column}._footer__links_1eipj_75{flex:2;display:flex;justify-content:space-between;@media(max-width:640px){flex-direction:column;gap:2rem}}._page_links_1eipj_93{display:flex;gap:5rem;@media(max-width:480px){flex-direction:column;gap:2rem}}._socials_links_1eipj_103{display:flex;gap:1.5rem;svg{color:var(--clr-text-white);width:32px;height:32px}}._links_title_1eipj_114{font-size:clamp(1rem,.1688rem + 1.2987vw,1.5rem);font-weight:500;color:var(--clr-text-heading-light);margin-bottom:1rem;@media(max-width:840px){font-size:clamp(1rem,.8462rem + .7692vw,1.25rem)}}._links_list_1eipj_125{li{font-size:clamp(.75rem,.1266rem + .974vw,1.125rem);color:var(--clr-text-white);margin-bottom:.5rem;@media(max-width:840px){font-size:clamp(.875rem,.7981rem + .3846vw,1rem)}}}._footer__credits_1eipj_137{display:flex;justify-content:space-between;padding-bottom:.5rem;@media(max-width:840px){flex-direction:column;margin-top:2rem;justify-content:flex-start;gap:.5rem}p{color:var(--clr-text-white);font-size:clamp(.75rem,.6184rem + .2503vw,.875rem);@media(max-width:840px){font-size:clamp(.75rem,.6731rem + .3846vw,.875rem)}}._credits_1eipj_158{display:flex;gap:clamp(1rem,-1.1051rem + 4.005vw,3rem);@media(max-width:840px){flex-direction:column;gap:.5rem}span,a{color:var(--clr-text-white);font-size:clamp(.75rem,.6184rem + .2503vw,.875rem);@media(max-width:840px){font-size:clamp(.75rem,.6731rem + .3846vw,.875rem)}}}}._footer__bottom_1eipj_179{padding-top:2rem;border-top:1px solid var(--clr-border-light)}._footer__logo_1eipj_184{font-size:clamp(7.5rem,3.3442rem + 6.4935vw,10rem);font-family:var(--font-heading);color:var(--clr-text-white);font-weight:700;display:flow-root;@media(max-width:840px){font-size:clamp(2.875rem,1.5673rem + 6.5385vw,5rem)}}._footer__logo_1eipj_184:before{content:"";display:table;margin-bottom:calc(-.5lh + .37em)}._footer__logo_1eipj_184:after{content:"";display:table;margin-bottom:calc(-.5lh + .35em)}._header_s7eet_1{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.5rem 2rem;@media(max-width:1024px){justify-content:space-between;padding:1.5rem 1rem}}._nav__logo_s7eet_18,._nav__mobile_menu_logo_s7eet_19,._nav__logo_mobile_s7eet_20{a{font-family:var(--font-heading);font-weight:var(--font-weight-bold);color:var(--clr-text-primary)}}._nav__logo_s7eet_18{a{font-size:clamp(1.125rem,.5016rem + .974vw,1.5rem)}}._nav__mobile_menu_logo_s7eet_19{a{font-size:clamp(.75rem,.566rem + .4318vw,2rem)}}._nav__logo_mobile_s7eet_20{display:none;a{font-size:clamp(.875rem,.7045rem + .8523vw,1.25rem)}@media(max-width:1024px){background-color:#fefffe;box-shadow:0 4px 6px #0000000d;padding:.75rem 1.5rem;border-radius:60px;display:flex;align-items:center}}._nav__mobile_menu_logo_s7eet_19{position:absolute;top:1.5rem;left:2.5rem;a{font-size:clamp(1rem,.8182rem + .5682vw,1.5rem)}}._nav_s7eet_18{background-color:#fefffe;padding-block:.25rem;padding-inline:2rem .25rem;border-radius:60px;display:flex;align-items:center;gap:clamp(1.25rem,-1.6591rem + 4.5455vw,3rem);box-shadow:0 4px 6px #0000001a;@media(max-width:1024px){display:none}}._nav__list_s7eet_83{position:relative;display:flex;align-items:center}._nav__item_s7eet_90{position:relative;list-style:none;z-index:1}._nav__link_s7eet_96{display:block;padding:.5rem 1.5rem;font-size:clamp(1rem,.7922rem + .3247vw,1.125rem);font-weight:500;color:var(--clr-text-primary);transition:color .25s ease}._nav__item_s7eet_90:hover ._nav__link_s7eet_96{color:var(--clr-text-white)}._nav__cursor_s7eet_110{position:absolute;top:50%;transform:translateY(-50%);height:2.5rem;border-radius:60px;background-color:var(--color-green-700);z-index:0;opacity:0;pointer-events:none;padding:2rem 2.5rem}._nav__cta_wrapper_s7eet_123{justify-self:end;@media(max-width:1024px){display:none}}._nav__mobile_s7eet_19{position:fixed;top:1.5rem;right:1.5rem;@media(max-width:991px){right:1rem}}._nav__mobile_wrapper_s7eet_141{width:clamp(304px,calc(100vw - 1rem),32rem);height:500px;align-items:center;background-color:#c7d6d1;border-radius:25px;position:relative;display:none;@media(max-width:1024px){display:block}}._nav__mobile_menu_s7eet_19{padding:100px 40px 50px;._nav__mobile_list_s7eet_158{display:flex;flex-direction:column;gap:1rem;li{font-size:clamp(1.5rem,1.2727rem + 1.1364vw,2rem);color:var(--clr-text-primary)}}}._nav__mobile_button_s7eet_170{display:none;width:50px;height:50px;border-radius:50px;position:absolute;top:0;right:0;overflow:hidden;@media(max-width:1024px){display:block}._slider_s7eet_184{position:relative;height:100%;width:100%;._el_s7eet_189{height:100%;width:100%;background:#c7d6d1;display:flex;align-items:center;justify-content:center;text-transform:uppercase;p{color:var(--clr-text-primary);font-weight:var(--font-weight-bold);font-size:.75rem}&:nth-of-type(2){position:absolute;top:100%;background-color:var(--clr-text-white);color:var(--clr-text-primary);p{color:var(--clr-text-primary)}}}}}._cta_s7eet_218{line-height:1;text-decoration:none;display:inline-flex;align-items:center;gap:1rem;padding:.5rem .5rem .5rem 1.75rem;background-color:var(--color-green-700);color:var(--clr-text-white);border-radius:10rem;font-size:clamp(1rem,.7922rem + .3247vw,1.125rem);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .3s;@media(max-width:480px){order:2}._button__icon_wrapper_s7eet_239{flex-shrink:0;width:48px;height:48px;position:relative;color:var(--color-green-700);background-color:var(--clr-bg-white);border-radius:50%;display:grid;place-items:center;overflow:hidden}&:hover{background-color:#285d62}&:hover ._button__icon_wrapper_s7eet_239{color:#285d62}._button__icon_svg_copy_s7eet_260{position:absolute;transform:translate(-200%,200%)}&:hover ._button__icon_svg_s7eet_260:first-child{transition:transform .3s ease-in-out;transform:translate(200%,-200%)}&:hover ._button__icon_svg_copy_s7eet_260{transition:transform .3s ease-in-out .1s;transform:translate(0)}}._cta_mobile_s7eet_276{position:absolute;bottom:1rem;right:.5rem;background-color:var(--clr-bg-white);padding:.75rem 1.25rem;border-radius:50px;a{display:flex;align-items:center;gap:1rem;font-size:clamp(1rem,.8864rem + .5682vw,1.25rem);svg{color:var(--clr-text-primary)}}}._themeToggle_qf4np_1{z-index:1000;height:32px;width:28px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:0;border-radius:.5rem 0 0 .5rem;background:var(--clr-bg-btn);position:fixed;right:0;top:75%;cursor:pointer;svg{fill:var(--clr-icon-primary)}svg:last-child{display:none}}.dark ._themeToggle_qf4np_1 svg:first-child{display:none}.dark ._themeToggle_qf4np_1 svg:last-child{display:block}@font-face{font-family:Helvetica Neue;src:url(/assets/fonts/helvetica-neue/HelveticaNeue-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(/assets/fonts/helvetica-neue/HelveticaNeue-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:IvyPresto Display;src:url(/assets/fonts/ivyprestodisplay/ivy-light.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/dm-sans/DMSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/dm-sans/DMSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(/assets/fonts/dm-sans/DMSans-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}html{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth;overflow-x:hidden}*,*:before,*:after{margin:0;padding:0;box-sizing:inherit}body{margin:0;padding:0;line-height:1.5}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}ol,ul{list-style:none}button{cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;line-height:1.1}p,span{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}a{text-decoration:none;outline:none;color:inherit}body{background:linear-gradient(var(--clr-bg-body)),url(/assets/images/cement-texture.webp);background-repeat:repeat;background-size:auto;background-position:center;font-family:var(--font-body)}h1,h2,h3,h4{color:var(--clr-text-heading-helvetica);font-family:var(--font-heading)}h2{font-size:clamp(3.25rem,-.1944rem + 5.5556vw,5.5rem);letter-spacing:-.75px;@media(max-width:991px){font-size:clamp(1.84375rem,.577rem + 6.3338vw,4.5rem)}}h3{font-size:clamp(1.75rem,.6019rem + 1.8519vw,2.5rem);letter-spacing:-1.25px;@media(max-width:991px){font-size:clamp(1.75rem,1.3923rem + 1.7884vw,2.5rem)}}p,span,li{color:var(--clr-text-body);line-height:1.3}span.display{font-family:var(--font-display);font-weight:300;font-style:italic;color:var(--clr-text-heading-ivy);line-height:.8;white-space:nowrap}.container{width:100vw;max-width:1640px;margin-inline:auto;padding-inline:2.25rem;height:100%;@media(max-width:768px){padding-inline:1rem}@media(max-width:480px){padding-inline:.75rem}}:root{--font-heading: "Helvetica Neue", sans-serif;--font-display: "IvyPresto Display", serif;--font-body: "DM Sans", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--color-green-900: hsl(173 43% 4%);--color-green-900-alpha: hsl(173 39% 5% / .9);--color-green-800: hsl(173 44% 11%);--color-green-700: hsl(169 43% 21%);--color-green-700-alpha: hsl(169 43% 21% / .5);--color-green-600: hsl(168 9% 33%);--color-green-400: hsl(185 42% 27%);--color-green-200: hsl(165 16% 75%);--color-green-100: hsl(161 16% 81%);--color-beige-100: hsl(40 20% 94%);--color-beige-100-alpha: hsl(40 20% 94% / .6);--color-white-100: hsl(240 100% 100%);--color-white-200: hsl(45 29% 97%);--clr-bg-body: var(--color-beige-100-alpha);--clr-bg-white: var(--color-beige-100);--clr-bg-card: var(--color-white-100);--clr-bg-primary: var(--color-green-700);--clr-bg-primary-hover: var(--color-green-400);--clr-bg-btn: var(--color-white-200);--clr-bg-footer: var(--clr-bg-primary);--clr-border-light: var(--color-white-200);--clr-border: var(--color-green-900);--clr-text-primary: var(--color-green-900);--clr-text-secondary: var(--color-green-600);--clr-text-body: var(--color-green-900);--clr-text-heading-helvetica: var(--color-green-800);--clr-text-heading-ivy: var(--color-green-400);--clr-text-heading-light: var(--color-green-200);--clr-text-white: var(--color-white-200);--clr-text-btn: var(--clr-text-white);--clr-icon-primary: var(--color-green-700);--clr-icon-primary-hover: var(--color-green-400);--clr-icon: var(--color-green-400);--container-size: clamp(992px, 100vw, 1640px)}.dark{--clr-bg-body: var(--color-green-900-alpha);--clr-bg-card: var(--color-green-700-alpha);--clr-bg-primary: var(--color-white-200);--clr-bg-primary-hover: var(--color-white-200);--clr-bg-btn: var(--color-green-700);--clr-bg-btn-icon: var(--color-white-200);--clr-bg-btn-hover: var(--color-beige-100);--clr-bg-footer: var(--color-green-700-alpha);--clr-border: var(--color-white-200);--clr-text-heading-helvetica: var(--color-white-200);--clr-text-heading-ivy: var(--color-green-200);--clr-text-body: var(--color-white-200);--clr-text-btn: var(--color-green-900);--clr-text-btn-hover: var(--color-white-200);--clr-icon: var(--color-green-100);--clr-icon-primary: var(--color-white-200);--clr-icon-primary-hover: var(--color-white-200)}
