@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.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:italic;font-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.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:italic;font-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.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:italic;font-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.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:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.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:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.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:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.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:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.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:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.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:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.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:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.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:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.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:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.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:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.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:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.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:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.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:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.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.1hzlq6xrrxf6u.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.33on4mq75bz97.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.2xsoqmjk136f4.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-20C4,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.0v7knm2wof07y.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.26a4qkxezf9-r.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.1hzlq6xrrxf6u.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.33on4mq75bz97.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.2xsoqmjk136f4.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-20C4,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.0v7knm2wof07y.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.26a4qkxezf9-r.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.1hzlq6xrrxf6u.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.33on4mq75bz97.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.2xsoqmjk136f4.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-20C4,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.0v7knm2wof07y.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.26a4qkxezf9-r.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.1hzlq6xrrxf6u.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.33on4mq75bz97.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.2xsoqmjk136f4.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-20C4,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.0v7knm2wof07y.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_cded7e6e-module__NaYyRq__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_cded7e6e-module__NaYyRq__variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.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:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.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:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.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:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.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:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.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:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_e7a3e995-module__DFUKmW__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_e7a3e995-module__DFUKmW__variable{--font-sans:"Montserrat", "Montserrat Fallback"}
:root{--cream:#f7f3ec;--cream-2:#fbf8f2;--sand:#ece4d7;--sand-2:#e2d7c6;--taupe:#a2917d;--taupe-dark:#7c6c59;--charcoal:#262220;--ink:#2e2a26;--muted:#6f655b;--line:#ddd2c2;--night:#1f1c1a;--white:#fff;--serif:var(--font-serif), Georgia, "Times New Roman", serif;--sans:var(--font-sans), system-ui, sans-serif;--maxw:1240px;--gutter:clamp(20px, 4vw, 40px);--r-lg:28px;--r-md:18px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--shadow:0 30px 70px -30px #26222073;--shadow-sm:0 16px 40px -22px #26222066}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;font-weight:300;line-height:1.7;overflow-x:clip}body:after{content:"";z-index:300;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4{font-family:var(--serif);color:var(--charcoal);letter-spacing:-.005em;margin:0;font-weight:400}p{margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}em{font-style:italic}::selection{background:var(--taupe);color:var(--cream-2)}:focus-visible{outline:2px solid var(--taupe);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:400;background:var(--charcoal);color:var(--cream-2);transition:translate .3s var(--ease);border-radius:999px;padding:10px 18px;font-size:.85rem;position:fixed;top:12px;left:12px;translate:0 -200%}.skip-link:focus{translate:0}.shell{width:100%;max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.section{padding:clamp(84px,11vw,160px) 0;position:relative}.eyebrow{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--taupe-dark);align-items:center;gap:12px;margin-bottom:22px;font-size:.7rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";opacity:.6;background:currentColor;width:28px;height:1px}.eyebrow-light{color:var(--sand-2)}.h2{font-size:clamp(2.5rem,5.4vw,4.4rem);line-height:1.02}.h2 em,.contact-title em,.hero-title em{color:var(--taupe-dark);font-weight:400}.lead{color:var(--muted);max-width:52ch;font-size:clamp(1rem,1.2vw,1.12rem)}.section-head{margin-bottom:clamp(48px,7vw,88px)}.section-head.center{text-align:center;flex-direction:column;align-items:center;display:flex}.section-head.center .lead{margin-top:22px}.split-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:40px;display:grid}.btn{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;isolation:isolate;transition:color .45s var(--ease), border-color .45s var(--ease), transform .45s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:17px 34px;font-size:.72rem;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;transition:transform .5s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:translateY(0)}.btn:active{transform:scale(.97)}.btn-sm{padding:13px 24px}.btn-block{width:100%}.btn-primary{background:var(--charcoal);color:var(--cream-2)}.btn-primary:before{background:var(--taupe-dark)}.btn-light{background:var(--cream-2);color:var(--charcoal)}.btn-light:before{background:var(--sand-2)}.btn-outline-light{color:var(--cream-2);border-color:#fbf8f273}.btn-outline-light:before{background:var(--cream-2)}.btn-outline-light:hover{color:var(--charcoal);border-color:var(--cream-2)}.text-link{letter-spacing:.2em;text-transform:uppercase;color:var(--charcoal);transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;align-items:center;gap:10px;padding-bottom:6px;font-size:.72rem;font-weight:500;display:inline-flex}.text-link:hover{background-position:100% 100%;background-size:0% 1px}.arrow{transition:transform .4s var(--ease);display:inline-block}.text-link:hover .arrow{transform:translate(5px)}.header{z-index:100;color:var(--cream-2);transition:translate .5s var(--ease), color .4s var(--ease);position:fixed;inset:0 0 auto}.header:before{content:"";-webkit-backdrop-filter:blur(16px)saturate(1.2);opacity:0;transition:opacity .4s var(--ease);background:#f7f3ecd1;border-bottom:1px solid #ddd2c2b3;position:absolute;inset:0}.header.is-scrolled{color:var(--charcoal)}.header.is-scrolled:before{opacity:1}.header.is-hidden{translate:0 -100%}.header.is-menu-open{color:var(--cream-2)}.header.is-menu-open:before{opacity:0}.header-bar{z-index:2;height:88px;transition:height .4s var(--ease);justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.is-scrolled .header-bar{height:72px}.logo{align-items:center;gap:12px;display:flex}.logo-heart{width:34px;height:34px;color:var(--taupe);transition:transform .6s var(--ease)}.logo:hover .logo-heart{transform:scale(1.12)}.logo-text{flex-direction:column;line-height:1;display:flex}.logo-name{font-family:var(--serif);letter-spacing:.02em;font-size:1.6rem;font-weight:500}.logo-sub{letter-spacing:.34em;text-transform:uppercase;opacity:.75;margin-top:4px;font-size:.56rem;font-weight:500}.desk-nav>ul{gap:clamp(18px,2.4vw,34px);display:flex}.desk-nav li{position:relative}.desk-link{letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:8px;padding:32px 0;font-size:.72rem;font-weight:500;display:inline-flex;position:relative}.desk-link:after{content:"";transform-origin:100%;height:1px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:24px;left:0;right:0;transform:scaleX(0)}.desk-nav li:hover>.desk-link:after,.desk-link:focus-visible:after{transform-origin:0;transform:scaleX(1)}.chev{width:6px;height:6px;transition:transform .3s var(--ease);border-bottom:1px solid;border-right:1px solid;transform:translateY(-2px)rotate(45deg)}.has-panel:hover .chev{transform:translateY(1px)rotate(225deg)}.panel{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s var(--ease), translate .35s var(--ease), visibility .35s;position:absolute;top:calc(100% - 10px);left:-34px;translate:0 12px}.has-panel:hover .panel,.has-panel:focus-within .panel{opacity:1;visibility:visible;pointer-events:auto;translate:0}.panel-inner{background:var(--cream-2);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);gap:36px;padding:30px 34px;display:flex}.panel-intro{border-right:1px solid var(--line);flex:none;width:190px;padding-right:30px}.panel-intro .eyebrow{margin-bottom:12px}.panel-intro p{font-family:var(--serif);color:var(--charcoal);font-size:1.25rem;line-height:1.3}.panel-links{columns:var(--cols,1);column-gap:30px;min-width:170px}.panel-links a{white-space:nowrap;color:var(--muted);transition:color .2s, translate .3s var(--ease);padding:7px 0;font-size:.86rem;display:block}.panel-links a:hover{color:var(--charcoal);translate:4px}.header-actions{align-items:center;gap:22px;display:flex}.header-phone{letter-spacing:.08em;align-items:center;gap:10px;font-size:.82rem;font-weight:500;display:inline-flex}.pulse-dot{background:var(--taupe);border-radius:50%;width:7px;height:7px;position:relative}.pulse-dot:after{content:"";background:var(--taupe);animation:pulse 2.4s var(--ease) infinite;border-radius:50%;position:absolute;inset:0}@keyframes pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.header:not(.is-scrolled) .header-shop{background:var(--cream-2);color:var(--charcoal)}.burger{width:46px;height:46px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:50%;display:none;position:relative}.burger span{height:1.5px;transition:transform .5s var(--ease), top .5s var(--ease);background:currentColor;position:absolute;left:13px;right:13px}.burger span:first-child{top:18px}.burger span:nth-child(2){top:26px}.is-menu-open .burger span:first-child{top:22px;transform:rotate(45deg)}.is-menu-open .burger span:nth-child(2){top:22px;transform:rotate(-45deg)}.mobile-menu{z-index:1;padding:120px var(--gutter) 32px;background:var(--charcoal);color:var(--cream-2);clip-path:circle(0 at calc(100% - var(--gutter) - 23px) 44px);visibility:hidden;transition:clip-path .8s var(--ease-in-out), visibility 0s .8s;flex-direction:column;justify-content:space-between;gap:32px;display:flex;position:fixed;inset:0;overflow-y:auto}.is-menu-open .mobile-menu{clip-path:circle(150% at calc(100% - var(--gutter) - 23px) 44px);visibility:visible;transition:clip-path .8s var(--ease-in-out), visibility 0s}.m-item{opacity:0;transition:opacity .5s var(--ease), translate .6s var(--ease);border-bottom:1px solid #ece4d71f;translate:0 24px}.is-menu-open .m-item{opacity:1;transition-delay:calc(.25s + var(--i) * 60ms);translate:0}.m-link{width:100%;color:inherit;font-family:var(--serif);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:16px 0;font-size:clamp(2rem,8vw,2.8rem);line-height:1.1;display:flex}.m-plus{width:16px;height:16px;position:relative}.m-plus:before,.m-plus:after{content:"";background:var(--taupe);width:100%;height:1px;transition:transform .4s var(--ease);position:absolute;top:50%;left:0}.m-plus:after{transform:rotate(90deg)}.m-item.is-open .m-plus:after{transform:rotate(0)}.m-sub{transition:grid-template-rows .5s var(--ease);grid-template-rows:0fr;display:grid}.m-item.is-open .m-sub{grid-template-rows:1fr}.m-sub>div{grid-template-columns:1fr 1fr;gap:2px 20px;display:grid;overflow:hidden}.m-item.is-open .m-sub>div{padding-bottom:18px}.m-sub a{color:#ece4d7b8;padding:6px 0;font-size:.92rem}.mobile-foot{opacity:0;transition:opacity .5s var(--ease);gap:20px;display:grid}.is-menu-open .mobile-foot{opacity:1;transition-delay:.6s}.mobile-info{letter-spacing:.18em;text-transform:uppercase;color:var(--sand-2);flex-wrap:wrap;gap:8px 22px;font-size:.72rem;display:flex}.hero{min-height:100svh;color:var(--cream-2);background:var(--charcoal);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-media{z-index:-2;position:absolute;inset:0}.hero-img{object-fit:cover;object-position:28% 50%}.hero-shade{z-index:-1;background:linear-gradient(270deg,#181513d1 0%,#18151373 45%,#1815130d 75%),linear-gradient(#18151300 70%,#181513b3 100%);position:absolute;inset:0}.hero-inner{flex:1;justify-content:flex-end;align-items:center;padding-top:120px;padding-bottom:140px;display:flex}.hero-copy{max-width:580px}.hero-title{color:var(--cream-2);letter-spacing:-.015em;margin-bottom:30px;font-size:clamp(3.2rem,7.4vw,6.6rem);line-height:.98}.hero-title em{color:var(--sand-2)}@keyframes fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.hero-lead{color:#fbf8f2d1;max-width:46ch;margin-bottom:40px;font-size:clamp(1rem,1.3vw,1.14rem)}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.hero-foot{position:absolute;inset:auto 0 0}.hero-foot-inner{border-top:1px solid #fbf8f229;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;padding-bottom:28px;display:flex}.hero-facts{letter-spacing:.22em;text-transform:uppercase;color:#fbf8f2c7;flex-wrap:wrap;gap:10px 34px;font-size:.7rem;font-weight:500;display:flex}.hero-facts li{align-items:center;gap:12px;display:flex}.hero-facts li:before{content:"";background:var(--taupe);border-radius:50%;width:6px;height:6px}.scroll-cue{letter-spacing:.3em;text-transform:uppercase;color:#fbf8f2b3;align-items:center;gap:14px;font-size:.66rem;display:flex}.scroll-line{background:#fbf8f233;width:1px;height:44px;position:relative;overflow:hidden}.scroll-line:after{content:"";background:var(--cream-2);width:100%;height:50%;animation:drip 2.2s var(--ease-in-out) infinite;position:absolute;left:0}@keyframes drip{0%{top:-50%}to{top:100%}}.statement{background:var(--cream-2);padding:clamp(100px,14vw,200px) 0}.statement-inner{text-align:center;max-width:1080px}.statement-heart{width:52px;height:52px;color:var(--taupe);margin:0 auto 40px}.statement-text{font-family:var(--serif);color:var(--charcoal);font-size:clamp(1.9rem,3.9vw,3.4rem);line-height:1.22}.statement-text span{color:#26222024;transition:color .5s var(--ease)}.statement-text span.on{color:var(--charcoal)}.statement-text span.accent{font-style:italic}.statement-text span.accent.on{color:var(--taupe-dark)}.services{background:var(--cream)}.service-grid{grid-template-columns:repeat(2,1fr);gap:clamp(20px,3vw,32px);display:grid}.service-card{background:var(--cream-2);border:1px solid var(--line);border-radius:var(--r-lg);min-height:460px;transition:transform .6s var(--ease), box-shadow .6s var(--ease);grid-template-columns:38% 1fr;display:grid;overflow:hidden}.service-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.service-media{background:var(--sand);position:relative;overflow:hidden}.service-media img{object-fit:cover;object-position:var(--focus,50% 50%);transform-origin:var(--focus,50% 50%);transition:transform 1.2s var(--ease)}.service-card:hover .service-media img{transform:scale(1.05)}.service-body{flex-direction:column;align-items:flex-start;padding:clamp(28px,3.4vw,44px);display:flex}.service-tag{background:var(--sand);letter-spacing:.18em;text-transform:uppercase;color:var(--taupe-dark);border-radius:999px;margin-bottom:26px;padding:7px 14px;font-size:.64rem;font-weight:500}.service-body h3{margin-bottom:14px;font-size:clamp(1.9rem,2.6vw,2.4rem);line-height:1.05}.service-body>p{color:var(--muted);margin-bottom:24px}.checklist{gap:12px;margin-bottom:32px;font-size:.92rem;display:grid}.checklist li{padding-left:30px;position:relative}.checklist li:before{content:"";border:1px solid var(--taupe);border-radius:50%;width:18px;height:18px;position:absolute;top:5px;left:0}.checklist li:after{content:"";border-right:1.5px solid var(--taupe-dark);border-bottom:1.5px solid var(--taupe-dark);width:5px;height:8px;position:absolute;top:9px;left:6.5px;transform:rotate(45deg)}.service-body .text-link{margin-top:auto}.process{background:var(--sand)}.process-grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:clamp(48px,8vw,120px);display:grid}.process-head{position:sticky;top:130px}.process-head .lead{margin:26px 0 36px}.steps{--progress:0;padding-left:64px;position:relative}.steps:before,.steps:after{content:"";width:1px;position:absolute;top:8px;bottom:8px;left:10px}.steps:before{background:var(--sand-2)}.steps:after{background:var(--taupe-dark);transform-origin:top;transform:scaleY(var(--progress))}.step{opacity:.4;transition:opacity .6s var(--ease);padding-bottom:clamp(48px,7vw,84px);position:relative}.step:last-child{padding-bottom:0}.step.is-active{opacity:1}.step-dot{background:var(--sand);border:1px solid var(--taupe);z-index:1;width:21px;height:21px;transition:background .5s var(--ease), box-shadow .5s var(--ease);border-radius:50%;position:absolute;top:6px;left:-64px}.step.is-active .step-dot{background:var(--charcoal);border-color:var(--charcoal);box-shadow:0 0 0 6px #7c6c592e}.step-num{font-family:var(--serif);color:var(--taupe-dark);margin-bottom:10px;font-size:1.3rem;font-style:italic;display:block}.step h3{margin-bottom:12px;font-size:clamp(1.8rem,2.6vw,2.4rem);line-height:1.1}.step p{color:var(--muted);max-width:46ch}.collection{background:var(--cream)}.collection-grid{grid-template-columns:repeat(2,1fr);gap:clamp(56px,7vw,96px) clamp(28px,5vw,72px);display:grid}.product:nth-child(2n){margin-top:clamp(0px,12vw,160px)}.product-media{aspect-ratio:1;border-radius:var(--r-lg);background:var(--sand);box-shadow:var(--shadow-sm);display:block;position:relative;overflow:hidden}.product-media img{object-fit:cover;transition:transform 1.4s var(--ease)}.product-media:hover img{transform:scale(1.06)}.product-cta{background:var(--cream-2);color:var(--charcoal);letter-spacing:.2em;text-transform:uppercase;opacity:0;transition:opacity .4s var(--ease), translate .5s var(--ease);border-radius:999px;gap:10px;padding:12px 20px;font-size:.66rem;font-weight:500;display:inline-flex;position:absolute;bottom:22px;right:22px;translate:0 12px}.product-media:hover .product-cta,.product-media:focus-visible .product-cta{opacity:1;translate:0}.product-body{grid-template-columns:auto 1fr;gap:22px;padding-top:28px;display:grid}.product-no{font-family:var(--serif);color:var(--taupe);padding-top:8px;font-size:1.15rem;font-style:italic}.product-body h3{margin-bottom:10px;font-size:clamp(1.9rem,2.8vw,2.5rem);line-height:1.1}.product-body h3 a{transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat}.product-body h3 a:hover{background-size:100% 1px}.product-body p{color:var(--muted);max-width:44ch}.chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.chips a{border:1px solid var(--line);color:var(--ink);transition:background .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);border-radius:999px;padding:7px 14px;font-size:.76rem;display:inline-block}.chips a:hover{background:var(--charcoal);border-color:var(--charcoal);color:var(--cream-2)}.chips .chip-more{color:var(--taupe-dark);border-style:dashed}.trust{background:var(--charcoal);color:#ece4d7c7;overflow:hidden}.trust:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#a2917d29,#0000);border-radius:50%;width:70vw;height:70vw;position:absolute;top:-20vw;left:-25vw}.trust-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(48px,8vw,110px);display:grid;position:relative}.trust-visual{perspective:1200px;position:relative}.trust-photo{aspect-ratio:3/4;border-radius:var(--r-lg);transition:transform .9s var(--ease);position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #0009}.trust-visual:hover .trust-photo{transform:rotateY(-5deg)rotateX(3deg)}.trust-photo img{object-fit:cover}.trust-badge{border-radius:var(--r-md);background:var(--cream-2);color:var(--charcoal);box-shadow:var(--shadow);gap:2px;padding:20px 26px;animation:6s ease-in-out infinite float;display:grid;position:absolute;bottom:-28px;left:-28px}@keyframes float{50%{transform:translateY(-10px)}}.trust-badge-k{letter-spacing:.24em;text-transform:uppercase;color:var(--taupe-dark);font-size:.62rem;font-weight:500}.trust-badge-v{font-family:var(--serif);font-size:2.2rem;line-height:1.1}.trust-badge-s{color:var(--muted);font-size:.72rem}.trust .eyebrow{color:var(--taupe)}.trust .h2{color:var(--cream-2);margin-bottom:28px}.trust .h2 em{color:var(--taupe)}.trust .lead{color:#ece4d7d1;margin-bottom:16px}.journey{grid-template-columns:repeat(3,1fr);gap:18px;margin:44px 0;display:grid;position:relative}.journey:before{content:"";border-top:1px dashed #a2917d80;position:absolute;top:20px;left:20px;right:16%}.journey li{gap:4px;font-size:.82rem;display:grid;position:relative}.journey-n{border:1px solid var(--taupe);background:var(--charcoal);width:41px;height:41px;font-family:var(--serif);color:var(--cream-2);border-radius:50%;place-items:center;margin-bottom:14px;font-size:1.15rem;display:grid}.journey strong{color:var(--cream-2);font-weight:500}.trust-quote{border-left:1px solid var(--taupe);font-family:var(--serif);color:var(--cream-2);margin:0;padding-left:22px;font-size:clamp(1.4rem,2vw,1.7rem);font-style:italic;line-height:1.3}.trace{border-top:1px solid #a2917d40;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,8vw,110px);margin-top:clamp(72px,9vw,120px);padding-top:clamp(56px,7vw,88px);display:grid;position:relative}.trace-title{color:var(--cream-2);margin-bottom:20px;font-size:clamp(2rem,3vw,2.6rem);line-height:1.05}.trace-title em{color:var(--taupe)}.trace .lead{color:#ece4d7d1;margin-bottom:30px}.trace .text-link{color:var(--cream-2)}.trace-steps{margin:0}.responsibility{background:var(--cream)}.responsibility .section-head{margin-bottom:clamp(40px,5vw,56px)}.partner-note{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--cream-2);text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:560px;margin:0 auto;padding:clamp(32px,4vw,44px) clamp(24px,4vw,48px);display:flex}.partner-note p{color:var(--muted);margin:0}.partner-note-mark{font-family:var(--serif);color:var(--charcoal);font-size:1.7rem;line-height:1.1}.partner-note-logo{width:auto;height:64px}.faq{background:var(--cream)}.faq-grid{grid-template-columns:1.45fr 1fr;align-items:start;gap:clamp(40px,6vw,88px);display:grid}.faq-list{border-top:1px solid var(--line);margin-top:48px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;font-family:var(--serif);color:var(--charcoal);justify-content:space-between;align-items:center;gap:24px;padding:26px 0;font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.25;list-style:none;transition:color .3s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--taupe-dark)}.faq-icon{border:1px solid var(--line);width:38px;height:38px;transition:background .4s var(--ease), border-color .4s var(--ease);border-radius:50%;flex:none;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--charcoal);width:12px;height:1px;transition:transform .4s var(--ease), background .4s;margin:0 0 0 -6px;position:absolute;top:50%;left:50%}.faq-icon:after{transform:rotate(90deg)}.faq-item[open] .faq-icon{background:var(--charcoal);border-color:var(--charcoal)}.faq-item[open] .faq-icon:before,.faq-item[open] .faq-icon:after{background:var(--cream-2)}.faq-item[open] .faq-icon:after{transform:rotate(0)}.faq-answer{color:var(--muted);padding:0 60px 28px 0}.faq-item[open] .faq-answer{animation:fade-up .5s var(--ease)}.faq-answer .text-link{margin-top:14px}.vet-card{border-radius:var(--r-lg);background:var(--taupe-dark);color:#fbf8f2d9;box-shadow:var(--shadow);padding:clamp(32px,4vw,48px);position:sticky;top:120px;overflow:hidden}.vet-heart{color:#fbf8f21a;width:240px;height:240px;position:absolute;bottom:-60px;right:-50px}.vet-card h3{color:var(--cream-2);margin-bottom:16px;font-size:clamp(2rem,3vw,2.6rem);line-height:1.05}.vet-list{border-top:1px solid #fbf8f233;margin-top:30px}.vet-list li{border-bottom:1px solid #fbf8f233;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:18px 0;font-size:.88rem;display:flex}.vet-list a{font-family:var(--serif);color:var(--cream-2);white-space:nowrap;font-size:1.5rem;transition:opacity .3s}.vet-list a:hover{opacity:.7}.partners{background:var(--cream-2);overflow:hidden}.marquee{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{width:max-content;animation:60s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-row{align-items:center;gap:clamp(48px,6vw,88px);padding-right:clamp(48px,6vw,88px);display:flex}.marquee-row img{filter:grayscale();opacity:.55;width:auto;height:clamp(80px,8vw,110px);transition:filter .4s,opacity .4s}.marquee-row img:hover{filter:none;opacity:1}@keyframes marquee{to{transform:translate(-50%)}}.contact{background:radial-gradient(90% 120% at 85% 0%, #3a332e 0%, var(--charcoal) 55%);color:#ece4d7c7;isolation:isolate;padding:clamp(100px,13vw,180px) 0;position:relative;overflow:hidden}.contact-heart{z-index:-1;right:max(var(--gutter), calc((100vw - var(--maxw)) / 2 + var(--gutter)));fill:none;width:min(22vw,250px);height:auto;stroke:var(--taupe);stroke-width:2px;opacity:.55;position:absolute;top:clamp(56px,6vw,90px)}.contact-heart path{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 3.2s var(--ease-in-out) .2s}.reveal-ready .contact-heart:not(.is-in) path{stroke-dashoffset:1px}.contact-inner{grid-template-columns:1.3fr 1fr;align-items:end;gap:clamp(40px,6vw,88px);display:grid}.contact-title{color:var(--cream-2);margin-bottom:26px;font-size:clamp(2.8rem,6.4vw,5.6rem);line-height:.98}.contact-title em{color:var(--taupe)}.contact-copy>p{max-width:46ch;margin-bottom:44px}.contact-phone{font-family:var(--serif);color:var(--cream-2);align-items:flex-start;gap:14px;padding-bottom:10px;font-size:clamp(2.8rem,7vw,5.4rem);line-height:1;display:inline-flex;position:relative}.contact-phone:after{content:"";background:#ece4d74d;height:1px;position:absolute;bottom:0;left:0;right:0}.contact-phone:before{content:"";z-index:1;background:var(--cream-2);transform-origin:0;height:1px;transition:transform .7s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.contact-phone:hover:before{transform:scaleX(1)}.contact-phone-arrow{font-family:var(--sans);color:var(--taupe);transition:transform .5s var(--ease);font-size:.32em}.contact-phone:hover .contact-phone-arrow{transform:translate(4px,-4px)}.contact-cards{gap:12px;display:grid}.c-card{border-radius:var(--r-md);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .4s var(--ease), border-color .4s var(--ease), transform .5s var(--ease);background:#fbf8f208;border:1px solid #ece4d729;gap:4px;padding:22px 26px;display:grid}.c-card:hover{background:#fbf8f214;border-color:#ece4d759;transform:translate(6px)}.c-k{letter-spacing:.24em;text-transform:uppercase;color:var(--taupe);font-size:.64rem;font-weight:500}.c-v{color:var(--cream-2);overflow-wrap:anywhere;font-size:1.05rem}.footer{background:var(--night);color:#ece4d79e;padding-top:clamp(72px,9vw,110px);font-size:.88rem;overflow:hidden}.footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}.footer-heart{width:40px;height:40px;color:var(--taupe);margin-bottom:22px}.footer-brand p{max-width:34ch}.footer h4{font-family:var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--sand-2);margin-bottom:20px;font-size:.66rem;font-weight:500}.footer li{margin-bottom:10px}.footer a{transition:color .25s}.footer a:hover{color:var(--cream-2)}.footer-social{color:var(--sand-2);gap:22px;margin-top:24px;display:flex}.footer-word{font-family:var(--serif);text-align:center;letter-spacing:-.02em;white-space:nowrap;color:#0000;background:linear-gradient(#a2917d52,#a2917d08 80%);-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:clamp(40px,6vw,72px) 0 0;font-size:clamp(5rem,23vw,22rem);line-height:1.05}.footer-bottom{color:#ece4d76b;border-top:1px solid #ece4d71a;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:22px;padding-bottom:28px;font-size:.74rem;display:flex}.call-fab{z-index:90;background:var(--charcoal);color:var(--cream-2);letter-spacing:.16em;text-transform:uppercase;opacity:0;pointer-events:none;transition:opacity .5s var(--ease), translate .5s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:14px 20px;font-size:.72rem;font-weight:500;display:none;position:fixed;bottom:16px;right:16px;translate:0 20px;box-shadow:0 18px 40px -12px #26222099}.past-hero .call-fab{opacity:1;pointer-events:auto;translate:0}.call-fab svg{width:16px;height:16px;fill:var(--taupe)}[data-reveal]{transition:opacity 1s var(--ease) var(--delay,0s), translate 1.1s var(--ease) var(--delay,0s)}.service-card[data-reveal]{transition:opacity 1s var(--ease) var(--delay,0s), translate 1.1s var(--ease) var(--delay,0s), transform .6s var(--ease), box-shadow .6s var(--ease)}.reveal-ready [data-reveal]:not(.is-in){opacity:0;translate:0 40px}.reveal-ready .contact-heart:not(.is-in){translate:none}@media (max-width:1180px){.header-phone{display:none}}@media (max-width:1080px){.desk-nav,.header-shop{display:none}.burger{display:block}}@media (max-width:960px){.split-head,.process-grid,.trust-grid,.trace,.faq-grid,.contact-inner{grid-template-columns:1fr}.split-head{gap:20px}.service-grid{grid-template-columns:1fr}.process-head,.vet-card{position:static}.trust-visual{max-width:440px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:760px){.hero-inner{align-items:flex-end;padding-bottom:200px}.hero-img{object-position:36% 50%}.hero-shade{background:linear-gradient(#18151333 0%,#1815138c 45%,#181513eb 100%)}.hero-foot-inner{flex-direction:column;align-items:flex-start}.hero-facts{flex-direction:column;gap:8px}.scroll-cue{display:none}.collection-grid{grid-template-columns:1fr}.product:nth-child(2n){margin-top:0}.call-fab{display:inline-flex}.trust-badge{bottom:-22px;left:14px}.contact-heart{opacity:.35;width:120px;top:48px}.footer{padding-bottom:72px}}@media (max-width:560px){.service-card{grid-template-columns:34% 1fr;min-height:0}.service-card:hover .service-media img{transform:none}.service-body{padding:24px 20px}.service-tag{margin-bottom:16px}.journey{grid-template-columns:1fr;gap:14px}.journey:before{display:none}.journey li{grid-template-columns:auto 1fr;column-gap:16px}.journey-n{grid-row:span 2;margin-bottom:0}.faq-answer{padding-right:0}.footer-grid{grid-template-columns:1fr}.hero-actions .btn{flex:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:760px) and (orientation:portrait){.hero-img{object-position:50% 50%}}
