@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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.1pvupmngxrt5z.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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.1pvupmngxrt5z.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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.1pvupmngxrt5z.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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.1mblz1wog092a.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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.2cu8l7zf4s4ec.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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.0gv8q2vqi14yg.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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.1-qpv3jvnkkyl.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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.1pvupmngxrt5z.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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.3huc2loe0ie8a.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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.3huc2loe0ie8a.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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.3huc2loe0ie8a.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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.3aak_kra40y8r.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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.3huc2loe0ie8a.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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_4f180161-module__T9eTCq__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_4f180161-module__T9eTCq__variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)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:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2?dpl=dpl_GhiZwsLoEahziC8iHPmkigerKT5e)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_ad831ec1-module__FeaD8q__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_ad831ec1-module__FeaD8q__variable{--font-sans:"Manrope", "Manrope Fallback"}
:root{--bg:#e9e6e1;--bg2:#f4f2ee;--bg3:#dfdad2;--dark:#2a2420;--dark-2:#3b3330;--ink:#2a2420;--ink-soft:#4f463e;--muted:#645b53;--brand:#6b4a35;--brand-2:#7e5a42;--brand-3:#533a2a;--brand-tint:#6b4a35;--gold:#c8a887;--brand-glow:#6b4a354d;--line:#2a242029;--line-2:#2a242017;--serif:var(--font-serif),"Cormorant Garamond",Georgia,serif;--sans:var(--font-sans),"Manrope",system-ui,sans-serif;--ease:cubic-bezier(.22,.61,.36,1);--maxw:1160px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.6;overflow-x:hidden}::selection{background:var(--brand);color:#f4f2ee}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--serif);color:var(--ink);font-weight:500;line-height:1.08}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 24px}.kicker{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--brand-tint);font-size:.74rem;font-weight:600;display:inline-block}.kicker.line:before{content:"";background:var(--brand-tint);vertical-align:middle;opacity:.8;width:30px;height:1px;margin-right:14px;display:inline-block}.eyebrow-c{text-align:center}.section{padding:clamp(64px,9vw,112px) 0;position:relative}.serif-xl{letter-spacing:.005em;font-size:clamp(2.6rem,6.4vw,5.4rem)}.serif-lg{font-size:clamp(2rem,4.2vw,3.4rem)}.gold-text{color:var(--brand-tint)}.italic{font-style:italic;font-family:var(--serif)}#preloader{z-index:9999;background:var(--bg);transition:opacity .9s var(--ease),visibility .9s;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:fixed;inset:0}#preloader.done{opacity:0;visibility:hidden}.pl-logo{opacity:0;width:88px;height:auto;animation:plIn 1.1s var(--ease) forwards}.pl-bar{background:var(--line-2);width:180px;height:1px;position:relative;overflow:hidden}.pl-bar:after{content:"";background:var(--brand);animation:plLoad 1.6s var(--ease) .2s forwards;position:absolute;inset:0;transform:translate(-100%)}@keyframes plIn{to{opacity:1}}@keyframes plLoad{to{transform:translate(0)}}header{z-index:900;background:var(--bg);border-bottom:1px solid var(--line);transition:box-shadow .4s var(--ease);position:sticky;top:0}header.scrolled{box-shadow:0 8px 28px -16px #2a242066}.topbar{background:var(--dark);color:#ece8e2;font-size:12px}.topbar-inner{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 20px;margin:0 auto;padding:8px 24px;display:flex}.topbar .dot{color:var(--gold)}.tb-right{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.topbar-inner a{color:#ece8e2;transition:color .3s}.topbar-inner a:hover{color:var(--gold)}.nav-main-inner{justify-content:space-between;align-items:center;gap:12px;padding-top:14px;padding-bottom:14px;display:flex}.brand-mark{align-items:center;line-height:1;display:inline-flex}.brand-logo{width:auto;height:clamp(42px,5.2vw,56px);display:block}.nav-actions{align-items:center;gap:8px;display:flex}.nav-phone{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);transition:all .3s var(--ease);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.nav-phone:hover{border-color:var(--brand);color:var(--brand)}.nav-cta-btn{letter-spacing:.04em;text-transform:none;border-radius:4px;min-height:44px;padding:0 18px;font-size:.82rem}.nav-row{border-top:1px solid var(--line);scrollbar-width:none;overflow-x:auto}.nav-row::-webkit-scrollbar{display:none}.nav-row-inner{gap:2px;width:max-content;margin:0 auto;padding:0 12px;display:flex}.nav-row-link{letter-spacing:.04em;white-space:nowrap;min-height:48px;color:var(--ink);align-items:center;padding:0 13px;font-size:13px;font-weight:500;transition:color .3s;display:inline-flex}.nav-row-link:hover{color:var(--brand)}.nav-row-link.active{color:var(--brand);box-shadow:inset 0 -2px 0 var(--brand);font-weight:600}.scroll-progress{background:0 0;height:2px}.scroll-progress i{background:var(--brand);width:0;height:100%;transition:width .1s linear;display:block}.hero{align-items:center;height:100vh;min-height:680px;padding-top:172px;display:flex;position:relative;overflow:hidden}.hero-media{z-index:0;position:absolute;inset:0}.hero-media video{object-fit:cover;z-index:2;opacity:0;width:100%;height:100%;transition:opacity 1.4s var(--ease);position:absolute;inset:0}.hero-media video.playing{opacity:1}.hero-slide{opacity:0;will-change:opacity,transform;animation:heroFade 24s var(--ease) infinite;background-position:50%;background-size:cover;position:absolute;inset:0}.hero-slide:first-child{animation-delay:0s}.hero-slide:nth-child(2){animation-delay:8s}.hero-slide:nth-child(3){animation-delay:16s}@keyframes heroFade{0%{opacity:0;transform:scale(1.03)}3%{opacity:1}30%{opacity:1}34%{opacity:0;transform:scale(1.12)}to{opacity:0;transform:scale(1.12)}}.hero-media:after{content:"";background:linear-gradient(#0a0a0bb8 0%,#0a0a0b6b 40%,#0a0a0be6 100%),radial-gradient(120% 90% at 50% 30%,#0000 40%,#0a0a0bb3 100%);position:absolute;inset:0}.hero-content{z-index:2;max-width:var(--maxw);color:#f4f2ee;width:100%;margin:0 auto;padding:0 24px;position:relative}.hero-kicker{color:var(--gold);opacity:0;animation:up 1s var(--ease) .3s forwards;transform:translateY(20px)}.hero-logo{filter:drop-shadow(0 24px 50px #0000008c);opacity:0;width:clamp(110px,14vw,170px);height:auto;animation:up 1.1s var(--ease) .45s forwards;margin:.1em 0 .18em;transform:translateY(28px)}.hero-tag{font-family:var(--serif);color:#f4f2ee;opacity:0;animation:up 1s var(--ease) .7s forwards;font-size:clamp(1.3rem,3vw,2rem);font-style:italic}.hero-sub{color:#e3ded6;opacity:0;max-width:440px;animation:up 1s var(--ease) .85s forwards;margin:26px 0 40px;font-size:1rem;transform:translateY(20px)}.hero-actions{opacity:0;animation:up 1s var(--ease) 1s forwards;flex-wrap:wrap;gap:18px;display:flex}@keyframes up{to{opacity:1;transform:translateY(0)}}.btn{font-family:var(--sans);letter-spacing:.04em;min-height:50px;transition:all .4s var(--ease);cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-size:.86rem;font-weight:600;display:inline-flex}.btn-gold{background:var(--brand);color:#f4f2ee}.btn-gold:hover{background:var(--brand-2);box-shadow:0 14px 30px -16px var(--brand-glow);transform:translateY(-2px)}.btn-ghost{border-color:var(--ink);color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);color:var(--bg)}.btn-online{background:var(--gold);color:var(--dark);font-weight:600}.btn-online:hover{box-shadow:0 14px 30px -16px var(--brand-glow);background:#d8bda1;transform:translateY(-2px)}.scroll-hint{z-index:3;color:var(--muted);letter-spacing:.3em;text-transform:uppercase;opacity:0;animation:up 1s var(--ease) 1.4s forwards;flex-direction:column;align-items:center;gap:10px;font-size:.62rem;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.scroll-hint i{background:linear-gradient(var(--brand-tint),transparent);width:1px;height:44px;position:relative;overflow:hidden}.scroll-hint i:after{content:"";background:var(--brand-tint);width:100%;height:40%;animation:2s ease-in-out infinite scrolldot;position:absolute;top:0;left:0}@keyframes scrolldot{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}.marquee{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg2);padding:22px 0;overflow:hidden}.marquee-track{white-space:nowrap;gap:56px;width:max-content;animation:34s linear infinite scrollx;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee span{font-family:var(--serif);color:var(--ink-soft);align-items:center;gap:56px;font-size:1.5rem;font-style:italic;display:inline-flex}.marquee span:after{content:"◆";color:var(--brand-tint);font-size:.7rem;font-style:normal}@keyframes scrollx{to{transform:translate(-50%)}}.reveal{opacity:0;transition:opacity 1s var(--ease),transform 1s var(--ease);transform:translateY(38px)}.reveal.in{opacity:1;transform:none}[data-delay="1"]{transition-delay:.12s}[data-delay="2"]{transition-delay:.24s}[data-delay="3"]{transition-delay:.36s}.story{grid-template-columns:1.05fr 1fr;align-items:center;gap:80px;display:grid}.story-imgs{height:560px;position:relative}.story-imgs img{object-fit:cover;border:1px solid var(--line);filter:grayscale(.15)contrast(1.05);position:absolute}.story-imgs .im1{z-index:1;width:74%;height:78%;top:0;left:0}.story-imgs .im2{z-index:2;width:52%;height:56%;bottom:0;right:0;box-shadow:-30px -30px 60px -20px #000000b3}.story-imgs .badge{z-index:3;background:var(--bg);border:1px solid var(--brand);text-align:center;padding:20px 26px;position:absolute;bottom:8%;left:-6%}.story-imgs .badge b{font-family:var(--serif);color:var(--brand-tint);font-size:2.6rem;line-height:1;display:block}.story-imgs .badge small{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.story p{color:var(--ink-soft);max-width:520px;margin:26px 0;font-size:1.05rem}.sign{font-family:var(--serif);color:var(--brand-tint);margin-top:10px;font-size:1.5rem;font-style:italic}.stats{flex-wrap:wrap;gap:48px;margin-top:44px;display:flex}.stat b{font-family:var(--serif);color:var(--ink);font-size:2.8rem;line-height:1;display:block}.stat small{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.sig-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:60px;display:flex}.sig-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.sig-card{border:1px solid var(--line-2);cursor:pointer;background:var(--bg2);height:460px;position:relative;overflow:hidden}.sig-card img{object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease), filter .6s;filter:grayscale(.2)brightness(.8)}.sig-card:hover img{filter:grayscale(0)brightness(.9);transform:scale(1.08)}.sig-card:after{content:"";background:linear-gradient(#0000 40%,#0a0a0bf2 100%);position:absolute;inset:0}.sig-body{z-index:2;transition:transform .6s var(--ease);padding:32px;position:absolute;bottom:0;left:0;right:0;transform:translateY(14px)}.sig-card:hover .sig-body{transform:translateY(0)}.sig-body .no{font-family:var(--serif);color:var(--gold);letter-spacing:.2em;font-size:.9rem}.sig-body h3{color:#f4f2ee;margin:6px 0;font-size:1.7rem}.sig-body p{color:#e3ded6;opacity:0;max-height:0;font-size:.9rem;transition:opacity .5s,max-height .5s}.sig-card:hover .sig-body p{opacity:1;max-height:80px}.sig-price{color:var(--brand-tint);font-family:var(--serif);margin-top:10px;font-size:1.4rem}.menu-sec{background:var(--bg);border-top:1px solid var(--line)}.tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin:40px 0 50px;display:flex}.tab{font-family:var(--sans);letter-spacing:.02em;border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;transition:all .3s var(--ease);background:0 0;border-radius:999px;align-items:center;padding:0 18px;font-size:.86rem;font-weight:500;display:inline-flex}.tab:hover{color:var(--brand);border-color:var(--brand)}.tab.active{background:var(--brand);color:#f4f2ee;border-color:var(--brand);font-weight:600}.menu-grid{max-width:var(--maxw);grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:0 56px;margin:0 auto;display:grid}.mitem{border-bottom:1px solid var(--line);animation:fadeItem .5s var(--ease) both;flex-direction:column;gap:4px;padding:20px 0;display:flex}@keyframes fadeItem{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mitem-head{align-items:baseline;gap:10px;display:flex}.mitem .mname{font-family:var(--serif);color:var(--ink);font-size:1.5rem;font-weight:600;line-height:1.2}.mitem .mtag{letter-spacing:.06em;color:var(--brand);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:.62rem;font-weight:600}.mitem .dots{border-bottom:1px dotted var(--muted);flex:auto;min-width:16px;transform:translateY(-5px)}.mitem .mkcal{color:var(--muted);white-space:nowrap;font-size:.8rem;font-weight:600}.mitem .mdesc{color:var(--muted);font-size:.94rem;font-family:var(--sans);line-height:1.5;display:block}.cal-sec{position:relative;overflow:hidden}.cal-sec:before{content:"";pointer-events:none;background:radial-gradient(circle,#7923201f,#0000 70%);width:600px;height:600px;position:absolute;top:-20%;right:-10%}.cal-wrap{grid-template-columns:1fr .9fr;align-items:start;gap:70px;margin-top:60px;display:grid}.cal-picker h4{margin-bottom:6px;font-size:1.4rem}.cal-hint{color:var(--muted);margin-bottom:24px;font-size:.86rem}.chip-group{margin-bottom:26px}.chip-group .cg-title{letter-spacing:.24em;text-transform:uppercase;color:var(--brand-tint);margin-bottom:12px;font-size:.66rem}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{cursor:pointer;border:1px solid var(--line-2);color:var(--ink-soft);background:var(--bg2);transition:all .35s var(--ease);-webkit-user-select:none;user-select:none;border-radius:40px;align-items:center;gap:9px;padding:10px 16px;font-size:.82rem;display:inline-flex}.chip:hover{border-color:var(--line);color:var(--ink);transform:translateY(-2px)}.chip.on{background:linear-gradient(120deg,var(--brand),var(--brand-2));color:#fff;border-color:var(--brand);font-weight:500}.chip .ck{opacity:.7;font-size:.66rem}.chip.on .ck{opacity:1}.cal-dash{background:linear-gradient(160deg,var(--bg3),var(--bg2));border:1px solid var(--line);border-radius:2px;padding:40px 36px;position:sticky;top:110px;box-shadow:0 40px 80px -40px #000c}.ring-wrap{justify-content:center;align-items:center;margin-bottom:10px;display:flex;position:relative}.ring{transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:9px;stroke-linecap:round}.ring .bg{stroke:#ffffff0f}.ring .fg{stroke:url(#brandgrad);transition:stroke-dashoffset 1s var(--ease)}.ring-center{text-align:center;position:absolute}.ring-center .kc{font-family:var(--serif);color:var(--ink);font-size:3.2rem;line-height:1}.ring-center .kc small{color:var(--brand-tint);font-size:.9rem}.ring-center .lbl{letter-spacing:.26em;text-transform:uppercase;color:var(--muted);font-size:.6rem}.macros{margin:24px 0 20px}.macro{margin-bottom:14px}.macro-top{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;margin-bottom:6px;font-size:.72rem;display:flex}.macro-top b{color:var(--brand-tint);font-family:var(--serif);font-size:.95rem}.macro-bar{background:#ffffff0f;border-radius:3px;height:5px;overflow:hidden}.macro-bar i{width:0;height:100%;transition:width .9s var(--ease);border-radius:3px;display:block}.macro-bar .p{background:linear-gradient(90deg,#8a2a30,#c8464e)}.macro-bar .f{background:linear-gradient(90deg,var(--brand),var(--brand-tint))}.macro-bar .c{background:linear-gradient(90deg,#5a6b3a,#9fb46a)}.elit-meter{border-top:1px solid var(--line-2);margin-top:22px;padding-top:22px}.elit-top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.elit-top span{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.elit-top b{font-family:var(--serif);color:var(--brand-tint);font-size:1.1rem}.elit-bar{background:#ffffff0f;border-radius:4px;height:6px;overflow:hidden}.elit-bar i{background:linear-gradient(90deg,var(--brand-3),var(--brand),var(--brand-tint));width:0;height:100%;transition:width 1s var(--ease);display:block}.badges{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.badge-chip{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--muted);opacity:.4;transition:all .5s var(--ease);border-radius:40px;align-items:center;gap:6px;padding:7px 12px;font-size:.62rem;display:inline-flex}.badge-chip.unlocked{opacity:1;color:var(--brand-tint);border-color:var(--brand-tint);animation:pop .5s var(--ease)}@keyframes pop{0%{transform:scale(.7)}60%{transform:scale(1.12)}to{transform:scale(1)}}.cal-reset{justify-content:center;width:100%;margin-top:24px}.gal-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:14px;display:grid}.gal-grid figure{border:1px solid var(--line-2);position:relative;overflow:hidden}.gal-grid img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease),filter .6s;filter:grayscale(.3)brightness(.82)}.gal-grid figure:hover img{filter:grayscale(0)brightness();transform:scale(1.09)}.gal-grid .tall{grid-row:span 2}.gal-grid .wide{grid-column:span 2}.gal-grid figure:after{content:"⤢";color:#f4f2ee;opacity:0;text-shadow:0 1px 6px #00000080;font-size:1rem;transition:all .4s;position:absolute;top:16px;right:18px}.gal-grid figure:hover:after{opacity:1}.res-sec{background:var(--bg2);position:relative;overflow:hidden}.res-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.res-form{grid-template-columns:1fr 1fr;gap:18px;margin-top:36px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field.full{grid-column:span 2}.field label{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.64rem}.field input,.field select{border:none;border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--sans);background:0 0;padding:12px 0;font-size:1rem;transition:border-color .4s}.field input:focus,.field select:focus{border-color:var(--brand-tint);outline:none}.field select option{background:var(--bg2)}.res-visual{border-radius:4px;height:520px;position:relative;overflow:hidden}.res-visual img{object-fit:cover;filter:grayscale(.1)brightness(.82);width:100%;height:100%}.res-visual .qbox{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2a2420d1;border:1px solid #ffffff1f;border-radius:4px;padding:24px;position:absolute;inset:auto 24px 24px}.res-visual .qbox p{font-family:var(--serif);color:#f4f2ee;margin:0;font-size:1.3rem;font-style:italic}.res-visual .qbox small{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-top:8px;font-size:.66rem;display:block}footer{background:var(--dark);color:#ece8e2;padding:clamp(56px,8vw,88px) 0 28px}.foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px 32px;margin-bottom:44px;display:grid}.foot-logo{width:auto;height:54px;margin-bottom:16px;display:block}.foot-brand p{color:#b7ada3;max-width:320px;font-size:.9rem}.foot-col h5{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:.72rem;font-weight:600}.foot-col a,.foot-col p{color:#ece8e2;margin-bottom:8px;font-size:.9rem;transition:color .3s;display:block}.foot-col a:hover{color:var(--gold)}.foot-bottom{color:#b7ada3;letter-spacing:.04em;border-top:1px solid #443b36;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:4px;padding-top:20px;font-size:.8rem;display:flex}.foot-bottom a{color:#b7ada3}.foot-bottom a:hover{color:var(--gold)}#toast{background:var(--brand);color:#fff;letter-spacing:.08em;z-index:1000;transition:transform .5s var(--ease);border-radius:2px;padding:14px 26px;font-size:.82rem;font-weight:500;position:fixed;bottom:30px;left:50%;transform:translate(-50%)translateY(120px);box-shadow:0 20px 40px -18px #0009}#toast.show{transform:translate(-50%)translateY(0)}.nav-side{flex:1;align-items:center;gap:32px;display:flex}.nav-side.right{justify-content:flex-end}.nav .brand-mark{flex:none}.scroll-progress{z-index:5;background:0 0;width:100%;height:1.5px;position:absolute;bottom:0;left:0}.scroll-progress i{background:linear-gradient(90deg,var(--brand-3),var(--brand) 60%,var(--brand-tint));width:0;height:100%;box-shadow:0 0 14px var(--brand-glow);transition:width .1s linear;display:block}.split-char{vertical-align:top;margin-bottom:-.16em;padding-bottom:.16em;line-height:1.1;display:inline-block;overflow:hidden}.split-char>i{font-style:inherit;transition:transform .8s var(--ease),opacity .8s var(--ease);opacity:0;display:inline-block;transform:translateY(115%)}.split.in .split-char>i{opacity:1;transform:none}.bw{filter:grayscale()contrast(1.04)brightness(.92);transition:filter .9s var(--ease)}.bw-hover:hover .bw,.bw:hover{filter:grayscale(0)contrast()brightness()}.chef{background:var(--bg2);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.chef-grid{grid-template-columns:.85fr 1fr;align-items:center;gap:80px;display:grid}.chef-img{height:600px;position:relative}.chef-img img{object-fit:cover;border:1px solid var(--line);width:100%;height:100%}.chef-img .frame{border:1px solid var(--brand);opacity:.5;pointer-events:none;position:absolute;inset:18px}.chef-img .cbadge{background:var(--bg);border:1px solid var(--brand);text-align:center;z-index:2;padding:18px 22px;position:absolute;bottom:40px;right:-24px}.chef-img .cbadge b{font-family:var(--serif);color:var(--brand-tint);font-size:2.4rem;line-height:1;display:block}.chef-img .cbadge small{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.58rem}.chef-quote{font-family:var(--serif);color:var(--ink);margin:22px 0;font-size:1.75rem;font-style:italic;line-height:1.4}.chef-body p{color:var(--ink-soft);max-width:520px;margin-bottom:22px}.chef .sig-name{font-family:var(--serif);color:var(--ink);font-size:2rem}.chef .sig-role{letter-spacing:.24em;text-transform:uppercase;color:var(--brand-tint);margin-top:4px;font-size:.66rem}.chef .signature{font-family:var(--serif);color:var(--brand-tint);opacity:.9;margin-top:16px;font-size:2.6rem;font-style:italic;display:inline-block;transform:rotate(-5deg)}.journey{background:var(--bg);height:440vh;position:relative}.journey-pin{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.journey-head{text-align:center;z-index:4;padding:0 20px;position:absolute;top:64px;left:0;right:0}.journey-track{will-change:transform;align-items:center;gap:36px;padding:0 8vw;display:flex}.jcard{background:linear-gradient(170deg,var(--bg3),var(--bg2));border:1px solid var(--line-2);flex:0 0 clamp(290px,33vw,440px);height:62vh;min-height:430px;position:relative;overflow:hidden}.jcard img{object-fit:cover;filter:grayscale(.35)brightness(.82);width:100%;height:50%}.jcard .jbody{padding:26px 28px}.jcard .jstep{font-family:var(--serif);color:#d08a8359;font-size:1.8rem;position:absolute;top:16px;right:22px}.jcard .jday{font-family:var(--serif);color:var(--brand-tint);font-size:3.6rem;line-height:.9}.jcard .jday small{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-top:8px;font-size:.62rem;display:block}.jcard h4{margin:12px 0 8px;font-size:1.5rem}.jcard p{color:var(--ink-soft);font-size:.9rem}.journey-progress{z-index:4;background:#ffffff14;height:2px;position:absolute;bottom:56px;left:8vw;right:8vw}.journey-progress i{background:linear-gradient(90deg,var(--brand-3),var(--brand),var(--brand-tint));width:0;height:100%;display:block}.voices{text-align:center}.voice-stage{max-width:780px;min-height:230px;margin:48px auto 0;position:relative}.voice{opacity:0;pointer-events:none;transition:opacity .8s var(--ease),transform .8s var(--ease);position:absolute;inset:0;transform:translateY(18px)}.voice.on{opacity:1;pointer-events:auto;position:relative;transform:none}.voice .stars{color:var(--brand-tint);letter-spacing:.4em;margin-bottom:14px;font-size:.9rem}.voice p{font-family:var(--serif);color:var(--ink);font-size:1.75rem;font-style:italic;line-height:1.5}.voice .who{letter-spacing:.26em;text-transform:uppercase;color:var(--brand-tint);margin-top:22px;font-size:.7rem}.voice-dots{justify-content:center;gap:10px;margin-top:38px;display:flex}.voice-dots span{cursor:pointer;width:8px;height:8px;transition:.4s var(--ease);background:#ffffff29;border-radius:50%}.voice-dots span.on{background:var(--brand);border-radius:4px;width:24px}.press{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg2);padding:56px 0}.press-row{flex-wrap:wrap;justify-content:center;gap:26px;display:flex}.medal{text-align:center;opacity:.72;width:158px;transition:opacity .4s var(--ease),transform .4s var(--ease);flex-direction:column;align-items:center;gap:12px;display:flex}.medal:hover{opacity:1;transform:translateY(-5px)}.medal .ring2{border:1px solid var(--brand);border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:relative}.medal .ring2:before{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:5px}.medal .ring2 b{color:var(--brand-tint);font-size:1.3rem}.medal .m-name{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:.7rem;line-height:1.5}.medal .m-year{letter-spacing:.22em;color:var(--muted);font-size:.58rem}.cal-modes{flex-wrap:wrap;gap:10px;margin-bottom:26px;display:flex}.mode{border:1px solid var(--line-2);background:var(--bg2);cursor:pointer;text-align:center;min-width:118px;transition:all .4s var(--ease);border-radius:2px;flex:1;padding:14px 12px}.mode:hover{border-color:var(--line)}.mode.on{border-color:var(--brand);background:linear-gradient(160deg,var(--bg3),#7923201a)}.mode b{font-family:var(--serif);color:var(--ink);font-size:1.25rem;display:block}.mode.on b{color:var(--brand-tint)}.mode small{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.6rem}.cal-actions{gap:10px;margin-top:24px;display:flex}.cal-actions .btn{flex:1;justify-content:center;padding:14px;font-size:.72rem}.blog-hero{text-align:center;padding:180px 0 90px;position:relative;overflow:hidden}.blog-hero:after{content:"";z-index:0;background:radial-gradient(120% 90% at 50% 0,#7923202e,#0000 55%);position:absolute;inset:0}.blog-hero .wrap{z-index:1;position:relative}.blog-hero h1{background:linear-gradient(180deg,#fff 0%,var(--brand-tint) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:16px 0 10px;font-size:clamp(2.8rem,7vw,5rem)}.blog-hero .lead{color:var(--ink-soft);max-width:560px;margin:0 auto;font-size:1.05rem}.blog-cats{flex-wrap:wrap;justify-content:center;gap:8px;margin:44px 0 0;display:flex}.blog-cat{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--muted);cursor:pointer;transition:all .4s var(--ease);background:0 0;border-radius:40px;padding:11px 22px;font-size:.74rem}.blog-cat:hover{color:var(--ink);border-color:var(--line)}.blog-cat.active{background:var(--brand);color:#fff;border-color:var(--brand);font-weight:500}.blog-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:64px;display:grid}.post-card{background:var(--bg2);border:1px solid var(--line-2);transition:transform .5s var(--ease),border-color .5s;opacity:0;flex-direction:column;display:flex;overflow:hidden;transform:translateY(26px)}.post-card.in{opacity:1;transform:none}.post-card:hover{border-color:var(--line);transform:translateY(-6px)}.post-media{height:230px;position:relative;overflow:hidden}.post-media img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease),filter .6s;filter:grayscale(.25)brightness(.85)}.post-card:hover .post-media img{filter:grayscale(0)brightness();transform:scale(1.07)}.post-cat{z-index:2;background:var(--brand);border:1px solid var(--brand);color:#f4f2ee;letter-spacing:.18em;text-transform:uppercase;border-radius:40px;padding:6px 12px;font-size:.6rem;position:absolute;top:16px;left:16px}.post-body{flex-direction:column;flex:1;padding:26px 26px 30px;display:flex}.post-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin-bottom:12px;font-size:.66rem;display:flex}.post-meta .dotsep{color:var(--brand-tint)}.post-body h3{margin-bottom:12px;font-size:1.55rem;line-height:1.15}.post-body h3 a{transition:color .3s}.post-card:hover .post-body h3 a{color:var(--brand-tint)}.post-excerpt{color:var(--ink-soft);flex:1;font-size:.92rem}.post-foot{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;margin-top:22px;padding-top:18px;display:flex}.post-author{color:var(--muted);font-size:.78rem}.post-read{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-tint);font-size:.72rem}.news-sec{background:var(--bg2);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);position:relative;overflow:hidden}.news-sec:before{content:"";pointer-events:none;background:radial-gradient(circle,#7923201f,#0000 70%);width:520px;height:520px;position:absolute;top:-30%;left:-6%}.news-inner{text-align:center;z-index:1;max-width:720px;margin:0 auto;position:relative}.news-inner h2{margin:16px 0 12px;font-size:clamp(2rem,4vw,3rem)}.news-inner .lead{color:var(--ink-soft);max-width:480px;margin:0 auto 34px}.news-form{flex-wrap:wrap;gap:12px;max-width:520px;margin:0 auto;display:flex}.news-form input{border:1px solid var(--line);min-width:220px;color:var(--ink);font-family:var(--sans);background:0 0;border-radius:2px;flex:1;padding:16px 20px;font-size:1rem;transition:border-color .4s}.news-form input:focus{border-color:var(--brand-tint);outline:none}.article-hero{align-items:flex-end;height:66vh;min-height:440px;display:flex;position:relative;overflow:hidden}.article-hero img{object-fit:cover;filter:brightness(.5)grayscale(.2);width:100%;height:100%;position:absolute;inset:0}.article-hero:after{content:"";background:linear-gradient(#0a0a0b80 0%,#0a0a0b59 40%,#0a0a0bf5 100%);position:absolute;inset:0}.article-hero .wrap{z-index:2;padding-bottom:56px;position:relative}.article-hero h1{max-width:900px;margin:16px 0 0;font-size:clamp(2.2rem,5vw,4rem)}.article-body{max-width:760px;margin:0 auto;padding:70px 32px 40px}.article-body p{color:var(--ink-soft);margin-bottom:26px;font-size:1.12rem;line-height:1.85}.article-body h2{color:var(--ink);margin:44px 0 18px;font-size:1.9rem}.article-lead{font-family:var(--serif);color:var(--ink);border-left:2px solid var(--brand);margin-bottom:34px;padding-left:22px;font-size:1.5rem;font-style:italic;line-height:1.55}.article-tags{flex-wrap:wrap;gap:10px;margin:40px 0;display:flex}.article-tags span{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-tint);border:1px solid var(--line);border-radius:40px;padding:7px 14px;font-size:.66rem}.back-link{color:var(--brand-tint);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:8px;font-size:.74rem;transition:gap .3s;display:inline-flex}.back-link:hover{gap:16px}.related{border-top:1px solid var(--line-2);background:var(--bg2)}@media (max-width:960px){.chef-grid{grid-template-columns:1fr;gap:44px}.chef-img{height:460px}.chef-img .cbadge{right:20px}.journey{height:auto}.journey-pin{height:auto;padding:80px 0;position:static}.journey-track{scroll-snap-type:x mandatory;flex-wrap:nowrap;padding:0 20px 20px;overflow-x:auto;transform:none!important}.jcard{scroll-snap-align:center}.journey-head{margin-bottom:40px;position:static}.journey-progress{display:none}.voice p{font-size:1.4rem}.blog-grid{grid-template-columns:1fr 1fr}.nav-links{display:none}.burger{display:flex}.story,.cal-wrap,.res-grid{grid-template-columns:1fr;gap:48px}.story-imgs{height:440px}.sig-grid{grid-template-columns:1fr 1fr}.menu-grid{grid-template-columns:1fr;gap:0}.cal-dash{position:static}.gal-grid{grid-template-columns:repeat(2,1fr)}.res-form,.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.wrap{padding:0 20px}.section{padding:90px 0}.menu-grid{grid-template-columns:1fr;gap:0}.sig-grid,.foot-grid{grid-template-columns:1fr}.stats{gap:30px}.chips{gap:8px}.blog-grid{grid-template-columns:1fr}.topbar{max-height:120px}.topbar-inner{letter-spacing:.08em;flex-wrap:wrap;justify-content:center;gap:14px;height:auto;min-height:40px;padding:0 14px;font-size:.56rem}.topbar-inner .grp{flex-wrap:wrap;justify-content:center;gap:14px}.topbar-inner .grp:first-child,.topbar .tb-ig,.topbar .vline{display:none}.brand-logo{height:40px}}.order-platforms-sec{background:var(--bg2);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.op-head{text-align:center;max-width:620px;margin:0 auto 44px}.op-intro{color:var(--muted);margin-top:14px}.op-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1040px;margin:0 auto;display:grid}.op-card{border:1px solid var(--line-2);background:var(--bg);text-align:center;min-height:168px;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s;border-radius:4px;flex-direction:column;justify-content:space-between;align-items:center;gap:20px;padding:30px 22px;display:flex;position:relative;overflow:hidden}.op-card:before{content:"";background:var(--op-color);height:4px;position:absolute;top:0;left:0;right:0}.op-card:hover{border-color:var(--op-color);transform:translateY(-4px);box-shadow:0 16px 34px #05050624}.op-logo{flex:1;justify-content:center;align-items:center;display:flex}.op-logo img{object-fit:contain;width:auto;max-width:160px;height:auto;max-height:52px}.op-name{font-family:var(--serif);color:var(--op-color);font-size:1.5rem;font-weight:600;line-height:1.1}.op-cta{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);transition:color .35s var(--ease);font-size:.68rem}.op-card:hover .op-cta{color:var(--op-color)}.op-stores{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.op-stores a{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--op-color);color:var(--op-color);transition:background .3s var(--ease),color .3s var(--ease);border-radius:2px;padding:8px 14px;font-size:.64rem}.op-stores a:hover{background:var(--op-color);color:#fff}.op-note{color:var(--muted);text-align:center;max-width:210px;font-size:.72rem;line-height:1.5}.op-card--featured{border-color:var(--op-color)}.op-card--featured:before{height:5px}.op-card--featured .op-note{color:var(--ink-soft)}.op-card--soon{cursor:default}.op-card--soon .op-logo{opacity:.7}.op-card--soon:hover{box-shadow:none;border-color:var(--line-2);transform:none}.op-soon{color:var(--muted);border:1px dashed var(--line-2);border-radius:2px;padding:5px 12px}@media (max-width:960px){.op-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.op-grid{grid-template-columns:1fr}}.page-hero{border-bottom:1px solid var(--line);align-items:flex-end;padding:clamp(80px,10vw,120px) 0 clamp(50px,6vw,70px);display:flex;position:relative;overflow:hidden}.page-hero-short{padding:clamp(64px,8vw,96px) 0 clamp(40px,5vw,52px)}.page-hero-full{min-height:80vh;padding-bottom:90px}.page-hero-media{z-index:0;position:absolute;inset:0}.page-hero-media img{object-fit:cover;filter:grayscale(.15)brightness(.52);width:100%;height:100%}.page-hero:after{content:"";z-index:1;background:linear-gradient(#2a24208c 0%,#2a242052 45%,#2a2420d9 100%),radial-gradient(120% 90% at 50% 0,#6b4a3540,#0000 60%);position:absolute;inset:0}.page-hero-content{z-index:2;color:#f4f2ee;width:100%;position:relative}.page-hero-content h1{color:#f4f2ee;max-width:16ch;margin:16px 0 0}.page-hero-content .kicker{color:var(--gold)}.page-hero-sub{color:#e3ded6;max-width:560px;margin-top:18px;font-size:1.05rem}.burger{background:0 0;border:none;padding:6px}.burger span{transform-origin:50%;transition:transform .35s var(--ease),opacity .25s;display:block}.burger.open span:first-child{transform:translateY(6.5px)rotate(45deg)}.burger.open span:nth-child(2){opacity:0}.burger.open span:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.nav-scrim{z-index:880;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fadeIn .35s var(--ease);background:#0a0a0b99;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.nav-drawer{z-index:890;background:linear-gradient(200deg,var(--bg3),var(--bg));border-left:1px solid var(--line);visibility:hidden;width:min(88vw,380px);transition:transform .5s var(--ease),visibility .5s;flex-direction:column;justify-content:space-between;padding:120px 36px 40px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.nav-drawer.open{visibility:visible;transform:none}.drawer-links{flex-direction:column;gap:4px;display:flex}.drawer-links a{font-family:var(--serif);color:var(--ink-soft);border-bottom:1px solid var(--line-2);padding:12px 0;font-size:1.5rem;transition:color .3s,padding-left .3s}.drawer-links a:hover{color:var(--brand-tint);padding-left:8px}.drawer-links .drawer-cta{font-family:var(--sans);border-bottom:none;justify-content:center;margin-top:26px;padding:16px 34px}.drawer-links .drawer-cta:hover{padding-left:34px}.drawer-phone{color:var(--brand-tint);letter-spacing:.2em;text-transform:uppercase;margin-top:32px;font-size:.8rem;display:block}.rt p{color:var(--ink-soft);margin-bottom:22px;font-size:1.05rem;line-height:1.85}.rt h2{color:var(--ink);margin:40px 0 16px;font-size:1.9rem}.rt h3{color:var(--ink);margin:32px 0 14px;font-size:1.45rem}.rt ul,.rt ol{color:var(--ink-soft);margin:0 0 22px 22px}.rt li{margin-bottom:10px;line-height:1.75}.rt li::marker{color:var(--brand-tint)}.rt a{color:var(--brand-tint);border-bottom:1px solid var(--line);transition:border-color .3s}.rt a:hover{border-color:var(--brand-tint)}.rt blockquote{border-left:2px solid var(--brand);font-family:var(--serif);color:var(--ink);margin:30px 0;padding-left:22px;font-size:1.35rem;font-style:italic}.rt hr{border:none;border-top:1px solid var(--line-2);margin:38px 0}.rt-narrow{max-width:760px}.rt-wide{max-width:100%}.quote-sec{background:var(--bg2);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);text-align:center;background-position:50%;background-size:cover;position:relative}.quote-sec:before{content:"";background:#0a0a0bd1;position:absolute;inset:0}.quote-sec .wrap{z-index:1;position:relative}.pull-quote{max-width:820px;margin:0 auto}.pull-quote p{font-family:var(--serif);color:#f4f2ee;font-size:clamp(1.5rem,3.4vw,2.4rem);font-style:italic;line-height:1.45}.pull-quote footer{flex-direction:column;gap:6px;margin-top:28px;display:flex}.q-author{font-family:var(--serif);color:var(--gold);font-size:1.3rem}.q-role{letter-spacing:.24em;text-transform:uppercase;color:#b7ada3;font-size:.66rem}.cta-sec{background:var(--bg2);text-align:center;border-top:1px solid var(--line-2);background-position:50%;background-size:cover;position:relative}.cta-sec:before{content:"";background:linear-gradient(#0a0a0be0,#0a0a0bf0);position:absolute;inset:0}.cta-inner{z-index:1;color:#f4f2ee;max-width:640px;margin:0 auto;position:relative}.cta-inner h1,.cta-inner h2,.cta-inner h3{color:#f4f2ee}.cta-inner .kicker{color:var(--gold)}.cta-body{color:#e3ded6;margin-bottom:34px}.cta-inner .hero-actions{justify-content:center}.stats-sec .stats{text-align:center;justify-content:center;margin-top:0}.strip-marquee{position:relative;overflow:hidden}.strip-marquee:before,.strip-marquee:after{content:"";z-index:2;pointer-events:none;width:140px;position:absolute;top:0;bottom:0}.strip-marquee:before{background:linear-gradient(90deg,var(--bg),transparent);left:0}.strip-marquee:after{background:linear-gradient(270deg,var(--bg),transparent);right:0}.strip-track{gap:18px;width:max-content;animation:48s linear infinite scrollx;display:flex}.strip-marquee:hover .strip-track{animation-play-state:paused}.strip-track img{object-fit:cover;border:1px solid var(--line-2);filter:grayscale(.3)brightness(.84);width:auto;height:340px;transition:filter .6s}.strip-track img:hover{filter:grayscale(0)brightness()}.gal-grid.gal-even{grid-auto-rows:260px}.gal-grid.gal-even .tall,.gal-grid.gal-even .wide{grid-area:auto}.acc-wrap{max-width:820px}.acc-item{border-bottom:1px solid var(--line-2)}.acc-q{cursor:pointer;text-align:left;width:100%;font-family:var(--serif);color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:1.3rem;transition:color .3s;display:flex}.acc-q:hover{color:var(--brand-tint)}.acc-q i{color:var(--brand-tint);transition:transform .35s var(--ease);flex:none;font-size:1.4rem;font-style:normal}.acc-item.open .acc-q i{transform:rotate(180deg)}.acc-a{padding:0 0 26px}.acc-a .rt p{margin-bottom:14px;font-size:1rem}.map-frame{border:1px solid var(--line);height:460px;position:relative;overflow:hidden}.map-frame iframe{filter:grayscale(.6)invert(.92)contrast(.85);border:0;width:100%;height:100%}.branch-meta{color:var(--ink-soft);margin-bottom:26px}.branch-meta a{color:var(--brand-tint);margin-top:6px;display:inline-block}.muted-note{color:var(--muted);text-align:center;padding:40px 0;font-style:italic}.branch-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.branch-card{background:var(--bg2);border:1px solid var(--line-2);transition:transform .5s var(--ease),border-color .5s;flex-direction:column;display:flex;overflow:hidden}.branch-card:hover{border-color:var(--line);transform:translateY(-6px)}.branch-media{background:var(--bg3);height:230px;display:block;overflow:hidden}.branch-media img{object-fit:cover;filter:grayscale(.25)brightness(.85);width:100%;height:100%;transition:transform 1s var(--ease),filter .6s}.branch-card:hover .branch-media img{filter:grayscale(0)brightness();transform:scale(1.07)}.branch-body{flex-direction:column;flex:1;padding:26px 26px 30px;display:flex}.branch-body h3{margin-bottom:6px;font-size:1.6rem}.branch-body h3 a:hover{color:var(--brand-tint)}.branch-loc{letter-spacing:.22em;text-transform:uppercase;color:var(--brand-tint);margin-bottom:14px;font-size:.64rem}.branch-addr{color:var(--ink-soft);flex:1;font-size:.92rem}.branch-phone{color:var(--brand-tint);margin-top:12px;font-size:.92rem;display:inline-block}.branch-hours{color:var(--muted);margin-top:8px;font-size:.78rem}.branch-feats{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.branch-feats span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-2);border-radius:40px;padding:6px 12px;font-size:.6rem}.branch-more{border-top:1px solid var(--line-2);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-tint);margin-top:20px;padding-top:16px;font-size:.72rem}.branch-detail{grid-template-columns:.85fr 1fr;align-items:start;gap:70px;display:grid}.branch-info .btn{margin-top:28px}.branch-copy{padding-top:8px}.info-list{margin-top:28px}.info-list>div{border-bottom:1px solid var(--line-2);grid-template-columns:150px 1fr;gap:20px;padding:16px 0;display:grid}.info-list dt{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.64rem}.info-list dd{color:var(--ink-soft)}.info-list dd a{color:var(--brand-tint)}.hours-row{display:block}.press-featured{grid-template-columns:1fr 1fr;gap:30px;margin-bottom:30px;display:grid}.press-list{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.press-card{background:var(--bg2);border:1px solid var(--line-2);transition:transform .5s var(--ease),border-color .5s;flex-direction:column;display:flex;overflow:hidden}.press-card:hover{border-color:var(--line);transform:translateY(-5px)}.press-img{object-fit:cover;filter:grayscale(.3)brightness(.82);width:100%;height:250px;transition:filter .6s}.press-card:hover .press-img{filter:grayscale(0)brightness()}.press-body{flex-direction:column;flex:1;padding:26px 26px 30px;display:flex}.press-meta{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;font-size:.64rem;display:flex}.press-logo{opacity:.8;width:auto;height:24px}.press-card h3{margin-bottom:12px;font-size:1.4rem;line-height:1.2}.press-card:hover h3{color:var(--brand-tint)}.press-card p{color:var(--ink-soft);flex:1;font-size:.92rem}.press-more{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-tint);margin-top:20px;font-size:.72rem}.press-card.featured h3{font-size:1.8rem}.contact-grid{grid-template-columns:.85fr 1fr;align-items:start;gap:70px;display:grid}.menu-cat-desc{text-align:center;color:var(--muted);margin:-30px 0 44px;font-style:italic}.cal-modes .tab{flex:1;min-width:110px}.chip-groups{margin-top:8px}.field textarea{border:none;border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--sans);resize:vertical;background:0 0;padding:12px 0;font-size:1rem;transition:border-color .4s}.field textarea:focus{border-color:var(--brand-tint);outline:none}.field .btn{justify-content:center;width:100%}.field .btn:disabled{opacity:.55;cursor:not-allowed}.form-msg{border-radius:2px;margin-top:4px;padding:14px 18px;font-size:.88rem}.form-msg.ok{color:var(--ink);border:1px solid var(--brand);background:#79232029}.form-msg.err{color:#e9b7b3;border:1px solid var(--brand-2);background:#9c3a3324}.lightbox{z-index:1200;animation:fadeIn .3s var(--ease);cursor:zoom-out;background:#060607f0;justify-content:center;align-items:center;padding:60px 80px;display:flex;position:fixed;inset:0}.lightbox img{object-fit:contain;cursor:default;border:1px solid var(--line);max-width:100%;max-height:100%}.lightbox button{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;line-height:1;transition:color .3s;position:absolute}.lightbox button:hover{color:var(--brand-tint)}.lb-close{font-size:2.6rem;top:28px;right:34px}.lb-prev,.lb-next{padding:20px;font-size:3.4rem;top:50%;transform:translateY(-50%)}.lb-prev{left:18px}.lb-next{right:18px}.lb-caption{text-align:center;color:var(--muted);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;position:absolute;bottom:24px;left:0;right:0}.jcard .jday{margin-bottom:4px;font-size:2.2rem}.voice-dots button{cursor:pointer;width:8px;height:8px;transition:.4s var(--ease);background:#ffffff29;border:none;border-radius:50%;padding:0}.voice-dots button.on{background:var(--brand);border-radius:4px;width:24px}.foot-social{gap:18px;margin-top:14px;display:flex}.foot-social a{color:var(--gold);font-size:.86rem;font-weight:600}.foot-legal{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.foot-legal a{color:#b7ada3;transition:color .3s}.foot-legal a:hover{color:var(--gold)}@media (max-width:1100px){.branch-grid,.press-list{grid-template-columns:1fr 1fr}}@media (max-width:960px){.page-hero{padding:150px 0 56px}.branch-detail,.contact-grid{grid-template-columns:1fr;gap:48px}.press-featured{grid-template-columns:1fr}.info-list>div{grid-template-columns:1fr;gap:6px}.lightbox{padding:70px 20px}.lb-prev,.lb-next{padding:12px;font-size:2.4rem}.strip-track img{height:240px}}@media (max-width:600px){.branch-grid,.press-list{grid-template-columns:1fr}.page-hero-content h1{max-width:100%}.nav-drawer{padding:110px 26px 32px}.map-frame{height:340px}}.feat-intro{color:var(--ink-soft);max-width:620px;margin:18px auto 0}.feat-grid{gap:24px;display:grid}.feat-2{grid-template-columns:repeat(2,1fr)}.feat-3{grid-template-columns:repeat(3,1fr)}.feat-4{grid-template-columns:repeat(4,1fr)}.feat-card{background:linear-gradient(165deg,var(--bg3),var(--bg2));border:1px solid var(--line-2);transition:transform .5s var(--ease),border-color .5s;padding:38px 32px 34px;position:relative}.feat-card:hover{border-color:var(--line);transform:translateY(-6px)}a.feat-card--link,.feat-card--link{cursor:pointer;color:inherit;text-decoration:none;display:block}.feat-card--link:hover{border-color:var(--brand);box-shadow:0 20px 60px #00000059}.feat-card--link:hover .feat-icon{background:var(--brand);color:#fff}.feat-card--link:focus-visible{border-color:var(--brand-tint);box-shadow:0 0 0 2px var(--brand-glow);outline:none}.feat-cue{letter-spacing:.2em;text-transform:uppercase;color:var(--brand-tint);transition:transform .35s var(--ease);margin-top:16px;font-size:.68rem;display:inline-block}.feat-card--link:hover .feat-cue{transform:translate(5px)}.feat-icon{font-family:var(--serif);color:var(--brand-tint);border:1px solid var(--brand);border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:22px;font-size:1.6rem;line-height:1;display:inline-flex}.feat-card h3{margin-bottom:12px;font-size:1.45rem}.feat-card p{color:var(--ink-soft);font-size:.94rem;line-height:1.75}.jobs-sec{background:var(--bg2);border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2)}.jobs-list{grid-template-columns:1fr 1fr;gap:24px;margin-top:56px;display:grid}.job-card{background:var(--bg);border:1px solid var(--line-2);transition:transform .5s var(--ease),border-color .5s;flex-direction:column;padding:34px 32px 30px;display:flex}.job-card:hover{border-color:var(--line);transform:translateY(-5px)}.job-head{border-bottom:1px solid var(--line-2);margin-bottom:20px;padding-bottom:18px}.job-head h3{margin-bottom:12px;font-size:1.7rem}.job-tags{flex-wrap:wrap;gap:8px;display:flex}.job-tags span{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-tint);border:1px solid var(--brand);border-radius:40px;padding:5px 12px;font-size:.6rem}.job-desc p{margin-bottom:14px;font-size:.94rem}.job-reqs{flex:1;margin:6px 0 0;list-style:none}.job-reqs li{color:var(--ink-soft);margin-bottom:10px;padding-left:22px;font-size:.9rem;position:relative}.job-reqs li:before{content:"◆";color:var(--brand-tint);font-size:.6rem;position:absolute;top:1px;left:0}.job-apply{border-top:1px solid var(--line-2);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-tint);margin-top:24px;padding-top:18px;font-size:.72rem;transition:letter-spacing .3s}.job-apply:hover{letter-spacing:.2em}@media (max-width:1100px){.feat-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.feat-3{grid-template-columns:repeat(2,1fr)}.jobs-list{grid-template-columns:1fr}}@media (max-width:600px){.feat-2,.feat-3,.feat-4{grid-template-columns:1fr}}.strip-carousel{overflow:hidden}.carousel{outline:none;position:relative}.carousel-viewport{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;height:clamp(300px,44vw,520px);display:flex;position:relative}.carousel-viewport:active{cursor:grabbing}.carousel-slide{width:min(58vw,720px);height:100%;transition:transform .7s var(--ease),opacity .7s var(--ease);border:1px solid var(--line-2);background:var(--bg2);margin:0;position:absolute;overflow:hidden}.carousel-slide img{object-fit:cover;filter:grayscale(.35)brightness(.72);width:100%;height:100%;transition:filter .7s var(--ease)}.carousel-slide.is-active{border-color:var(--line);box-shadow:0 40px 90px -40px #000000e6}.carousel-slide.is-active img{filter:grayscale(0)brightness()}.carousel-slide:not(.is-active){cursor:pointer}.carousel-slide figcaption{letter-spacing:.22em;text-transform:uppercase;color:#f4f2ee;background:linear-gradient(#0000,#2a2420e6);padding:26px 28px;font-size:.72rem;position:absolute;bottom:0;left:0;right:0}.carousel-nav{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f4f2ee;cursor:pointer;width:54px;height:54px;transition:all .4s var(--ease);background:#2a242099;border:1px solid #ffffff2e;border-radius:50%;font-size:1.9rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.carousel-nav:hover{background:var(--brand);border-color:var(--brand);color:#f4f2ee}.carousel-prev{left:max(24px,4vw)}.carousel-next{right:max(24px,4vw)}.carousel-dots{justify-content:center;gap:10px;margin-top:34px;display:flex}.carousel-dots button{cursor:pointer;width:8px;height:8px;transition:.4s var(--ease);background:#ffffff2e;border:none;border-radius:50%;padding:0}.carousel-dots button.on{background:var(--brand);border-radius:4px;width:26px}.dp{position:relative}.dp-trigger{border:none;border-bottom:1px solid var(--line);width:100%;color:var(--muted);font-family:var(--sans);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:1rem;transition:border-color .4s,color .3s;display:flex}.dp-trigger.has-value{color:var(--ink)}.dp-trigger:hover,.dp-trigger[aria-expanded=true]{border-color:var(--brand-tint)}.dp-trigger i{color:var(--brand-tint);transition:transform .3s var(--ease);font-size:.8rem;font-style:normal}.dp-trigger[aria-expanded=true] i{transform:rotate(180deg)}.dp-pop{z-index:60;background:linear-gradient(165deg,var(--bg3),var(--bg2));border:1px solid var(--line);width:328px;max-width:92vw;animation:dpIn .3s var(--ease);border-radius:2px;padding:20px;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 40px 80px -30px #000000d9}@keyframes dpIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.dp-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.dp-head strong{font-family:var(--serif);letter-spacing:.02em;color:var(--ink);font-size:1.15rem;font-weight:500}.dp-head button{border:1px solid var(--line-2);width:32px;height:32px;color:var(--ink-soft);cursor:pointer;transition:all .3s var(--ease);background:0 0;border-radius:50%;font-size:1.2rem;line-height:1}.dp-head button:hover:not(:disabled){border-color:var(--brand-tint);color:var(--brand-tint)}.dp-head button:disabled{opacity:.25;cursor:not-allowed}.dp-grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.dp-weekdays{margin-bottom:8px}.dp-weekdays span{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:6px 0;font-size:.6rem}.dp-day{aspect-ratio:1;color:var(--ink-soft);font-family:var(--sans);cursor:pointer;transition:all .25s var(--ease);background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;font-size:.86rem;display:flex}.dp-day:hover:not(:disabled){border-color:var(--brand-tint);color:var(--ink)}.dp-day:disabled{opacity:.2;cursor:not-allowed}.dp-day.today{color:var(--brand-tint)}.dp-day.selected{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:500}.dp-foot{border-top:1px solid var(--line-2);text-align:right;margin-top:14px;padding-top:12px}.dp-quick{color:var(--muted);cursor:pointer;letter-spacing:.16em;text-transform:uppercase;background:0 0;border:none;font-size:.68rem;transition:color .3s}.dp-quick:hover{color:var(--brand-tint)}.field-step{letter-spacing:.24em;text-transform:uppercase;color:var(--brand-tint);border-bottom:1px solid var(--line-2);margin-top:8px;padding-bottom:10px;font-size:.64rem;display:block}.res-form .field:first-child .field-step{margin-top:0}.field input::placeholder{color:var(--muted);opacity:.6}@media (max-width:960px){.carousel-slide{width:74vw}.carousel-nav{width:44px;height:44px;font-size:1.5rem}.carousel-prev{left:12px}.carousel-next{right:12px}}@media (max-width:600px){.carousel-slide{width:86vw}.dp-pop{width:300px}}.field-hint{color:var(--muted);letter-spacing:.04em;margin-top:10px;font-size:.74rem;display:block}.mitem--interactive{cursor:pointer}.mitem--interactive .mname{transition:color .3s var(--ease)}.mitem--interactive:hover .mname,.mitem--interactive:focus-visible .mname{color:var(--brand)}.mitem--interactive:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.mtag--3d{background:var(--brand);font-weight:600;color:#f4f2ee!important;border-color:var(--brand)!important}.mitem-cue{letter-spacing:.1em;color:var(--brand);opacity:0;transition:opacity .3s var(--ease);margin-top:2px;font-size:.7rem;font-weight:600}.mitem--interactive:hover .mitem-cue,.mitem--interactive:focus-visible .mitem-cue{opacity:1}.dish-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:mvFade .35s var(--ease) both;background:#050506d1;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@keyframes mvFade{0%{opacity:0}to{opacity:1}}.dish-modal{background:var(--bg2);border:1px solid var(--line);width:min(960px,100%);max-height:88vh;animation:mvUp .5s var(--ease) both;border-radius:3px;position:relative;overflow:hidden;box-shadow:0 40px 120px #0009}@keyframes mvUp{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}.dish-modal-close{z-index:3;border:1px solid var(--line);color:#f4f2ee;cursor:pointer;background:#2a24208c;border-radius:50%;width:38px;height:38px;font-size:1rem;transition:background .3s,border-color .3s;position:absolute;top:14px;right:14px}.dish-modal-close:hover{background:var(--brand);border-color:var(--brand);color:#f4f2ee}.dish-modal-grid{grid-template-columns:1.15fr 1fr;min-height:420px;max-height:88vh;display:grid}.dish-modal-visual{background:radial-gradient(circle at 50% 40%,var(--bg3),var(--bg));justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.dish-mv,model-viewer.dish-mv{--poster-color:transparent;background:0 0;width:100%;height:100%;min-height:420px}.dish-modal-img{object-fit:cover;width:100%;height:100%;min-height:420px}.dish-modal-img--empty{background:var(--bg3)}.dish-modal-hint{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);pointer-events:none;font-size:.66rem;position:absolute;bottom:14px;left:0;right:0}.mv-loading{width:100%;min-height:420px;color:var(--muted);letter-spacing:.1em;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:.8rem;display:flex}.mv-spinner{border:2px solid var(--line-2);border-top-color:var(--brand-tint);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite mvSpin}@keyframes mvSpin{to{transform:rotate(360deg)}}.dish-modal-info{flex-direction:column;padding:44px 40px;display:flex;overflow-y:auto}.dish-modal-title{font-family:var(--serif);color:var(--ink);font-size:2rem;line-height:1.1}.dish-modal-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.dish-modal-desc{color:var(--ink-soft);margin-top:16px;font-size:.92rem;line-height:1.7}.dish-modal-section{margin-top:26px}.dish-modal-subhead{font-family:var(--sans);letter-spacing:.28em;text-transform:uppercase;color:var(--brand-tint);margin-bottom:14px;font-size:.72rem}.dish-ingredients{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dish-ingredients li{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:10px;display:flex}.dish-ingredients .ing-name{font-family:var(--serif);color:var(--ink);font-size:1.05rem}.dish-ingredients .ing-note{color:var(--muted);letter-spacing:.04em;text-align:right;font-size:.76rem}.dish-modal-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:28px;display:flex}.dish-modal-meta{flex-direction:column;gap:2px;display:flex}.dish-modal-cta{white-space:nowrap}@media (max-width:760px){.dish-modal-grid{grid-template-columns:1fr;max-height:86vh;overflow-y:auto}.dish-modal-visual,.dish-mv,model-viewer.dish-mv,.mv-loading,.dish-modal-img{min-height:300px}.dish-modal-info{padding:30px 24px}.dish-modal-title{font-size:1.6rem}}.oyun-intro{text-align:center;max-width:680px;color:var(--ink-soft);margin:0 auto 40px;font-size:1rem;line-height:1.8}.memory-game{max-width:640px;margin:0 auto;position:relative}.mg-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:26px;display:flex}.mg-levels{gap:6px;display:flex}.mg-lvl{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--muted);cursor:pointer;transition:all .3s var(--ease);background:0 0;border-radius:1px;padding:8px 16px;font-size:.72rem}.mg-lvl:hover{color:var(--ink);border-color:var(--line)}.mg-lvl.active{background:var(--brand);color:#fff;border-color:var(--brand)}.mg-stats{color:var(--ink-soft);font-size:.82rem;font-family:var(--sans);letter-spacing:.04em;align-items:center;gap:8px;display:flex}.mg-stats .mg-sep{color:var(--brand-tint)}.mg-actions{align-items:center;gap:10px;display:flex}.mg-icon{border:1px solid var(--line-2);cursor:pointer;background:0 0;border-radius:50%;width:38px;height:38px;font-size:1rem;transition:border-color .3s}.mg-icon:hover{border-color:var(--brand-tint)}.mg-restart{padding:10px 18px;font-size:.72rem}.game-grid{gap:12px;display:grid}.game-grid.cols-4{grid-template-columns:repeat(4,1fr)}.mg-loading{text-align:center;color:var(--muted);grid-column:1/-1;padding:40px 0}.mg-card{aspect-ratio:1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;width:100%;min-height:64px;padding:0;display:block}.mg-card:disabled{cursor:default}.mg-inner{width:100%;height:100%;display:block;position:relative}.mg-face{border:1px solid var(--line-2);transition:opacity .22s var(--ease),transform .22s var(--ease);border-radius:6px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mg-back{background:linear-gradient(150deg,var(--brand),var(--brand-3));color:var(--brand-tint);border-color:var(--brand-3);opacity:1;font-size:1.6rem}.mg-front{background:linear-gradient(150deg,var(--bg3),var(--bg2));opacity:0;font-size:clamp(1.8rem,7vw,2.6rem);transform:scale(.82)}.mg-card.flipped .mg-back{opacity:0}.mg-card.flipped .mg-front{opacity:1;transform:scale(1)}.mg-card:not(:disabled):hover .mg-back{border-color:var(--brand-tint)}.mg-card.matched .mg-front{border-color:var(--brand-tint);box-shadow:0 0 0 2px var(--brand-glow) inset}.mg-card.matched .mg-inner{animation:mgPop .4s var(--ease)}@keyframes mgPop{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.mg-win{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:mvFade .4s var(--ease) both;z-index:5;background:#0a0a0bd1;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mg-win-card{text-align:center;background:var(--bg2);border:1px solid var(--brand);border-radius:4px;max-width:320px;padding:36px 32px}.mg-win-emoji{margin-bottom:8px;font-size:2.6rem;display:block}.mg-win-card h3{font-family:var(--serif);color:var(--ink);font-size:1.8rem}.mg-win-card p{color:var(--ink-soft);margin-top:10px;font-size:.92rem;line-height:1.6}.mg-win-card .mg-best{color:var(--brand-tint);font-size:.82rem}.mg-win-card .btn{margin-top:20px}.oyun-cta{text-align:center;max-width:620px;color:var(--ink-soft);margin:48px auto 0;font-size:.94rem;line-height:1.8}.oyun-cta-links{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:22px;display:flex}@media (max-width:600px){.game-grid{gap:9px}.mg-bar{text-align:center;justify-content:center}.mg-stats{order:3;justify-content:center;width:100%}}
