@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_aa0768bf-module__OTbRnq__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_aa0768bf-module__OTbRnq__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_eaa8cf39-module__BPpvGq__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_eaa8cf39-module__BPpvGq__variable{--font-jost:"Jost", "Jost Fallback"}
.Navbar-module__pSp8Ga__nav{z-index:50;width:100%;transition:var(--transition-smooth);padding:1rem 5%;position:fixed;top:0;left:0}.Navbar-module__pSp8Ga__scrolled{background-color:var(--clr-alabaster);border-bottom:1px solid #c4a47c26}.Navbar-module__pSp8Ga__transparent{background-color:#0000}.Navbar-module__pSp8Ga__navContainer{justify-content:space-between;align-items:center;height:64px;display:flex}.Navbar-module__pSp8Ga__logo{color:var(--clr-bronze);flex-direction:column;align-items:center;display:flex}.Navbar-module__pSp8Ga__logoText{letter-spacing:.25em;font-size:18px;font-family:var(--font-sans)}.Navbar-module__pSp8Ga__logoSub{letter-spacing:.15em;margin-top:4px;font-size:9px}.Navbar-module__pSp8Ga__desktopMenu{align-items:center;gap:2.5rem;display:flex}.Navbar-module__pSp8Ga__desktopMenu a{text-transform:uppercase;letter-spacing:.18em;color:var(--clr-bronze);font-size:12px;font-weight:400}.Navbar-module__pSp8Ga__desktopMenu a:hover{color:var(--clr-terracotta)}.Navbar-module__pSp8Ga__mobileToggle{cursor:pointer;color:var(--clr-bronze);z-index:60;background:0 0;border:none;display:none}.Navbar-module__pSp8Ga__scrolled .Navbar-module__pSp8Ga__mobileToggle{color:var(--clr-bronze)}.Navbar-module__pSp8Ga__mobileOverlay{background-color:var(--clr-charcoal);width:100%;height:100vh;color:var(--clr-alabaster);z-index:40;flex-direction:column;justify-content:center;align-items:center;padding-top:4rem;display:flex;position:fixed;top:0;left:0}.Navbar-module__pSp8Ga__mobileLinks{text-align:center;font-family:var(--font-serif);flex-direction:column;gap:2rem;font-size:32px;display:flex}.Navbar-module__pSp8Ga__mobileLinks a{color:var(--clr-alabaster)}.Navbar-module__pSp8Ga__mobileLinks a:hover{color:var(--clr-brass)}.Navbar-module__pSp8Ga__mobileCta{margin-top:3rem}@media (max-width:768px){.Navbar-module__pSp8Ga__desktopMenu,.Navbar-module__pSp8Ga__desktopCta{display:none}.Navbar-module__pSp8Ga__mobileToggle{display:flex}}
.Footer-module__nhiC3q__footer{background-color:var(--clr-dark-charcoal);color:var(--clr-alabaster);padding:5rem 5% 2rem}.Footer-module__nhiC3q__grid{grid-template-columns:1fr;gap:3rem;margin-bottom:4rem;display:grid}@media (min-width:768px){.Footer-module__nhiC3q__grid{grid-template-columns:repeat(3,1fr);gap:4rem}}.Footer-module__nhiC3q__brandName{font-family:var(--font-sans);letter-spacing:.25em;text-transform:uppercase;margin-bottom:1rem;font-size:18px;display:block}.Footer-module__nhiC3q__philosophy{color:var(--clr-earth);max-width:300px;margin-bottom:2rem;font-size:14px}.Footer-module__nhiC3q__socials{gap:1rem;margin-bottom:2rem;display:flex}.Footer-module__nhiC3q__socials a{color:var(--clr-alabaster)}.Footer-module__nhiC3q__socials a:hover{color:var(--clr-brass)}.Footer-module__nhiC3q__badges{align-items:center;gap:1rem;display:flex}.Footer-module__nhiC3q__badge{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--clr-earth);border:1px solid var(--clr-earth);padding:4px 8px;font-size:10px}.Footer-module__nhiC3q__columnTitle{font-family:var(--font-serif);color:var(--clr-brass);margin-bottom:1.5rem;font-size:20px}.Footer-module__nhiC3q__navLinks{flex-direction:column;gap:1rem;display:flex}.Footer-module__nhiC3q__navLinks a{font-family:var(--font-sans);color:var(--clr-alabaster);font-size:14px}.Footer-module__nhiC3q__navLinks a:hover{color:var(--clr-terracotta)}.Footer-module__nhiC3q__contactInfo{flex-direction:column;gap:1.5rem;display:flex}.Footer-module__nhiC3q__locationBlock{flex-direction:column;gap:.25rem;display:flex}.Footer-module__nhiC3q__locationTitle{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.18em;color:var(--clr-earth);font-size:12px}.Footer-module__nhiC3q__locationText{font-size:14px}.Footer-module__nhiC3q__locationMapLink{color:var(--clr-terracotta);text-transform:uppercase;letter-spacing:.1em;margin-top:.25rem;font-size:12px}.Footer-module__nhiC3q__bottomBar{text-align:center;color:var(--clr-earth);border-top:1px solid #7a736c33;flex-direction:column;gap:1rem;padding-top:2rem;font-size:12px;display:flex}@media (min-width:768px){.Footer-module__nhiC3q__bottomBar{text-align:left;flex-direction:row;justify-content:space-between}}
.WhatsAppButton-module__HDbHZW__whatsappBtn{color:#fff;z-index:40;background-color:#25d366;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;transition:transform .3s,box-shadow .3s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 12px #00000026}.WhatsAppButton-module__HDbHZW__whatsappBtn:hover{transform:translateY(-4px);box-shadow:0 6px 16px #0003}@media (max-width:768px){.WhatsAppButton-module__HDbHZW__whatsappBtn{bottom:16px;right:16px}}
:root{--clr-alabaster:#faf7f2;--clr-sandstone:#f4ece1;--clr-charcoal:#1c1a17;--clr-dark-charcoal:#0e0d0c;--clr-bronze:#2c2825;--clr-brass:#c4a47c;--clr-terracotta:#c85a32;--clr-earth:#7a736c;--font-serif:var(--font-cormorant), "Times New Roman", serif;--font-sans:var(--font-jost), "Arial", sans-serif;--spacing-section:6rem;--spacing-element:2rem;--transition-smooth:all .6s cubic-bezier(.16, 1, .3, 1);--transition-hover:all .3s ease}@media (max-width:768px){:root{--spacing-section:4rem;--spacing-element:1.5rem}}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--clr-alabaster);color:var(--clr-bronze);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-weight:300;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);margin-bottom:1rem;font-weight:400;line-height:1.2}h1{font-size:clamp(34px,5vw,56px)}h2{font-size:clamp(28px,4vw,40px)}h3{font-size:clamp(20px,3vw,24px)}p{margin-bottom:1.5rem;font-size:clamp(15px,1.5vw,16px)}a{color:inherit;transition:var(--transition-hover);text-decoration:none}ul,ol{list-style:none}.text-serif{font-family:var(--font-serif)}.text-sans{font-family:var(--font-sans)}.text-uppercase{text-transform:uppercase;letter-spacing:.18em;font-size:clamp(11px,1.2vw,12px);font-weight:400}.text-center{text-align:center}.text-subtext{color:var(--clr-earth);font-size:18px}.bg-alabaster{background-color:var(--clr-alabaster)}.bg-sandstone{background-color:var(--clr-sandstone)}.bg-charcoal{background-color:var(--clr-charcoal);color:var(--clr-alabaster)}.bg-dark-charcoal{background-color:var(--clr-dark-charcoal);color:var(--clr-alabaster)}.text-bronze{color:var(--clr-bronze)}.text-brass{color:var(--clr-brass)}.text-terracotta{color:var(--clr-terracotta)}.text-earth{color:var(--clr-earth)}.text-white{color:#fff}.section{padding:var(--spacing-section) 5%}.container{max-width:1400px;margin:0 auto}.grid{gap:var(--spacing-element);display:grid}.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-4{grid-template-columns:repeat(4,1fr)}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.split-screen{flex-direction:column;min-height:100vh;display:flex}@media (min-width:1024px){.split-screen{flex-direction:row}.split-left{flex-direction:column;justify-content:center;width:45%;padding:0 5%;display:flex}.split-right{width:55%;position:relative;overflow:hidden}}.btn{font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;transition:var(--transition-hover);cursor:pointer;border:none;border-radius:0;justify-content:center;align-items:center;min-height:48px;padding:12px 28px;font-size:14px;text-decoration:none;display:inline-flex}.btn-primary{background-color:var(--clr-terracotta);color:#fff}.btn-primary:hover{background-color:#b04b25}.btn-secondary{color:var(--clr-brass);border:1px solid var(--clr-brass);background-color:#0000}.btn-secondary:hover{background-color:var(--clr-brass);color:var(--clr-charcoal)}.link-arrow{color:var(--clr-terracotta);font-family:var(--font-sans);align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.link-arrow:hover{gap:.75rem}.img-cover{object-fit:cover;width:100%;height:100%}.animate-fade-in{opacity:0;animation:1s ease-out forwards fadeIn}.animate-fade-up{opacity:0;animation:1s cubic-bezier(.16,1,.3,1) forwards fadeUp;transform:translateY(30px)}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}@keyframes fadeIn{to{opacity:1}}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.zoom-wrapper{position:relative;overflow:hidden}.zoom-hover{will-change:transform;transition:transform 1.5s cubic-bezier(.16,1,.3,1)}.zoom-wrapper:hover .zoom-hover{transform:scale(1.05)}.pre-label{color:var(--clr-brass);margin-bottom:1rem;display:block}.header-transparent{background:0 0;transition:background .4s,border .4s}.header-scrolled{background:var(--clr-alabaster);border-bottom:1px solid #c4a47c26}
