@font-face{font-family:Italiana;font-style:normal;font-weight:400;font-display:swap;src:url(../media/68eb6f6c399b0b08-s.p.0r8hjc~6p2.4n.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:Italiana Fallback;src:local(Times New Roman);ascent-override:87.07%;descent-override:23.46%;line-gap-override:0.0%;size-adjust:106.58%}.italiana_853102d9-module__sgB_MW__className{font-family:Italiana,Italiana Fallback;font-style:normal;font-weight:400}.italiana_853102d9-module__sgB_MW__variable{--font-display:"Italiana", "Italiana Fallback"}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.05wv8sp_ts~44.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.09se41kx.zlna.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.05txd3dlozf45.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:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.0~0iy9faq3424.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.113htgw8u-emy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.08.c8psu~gif9.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.0yfy_qj1.2qn0.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.14by5b4al-y~f.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_1e78fd97-module__NWnMhW__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_1e78fd97-module__NWnMhW__variable{--font-stats:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.15r3fd4k35w-q.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:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/57dc28f7118abe14-s.0~q417~7alp5b.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:Work Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.11f_0f-25f9yg.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:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.15r3fd4k35w-q.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:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/57dc28f7118abe14-s.0~q417~7alp5b.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:Work Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.11f_0f-25f9yg.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:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.15r3fd4k35w-q.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:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/57dc28f7118abe14-s.0~q417~7alp5b.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:Work Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.11f_0f-25f9yg.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:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.15r3fd4k35w-q.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:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/57dc28f7118abe14-s.0~q417~7alp5b.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:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.11f_0f-25f9yg.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:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.15r3fd4k35w-q.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:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/57dc28f7118abe14-s.0~q417~7alp5b.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:Work Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.11f_0f-25f9yg.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:Work Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.15r3fd4k35w-q.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:Work Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/57dc28f7118abe14-s.0~q417~7alp5b.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:Work Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.11f_0f-25f9yg.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:Work Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.15r3fd4k35w-q.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:Work Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/57dc28f7118abe14-s.0~q417~7alp5b.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:Work Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.11f_0f-25f9yg.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:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.work_sans_53d713fa-module__WIjy4W__className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.work_sans_53d713fa-module__WIjy4W__variable{--font-body:"Work Sans", "Work Sans Fallback"}
@font-face{font-family:Cormorant SC;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c43b8dcfe7f8396c-s.0hywmf92dfcac.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 SC;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c490beb868561d49-s.0_p1pc20-aa6w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ab66ff244c1e7f1f-s.0kmwu_xrarzrj.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 SC;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e4e025d008442520-s.0v.8vsgdkgm.g.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 SC;font-style:normal;font-weight:300;font-display:swap;src:url(../media/25e51d4a4d803f16-s.p.01lzzy~hm0v2g.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 SC;font-style:normal;font-weight:400;font-display:swap;src:url(../media/71be0bf6bdc5edae-s.12sslbrjkdes8.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 SC;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7247e5d8a1229010-s.0wc0ag2zzny38.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:400;font-display:swap;src:url(../media/adc4571c10e3f83e-s.0ig5gmww2hkh~.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 SC;font-style:normal;font-weight:400;font-display:swap;src:url(../media/af82ad14a7342b77-s.0a37wqjo.a-0r.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 SC;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8692dd5c6d0dcd5-s.p.0m5m27oa9n60i.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 SC;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b08e876ca545f047-s.14ie5wiabruuj.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 SC;font-style:normal;font-weight:500;font-display:swap;src:url(../media/dd14d2370d03c446-s.17v2xv1kt37hc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c0dd2aebf91b739-s.0iqu6zjshjbxh.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 SC;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2174926d1cd96cb-s.0jhumzconcuid.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 SC;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b72cb7c6f05d496-s.p.0h6ud6ij.9ik-.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 SC;font-style:normal;font-weight:600;font-display:swap;src:url(../media/beafcbe5e8fdf28b-s.0y4n.tw8i0l.6.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 SC;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7dcd224c9029cf04-s.061oc2nvc47w6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant SC;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f6439617e9f84472-s.0g3ce1-ijzn_8.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 SC;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7f8c8e83274853a2-s.0p3.s5hhicjh8.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 SC;font-style:normal;font-weight:600;font-display:swap;src:url(../media/62d567dc49ca9342-s.p.0.3~3v_xe0wyi.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 SC Fallback;src:local(Times New Roman);ascent-override:81.43%;descent-override:25.29%;line-gap-override:0.0%;size-adjust:113.48%}.cormorant_sc_98cb0bff-module__raI0Pa__className{font-family:Cormorant SC,Cormorant SC Fallback;font-style:normal}.cormorant_sc_98cb0bff-module__raI0Pa__variable{--font-detail:"Cormorant SC", "Cormorant SC Fallback"}
:root{--bg-primary:#fff;--bg-elevated:#f9f9f9;--bg-deep:#111;--bg-deep-el:#1a1a1a;--text-primary:#0a0a0a;--text-secondary:#525252;--text-muted:#a3a3a3;--text-on-dark:#fff;--accent:#000;--accent-soft:#e5e5e5;--accent-deep:#404040;--accent-teal:#5e6973;--accent-teal-light:#e0e4e8;--accent-sunset:#8c827a;--theme-accent:#1e2d5a;--theme-accent-rgb:30, 45, 90;--theme-featured:#1e2d5a;--theme-featured-rgb:30, 45, 90;--border-lt:#0000000f;--border-dk:#ffffff1f;--font-display-stack:var(--font-display), "Cormorant Garamond", "Georgia", serif;--font-body-stack:var(--font-body), "Jost", "Helvetica Neue", sans-serif;--font-detail-stack:var(--font-detail), "Cormorant SC", "Georgia", serif;--ease:cubic-bezier(.16,1,.3,1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body-stack);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;font:inherit;background:0 0;border:none}.fade-in{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(20px)}.fade-in.visible{opacity:1;transform:none}.section{padding:clamp(80px,12vw,160px) clamp(20px,5vw,80px)}.section-eyebrow{font-family:var(--font-detail-stack);letter-spacing:.35em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:20px;font-size:11px;font-weight:400}.section-title{font-family:var(--font-display);letter-spacing:.01em;color:var(--text-primary);margin-bottom:24px;font-size:clamp(32px,4.5vw,60px);font-weight:300;line-height:1.1}.section-title.light{color:var(--text-on-dark)}.section-title em{color:var(--accent-deep);font-style:italic}.divider{background:var(--accent);width:48px;height:1px;margin-bottom:32px}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(40px,6vw,72px);display:flex}.view-link{font-family:var(--font-detail-stack);letter-spacing:.25em;text-transform:uppercase;color:var(--accent);border-bottom:1px solid var(--accent);padding-bottom:2px;font-size:11px;transition:color .3s}.view-link:hover{color:var(--accent-soft)}.btn-primary{font-family:var(--font-detail-stack);letter-spacing:.2em;text-transform:uppercase;background:var(--theme-accent);color:#fff;transition:all .4s var(--ease);border:1px solid var(--theme-accent);border-radius:40px;padding:16px 36px;font-size:11px;font-weight:400;display:inline-block}.btn-primary:hover{color:#fff;background:0 0;border-color:#fff}.btn-ghost{font-family:var(--font-detail-stack);letter-spacing:.2em;text-transform:uppercase;color:#fff;transition:all .4s var(--ease);background:0 0;border:1px solid #fff6;border-radius:40px;padding:16px 36px;font-size:11px;display:inline-block}.btn-ghost:hover{color:#fff;background:#ffffff1a;border-color:#fff}.btn-dark-ghost{font-family:var(--font-detail-stack);letter-spacing:.3em;text-transform:uppercase;color:var(--text-primary);transition:all .4s var(--ease);border-bottom:1px solid #0a0a0a33;padding-bottom:6px;font-size:10px}.btn-dark-ghost:hover{color:var(--text-primary);border-color:var(--text-primary)}.slate-rule{background:linear-gradient(to right,transparent,var(--text-muted),transparent);opacity:.15;width:100%;height:1px}nav{z-index:200;background:linear-gradient(#0009 0%,#0000 100%);justify-content:space-between;align-items:center;padding:36px clamp(24px,5vw,60px);transition:background .4s,padding .4s,border-bottom .4s,transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;right:0}nav.scrolled{-webkit-backdrop-filter:blur(20px);background:#1e2d5afa;border-bottom:1px solid #ffffff26;padding:20px clamp(24px,5vw,60px);box-shadow:0 4px 30px #00000026}nav.nav-hidden{transform:translateY(-100%)}.nav-left,.nav-right{flex:1;align-items:center;display:flex}.nav-left{justify-content:flex-start}.nav-right{justify-content:flex-end;gap:32px}.nav-logo{z-index:105;align-items:center;gap:12px;transition:opacity .3s,visibility .3s;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-logo svg{max-width:min(230px,46vw);height:auto;transition:color .3s;display:block}.logo-shelley{width:auto;height:32px;display:block}.logo-divider{background-color:#ffffff4d;width:1px;height:18px}.logo-compass{opacity:.9;width:auto;height:26px;display:block}@media (min-width:768px){.nav-logo svg{max-width:270px}}nav.menu-open .nav-logo{opacity:0;visibility:hidden;pointer-events:none}.nav-links{align-items:center;gap:clamp(20px,2.5vw,40px);transition:opacity .4s,visibility .4s;display:flex}nav.menu-open .nav-links{opacity:0;visibility:hidden;pointer-events:none}.nav-links a{font-family:var(--font-body-stack);letter-spacing:.2em;text-transform:uppercase;color:#fff;text-shadow:0 1px 4px #0006;padding:10px 0;font-size:11px;font-weight:500;transition:opacity .3s;display:inline-block;position:relative}.nav-links a:after{content:"";background:#fff;width:0;height:1px;transition:width .3s;position:absolute;bottom:4px;left:0}.nav-links a:hover:after{width:100%}.has-dropdown{position:relative}.desktop-submenu{-webkit-backdrop-filter:blur(15px);opacity:0;pointer-events:none;min-width:260px;transition:all .3s var(--ease);z-index:120;background:#fffffffa;border:1px solid #0000000d;border-radius:2px;flex-direction:column;max-height:60vh;padding:12px 0;display:flex;position:absolute;top:100%;left:50%;overflow-y:auto;transform:translate(-50%)translateY(10px);box-shadow:0 10px 40px #00000014}.has-dropdown:hover .desktop-submenu{opacity:1;pointer-events:all;transform:translate(-50%)translateY(0)}.desktop-submenu a{white-space:normal;text-align:center;width:100%;padding:10px 24px;display:block;color:#000!important;letter-spacing:.15em!important;text-shadow:none!important;font-size:10px!important}.desktop-submenu a:after{display:none!important}.desktop-submenu a:hover{background:#00000005;color:var(--text-muted)!important}.nav-cta{font-family:var(--font-body-stack);letter-spacing:.15em;color:#fff;text-shadow:0 1px 4px #0006;border:1px solid #ffffff80;border-radius:2px;padding:10px 20px;font-size:11px;transition:all .3s}.nav-cta:hover{color:#000;text-shadow:none;background:#fff}.header__hamburger{cursor:pointer;z-index:210;background-color:#0000;border:none;outline:none;justify-content:center;align-items:center;width:60px;height:60px;padding:0;transition:opacity .3s;display:flex;position:relative}@media (max-width:768px){.header__hamburger{width:40px;height:40px}}.header__hamburger svg{width:100%;height:100%}.header__hamburger circle{fill:#ffffff0d;stroke:#ffffff26;stroke-width:1px;transition:fill .3s,stroke .3s}.header__hamburger:hover circle{fill:#ffffff26}.header__hamburger .line{fill:#fff;x:18px;y:26px;width:24px;height:2px;transition:all .3s cubic-bezier(.16,1,.3,1)}.header__hamburger .line--bottom{x:30px;y:32px;width:12px}.header__hamburger:hover .line--top{x:30px;width:12px}.header__hamburger:hover .line--bottom{x:18px;width:24px}.header__hamburger.open{opacity:0;pointer-events:none}.sidemenu{z-index:900;opacity:0;pointer-events:none;background:0 0;transition:opacity .5s ease-in-out .5s;position:fixed;inset:0}.sidemenu.visible{opacity:1;pointer-events:all;transition:opacity .1s ease-out}.sidemenu__container{width:100%;height:100dvh;display:flex;overflow:hidden}.sidemenu__img{background-position:50%;background-repeat:no-repeat;background-size:cover;flex-grow:1;transition:transform .7s cubic-bezier(.645,.045,.355,1) .3s;transform:translateY(-100%)}.sidemenu.visible .sidemenu__img{transition:transform .7s cubic-bezier(.645,.045,.355,1);transform:translateY(0%)}.sidemenu__wrapper{-webkit-overflow-scrolling:touch;background-color:#1a2540;border-left:1px solid #ffffff1a;flex-direction:column;justify-content:flex-start;width:100%;max-width:600px;height:100%;padding:clamp(60px,10vh,100px) clamp(30px,5vw,60px) clamp(40px,6vh,80px);transition:transform .9s cubic-bezier(.645,.045,.355,1) .2s;display:flex;overflow-y:auto;transform:translateY(-100%)}.sidemenu.visible .sidemenu__wrapper{transition:transform .9s cubic-bezier(.645,.045,.355,1);transform:translateY(0%)}@media (max-width:991px){.sidemenu__img{display:none}.sidemenu__wrapper{border-left:none;max-width:100%}}.sidemenu__toggle{color:#fff;height:48px;font-family:var(--font-detail-stack);letter-spacing:.25em;text-transform:uppercase;cursor:pointer;background-color:#0000;border:none;outline:none;margin-left:auto;padding-right:40px;font-size:10px;transition:opacity .3s;display:block;position:relative}.sidemenu__toggle:hover{opacity:.7}.sidemenu__toggle:before,.sidemenu__toggle:after{content:"";background-color:currentColor;width:20px;height:1px;transition:transform .4s;display:block;position:absolute;top:50%;right:0}.sidemenu__toggle:before{transform:translate(-50%,-50%)rotate(45deg)}.sidemenu__toggle:after{transform:translate(-50%,-50%)rotate(-45deg)}.sidemenu__toggle:hover:before{transform:translate(-50%,-50%)rotate(135deg)}.sidemenu__toggle:hover:after{transform:translate(-50%,-50%)rotate(45deg)}.sidemenu__header{width:100%;margin-bottom:clamp(30px,5vh,60px)}.sidemenu__nav{margin-bottom:auto;display:block}.sidemenu .navigation{width:100%;margin:0;padding:0;list-style:none}.sidemenu .navigation__item{border-bottom:1px solid #ffffff14;margin:0;overflow:hidden}.sidemenu .navigation__item:last-child{border-bottom:none}.sidemenu.visible .navigation__item{overflow:visible}.sidemenu .navigation__link{color:#fff;font-size:clamp(24px,4vw,36px);font-weight:300;line-height:1.2;font-family:var(--font-display-stack);letter-spacing:.03em;cursor:pointer;opacity:0;justify-content:space-between;align-items:center;padding:18px 0;text-decoration:none;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s ease-out;display:flex;transform:translateY(100%)}.sidemenu.visible .navigation__link{opacity:1;transition:transform .8s cubic-bezier(.16, 1, .3, 1) var(--delay), opacity .8s ease-out var(--delay);transform:translateY(0%)}.sidemenu .navigation__link:hover{color:#ffffffb3}.sidemenu .sub-nav-container .arrow{opacity:.6;width:20px;height:20px;transition:transform .4s cubic-bezier(.16,1,.3,1)}.sidemenu .sub-nav-container.active .arrow{opacity:1;transform:rotate(180deg)}.sidemenu .sub-nav{opacity:0;max-height:0;margin:0;padding:0;list-style:none;transition:max-height .5s cubic-bezier(.16,1,.3,1),opacity .5s;overflow:hidden}.sidemenu .sub-nav-container.active .sub-nav{opacity:1;max-height:400px;padding:10px 0 20px 20px}.sidemenu .sub-nav__item{margin:0}.sidemenu .sub-nav__link{letter-spacing:.15em;text-transform:uppercase;color:#fff9;font-size:13px;font-weight:400;font-family:var(--font-body-stack);padding:8px 0;text-decoration:none;transition:color .3s;display:block}.sidemenu .sub-nav__link:hover{color:#fff}.sidemenu__footer{opacity:0;border-top:1px solid #ffffff14;flex-direction:column;gap:12px;padding-top:30px;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s ease-out;display:flex;transform:translateY(20px)}.sidemenu.visible .sidemenu__footer{opacity:1;transition:transform .8s cubic-bezier(.16,1,.3,1) .4s,opacity .8s ease-out .4s;transform:translateY(0)}.sidemenu__footer-link{font-family:var(--font-body-stack);letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;font-size:12px;text-decoration:none;transition:color .3s}.sidemenu__footer-link:hover{color:#fff}@media (max-width:768px){.sidemenu__wrapper{padding:calc(env(safe-area-inset-top) + 20px) 24px 30px}.sidemenu__header{margin-bottom:20px}.sidemenu .navigation__link{padding:14px 0;font-size:clamp(20px,5vw,24px)}.sidemenu__footer{margin-top:30px;padding-top:20px}}.hidden-scrollbar::-webkit-scrollbar{background:0 0;width:0}.hidden-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hero{text-align:center;justify-content:center;align-items:center;height:100dvh;min-height:600px;display:flex;position:relative;overflow:hidden}.hero-video,.hero-bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-bg{background-position:50% 30%;background-size:cover}.hero-poster{object-fit:cover;width:100%;height:100%;display:none;position:absolute;inset:0}.hero-overlay{background:#0000004d;position:absolute;inset:0}.hero-content{opacity:0;flex-direction:column;align-items:center;width:100%;padding:0 clamp(20px,5vw,80px);transition:opacity .6s .2s;display:flex;position:relative}.hero-content.visible{opacity:1}.hero-stagger{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.hero-stagger-in{opacity:1;transform:none}.hero-eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--text-on-dark);text-shadow:0 2px 10px #00000080;margin-bottom:20px;font-size:11px;font-weight:400}.hero-title{font-family:var(--font-display);color:#fff;letter-spacing:.02em;max-width:900px;margin-bottom:24px;font-size:clamp(48px,8vw,100px);font-weight:300;line-height:1.05}.hero-title em{color:#fff;font-style:italic;font-weight:400}.hero-sub{font-family:var(--font-body);letter-spacing:.18em;color:#ffffffb3;text-shadow:0 2px 10px #00000080;margin-bottom:40px;font-size:15px;font-weight:300}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.hero-scroll{flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:clamp(60px,8vw,100px);right:clamp(20px,5vw,80px)}.hero-scroll span{font-family:var(--font-detail-stack);letter-spacing:.3em;text-transform:uppercase;color:#ffffff40;writing-mode:vertical-rl;font-size:9px}.scroll-line{background:var(--accent);opacity:.4;width:1px;height:40px;animation:2.4s infinite scrollPulse}@keyframes scrollPulse{0%,to{opacity:.15;transform:scaleY(.5)}50%{opacity:.5;transform:scaleY(1)}}.stats{background:var(--bg-deep);flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:clamp(40px,5vw,60px) clamp(20px,5vw,80px);display:flex}.stat-item{text-align:center;flex:1;min-width:140px;padding:0 clamp(16px,3vw,48px)}.stat-item:not(:last-child){border-right:1px solid var(--border-dk)}.stat-number{font-family:var(--font-display);color:var(--text-on-dark);letter-spacing:-.015em;margin-bottom:10px;font-size:clamp(52px,6.5vw,85px);font-weight:300;line-height:1}.stat-label{font-family:var(--font-detail-stack);letter-spacing:.35em;text-transform:uppercase;color:#ffffff80;font-size:9px;font-weight:400}.about-minimal{color:#222;background-color:#fff;padding:clamp(80px,12vw,160px) clamp(20px,5vw,80px)}.about-minimal-inner{grid-template-columns:5fr 6fr;align-items:center;gap:clamp(60px,10vw,140px);max-width:1400px;margin:0 auto;display:grid}.about-minimal-image-wrapper{aspect-ratio:3/4;background-color:#f4f4f4;width:100%;position:relative;overflow:hidden}.about-minimal-img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1.5s}.about-minimal-image-wrapper:hover .about-minimal-img{transform:scale(1.03)}.about-minimal-content{flex-direction:column;max-width:600px;display:flex}.about-minimal-eyebrow{font-family:var(--font-detail-stack,sans-serif);letter-spacing:.25em;text-transform:uppercase;color:#777;margin-bottom:24px;font-size:11px;display:block}.about-minimal-title{font-family:var(--font-display,serif);color:#111;letter-spacing:-.01em;margin:0 0 40px;font-size:clamp(32px,4vw,48px);font-weight:300;line-height:1.15}.about-minimal-divider{background-color:#111;width:40px;height:1px;margin-bottom:40px}.about-minimal-text{flex-direction:column;gap:24px;display:flex}.about-minimal-text p{font-family:var(--font-body-stack,sans-serif);color:#555;margin:0;font-size:clamp(14px,1.2vw,16px);font-weight:300;line-height:1.8}.about-minimal-text p.lead-text{color:#333;font-size:clamp(16px,1.4vw,18px)}.about-minimal-action{margin-top:48px}.btn-luxury-outline{font-family:var(--font-detail-stack,sans-serif);letter-spacing:.2em;text-transform:uppercase;color:var(--theme-accent);border:1px solid var(--theme-accent);background:0 0;border-radius:40px;padding:16px 36px;font-size:11px;text-decoration:none;transition:all .4s;display:inline-block}.btn-luxury-outline:hover{background:var(--theme-accent);color:#fff}@media (max-width:992px){.about-minimal-inner{grid-template-columns:1fr;gap:60px}.about-minimal-image-wrapper{aspect-ratio:4/5;max-width:500px}}.compass-ribbon{background:var(--bg-deep-el);border-top:1px solid var(--border-dk);border-bottom:1px solid var(--border-dk);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(24px,3vw,48px);padding:clamp(36px,4vw,52px) clamp(20px,5vw,80px);display:flex}.compass-title{font-family:var(--font-display);color:var(--text-on-dark);letter-spacing:.03em;flex:1;min-width:240px;font-size:clamp(20px,2vw,28px);font-weight:300}.compass-title em{color:var(--text-muted);font-style:italic}.compass-stat{text-align:center;border-left:1px solid var(--border-dk);padding:0 clamp(16px,2.5vw,40px)}.compass-stat h4{font-family:var(--font-display);color:var(--text-on-dark);letter-spacing:.08em;margin-bottom:4px;font-size:17px;font-weight:300}.compass-stat p{font-family:var(--font-detail-stack);letter-spacing:.3em;text-transform:uppercase;color:#fff6;font-size:9px}.team-section{background:#f4f4f4;padding:clamp(60px,8vw,100px) clamp(20px,5vw,60px);overflow:hidden}.team-container{gap:clamp(40px,6vw,80px);max-width:1600px;margin:0 auto;display:flex}.team-intro{flex-direction:column;flex:0 0 300px;justify-content:center;display:flex}.team-eyebrow-container{align-items:center;gap:16px;margin-bottom:8px;display:flex}.team-eyebrow-line{opacity:.2;background:#000;width:40px;height:1px}.team-eyebrow{font-family:var(--font-detail-stack);letter-spacing:.15em;color:#000;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.team-title{font-family:var(--font-display);color:#000;letter-spacing:.05em;margin-bottom:24px;font-size:clamp(36px,4vw,48px);font-weight:300;line-height:1.1}.team-desc{font-family:var(--font-body-stack);color:#0009;margin-bottom:40px;font-size:14px;font-weight:300;line-height:1.8}.btn-get-to-know{font-family:var(--font-detail-stack);letter-spacing:.15em;color:var(--theme-accent);border:1px solid var(--theme-accent);border-radius:40px;align-items:center;width:max-content;padding:12px 24px;font-size:11px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-get-to-know:after{content:"";background:var(--theme-accent);width:40px;height:1px;margin-left:16px;transition:background .3s;display:inline-block}.btn-get-to-know:hover{background:var(--theme-accent);color:#fff}.btn-get-to-know:hover:after{background:#fff}.team-nav-buttons{gap:16px;margin-top:40px;display:flex}.team-nav-btn{color:#000;cursor:pointer;background:0 0;border:1px solid #0003;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.team-nav-btn:hover{color:#fff;background:#000;border-color:#000}.mobile-only{display:none}.desktop-only{display:flex}.team-carousel-wrapper{flex:1;min-width:0}.team-carousel{overflow:hidden}.team-carousel-container{margin-left:-clamp(16px, 2vw, 32px);display:flex}.team-slide{flex:0 0 50%;min-width:0;padding-left:clamp(16px,2vw,32px)}@media (max-width:768px){.team-slide{flex:0 0 100%}}.team-card{cursor:pointer;flex-direction:column;gap:16px;display:flex}.team-card-img-wrap{aspect-ratio:4/5;background:#cbd3dc;position:relative;overflow:hidden}.team-card-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.team-card:hover .team-card-img-wrap img{transform:scale(1.03)}.team-card-info{flex-direction:column;gap:12px;display:flex}.team-card-name{font-family:var(--font-display);color:#000;text-transform:uppercase;flex-direction:column;font-weight:300;line-height:1.1;display:flex}.team-name-first{letter-spacing:.1em;color:#0009;font-size:14px;font-family:var(--font-body-stack);margin-bottom:4px}.team-name-last{letter-spacing:.05em;font-size:clamp(24px,2.5vw,32px)}.team-role-pill{border:1px solid rgba(var(--theme-accent-rgb), .4);color:var(--theme-accent);font-family:var(--font-detail-stack);letter-spacing:.15em;text-transform:uppercase;border-radius:40px;align-items:center;gap:8px;width:max-content;padding:6px 16px;font-size:10px;font-weight:500;display:inline-flex}.team-role-icon{width:12px;height:12px}.lifestyle{background:var(--bg-primary)}.lifestyle .section-eyebrow{color:var(--accent)}.lifestyle-grid{grid-template-columns:1.4fr 1fr 1fr;gap:3px;height:clamp(360px,42vw,560px);display:grid}.lifestyle-card{cursor:pointer;position:relative;overflow:hidden}.lifestyle-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease);filter:brightness(.68)saturate(.85)}.lifestyle-card:hover img{filter:brightness(.5)saturate();transform:scale(1.04)}.lifestyle-card-content{background:linear-gradient(#0000 50%,#0d1b2aa6 100%);flex-direction:column;justify-content:flex-end;padding:clamp(24px,3vw,40px) clamp(20px,2.5vw,36px);display:flex;position:absolute;inset:0}.lifestyle-category{font-family:var(--font-detail-stack);letter-spacing:.35em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:9px;font-weight:400}.lifestyle-name{font-family:var(--font-display);color:#fff;letter-spacing:.03em;margin-bottom:16px;font-size:clamp(22px,2vw,28px);font-weight:300}.lifestyle-link{font-family:var(--font-detail-stack);letter-spacing:.25em;text-transform:uppercase;color:#fff6;align-items:center;gap:12px;font-size:9px;transition:color .3s;display:inline-flex}.lifestyle-link:after{content:"";width:24px;height:1px;transition:width .4s var(--ease);background:currentColor;display:block}.lifestyle-card:hover .lifestyle-link:after{width:44px}.fl-section{background:#fff;padding:clamp(80px,10vw,140px) clamp(24px,6vw,80px);position:relative;overflow:hidden}.fl-header{justify-content:space-between;align-items:flex-end;gap:32px;max-width:1400px;margin:0 auto clamp(40px,5vw,56px);display:flex}.fl-title-block{flex-direction:column;display:flex}.fl-eyebrow-container{align-items:center;gap:16px;margin-bottom:10px;display:flex}.fl-eyebrow-line{background:#1e2d5a;width:44px;height:1.5px}.fl-eyebrow{font-family:var(--font-detail-stack,sans-serif);letter-spacing:.22em;text-transform:uppercase;color:#1e2d5a;font-size:clamp(10px,1.1vw,12px);font-weight:600}.fl-title{font-family:var(--font-display,serif);color:#1e2d5a;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:clamp(36px,4.5vw,56px);font-weight:300;line-height:1.05}.fl-nav-arrows{flex-shrink:0;gap:14px;display:flex}.fl-arrow-btn{color:#fff;cursor:pointer;background:#1e2d5a;border:1px solid #1e2d5a;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.fl-arrow-btn:hover{color:#1e2d5a;background:0 0}.fl-arrow-sm{width:40px;height:40px}.fl-desktop-wrap{max-width:1400px;margin:0 auto;display:block}.fl-mobile-wrap{display:none}.fl-track-wrapper{width:100%;padding:12px 0;display:block;overflow:hidden}.fl-track{will-change:transform;width:200%;transition:transform .8s cubic-bezier(.16,1,.3,1);display:flex}.fl-page{flex-shrink:0;grid-template-columns:54% 1fr;gap:24px;width:50%;height:clamp(500px,38vw,640px);display:grid}.fl-right-col{flex-direction:column;gap:24px;height:100%;display:flex}.fl-card{cursor:pointer;border-radius:3px;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 20px #0000000f}.fl-card-tall{height:100%}.fl-card-half{flex:1 1 0;min-height:0}.fl-card:hover{transform:translateY(-8px);box-shadow:0 18px 44px #1e2d5a24}.fl-card-img-wrap{width:100%;height:100%;position:relative;overflow:hidden}.fl-img{object-fit:cover;width:100%;height:100%;display:block}.fl-overlay{-webkit-backdrop-filter:blur(8px);color:#fff;z-index:5;background:#1e2d5af0;width:clamp(240px,60%,350px);padding:22px 26px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0;transform:translateY(48px)}.fl-card:hover .fl-overlay{transform:translateY(0)}.fl-price{font-family:var(--font-display,serif);color:#fff;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;margin:0 0 6px;font-size:clamp(16px,1.6vw,22px);font-weight:300}.fl-addr{font-family:var(--font-body-stack,sans-serif);color:#ffffffb8;margin:0;font-size:clamp(11px,.9vw,13px);font-weight:300;line-height:1.5}.fl-stats-drawer{opacity:0;margin-top:14px;transition:opacity .35s cubic-bezier(.16,1,.3,1) 50ms}.fl-card:hover .fl-stats-drawer{opacity:1}.fl-pills{flex-wrap:wrap;gap:6px;display:flex}.fl-pill{color:#1e2d5a;font-size:clamp(9px,.85vw,11px);font-weight:500;font-family:var(--font-body-stack,sans-serif);background:#fff;border-radius:40px;align-items:center;gap:5px;padding:5px 11px;display:inline-flex}.fl-badge{color:#fff;font-family:var(--font-detail-stack,sans-serif);letter-spacing:.15em;z-index:6;background:#1e2d5a;border-radius:40px;padding:7px 18px;font-size:10px;font-weight:600;position:absolute;top:20px;left:20px;box-shadow:0 4px 12px #0000002e}.fl-mobile-wrap{width:100%}.fl-mob-scroll-container{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;gap:0;padding:0;display:flex;overflow-x:auto}.fl-mob-scroll-container::-webkit-scrollbar{display:none}.fl-mob-card{scroll-snap-align:start;min-width:100%;box-shadow:none;border-radius:0;flex:0 0 100%;height:clamp(340px,48vh,420px);position:relative;overflow:hidden}.fl-mob-img-wrap{width:100%;height:100%;position:relative;overflow:hidden}.fl-mob-overlay{-webkit-backdrop-filter:blur(8px);color:#fff;z-index:5;background:#1e2d5af2;padding:20px 24px;position:absolute;bottom:0;left:0;right:0}.fl-mob-stats{margin-top:10px}.fl-mob-nav{justify-content:center;align-items:center;gap:16px;margin:24px auto 0;display:flex}.fl-cta-row{justify-content:center;margin-top:clamp(48px,7vw,80px);display:flex}.fl-cta-btn{color:#fff;font-family:var(--font-detail-stack,sans-serif);letter-spacing:.25em;background:#1e2d5a;border-radius:50px;align-items:center;gap:16px;padding:18px 48px;font-size:11px;font-weight:600;text-decoration:none;transition:all .4s;display:inline-flex;box-shadow:0 8px 24px #1e2d5a33}.fl-cta-line{background:#fff;width:32px;height:1px;transition:width .4s;display:inline-block}.fl-cta-btn:hover{background:#121c3b;transform:translateY(-2px);box-shadow:0 12px 32px #1e2d5a4d}.fl-cta-btn:hover .fl-cta-line{width:50px}@media (max-width:1024px){.fl-page{grid-template-columns:1fr;gap:20px;height:auto}.fl-card-tall{height:auto}.fl-card-tall .fl-card-img-wrap{aspect-ratio:16/10;height:auto}.fl-card-half{flex:none;height:auto}.fl-card-half .fl-card-img-wrap{aspect-ratio:16/10;height:auto}.fl-overlay{width:70%;max-width:none}}@media (max-width:768px){.fl-desktop-wrap{display:none!important}.fl-mobile-wrap{display:block!important}.fl-nav-arrows{display:none!important}.fl-section{padding:60px 0}.fl-header{text-align:center;justify-content:center;margin-bottom:24px;padding:0 24px}.fl-eyebrow-container{justify-content:center}.fl-cta-row{padding:0 24px}.fl-cta-btn{justify-content:center;width:100%}}@media (max-width:400px){.fl-mob-card{height:320px}.fl-mob-overlay{padding:16px 20px}.fl-mob-overlay .fl-price{font-size:18px}}.properties-carousel-section{background:var(--bg-deep);height:100vh;min-height:500px;position:relative;overflow:hidden}.embla{height:100%;overflow:hidden}.embla__container{height:100%;display:flex}.embla__slide{flex:0 0 100%;min-width:0;height:100%;position:relative}.carousel-slide-inner{width:100%;height:100%;position:relative}.carousel-bg-img{object-fit:cover;object-position:center;width:100%;height:100%}.carousel-overlay{pointer-events:none;background:linear-gradient(270deg,#000000d9 0%,#0006 40%,#0000 100%);position:absolute;inset:0}.carousel-badge-top-right{color:#fff;font-family:var(--font-detail-stack);letter-spacing:.1em;z-index:5;background:#000;padding:12px 24px;font-size:13px;font-weight:500;position:absolute;top:0;right:0}.carousel-content{text-align:right;color:#fff;z-index:2;max-width:600px;padding:20px;position:absolute;top:50%;right:clamp(40px,8vw,120px);transform:translateY(-50%)}.carousel-eyebrow{font-family:var(--font-detail-stack);letter-spacing:.35em;text-transform:uppercase;color:#fff;margin-bottom:8px;font-size:11px;font-weight:500}.carousel-price{font-family:var(--font-display);letter-spacing:.02em;color:#fff;margin-bottom:12px;font-size:clamp(24px,2.5vw,32px);font-weight:600}.carousel-title{font-family:var(--font-body-stack);letter-spacing:0;margin-bottom:16px;font-size:clamp(32px,5vw,56px);font-weight:400;line-height:1.1}.carousel-address{font-family:var(--font-body-stack);letter-spacing:.02em;color:#ffffffe6;margin-bottom:24px;font-size:clamp(14px,1.5vw,16px);font-weight:400}.carousel-details{font-family:var(--font-body-stack);letter-spacing:0;color:#ffffffe6;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:32px;font-size:clamp(14px,1.5vw,16px);font-weight:400;display:flex}.carousel-details .separator{color:#fff;opacity:.5;margin:0 4px}.carousel-link{font-family:var(--font-detail-stack);letter-spacing:.25em;text-transform:uppercase;color:#fff;border-bottom:1px solid #fff9;padding-bottom:4px;font-size:12px;font-weight:700;transition:border-color .3s,color .3s;display:inline-block}.carousel-link:hover{color:#fff;border-color:#fff}.carousel-nav{pointer-events:none;z-index:10;justify-content:space-between;padding:0 clamp(20px,4vw,60px);display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.carousel-nav-btn{pointer-events:auto;color:#fff;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .3s,border-color .3s;display:flex}.carousel-nav-btn:hover{background:#ffffff26;border-color:#fff}.carousel-mls-logo{opacity:.6;z-index:10;pointer-events:none;width:80px;position:absolute;bottom:20px;right:20px}.properties-action-section{background:#fff;justify-content:center;align-items:center;padding:60px 20px;display:flex}.btn-outline-dark{font-family:var(--font-detail-stack);letter-spacing:.25em;text-transform:uppercase;color:var(--theme-accent);border:1px solid var(--theme-accent);background:0 0;border-radius:40px;padding:16px 40px;font-size:11px;font-weight:500;text-decoration:none;transition:all .3s}.btn-outline-dark:hover{background:var(--theme-accent);color:#fff}.neighborhoods-section{background:var(--bg-primary);flex-direction:column;padding:clamp(60px,8vw,100px) 0;display:flex;overflow:hidden}.neigh-header-container{justify-content:space-between;align-items:flex-end;margin-bottom:clamp(40px,6vw,60px);padding:0 clamp(20px,5vw,60px);display:flex}.neigh-header-content{max-width:600px}.neigh-eyebrow-container{align-items:center;gap:16px;margin-bottom:24px;display:flex}.neigh-eyebrow-line{background:var(--accent);width:60px;height:1px}.neigh-eyebrow{font-family:var(--font-detail-stack);letter-spacing:.15em;color:#000;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.neigh-title{font-family:var(--font-display);letter-spacing:.05em;color:#000;margin-bottom:20px;font-size:clamp(32px,4vw,48px);font-weight:300}.neigh-subtitle{font-family:var(--font-body-stack);color:#0009;margin:0;font-size:14px;font-weight:300;line-height:1.6}.neigh-nav{gap:16px;display:flex}.neigh-nav-btn{border:1px solid var(--theme-accent);width:50px;height:50px;color:var(--theme-accent);cursor:pointer;background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.neigh-nav-btn:hover{background:var(--theme-accent);color:#fff}.desktop-nav{display:flex}.mobile-nav{justify-content:center;margin:30px 0 10px;display:none}.neigh-carousel-wrapper{overflow:hidden}.neigh-carousel-container{display:flex}.neigh-slide{flex:0 0 100%;min-width:0;position:relative}@media (min-width:768px){.neigh-slide{flex:0 0 50%}}@media (min-width:1024px){.neigh-slide{flex:0 0 33.333%}}.neigh-card{aspect-ratio:1;width:100%;position:relative;overflow:hidden}.neigh-card img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.neigh-card:hover img{transform:scale(1.03)}.neigh-overlay{pointer-events:none;background:linear-gradient(#0000 50%,#0009 100%);justify-content:center;align-items:flex-end;padding:40px 20px;display:flex;position:absolute;inset:0}.neigh-name{font-family:var(--font-body-stack);color:#fff;letter-spacing:.05em;text-align:center;margin:0;font-size:clamp(20px,2.5vw,28px);font-weight:300}.neigh-action-section{justify-content:flex-end;padding:40px clamp(20px,5vw,60px) 0;display:flex}.btn-view-all-dark{border:1px solid var(--theme-accent);color:var(--theme-accent);font-family:var(--font-detail-stack);letter-spacing:.15em;cursor:pointer;background:0 0;border-radius:40px;justify-content:center;align-items:center;padding:14px 40px;font-size:11px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-view-all-dark:after{content:"";background:var(--accent);width:30px;height:1px;margin-left:16px;transition:all .3s;display:inline-block}.btn-view-all-dark:hover{background:var(--theme-accent);color:#fff}.btn-view-all-dark:hover:after{background:#fff}@media (max-width:767px){.neigh-header-container{text-align:center;flex-direction:column;align-items:center;margin-bottom:30px;padding:0 20px}.neigh-eyebrow-container{flex-direction:column;gap:12px}.desktop-nav{display:none}.mobile-nav{display:flex}.neigh-action-section{justify-content:center;padding-top:20px}}.testimonials-section{background-image:url(/Testimonial/bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;height:100vh;min-height:800px;display:flex;position:relative;overflow:hidden}@media (max-width:768px){.testimonials-section{background-attachment:scroll;height:auto;padding:80px 0}}.testimonials-overlay{z-index:1;background:linear-gradient(#0d1b2a66 0%,#000c 100%);position:absolute;inset:0}.testimonials-content{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:900px;height:100%;padding:clamp(80px,15vh,140px) clamp(20px,5vw,60px) 0;display:flex;position:relative}.testi-header{flex-direction:column;align-items:center;margin-bottom:clamp(30px,6vh,60px);display:flex}.testi-eyebrow{font-family:var(--font-detail-stack);letter-spacing:.25em;color:#fff;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600}.testi-eyebrow-line{background:#ffffff80;width:40px;height:1px;margin-bottom:24px}.testi-title{font-family:var(--font-display);letter-spacing:.05em;color:#fff;margin-bottom:16px;font-size:clamp(36px,5vw,64px);font-weight:300;line-height:1.1}.testi-subtitle{font-family:var(--font-body-stack);color:#ffffffe6;max-width:600px;font-size:clamp(14px,1.5vw,18px);font-weight:300;line-height:1.6}.testi-carousel-wrapper{flex-direction:column;flex-grow:1;align-items:center;width:100%;display:flex;position:relative}.testi-quote-mark{font-family:var(--font-display);color:#fff;margin-bottom:-10px;font-size:64px;line-height:1}.testi-quote-container{justify-content:center;align-items:center;min-height:120px;margin-bottom:16px;display:flex}.testi-quote-text{font-family:var(--font-body-stack);color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(18px,2.5vw,26px);font-weight:300;line-height:1.5;transition:all .3s;display:-webkit-box;overflow:hidden}.testi-quote-text.expanded{-webkit-line-clamp:unset}.testi-read-more{color:#fff;font-family:var(--font-detail-stack);letter-spacing:.2em;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;margin-bottom:24px;font-size:11px;font-weight:600;display:flex}.testi-author-type{font-family:var(--font-detail-stack);letter-spacing:.15em;color:#fff;text-transform:uppercase;border-bottom:1px solid #fff6;margin-bottom:32px;padding-bottom:8px;font-size:16px}.testi-arrows{gap:16px;margin-bottom:24px;display:flex}.testi-arrow-btn{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:all .3s;display:flex}.testi-arrow-btn:hover{background:#ffffff1a;border-color:#fff}.testi-actions{flex-direction:column;align-items:center;gap:20px;margin-top:auto;margin-bottom:clamp(30px,6vh,60px);display:flex}.btn-lets-connect{color:#fff;font-family:var(--font-detail-stack);letter-spacing:.15em;cursor:pointer;background:#000;border:none;border-radius:0;align-items:center;gap:8px;padding:16px 32px;font-size:11px;font-weight:600;transition:background .3s;display:flex}.btn-lets-connect:hover{background:#222}.global-connect-btn{z-index:9990;background:var(--theme-accent);color:#fff;border:1px solid var(--theme-accent);font-family:var(--font-detail-stack);letter-spacing:.15em;cursor:pointer;border-radius:40px;align-items:center;gap:10px;padding:16px 32px;font-size:11px;font-weight:600;transition:transform .3s,box-shadow .3s,background .3s,border-color .3s;display:flex;position:fixed;bottom:30px;left:30px;box-shadow:0 0 20px #0006}.global-connect-btn:hover{background:#152042;border-color:#152042;transform:translateY(-2px);box-shadow:0 0 30px #0009}.btn-view-all{color:#fff;font-family:var(--font-detail-stack);letter-spacing:.25em;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:0;padding:14px 40px;font-size:11px;font-weight:600;transition:all .3s;position:relative}.btn-view-all:before,.btn-view-all:after{content:"";background:#fff6;width:30px;height:1px;position:absolute;top:50%}.btn-view-all:before{left:-40px}.btn-view-all:after{right:-40px}.btn-view-all:hover{background:#ffffff1a;border-color:#fff}.connect-modal-backdrop{z-index:9999;background:#000000d9;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.connect-modal{background:var(--theme-featured);border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:600px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 10px 50px #00000080}.connect-modal-close{color:#fff;cursor:pointer;opacity:.6;z-index:10;background:0 0;border:none;padding:8px;transition:opacity .3s;position:absolute;top:20px;right:20px}.connect-modal-close:hover{opacity:1}.connect-modal-content{text-align:center;padding:clamp(40px,6vw,60px) clamp(20px,5vw,40px)}.connect-modal-eyebrow{font-family:var(--font-detail-stack);letter-spacing:.25em;color:#ffffff80;margin-bottom:12px;font-size:11px}.connect-modal-title{font-family:var(--font-display);letter-spacing:.05em;color:#fff;margin-bottom:24px;font-size:clamp(32px,4vw,42px);font-weight:300}.connect-modal-desc{font-family:var(--font-body-stack);color:#ffffffb3;margin-bottom:40px;font-size:14px;font-weight:300;line-height:1.6}.connect-modal-form{text-align:left;flex-direction:column;gap:16px;display:flex}.connect-input,.connect-textarea{width:100%;font-family:var(--font-body-stack);color:#000;background:#fff;border:none;border-radius:30px;outline:none;padding:16px 24px;font-size:14px}.connect-textarea{resize:vertical;border-radius:16px;min-height:120px}.connect-select-wrapper{position:relative}.connect-select{appearance:none;cursor:pointer;color:#666}.connect-select-icon{color:#000;pointer-events:none;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.connect-checkbox-label{font-family:var(--font-body-stack);color:#ffffff80;cursor:pointer;align-items:flex-start;gap:12px;margin:16px 0;font-size:11px;line-height:1.5;display:flex}.connect-checkbox{accent-color:var(--theme-accent);width:14px;height:14px;margin-top:2px}.connect-checkbox-label a{color:#fffc;text-decoration:underline}.connect-submit-btn{color:var(--theme-accent);font-family:var(--font-detail-stack);letter-spacing:.2em;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:40px;padding:16px;font-size:12px;font-weight:600;transition:all .3s}.connect-submit-btn:hover{color:#fff;background:0 0;border-color:#fff}.contact-parallax{background-image:url(/CTA/work-with-us.png);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;justify-content:center;align-items:center;min-height:85vh;display:flex;position:relative;overflow:hidden}.contact-parallax-overlay{z-index:1;background:linear-gradient(#0000004d 0%,#00000080 50%,#0006 100%);position:absolute;inset:0}.contact-parallax-content{z-index:2;text-align:center;max-width:680px;padding:clamp(80px,14vw,160px) clamp(24px,5vw,60px);position:relative}.contact-parallax-eyebrow{font-family:var(--font-detail-stack);letter-spacing:.4em;text-transform:uppercase;color:#fff9;margin-bottom:24px;font-size:10px;display:block}.contact-parallax-title{font-family:var(--font-display);color:#fff;letter-spacing:.01em;margin-bottom:24px;font-size:clamp(40px,6vw,64px);font-weight:400;line-height:1.1}.contact-parallax-line{background:#ffffff73;width:56px;height:1.5px;margin:0 auto 32px}.contact-parallax-desc{font-family:var(--font-body-stack);color:#fffc;max-width:560px;margin-bottom:48px;margin-left:auto;margin-right:auto;font-size:14.5px;font-style:italic;font-weight:300;line-height:1.9}.btn-connect{font-family:var(--font-detail-stack);letter-spacing:.3em;color:#fff;text-transform:uppercase;transition:all .4s var(--ease);cursor:pointer;background:0 0;border:1px solid #ffffff80;padding:18px 52px;font-size:11px;text-decoration:none;display:inline-block}.btn-connect:hover{background:#ffffff1f;border-color:#fff;box-shadow:0 0 30px #ffffff14}@media (max-width:768px){.contact-parallax{background-image:url(/CTA/work-with-us.png);background-attachment:scroll;min-height:75vh}}.footer-light{color:#111;font-family:var(--font-body-stack,sans-serif);background-color:#fff;border-top:1px solid #00000014;padding:clamp(60px,8vw,100px) clamp(20px,5vw,60px)}.footer-inner{max-width:1400px;margin:0 auto}.footer-logo-block-light{align-items:center;gap:14px;margin-bottom:clamp(40px,6vw,60px);display:flex}.footer-logo-shelley{width:auto;height:36px;display:block}.footer-logo-divider{background-color:#00000026;width:1px;height:20px}.footer-logo-compass{width:auto;height:30px;display:block}.footer-logo-block-light svg{max-width:min(260px,70vw);height:auto;display:block}.footer-info-grid{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,120px);margin-bottom:clamp(40px,6vw,60px);display:grid}.footer-info-col-light{flex-direction:column;display:flex}.footer-title-serif{font-family:var(--font-display-stack);letter-spacing:.12em;text-transform:uppercase;color:#111;margin-bottom:20px;font-size:clamp(16px,1.8vw,22px);font-weight:400}.footer-contact-link,.footer-address-text{font-family:var(--font-body-stack);color:#111;margin:0 0 6px;font-size:clamp(13px,1.1vw,15px);line-height:1.7}.footer-contact-link a{color:inherit;font-weight:400;text-decoration:none;transition:color .3s}.footer-contact-link.underline a{text-underline-offset:4px;text-decoration:underline}.footer-contact-link a:hover{color:var(--theme-accent)}.footer-nav-row-light{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;margin-bottom:clamp(40px,6vw,60px);display:flex}.footer-links-horizontal{flex-wrap:wrap;align-items:center;gap:clamp(16px,3.5vw,44px);display:flex}.footer-links-horizontal a{font-family:var(--font-body-stack);letter-spacing:.15em;color:#111;text-transform:uppercase;font-size:11px;font-weight:500;text-decoration:none;transition:color .3s}.footer-links-horizontal a:hover{color:var(--theme-accent)}.footer-socials-light{align-items:center;gap:16px;display:flex}.footer-socials-light a{border:1px solid var(--theme-accent);width:38px;height:38px;color:var(--theme-accent);background:0 0;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.footer-socials-light a:hover{background-color:var(--theme-accent);color:#fff}.footer-disclaimer-light{margin-bottom:30px}.footer-disclaimer-light p{font-family:var(--font-body-stack);color:#555;text-align:justify;max-width:100%;font-size:clamp(10px,.85vw,11px);line-height:1.8}.footer-legal-icons{vertical-align:middle;align-items:center;gap:12px;margin-left:12px;display:inline-flex}.legal-icon{color:#555;width:16px;height:16px}.footer-divider-light{background-color:#00000014;border:none;width:100%;height:1px;margin:0}.footer-bottom-light{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.footer-developer-brand{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.pinova-logo-text{font-family:var(--font-display-stack);letter-spacing:.15em;color:#111;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.pinova-icon-svg{color:var(--theme-accent)}.footer-dev-by{font-family:var(--font-body-stack);color:#555;font-size:12.5px}.footer-dev-by a{text-underline-offset:3px;color:#111;font-weight:500;text-decoration:underline;transition:color .3s}.footer-dev-by a:hover{color:var(--theme-accent)}.footer-copyright-right{font-family:var(--font-body-stack);color:#555;font-size:12.5px}.footer-copyright-right a{color:#111;text-decoration:none;transition:color .3s}.footer-copyright-right a:hover{color:var(--theme-accent)}@media (max-width:768px){.footer-light{padding:60px 24px}.footer-info-grid{grid-template-columns:1fr;gap:32px}.footer-nav-row-light{flex-direction:column;align-items:flex-start;gap:24px}.footer-links-horizontal{flex-direction:column;align-items:flex-start;gap:14px;width:100%}.footer-bottom-light{flex-direction:column;align-items:flex-start;gap:16px}.footer-developer-brand{flex-direction:column;align-items:flex-start;gap:12px}}.guides-section{background:linear-gradient(#fff 55%,#000 45%);justify-content:center;align-items:center;width:100%;padding:80px clamp(20px,5vw,60px) 120px;display:flex;position:relative}.guides-grid{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;max-width:1400px;margin:0 auto;display:grid}.guide-card{height:520px;display:block;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000000d}.guide-card-img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);display:block}.guide-card-overlay{z-index:1;background:#0003;transition:background .4s;position:absolute;inset:0}.guide-card-content{color:#fff;z-index:2;position:absolute;bottom:40px;left:40px;right:40px}.guide-card-title{font-family:var(--font-display-stack);letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(1.5rem,2vw,2rem);font-weight:300;transition:transform .5s cubic-bezier(.16,1,.3,1)}.guide-card-line{transform-origin:0;background-color:#fffc;width:100%;height:1px;margin-top:14px;transition:transform .5s cubic-bezier(.16,1,.3,1);transform:scaleX(0)}.guide-card:hover .guide-card-img{transform:scale(1.06)}.guide-card:hover .guide-card-overlay{background:#00000073}.guide-card:hover .guide-card-title{transform:translateY(-8px)}.guide-card:hover .guide-card-line{transform:scaleX(1)}@media (max-width:900px){.guides-section{background:#000;padding:60px 24px}.guides-grid{grid-template-columns:1fr;gap:32px}.guide-card{height:420px}}.private-portal-section{background:linear-gradient(135deg,#0d1527 0%,#16223f 100%);border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:clamp(80px,12vh,120px) 0;position:relative;overflow:hidden}.private-portal-container{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(40px,8vw,80px);max-width:1200px;margin:0 auto;padding:0 24px;display:grid}@media (max-width:991px){.private-portal-container{text-align:center;grid-template-columns:1fr;gap:48px}}.private-portal-copy{color:#fff}.private-portal-eyebrow{font-family:var(--font-detail-stack);letter-spacing:.3em;text-transform:uppercase;color:#d4af37;margin-bottom:12px;font-size:11px;font-weight:600;display:block}.private-portal-title{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin-bottom:20px;font-size:clamp(32px,5vw,48px);font-weight:300;line-height:1.15}.private-portal-divider{background:#d4af37;width:60px;height:1px;margin-bottom:30px}@media (max-width:991px){.private-portal-divider{margin-left:auto;margin-right:auto}}.private-portal-desc{font-family:var(--font-body);color:#ffffffb3;margin-bottom:24px;font-size:15px;font-weight:300;line-height:1.65}.private-portal-desc.sub{color:#d4af37;font-size:14px;font-style:italic}.private-portal-card{-webkit-backdrop-filter:blur(20px);box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;justify-content:center;min-height:420px;padding:clamp(24px,5vw,48px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px #0006}.portal-progress{justify-content:center;align-items:center;margin-bottom:32px;display:flex}.portal-progress-dot{background:0 0;border:1px solid #ffffff40;border-radius:50%;width:10px;height:10px;transition:all .4s cubic-bezier(.16,1,.3,1)}.portal-progress-dot.active{background:#d4af37;border-color:#d4af37;box-shadow:0 0 10px #d4af3799}.portal-progress-line{background:#ffffff26;width:40px;height:1px;margin:0 10px}.portal-step{flex-direction:column;width:100%;animation:.5s ease-out forwards portalFadeIn;display:flex}@keyframes portalFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.portal-step-title{font-family:var(--font-display);color:#fff;text-align:left;letter-spacing:.02em;margin-bottom:6px;font-size:22px;font-weight:400}@media (max-width:991px){.portal-step-title{text-align:center}}.portal-step-subtitle{font-family:var(--font-body);color:#ffffff73;text-align:left;margin-bottom:24px;font-size:13px;font-weight:300}@media (max-width:991px){.portal-step-subtitle{text-align:center}}.portal-back-btn{color:#fff6;cursor:pointer;font-family:var(--font-body);letter-spacing:.05em;background:0 0;border:none;align-self:flex-start;margin-bottom:16px;padding:0;font-size:11px;transition:color .3s}.portal-back-btn:hover{color:#fff}@media (max-width:991px){.portal-back-btn{align-self:center}}.portal-options-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:480px){.portal-options-grid{grid-template-columns:1fr;gap:12px}}.portal-chip-btn{color:#fff;cursor:pointer;font-family:var(--font-body);text-align:center;background:0 0;border:1px solid #ffffff1f;border-radius:30px;outline:none;padding:14px 18px;font-size:13px;font-weight:400;transition:all .3s cubic-bezier(.16,1,.3,1)}.portal-chip-btn:hover{background:#ffffff0a;border-color:#fff}.portal-chip-btn.selected{color:#d4af37;background:#d4af3714;border-color:#d4af37;box-shadow:0 0 15px #d4af3726}.portal-inputs-stack{flex-direction:column;gap:16px;display:flex}.portal-input{color:#fff;box-sizing:border-box;width:100%;font-size:14px;font-family:var(--font-body);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:14px 16px;font-weight:300;transition:all .3s}.portal-input::placeholder{color:#ffffff59}.portal-input:focus{background:#ffffff14;border-color:#d4af37;box-shadow:0 0 10px #d4af371a}.portal-consent-group{text-align:left;margin:20px 0}.portal-consent-label{cursor:pointer;align-items:flex-start;display:flex}.portal-checkbox{cursor:pointer;accent-color:#d4af37;flex-shrink:0;width:14px;height:14px;margin-top:3px;margin-right:10px}.portal-consent-text{font-family:var(--font-body);color:#fff6;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:300;line-height:1.4}.portal-submit-btn{color:#000;cursor:pointer;font-family:var(--font-detail-stack);letter-spacing:.15em;text-transform:uppercase;background:#d4af37;border:none;border-radius:30px;outline:none;width:100%;margin-top:8px;padding:16px 24px;font-size:11px;font-weight:700;transition:all .3s}.portal-submit-btn:hover:not(:disabled){background:#e5c158;transform:translateY(-2px);box-shadow:0 0 25px #d4af3766}.portal-submit-btn:active:not(:disabled){transform:translateY(0)}.portal-submit-btn:disabled{color:#ffffff4d;cursor:not-allowed;background:#ffffff1f}.portal-success-state{text-align:center;flex-direction:column;align-items:center;padding:24px 0;animation:.5s ease-out portalFadeIn;display:flex}.portal-success-icon{margin-bottom:24px;animation:.5s cubic-bezier(.175,.885,.32,1.275) forwards portalScaleIn}@keyframes portalScaleIn{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.portal-success-title{font-family:var(--font-display);color:#fff;text-transform:uppercase;letter-spacing:.02em;margin-bottom:12px;font-size:24px}.portal-success-desc{font-family:var(--font-body);color:#ffffffb3;max-width:320px;font-size:14px;font-weight:300;line-height:1.6}.portal-success-desc strong{color:#d4af37;font-weight:400}.mobile-sticky-cta{display:none}@media (max-width:1024px){.nav-links,.nav-cta{display:none}nav{padding:14px clamp(16px,4vw,32px)}nav.scrolled{padding:16px clamp(16px,4vw,32px)}.nav-logo{flex-shrink:0!important;align-items:center!important;gap:10px!important;max-width:70%!important;margin-right:auto!important;display:flex!important;position:static!important;transform:none!important}.nav-right{flex:none!important}.logo-shelley{object-fit:contain!important;width:auto!important;max-width:48%!important;height:26px!important}.logo-divider{background-color:#ffffff4d!important;width:1px!important;height:14px!important}.logo-compass{object-fit:contain!important;width:auto!important;max-width:48%!important;height:22px!important}.nav-hamburger{flex-shrink:0;width:38px;height:38px}.nav-hamburger span:first-child{top:15px}.nav-hamburger span:nth-child(2){top:22px}.about{grid-template-columns:1fr}.about-images{max-width:560px;height:400px}.testimonials-inner{grid-template-columns:1fr}.testi-intro{max-width:480px}.testi-carousel{min-height:220px}.testi-carousel-track{min-height:200px}.properties-carousel-section{height:100vh}.carousel-overlay{background:linear-gradient(#0000 0%,#0000004d 50%,#000000d9 100%)}.carousel-content{text-align:right;max-width:100%;padding:0;inset:auto 20px 15vh auto;transform:none}.carousel-details{justify-content:flex-end}.carousel-nav{justify-content:space-between;padding:0 16px;top:50%;bottom:auto}.carousel-nav-btn{width:36px;height:36px}.carousel-mls-logo{display:none}.lifestyle-grid{grid-template-columns:1fr 1fr;height:auto}.lifestyle-card{min-height:280px}.compass-ribbon{text-align:center;flex-wrap:wrap;justify-content:center;gap:32px}.compass-title{flex:0 0 100%}.compass-stat{border-top:none;padding:0 32px}.compass-stat:nth-child(2){border-left:none}.team-container{flex-direction:column}.team-intro{text-align:center;flex:none;align-items:center;max-width:600px;margin:0 auto}.team-eyebrow-container{justify-content:center}.footer-lux-contact-sep{display:none}.footer-lux-contact-row{flex-direction:column;gap:24px}.footer-logo-block-light{gap:10px!important}.footer-logo-shelley{object-fit:contain!important;max-width:48%!important;height:28px!important}.footer-logo-divider{height:16px!important}.footer-logo-compass{object-fit:contain!important;max-width:48%!important;height:24px!important}}@media (max-width:768px){.desktop-only{display:none!important}.nav-logo{gap:8px!important;max-width:75%!important}.logo-shelley{height:22px!important}.logo-divider{height:12px!important}.logo-compass{height:18px!important}.footer-logo-block-light{gap:8px!important}.footer-logo-shelley{height:24px!important}.footer-logo-divider{height:14px!important}.footer-logo-compass{height:20px!important}.mobile-only{display:flex!important}.team-slide{flex:0 0 50%;padding-left:16px}.team-carousel-container{margin-left:-16px}.neigh-grid{grid-template-columns:1fr 1fr}.neigh-desc{display:none}.stats{gap:0;padding:40px 20px}.stat-item{flex:0 0 50%;padding:30px 10px}.stat-item:not(:last-child){border-right:none}.stat-item:nth-child(odd){border-right:1px solid var(--border-dk)}.stat-item:first-child,.stat-item:nth-child(2){border-bottom:1px solid var(--border-dk)}.stat-number{margin-bottom:12px;font-size:clamp(40px,10vw,56px)}.stat-label{font-size:8.5px}.compass-ribbon{background:var(--bg-deep);grid-template-columns:repeat(2,1fr);gap:24px 0;padding:48px 20px;display:grid}.compass-title{grid-column:1/-1;margin-bottom:12px;padding:0 12px;font-size:24px}.compass-stat{border-left:none;padding:0}.compass-stat:nth-child(2){border-bottom:1px solid #ffffff0f;grid-column:1/-1;padding-bottom:32px}.compass-stat:nth-child(3){border-right:1px solid #ffffff0f}.compass-stat h4{font-size:28px}.about-badge,.hero-scroll{display:none}.mobile-sticky-cta{z-index:90;-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border-dk);background:#0a0c10f5;padding:12px 20px;display:block;position:fixed;bottom:0;left:0;right:0}.mobile-sticky-btn{text-align:center;width:100%;font-family:var(--font-detail-stack);letter-spacing:.2em;text-transform:uppercase;color:var(--bg-deep);background:var(--accent);padding:16px 0;font-size:11px;font-weight:500;transition:background .3s;display:block}.mobile-sticky-btn:active{background:var(--accent-soft)}.global-connect-btn{width:max-content;bottom:20px;left:50%!important;right:auto!important;transform:translate(-50%)!important}.global-connect-btn.fade-in{transform:translate(-50%)translateY(20px)!important}.global-connect-btn.fade-in.visible{transform:translate(-50%)!important}.global-connect-btn:hover{transform:translate(-50%)translateY(-2px)!important}.footer-lux-legal{padding-bottom:80px}.footer-lux-nav{gap:16px}}@media (max-width:480px){.nav-logo{gap:6px!important;max-width:75%!important}.logo-shelley{height:19px!important}.logo-divider{height:10px!important}.logo-compass{height:15px!important}.footer-logo-block-light{justify-content:flex-start!important;gap:8px!important}.footer-logo-shelley{height:20px!important}.footer-logo-divider{height:12px!important}.footer-logo-compass{height:16px!important}.hero-title{font-size:clamp(32px,9vw,48px)}.hero-eyebrow{letter-spacing:.3em;font-size:10px}.hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.team-slide{flex:0 0 100%}.team-card-name{font-size:16px}.team-card-role{font-size:8px}.neigh-grid,.lifestyle-grid{grid-template-columns:1fr}.lifestyle-card{min-height:240px}.footer-lux-legal{text-align:center;flex-direction:column;gap:16px}.footer-lux-nav{flex-direction:column;gap:14px}.btn-primary{text-align:center;width:100%}.about-img-secondary{display:none}.about-images{height:auto}.about-img-main{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block;position:static}.about-img-mobile{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block;position:static}.about-detail-group-inline{grid-template-columns:1fr;gap:32px}.section-header{flex-direction:column;align-items:flex-start}.testi-quote{font-size:clamp(18px,5vw,22px)}.testi-slide{padding:16px}.testi-nav{padding-left:16px}}@media (max-width:360px){.nav-logo{gap:5px!important}.logo-shelley{height:17px!important}.logo-divider{height:8px!important}.logo-compass{height:13px!important}.footer-logo-block-light{gap:6px!important}.footer-logo-shelley{height:18px!important}.footer-logo-divider{height:10px!important}.footer-logo-compass{height:14px!important}}@media (max-width:768px){.hero-video{display:none}.hero-poster{display:block}}
