@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-italic-cyrillic-ext.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(/fonts/cormorant-garamond-400-italic-cyrillic.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(/fonts/cormorant-garamond-400-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-italic-latin.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(/fonts/cormorant-garamond-500-italic-cyrillic-ext.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(/fonts/cormorant-garamond-500-italic-cyrillic.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(/fonts/cormorant-garamond-500-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-italic-latin.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(/fonts/cormorant-garamond-400-cyrillic-ext.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(/fonts/cormorant-garamond-400-cyrillic.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(/fonts/cormorant-garamond-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-400-latin.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(/fonts/cormorant-garamond-500-cyrillic-ext.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(/fonts/cormorant-garamond-500-cyrillic.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(/fonts/cormorant-garamond-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-latin.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(/fonts/cormorant-garamond-600-cyrillic-ext.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(/fonts/cormorant-garamond-600-cyrillic.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(/fonts/cormorant-garamond-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-600-latin.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(/fonts/cormorant-garamond-700-cyrillic-ext.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(/fonts/cormorant-garamond-700-cyrillic.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(/fonts/cormorant-garamond-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cormorant-garamond-700-latin.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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-italic-cyrillic-ext.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:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-italic-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-italic-latin.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-cyrillic-ext.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:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eb-garamond-400-latin.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-500-cyrillic-ext.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:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/eb-garamond-500-latin.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/eb-garamond-600-cyrillic-ext.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:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/eb-garamond-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/eb-garamond-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/eb-garamond-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-300-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-300-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-300-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jost-600-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jost-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/jost-600-latin.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:Dancing Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dancing-script-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dancing Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dancing-script-400-latin.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:Dancing Script;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dancing-script-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dancing Script;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dancing-script-500-latin.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:Dancing Script;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dancing-script-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dancing Script;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dancing-script-600-latin.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:300;font-display:swap;src:url(/fonts/cormorant-garamond-300-italic-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300-italic-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-garamond-300-latin.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;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-300-italic-cyrillic-ext.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;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-300-italic-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-300-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/cormorant-300-italic-latin.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;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-300-cyrillic-ext.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;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-300-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-300-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/cormorant-300-latin.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}:root{--gold-champagne:#f4eacb;--gold-100:#ead9a0;--gold-200:#e0c877;--gold-300:#d4b24c;--gold-400:#cba639;--gold-500:#c0982a;--gold-600:#a9851f;--gold-700:#8c6d17;--gold-800:#6e5511;--gold-900:#4e3c0c;--white:#fff;--pearl:#fdfbf6;--ivory:#faf6ec;--cream:#f3ecda;--sand:#e9dfc6;--ink-900:#211c12;--ink-700:#3b3423;--ink-500:#6b6147;--ink-300:#9a9078;--ink-200:#c6bda5;--gradient-gold:linear-gradient(135deg,#f4eacb 0%,#d4b24c 28%,#c0982a 52%,#8c6d17 74%,#d4b24c 100%);--gradient-gold-soft:linear-gradient(180deg,#ead9a0 0%,#c0982a 100%);--gradient-gold-text:linear-gradient(180deg,#e0c877 0%,#c0982a 45%,#8c6d17 100%);--bg-page:var(--ivory);--bg-surface:var(--pearl);--bg-panel:var(--cream);--bg-inverse:var(--ink-900);--text-primary:var(--ink-900);--text-secondary:var(--ink-500);--text-muted:var(--ink-300);--text-on-gold:var(--ink-900);--text-on-dark:var(--ivory);--text-accent:var(--gold-700);--accent:var(--gold-500);--accent-strong:var(--gold-700);--border-hairline:#8c6d1738;--border-gold:var(--gold-300);--border-strong:var(--gold-600);--divider:#211c121a;--success:#5a7a3e;--danger:#9a3b2e;--info:#4a6472;--focus-ring:#c0982a8c;--font-display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--font-body:"EB Garamond",Georgia,serif;--font-label:"Jost","Helvetica Neue",Arial,sans-serif;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--text-hero:88px;--lh-hero:.98;--text-display:64px;--lh-display:1.02;--text-h1:48px;--lh-h1:1.08;--text-h2:36px;--lh-h2:1.12;--text-h3:27px;--lh-h3:1.2;--text-h4:22px;--lh-h4:1.3;--text-lead:22px;--lh-lead:1.55;--text-body:18px;--lh-body:1.65;--text-small:15px;--lh-small:1.55;--text-caption:13px;--lh-caption:1.45;--text-label:12px;--lh-label:1.2;--ls-label:.22em;--text-eyebrow:13px;--ls-eyebrow:.32em;--ls-tight:-.01em;--ls-display:.005em;--ls-body:0;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:160px;--section-y:var(--space-10);--gutter:var(--space-5);--page-max:1280px;--measure:66ch;--pad-card:var(--space-6);--pad-input-y:12px;--pad-input-x:16px;--pad-btn-y:14px;--pad-btn-x:30px;--radius-none:0;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-pill:999px;--border-width:1px;--border-frame:2px;--shadow-xs:0 1px 2px #211c120d;--shadow-sm:0 2px 8px #211c120f;--shadow-md:0 8px 24px #211c1217;--shadow-lg:0 20px 48px #211c121f;--shadow-gold:0 10px 30px #8c6d1733;--shadow-frame:0 14px 40px #211c1229;--inset-hairline:inset 0 0 0 1px #8c6d174d;--ease-standard:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--dur-fast:.14s;--dur-base:.26s;--dur-slow:.52s;--rule-gold:linear-gradient(90deg,transparent,var(--gold-500),transparent);--font-script:"Dancing Script", cursive}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{background:#fff}html{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{width:0;height:0;display:none}html::-webkit-scrollbar{width:0;height:0;display:none}::selection{background:var(--gold-200)}body{color:var(--ink-900);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;margin:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:var(--fw-medium);margin:0 0 .4em}h1{font-size:var(--text-h1);line-height:var(--lh-h1)}h2{font-size:clamp(26px,4vh,42px);line-height:var(--lh-h2)}h3{font-size:var(--text-h3);line-height:var(--lh-h3)}p{margin:0 0 1em}a{color:var(--gold-700);text-decoration:none}a:hover{color:var(--gold-900)}.prose a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}img,video{max-width:100%;height:auto;display:block}.eyebrow{font-family:var(--font-label);font-size:11px;font-weight:var(--fw-regular);text-transform:uppercase;letter-spacing:.34em;text-indent:.34em;color:var(--gold-700);margin:0 0 18px}.lead{font-family:var(--font-body);color:var(--ink-500);max-width:56ch;font-size:clamp(14px,1.6vh,17px);line-height:1.7}.gold-divider{background:var(--rule-gold);border:0;height:1px;margin:28px 0}.site-main--padded{min-height:60vh;padding-top:128px}.reveal{animation:reveal .7s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;animation:none;transform:none}}.exp-header{z-index:120;transition:background .5s var(--ease-out), padding .5s var(--ease-out), box-shadow .5s;grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(18px,4vw,60px);padding:24px 50px;display:grid;position:fixed;top:0;left:0;right:0}.exp-header.solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--border-hairline);background:#ffffffd1;padding:16px 50px}.wordmark{font-family:var(--font-script);letter-spacing:.01em;color:var(--ink-900);font-size:26px;font-weight:500;line-height:1.2;text-decoration:none}.exp-header[data-route=home]:not(.solid) .wordmark-link{opacity:0;pointer-events:none}.wordmark-link{text-align:left;transition:opacity .5s var(--ease-out);background:0 0;border:none;padding:0}.exp-nav{grid-column:2;justify-content:center;justify-self:center;align-items:center;gap:clamp(18px,2.4vw,34px);display:flex}.exp-nav a{font-family:var(--font-label);letter-spacing:.24em;text-indent:.24em;text-align:center;text-transform:uppercase;color:var(--ink-500);padding:4px 0;font-size:11.5px;font-weight:500;text-decoration:none;transition:color .3s;position:relative}.exp-nav a:hover,.exp-nav a[aria-current=page]{color:var(--gold-800)}.exp-nav a[aria-current=page]:after{content:"";background:var(--gold-500);height:1px;position:absolute;bottom:-3px;left:0;right:0}.exp-nav .lang-switch,.lang-switch{border:1px solid var(--gold-300);color:var(--gold-800);font-family:var(--font-label);letter-spacing:.14em;text-indent:.14em;background:0 0;justify-content:center;align-items:center;min-width:44px;margin-left:6px;padding:6px 11px;font-size:11px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.lang-switch:hover{color:var(--gold-900);border-color:var(--gold-500)}@media (width<=1080px){.wordmark{font-size:22px}.exp-header{padding:18px 26px}.exp-header.solid{padding:14px 26px}}@media (width<=860px){.exp-header{justify-content:space-between;display:flex}.exp-nav{justify-self:auto}}.nav-toggle,.mobile-nav{display:none}@media (width<=560px){.exp-nav a{display:none}.exp-nav{gap:10px}.nav-toggle{border:1px solid var(--gold-300);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:flex}.nav-toggle__bar{background:var(--ink-700);width:18px;height:1px;transition:transform var(--dur-base) var(--ease-standard), opacity var(--dur-fast) var(--ease-standard);display:block}.nav-toggle.is-open .nav-toggle__bar:first-child{transform:translateY(6px)rotate(45deg)}.nav-toggle.is-open .nav-toggle__bar:nth-child(2){opacity:0}.nav-toggle.is-open .nav-toggle__bar:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-hairline);box-shadow:var(--shadow-md);background:#fffffff5;flex-direction:column;padding:12px 20px 20px;display:flex;position:absolute;top:100%;left:0;right:0}.mobile-nav a{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.2em;color:var(--ink-700);border-bottom:1px solid var(--divider);align-items:center;min-height:44px;padding:14px 0;font-size:11.5px;font-weight:500;text-decoration:none;display:flex}.mobile-nav a:last-child{border-bottom:0}.mobile-nav a[aria-current=page]{color:var(--gold-800)}}.sr{opacity:0;transition:opacity 1.15s var(--ease-out),transform 1.15s var(--ease-out);transition-delay:var(--d,0s);will-change:opacity,transform;transform:translateY(46px)}.sr-mask{opacity:0;clip-path:inset(0 0 102%);transition:opacity 1.2s var(--ease-out),transform 1.2s var(--ease-out),clip-path 1.2s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(20px)}.sr.in,.sr-mask.in{opacity:1;transform:none}.sr-mask.in{clip-path:inset(0 0 -14%)}.px{will-change:transform}.aline{stroke-dasharray:1500 320;stroke-dashoffset:1820px;animation:alineDraw 7s var(--ease-out) forwards,alineFlow 30s linear 7s infinite,alineFloat 19s ease-in-out infinite}.aline:nth-of-type(2){animation-duration:8.5s,38s,24s;animation-delay:.6s,8.5s,0s}.aline:nth-of-type(3){animation-duration:10s,44s,27s;animation-delay:1.3s,10s,0s}.aline:nth-of-type(4){animation-duration:9s,34s,22s;animation-delay:2s,9s,0s}.aring{transform-box:fill-box;transform-origin:50%;animation:aringDrift 44s linear infinite,alineFade 5s var(--ease-out) forwards}.aring:nth-of-type(2){animation-duration:58s,6s;animation-direction:reverse,normal}@keyframes alineDraw{to{stroke-dashoffset:0}}@keyframes alineFlow{to{stroke-dashoffset:-1820px}}@keyframes alineFloat{0%,to{transform:translate(0,0)scale(1)}33%{transform:translate(-34px,-22px)scale(1.015)}66%{transform:translate(26px,16px)scale(.99)}}@keyframes aringDrift{0%{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.12)}to{transform:rotate(360deg)scale(1)}}@keyframes alineFade{0%{opacity:0}}.gold-text{background:var(--gradient-gold-text);color:#0000;-webkit-background-clip:text;background-clip:text}.par{transition:transform .6s var(--ease-out);transform:translate3d(calc(var(--mx)*var(--dx,0px)),calc(var(--my)*var(--dy,0px)),0)}.gold-line{background:var(--gold-500);vertical-align:middle;width:46px;height:1px;display:inline-block}.goldshine{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(100deg,#8c6d17 0%,#c9992c 14%,#e7ce86 26%,#fff7dc 34%,#e7ce86 44%,#b8891f 58%,#8c6d17 70%,#dcbb58 86%,#c9992c 100%);background-position:0%;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;margin-bottom:-.2em;padding:.06em .06em .22em 0;animation:11s ease-in-out infinite goldShift}@keyframes goldShift{0%,to{background-position:0%}50%{background-position:100%}}.hint{z-index:8;pointer-events:none;font-family:var(--font-label);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-300);flex-direction:column;align-items:center;gap:10px;font-size:10px;font-weight:300;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hint .track{background:linear-gradient(var(--gold-400),transparent);width:1px;height:44px;position:relative;overflow:hidden}.hint .track:after{content:"";background:var(--gold-600);width:1px;height:14px;animation:drop 1.8s var(--ease-out) infinite;position:absolute;top:0;left:0}@keyframes drop{0%{opacity:0;transform:translateY(-16px)}30%{opacity:1}to{opacity:0;transform:translateY(46px)}}.vhero-media{will-change:transform;animation:34s ease-in-out infinite alternate vheroDrift}@keyframes vheroDrift{0%{transform:scale(1)translate(0,0)}to{transform:scale(1.06)translate(-1.2%,-.9%)}}.vhero-name{filter:drop-shadow(0 2px 22px #fffffff2)drop-shadow(0 1px 4px #fffffff2)drop-shadow(0 0 40px #fdfbf6e6)}.brushsweep{stroke-dasharray:2400;stroke-dashoffset:2400px;animation:sweepIn 2.6s var(--ease-out) .35s forwards,sweepBreathe 16s ease-in-out 3s infinite}@keyframes sweepIn{to{stroke-dashoffset:0}}@keyframes sweepBreathe{0%,to{opacity:.55}50%{opacity:.16}}.vhero-copy{max-width:1520px}.vhero-rec{animation:3.4s ease-in-out infinite recPulse}@keyframes recPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}.vhero-right{-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000003 2.8%,#0000000c 5.6%,#0000001b 8.4%,#0000002d 11.2%,#00000042 14%,#0000005a 16.8%,#00000073 19.6%,#0000008c 22.4%,#000000a5 25.2%,#000000bd 28%,#000000d2 30.8%,#000000e4 33.6%,#000000f3 36.4%,#000000fc 39.2%,#000 42%);mask-image:linear-gradient(90deg,#0000 0%,#00000003 2.8%,#0000000c 5.6%,#0000001b 8.4%,#0000002d 11.2%,#00000042 14%,#0000005a 16.8%,#00000073 19.6%,#0000008c 22.4%,#000000a5 25.2%,#000000bd 28%,#000000d2 30.8%,#000000e4 33.6%,#000000f3 36.4%,#000000fc 39.2%,#000 42%)}.vhero-grain{z-index:1;pointer-events:none;opacity:.62;mix-blend-mode:multiply;background-image:repeating-linear-gradient(58deg,#7860360d 0 1px,#0000 1px 3px),repeating-linear-gradient(-32deg,#7860360b 0 1px,#0000 1px 4px),radial-gradient(circle at 30% 30%,#967c480d 0 1px,#0000 1px);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.aline,.aring{stroke-dashoffset:0;animation:none}.goldshine{animation:none}}@media (height<=660px){.hint{display:none}}@media (width<=1180px){.heromark{padding-top:40px}}@media (width<=860px){.vhero-copy{text-align:center!important;align-items:center!important}.vhero-copy>div:last-child{justify-content:center!important}.vhero-media{animation:none;inset:0!important}.vhero-grain{opacity:.22}@media (prefers-reduced-motion:reduce){.vhero-media,.brushsweep,.vhero-rec{animation:none}.brushsweep{stroke-dashoffset:0}}@media (width<=860px){.vhero-right{-webkit-mask-image:none;mask-image:none;left:0!important}}#home>div[aria-hidden]>div:not(.vhero-media):not(.vhero-grain):not(.vhero-band){opacity:.34}#home .vhero-copy{background:radial-gradient(120% 74%,#ffffffe6 0%,#ffffffdb 42%,#ffffffb3 68%,#ffffff4d 88%,#fff0 100%);padding-top:26px;padding-bottom:26px}}.vhero-torn{pointer-events:none;background:radial-gradient(48% 42% at 0 6%,#fff 0% 26%,#ffffffc2 56%,#0000 86%),radial-gradient(34% 40% at 102% 10%,#fff 0%,#ffffffd1 24%,#ffffff70 56%,#0000 84%),radial-gradient(64% 30% at 62% 104%,#fff 0% 26%,#fffc 55%,#0000 86%),radial-gradient(30% 50% at -3% 66%,#fff 0% 28%,#ffffffc2 57%,#0000 87%),radial-gradient(52% 26% at 40% -6%,#fff 0% 24%,#ffffffb3 55%,#0000 87%),radial-gradient(24% 22% at 105% 80%,#fff 0%,#ffffffc7 26%,#fff6 56%,#0000 85%),radial-gradient(26% 22% at 4% 34%,#fff 0% 26%,#ffffffad 55%,#0000 83%),radial-gradient(20% 18% at 104% 46%,#fff 0%,#ffffffb3 28%,#ffffff57 56%,#0000 84%);position:absolute;inset:-8%}.vhero-sides{pointer-events:none;background:linear-gradient(96deg,#fff 0%,#fffffffc 2.35%,#fffffff5 4.71%,#ffffffea 7.06%,#ffffffdb 9.41%,#ffffffca 11.76%,#ffffffb6 14.12%,#ffffffa1 16.47%,#ffffff8b 18.82%,#ffffff74 21.18%,#ffffff5e 23.53%,#ffffff49 25.88%,#ffffff35 28.24%,#ffffff24 30.59%,#ffffff15 32.94%,#ffffff0a 35.29%,#ffffff03 37.65%,#fff0 40% 70%,#ffffff04 72.31%,#ffffff10 74.62%,#fff2 76.92%,#ffffff3a 79.23%,#ffffff54 81.54%,#ffffff71 83.85%,#ffffff8e 86.15%,#ffffffab 88.46%,#ffffffc5 90.77%,#fffd 93.08%,#ffffffef 95.38%,#fffffffb 97.69%,#fff 100%),linear-gradient(183deg,#ffffffe6 0%,#ffffffe2 2%,#ffffffd7 4%,#ffffffc6 6%,#ffffffb2 8%,#ffffff9a 10%,#ffffff80 12%,#ffffff65 14%,#ffffff4c 16%,#ffffff34 18%,#ffffff1f 20%,#ffffff0f 22%,#ffffff04 24%,#fff0 26% 66%,#ffffff04 68.62%,#ffffff10 71.23%,#ffffff21 73.85%,#ffffff37 76.46%,#ffffff50 79.08%,#ffffff6b 81.69%,#ffffff87 84.31%,#ffffffa2 86.92%,#ffffffbc 89.54%,#ffffffd2 92.15%,#ffffffe3 94.77%,#fffe 97.38%,#fffffff2 100%);position:absolute;inset:0}.vhero-band{pointer-events:none;background:linear-gradient(#fffffff7 0%,#fffffff4 6.67%,#ffffffeb 13.33%,#ffffffde 20%,#fffc 26.67%,#ffffffb7 33.33%,#ffffffa0 40%,#fff8 46.67%,#ffffff6f 53.33%,#ffffff57 60%,#ffffff40 66.67%,#ffffff2b 73.33%,#ffffff1a 80%,#ffffff0c 86.67%,#ffffff03 93.33%,#fff0 100%);height:128px;position:absolute;top:0;left:0;right:0}.vhero-veil{pointer-events:none;background:linear-gradient(97deg,#fdfbf6f7 0% 20%,#fdfbf6f5 22.82%,#fdfbf6ee 25.65%,#fdfbf6e3 28.47%,#fdfbf6d5 31.29%,#fdfbf6c4 34.12%,#fdfbf6b1 36.94%,#fdfbf69c 39.76%,#fdfbf687 42.59%,#fdfbf671 45.41%,#fdfbf65b 48.24%,#fdfbf647 51.06%,#fdfbf634 53.88%,#fdfbf623 56.71%,#fdfbf614 59.53%,#fdfbf609 62.35%,#fdfbf603 65.18%,#fdfbf600 68%);position:absolute;inset:0}.vhero{background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.vhero-stage{z-index:0;position:absolute;inset:0;overflow:hidden}.vhero-media{position:absolute;inset:-4% -2% -4% 38%}.vhero-media>video,.vhero-media>.vhero-still{object-fit:cover;object-position:50% 54%;width:100%;height:100%;display:block}.vhero-media>video{filter:saturate(1.06)contrast(1.05)brightness(1.04)blur(.5px)}.vhero-media>.vhero-still{filter:saturate(.94)contrast(1.02)brightness(1.04)}.vhero-lines{z-index:1;pointer-events:none;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.vhero-sweep{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.vhero-copy{z-index:4;text-align:left;flex-direction:column;align-items:flex-start;width:100%;margin-right:auto;padding:0 clamp(26px,6vw,92px);display:flex;position:relative}.vhero-eyebrow{align-items:center;gap:16px;margin-bottom:min(3vh,26px);display:flex}.vhero-eyebrow .gold-line{width:min(9vw,64px)}.vhero-eyebrow__text{font-family:var(--font-label);letter-spacing:.46em;text-transform:uppercase;color:var(--gold-700);font-size:11.5px;font-weight:200}.vhero-h1{font-family:var(--font-script);color:var(--ink-900);margin:0;font-weight:400;line-height:1.06}.vhero-name{letter-spacing:.02em;font-size:clamp(48px,min(8.4vw,10vh),124px);display:block}.vhero-name--second{padding-left:.1em;animation-delay:2.6s}.vhero-lead{max-width:34ch;font-family:var(--font-body);color:var(--ink-900);margin:min(3vh,26px) 0 0;font-size:clamp(15px,min(1.35vw,2.4vh),21px);font-style:italic;font-weight:300;line-height:1.75}.vhero-cta{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:30px;margin-top:min(4vh,34px);display:flex}.vh-link{font-family:var(--font-label);letter-spacing:.28em;text-transform:uppercase;border:none;border-bottom:1px solid var(--gold-600);color:var(--gold-900);cursor:pointer;background:0 0;padding:6px 2px;font-size:12px;font-weight:400;text-decoration:none}.vh-link:hover{color:var(--gold-700)}.vh-link__arrow{margin-left:10px}.vh-link--ghost{color:var(--ink-900);border-bottom-color:#8c6d1780}.vhero-studio{z-index:4;align-items:center;gap:12px;display:flex;position:absolute;bottom:min(6vh,44px);right:clamp(26px,5vw,58px)}.vhero-rec{background:var(--gold-500);border-radius:50%;width:6px;height:6px}.vhero-studio__text{font-family:var(--font-label);letter-spacing:.3em;text-transform:uppercase;color:var(--gold-700);font-size:10px;font-weight:200}.gworks{flex-direction:column;justify-content:flex-end;min-height:100vh;padding-bottom:8vh;display:flex;position:relative;overflow:hidden}.watermark{font-family:var(--font-display);color:var(--cream);z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:.8;position:absolute}.gworks__mark{opacity:.28;color:var(--pearl);font-size:62vh;font-weight:300;top:4vh;right:-3vw}.gworks__lines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gworks__head{z-index:3;position:absolute;top:15vh;left:clamp(30px,6vw,84px)}.gworks__eyebrow{font-family:var(--font-label);letter-spacing:.42em;text-transform:uppercase;color:var(--gold-700);font-size:13px;font-weight:300}.gworks__title{font-family:var(--font-display);color:var(--ink-900);margin:16px 0 0;font-size:clamp(56px,13vh,132px);font-style:italic;font-weight:300;line-height:.95}.gworks__hint{align-items:center;gap:12px;margin-top:16px;transition:opacity .6s;display:flex}.gworks__hint.is-gone{opacity:0}.gworks__hint-icon{color:var(--gold-600);animation:gwNudge 2.4s var(--ease-out) infinite;display:inline-flex}@keyframes gwNudge{0%{transform:translate(0)}50%{transform:translate(7px)}to{transform:translate(0)}}.gworks__hint-text{font-family:var(--font-label);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-300);font-size:10.5px;font-weight:300}.gw-track{scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;align-items:flex-end;gap:clamp(34px,4.5vw,78px);padding:0 clamp(30px,6vw,84px);display:flex;overflow:auto hidden}.gw-track.is-dragging{cursor:grabbing}.gw-track::-webkit-scrollbar{display:none}.gwork{flex-direction:column;flex:none;align-items:center;margin:0;display:flex}.gw-img{width:var(--w);height:var(--h);border:1px solid var(--gold-300);transition:transform .55s var(--ease-out), box-shadow .55s var(--ease-out);background:#fff;padding:.9vh;box-shadow:0 18px 34px #3c2c0a24}.gwork:hover .gw-img{transform:translateY(-9px);box-shadow:0 32px 62px #3c2c0a3d}.gw-img img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.gwork figcaption{text-align:center;opacity:.68;max-width:calc(var(--w) + 4vh);padding-top:15px;transition:opacity .45s}.gwork:hover figcaption{opacity:1}.gwork__title{font-family:var(--font-display);color:var(--ink-900);font-size:19px;font-style:italic;font-weight:400;line-height:1.1}.gwork__meta{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-300);margin-top:6px;font-size:9.5px;font-weight:300}.gw-arrow{z-index:4;border:1px solid var(--gold-300);width:50px;height:50px;color:var(--gold-800);cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffb3;border-radius:50%;place-items:center;transition:opacity .5s,background .3s,transform .3s;display:grid;position:absolute;bottom:26vh}.gw-arrow:hover:not(:disabled){background:#fffffff5}.gw-arrow:disabled{cursor:default;opacity:.2}.gw-arrow--prev{left:clamp(14px,3vw,40px)}.gw-arrow--next{right:clamp(14px,3vw,40px)}.gw-arrow__glyph{display:inline-flex}.gw-arrow__glyph--flip{transform:scaleX(-1)}.wgrid{max-width:1200px;margin:0 auto;padding:0 clamp(24px,5vw,50px) clamp(60px,10vh,120px)}.wgrid__head{padding-top:clamp(20px,6vh,64px)}.wgrid__title{font-family:var(--font-display);color:var(--ink-900);margin:0;font-size:clamp(44px,8vw,96px);font-style:italic;font-weight:300;line-height:1}.wgrid__empty{margin-top:40px}.wgrid__list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:clamp(24px,4vw,64px);margin:clamp(36px,6vh,72px) 0 0;padding:0;list-style:none;display:grid}@media (width>=640px){.wgrid__cell:nth-child(2n){margin-top:48px}}.wcard{color:inherit;flex-direction:column;gap:16px;text-decoration:none;display:flex}.wcard__frame{border:1px solid var(--gold-300);transition:transform .55s var(--ease-out), box-shadow .55s var(--ease-out);background:#fff;padding:clamp(10px,1.4vw,18px);display:block;position:relative;box-shadow:0 18px 34px #3c2c0a24}.wcard:hover .wcard__frame,.wcard:focus-visible .wcard__frame{transform:translateY(-9px);box-shadow:0 32px 62px #3c2c0a3d}.wcard__mat{display:block;overflow:hidden}.wcard__mat img{width:100%;height:auto;display:block}.wcard .wcard__placard{text-align:center;opacity:0;max-width:88%;transition:opacity .45s var(--ease-out), bottom .45s var(--ease-out);pointer-events:none;flex-direction:column;align-self:auto;align-items:center;gap:2px;padding:9px 20px;display:flex;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.wcard:hover .wcard__placard,.wcard:focus-visible .wcard__placard{opacity:1;bottom:-22px}.wcard__placard-title{font-family:var(--font-display);font-size:15px;font-style:italic;line-height:1.1}.wcard__placard-meta{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;font-size:8.5px;font-weight:300}.wcard__foot{justify-content:space-between;align-items:baseline;gap:14px;padding-top:14px;display:flex}.wcard__meta{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-300);font-size:9.5px;font-weight:300}.wcard__badge{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--gold-300);color:var(--gold-700);padding:4px 10px;font-size:9px;font-weight:400}.wcard__badge--sold{border-color:var(--ink-300);color:var(--ink-300)}.wcard__badge--reserved{background:#c9a44a24}.wcard__badge--not_for_sale{border-color:var(--ink-300);color:var(--ink-300)}@media (prefers-reduced-motion:reduce){.wcard .wcard__placard{opacity:1}}.wshow{max-width:1200px;margin:0 auto;padding:0 clamp(24px,5vw,50px) clamp(60px,10vh,120px)}.wshow__back{font-family:var(--font-label);letter-spacing:.28em;text-transform:uppercase;color:var(--ink-300);align-items:center;gap:10px;padding-top:clamp(20px,6vh,64px);font-size:10px;font-weight:300;text-decoration:none;display:inline-flex}.wshow__back:hover{color:var(--gold-700)}.wshow__back .is-flipped{display:inline-flex;transform:scaleX(-1)}.wshow__body{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(30px,5vw,84px);margin-top:clamp(28px,5vh,56px);display:grid}@media (width<=860px){.wshow__body{grid-template-columns:1fr}}.wshow__frame{border:1px solid var(--gold-300);background:#fff;padding:clamp(12px,1.6vw,20px);box-shadow:0 24px 56px #3c2c0a2e}.wshow__frame img{width:100%;height:auto;display:block}.wshow__title{font-family:var(--font-display);color:var(--ink-900);margin:0;font-size:clamp(34px,5vw,64px);font-style:italic;font-weight:300;line-height:1.02}.wshow .wshow__placard{flex-direction:column;gap:3px;margin:26px 0 0;display:inline-flex}.wshow__placard-artist{font-family:var(--font-label);letter-spacing:.28em;text-transform:uppercase;font-size:8.5px}.wshow__placard-title{font-family:var(--font-display);font-size:17px;font-style:italic}.wshow__placard-meta{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;font-size:8.5px;font-weight:300}.wshow__note{margin:26px 0 0}.wshow__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}.wshow__process{margin-top:clamp(40px,7vh,80px)}.wshow__process h2{font-family:var(--font-display);color:var(--ink-900);margin:0 0 18px;font-size:clamp(24px,3vw,34px);font-style:italic;font-weight:300}.wshow__process video{border:1px solid var(--gold-300);background:#000;width:100%;max-width:760px;height:auto;max-height:70vh}.wshow__more{margin-top:clamp(48px,9vh,110px)}.wshow__more h2{font-family:var(--font-label);letter-spacing:.34em;text-transform:uppercase;color:var(--gold-700);margin:0 0 24px;font-size:11px;font-weight:400}.errpage{max-width:720px;margin:0 auto;padding:clamp(30px,10vh,110px) clamp(24px,5vw,50px) clamp(60px,12vh,140px)}.errpage__code{font-family:var(--font-display);color:var(--gold-300);opacity:.55;margin:0;font-size:clamp(72px,16vw,180px);font-style:italic;font-weight:300;line-height:.9}.errpage__title{font-family:var(--font-display);color:var(--ink-900);margin:8px 0 0;font-size:clamp(30px,5vw,58px);font-style:italic;font-weight:300;line-height:1.05}.errpage__actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.gabout{background:#fff;padding:18vh 0 16vh;position:relative;overflow:hidden}.gabout__mark-s{opacity:.34;color:var(--pearl);font-size:64vh;font-weight:300;top:2vh;right:-5vw}.gabout__mark-k{opacity:.3;color:var(--pearl);font-size:52vh;font-weight:300;bottom:2vh;left:-4vw}.gabout__lines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gabout__head{text-align:center;max-width:1160px;margin:0 auto;padding:0 clamp(30px,7vw,90px)}.gabout__eyebrow{font-family:var(--font-label);letter-spacing:.4em;text-transform:uppercase;color:var(--gold-700);margin:0 16px;font-size:12px;font-weight:300}.gabout__big{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink-900);margin:20px 0 0;font-size:clamp(52px,10vw,150px);font-weight:300;line-height:.9}.gabout__portrait-row{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(36px,6vw,88px);max-width:1160px;margin:9vh auto 0;padding:0 clamp(30px,7vw,90px);display:grid}.gabout__portrait{justify-self:center;width:100%;max-width:400px;position:relative}.gabout__portrait-rule{border:1px solid var(--gold-300);position:absolute;inset:-16px}.gabout__portrait-frame{aspect-ratio:3/4;position:relative;overflow:hidden}.gabout__portrait-frame img{object-fit:cover;object-position:46% 40%;width:100%;height:118%;display:block;position:absolute;top:-9%;left:0}.gabout__name{font-family:var(--font-display);color:var(--ink-900);margin:0;font-size:clamp(30px,3.6vw,50px);font-weight:300;line-height:1}.gabout__role{font-family:var(--font-label);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-700);margin-top:10px;font-size:11px;font-weight:300}.gabout__quote{font-family:var(--font-display);color:var(--ink-700);margin:32px 0 0;font-size:clamp(22px,2.4vw,34px);font-style:italic;font-weight:300;line-height:1.35}.gabout__quote-by{font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-300);margin-top:18px;font-size:11px;font-weight:300}.gabout__text-row{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(36px,6vw,80px);max-width:1000px;margin:13vh auto 0;padding:0 clamp(30px,7vw,90px);display:grid}.gabout__foreword-title{font-family:var(--font-label);letter-spacing:.32em;text-transform:uppercase;color:var(--gold-700);margin-bottom:20px;font-size:11px;font-weight:300}.gabout__foreword{font-family:var(--font-body);color:var(--ink-700);margin:0;font-size:clamp(16px,1.3vw,20px);font-style:italic;line-height:1.75}.gabout__p{font-family:var(--font-body);color:var(--ink-500);margin:0;font-size:clamp(15px,1.15vw,17px);line-height:1.8}.gabout__p--second{margin:16px 0 0}.gabout__path{margin:30px 0 0;padding:0;list-style:none}.gabout__path li{border-top:1px solid var(--border-hairline);gap:20px;padding:11px 0;display:flex}.gabout__path-year{font-family:var(--font-display);color:var(--gold-700);flex:0 0 56px;font-size:20px;font-style:italic}.gabout__path-text{font-family:var(--font-body);color:var(--ink-700);font-size:14.5px;line-height:1.45}.gabout__studio{height:58vh;margin:14vh 0 0;position:relative;overflow:hidden}.gabout__studio img{object-fit:cover;object-position:50% 38%;width:100%;height:128%;display:block;position:absolute;top:-14%;left:0}.gabout__studio-veil{background:linear-gradient(#140e041f,#140e046b);position:absolute;inset:0}.gabout__studio-caption{font-family:var(--font-label);letter-spacing:.3em;text-transform:uppercase;color:#ffffffeb;font-size:11px;font-weight:300;position:absolute;bottom:30px;left:clamp(30px,7vw,90px)}@media (width<=820px){.gabout__portrait-row,.gabout__text-row{grid-template-columns:1fr}}.gabout__collections{margin-top:30px}.gabout__collections-title{font-family:var(--font-label);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-700);margin-bottom:10px;font-size:10px;font-weight:300}.gabout__collections-list{font-family:var(--font-body);color:var(--ink-500);margin:0;font-size:14px;line-height:2}.gabout__dot{color:var(--gold-500);margin:0 9px}@keyframes fade{0%{opacity:0}to{opacity:1}}.lb-back{z-index:200;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#161006e6;place-items:center;padding:6vh 6vw;animation:.35s both fade;display:grid;position:fixed;inset:0}@keyframes lbImg{0%{opacity:0;transform:scale(.92)translateY(24px)}to{opacity:1;transform:none}}@keyframes lbImgPrev{0%{opacity:0;transform:scale(.92)translateY(-24px)}to{opacity:1;transform:none}}@keyframes lbFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lbUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.lb-reveal{opacity:0;animation:lbUp .8s var(--ease-out) forwards;animation-delay:calc(.15s + var(--d,0s))}.lb-tilt{transition:transform .35s var(--ease-out);transform:perspective(1400px) rotateY(calc(var(--lx,0)*4deg)) rotateX(calc(var(--ly,0)*-4deg)) translate3d(calc(var(--lx,0)*-12px),calc(var(--ly,0)*-12px),0)}.lb-ambient{filter:blur(72px)saturate(1.35)brightness(.5);z-index:0;background-position:50%;background-size:cover;animation:1s both lbAmb;position:absolute;inset:0;transform:scale(1.25)}@keyframes lbAmb{0%{opacity:0;transform:scale(1.4)}to{opacity:.9;transform:scale(1.25)}}.lb-veil{z-index:1;pointer-events:none;position:absolute;inset:0}.lb-content{z-index:2;position:relative}.placard{color:#3a2c09;background:linear-gradient(135deg,#f7efd1 0%,#e4cb86 34%,#c79e2e 52%,#ead79a 78%,#cba84a 100%);border:1px solid #4a340a73;border-radius:2px;align-self:flex-start;padding:15px 24px;position:relative;box-shadow:inset 0 1px #fff9,inset 0 -2px 3px #5a400c59,0 10px 26px #00000080}.placard .screw{background:radial-gradient(circle at 35% 30%,#fff6da,#8a6a15);border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 1px 1px #0006}.lb-content{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(30px,5vw,84px);width:100%;max-width:1120px;max-height:88vh;display:grid}.lb-stage{justify-content:center;min-width:0;display:flex}.lb-figure{max-height:82vh;animation:lbImg .8s var(--ease-out) both}.lb-figure--prev{animation-name:lbImgPrev}.lb-frame{border:1px solid var(--gold-300);background:#fff;padding:14px;box-shadow:0 40px 90px #00000080}.lb-media{max-height:72vh;position:relative;overflow:hidden}.lb-media>img,.lb-media>video{object-fit:contain;width:auto;max-width:100%;max-height:72vh;display:block}.lb-close,.lb-nav button{cursor:pointer;color:#f4ead0;background:0 0;border:1px solid #e6d29673;place-items:center;transition:background .3s;display:grid}.lb-close{z-index:5;border-color:#e6d29666;width:46px;height:46px;position:fixed;top:26px;right:30px}.lb-close:hover,.lb-nav button:hover{background:#e6d29624}.lb-nav{gap:10px;margin-top:30px;display:flex}.lb-nav button{width:46px;height:46px}.lb-nav .is-flipped{display:inline-flex;transform:scaleX(-1)}.lb-replay{color:#f4ead0;cursor:pointer;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);width:38px;height:38px;animation:lbFadeIn .6s var(--ease-out) both;background:#140e046b;border:1px solid #f0e0aa8c;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.lb-replay[hidden]{display:none}.lb-info{color:var(--ivory);min-width:0}.lb-count{font-family:var(--font-label);letter-spacing:.24em;color:#f4eacb99;margin-bottom:18px;font-size:11px;font-weight:300}.lb-title{font-family:var(--font-display);color:#f2dd9e;margin:0;font-size:clamp(36px,5.4vw,64px);font-style:italic;font-weight:300;line-height:1}.lb-placard{min-width:min(340px,100%);margin-top:24px}.lb-placard__artist{font-family:var(--font-label);letter-spacing:.3em;text-transform:uppercase;opacity:.85;font-size:10px;font-weight:300}.lb-placard__title{font-family:var(--font-display);margin:5px 0 7px;font-size:22px;font-style:italic;line-height:1.15}.lb-placard__meta{font-family:var(--font-body);opacity:.9;font-size:14.5px}.lb-note{max-width:40ch;font-family:var(--font-body);color:#f4eacbb8;margin:24px 0 0;font-size:18px;font-style:italic;line-height:1.65}@media (width<=860px){.lb-content{grid-template-columns:1fr;max-height:none;overflow-y:auto}.lb-media,.lb-media>img,.lb-media>video,.lb-figure{max-height:46vh}}.tryon{flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}.tryon__bg{z-index:0;opacity:0;transition:opacity 1s;position:absolute;inset:0}.tryon__bg.is-in{opacity:1}.tryon__photo{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.tryon__intro{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--gold-300);max-width:380px;box-shadow:var(--shadow-sm);background:#fdfbf6d1;padding:13px 20px;position:absolute;top:12vh;left:5vw}.tryon__eyebrow{font-family:var(--font-label);letter-spacing:.34em;text-transform:uppercase;color:var(--gold-700);font-size:11px}.tryon__title{font-family:var(--font-display);margin:7px 0 0;font-size:clamp(26px,4vh,42px);font-weight:500;line-height:1}.tryon__hint{font-family:var(--font-body);color:var(--ink-500);margin-top:8px;font-size:13px;font-style:italic}.tryon__warning{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--gold-400);max-width:300px;font-family:var(--font-body);color:var(--ink-700);background:#fdfbf6e6;padding:11px 16px;font-size:13px;position:absolute;top:12vh;right:5vw}.tryon__warning[hidden]{display:none}.tryon__hang{left:var(--x,50%);top:var(--y,46%);z-index:2;cursor:grab;touch-action:none;flex-direction:column;align-items:center;gap:12px;width:max-content;display:flex;position:absolute;transform:translate(-50%,-50%)}.tryon__hang.is-dragging{cursor:grabbing}.tryon__hang:focus-visible{outline:2px solid var(--focus-ring);outline-offset:6px}.tryon__lift{animation:lbImg .75s var(--ease-out) both;filter:drop-shadow(0 12px 18px rgba(0,0,0,var(--shadow-alpha,.42)))}.tryon__lift--left{filter:drop-shadow(10px 12px 18px rgba(0,0,0,var(--shadow-alpha,.42)))}.tryon__lift--right{filter:drop-shadow(-10px 12px 18px rgba(0,0,0,var(--shadow-alpha,.42)))}.tryon__lift--top{filter:drop-shadow(0 16px 20px rgba(0,0,0,var(--shadow-alpha,.42)))}.tryon__canvas{outline:1px solid #00000040;line-height:0;overflow:hidden}.tryon__canvas--bare{outline-color:#00000026}.tryon__canvas img{pointer-events:none;max-width:none;display:block}.tryon__placard{text-align:center;padding:7px 16px}.tryon__placard-title{font-family:var(--font-display);color:#3a2c09;font-size:15px;font-style:italic;line-height:1}.tryon__placard-dims{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:#5a441a;margin-top:3px;font-size:8.5px}.tryon__scale-note{font-family:var(--font-label);letter-spacing:.14em;text-transform:uppercase;color:#fdfbf6d9;text-shadow:0 1px 3px #0009;font-size:8.5px}.tryon__controls-wrap{z-index:4;pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:2.4vh;left:0;right:0}.tryon__controls{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--gold-300);max-width:96vw;box-shadow:var(--shadow-md);background:#fdfbf6d9;align-items:flex-end;gap:clamp(12px,2vw,30px);padding:13px 22px;display:flex;overflow-x:auto}.tryon__group{flex:none}.tryon__label{font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-700);text-align:center;margin-bottom:9px;font-size:9.5px}.tryon__row{align-items:center;gap:6px;display:flex}.tryon__swatch{cursor:pointer;border:1px solid var(--gold-300);background:#fff;padding:0;transition:all .25s}.tryon__swatch.is-on{border:2px solid var(--gold-600);box-shadow:var(--shadow-gold)}.tryon__swatch--work{width:30px;height:38px;padding:2px}.tryon__swatch--work img{object-fit:cover;width:100%;height:100%;display:block}.tryon__swatch--frame{width:30px;height:30px;position:relative}.tryon__swatch--none:after{content:"";border:1px solid var(--ink-300);position:absolute;inset:5px}.tryon__swatch--room{background-position:50%;background-size:cover;width:42px;height:32px}.tryon__swatch--upload{width:42px;height:32px;font-family:var(--font-label);color:var(--gold-700);border:1px dashed var(--gold-500);background:0 0;place-items:center;font-size:15px;display:grid}.tryon__swatch--upload.is-on{background:var(--gradient-gold-soft);color:var(--ink-900);border:2px solid var(--gold-600)}.tryon__btn{cursor:pointer;border:1px solid var(--gold-400);width:32px;height:32px;color:var(--gold-800);font-family:var(--font-body);background:0 0;place-items:center;font-size:18px;line-height:1;display:grid}.tryon__btn.is-on{background:var(--gradient-gold-soft);color:var(--ink-900);border-color:var(--gold-600)}.tryon__wall{border:1px solid var(--gold-300);width:62px;font-family:var(--font-body);color:var(--ink-900);text-align:center;background:#fff;padding:7px 8px;font-size:15px}.tryon__share{cursor:pointer;white-space:nowrap;font-family:var(--font-label);letter-spacing:.16em;text-transform:uppercase;background:var(--gradient-gold-soft);color:var(--ink-900);border:1px solid var(--gold-600);align-items:center;gap:7px;padding:9px 16px;font-size:10.5px;display:inline-flex}@media (width<=860px){.tryon__intro{max-width:none;top:10vh;left:4vw;right:4vw}.tryon__warning{max-width:none;inset:auto 4vw 22vh}.tryon__controls{flex-wrap:wrap;justify-content:center;row-gap:12px}.tryon__btn,.tryon__swatch--upload,.tryon__swatch--room{min-width:44px;min-height:44px}}@media (width<=560px){.tryon__controls-wrap{bottom:0}.tryon__controls{border-bottom:0;border-left:0;border-right:0;width:100%;max-width:none}}.tcal{z-index:200;animation:tcalIn .3s var(--ease-out) both;background:#120f0adb;place-items:center;padding:clamp(12px,3vw,40px);display:grid;position:fixed;inset:0}@keyframes tcalIn{0%{opacity:0}to{opacity:1}}.tcal__sheet{background:var(--ivory,#fbf8f1);border:1px solid var(--gold-500);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:clamp(16px,2.5vw,32px);width:min(1180px,100%);max-height:92vh;padding:clamp(14px,2vw,26px);display:grid;overflow:auto}@media (width<=900px){.tcal__sheet{grid-template-columns:1fr}}.tcal__stage{line-height:0;position:relative}.tcal__photo{cursor:crosshair;width:100%;height:auto;display:block}.tcal__overlay{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.tcal__overlay *{pointer-events:auto}.tcal-line{stroke:var(--gold-500);stroke-width:2.5px;stroke-dasharray:8 6}.tcal-grip{fill:var(--gold-300);stroke:#fff;stroke-width:2.5px;cursor:grab}.tcal-grip:active{cursor:grabbing}.tcal__panel{line-height:1.55}.tcal__title{font-family:var(--font-display);color:var(--ink-900);margin:0 0 8px;font-size:clamp(22px,3vw,32px);font-style:italic;font-weight:300}.tcal__hint{color:var(--ink-500);margin:0 0 18px;font-size:14px}.tcal__field{margin-bottom:14px;display:block}.tcal__field span{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-500);margin-bottom:6px;font-size:10px;display:block}.tcal__field input{width:100%;font-family:var(--font-body);border:1px solid var(--gold-300);color:var(--ink-900);background:#fff;padding:9px 12px;font-size:16px}.tcal__presets{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.tcal__presets button{border:1px solid var(--gold-300);cursor:pointer;color:var(--ink-500);font-family:var(--font-label);letter-spacing:.1em;background:0 0;min-height:34px;padding:7px 11px;font-size:10px}.tcal__presets button:hover{border-color:var(--gold-500);color:var(--gold-800)}.tcal__readout{font-family:var(--font-label);color:var(--ink-900);margin:0 0 6px;font-size:12px}.tcal__error{color:#9a2b1e;margin:0 0 6px;font-size:13px}.tcal__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.tcal__place{border:1px solid var(--gold-500);background:var(--gradient-gold-soft,#e7d08a);color:var(--ink-900);font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;min-height:44px;padding:12px 22px;font-size:11px}.tcal__place[disabled]{opacity:.45;cursor:not-allowed}.tcal__skip{cursor:pointer;color:var(--ink-300);font-family:var(--font-body);text-underline-offset:3px;background:0 0;border:0;min-height:44px;font-size:14px;text-decoration:underline}.tcal__skip:hover{color:var(--gold-800)}.tryon__btn--wide{letter-spacing:.14em;width:auto;padding:0 12px;font-size:10px}.tryon__ask{border:1px solid var(--gold-500);color:var(--gold-800);font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;height:32px;padding:0 16px;font-size:10px}.tryon__ask:hover{background:var(--cream);color:var(--gold-900)}@media (width<=760px){.tryon__ask{height:44px}}.task{z-index:210;animation:tcalIn .3s var(--ease-out) both;background:#120f0adb;place-items:center;padding:clamp(12px,4vw,40px);display:grid;position:fixed;inset:0}.task__sheet{background:var(--ivory,#fbf8f1);border:1px solid var(--gold-500);width:min(460px,100%);max-height:92vh;padding:clamp(20px,3vw,32px);position:relative;overflow:auto}.task__close{cursor:pointer;color:var(--ink-300);background:0 0;border:0;width:44px;height:44px;font-size:26px;line-height:1;position:absolute;top:8px;right:10px}.task__close:hover{color:var(--gold-800)}.task__title{font-family:var(--font-display);color:var(--ink-900);margin:0 0 6px;font-size:clamp(22px,3vw,30px);font-style:italic;font-weight:300}.task__lead{color:var(--ink-500);margin:0 0 20px;font-size:14px}.task__field{margin-bottom:14px;display:block}.task__field span{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-500);margin-bottom:5px;font-size:10px;display:block}.task__field input,.task__field textarea{width:100%;font-family:var(--font-body);border:1px solid var(--gold-300);color:var(--ink-900);background:#fff;padding:10px 12px;font-size:16px}.task__error{color:#9a2b1e;margin:0 0 10px;font-size:13px}.task__send{border:1px solid var(--gold-500);background:var(--gradient-gold-soft,#e7d08a);width:100%;min-height:46px;color:var(--ink-900);font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;font-size:11px}.task__send[disabled]{opacity:.5;cursor:wait}.task__sent{text-align:center;font-family:var(--font-display);color:var(--ink-900);margin:0;padding:28px 0;font-size:20px;font-style:italic}.gcontact{justify-content:center;align-items:center;min-height:100vh;padding:16vh 7vw 12vh;display:flex;position:relative;overflow:hidden}.gcontact__mark{opacity:.28;color:var(--pearl);font-size:54vh;font-weight:300;bottom:-6vh;left:-2vw}.gcontact__lines{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.gcontact__grid{grid-template-columns:.9fr 1fr;align-items:center;gap:5.5vw;width:100%;max-width:980px;display:grid;position:relative}.gcontact__eyebrow-row{align-items:center;gap:14px;display:flex}.gcontact__rule{background:var(--gold-500);width:40px;height:1px}.gcontact__eyebrow{font-family:var(--font-label);letter-spacing:.36em;text-transform:uppercase;color:var(--gold-700);font-size:11.5px;font-weight:300}.gcontact__title{font-family:var(--font-display);color:var(--ink-900);margin:14px 0 28px;font-size:clamp(40px,5vw,64px);font-style:italic;font-weight:300;line-height:1}.gcontact__lead{max-width:32ch;font-family:var(--font-body);color:var(--ink-500);margin:0 0 30px;font-size:clamp(15px,1.2vw,18px);font-style:italic;line-height:1.65}.gcontact__details{flex-direction:column;gap:20px;display:flex}.gcontact__detail{align-items:flex-start;gap:14px;display:flex}.gcontact__icon{color:var(--gold-700);margin-top:2px}.gcontact__detail-label{font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-300);font-size:10px;font-weight:300}.gcontact__detail-value{font-family:var(--font-body);color:var(--ink-900);margin-top:3px;font-size:16px}.gcontact__social{gap:12px;margin-top:6px;display:flex}.gcontact__social a{border:1px solid var(--gold-300);width:40px;height:40px;color:var(--gold-700);place-items:center;display:grid}.gcontact__card{background:var(--pearl);border:1px solid var(--gold-300);box-shadow:var(--shadow-sm);padding:clamp(26px,2.4vw,36px)}.gcontact__form{flex-direction:column;gap:min(2.4vh,20px);display:flex}.gcontact__pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.gcontact__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.gcontact__sent{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:18px 8px;display:flex}.gcontact__sent-mark{border:1px solid var(--gold-400);width:50px;height:50px;color:var(--gold-700);border-radius:999px;place-items:center;display:grid}.gcontact__sent-title{font-family:var(--font-display);margin:0;font-size:26px;font-weight:300}.gcontact__sent-body{max-width:30ch;font-family:var(--font-body);color:var(--ink-500);margin:0;font-size:15px;font-style:italic}.ds-field{display:block}.ds-field__label{font-family:var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-500);margin-bottom:8px;font-size:11px;display:block}.ds-field__req{color:var(--gold-700)}.ds-field__error{font-family:var(--font-body);color:var(--danger);margin-top:6px;font-size:13px;display:block}.ds-input{box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--gold-300);border-radius:var(--radius-sm);width:100%;font-family:var(--font-body);color:var(--ink-900);transition:border-color var(--dur-base) var(--ease-standard);padding:12px 14px;font-size:18px;line-height:1.55}.ds-input:focus{border-color:var(--gold-600);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ds-input::placeholder{color:var(--ink-200)}.ds-input.is-invalid{border-color:var(--danger)}.ds-textarea{resize:vertical;min-height:96px}.ds-button{font-family:var(--font-label);font-weight:var(--fw-medium);letter-spacing:.22em;text-transform:uppercase;border-radius:var(--radius-sm);border:1px solid var(--gold-600);cursor:pointer;transition:filter var(--dur-base) var(--ease-standard);justify-content:center;align-items:center;gap:10px;padding:14px 30px;font-size:12px;line-height:1;text-decoration:none;display:inline-flex}.ds-button--primary{background:var(--gradient-gold-soft);color:var(--ink-900)}.ds-button--primary:hover{filter:brightness(1.05)}.ds-button--ghost{color:var(--gold-800);background:0 0}.ds-button--ghost:hover{background:var(--cream);color:var(--gold-900)}.ds-button--block{width:100%}@media (width<=860px){.gcontact{padding:14vh 6vw 10vh}.gcontact__grid{grid-template-columns:1fr;gap:40px}.gcontact__pair{grid-template-columns:1fr}}.gfooter{border-top:1px solid var(--border-hairline);background:#fff;padding:11vh clamp(30px,7vw,90px) 5vh;position:relative;overflow:hidden}.gfooter__grid{grid-template-columns:1.2fr .8fr .8fr;align-items:start;gap:clamp(30px,5vw,70px);max-width:1100px;margin:0 auto;display:grid;position:relative}.gfooter__mark{font-size:34px;line-height:1.25}.gfooter__role{font-family:var(--font-label);letter-spacing:.28em;text-transform:uppercase;color:var(--gold-700);margin-top:12px;font-size:10.5px;font-weight:300}.gfooter__line{max-width:34ch;font-family:var(--font-body);color:var(--ink-500);margin:20px 0 0;font-size:15px;font-style:italic;line-height:1.7}.gfooter__col{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.gfooter__title{font-family:var(--font-label);letter-spacing:.3em;text-transform:uppercase;color:var(--ink-300);margin-bottom:4px;font-size:10px;font-weight:300}.gfooter__link{font-family:var(--font-label);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-500);font-size:11px;font-weight:300;text-decoration:none;transition:color .3s}.gfooter__link:hover{color:var(--gold-800)}.gfooter__contact{font-family:var(--font-body);color:var(--ink-900);font-size:15.5px;text-decoration:none}.gfooter__place{font-family:var(--font-body);color:var(--ink-500);font-size:14.5px}.gfooter__social{gap:10px;margin-top:6px;display:flex}.gfooter__social a{border:1px solid var(--gold-300);width:38px;height:38px;color:var(--gold-700);place-items:center;display:grid}.gfooter__bottom{border-top:1px solid var(--border-hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:1100px;margin:7vh auto 0;padding-top:22px;display:flex}.gfooter__copy{font-family:var(--font-label);letter-spacing:.24em;text-transform:uppercase;color:var(--ink-300);font-size:10px;font-weight:300}.gfooter__made{font-family:var(--font-display);color:var(--gold-700);font-size:15px;font-style:italic}@media (width<=820px){.gfooter__grid{grid-template-columns:1fr}}
