@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond 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_97e43273-module__-jFFvW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_97e43273-module__-jFFvW__variable{--font-cormorant:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1669nxjwa2fmv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.0dguglgc-iz4q.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.2csanl8cs02r-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_90559adf-module__4Pw0ta__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_90559adf-module__4Pw0ta__variable{--font-jost:"Jost", "Jost Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-jost), system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--color-bone:#f4f1eb;--color-bone-2:#eae5da;--color-ink:#1c1814;--color-ink-soft:#5a5249;--color-taupe:#b7ac9b;--color-brass:#a8854c;--color-brass-2:#c7a86a;--color-hairline:#1c181424;--ease-atelier:cubic-bezier(.2, .7, .2, 1)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth}body{background-color:var(--color-bone);color:var(--color-ink);font-family:var(--font-jost), system-ui, sans-serif;letter-spacing:.01em;-webkit-font-smoothing:antialiased;font-weight:300;line-height:1.7;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-cormorant), Georgia, serif;letter-spacing:.005em;font-weight:400;line-height:1.05}a{color:inherit;text-decoration:none}a:focus-visible,.btn:focus-visible,button:focus-visible{outline:1px solid var(--color-brass-2);outline-offset:5px}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-12{margin-top:calc(var(--spacing) * 12)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.h-full{height:100%}.min-h-full{min-height:100%}.max-w-\[560px\]{max-width:560px}.flex-col{flex-direction:column}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--line-light:#f4f1eb2e}.wrap{max-width:1280px;margin:0 auto;padding:0 clamp(24px,5vw,72px)}.eyebrow{font-family:var(--font-jost), sans-serif;letter-spacing:.42em;text-transform:uppercase;color:var(--color-brass);font-size:.7rem;font-weight:400}.btn{font-family:var(--font-jost), sans-serif;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:.4s var(--ease-atelier);border:1px solid #0000;padding:17px 34px;font-size:.74rem;font-weight:400;display:inline-block}.btn-brass{background:var(--color-brass);color:#fff;border-color:var(--color-brass)}.btn-brass:hover{color:var(--color-brass-2);border-color:var(--color-brass-2);letter-spacing:.22em;background:0 0}.btn-ghost{color:var(--color-bone);border-color:#f4f1eb73}.btn-ghost:hover{border-color:var(--color-bone);letter-spacing:.22em;background:#f4f1eb14}.veil{z-index:200;background:var(--color-ink);animation:veilLift 1.05s 1.05s var(--ease-atelier) forwards;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.veil .vmark{font-family:var(--font-cormorant), serif;color:var(--color-bone);letter-spacing:.5em;opacity:0;animation:vmarkIn .9s .15s var(--ease-atelier) forwards, vmarkOut .5s .7s var(--ease-atelier) forwards;padding-left:.5em;font-size:clamp(2rem,7vw,3.4rem);font-weight:500}.veil .vline{background:var(--color-brass-2);width:0;height:1px;animation:vlineGrow .8s .35s var(--ease-atelier) forwards;position:absolute;bottom:38%;left:50%;transform:translate(-50%)}@keyframes vmarkIn{0%{opacity:0;letter-spacing:.8em}to{opacity:1;letter-spacing:.5em}}@keyframes vmarkOut{to{opacity:0;transform:translateY(-10px)}}@keyframes vlineGrow{to{width:min(220px,40vw)}}@keyframes veilLift{to{visibility:hidden;transform:translateY(-100%)}}.site-header{z-index:60;padding-top:env(safe-area-inset-top,0px);transition:background .4s,box-shadow .4s,border-color .4s;position:fixed;top:0;left:0;right:0}.site-header.home{opacity:0;animation:.8s 1.9s forwards fadeHdr}@keyframes fadeHdr{to{opacity:1}}.site-header.solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--color-hairline);background:#f4f1ebeb;box-shadow:0 8px 28px -20px #14100c80}.nav{z-index:2;justify-content:space-between;align-items:center;height:84px;display:flex;position:relative}.brand{align-items:center;display:inline-flex;position:relative}.brand-logo{width:auto;height:40px;transition:opacity .4s;display:block}.brand-logo--dark{opacity:0;position:absolute;top:0;left:0}.site-header.solid .brand-logo--dark{opacity:1}.site-header.solid .brand-logo--light{opacity:0}.nav-c{align-items:center;gap:42px;display:flex}.nav-links{gap:34px;display:flex}.nav-links a{letter-spacing:.16em;text-transform:uppercase;color:#f4f1ebd1;padding-bottom:4px;font-size:.74rem;transition:color .35s;position:relative}.site-header.solid .nav-links a{color:var(--color-ink-soft)}.nav-links a:after{content:"";background:var(--color-brass-2);transform-origin:0;width:100%;height:1px;transition:transform .45s var(--ease-atelier);position:absolute;bottom:0;left:0;transform:scaleX(0)}.nav-links a:hover{color:var(--color-brass-2)}.site-header.solid .nav-links a:hover{color:var(--color-brass)}.nav-links a:hover:after{transform:scaleX(1)}.enquire{letter-spacing:.18em;text-transform:uppercase;color:var(--color-bone);border:1px solid #f4f1eb80;padding:13px 24px;font-size:.72rem;transition:all .4s}.site-header.solid .enquire{color:var(--color-ink);border-color:var(--color-ink)}.enquire:hover{background:var(--color-brass);border-color:var(--color-brass);color:#fff}.site-header.solid .enquire:hover{color:#fff}.burger{cursor:pointer;font-family:var(--font-jost), sans-serif;text-transform:uppercase;letter-spacing:.26em;color:var(--color-bone);background:0 0;border:0;padding:8px 2px;font-size:.7rem;transition:color .3s;display:inline-block}.site-header.solid .burger{color:var(--color-ink)}.mobile-menu{scrollbar-width:none;z-index:1;width:100vw;height:100dvh;max-height:100dvh;color:var(--color-ink);padding-top:calc(64px + env(safe-area-inset-top,0px));padding-bottom:calc(36px + env(safe-area-inset-bottom,0px));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s var(--ease-atelier), visibility .35s;background-color:#f4f1eb;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu::-webkit-scrollbar{display:none}.mobile-menu.open{opacity:1;visibility:visible;pointer-events:auto}.site-header.menu-open{-webkit-backdrop-filter:none}.mobile-menu-links{flex-direction:column;flex:1;justify-content:flex-start;padding:16px clamp(24px,6vw,40px);display:flex}.mobile-menu-links a{font-family:var(--font-cormorant), serif;color:var(--color-ink);border-bottom:1px solid var(--color-hairline);padding:10px 0;font-size:clamp(1.9rem,8vw,2.3rem);font-weight:400}.mobile-menu-foot{font-family:var(--font-jost), sans-serif;text-transform:uppercase;letter-spacing:.24em;color:var(--color-ink-soft);padding:0 clamp(24px,6vw,40px);font-size:.95rem;line-height:1.6}@media (min-width:901px){.mobile-menu-links{text-align:center;justify-content:center;align-items:center;padding-top:8px;padding-bottom:8px}.mobile-menu-links a{padding:6px 0;font-size:1.6rem;line-height:1.2}.mobile-menu{padding-top:calc(88px + env(safe-area-inset-top,0px));padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.mobile-menu.open{background-color:var(--color-ink)}.mobile-menu.open .mobile-menu-links a{color:var(--color-bone);border-bottom-color:#f4f1eb26}.mobile-menu.open .mobile-menu-links a:hover{color:var(--color-brass)}.mobile-menu.open .mobile-menu-foot{color:#f4f1eb8c}.site-header.menu-open .brand-logo--light{opacity:1}.site-header.menu-open .brand-logo--dark{opacity:0}.site-header.menu-open .nav-links a,.site-header.menu-open .burger{color:var(--color-bone)}.site-header.menu-open .enquire{color:var(--color-bone);border-color:#f4f1eb80}}.hero{min-height:100vh;color:var(--color-bone);align-items:flex-end;padding-top:clamp(104px,12vh,152px);display:flex;position:relative;overflow:hidden}.hero-media{z-index:0;position:absolute;inset:0;overflow:hidden}.hero-media picture{width:100%;height:100%;display:block}.hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;animation:heroBreathe 1.8s .9s var(--ease-atelier) forwards;transform:scale(1.08)}.hero-plate{z-index:1;background:linear-gradient(#14110d9e 0%,#14110d57 42%,#14110ddb 100%);position:absolute;inset:0}@keyframes heroBreathe{to{transform:scale(1)}}.hero-vig{z-index:1;position:absolute;inset:0;box-shadow:inset 0 0 240px 60px #0f0c098c}.hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(#1c18148c 0%,#1c181400 100%);height:240px;position:absolute;top:0;left:0;right:0}.hero-sentinel{pointer-events:none;width:100%;height:1px;position:absolute;bottom:0;left:0}.hero .wrap{z-index:2;padding-bottom:calc(clamp(22px, 4vh, 40px) + env(safe-area-inset-bottom,0px));width:100%;position:relative}.hero .eyebrow{color:var(--color-brass-2);opacity:0;animation:riseIn .9s 1.55s var(--ease-atelier) forwards;display:block}.hero h1{font-family:var(--font-cormorant), serif;letter-spacing:0;color:var(--color-bone);max-width:20ch;margin:0;font-size:clamp(1.9rem,3.4vw,3.1rem);font-weight:500;line-height:1.04}.hero h1 em{font-style:italic}.hero-caption{z-index:2;opacity:0;animation:riseIn .9s 1.5s var(--ease-atelier) forwards;border-top:1px solid #f4f1eb47;grid-template-columns:1fr auto;align-items:end;gap:22px clamp(28px,4vw,60px);padding-top:clamp(22px,3vh,30px);display:grid;position:relative}.hero-caption-meta{font-family:var(--font-jost), sans-serif;text-transform:uppercase;letter-spacing:.2em;color:var(--color-taupe);width:fit-content;margin-top:clamp(12px,1.6vh,16px);font-size:.62rem;line-height:1.75}.hero-caption-meta span{display:block}.hero-meta-iso{text-align:center}.hero-caption-meta .hero-meta-mini{display:none}.hero-caption-cta{align-items:center;gap:12px;display:flex}.hero .sub{color:#f4f1ebd1;opacity:0;max-width:40ch;animation:riseIn .9s 2.05s var(--ease-atelier) forwards;margin-bottom:40px;font-size:1.08rem;font-weight:300}.hero-cta{opacity:0;animation:riseIn .9s 2.25s var(--ease-atelier) forwards;flex-wrap:wrap;align-items:center;gap:18px;display:flex}@keyframes riseIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes maskUp{to{opacity:1;clip-path:inset(0);transform:none}}.scroll-hint{z-index:2;letter-spacing:.3em;text-transform:uppercase;color:#f4f1eb8c;writing-mode:vertical-rl;opacity:0;font-size:.62rem;animation:.8s 2.6s forwards fadeHdr,2.6s ease-in-out 2.6s infinite float;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}@keyframes float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(8px)}}section.chapter{padding:clamp(90px,13vh,170px) 0;position:relative;overflow:hidden}.chapter .wrap{z-index:1;position:relative}.wm{z-index:0;pointer-events:none;font-family:var(--font-cormorant), serif;color:var(--color-ink);opacity:.045;letter-spacing:-.02em;font-size:clamp(9rem,26vw,24rem);font-style:italic;font-weight:300;line-height:.7;position:absolute;top:clamp(40px,7vh,90px);right:clamp(8px,3vw,56px)}.ch-head{align-items:baseline;gap:20px;margin-bottom:18px;display:flex}.ch-head .num{font-family:var(--font-cormorant), serif;color:var(--color-brass);letter-spacing:.1em;font-size:1.1rem;font-style:italic}.ch-title{max-width:18ch;margin-bottom:26px;font-size:clamp(2.4rem,5vw,4rem);font-weight:300}.ch-title em{color:var(--color-ink-soft);font-style:italic}.ch-lede{color:var(--color-ink-soft);max-width:52ch;font-size:1.12rem;font-weight:300}.accolade{background:var(--color-ink);color:var(--color-bone);text-align:center;border-top:1px solid #a8854c73;padding:clamp(54px,8vh,96px) 0}@supports (color:color-mix(in lab, red, red)){.accolade{border-top:1px solid color-mix(in srgb, var(--color-brass), transparent 55%)}}.accolade{border-bottom:1px solid #a8854c73}@supports (color:color-mix(in lab, red, red)){.accolade{border-bottom:1px solid color-mix(in srgb, var(--color-brass), transparent 55%)}}.accolade-eyebrow{font-family:var(--font-jost), sans-serif;letter-spacing:.42em;text-transform:uppercase;color:#f4f1eb8c;margin-bottom:20px;padding-left:.42em;font-size:.66rem;font-weight:400;display:block}.accolade-name{font-family:var(--font-cormorant), serif;letter-spacing:.015em;color:var(--color-brass-2);font-size:clamp(2.6rem,6vw,4.4rem);font-weight:500;line-height:1}.accolade-sub{font-family:var(--font-cormorant), serif;letter-spacing:.02em;color:#f4f1ebb8;margin-top:16px;font-size:clamp(1.05rem,2.4vw,1.5rem);font-style:italic;font-weight:300;display:block}.collections{background:var(--color-bone-2)}.col-grid{grid-template-columns:repeat(12,1fr);gap:22px;margin-top:64px;display:grid}.plate{border:1px solid var(--color-hairline);min-height:300px;transition:transform .6s var(--ease-atelier), box-shadow .6s var(--ease-atelier);background:linear-gradient(160deg,#ded7c9,#efeae0);align-items:flex-end;display:flex;position:relative;overflow:hidden}.plate:before{content:"";z-index:1;opacity:.9;background:linear-gradient(#0000 40%,#1c181480);transition:opacity .5s;position:absolute;inset:0}.plate-img{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.plate:has(.plate-img):before{background:linear-gradient(#0000 34%,#1c18149e)}@media (min-width:901px){.plate-img[src*=category-sanitaryware-mobile]{object-position:center 41%}}.plate.dark{background:linear-gradient(160deg,#2d2823,#1c1814)}.plate .pnote{z-index:3;letter-spacing:.16em;text-transform:uppercase;color:#f4f1eb99;border:1px solid #f4f1eb40;padding:5px 9px;font-size:.58rem;position:absolute;top:16px;left:16px}.plate .cap{z-index:2;color:var(--color-bone);width:100%;padding:30px;position:relative}.plate.light .cap{color:var(--color-ink)}.plate .cap .pn{font-family:var(--font-cormorant), serif;color:var(--color-brass-2);letter-spacing:.08em;font-size:.85rem;font-style:italic}.plate.light .cap .pn{color:var(--color-brass)}.plate:has(.plate-img) .cap{color:var(--color-bone)}.plate:has(.plate-img) .cap .pn{color:var(--color-brass-2)}.plate .cap h3{margin:4px 0 6px;font-size:2rem;font-weight:400}.plate .cap h3:after{content:"";opacity:.45;width:0;height:1px;transition:width .55s var(--ease-atelier);background:currentColor;margin-top:9px;display:block}.plate .cap .go{letter-spacing:.2em;text-transform:uppercase;opacity:.85;align-items:center;gap:8px;font-size:.7rem;transition:gap .4s;display:inline-flex}.plate:hover{transform:translateY(-8px);box-shadow:0 30px 60px -30px #14100c99}.plate:hover:before{opacity:1}.plate:hover .cap .go{gap:16px}.plate:hover .cap h3:after{width:52px}.c-tall{grid-column:span 5;min-height:560px}.c-stack{grid-column:span 7;gap:22px;display:grid}.c-stack .plate{min-height:266px}.c-row{grid-column:span 4;min-height:340px}.craft{background:var(--color-ink);color:var(--color-bone)}.craft .wm{color:var(--color-bone);opacity:.05}.craft .eyebrow{color:var(--color-brass-2)}.craft .ch-title{color:var(--color-bone)}.craft .ch-title em{color:var(--color-taupe)}.craft .ch-lede{color:#f4f1ebb8}.craft-tabs{border-bottom:1px solid var(--line-light);gap:36px;margin-top:44px;display:flex}.craft-tab{cursor:pointer;font-family:var(--font-jost), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#f4f1eb80;transition:color .35s var(--ease-atelier);background:0 0;border:0;padding:0 2px 16px;font-size:.78rem;position:relative}.craft-tab:hover{color:#f4f1ebd9}.craft-tab:after{content:"";background:var(--color-brass-2);transform-origin:0;width:100%;height:2px;transition:transform .4s var(--ease-atelier);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.craft-tab.active{color:var(--color-brass-2)}.craft-tab.active:after{transform:scaleX(1)}.craft-grid{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:clamp(40px,6vw,90px);margin-top:40px;display:grid}.craft-media{border:1px solid var(--line-light);height:clamp(500px,40vw,580px);animation:craftFade .45s var(--ease-atelier);background:radial-gradient(120% 100% at 30% 20%,#2a251f,#15120e);justify-content:center;align-items:center;display:flex;overflow:hidden}.craft-media img{object-fit:contain;width:100%;height:100%;display:block}@keyframes craftFade{0%{opacity:0}to{opacity:1}}.craft-list{animation:craftFade .45s var(--ease-atelier);flex-direction:column;justify-content:space-between;padding-block:8px;display:flex}.craft-item{border-top:1px solid var(--line-light);transition:padding-left .5s var(--ease-atelier);padding:8px 0}.craft-item:last-child{border-bottom:1px solid var(--line-light)}.craft-item:hover{padding-left:14px}.craft-item .ci-n{line-height:1;font-family:var(--font-cormorant), serif;color:var(--color-brass-2);margin-bottom:4px;font-size:1rem;font-style:italic;display:block}.craft-item h4{font-family:var(--font-cormorant), serif;letter-spacing:.01em;margin:3px 0 5px;font-size:1.25rem;font-weight:400;line-height:1.2}.craft-item p{color:#f4f1eba8;font-size:.9rem;font-weight:300;line-height:1.5}.assurance .a-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,100px);margin-top:30px;display:grid}.house-mosaic{grid-template:"a a b"clamp(118px,12.5vw,165px)"a a c"clamp(118px,12.5vw,165px)"d e f"clamp(104px,11vw,145px)/1fr 1fr 1fr;gap:14px;display:grid}.house-mosaic .hm-a{grid-area:a}.house-mosaic .hm-b{grid-area:b}.house-mosaic .hm-c{grid-area:c}.house-mosaic .hm-d{grid-area:d}.house-mosaic .hm-e{grid-area:e}.house-mosaic .hm-f{grid-area:f}.house-mosaic figure{background:var(--color-bone-2);border-radius:4px;min-width:0;margin:0;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.house-mosaic img{object-fit:cover;width:100%;min-width:0;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.house-mosaic figure:hover{transform:translateY(-3px);box-shadow:0 16px 36px -22px #14100c80}.house-mosaic figure:hover img{transform:scale(1.05)}@media (max-width:760px){.house-mosaic{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"a""b""c""d""e""f"}.house-mosaic figure{aspect-ratio:2}}@media (prefers-reduced-motion:reduce){.house-mosaic figure,.house-mosaic figure:hover,.house-mosaic img,.house-mosaic figure:hover img{transition:none;transform:none}}.assurance p.body{color:var(--color-ink-soft);margin:24px 0 16px;font-size:1.05rem;font-weight:300}.values-row{border-top:1px solid var(--color-hairline);grid-template-columns:repeat(4,1fr);gap:30px;margin-top:70px;padding-top:44px;display:grid}.vrow h5{font-family:var(--font-cormorant), serif;margin-bottom:6px;font-size:1.4rem;font-weight:500}.vrow p{color:var(--color-ink-soft);font-size:.9rem;font-weight:300}.partner{color:var(--color-bone);background:linear-gradient(150deg,#211c17,#14110d);position:relative;overflow:hidden}.partner:before{content:"";background:radial-gradient(70% 90% at 50% -10%,#a8854c52,#0000 60%);position:absolute;inset:0}.partner .wm{color:var(--color-bone);opacity:.05}.partner .wrap{z-index:2;position:relative}.partner .ch-title{color:var(--color-bone)}.partner .ch-title em{color:var(--color-taupe)}.partner .ch-lede{color:#f4f1ebb8}.p-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,90px);margin-top:50px;display:grid}.p-points{margin-top:10px;list-style:none}.p-points li{border-top:1px solid var(--line-light);color:#f4f1ebd1;align-items:baseline;gap:16px;padding:18px 0;font-size:.98rem;font-weight:300;display:flex}.p-points li:last-child{border-bottom:1px solid var(--line-light)}.p-points li i{font-family:var(--font-cormorant), serif;color:var(--color-brass-2);flex:none;font-size:.95rem;font-style:italic}.p-card{border:1px solid var(--line-light);background:#f4f1eb0a;padding:clamp(30px,4vw,52px);transition:border-color .5s,background .5s}.p-card:hover{background:#f4f1eb0f;border-color:#c7a86a66}.p-card .eyebrow{color:var(--color-brass-2)}.p-card h3{margin:14px 0 10px;font-size:2.2rem;font-weight:300}.p-card p{color:#f4f1ebb3;margin-bottom:28px;font-size:.96rem;font-weight:300}.p-steps{gap:10px;margin-bottom:30px;display:flex}.p-steps span{text-align:center;letter-spacing:.12em;text-transform:uppercase;color:#f4f1eb8c;border-bottom:1px solid var(--line-light);flex:1;padding-bottom:12px;font-size:.64rem}.p-steps span.on{color:var(--color-brass-2);border-color:var(--color-brass-2)}.p-card .btn{text-align:center;width:100%}.p-assure{letter-spacing:.04em;color:#f4f1eb80;text-align:center;margin-top:18px;font-size:.74rem;font-weight:300}.df-fields{margin-top:4px}.df-field{margin-bottom:16px}.df-label{font-family:var(--font-jost), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#f4f1eb99;margin-bottom:7px;font-size:.64rem;display:block}.df-optional{letter-spacing:0;text-transform:none;color:#f4f1eb66}.df-optional-lg{font-size:.72rem}.df-input,.df-select,.df-textarea{border:1px solid var(--line-light);width:100%;color:var(--color-bone);font-family:var(--font-jost), sans-serif;background:#f4f1eb0d;border-radius:5px;padding:12px 14px;font-size:.95rem;font-weight:300;transition:border-color .3s,background .3s}.df-input::placeholder,.df-textarea::placeholder{color:#f4f1eb61}.df-input:focus,.df-select:focus,.df-textarea:focus{border-color:var(--color-brass-2);background:#f4f1eb14;outline:none}.df-input[aria-invalid=true],.df-select[aria-invalid=true]{border-color:#d9806d}.df-textarea{resize:vertical;min-height:84px;line-height:1.5}.df-selectwrap{position:relative}.wf-myrow{gap:12px;display:flex}.wf-myrow .df-selectwrap{flex:1;min-width:0}.df-select{appearance:none;cursor:pointer;padding-right:38px}.df-select option{color:#1c1814;background-color:#f4f1eb}.df-selectwrap:after{content:"";border-right:1px solid var(--color-brass-2);border-bottom:1px solid var(--color-brass-2);pointer-events:none;width:7px;height:7px;position:absolute;top:50%;right:16px;transform:translateY(-70%)rotate(45deg)}.df-phone{display:flex}.df-prefix{border:1px solid var(--line-light);color:#f4f1ebb3;font-family:var(--font-jost), sans-serif;background:#f4f1eb0d;border-right:0;border-radius:5px 0 0 5px;align-items:center;padding:0 13px;font-size:.95rem;display:flex}.df-phone .df-input{border-radius:0 5px 5px 0}.df-error{font-family:var(--font-jost), sans-serif;color:#e0937e;margin-top:6px;font-size:.72rem;font-weight:300}.df-formerror{font-family:var(--font-jost), sans-serif;color:#e0937e;margin-top:16px;font-size:.82rem;font-weight:300}.df-recaptcha{min-height:78px;margin-top:2px;overflow-x:auto}.df-resend{cursor:pointer;font-family:var(--font-jost), sans-serif;color:var(--color-brass-2);text-underline-offset:3px;background:0 0;border:0;margin-top:14px;padding:0;font-size:.78rem;text-decoration:underline}.df-nav{gap:12px;margin-top:22px;display:flex}.df-nav .btn{flex:1;width:auto}.df-back{border:1px solid var(--line-light);color:#f4f1ebcc;font-family:var(--font-jost), sans-serif;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;flex:none;padding:17px 22px;font-size:.72rem;transition:border-color .3s,color .3s}.df-back:hover{border-color:var(--color-bone);color:var(--color-bone)}.btn:disabled,.df-back:disabled{opacity:.5;pointer-events:none}.df-success{text-align:center;padding:14px 0 4px}.df-success-mark{border:1px solid var(--color-brass-2);width:50px;height:50px;color:var(--color-brass-2);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:1.4rem;display:inline-flex}.df-success h4{font-family:var(--font-cormorant), serif;color:var(--color-bone);margin-bottom:8px;font-size:1.9rem;font-weight:400}.df-success p{color:#f4f1ebb8;font-size:.96rem;font-weight:300}.wf-drop{text-align:center;background:#f4f1eb08;border:1px dashed #f4f1eb38;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:110px;padding:24px 18px;transition:border-color .3s,background .3s;display:flex}.wf-drop-title{width:100%;font-family:var(--font-jost), sans-serif;color:#f4f1ebb8;font-size:.86rem;font-weight:300;display:block}.wf-drop-note{width:100%;font-family:var(--font-jost), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brass-2);margin-top:2px;font-size:.64rem;display:block}.wf-required{letter-spacing:0;text-transform:none;color:#f4f1eb66}.wf-photos{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wf-thumb{aspect-ratio:1;border:1px solid var(--line-light);background:#f4f1eb0a;border-radius:6px;position:relative;overflow:hidden}.wf-thumb img{object-fit:cover;width:100%;height:100%;display:block}.wf-thumb-x{width:24px;height:24px;color:var(--color-bone);cursor:pointer;background:#14110db8;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:1.05rem;line-height:1;transition:background .3s;display:flex;position:absolute;top:6px;right:6px}.wf-thumb-x:hover{background:#14110deb}.wf-add{aspect-ratio:1;color:#f4f1ebb8;cursor:pointer;background:#f4f1eb08;border:1px dashed #f4f1eb38;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;transition:border-color .3s,background .3s,color .3s;display:flex}.wf-add:hover{border-color:var(--color-brass-2);color:var(--color-bone);background:#f4f1eb0f}.wf-add:disabled{opacity:.6;pointer-events:none}.wf-add-plus{font-family:var(--font-jost), sans-serif;color:var(--color-brass-2);font-size:1.5rem;font-weight:300;line-height:1}.wf-add-text{font-family:var(--font-jost), sans-serif;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem}.wf-hint{font-family:var(--font-jost), sans-serif;color:#f4f1eb80;margin-top:10px;font-size:.72rem;font-weight:300}.wf-record{color:#f4f1ebc7;cursor:pointer;width:100%;font-family:var(--font-jost), sans-serif;letter-spacing:.14em;text-transform:uppercase;background:#f4f1eb08;border:1px dashed #f4f1eb38;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:22px 18px;font-size:.7rem;transition:border-color .3s,background .3s,color .3s;display:flex}.wf-record:hover{border-color:var(--color-brass-2);color:var(--color-bone);background:#f4f1eb0f}.wf-record-dot{background:#e0544a;border-radius:50%;width:10px;height:10px}.wf-video-frame{aspect-ratio:16/9;border:1px solid var(--line-light);background:#0c0a08;border-radius:6px;width:100%;position:relative;overflow:hidden}.wf-video-frame video{object-fit:cover;width:100%;height:100%;display:block}.wf-video-frame.is-playback video{object-fit:contain}.wf-rec-badge{font-family:var(--font-jost), sans-serif;letter-spacing:.04em;color:var(--color-bone);background:#0c0a0899;border-radius:999px;align-items:center;gap:7px;padding:5px 11px;font-size:.72rem;display:flex;position:absolute;top:10px;left:10px}.wf-rec-dot{width:9px;height:9px;animation:wf-rec-pulse 1.2s var(--ease-atelier) infinite;background:#e0544a;border-radius:50%}@keyframes wf-rec-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.wf-rec-dot{animation:none}}.wf-video-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:12px;display:flex}.wf-video-meta{font-family:var(--font-jost), sans-serif;color:#f4f1eb99;margin-top:10px;font-size:.72rem;font-weight:300}.wf-link{cursor:pointer;font-family:var(--font-jost), sans-serif;color:var(--color-brass-2);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:.78rem;text-decoration:underline}.wf-link:disabled{opacity:.5;pointer-events:none}.wf-progress{background:#f4f1eb1a;border-radius:999px;width:100%;height:6px;margin-top:8px;overflow:hidden}.wf-progress-bar{background:var(--color-brass-2);height:100%;transition:width .3s var(--ease-atelier)}.wf-claimref{border:1px solid var(--color-brass-2);background:#c7a86a0f;border-radius:6px;flex-direction:column;align-items:center;gap:7px;margin:22px auto 8px;padding:16px 18px;display:flex}.wf-claimref-label{font-family:var(--font-jost), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#f4f1eb8c;font-size:.62rem}.wf-claimref-code{font-family:var(--font-jost), sans-serif;letter-spacing:.06em;color:var(--color-brass-2);word-break:break-all;text-align:center;font-size:1.05rem}footer{background:var(--color-ink);color:#f4f1ebb3;padding:clamp(60px,8vh,96px) 0 30px}.f-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;display:grid}.f-brand .brand{margin-bottom:18px}.f-brand p{max-width:30ch;font-size:.92rem;font-weight:300}footer h6{font-family:var(--font-jost), sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--color-brass-2);margin-bottom:18px;font-size:.68rem;font-weight:400}footer ul{list-style:none}footer li{margin-bottom:11px}footer li a{color:#f4f1ebb3;font-size:.92rem;font-weight:300;transition:color .35s}footer li a:hover{color:var(--color-brass-2)}.f-bottom{border-top:1px solid var(--line-light);letter-spacing:.04em;color:#f4f1eb73;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:60px;padding-top:26px;font-size:.78rem;font-weight:300;display:flex}.appshow{color:var(--color-bone);border-top:1px solid var(--line-light);text-align:center;background:linear-gradient(150deg,#1b1611,#14110d);padding:clamp(72px,11vh,130px) 0;position:relative;overflow:hidden}.appshow .eyebrow{color:var(--color-brass-2);display:block}.appshow h2{letter-spacing:.005em;max-width:20ch;color:var(--color-bone);margin:18px auto 0;font-size:clamp(2rem,4vw,3rem);font-weight:300}.appshow-lede{color:#f4f1ebb8;max-width:58ch;margin:22px auto 0;font-size:1.05rem;font-weight:300}.appshow-note{letter-spacing:.14em;text-transform:uppercase;color:#f4f1eb80;margin:20px auto 0;font-size:.72rem}.appshow-phones{justify-content:center;align-items:flex-end;gap:clamp(16px,2.4vw,30px);margin-top:clamp(48px,7vh,84px);display:flex}.phone{border:1px solid var(--line-light);background:linear-gradient(160deg,#2c2821,#16130f);border-radius:34px;flex:none;width:clamp(170px,16vw,200px);padding:8px;box-shadow:0 40px 80px -42px #000000bf}.phone.center{transform:translateY(-30px)}.phone-screen{aspect-ratio:1/2;background:#14110d;border-radius:26px;overflow:hidden}.phone-screen img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.qr-desktop{text-align:center;background:var(--color-bone);border:1px solid var(--color-hairline);border-radius:18px;flex-direction:column;flex:none;align-self:center;align-items:center;gap:14px;width:clamp(160px,15vw,190px);margin-left:clamp(8px,1.6vw,24px);padding:clamp(18px,2vw,26px);display:flex;box-shadow:0 30px 60px -40px #0000008c}.qr-tile{background:#fff;border-radius:10px;width:100%;padding:10px}.qr-tile img{width:100%;height:auto;display:block}.qr-eyebrow{font-family:var(--font-jost), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--color-brass);font-size:.6rem;font-weight:400}.qr-line{font-family:var(--font-cormorant), serif;color:var(--color-ink);font-size:1.12rem;font-weight:400;line-height:1.25}.qr-mobile{display:none}.qr-mobile .qr-eyebrow{color:var(--color-brass-2)}@media (max-width:900px){.qr-desktop{display:none}.qr-mobile{flex-direction:column;align-items:center;gap:16px;margin-top:clamp(36px,6vh,52px);display:flex}}@media (max-width:760px){.appshow-phones{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;justify-content:flex-start;align-items:stretch;gap:18px;padding-bottom:16px;overflow-x:auto}.phone{scroll-snap-align:center;width:clamp(168px,60vw,220px)}.phone.center{transform:none}}.reveal-ready .rv{opacity:0;transition:opacity 1s var(--ease-atelier), transform 1s var(--ease-atelier);transform:translateY(30px)}.reveal-ready .rv.in{opacity:1;transform:none}.rail{z-index:55;mix-blend-mode:difference;opacity:0;flex-direction:column;gap:22px;animation:.8s 2.1s forwards fadeHdr;display:flex;position:fixed;top:50%;left:24px;transform:translateY(-50%)}.rail:before{content:"";background:#c7a86a4d;width:1px;position:absolute;top:0;bottom:0;left:6px}.rail .progress{background:var(--color-brass-2);width:1px;height:0;transition:height .2s linear;position:absolute;top:0;left:6px}.rail a{font-family:var(--font-cormorant), serif;letter-spacing:.1em;color:#f4f1eb8c;padding-left:22px;font-size:.8rem;font-style:italic;transition:color .4s;position:relative}.rail a:before{content:"";background:0 0;border:1px solid #f4f1eb73;border-radius:50%;width:7px;height:7px;transition:all .4s;position:absolute;top:50%;left:3px;transform:translateY(-50%)scale(.7)}.rail a.active{color:var(--color-brass-2)}.rail a.active:before{background:var(--color-brass-2);border-color:var(--color-brass-2);transform:translateY(-50%)scale(1)}@media (max-width:1099px){.rail{display:none}}@media (min-width:1100px){.wrap{padding-inline:clamp(96px,6vw,120px)}}@media (max-width:900px){.nav{height:64px}.brand-logo{height:30px}.nav-links,.enquire{display:none}.hero-caption{grid-template-columns:1fr;gap:16px}.hero-caption-cta{flex-direction:column-reverse;align-items:stretch}.hero-caption-cta .btn{text-align:center;width:100%}.hero-caption-cta .btn-brass{display:none}.hero-media img{object-position:center 54%}.hero-caption-meta .hero-meta-full{display:none}.hero-caption-meta .hero-meta-mini{display:block}.hero-caption-meta{margin-top:clamp(10px,1.4vh,14px)}.hero-caption-cta .btn-ghost{background:var(--color-brass);color:#fff;border-color:var(--color-brass)}.hero{min-height:100dvh}.hero .wrap{padding-bottom:calc(clamp(7px, 1vh, 10px) + env(safe-area-inset-bottom,0px))}.col-grid{grid-template-columns:1fr;gap:18px}.c-tall,.c-stack,.c-row{grid-column:span 1;min-height:300px}.c-tall{min-height:380px}.craft-grid{grid-template-columns:1fr;gap:40px}.craft-media,.craft-media img{height:auto}.craft-list{justify-content:normal}.craft-item{padding:12px 0}.assurance .a-grid{grid-template-columns:1fr}.values-row{grid-template-columns:1fr 1fr;gap:26px}.p-grid{grid-template-columns:1fr}.f-top{grid-template-columns:1fr 1fr 1fr}.f-brand{grid-column:1/-1}}@media (max-width:560px){.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{text-align:center}.values-row{grid-template-columns:1fr}.p-steps{flex-wrap:wrap}.f-top{grid-template-columns:1fr 1fr}}.cat-hero{color:var(--color-bone);background:linear-gradient(150deg,#211c17,#14110d);align-items:flex-end;min-height:80vh;padding-top:clamp(104px,12vh,152px);display:flex;position:relative;overflow:hidden}.cat-hero:before{content:"";background:radial-gradient(70% 90% at 50% -10%,#a8854c4d,#0000 60%);position:absolute;inset:0}.cat-hero .wrap{z-index:2;width:100%;padding-bottom:clamp(56px,9vh,110px);position:relative}.cat-hero .eyebrow{color:var(--color-brass-2);display:block}.cat-hero h1{letter-spacing:-.01em;max-width:14ch;margin:24px 0 26px;font-size:clamp(2.8rem,7vw,5.4rem);font-weight:300}.cat-hero h1 em{color:var(--color-taupe);font-style:italic}.cat-hero .lede{color:#f4f1ebb8;max-width:54ch;font-size:1.12rem;font-weight:300}.cat-hero.craft-intro .wrap{padding-bottom:clamp(28px,4.5vh,56px)}.chapter.craft--flush{padding-top:clamp(40px,6vh,80px)}.chapter.craft--flush .craft-tabs{margin-top:0}.cat-hero.appshow-intro .wrap{padding-bottom:clamp(28px,4.5vh,56px)}.appshow.appshow--flush{padding-top:clamp(36px,5.5vh,64px)}.appshow.appshow--flush .appshow-phones{margin-top:0}.enquiry-section .p-card{max-width:600px;margin-inline:auto}.cat-hero.dealer-intro .wrap{padding-bottom:clamp(28px,4.5vh,56px)}.chapter.partner.dealer-section{padding-top:clamp(44px,6.5vh,80px)}.dealer-section .p-grid{margin-top:0}.dealer-app-callout{color:var(--color-bone);text-align:center;background:linear-gradient(150deg,#1b1611,#14110d);padding:clamp(56px,8vh,96px) 0 0}.dealer-app-callout .eyebrow{color:var(--color-brass-2);display:block}.dealer-app-callout h2{max-width:22ch;margin:18px auto 0;font-size:clamp(2rem,4vw,3rem);font-weight:300}.dealer-app-callout p{color:#f4f1ebb8;max-width:60ch;margin:22px auto 0;font-size:1.05rem;font-weight:300}.cat-crumb{font-family:var(--font-jost), sans-serif;letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;font-size:.68rem;display:flex}.cat-crumb a{color:#f4f1eb8c;transition:color .35s var(--ease-atelier)}.cat-crumb a:hover{color:var(--color-brass-2)}.cat-crumb-sep{color:#f4f1eb4d}.cat-crumb-cur{color:#f4f1ebd9}.cat-grid-section{background:var(--color-bone);padding:clamp(64px,10vh,130px) 0}.cat-grid{grid-template-columns:1fr;gap:26px;display:grid}@media (min-width:680px){.cat-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.cat-grid{grid-template-columns:repeat(3,1fr)}}.cat-card{background:var(--color-bone);border:1px solid var(--color-hairline);transition:transform .6s var(--ease-atelier), box-shadow .6s var(--ease-atelier);flex-direction:column;display:flex;overflow:hidden}.cat-card:hover{transform:translateY(-8px);box-shadow:0 30px 60px -30px #14100c66}.cat-card-media{aspect-ratio:4/3;background:linear-gradient(160deg,#ded7c9,#efeae0);align-items:flex-end;display:flex;position:relative}.cat-card-media .pnote{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-soft);border:1px solid var(--color-hairline);padding:5px 9px;font-size:.58rem;position:absolute;top:14px;left:14px}.cat-card-media img{width:100%;height:100%;display:block}.cat-card-media img.is-cover{object-fit:cover}.cat-card-media img.is-product{object-fit:contain;padding:clamp(12px,8%,28px)}.cat-card-media:has(img.is-product){background:#fff}.cat-card-media img,.prod-media img,.pdp-media img{-webkit-user-drag:none;-khtml-user-drag:none;-webkit-user-select:none;user-select:none}.img-guard{z-index:2;background:0 0;position:absolute;inset:0}.cat-card-body{flex-direction:column;padding:24px 26px 28px;display:flex}.cat-card-count{font-family:var(--font-jost), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--color-brass);font-size:.66rem}.cat-card h2{margin:7px 0 8px;font-size:1.7rem;font-weight:400}.cat-card h2:after{content:"";background:var(--color-ink);opacity:.4;width:0;height:1px;transition:width .55s var(--ease-atelier);margin-top:9px;display:block}.cat-card:hover h2:after{width:52px}.cat-card-subs{color:var(--color-ink-soft);font-size:.92rem;font-weight:300;line-height:1.55}.cat-card-go{letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-soft);transition:gap .4s var(--ease-atelier);align-items:center;gap:8px;margin-top:16px;font-size:.7rem;display:inline-flex}.cat-card:hover .cat-card-go{gap:16px}.prod-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}@media (min-width:680px){.prod-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.prod-grid{grid-template-columns:repeat(4,1fr)}}.prod-card{background:var(--color-bone);border:1px solid var(--color-hairline);transition:transform .6s var(--ease-atelier), box-shadow .6s var(--ease-atelier);flex-direction:column;display:flex;overflow:hidden}.prod-card:hover{transform:translateY(-6px);box-shadow:0 26px 50px -28px #14100c66}.prod-media{aspect-ratio:1;background:#fff;align-items:flex-end;display:flex;position:relative}.prod-media:not(:has(img)){background:linear-gradient(160deg,#ded7c9,#efeae0)}.prod-media .pnote{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-soft);border:1px solid var(--color-hairline);padding:4px 8px;font-size:.54rem;position:absolute;top:12px;left:12px}.prod-media img{object-fit:contain;width:100%;height:100%;padding:clamp(10px,5%,20px);display:block}.prod-body{flex-direction:column;gap:5px;padding:18px 18px 20px;display:flex}.prod-name{font-size:1.12rem;font-weight:400;line-height:1.25}.prod-code{font-family:var(--font-jost), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.68rem}.prod-price{font-family:var(--font-jost), sans-serif;letter-spacing:.02em;color:var(--color-brass);margin-top:4px;font-size:.85rem;font-weight:400}.prod-price.is-enquiry{letter-spacing:.04em;color:var(--color-ink-soft);font-style:italic}.prod-price-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.66rem}.pdp{color:var(--color-bone);background:linear-gradient(150deg,#211c17,#14110d);padding-top:clamp(120px,16vh,200px);padding-bottom:clamp(64px,10vh,120px);position:relative;overflow:hidden}.pdp:before{content:"";background:radial-gradient(60% 80% at 78% -5%,#a8854c42,#0000 60%);position:absolute;inset:0}.pdp .wrap{z-index:2;position:relative}.pdp-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(36px,5vw,80px);display:grid}.pdp-media{aspect-ratio:4/5;border:1px solid var(--color-hairline);background:#fff;align-items:flex-end;display:flex;position:relative}.pdp-media:not(:has(img)){background:linear-gradient(160deg,#ded7c9,#efeae0)}.pdp-media .pnote{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-soft);border:1px solid var(--color-hairline);padding:5px 9px;font-size:.58rem;position:absolute;top:16px;left:16px}.pdp-media img{object-fit:contain;width:100%;height:100%;padding:clamp(20px,6%,48px);display:block}.pdp .eyebrow{color:var(--color-brass-2);margin-top:18px;display:block}.pdp-name{margin:14px 0 12px;font-size:clamp(2rem,4vw,3.2rem);font-weight:300;line-height:1.08}.pdp-sku{font-family:var(--font-jost), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#f4f1eb8c;font-size:.72rem}.pdp-price{border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light);margin:26px 0;padding:18px 0}.pdp-price-label{font-family:var(--font-jost), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#f4f1eb80;margin-bottom:8px;font-size:.62rem;display:block}.pdp-price-amount{font-family:var(--font-cormorant), serif;color:var(--color-brass-2);font-size:1.9rem;font-weight:400;line-height:1.1}.pdp-price.is-enquiry .pdp-price-amount{color:#f4f1ebd9;font-style:italic}.pdp-price-note{font-family:var(--font-jost), sans-serif;color:#f4f1eb80;margin-top:9px;font-size:.74rem;font-weight:300;display:block}.pdp-actions{flex-direction:column;gap:14px;margin-top:28px;display:flex}.pdp-actions .btn{text-align:center;width:100%}.pdp-action-note{font-family:var(--font-jost), sans-serif;color:#f4f1eb8c;margin-top:16px;font-size:.8rem;font-weight:300;line-height:1.5}.pdp-specs{background:var(--color-bone-2);padding:clamp(56px,8vh,100px) 0}.pdp-specs .eyebrow{display:block}.pdp-specs-title{margin:12px 0 26px;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:300}.pdp-spec-list{max-width:680px}.pdp-spec-row{border-top:1px solid var(--color-hairline);justify-content:space-between;align-items:baseline;gap:24px;padding:15px 0;display:flex}.pdp-spec-row:last-child{border-bottom:1px solid var(--color-hairline)}.pdp-spec-label{font-family:var(--font-jost), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);font-size:.72rem}.pdp-spec-value{color:var(--color-ink);text-align:right;font-size:1.02rem;font-weight:300}.pdp-spec-note{max-width:680px;color:var(--color-ink-soft);margin-top:18px;font-size:.95rem;font-style:italic;font-weight:300}.pdp-colors{max-width:680px;margin-top:34px}.pdp-colors-title{font-family:var(--font-cormorant), serif;margin:0 0 18px;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:400}.pdp-color-group{margin-top:22px}.pdp-color-group:first-of-type{margin-top:0}.pdp-color-series{font-family:var(--font-jost), sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brass);margin-bottom:12px;font-size:.66rem;display:block}.pdp-swatches{flex-wrap:wrap;gap:18px 20px;margin:0;padding:0;list-style:none;display:flex}.pdp-swatch{text-align:center;flex-direction:column;align-items:center;gap:7px;width:64px;display:flex}.pdp-swatch-img{object-fit:cover;border:1px solid var(--color-hairline);background:var(--color-bone);border-radius:4px;width:48px;height:48px;display:block}.pdp-swatch-name{font-family:var(--font-jost), sans-serif;color:var(--color-ink-soft);font-size:.66rem;line-height:1.3}@media (max-width:560px){.pdp-swatches{gap:14px}.pdp-swatch{width:58px}.pdp-swatch-img{width:44px;height:44px}}@media (max-width:900px){.pdp-grid{grid-template-columns:1fr;gap:34px}}.about-media{aspect-ratio:4/5;border:1px solid var(--color-hairline);background:linear-gradient(160deg,#ddd6c8,#efeae0);align-items:flex-end;display:flex;position:relative}.about-media .pnote{letter-spacing:.16em;text-transform:uppercase;color:var(--color-ink-soft);border:1px solid var(--color-hairline);padding:5px 9px;font-size:.58rem;position:absolute;top:16px;left:16px}.about-stack{min-width:0;position:relative}.about-stack-img{background:var(--color-bone-2);border-radius:4px;max-width:100%;display:block}.about-stack-lg{border:1px solid var(--color-hairline);width:82%;height:auto;box-shadow:0 28px 64px -34px #14100c73}.about-stack-sm{border:5px solid var(--color-bone);width:38%;height:auto;position:absolute;bottom:0;right:0;box-shadow:0 24px 54px -26px #14100c8c}@media (max-width:760px){.about-stack-lg{width:86%}.about-stack-sm{border-width:4px;width:42%}}.about-split{grid-template-columns:1fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.about-split-text{max-width:40rem}.about-split-text .eyebrow{margin-bottom:20px;display:block}.about-hero{background:var(--color-bone);padding-top:clamp(116px,15vh,184px);padding-bottom:clamp(48px,8vh,96px)}.about-hero-grid{grid-template-columns:1fr;gap:clamp(22px,4vw,40px);display:grid}.about-hero .eyebrow{display:block}.about-title{letter-spacing:-.01em;max-width:13ch;margin:20px 0 0;font-size:clamp(2.4rem,8vw,4.6rem);font-weight:300;line-height:1.06}.about-lead{color:var(--color-ink-soft);max-width:38rem;font-size:clamp(1.05rem,4.2vw,1.25rem);font-weight:300;line-height:1.8}.about-story{background:var(--color-bone-2);padding:clamp(56px,9vh,130px) 0}.about-body{color:var(--color-ink-soft);max-width:38rem;font-size:clamp(1.02rem,3.6vw,1.12rem);font-weight:300;line-height:1.8}.about-values-sec{background:var(--color-bone);padding:clamp(56px,9vh,130px) 0}.about-values{margin-top:4px}.about-value{border-top:1px solid var(--color-hairline);padding:22px 0}.about-value:first-child{border-top:0;padding-top:0}.about-value h3{margin-bottom:8px;font-size:1.4rem;font-weight:500}.about-value p{color:var(--color-ink-soft);max-width:36rem;font-size:.98rem;font-weight:300;line-height:1.75}.about-standard{background:var(--color-ink);color:var(--color-bone);padding:clamp(64px,10vh,150px) 0}.about-standard .eyebrow{color:var(--color-brass-2);display:block}.about-standard-title{color:var(--color-bone);max-width:26ch;margin:18px 0 clamp(36px,6vh,60px);font-size:clamp(1.7rem,5vw,2.9rem);font-weight:300;line-height:1.2}.about-standard-grid{grid-template-columns:1fr;align-items:start;gap:clamp(20px,3vw,32px);display:grid}.about-spec-group{border:1px solid var(--line-light);background:#f4f1eb08;padding:clamp(26px,4vw,44px)}.about-spec-h{color:var(--color-brass-2);border-bottom:1px solid var(--line-light);margin-bottom:4px;padding-bottom:18px;font-size:1.5rem;font-weight:400}.about-spec-list{list-style:none}.about-spec-item{border-top:1px solid var(--line-light);color:#f4f1ebd1;gap:14px;padding:16px 0;font-size:.96rem;font-weight:300;line-height:1.6;display:flex}.about-spec-item:first-child{border-top:0}.about-spec-item:before{content:"";border:1px solid var(--color-brass-2);flex:none;width:6px;height:6px;margin-top:8px;transform:rotate(45deg)}.about-promise{background:var(--color-bone);padding:clamp(64px,11vh,150px) 0}.about-promise .eyebrow{margin-bottom:22px;display:block}.about-promise-text{font-family:var(--font-cormorant), serif;letter-spacing:.005em;color:var(--color-ink);max-width:38rem;font-size:clamp(1.15rem,2.6vw,1.4rem);font-weight:300;line-height:1.8}.about-promise-link{font-family:var(--font-jost), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--color-brass);transition:color .35s var(--ease-atelier);margin-top:28px;font-size:.74rem;display:inline-block}.about-promise-link:hover{color:var(--color-ink)}.about-close{color:var(--color-bone);text-align:center;background:linear-gradient(150deg,#211c17,#14110d);padding:clamp(60px,10vh,120px) 0;position:relative;overflow:hidden}.about-close:before{content:"";background:radial-gradient(70% 90% at 50% -10%,#a8854c47,#0000 60%);position:absolute;inset:0}.about-close .wrap{z-index:1;position:relative}.about-trust{font-family:var(--font-jost), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#f4f1ebb3;max-width:64ch;margin:0 auto clamp(30px,5vh,46px);font-size:.7rem;line-height:2.2}.about-trust-dot{color:var(--color-brass-2)}.about-cta{flex-direction:column;align-items:stretch;gap:14px;display:flex}.about-cta .btn{text-align:center}@media (min-width:768px){.about-cta{flex-direction:row;justify-content:center;align-items:center}.about-cta .btn{text-align:left}}@media (min-width:860px){.about-hero-grid{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(40px,6vw,96px)}.about-title{max-width:14ch}.about-split{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px)}.about-split--reverse .about-stack{order:-1}.about-standard-grid{grid-template-columns:1fr 1fr}}.warinfo-hero{background:var(--color-bone);padding-top:clamp(116px,15vh,184px);padding-bottom:clamp(40px,7vh,80px)}.warinfo-hero .eyebrow{display:block}.warinfo-title{letter-spacing:-.01em;max-width:16ch;margin:20px 0 24px;font-size:clamp(2.4rem,7vw,4.2rem);font-weight:300;line-height:1.08}.warinfo-lead{color:var(--color-ink-soft);max-width:38rem;font-size:clamp(1.05rem,4vw,1.25rem);font-weight:300;line-height:1.8}.warinfo-section{background:var(--color-bone);padding:clamp(48px,8vh,110px) 0}.warinfo-section.alt{background:var(--color-bone-2)}.warinfo-section .eyebrow{margin-bottom:clamp(22px,4vh,36px);display:block}.warinfo-body{color:var(--color-ink-soft);max-width:38rem;font-size:clamp(1.02rem,3.6vw,1.12rem);font-weight:300;line-height:1.8}.war-coverage{max-width:44rem}.war-cov-item{border-top:1px solid var(--color-hairline);justify-content:space-between;align-items:baseline;gap:24px;padding:15px 0;display:flex}.war-cov-item:last-child{border-bottom:1px solid var(--color-hairline)}.war-cov-name{color:var(--color-ink);font-size:1.05rem;font-weight:400}.war-cov-term{font-family:var(--font-jost), sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brass);white-space:nowrap;font-size:.8rem;font-weight:500}.war-note{max-width:40rem;color:var(--color-ink-soft);margin-top:22px;font-size:.88rem;font-weight:300;line-height:1.7}.war-claim-grid{grid-template-columns:1fr;gap:18px;max-width:62rem;margin-top:clamp(28px,4vh,44px);display:grid}.war-claim-card{border:1px solid var(--color-hairline);background:var(--color-bone);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:clamp(24px,3vw,34px);display:flex}.warinfo-section.alt .war-claim-card{background:var(--color-bone)}.war-claim-label{font-family:var(--font-jost), sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--color-brass);font-size:.66rem}.war-claim-card p{color:var(--color-ink-soft);font-size:.96rem;font-weight:300;line-height:1.7}.war-claim-card a:not(.btn){color:var(--color-brass);text-underline-offset:3px;text-decoration:underline}.war-claim-card a:not(.btn):hover{color:var(--color-ink)}.war-claim-card .btn{text-align:center}.war-faq{max-width:52rem}.war-faq-item{border-top:1px solid var(--color-hairline);padding:22px 0}.war-faq-item:first-child{border-top:0;padding-top:0}.war-faq-item h3{margin-bottom:8px;font-size:1.25rem;font-weight:500}.war-faq-item p{color:var(--color-ink-soft);max-width:46rem;font-size:1rem;font-weight:300;line-height:1.75}@media (min-width:760px){.war-claim-grid{grid-template-columns:repeat(3,1fr)}}.faq-hero{background:var(--color-bone);padding-top:clamp(116px,15vh,184px);padding-bottom:clamp(32px,6vh,64px)}.faq-hero .eyebrow{display:block}.faq-title{letter-spacing:-.01em;max-width:18ch;margin:20px 0 22px;font-size:clamp(2.4rem,7vw,4.2rem);font-weight:300;line-height:1.08}.faq-lead{color:var(--color-ink-soft);max-width:40rem;font-size:clamp(1.05rem,4vw,1.25rem);font-weight:300;line-height:1.8}.faq-index{flex-wrap:wrap;gap:12px 24px;max-width:60rem;margin-top:clamp(28px,4vh,44px);display:flex}.faq-index a{font-family:var(--font-jost), sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-soft);border-bottom:1px solid var(--color-hairline);transition:color .3s var(--ease-atelier), border-color .3s var(--ease-atelier);padding-bottom:3px;font-size:.72rem}.faq-index a:hover{color:var(--color-brass);border-color:var(--color-brass)}.faq-section{background:var(--color-bone);border-top:1px solid var(--color-hairline);padding:clamp(44px,7vh,88px) 0;scroll-margin-top:96px}.faq-section .eyebrow{font-family:var(--font-cormorant), serif;text-transform:none;letter-spacing:.08em;color:var(--color-brass);font-size:1rem;font-style:italic;display:block}.faq-section-title{margin:8px 0 clamp(18px,3vh,30px);font-size:clamp(1.6rem,4.5vw,2.4rem);font-weight:300}.faq-list{max-width:60rem}.faq-item{border-top:1px solid var(--color-hairline)}.faq-item:last-child{border-bottom:1px solid var(--color-hairline)}.faq-summary{cursor:pointer;font-family:var(--font-cormorant), serif;color:var(--color-ink);justify-content:space-between;align-items:baseline;gap:20px;padding:20px 0;font-size:clamp(1.08rem,3.6vw,1.22rem);font-weight:400;line-height:1.4;list-style:none;display:flex}.faq-summary::-webkit-details-marker{display:none}.faq-summary:after{content:"+";font-family:var(--font-jost), sans-serif;color:var(--color-brass);flex:none;font-size:1.3rem;font-weight:300;line-height:1}.faq-item[open] .faq-summary:after{content:"−"}.faq-summary:hover{color:var(--color-brass)}.faq-a{max-width:48rem;padding:0 0 22px}.faq-a p{color:var(--color-ink-soft);font-size:1rem;font-weight:300;line-height:1.8}@media (prefers-reduced-motion:reduce){*,:before,:after{animation:none!important}.veil{display:none}.hero-media img{transform:none}.hero .eyebrow,.hero h1,.hero .sub,.hero-cta,.hero-caption,.scroll-hint,.site-header,.rail{opacity:1}.site-header{transition:none}.hero h1{clip-path:none;transform:none}.reveal-ready .rv{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
