@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_414a62a-module__ksudrG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_414a62a-module__ksudrG__variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.3hj06t9-fdplt.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.2ch_0577yepja.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.2hvcnh59x4e6z.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.20csvlgbb63y1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17e3l4txdrufi.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.03ilua6xb7p2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.1bg6trwi21i5q.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0fg7ryy-bp2x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.2g9xiodaln20i.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.22w-t0ek6hrfw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.1n2oi-d4a-xww.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_d76e27d2-module__VS1fUG__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_d76e27d2-module__VS1fUG__variable{--font-sans:"Poppins", "Poppins Fallback"}
@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/05d29f0ed5b0e698-s.p.0op8psrhiitue.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d48a75a69535be63-s.0s-s-hsjhq4c2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amiri;font-style:normal;font-weight:400;font-display:swap;src:url(../media/648474ecaeaf4c9a-s.p.0ws8tt74elqft.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:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/291696193ea1e96b-s.p.18tjh3qqaxhod.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/966a9c3087fc8ac2-s.0cn01x5f19g74.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Amiri;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1062333f2bd32cfe-s.p.1c56-m5_chvse.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:Amiri Fallback;src:local(Times New Roman);ascent-override:112.47%;descent-override:63.44%;line-gap-override:0.0%;size-adjust:99.94%}.amiri_a50718b3-module__4Wkrpa__className{font-family:Amiri,Amiri Fallback;font-style:normal}.amiri_a50718b3-module__4Wkrpa__variable{--font-arabic:"Amiri", "Amiri Fallback"}
:root{--bg-0:#06070a;--bg-1:#0b0e14;--bg-2:#12151d;--bg-card:#14171f;--gold:#d4af6a;--gold-light:#f3dfa8;--gold-deep:#a67c2e;--emerald:#0e4a42;--emerald-light:#2e8f7e;--text-main:#f3efe6;--text-muted:#a9a49b;--text-faint:#6f6a62;--border:#d4af6a29;--shadow-gold:0 0 40px #d4af6a26;--radius:16px;--ff-serif:var(--font-serif), serif;--ff-sans:var(--font-sans), sans-serif;--ff-arabic:var(--font-arabic), serif;--container:1180px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg-0);color:var(--text-main);font-family:var(--ff-sans);line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}a,button{-webkit-tap-highlight-color:transparent}a:focus,button:focus{outline:none}a:focus-visible,button:focus-visible{outline:1px dashed var(--gold-deep);outline-offset:3px}.container{max-width:var(--container);margin:0 auto;padding:0 24px;position:relative}.grain{pointer-events:none;z-index:9998;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.loader{z-index:10000;background:var(--bg-0);flex-direction:column;justify-content:center;align-items:center;gap:22px;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0;overflow:hidden}.loader.hide{opacity:0;visibility:hidden}.loader-glow{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#d4af6a2e,#0000 70%);width:420px;height:420px;animation:3s ease-in-out infinite loaderPulse;position:absolute}.loader-logo{filter:drop-shadow(0 0 10px #d4af6a99);width:min(280px,62vw);height:auto;animation:.8s both loaderLogoIn,2.4s ease-in-out .8s infinite loaderLogoPulse;position:relative}.loader-bar{background:#d4af6a26;border-radius:999px;width:140px;height:2px;position:relative;overflow:hidden}.loader-bar span{background:linear-gradient(90deg, transparent, var(--gold-light), var(--gold), transparent);width:40%;height:100%;animation:1.4s ease-in-out infinite loaderBar;display:block;position:absolute;top:0;left:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes loaderPulse{0%,to{opacity:.6;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}}@keyframes loaderLogoIn{0%{opacity:0;transform:translateY(10px)scale(.94)}to{opacity:1;transform:none}}@keyframes loaderLogoPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.04)}}@keyframes loaderBar{0%{transform:translate(-140%)}to{transform:translate(280%)}}.btn{font-family:var(--ff-sans);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:14px 30px;font-size:.85rem;font-weight:600;transition:all .35s;display:inline-flex}.btn-gold{background:linear-gradient(135deg, var(--gold-light), var(--gold) 60%, var(--gold-deep));color:#1a1305;box-shadow:0 10px 30px -8px #d4af6a80}.btn-gold:hover{transform:translateY(-3px);box-shadow:0 16px 36px -8px #d4af6aa6}.btn-outline{border-color:var(--border);color:var(--text-main);background:0 0;padding:10px 22px}.btn-outline:hover{border-color:var(--gold);color:var(--gold-light)}.btn-ghost{color:var(--gold-light);border-radius:0;padding:4px 2px;transition:color .3s,letter-spacing .3s;position:relative}.btn-ghost:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);width:0;height:1px;transition:width .35s,left .35s;position:absolute;bottom:-2px;left:50%}.btn-ghost:hover,.btn-ghost:focus-visible{color:var(--gold-light);letter-spacing:.9px}.btn-ghost:hover:after,.btn-ghost:focus-visible:after{width:100%;left:0}.full-width{width:100%}.site-header{z-index:500;padding:22px 0;transition:all .4s;position:fixed;top:0;left:0;right:0}.site-header.scrolled{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);background:#06070ad9;padding:12px 0}.header-inner{justify-content:space-between;align-items:center;gap:20px;display:flex}.logo{flex-shrink:0;align-items:center;gap:10px;display:flex}.logo-img{width:auto;height:46px;transition:height .4s}.site-header.scrolled .logo-img{height:38px}.logo-img.footer-logo{height:62px}.logo-mark svg{width:26px;height:26px;fill:var(--gold)}.logo-mark.small svg{width:22px;height:22px}.logo-text{font-family:var(--ff-serif);letter-spacing:2px;color:var(--text-main);font-size:1.25rem;font-weight:700}.logo-text span{font-family:var(--ff-sans);letter-spacing:5px;color:var(--gold);margin-top:-2px;font-size:.55rem;font-weight:400;display:block}.nav{align-items:center;gap:6px;display:flex}.nav-link{letter-spacing:.5px;color:var(--text-muted);padding:8px 12px;font-size:.78rem;transition:color .3s,letter-spacing .3s;position:relative}.nav-link:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);width:0;height:1px;transition:width .35s,left .35s;position:absolute;bottom:2px;left:50%}.nav-link:hover,.nav-link.active,.nav-link:focus-visible{color:var(--gold-light);letter-spacing:.9px}.nav-link:hover:after,.nav-link.active:after,.nav-link:focus-visible:after{width:calc(100% - 12px);left:6px}.nav-cta{flex-shrink:0}.nav-cta-mobile{display:none}.hamburger{cursor:pointer;z-index:600;background:0 0;border:none;flex-direction:column;gap:5px;margin-right:-6px;padding:10px 6px;display:none}.hamburger span{background:var(--gold-light);width:24px;height:2px;transition:all .3s}.hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{background:radial-gradient(ellipse at 50% 0%, #1b1f14 0%, var(--bg-0) 55%);position:relative;overflow:hidden}.hero-stage{align-items:center;min-height:100vh;display:flex;position:relative}.hero-divisions{display:none}.hero-photo{object-fit:cover;object-position:center bottom;opacity:0;transition:opacity 1.4s,transform 7s ease-out;transform:scale(1.06)}.hero-photo.active{opacity:1;transform:scale(1)}.hero-photo.dim{filter:brightness(.55)}.hero-dots{z-index:3;gap:10px;display:flex;position:absolute;bottom:46px;right:32px}.hero-dots button{border:1px solid var(--gold);cursor:pointer;background:0 0;border-radius:999px;width:9px;height:9px;padding:0;transition:width .4s,background .4s}.hero-dots button.active{background:var(--gold);width:26px}@media (prefers-reduced-motion:reduce){.hero-photo{transition:opacity .3s;transform:none}}.hero-scrim{background:radial-gradient(ellipse 70% 45% at 50% 46%, #0405079e, transparent 75%), linear-gradient(180deg, #040507c7 0%, #04050759 45%, #0405074d 72%, var(--bg-0) 100%);position:absolute;inset:0}.hero-content{z-index:2;text-align:center;padding-top:60px;position:relative}.eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:22px;font-size:.8rem}.hero-title{font-family:var(--ff-serif);color:var(--text-main);margin-bottom:26px;font-size:clamp(2.6rem,7vw,5.2rem);font-weight:600;line-height:1.08}.shimmer{background:linear-gradient(100deg, var(--gold-deep) 20%, var(--gold-light) 40%, var(--gold) 60%, var(--gold-deep) 80%);color:#0000;background-size:250%;-webkit-background-clip:text;background-clip:text;font-style:italic;animation:6s linear infinite shimmer}@keyframes shimmer{to{background-position:-250%}}.hero-sub{max-width:640px;color:var(--text-muted);margin:0 auto 40px;font-size:1.05rem}.hero-actions{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.section{padding:120px 0;position:relative}.section-label{letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:.8rem}.section-title{font-family:var(--ff-serif);color:var(--text-main);margin-bottom:18px;font-size:clamp(2rem,4vw,2.9rem);font-weight:600}.section-sub{color:var(--text-muted);max-width:560px}.center{text-align:center;margin-left:auto;margin-right:auto}.pattern-motif{background-image:radial-gradient(circle at center, transparent 0, transparent 55%, var(--border) 56%, var(--border) 58%, transparent 59%);opacity:.5;pointer-events:none;background-size:70px 70px;width:420px;height:420px;position:absolute;top:0}.about,.values{overflow:hidden}.motif-right{right:-120px}.motif-left{left:-120px}.tile-reveal-track{height:320vh;position:relative}.tile-reveal-stage{background:var(--bg-0);justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.tile-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(5,1fr);grid-auto-flow:column;gap:2px;display:grid;position:absolute;inset:0}.tile{background:var(--bg-2);border:1px solid var(--border);opacity:0;will-change:transform, opacity;position:relative;overflow:hidden}.tile-img{object-fit:cover}.tile:before{content:"";z-index:1;background:linear-gradient(#06070a26 40%,#06070aa6);position:absolute;inset:0}.tile-label{z-index:2;text-align:center;font-family:var(--ff-serif);letter-spacing:1.5px;text-transform:uppercase;color:var(--gold-light);text-shadow:0 2px 10px #000000b3;font-size:.85rem;position:absolute;bottom:12px;left:0;right:0}.tile-reveal-content{z-index:5;text-align:center;opacity:0;will-change:transform, opacity;max-width:640px;padding:0 24px;position:relative}.tile-reveal-content .section-sub{margin:0 auto 30px}.about{background:var(--bg-1)}.about-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.about-copy p{color:var(--text-muted);margin-bottom:30px}.about-stats{flex-wrap:wrap;gap:40px;display:flex}.stat{flex-direction:column;display:flex}.stat-num{font-family:var(--ff-serif);color:var(--gold-light);font-size:2.6rem;font-weight:700}.stat-label{letter-spacing:1px;color:var(--text-faint);text-transform:uppercase;font-size:.78rem}.frame-card{background:linear-gradient(160deg, var(--bg-card), #0d0f14);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-gold);padding:50px 40px;position:relative}.frame-card .lattice{width:34px;height:34px;fill:var(--gold);opacity:.85;margin-bottom:24px}.frame-card blockquote{font-family:var(--ff-serif);color:var(--text-main);font-size:1.5rem;font-style:italic;line-height:1.5}.frame-sign{color:var(--gold);letter-spacing:1px;margin-top:22px;font-size:.85rem;display:block}.frame-card.has-photo{flex-direction:column;justify-content:flex-end;min-height:480px;display:flex;overflow:hidden}.frame-photo{object-fit:cover}.frame-card.has-photo:after{content:"";background:linear-gradient(#06070a1a 0%,#06070a8c 45%,#06070af0 100%);position:absolute;inset:0}.frame-card.has-photo>:not(.frame-photo){z-index:1;position:relative}.landmarks{background:var(--bg-0)}.landmark-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:60px;display:grid}.landmark-card{aspect-ratio:3/4;border-radius:var(--radius);border:1px solid var(--border);position:relative;overflow:hidden}.landmark-card img{object-fit:cover;transition:transform .8s}.landmark-card:hover img{transform:scale(1.07)}.landmark-card:after{content:"";background:linear-gradient(#0000 45%,#06070ae6 100%);position:absolute;inset:0}.landmark-card figcaption{z-index:1;font-family:var(--ff-serif);color:var(--text-main);font-size:1.25rem;line-height:1.2;position:absolute;bottom:18px;left:20px;right:20px}.landmark-card figcaption span{font-family:var(--ff-sans);letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:6px;font-size:.68rem;display:block}@media (max-width:980px){.landmark-grid{grid-template-columns:repeat(2,1fr);gap:14px}.landmark-card figcaption{font-size:1.05rem;bottom:14px;left:14px;right:14px}}.values-photo{object-fit:cover;opacity:.3}.values:after{content:"";background:linear-gradient(180deg, var(--bg-1) 0%, transparent 30%, transparent 70%, var(--bg-1) 100%);pointer-events:none;position:absolute;inset:0}.values-inner{z-index:1;position:relative}.divisions{background:var(--bg-0);overflow:hidden}.division-marquee{margin-top:60px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.division-marquee-track{gap:24px;width:max-content;padding:10px 24px 30px;animation:48s linear infinite divisionMarquee;display:flex}.division-marquee-track:hover,.division-marquee-track:focus-within{animation-play-state:paused}@keyframes divisionMarquee{to{transform:translate(-50%)}}.division-marquee.is-scrollable{scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto}.division-marquee.is-scrollable::-webkit-scrollbar{display:none}.division-marquee.is-scrollable .division-marquee-track{animation:none}.division-nav{display:none}.division-nav button{border:1px solid var(--gold);width:46px;height:46px;color:var(--gold-light);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;transition:background .3s,color .3s;display:inline-flex}.division-nav button:active{background:var(--gold);color:#1a1305}@media (max-width:760px){.division-nav{justify-content:center;gap:16px;display:flex}}.division-tile{aspect-ratio:3/4;border-radius:var(--radius);flex:none;width:280px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;overflow:hidden;box-shadow:0 20px 40px -22px #000000a6}.division-tile:hover{box-shadow:0 30px 60px -20px #000000bf, 0 0 0 1px var(--gold-deep);transform:translateY(-10px)}.division-tile-link{height:100%;color:var(--text-main);flex-direction:column;justify-content:flex-end;padding:26px 24px;display:flex;position:relative;overflow:hidden}.division-tile-photo{object-fit:cover;transition:transform .6s}.division-tile-link:hover .division-tile-photo,.division-tile-link:focus-visible .division-tile-photo{transform:scale(1.06)}.division-tile-bg{background:var(--tile-accent,var(--bg-card));mix-blend-mode:multiply;opacity:.6;position:absolute;inset:0}.division-tile-scrim{opacity:0;background:linear-gradient(#04050759 0%,#040507bf 55%,#040507f2 100%);transition:opacity .4s;position:absolute;inset:0}.division-tile-link:hover .division-tile-scrim,.division-tile-link:focus-visible .division-tile-scrim{opacity:1}.division-tile-logo{z-index:1;aspect-ratio:5/2;filter:drop-shadow(0 4px 14px #0000008c);width:64%;transition:top .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.division-tile-logo img{object-fit:contain}.division-tile-link:hover .division-tile-logo,.division-tile-link:focus-visible .division-tile-logo{transform-origin:top;top:52px;transform:translate(-50%)scale(.8)}.division-tile-num,.division-tile-content{z-index:1;opacity:0;transition:opacity .35s,transform .35s;position:relative;transform:translateY(8px)}.division-tile-link:hover .division-tile-num,.division-tile-link:hover .division-tile-content,.division-tile-link:focus-visible .division-tile-num,.division-tile-link:focus-visible .division-tile-content{opacity:1;transform:translateY(0)}.division-tile-num{font-family:var(--ff-serif);letter-spacing:1px;color:#fff9;font-size:1.1rem;position:absolute;top:22px;left:24px}.division-tile-content h3{font-family:var(--ff-serif);color:var(--text-main);margin-bottom:4px;font-size:1.4rem}.division-tile-tag{color:var(--gold-light);letter-spacing:1.5px;text-transform:uppercase;opacity:.9;margin-bottom:10px;font-size:.7rem}.division-tile-desc{color:#f3efe6d1;font-size:.85rem;line-height:1.5}.division-tile-cta{letter-spacing:1px;text-transform:uppercase;color:var(--gold-light);align-items:center;gap:6px;margin-top:14px;font-size:.72rem;display:inline-flex}@media (hover:none){.division-tile-scrim,.division-tile-num,.division-tile-content{opacity:1;transform:none}.division-tile-logo{transform-origin:top;top:52px;transform:translate(-50%)scale(.8)}}.values{background:var(--bg-1)}.values-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:60px;display:grid}.value-card{text-align:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);padding:36px 20px;transition:transform .4s,border-color .4s}.value-card:hover{border-color:var(--gold-deep);transform:translateY(-6px)}.value-glyph{font-family:var(--ff-arabic);color:var(--gold);margin-bottom:16px;font-size:1.8rem;display:block}.value-card h3{font-family:var(--ff-serif);margin-bottom:10px;font-size:1.25rem}.value-card p{color:var(--text-muted);font-size:.88rem}.cta-band{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#0a0805;padding:120px 0;position:relative;overflow:hidden}.cta-band-photo{object-fit:cover}.cta-band-scrim{background:radial-gradient(640px 360px,#0a080573,#0a08059e),linear-gradient(#0a08058c 0%,#0a080526 30% 70%,#0a08058c 100%);position:absolute;inset:0}.cta-inner{z-index:1;text-align:center;position:relative}.cta-inner h2{font-family:var(--ff-serif);text-shadow:0 2px 16px #0009;margin-bottom:14px;font-size:clamp(1.8rem,3.6vw,2.6rem)}.cta-inner p{color:var(--text-muted);text-shadow:0 1px 10px #0009;margin-bottom:32px}.cta-band-credit{z-index:1;color:#f3efe666;font-size:.65rem;transition:color .3s;position:absolute;bottom:10px;right:14px}.cta-band-credit:hover{color:var(--gold-light)}.contact{background:var(--bg-0)}.contact-grid{grid-template-columns:.9fr 1.1fr;gap:70px;display:grid}.contact-desc{color:var(--text-muted);margin:18px 0 30px}.contact-list{flex-direction:column;gap:16px;margin-bottom:30px;display:flex}.contact-list li{color:var(--text-muted);align-items:center;gap:14px;display:flex}.contact-list a{transition:color .3s}.contact-list a:hover{color:var(--gold)}.contact-icon{background:#d4af6a14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.social-row{gap:14px;display:flex}.social-row a{border:1px solid var(--border);width:40px;height:40px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;transition:all .3s;display:flex}.social-row a:hover{border-color:var(--gold);color:var(--gold-light)}.social-row svg{width:17px;height:17px}.contact-form{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:18px;padding:40px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form input,.contact-form textarea{background:var(--bg-1);border:1px solid var(--border);width:100%;color:var(--text-main);font-family:var(--ff-sans);resize:vertical;border-radius:10px;padding:14px 16px;font-size:.92rem}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--text-faint)}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold);outline:none}.form-note{color:var(--gold-light);min-height:1.2em;font-size:.85rem}.site-footer{background:var(--bg-1);border-top:1px solid var(--border);padding-top:70px}.footer-inner{grid-template-columns:1.6fr 1fr 1fr;gap:40px;padding-bottom:50px;display:grid}.footer-brand p{color:var(--text-faint);max-width:260px;margin-top:14px;font-size:.88rem}.footer-phone{color:var(--text-muted);margin-top:12px;font-size:.9rem;transition:color .3s;display:inline-block}.footer-phone:hover{color:var(--gold)}.footer-brand .social-row{margin-top:22px}.footer-col h4{font-family:var(--ff-serif);color:var(--gold-light);margin-bottom:18px;font-size:1.1rem}.footer-col a{color:var(--text-muted);margin-bottom:12px;font-size:.9rem;transition:color .3s;display:block}.footer-col a:hover{color:var(--gold)}.footer-bottom{border-top:1px solid var(--border);text-align:center;color:var(--text-faint);padding:22px 0;font-size:.82rem}.back-to-top{z-index:400;background:var(--gold);color:#1a1305;opacity:0;visibility:hidden;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.1rem;transition:all .35s;display:flex;position:fixed;bottom:30px;right:30px;transform:translateY(10px);box-shadow:0 8px 24px -4px #d4af6a80}.back-to-top.show{opacity:1;visibility:visible;transform:translateY(0)}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(30px)}.reveal.in-view{opacity:1;transform:translateY(0)}.division-tile.reveal{transition-delay:calc(var(--i) * 80ms)}.div-hero{align-items:flex-end;min-height:78vh;padding-top:140px;display:flex;position:relative;overflow:hidden}.div-hero-media{z-index:0;position:absolute;inset:0}.div-hero-media img{object-fit:cover;width:100%;height:100%}.div-hero-media:after{content:"";background:linear-gradient(0deg, var(--bg-0) 2%, #06070a8c 45%, #06070a59 100%), linear-gradient(100deg, #06070abf, #06070a26 60%);position:absolute;inset:0}.div-hero:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(0deg, var(--hero-edge,var(--bg-0)) 0%, transparent 34%), radial-gradient(ellipse 90% 70% at 50% 100%, var(--hero-glow,#d4af6a4d), transparent 70%);position:absolute;inset:0}.theme-cafe .div-hero+.div-overview,.theme-studio .div-hero+.div-overview{background-image:linear-gradient(180deg, var(--hero-edge), transparent 420px)}.theme-bookshop .div-hero+.theme-light>.div-overview:first-child{background-image:linear-gradient(180deg, var(--hero-edge) 0, #5e8a3c 60px, #a9cf8a 130px, #e1f0d400 240px);padding-top:270px}.div-hero-slide{opacity:0;animation:18s ease-in-out infinite backwards heroSlide}@keyframes heroSlide{0%{opacity:0}6%{opacity:1}33%{opacity:1}39%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.div-hero-slide{animation:none}}.div-hero-content{z-index:2;padding-bottom:64px;position:relative}.div-hero-title{font-family:var(--ff-serif);max-width:820px;margin-bottom:20px;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:600;line-height:1.06}.div-hero-sub{max-width:620px;color:var(--text-muted);margin-bottom:34px;font-size:1.05rem}.div-hero-actions{flex-wrap:wrap;gap:18px;display:flex}.div-overview{background:var(--bg-1)}.div-overview-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;display:grid}.div-overview-copy p{color:var(--text-muted);margin-bottom:22px}.div-brand-card{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.div-brand-mark{border-radius:var(--radius);border:1px solid var(--border);width:100%;max-width:300px;box-shadow:var(--shadow-gold);background:#fff;padding:28px;overflow:hidden}.div-brand-mark img{width:100%;height:auto}.service-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:26px;margin-top:60px;display:grid}.service-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);transition:transform .4s,border-color .4s;overflow:hidden}.service-card:hover{border-color:var(--gold-deep);transform:translateY(-8px)}.service-card-media{height:190px;position:relative}.service-card-media img{object-fit:cover;width:100%;height:100%}.service-card-body{padding:26px 28px 30px}.service-card h3{font-family:var(--ff-serif);margin-bottom:10px;font-size:1.3rem}.service-card p{color:var(--text-muted);font-size:.92rem}.list-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:60px;display:grid}.list-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);padding:30px 26px}.list-card h4{font-family:var(--ff-serif);color:var(--gold-light);margin-bottom:14px;font-size:1.15rem}.list-card ul{flex-direction:column;gap:10px;display:flex}.list-card li{color:var(--text-muted);padding-left:16px;font-size:.9rem;position:relative}.list-card li:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.list-card li.has-preview button{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;transition:color .3s}.list-card li.has-preview:hover button,.list-card li.has-preview:focus-within button{color:var(--gold-light)}.service-preview{z-index:5;aspect-ratio:4/3;border-radius:var(--radius-sm,12px);border:1px solid var(--border);opacity:0;visibility:hidden;transform-origin:0 100%;pointer-events:none;width:240px;max-width:70vw;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;bottom:calc(100% + 10px);left:0;overflow:hidden;transform:translateY(8px)scale(.96);box-shadow:0 18px 40px -12px #000000b3}.service-preview img{object-fit:cover}.list-card li.has-preview:hover .service-preview,.list-card li.has-preview:focus-within .service-preview{opacity:1;visibility:visible;transform:none}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px;display:grid}.gallery-item{aspect-ratio:4/5;border-radius:var(--radius);border:1px solid var(--border);position:relative;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.gallery-item:hover img{transform:scale(1.06)}.locations-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-top:50px;display:grid}.location-pill{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);padding:22px 24px}.location-pill h4{font-family:var(--ff-serif);color:var(--gold-light);margin-bottom:8px;font-size:1.05rem}.location-pill p{color:var(--text-muted);font-size:.88rem}.location-pill a{width:fit-content;color:var(--gold);overflow-wrap:anywhere;margin-top:8px;font-size:.85rem;transition:color .3s;display:block}.location-pill a:hover{color:var(--gold-light)}.location-pill{container-type:inline-size}.location-pill a[href^=mailto\:]{white-space:nowrap;overflow-wrap:normal;font-size:min(.85rem, calc(100cqi / var(--chars,24) / .62))}.location-pill.inline-links{flex-wrap:wrap;align-content:center;column-gap:26px;display:flex}.location-pill.inline-links>:not(a){flex-basis:100%}.location-pill:has(.pill-icon){grid-template-columns:1fr auto;align-content:center;column-gap:18px;transition:border-color .3s,transform .3s;display:grid;position:relative}.location-pill:has(.pill-icon):hover{border-color:var(--gold-deep);transform:translateY(-3px)}.location-pill:has(.pill-icon)>:not(.pill-icon){grid-column:1}.location-pill:has(.pill-icon)>a:not(.pill-icon){z-index:1;position:relative}.location-pill a.pill-icon{border:1px solid var(--border);border-radius:50%;grid-area:1/2/span 3;justify-content:center;align-self:center;align-items:center;width:46px;height:46px;margin-top:0;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.location-pill a.pill-icon:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.location-pill a.pill-icon:hover,.location-pill a.pill-icon:focus-visible{background:var(--gold);border-color:var(--gold);color:var(--bg-0)}.pill-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.list-card p{color:var(--text-muted);font-size:.9rem}.service-grid.four{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.theme-bookshop{--hero-glow:#80b454a6;--hero-edge:#395723;--gold:#a9cf8a;--gold-light:#e1f0d4;--gold-deep:#5e8a3c;--border:#a9cf8a3d}.theme-bookshop .btn-gold{color:#fff;background:linear-gradient(135deg,#5e8a3c,#395723 60%,#2a411a);box-shadow:0 10px 30px -8px #39572380}.theme-bookshop .btn-gold:hover{box-shadow:0 16px 36px -8px #395723a6}.theme-bookshop .theme-light{--bg-0:#fff;--bg-1:#f3f7ee;--bg-card:#fff;--gold:#395723;--gold-light:#2a411a;--gold-deep:#395723;--text-main:#18230f;--text-muted:#4f5a45;--text-faint:#7f8a75;--border:#39572338;--shadow-gold:0 18px 40px -18px #2a411a4d;background:var(--bg-0);color:var(--text-main)}.theme-bookshop .div-brand-mark{max-width:360px;box-shadow:none;background:var(--gold);border:0;border-radius:0;padding:0;-webkit-mask:url(/images/divisions/bookshop/logo-white.png) 50%/contain no-repeat;mask:url(/images/divisions/bookshop/logo-white.png) 50%/contain no-repeat}.theme-bookshop .div-brand-mark img{opacity:0}.theme-bookshop .theme-light .service-card,.theme-bookshop .theme-light .list-card,.theme-bookshop .theme-light .location-pill{box-shadow:0 10px 30px -22px #18230f59}body:has(.theme-icecream){background:#4d056f}.theme-icecream{--hero-glow:#b054de80;--hero-edge:var(--bg-1);--bg-0:#4d056f;--bg-1:#4d056f;--bg-2:#3f0460;--bg-card:#5f1a85;--drips-from-white:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='140' viewBox='0 0 400 140'%3E%3Cpath fill='%23dcc6ea' d='M0 0V103a15 15 0 0 0 30 0V59a25 25 0 0 1 50 0V66a18 18 0 0 0 36 0V54a20 20 0 0 1 40 0V116a14 14 0 0 0 28 0V62a28 28 0 0 1 56 0V81a19 19 0 0 0 38 0V56a22 22 0 0 1 44 0V61a15 15 0 0 0 30 0V58a24 24 0 0 1 48 0V0Z'/%3E%3Cpath fill='%23ffffff' d='M0 0V75a17 17 0 0 0 34 0V44a20 20 0 0 1 40 0V46a14 14 0 0 0 28 0V50a26 26 0 0 1 52 0V90a20 20 0 0 0 40 0V42a18 18 0 0 1 36 0V57a13 13 0 0 0 26 0V47a23 23 0 0 1 46 0V68a16 16 0 0 0 32 0V57a33 33 0 0 1 66 0V0Z'/%3E%3C/svg%3E");--drips-into-white:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='140' viewBox='0 0 400 140'%3E%3Cpath fill='%23a869c5' d='M0 0V103a15 15 0 0 0 30 0V59a25 25 0 0 1 50 0V66a18 18 0 0 0 36 0V54a20 20 0 0 1 40 0V116a14 14 0 0 0 28 0V62a28 28 0 0 1 56 0V81a19 19 0 0 0 38 0V56a22 22 0 0 1 44 0V61a15 15 0 0 0 30 0V58a24 24 0 0 1 48 0V0Z'/%3E%3Cpath fill='%234d056f' d='M0 0V75a17 17 0 0 0 34 0V44a20 20 0 0 1 40 0V46a14 14 0 0 0 28 0V50a26 26 0 0 1 52 0V90a20 20 0 0 0 40 0V42a18 18 0 0 1 36 0V57a13 13 0 0 0 26 0V47a23 23 0 0 1 46 0V68a16 16 0 0 0 32 0V57a33 33 0 0 1 66 0V0Z'/%3E%3C/svg%3E");--sprinkles:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420' viewBox='0 0 420 420'%3E%3Cg opacity='.34'%3E%3Cg transform='translate(60 70) rotate(-14)'%3E%3Cpath d='M-13 0L13 0L0 34Z' fill='%23f2b866'/%3E%3Ccircle cy='-7' r='16' fill='%23f7a8cf'/%3E%3Ccircle cx='4' cy='-22' r='5' fill='%23ff5a7a'/%3E%3C/g%3E%3Cg transform='translate(190 48) rotate(10)'%3E%3Cpath d='M0 -15l4.5 9.5l10.5 1.2l-7.8 7.1l2.2 10.3l-9.4 -5.3l-9.4 5.3l2.2 -10.3l-7.8 -7.1l10.5 -1.2z' fill='%23ffd84d'/%3E%3C/g%3E%3Cg transform='translate(330 80) rotate(16)'%3E%3Crect x='-3' y='18' width='6' height='18' rx='3' fill='%23f2b866'/%3E%3Crect x='-13' y='-22' width='26' height='44' rx='13' fill='%239fe8d6'/%3E%3Crect x='-8' y='-14' width='4' height='16' rx='2' fill='%23fff' opacity='.7'/%3E%3C/g%3E%3Cg transform='translate(120 180) rotate(-8)'%3E%3Cpath d='M0 12C-18 0 -12 -14 0 -5C12 -14 18 0 0 12Z' fill='%23ff8fb8'/%3E%3C/g%3E%3Cg transform='translate(250 170) rotate(12)'%3E%3Crect x='-2' y='10' width='4' height='30' rx='2' fill='%23fff'/%3E%3Ccircle r='15' fill='%23ffd84d'/%3E%3Cpath d='M0 -3a3 3 0 1 1 -3 3a8 8 0 1 1 8 8' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'/%3E%3C/g%3E%3Cg transform='translate(370 220) rotate(-18)'%3E%3Cpath d='M-12 0l-12 -9v18zM12 0l12 -9v18z' fill='%239fe8d6'/%3E%3Cellipse rx='13' ry='10' fill='%23ff8fb8'/%3E%3Cpath d='M-4 -9v18M4 -9v18' stroke='%23fff' stroke-width='3' opacity='.7'/%3E%3C/g%3E%3Cg transform='translate(70 300) rotate(8)'%3E%3Cpath d='M-13 4h26l-4 22h-18z' fill='%23ffd84d'/%3E%3Cpath d='M-16 4a8 8 0 0 1 4 -14a12 12 0 0 1 24 0a8 8 0 0 1 4 14z' fill='%23f7a8cf'/%3E%3Ccircle cy='-22' r='4.5' fill='%23ff5a7a'/%3E%3C/g%3E%3Cg transform='translate(300 310) rotate(-12)'%3E%3Cpath d='M0 -15l4.5 9.5l10.5 1.2l-7.8 7.1l2.2 10.3l-9.4 -5.3l-9.4 5.3l2.2 -10.3l-7.8 -7.1l10.5 -1.2z' fill='%23ffd84d'/%3E%3C/g%3E%3Cg transform='translate(200 370) rotate(14)'%3E%3Cpath d='M0 12C-18 0 -12 -14 0 -5C12 -14 18 0 0 12Z' fill='%23ff8fb8'/%3E%3C/g%3E%3Cg transform='translate(380 380) rotate(10)'%3E%3Cpath d='M-13 0L13 0L0 34Z' fill='%23f2b866'/%3E%3Ccircle cy='-7' r='16' fill='%23f7a8cf'/%3E%3Ccircle cx='4' cy='-22' r='5' fill='%23ff5a7a'/%3E%3C/g%3E%3Crect x='140' y='20' width='14' height='5' rx='2.5' fill='%23fff' transform='rotate(30 147 22.5)'/%3E%3Crect x='260' y='90' width='14' height='5' rx='2.5' fill='%23f7a8cf' transform='rotate(-40 267 92.5)'/%3E%3Crect x='20' y='170' width='14' height='5' rx='2.5' fill='%239fe8d6' transform='rotate(60 27 172.5)'/%3E%3Crect x='180' y='250' width='14' height='5' rx='2.5' fill='%23fff' transform='rotate(-15 187 252.5)'/%3E%3Crect x='330' y='150' width='14' height='5' rx='2.5' fill='%23ffd84d' transform='rotate(20 337 152.5)'/%3E%3Crect x='140' y='330' width='14' height='5' rx='2.5' fill='%239fe8d6' transform='rotate(-50 147 332.5)'/%3E%3Crect x='250' y='395' width='14' height='5' rx='2.5' fill='%23fff' transform='rotate(35 257 397.5)'/%3E%3Crect x='10' y='395' width='14' height='5' rx='2.5' fill='%23ffd84d' transform='rotate(-25 17 397.5)'/%3E%3C/g%3E%3C/svg%3E");--clip-cone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='244' viewBox='0 0 140 244'%3E%3Cg transform='translate(0 16)'%3E%3Cpath d='M30 100L110 100L70 222Z' fill='%23f2b866'/%3E%3Cpath d='M42 100L78 196M62 100L88 170M82 100L98 140M98 100L62 196M78 100L52 170M58 100L42 140' stroke='%23d9963f' stroke-width='3' stroke-linecap='round'/%3E%3Ccircle cx='70' cy='40' r='30' fill='%239fe8d6'/%3E%3Ccircle cx='70' cy='78' r='44' fill='%23f7a8cf'/%3E%3Cg fill='%23f7a8cf'%3E%3Ccircle cx='36' cy='98' r='10'/%3E%3Ccircle cx='54' cy='102' r='10'/%3E%3Ccircle cx='72' cy='100' r='10'/%3E%3Ccircle cx='90' cy='103' r='10'/%3E%3Ccircle cx='105' cy='98' r='10'/%3E%3C/g%3E%3Cpath d='M76 4q4 -14 16 -14' fill='none' stroke='%237bc96f' stroke-width='3.5' stroke-linecap='round'/%3E%3Ccircle cx='76' cy='8' r='10' fill='%23ff5a7a'/%3E%3Ccircle cx='73' cy='5' r='3' fill='%23fff' opacity='.7'/%3E%3Ccircle cx='56' cy='74' r='4.5' fill='%234d056f'/%3E%3Ccircle cx='84' cy='74' r='4.5' fill='%234d056f'/%3E%3Cpath d='M60 84q10 10 20 0' fill='none' stroke='%234d056f' stroke-width='3.5' stroke-linecap='round'/%3E%3Ccircle cx='48' cy='84' r='5' fill='%23ff6fa5' opacity='.6'/%3E%3Ccircle cx='92' cy='84' r='5' fill='%23ff6fa5' opacity='.6'/%3E%3C/g%3E%3C/svg%3E");--clip-popsicle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='110' height='220' viewBox='0 0 110 220'%3E%3Crect x='47' y='140' width='16' height='72' rx='8' fill='%23f2b866'/%3E%3Crect x='15' y='8' width='80' height='146' rx='40' fill='%23ffd84d'/%3E%3Cpath d='M15 96h80v18a40 40 0 0 1 -80 0z' fill='%23ff8fb8'/%3E%3Crect x='28' y='34' width='10' height='44' rx='5' fill='%23fff' opacity='.6'/%3E%3Ccircle cx='42' cy='82' r='4.5' fill='%234d056f'/%3E%3Ccircle cx='68' cy='82' r='4.5' fill='%234d056f'/%3E%3Cpath d='M46 92q9 10 18 0' fill='none' stroke='%234d056f' stroke-width='3.5' stroke-linecap='round'/%3E%3Ccircle cx='34' cy='92' r='5' fill='%23ff6fa5' opacity='.6'/%3E%3Ccircle cx='76' cy='92' r='5' fill='%23ff6fa5' opacity='.6'/%3E%3C/svg%3E");--clip-lollipop:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='224' viewBox='0 0 120 224'%3E%3Crect x='56' y='100' width='8' height='118' rx='4' fill='%23fff'/%3E%3Ccircle cx='60' cy='60' r='54' fill='%23ff8fb8'/%3E%3Cpath d='M60 52a8 8 0 1 1 -8 8a19 19 0 1 1 19 19a31 31 0 1 1 31 -31a43 43 0 0 1 -13 31' fill='none' stroke='%23fff' stroke-width='8' stroke-linecap='round' opacity='.9'/%3E%3Cpath d='M44 118l16 10l16 -10l-4 16l-12 -6l-12 6z' fill='%239fe8d6'/%3E%3C/svg%3E");--clip-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150' viewBox='0 0 150 150'%3E%3Cpath d='M75 8l19 42l46 5l-34 31l10 45l-41 -23l-41 23l10 -45l-34 -31l46 -5z' fill='%23ffd84d' stroke='%23ffd84d' stroke-width='10' stroke-linejoin='round'/%3E%3Ccircle cx='61' cy='72' r='4.5' fill='%234d056f'/%3E%3Ccircle cx='89' cy='72' r='4.5' fill='%234d056f'/%3E%3Cpath d='M65 82q10 10 20 0' fill='none' stroke='%234d056f' stroke-width='3.5' stroke-linecap='round'/%3E%3Ccircle cx='53' cy='82' r='5' fill='%23ff6fa5' opacity='.6'/%3E%3Ccircle cx='97' cy='82' r='5' fill='%23ff6fa5' opacity='.6'/%3E%3C/svg%3E");--gold:#f7f3e6;--gold-light:#fff;--gold-deep:#dcc6ea;--emerald:#c9a6dd;--emerald-light:#f4b5d6;--text-main:#fff;--text-muted:#ecdff4;--text-faint:#cdb6dc;--border:#ffffff3d;--shadow-gold:0 20px 44px -18px #280a3a99;background:var(--bg-0);color:var(--text-main)}.theme-icecream .btn-gold{color:#642a80;background:#fff;box-shadow:0 10px 30px -8px #280a3a8c}.theme-icecream .btn-gold:hover{box-shadow:0 16px 36px -8px #280a3ab3}.theme-icecream .site-header.scrolled{background:#3f0460e6}.theme-icecream .loader-glow{background:radial-gradient(circle,#fff3,#0000 70%)}.theme-icecream .loader-logo{filter:drop-shadow(0 0 10px #fff9)}.theme-icecream .loader-bar{background:#fff3}.theme-icecream .div-hero-media:after{background:linear-gradient(0deg, var(--bg-1) 2%, #4b1c6299 45%, #4b1c624d 100%), linear-gradient(100deg, #3c1450cc, #3c14501a 60%)}.theme-icecream .div-brand-mark{padding:14px}.theme-icecream .div-overview,.theme-icecream .cta-band{background:var(--sprinkles) var(--bg-0)}.theme-icecream .div-contact{background:var(--drips-from-white) repeat-x center top, var(--sprinkles) var(--bg-0);padding-top:200px}.theme-icecream .cta-band{border:0}.theme-icecream .section.theme-light{background:var(--drips-into-white) repeat-x center top, var(--bg-0);padding-top:200px}.theme-icecream .div-contact:before,.theme-icecream .div-contact:after,.theme-icecream .cta-band:before,.theme-icecream .cta-band:after{content:"";pointer-events:none;background:bottom/contain no-repeat;width:120px;height:210px;animation:5s ease-in-out infinite clipFloat;position:absolute;bottom:50px}.theme-icecream .div-contact:before,.theme-icecream .cta-band:before{--tilt:-9deg;left:max(24px,50% - 600px)}.theme-icecream .div-contact:after,.theme-icecream .cta-band:after{--tilt:9deg;animation-delay:-2.5s;right:max(24px,50% - 600px)}.theme-icecream .div-contact:before,.theme-icecream .div-contact:after{top:180px;bottom:auto}.theme-icecream .div-contact:before{background-image:var(--clip-lollipop);width:86px;height:160px}.theme-icecream .div-contact:after{background-image:var(--clip-star);width:130px;height:130px}.theme-icecream .cta-band:before{background-image:var(--clip-cone)}.theme-icecream .cta-band:after{background-image:var(--clip-popsicle);height:200px}@keyframes clipFloat{0%,to{transform:translateY(0) rotate(var(--tilt))}50%{transform:translateY(-16px) rotate(calc(var(--tilt) * .4))}}@media (max-width:1000px){.theme-icecream .div-contact:before,.theme-icecream .div-contact:after,.theme-icecream .cta-band:before,.theme-icecream .cta-band:after{display:none}}@media (prefers-reduced-motion:reduce){.theme-icecream .div-contact:before,.theme-icecream .div-contact:after,.theme-icecream .cta-band:before,.theme-icecream .cta-band:after{transform:rotate(var(--tilt));animation:none}}.theme-icecream .div-hero-content>*{animation:.8s cubic-bezier(.22,1,.36,1) both icRise}.theme-icecream .div-hero-content>:nth-child(2){animation-delay:.12s}.theme-icecream .div-hero-content>:nth-child(3){animation-delay:.24s}.theme-icecream .div-hero-content>:nth-child(4){animation-delay:.36s}.theme-icecream .div-hero-content>:nth-child(5){animation-delay:.48s}@keyframes icRise{0%{opacity:0;translate:0 34px}}.theme-icecream .div-overview,.theme-icecream .cta-band{animation:40s linear infinite icDrift}.theme-icecream .div-contact{animation:40s linear infinite icDriftUnderDrips}@keyframes icDrift{to{background-position:420px 420px}}@keyframes icDriftUnderDrips{0%{background-position:top,0 0}to{background-position:top,420px 420px}}.theme-icecream .div-brand-mark{animation:6s ease-in-out infinite icBob}@keyframes icBob{50%{translate:0 -12px;rotate:1.2deg}}@keyframes icPop{0%{opacity:0;translate:0 50px;scale:.9}}@supports (animation-timeline:view()){.theme-icecream .service-card,.theme-icecream .gallery-item,.theme-icecream .location-pill,.theme-icecream .div-overview-copy{animation:linear both icPop;animation-timeline:view();animation-range:entry entry 55%}}.theme-icecream .gallery-item{transition:rotate .35s,scale .35s}.theme-icecream .gallery-item:nth-child(odd):hover{rotate:-2deg;scale:1.03}.theme-icecream .gallery-item:nth-child(2n):hover{rotate:2deg;scale:1.03}.theme-icecream .btn-gold:hover{animation:.6s icJelly}@keyframes icJelly{30%{scale:1.12 .9}50%{scale:.94 1.08}70%{scale:1.04 .97}}@media (prefers-reduced-motion:reduce){.theme-icecream .div-hero-content>*,.theme-icecream .div-overview,.theme-icecream .div-contact,.theme-icecream .cta-band,.theme-icecream .div-brand-mark,.theme-icecream .service-card,.theme-icecream .gallery-item,.theme-icecream .location-pill,.theme-icecream .div-overview-copy,.theme-icecream .btn-gold:hover{animation:none}}.theme-icecream .back-to-top{color:#642a80;box-shadow:0 8px 24px -4px #280a3a99}.theme-icecream .theme-light{--bg-0:#fff;--bg-1:#f8f2fb;--bg-card:#fff;--gold:#773495;--gold-light:#5a2474;--gold-deep:#773495;--text-main:#2b1038;--text-muted:#5e4a6a;--text-faint:#8b7a96;--border:#77349538;--shadow-gold:0 18px 40px -18px #5a247459;background:var(--bg-0);color:var(--text-main)}.theme-icecream .theme-light .gallery-item{box-shadow:0 16px 36px -22px #2b103880}body:has(.theme-cafe){background:#0a0708}.theme-cafe{--hero-glow:#e678aa99;--hero-edge:#45192f;--bg-0:#0a0708;--bg-1:#120c0f;--bg-2:#1a1216;--bg-card:#171014;--gold:#f6a6c5;--gold-light:#ffd9e8;--gold-deep:#d96a9c;--emerald:#7a3355;--emerald-light:#f6a6c5;--text-main:#fbf3f6;--text-muted:#b5a6ad;--text-faint:#7d6e75;--border:#f6a6c533;--shadow-gold:0 0 40px #f6a6c529;background:var(--bg-0);color:var(--text-main)}.theme-cafe .btn-gold{color:#1c0a12;box-shadow:0 10px 30px -8px #f6a6c580}.theme-cafe .btn-gold:hover{box-shadow:0 16px 36px -8px #f6a6c5a6}.theme-cafe .site-header.scrolled{background:#0a0708e0}.theme-cafe .loader-glow{background:radial-gradient(circle,#f6a6c533,#0000 70%)}.theme-cafe .loader-logo{filter:drop-shadow(0 0 10px #f6a6c599)}.theme-cafe .loader-bar{background:#f6a6c526}.theme-cafe .div-hero-media img{object-position:center top}.theme-cafe .service-card-media{height:260px}.theme-cafe .div-hero-media:after{background:linear-gradient(0deg, var(--bg-0) 2%, #0a070866 45%, #0a070833 100%), linear-gradient(100deg, #0a0708eb, #0a07080d 70%)}.theme-cafe .gallery-item{aspect-ratio:2/3}.theme-cafe .cta-band{--text-muted:#4a2135;background:var(--gold);color:#1c0a12;border:0}.theme-cafe .cta-band h2,.theme-cafe .cta-band p{text-shadow:none}.theme-cafe .cta-band .btn-gold{color:var(--gold-light);background:#0a0708;box-shadow:0 10px 30px -10px #0a070899}.theme-cafe .back-to-top{color:#1c0a12;box-shadow:0 8px 24px -4px #f6a6c580}body:has(.theme-studio){background:#050505}.theme-studio{--hero-glow:#ffffff38;--hero-edge:#2b2b2b;--bg-0:#050505;--bg-1:#0d0d0d;--bg-2:#161616;--bg-card:#121212;--gold:#f2f2f2;--gold-light:#fff;--gold-deep:#9a9a9a;--emerald:#4a4a4a;--emerald-light:#bdbdbd;--text-main:#f5f5f5;--text-muted:#a8a8a8;--text-faint:#707070;--border:#ffffff29;--shadow-gold:0 0 40px #ffffff14;background:var(--bg-0);color:var(--text-main)}.theme-studio .btn-gold{color:#050505;background:#fff;box-shadow:0 10px 30px -10px #ffffff59}.theme-studio .btn-gold:hover{box-shadow:0 16px 36px -10px #ffffff80}.theme-studio .site-header.scrolled{background:#050505e0}.theme-studio .loader-glow{background:radial-gradient(circle,#ffffff24,#0000 70%)}.theme-studio .loader-logo{filter:drop-shadow(0 0 10px #ffffff80)}.theme-studio .loader-bar{background:#ffffff26}.theme-studio .div-hero-media img{filter:grayscale()contrast(1.08)}.theme-cafe .div-brand-mark,.theme-electricals .div-brand-mark,.theme-studio .div-brand-mark{max-width:360px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.theme-studio .div-hero-media:after{background:linear-gradient(0deg, var(--bg-1) 2%, #0505058c 45%, #05050559 100%), linear-gradient(100deg, #050505cc, #05050526 60%)}.theme-studio .gallery-item img{filter:grayscale();transition:transform .6s,filter .6s}.theme-studio .gallery-item:hover img{filter:grayscale(0)}.theme-studio .cta-band{background:var(--bg-0)}.theme-studio .back-to-top{color:#050505;box-shadow:0 8px 24px -4px #ffffff4d}.theme-studio .theme-light{--bg-0:#fff;--bg-1:#fff;--bg-card:#f6f6f6;--gold:#050505;--gold-light:#050505;--gold-deep:#050505;--text-main:#0a0a0a;--text-muted:#555;--text-faint:#858585;--border:#05050529;--shadow-gold:0 18px 40px -18px #0505054d;background:var(--bg-0);color:var(--text-main)}body:has(.theme-electricals){background:#10265a}.theme-electricals{--hero-glow:#467ceb73;--hero-edge:var(--bg-1);--bg-0:#10265a;--bg-1:#0c1d47;--bg-2:#0a183b;--bg-card:#18326f;--gold:#eaf1ff;--gold-light:#fff;--gold-deep:#9fbcf2;--emerald:#5f86d6;--emerald-light:#cfe0ff;--text-main:#fff;--text-muted:#d3def5;--text-faint:#9db0d8;--border:#ffffff38;--shadow-gold:0 20px 44px -18px #040c22b3;background:var(--bg-0);color:var(--text-main)}.theme-electricals .btn-gold{color:#10265a;background:#fff;box-shadow:0 10px 30px -8px #040c2299}.theme-electricals .btn-gold:hover{box-shadow:0 16px 36px -8px #040c22bf}.theme-electricals .site-header.scrolled{background:#0a183be6}.theme-electricals .loader-glow{background:radial-gradient(circle,#fff3,#0000 70%)}.theme-electricals .loader-logo{filter:drop-shadow(0 0 10px #fff9)}.theme-electricals .loader-bar{background:#fff3}.theme-electricals .div-hero-media:after{background:linear-gradient(0deg, var(--bg-1) 2%, #0c1d4799 45%, #0c1d474d 100%), linear-gradient(100deg, #0a183be0, #0a183b1a 65%)}.theme-electricals .cta-band{background:linear-gradient(160deg,#18326f,#0a183b);border:0}.theme-electricals .back-to-top{color:#10265a;box-shadow:0 8px 24px -4px #040c2299}.theme-electricals .gallery-item{aspect-ratio:3/2}.theme-electricals .theme-light{--bg-0:#fff;--bg-1:#f1f5fd;--bg-card:#fff;--gold:#1c46a8;--gold-light:#10265a;--gold-deep:#1c46a8;--text-main:#0c1a3d;--text-muted:#4a587a;--text-faint:#7a86a3;--border:#1c46a838;--shadow-gold:0 18px 40px -18px #10265a59;background:var(--bg-0);color:var(--text-main)}.theme-electricals .theme-light .gallery-item{box-shadow:0 16px 36px -22px #0c1a3d80}.theme-electricals .theme-light .gallery-caption{color:#fff}.menu-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:44px;display:flex}.menu-tab{border:1px solid var(--border);color:var(--text-muted);font-family:var(--ff-sans);letter-spacing:.6px;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;padding:10px 22px;font-size:.8rem;transition:all .3s}.menu-tab:hover{border-color:var(--gold);color:var(--gold-light)}.menu-tab.active{background:var(--gold);border-color:var(--gold);color:var(--bg-0);font-weight:600}.menu-tabs+.gallery-grid{margin-top:36px}.menu-more{text-align:center;margin-top:40px}.gallery-grid.centered{flex-wrap:wrap;justify-content:center;display:flex}.gallery-grid.centered .gallery-item{width:calc(33.3333% - 12px)}@media (max-width:980px){.gallery-grid.centered .gallery-item{width:calc(50% - 9px)}}.list-grid.three{grid-template-columns:repeat(3,1fr)}@media (max-width:980px){.list-grid.three{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.list-grid.three{grid-template-columns:1fr}}.category-grid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:60px;display:grid}.category-tile{text-align:center;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-card);transition:transform .4s,border-color .4s,box-shadow .4s;overflow:hidden}.category-tile:hover{border-color:var(--gold-deep);box-shadow:var(--shadow-gold);transform:translateY(-6px)}.category-photo{aspect-ratio:4/3;position:relative;overflow:hidden}.category-photo img{object-fit:cover;transition:transform .6s}.category-tile:hover .category-photo img{transform:scale(1.06)}.category-tile h3{font-family:var(--ff-serif);padding:16px 12px 18px;font-size:1.15rem}@media (max-width:980px){.category-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.category-grid{grid-template-columns:repeat(2,1fr);gap:14px}.category-tile h3{padding:12px 8px 14px;font-size:1rem}}.masonry{align-items:center;gap:16px;margin-top:36px;display:flex}.masonry-col{flex-direction:column;flex:1 1 0;gap:16px;min-width:0;display:flex}.masonry-item{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-card);overflow:hidden}.masonry-item img{width:100%;height:auto;transition:transform .6s}.masonry-item:hover img{transform:scale(1.04)}@media (max-width:760px){.masonry,.masonry-col{gap:12px}}.gallery-grid.two{grid-template-columns:repeat(2,1fr)}@media (max-width:760px){.gallery-grid.two{grid-template-columns:1fr}}.gallery-grid.four{grid-template-columns:repeat(4,1fr)}.gallery-caption{z-index:1;font-family:var(--ff-serif);text-align:center;color:var(--gold-light);background:linear-gradient(#0000,#06070ad9);padding:40px 14px 14px;font-size:1.05rem;position:absolute;bottom:0;left:0;right:0}@media (max-width:980px){.gallery-grid.four{grid-template-columns:repeat(2,1fr)}.about-grid,.contact-grid{grid-template-columns:1fr}.values-grid{grid-template-columns:repeat(2,1fr)}.footer-inner{grid-template-columns:1fr 1fr}.div-overview-grid{grid-template-columns:1fr}.div-overview-grid .div-overview-copy{order:2}.gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1080px){.nav-cta{display:none}.hamburger{display:flex}.site-header.menu-open{background:var(--bg-0);border-bottom:1px solid var(--border)}.nav{background:var(--bg-0);border-bottom:1px solid var(--border);opacity:0;visibility:hidden;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 70px);padding:8px 24px 28px;transition:opacity .3s,transform .3s,visibility .3s;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-10px);box-shadow:0 30px 50px -20px #000c}.nav.mobile-open{opacity:1;visibility:visible;transform:none}.nav .nav-link{color:var(--text-main);border-bottom:1px solid var(--border);padding:16px 4px;font-size:.95rem}.nav .nav-link:after{display:none}.nav .nav-link.active{color:var(--gold-light)}.nav-cta-mobile{margin-top:24px;display:inline-flex}}@media (max-width:760px){.form-row{grid-template-columns:1fr}.division-tile{width:260px}.values-grid{grid-template-columns:1fr}.footer-inner{text-align:center;grid-template-columns:1fr}.footer-brand{flex-direction:column;align-items:center;display:flex}.social-row{justify-content:center}.section{padding:90px 0}.logo-img{height:40px}.site-header.scrolled .logo-img{height:34px}.logo-img.footer-logo{height:56px}.div-hero{min-height:64vh;padding-top:110px}.gallery-grid{grid-template-columns:1fr 1fr}.div-hero-actions{gap:10px}.div-hero-actions .btn{letter-spacing:.3px;text-align:center;flex:calc(50% - 5px);min-width:0;padding:12px 14px;font-size:.72rem;line-height:1.25}.div-hero-actions .btn:first-child:nth-last-child(3){flex-basis:100%}.hero-stage{padding-bottom:calc(var(--hero-cards-h) + 34px);padding-top:76px}.hero-content{padding-top:0}.hero-dots{left:0;right:0;bottom:calc(var(--hero-cards-h) + 12px);justify-content:center}.hero{--hero-cards-h:184px;height:100svh;min-height:500px}.hero-stage{height:100%;min-height:0;overflow:hidden}.hero .eyebrow{letter-spacing:2px;margin-bottom:8px;font-size:.62rem}.hero-title{margin-bottom:10px;font-size:clamp(1.9rem,9vw,2.6rem)}.hero-sub{margin-bottom:16px;font-size:.82rem;line-height:1.5}.hero-actions{flex-wrap:nowrap;gap:10px}.hero-actions .btn{letter-spacing:.5px;text-align:center;white-space:nowrap;flex:1 1 0;min-width:0;padding:11px 10px;font-size:.7rem}.hero-divisions{z-index:3;height:var(--hero-cards-h);grid-template-rows:auto 1fr 1fr;grid-template-columns:repeat(6,1fr);gap:8px;padding:0 16px 16px;display:grid;position:absolute;bottom:0;left:0;right:0}.hero-divisions-label{letter-spacing:3px;text-transform:uppercase;color:var(--gold);grid-column:1/-1;align-items:center;gap:12px;margin-bottom:4px;font-size:.62rem;display:flex}.hero-divisions-label:before,.hero-divisions-label:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-deep));flex:1;height:1px}.hero-divisions-label:after{transform:scaleX(-1)}.hero-division-card{background:conic-gradient(from var(--hero-ring), var(--gold-deep) 0deg, var(--gold) 70deg, var(--gold-light) 100deg, var(--gold) 130deg, var(--gold-deep) 200deg, var(--gold-deep) 360deg) border-box;border:1.5px solid #0000;border-radius:10px;animation:9s linear infinite heroRing;position:relative;overflow:hidden;box-shadow:0 0 8px -3px #d4af6a66}.hero-division-card:nth-of-type(2){animation-delay:-1.8s}.hero-division-card:nth-of-type(3){animation-delay:-3.6s}.hero-division-card{grid-column:span 2}.hero-division-card:nth-of-type(4){grid-column:2/span 2;animation-delay:-5.4s}.hero-division-card:nth-of-type(5){grid-column:4/span 2;animation-delay:-7.2s}.hero-division-photo{object-fit:cover;z-index:0;filter:brightness(.7)}.hero-division-card:before{content:"";z-index:1;background:linear-gradient(165deg, color-mix(in srgb, var(--glow) 72%, transparent), color-mix(in srgb, color-mix(in srgb, var(--glow) 45%, #05060a) 88%, transparent));position:absolute;inset:0}.hero-division-logo{z-index:2;object-fit:contain;filter:drop-shadow(0 2px 5px #0009);padding:9px 36px 9px 9px}.hero-division-card:after{content:"";z-index:2;border:1px solid var(--gold);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f3dfa8' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13.5 7l5.5 5-5.5 5'/%3E%3C/svg%3E") 50%/12px 12px no-repeat,#06070b73;border-radius:50%;width:21px;height:21px;position:absolute;bottom:7px;right:7px}.tile-reveal{display:none}}@property --hero-ring{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes heroRing{to{--hero-ring:360deg}}@media (prefers-reduced-motion:reduce){.hero-division-card{animation:none}}@media (max-width:760px){.theme-bookshop .div-brand-mark{background:0 0;max-width:300px;margin:0 auto;-webkit-mask:none;mask:none}.theme-bookshop .div-brand-mark img{opacity:1;filter:drop-shadow(0 2px 8px #00000059)}.shimmer{color:var(--gold);-webkit-text-fill-color:var(--gold);background:0 0;animation:none}}
