@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.p.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.p.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.p.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.p.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_2a72a07e-module__erCAbG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_2a72a07e-module__erCAbG__variable{--font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.p.13hnt-xgp82zk.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:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_cc9aca8d-module__LmN1xa__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_cc9aca8d-module__LmN1xa__variable{--font-sans:"Manrope", "Manrope Fallback"}
:root{--ink:#1d2524;--muted:#68716e;--cream:#f4f1ea;--paper:#fbfaf7;--sage:#bcc9c1;--sage-deep:#83988d;--line:#1d25241f;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), sans-serif;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}.siteHeader{border-bottom:1px solid var(--line);z-index:20;color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:88px;padding:0 clamp(24px,5vw,76px);display:grid;position:absolute}.brand{grid-template-columns:auto auto;align-items:center;width:max-content;line-height:.8;display:inline-grid}.brandName{font-family:var(--font-display);letter-spacing:-2px;font-size:35px;font-weight:600}.brandStar{margin-left:2px;font-size:20px;transform:translateY(-2px)}.brand small{letter-spacing:4.5px;text-align:center;grid-column:1/3;margin-top:8px;font-size:9px}.nav{gap:34px;font-size:13px;font-weight:600;display:flex}.nav a,.headerCta{opacity:.92}.nav a:hover,.headerCta:hover{opacity:.65}.headerCta{justify-self:end;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.headerActions{justify-self:end;align-items:center;gap:18px;display:flex}.languageSwitch{letter-spacing:1px;border:1px solid #fff6;padding:7px 9px;font-size:10px;font-weight:800}.languageSwitch:hover{background:#ffffff1f}.mobileMenu{justify-self:end;display:none;position:relative}.mobileMenu summary{cursor:pointer;list-style:none;display:flex}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenuPanel{background:#17201ffa;border:1px solid #ffffff1f;min-width:210px;padding:10px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 18px 50px #0003}.mobileMenuPanel a{align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.mobileMenuPanel a:hover{background:#ffffff12}.hero{color:#fff;background:#27302e;grid-template-columns:48% 52%;min-height:760px;display:grid;position:relative}.heroBackdrop{pointer-events:none;background:radial-gradient(circle at 20% 30%,#bcc9c124,#0000 35%);position:absolute;inset:0}.heroCopy{z-index:2;flex-direction:column;justify-content:center;padding:190px 9vw 90px 8vw;display:flex;position:relative}.eyebrow,.kicker{text-transform:uppercase;letter-spacing:2.4px;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.hero h1,.section h2,.story h2,.contact h2{font-family:var(--font-display);letter-spacing:-2.5px;font-weight:500}.hero h1{margin:28px 0;font-size:clamp(64px,6.6vw,108px);line-height:.83}.hero h1 em{color:#ced8d2;font-weight:400}.heroText{color:#d2d8d5;max-width:560px;font-size:17px;line-height:1.7}.heroActions{align-items:center;gap:27px;margin-top:30px;display:flex}.primaryButton,.lightButton{color:#1d2524;background:#dce5df;justify-content:center;align-items:center;gap:12px;padding:17px 22px;font-size:13px;font-weight:800;transition:all .25s;display:inline-flex}.primaryButton:hover,.lightButton:hover{background:#fff;transform:translateY(-2px)}.textButton{border-bottom:1px solid #ffffff73;padding-bottom:4px;font-size:13px;font-weight:700}.heroMeta{border-top:1px solid #ffffff29;gap:55px;margin-top:60px;padding-top:26px;display:flex}.heroMeta div{flex-direction:column;gap:7px;display:flex}.heroMeta strong{font-family:var(--font-display);font-size:24px;font-weight:500}.heroMeta span{color:#bfc7c3;align-items:center;gap:6px;font-size:11px;display:flex}.heroMedia{position:relative;overflow:hidden}.heroMedia>img{object-fit:cover;filter:saturate(.75)contrast(.95);transform:scale(1.02)}.heroMedia:after{content:"";background:linear-gradient(90deg,#27302e59,#0000 35%);position:absolute;inset:0}.floatingCard{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);background:#faf9f5f2;min-width:230px;padding:20px 22px;position:absolute;bottom:28px;right:28px}.floatingCard span{text-transform:uppercase;letter-spacing:1.8px;color:var(--muted);font-size:10px;font-weight:800}.floatingCard strong{font-family:var(--font-display);margin:8px 0 14px;font-size:24px;display:block}.floatingCard strong small{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;margin-top:6px;display:block}.hoursLines{white-space:pre}.floatingCard div{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.brandRibbon{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:42px;height:120px;padding:0 clamp(24px,6vw,90px);display:grid;overflow:hidden}.ribbonIntro{text-transform:uppercase;letter-spacing:2px;color:#89918e;white-space:nowrap;font-size:9px;font-weight:800}.brandMarquee{min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.brandMarqueeTrack{align-items:center;gap:64px;width:max-content;animation:30s linear infinite brand-marquee;display:flex}.brandMarquee:hover .brandMarqueeTrack,.brandMarquee:focus-within .brandMarqueeTrack{animation-play-state:paused}.brandLogoGroup{align-items:center;gap:64px;display:flex}.brandLogo{opacity:.62;filter:grayscale();flex:none;place-items:center;width:170px;height:72px;transition:opacity .2s,filter .2s;display:grid;position:relative}.brandLogo:hover,.brandLogo:focus-visible{opacity:1;filter:grayscale(0);outline:none}.brandLogo img{object-fit:contain;width:100%;height:100%}.brandLogo--dolce-gabbana img,.brandLogo--emporio-armani img,.brandLogo--ralph-lauren img,.brandLogo--vogue-eyewear img{transform:scale(1.18)}@keyframes brand-marquee{to{transform:translate(calc(-50% - 32px))}}.section{padding:120px clamp(24px,8vw,120px)}.sectionHeading{grid-template-columns:1fr 420px;align-items:end;gap:80px;margin-bottom:68px;display:grid}.kicker{color:var(--sage-deep);margin-bottom:20px}.section h2,.story h2{margin:0;font-size:clamp(50px,5.2vw,78px);line-height:.93}.sectionHeading>p{color:var(--muted);margin:0 0 4px;font-size:14px;line-height:1.8}.serviceGrid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.serviceCard{border-right:1px solid var(--line);min-height:330px;padding:40px 44px 34px 0;position:relative}.serviceCard:not(:first-child){padding-left:44px}.serviceCard:last-child{border-right:0}.serviceNumber{color:#a2aaa6;font-size:10px;font-weight:800;position:absolute;top:42px;right:24px}.serviceCard svg{color:var(--sage-deep)}.serviceCard h3{font-family:var(--font-display);margin:28px 0 13px;font-size:31px;font-weight:500}.serviceCard p{color:var(--muted);max-width:330px;font-size:13px;line-height:1.7}.serviceCard a{text-transform:uppercase;letter-spacing:1.2px;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex;position:absolute;bottom:36px}.story{background:#ede9e0;grid-template-columns:1.05fr .95fr;min-height:720px;display:grid}.storyImage{min-height:650px;position:relative}.storyImage img{object-fit:cover}.storyCopy{flex-direction:column;justify-content:center;padding:100px 9vw 80px 8vw;display:flex}.storyCopy h2{margin-bottom:30px;font-size:clamp(48px,5vw,75px)}.storyCopy p{color:var(--muted);max-width:590px;font-size:14px;line-height:1.85}.storyCopy .lead{font-family:var(--font-display);color:#3e4845;font-size:22px;line-height:1.45}.checkList{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.checkList span{align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.checkList svg{color:var(--sage-deep)}.ownersCard{background:#ffffff73;border:1px solid #1d25241f;align-items:center;gap:18px;width:max-content;max-width:100%;margin-top:34px;padding:10px 24px 10px 10px;display:flex}.ownersPortrait{flex:none;width:92px;height:108px;position:relative;overflow:hidden}.ownersPortrait img{object-fit:cover;object-position:center 34%}.ownersCard>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.ownersCard span{color:var(--sage-deep);letter-spacing:1.6px;text-transform:uppercase;font-size:8px;font-weight:800}.ownersCard strong{font-family:var(--font-display);margin-top:7px;font-size:21px;font-weight:600}.ownersCard p{margin:3px 0 0;font-size:11px}.quoteSection{text-align:center;background:#d7e0da;padding:120px max(24px,14vw);position:relative}.quoteMark{font-family:var(--font-display);color:#7f9589;font-size:78px;line-height:.4}.quoteSection blockquote{font-family:var(--font-display);letter-spacing:-1.3px;max-width:1100px;margin:28px auto 30px;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.08}.quoteBy{text-transform:uppercase;letter-spacing:2px;color:#66746d;font-size:10px;font-weight:800}.compact{margin-bottom:48px}.galleryGrid{grid-template-columns:repeat(3,1fr);grid-auto-rows:360px;gap:14px;display:grid}.galleryItem{position:relative;overflow:hidden}.galleryItem img{object-fit:cover;transition:transform .7s}.galleryItem:hover img{transform:scale(1.025)}.galleryItem:nth-child(3n+2) img{object-position:center 30%}.clientGallery{background:#ede9e0;padding:115px 0 125px;overflow:hidden}.clientGalleryHeading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;padding:0 clamp(24px,8vw,120px);display:flex}.clientGallery h2{max-width:680px;font-family:var(--font-display);letter-spacing:-2.5px;margin:0;font-size:clamp(50px,5.2vw,78px);font-weight:500;line-height:.93}.sliderControls{align-items:center;gap:15px;display:flex}.sliderControls button{width:46px;height:46px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #1d252440;border-radius:50%;place-items:center;transition:all .2s;display:grid}.sliderControls button:hover,.sliderControls button:focus-visible{background:var(--ink);color:#fff;outline:none}.sliderControls span{text-align:center;min-width:52px;color:var(--muted);letter-spacing:1.2px;font-size:10px;font-weight:800}.clientSlider{scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;padding:0 clamp(24px,8vw,120px);scroll-padding-inline:clamp(24px,8vw,120px);display:flex;overflow-x:auto}.clientSlider::-webkit-scrollbar{display:none}.clientSlider:focus-visible{outline:2px solid var(--sage-deep);outline-offset:4px}.clientSlide{aspect-ratio:3/4;scroll-snap-align:start;background:#d8d8d2;flex:0 0 calc(33.3333vw - clamp(48px,16vw,240px)/3 - 10.6667px);min-width:280px;margin:0;position:relative;overflow:hidden}.clientSlide img{object-fit:cover;transition:transform .65s}.clientSlide:hover img{transform:scale(1.025)}.clientSlide figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);letter-spacing:1.2px;text-transform:uppercase;background:#fbfaf7e6;padding:8px 10px;font-size:9px;font-weight:800;position:absolute;bottom:18px;left:18px}.contact{color:#fff;background:#202a28;grid-template-columns:1fr 1fr;gap:90px;padding:110px clamp(24px,8vw,120px);display:grid}.kicker.light{color:#b9ccc2}.contact h2{max-width:650px;margin:18px 0 24px;font-size:clamp(52px,5vw,80px);line-height:.92}.contactIntro p{color:#bbc4c0;max-width:540px;font-size:14px;line-height:1.7}.lightButton{margin-top:25px}.contactCards{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.contactCard{border:1px solid #ffffff24;flex-direction:column;align-items:flex-start;padding:38px 34px;display:flex}.contactCard+.contactCard{border-left:0}.contactCard>span{text-transform:uppercase;letter-spacing:2px;color:#9fb0a8;margin:25px 0 12px;font-size:9px;font-weight:800}.contactCard strong{font-family:var(--font-display);font-size:20px;font-weight:500;line-height:1.6}.contactCard a,.contactCard small{color:#aebbb5;margin-top:auto;padding-top:38px;font-size:10px}.contactCard a{text-transform:uppercase;letter-spacing:1px;align-items:center;gap:7px;font-weight:800;display:flex}footer{color:#dbe1de;background:#17201f;border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px;padding:50px clamp(24px,6vw,90px);display:grid}.footerBrand{grid-row:1/3}.footerBrand .brandName{font-size:30px}.footerBrand+p{font-family:var(--font-display);margin:0;font-size:20px}.footerLinks{grid-area:1/3;gap:26px;font-size:11px;font-weight:700;display:flex}.copyright{color:#87928d;text-align:right;grid-area:2/3;font-size:9px}@media (max-width:1000px){.nav,.headerActions{display:none}.siteHeader{grid-template-columns:1fr auto}.mobileMenu{display:block}.hero{grid-template-columns:1fr;min-height:auto}.heroCopy{padding:160px 7vw 80px}.heroMedia{height:520px}.brandRibbon{gap:26px}.sectionHeading{grid-template-columns:1fr;gap:28px}.story{grid-template-columns:1fr}.storyImage{min-height:560px}.storyCopy{padding:80px 8vw}.galleryGrid{grid-template-columns:repeat(2,1fr);grid-auto-rows:380px}.clientSlide{flex-basis:calc(50vw - clamp(48px,16vw,240px)/2 - 8px)}.contact{grid-template-columns:1fr;gap:60px}}@media (max-width:700px){.siteHeader{height:74px;padding:0 20px}.brandName{font-size:30px}.heroCopy{padding:130px 22px 58px}.hero h1{font-size:59px}.heroText{font-size:14px}.heroActions{flex-direction:column;align-items:flex-start}.heroMeta{gap:35px;margin-top:46px}.heroMedia{height:440px}.floatingCard{bottom:18px;left:18px;right:18px}.brandRibbon{grid-template-columns:minmax(0,1fr);gap:0;height:102px;padding:0 20px}.ribbonIntro{display:none}.brandLogo,.brandLogoGroup{gap:42px}.brandLogo{width:145px;height:62px}.section{padding:82px 22px}.section h2,.story h2{font-size:51px}.serviceGrid{grid-template-columns:1fr}.serviceCard,.serviceCard:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:36px 0 76px}.serviceCard a{bottom:28px}.storyImage{min-height:430px}.storyCopy{padding:70px 22px}.checkList{grid-template-columns:1fr}.quoteSection{padding:85px 24px}.galleryGrid{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:380px}.clientGallery{padding:82px 0 90px}.clientGalleryHeading{flex-direction:column;align-items:flex-start;margin-bottom:34px;padding:0 22px}.clientGallery h2{font-size:51px}.clientSlider{padding:0 22px;scroll-padding-inline:22px}.clientSlide{flex-basis:84vw;min-width:0}.contact{padding:80px 22px}.contactCards{grid-template-columns:1fr}.contactCard+.contactCard{border-top:0;border-left:1px solid #ffffff24}.contactCard{min-height:250px}footer{grid-template-columns:1fr;align-items:start}.footerBrand,.footerBrand+p,.footerLinks,.copyright{text-align:left;grid-area:auto/1}.footerLinks{margin-top:10px}}@media (prefers-reduced-motion:reduce){.brandMarquee{scrollbar-width:none;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.brandMarquee::-webkit-scrollbar{display:none}.brandMarqueeTrack{animation:none}.brandLogoGroup[aria-hidden=true]{display:none}}
