@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00b2_ptq3xnpy.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.0l.9lak812di~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.0m2lc_66fsc~9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.0~7_67muh398v.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.10ked.7w885.g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_4a3270a1-module__J74Prq__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_4a3270a1-module__J74Prq__variable{--font-heading:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a342834df7752944-s.10ev4cu2inrn-.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.0i6ci0u~g4zml.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.0x1a9yg0jkq20.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.0dyk20wuvya7a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.0ctuso5mgh_i..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.0kho-wj7-y-w1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_3f67a78d-module__dhU6CW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_3f67a78d-module__dhU6CW__variable{--font-body:"Manrope", "Manrope Fallback"}
@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/f2e849d3553a0a52-s.0~.v82zq--wby.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:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cd5979df91f9479-s.0aav1~6p6zet5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/55fc17560cd417ba-s.0qnz_w3poln_9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.p.0809j8rzgdaa8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:400;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.0_bmx_ioij-un.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:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/f2e849d3553a0a52-s.0~.v82zq--wby.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:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cd5979df91f9479-s.0aav1~6p6zet5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/55fc17560cd417ba-s.0qnz_w3poln_9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.p.0809j8rzgdaa8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:500;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.0_bmx_ioij-un.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:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/f2e849d3553a0a52-s.0~.v82zq--wby.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:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cd5979df91f9479-s.0aav1~6p6zet5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/55fc17560cd417ba-s.0qnz_w3poln_9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.p.0809j8rzgdaa8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:600;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.0_bmx_ioij-un.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:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/f2e849d3553a0a52-s.0~.v82zq--wby.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:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cd5979df91f9479-s.0aav1~6p6zet5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/55fc17560cd417ba-s.0qnz_w3poln_9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/0d6fcb3e6b55e2a0-s.p.0809j8rzgdaa8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Exo 2";font-style:normal;font-weight:700;font-display:swap;src:url(../media/a626ed2fbe2db1bf-s.p.0_bmx_ioij-un.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:"Exo 2 Fallback";src:local(Arial);ascent-override:97.88%;descent-override:19.69%;line-gap-override:0.0%;size-adjust:102.06%}.exo_2_58f5f867-module__83t6jW__className{font-family:"Exo 2","Exo 2 Fallback";font-style:normal}.exo_2_58f5f867-module__83t6jW__variable{--font-studio:"Exo 2", "Exo 2 Fallback"}
:root{--bg:linear-gradient(180deg, #f8eddf 0%, #f5efe6 48%, #fbf8f1 100%);--surface-strong:#fffcf6e6;--border:#2d251d29;--text:#181512;--text-soft:#181512b8;--text-faint:#18151280;--artwork-caption-artist:#181512d1;--copy-text-shadow:0 3px 5px #4b341c2e, 0 9px 18px #4b341c1f;--heading-text-shadow:0 4px 6px #4b341c3d, 0 12px 22px #4b341c29;--display-text-shadow:0 5px 7px #4b341c3d, 0 16px 30px #4b341c2e, 0 30px 58px #4b341c1a;--gold:#8d653d;--gold-strong:#65431f;--home-tagline-text:#181512ad;--frame-silver-metal:linear-gradient(180deg, #fff9 0%, #ffffff1f 10%, #3a444e33 54%, #ffffff42 100%), linear-gradient(90deg, #303a4433, #ffffff57 8%, transparent 25% 75%, #2a343e33), linear-gradient(180deg, #f8fbfc 0%, #ccd5dc 46%, #a2adb6 100%);--frame-gold-metal:linear-gradient(180deg, #fffae799 0%, #fff2cf33 12%, #a0722c30 56%, #fff6dc42 100%), linear-gradient(90deg, #825e2433, #fff5da66 10%, transparent 26% 74%, #76541e2e), linear-gradient(180deg, #fff3d1 0%, #dfba6a 47%, #ad8236 100%);--frame-bronze-metal:linear-gradient(180deg, #ffe9d680 0%, #ffdcc429 12%, #7a4a2a2b 56%, #ffe3cc3d 100%), linear-gradient(90deg, #5e361e2e, #ffe0c857 10%, transparent 26% 74%, #54301a29), linear-gradient(180deg, #efc6a8 0%, #c1834f 47%, #a1683f 100%);--frame-active-metal:var(--frame-silver-metal);--frame-edge-shadows:inset 0 1px 0 #ffffffa8, inset 0 -1px 2px #2f3a431a, inset 1px 0 0 #ffffff75, inset -1px 0 0 #2a343c29, inset 10px 0 14px -15px #12181d6b, inset -10px 0 14px -15px #12181d61, inset 0 -12px 16px -15px #12181d6b;--frame-sheen:linear-gradient(180deg, #2a343c14, transparent 18% 76%, #27313a2e), linear-gradient(90deg, #ffffff4d, transparent 12% 86%, #242e3724);--frame-sheen-opacity:.68;--frame-window-inner-line:#2d384057;--frame-window-inner-highlight:#ffffff57;--frame-surface-ring:#37414957;--frame-surface-ring-highlight:#ffffff61;--frame-surface-drop-shadow:#251c1424;--frame-surface-corner-shadow:#181e2429;--frame-surface-corner-shadow-soft:#181e2421;--frame-surface-edge-shadow:#12181d1f;--frame-surface-edge-highlight:#ffffff2e;--frame-surface-inner-line:#242e3733;--frame-surface-inner-side-shadow:#12181d75;--frame-surface-inner-side-shadow-soft:#12181d66;--frame-surface-inner-top-shadow:#12181d57;--frame-surface-inner-bottom-shadow:#12181d6b;--frame-surface-bottom-fade:#12181d00;--frame-surface-bottom-tone:#12181d00;--magnifier-lens-ring:#c8d1d7;--artwork-object-shadow:0 10px 14px -9px #4b341c4d, 0 16px 16px -14px #2a1f1642, 0 22px 26px -20px #4b341c3d;--frame-preset-sphere-shadow:0 4px 5px -3px #4b341c57, 0 9px 10px -6px #2a1f1647, 0 16px 18px -12px #4b341c42;--glass-panel-bg:#fffcf64d;--glass-panel-bg-strong:#fffcf661;--glass-control-bg:#fffcf638;--glass-control-bg-hover:#fffcf657;--glass-ring:#ffffff3d;--glass-control-ring:#ffffff2e;--glass-panel-shadow:0 0 0 1px var(--glass-ring), 0 18px 44px #4b341c24;--lightbox-card-shadow:0 0 0 1px var(--glass-ring), 0 10px 14px -7px #4b341c57, 0 22px 26px -15px #4b341c47;--glass-control-shadow:0 0 0 1px var(--glass-control-ring), 0 1px 2px #4b341c1f, 0 6px 12px #4b341c24;--glass-control-shadow-hover:0 0 0 1px #ffffff70, 0 2px 4px #4b341c1f, 0 8px 16px #4b341c2e;--floating-control-shadow:0 0 0 1px #ffffff57, 0 7px 10px -6px #4b341c57, 0 14px 18px -11px #2a1f1647, 0 24px 30px -22px #4b341c3d;--floating-control-shadow-hover:0 0 0 1px #ffffff7a, 0 9px 12px -7px #4b341c61, 0 18px 22px -13px #2a1f164d, 0 28px 34px -24px #4b341c42;--glass-blur:blur(10px);--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px;--content-width:min(1180px, calc(100vw - 40px));--font-heading:"Cormorant Garamond", serif;--font-body:"Manrope", sans-serif;--font-tagline:Optima, Candara, "Noto Sans", "Segoe UI", sans-serif;--tracking-body:.014em;--tracking-copy:.018em;--tracking-heading:.012em;--tracking-display:.016em;--tracking-label:.12em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html[data-frame-preset=gold],body[data-frame-preset=gold],.page-shell[data-frame-preset=gold]{--frame-active-metal:var(--frame-gold-metal);--frame-sheen:linear-gradient(180deg, #7e5b1e14, transparent 18% 52%, #835c1c1f 76%, #5c3d114d 100%), linear-gradient(90deg, #fff4cc3d, transparent 12% 86%, #7d581b1a);--frame-sheen-opacity:.56;--frame-window-inner-line:#a27b304d;--frame-window-inner-highlight:#f8e4a86b;--frame-surface-ring:#ae883847;--frame-surface-ring-highlight:#ae883800;--frame-surface-drop-shadow:#674b1f21;--frame-surface-corner-shadow:#8463261a;--frame-surface-corner-shadow-soft:#84632616;--frame-surface-edge-shadow:#70521e1a;--frame-surface-edge-highlight:#f6e2a633;--frame-surface-inner-line:#916e2c2b;--frame-surface-inner-side-shadow:#6f501b40;--frame-surface-inner-side-shadow-soft:#6f501b33;--frame-surface-inner-top-shadow:#6f501b2b;--frame-surface-inner-bottom-shadow:#6f501b57;--frame-surface-bottom-fade:#764f140a;--frame-surface-bottom-tone:#5b3c1142;--magnifier-lens-ring:#dfbd73}html[data-frame-preset=bronze],body[data-frame-preset=bronze],.page-shell[data-frame-preset=bronze]{--frame-active-metal:var(--frame-bronze-metal);--frame-sheen:linear-gradient(180deg, #60381c17, transparent 18% 52%, #683c1e21 76%, #4628124d 100%), linear-gradient(90deg, #ffe2c638, transparent 12% 86%, #60381a1c);--frame-sheen-opacity:.56;--frame-window-inner-line:#8a533052;--frame-window-inner-highlight:#ffe2c866;--frame-surface-ring:#965c344d;--frame-surface-ring-highlight:#965c3400;--frame-surface-drop-shadow:#56321a24;--frame-surface-corner-shadow:#6e40221c;--frame-surface-corner-shadow-soft:#6e402217;--frame-surface-edge-shadow:#5f371c1c;--frame-surface-edge-highlight:#ffdec233;--frame-surface-inner-line:#7e4a282e;--frame-surface-inner-side-shadow:#5c341a42;--frame-surface-inner-side-shadow-soft:#5c341a36;--frame-surface-inner-top-shadow:#5c341a2e;--frame-surface-inner-bottom-shadow:#5c341a59;--frame-surface-bottom-fade:#643a160a;--frame-surface-bottom-tone:#4a2a1242;--magnifier-lens-ring:#c98d5f}html[data-theme=dark]{--bg:#181511;--surface-strong:#fffaf218;--border:#f6ebd924;--text:#f5efe5;--text-soft:#f5efe5b8;--text-faint:#f5efe585;--artwork-caption-artist:#f5efe5d6;--copy-text-shadow:none;--heading-text-shadow:none;--display-text-shadow:none;--gold:#d1b692;--gold-strong:#e2c39e;--home-tagline-text:#fff8eee0;--frame-window-inner-line:#1013168a;--frame-window-inner-highlight:#ffffff42;--artwork-object-shadow:0 10px 14px -9px #00000057, 0 16px 16px -14px #0000004d, 0 22px 26px -20px #00000047;--frame-preset-sphere-shadow:0 4px 5px -3px #00000057, 0 9px 10px -6px #00000052, 0 16px 18px -12px #0000004d;--glass-panel-bg:#3a393c66;--glass-panel-bg-strong:#48474a80;--glass-control-bg:#32313442;--glass-control-bg-hover:#42414461;--glass-ring:#ffffff24;--glass-control-ring:#ffffff1a;--glass-panel-shadow:0 0 0 1px var(--glass-ring), 0 16px 40px #0000003d;--lightbox-card-shadow:0 0 0 1px var(--glass-ring), 0 10px 14px -7px #00000061, 0 22px 26px -15px #0000005c;--glass-control-shadow:0 0 0 1px var(--glass-control-ring);--glass-control-shadow-hover:0 0 0 1px #ffffff24;--floating-control-shadow:var(--glass-panel-shadow);--floating-control-shadow-hover:var(--glass-panel-shadow);--glass-blur:blur(10px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;background:var(--bfl-void-b);overflow-x:hidden}body{scrollbar-width:none;-ms-overflow-style:none;min-height:100vh;color:var(--text);font-family:var(--font-body);font-kerning:normal;letter-spacing:var(--tracking-body);text-shadow:var(--copy-text-shadow);text-rendering:optimizelegibility;background:var(--bg);margin:0;position:relative;overflow-x:hidden}html::-webkit-scrollbar{width:0;height:0;display:none}body::-webkit-scrollbar{width:0;height:0;display:none}body:before{content:"";z-index:0;pointer-events:none;opacity:.22;background-image:linear-gradient(#352b2209 1px,#0000 1px),linear-gradient(90deg,#352b2209 1px,#0000 1px);background-size:64px 64px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000 80%);mask-image:linear-gradient(#000000b3,#0000 80%)}body:after{content:"";z-index:0;pointer-events:none;opacity:.54;background:radial-gradient(circle,#0000 42%,#19141014 100%);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;letter-spacing:inherit}img{max-width:100%;display:block}
.page-shell{min-height:100vh;position:relative}.page-shell--gallery-surface:before,.page-shell--gallery-surface:after{content:"";pointer-events:none;position:absolute;inset:0}.page-shell--gallery-surface:before{z-index:0;background:linear-gradient(#f8efe0fa 0%,#e5dbcdf5 46%,#cdc2b1fa 100%)}.page-shell--gallery-surface:after{z-index:0;background:linear-gradient(90deg,#62462a14,#0000 16% 86%,#62462a1f),linear-gradient(#fff3,#0000 54%,#3c2b1e29)}.site-header{z-index:50;pointer-events:none;position:absolute;inset:0 0 auto}.site-header__inner,.site-footer__inner,.page-main{width:var(--content-width);margin:0 auto}.site-header__inner{transform:translateX(min(clamp(34px, 4.4vw, 84px), calc((100vw - var(--content-width)) / 2 - 16px)));justify-content:flex-end;align-items:center;gap:24px;padding:24px 0 0;display:flex}@media (min-width:1100px){.page-shell--bfl .site-header__inner{justify-content:flex-end;width:100%;max-width:none;margin:0;padding-left:calc(50vw + clamp(2.15rem,6.1vw,5.68rem));padding-right:24px;transform:none}.page-shell--bfl .site-header__inner>.site-nav{flex-shrink:0;max-width:none;margin-right:auto}}.brand-lockup{flex-direction:column;align-items:center;gap:2px;display:flex}.brand-lockup--footer{gap:24px}.brand-lockup__title{font-family:var(--font-heading);letter-spacing:var(--tracking-display);font-size:clamp(1.86rem,3.72vw,2.6rem);line-height:.9}.brand-lockup--footer .brand-lockup__title{align-items:baseline;display:inline-flex}.brand-lockup--footer .brand-lockup__word{display:inline-block}.brand-lockup--footer .brand-lockup__word:first-child{font-size:1.06em}.brand-lockup--footer .brand-lockup__word+.brand-lockup__word{font-size:.94em;transform:translateY(.14em)}.site-nav{--site-nav-item-gap:clamp(14px, 1.32vw, 22px);--site-nav-control-gap:clamp(10px, .94vw, 15px);--site-nav-divider-gap:clamp(8px, .72vw, 12px);justify-content:space-between;align-items:center;gap:var(--site-nav-control-gap);background:var(--glass-panel-bg);width:auto;max-width:100%;box-shadow:0 0 0 1px var(--glass-ring), var(--artwork-object-shadow);-webkit-backdrop-filter:blur(5px)saturate(1.08);backdrop-filter:blur(5px)saturate(1.08);pointer-events:auto;border:none;border-radius:999px;flex-wrap:nowrap;padding:clamp(11px,1.16vw,15px) clamp(18px,1.7vw,27px) clamp(11px,1.16vw,15px) clamp(19px,1.82vw,29px);display:inline-flex;position:relative;overflow:hidden}.site-nav__links,.site-nav__controls{z-index:1;align-items:center;min-width:0;display:inline-flex;position:relative}.site-nav__links{gap:var(--site-nav-item-gap)}.site-nav__controls{gap:var(--site-nav-control-gap);padding-left:var(--site-nav-divider-gap);border-left:1px solid #644b3247;flex:none}.site-nav a{color:var(--text);font-family:var(--font-heading);letter-spacing:0;white-space:nowrap;font-size:clamp(1.24rem,1.8vw,1.9rem);font-weight:700;line-height:1;transition:opacity .18s;position:relative}.site-nav-mobile{pointer-events:none;justify-content:space-between;align-items:center;width:100%;display:none}.site-nav.site-nav--controls{width:auto;max-width:none;padding:10px 14px}.site-nav .site-nav__controls--standalone{border-left:none;padding-left:0}.site-nav.site-nav--controls .site-nav__controls{gap:13px}.site-nav.site-nav--controls .language-switch,.site-nav.site-nav--controls .language-switch__item{height:30px}.site-nav.site-nav--controls .language-switch__item{gap:4px;font-size:1.28rem}.site-nav.site-nav--controls .language-switch__chevron{border-top-width:6px;border-left-width:4px;border-right-width:4px}.site-nav.site-nav--controls .pwa-install-button{width:28px;height:28px}.site-nav.site-nav--controls .pwa-install-button__icon{width:27px;height:27px}.site-nav.site-nav--controls .theme-toggle{width:28px;min-width:28px;height:28px;margin-right:0;padding:0}.site-nav.site-nav--controls .theme-toggle__icon{width:26px;height:26px}.site-nav .language-switch__item{color:var(--text)}.site-nav .pwa-install-button__icon,.site-nav .theme-toggle__icon{opacity:1}.site-nav .theme-toggle__moon-edge,.site-nav .theme-toggle__sun-edge{stroke:currentColor;stroke-opacity:.5}.mobile-menu__toggle{background:var(--glass-panel-bg);width:46px;height:46px;box-shadow:0 0 0 1px var(--glass-ring), var(--artwork-object-shadow);-webkit-backdrop-filter:blur(5px)saturate(1.08);backdrop-filter:blur(5px)saturate(1.08);pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-left:auto;padding:0;display:inline-flex}.mobile-menu__bar{background:var(--text-soft);border-radius:999px;width:18px;height:2px}.mobile-menu{z-index:900;background:radial-gradient(120% 90% at 50% 30%, var(--bfl-void-a) 0%, var(--bfl-void-b) 55%, var(--bfl-void-c) 100%);place-items:center;animation:.3s cubic-bezier(.16,1,.3,1) both mobile-menu-in;display:grid;position:fixed;inset:0}.mobile-menu:after{content:"";pointer-events:none;background:radial-gradient(90% 76% at 50% 46%,#0000 52%,#140c0524 100%);position:absolute;inset:0}html[data-theme=dark] .mobile-menu:after{background:radial-gradient(90% 76% at 50% 46%,#0000 46%,#00000080 100%)}@keyframes mobile-menu-in{0%{opacity:0}to{opacity:1}}.mobile-menu__nav{z-index:1;text-align:center;justify-items:center;gap:clamp(22px,4.6vh,36px);display:grid;position:relative}.mobile-menu__link{color:var(--text);font-family:var(--font-heading);letter-spacing:var(--tracking-display);animation:.52s cubic-bezier(.16,1,.3,1) both mobile-menu-link-in;animation-delay:calc(70ms + var(--mi,0) * 70ms);-webkit-tap-highlight-color:transparent;font-size:clamp(2.4rem,9.5vw,3.2rem);font-weight:600;line-height:1}@keyframes mobile-menu-link-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.mobile-menu__controls{animation:.52s cubic-bezier(.16,1,.3,1) both mobile-menu-link-in;animation-delay:calc(70ms + var(--mi,0) * 70ms);justify-content:center;align-items:center;gap:18px;margin-top:clamp(18px,4vh,34px);display:flex}.mobile-menu .language-switch,.mobile-menu .language-switch__item{width:auto;height:32px}.mobile-menu .language-switch__item{color:var(--text-soft);font-family:var(--font-heading);gap:4px;font-size:1.4rem;font-weight:600}.mobile-menu .language-switch__chevron{border-top-width:6px;border-left-width:4px;border-right-width:4px}.mobile-menu .pwa-install-button{width:30px;height:30px;color:var(--text-soft);background:0 0;border:none;padding:0}.mobile-menu .pwa-install-button__icon{width:29px;height:29px}.mobile-menu .theme-toggle{width:30px;min-width:30px;height:30px;box-shadow:none;color:var(--text-soft);background:0 0;border:none;padding:0}.mobile-menu .theme-toggle__icon{width:28px;height:28px}@media (prefers-reduced-motion:reduce){.mobile-menu__controls{animation:none}}.mobile-menu__close{top:calc(14px + env(safe-area-inset-top,0px));z-index:2;background:var(--glass-panel-bg);width:46px;height:46px;box-shadow:0 0 0 1px var(--glass-ring), var(--artwork-object-shadow);-webkit-backdrop-filter:blur(5px)saturate(1.08);backdrop-filter:blur(5px)saturate(1.08);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;right:16px}.mobile-menu__close-x{width:18px;height:18px;position:relative}.mobile-menu__close-x:before,.mobile-menu__close-x:after{content:"";background:var(--text-soft);border-radius:999px;width:18px;height:2px;position:absolute;top:50%;left:50%}.mobile-menu__close-x:before{transform:translate(-50%,-50%)rotate(45deg)}.mobile-menu__close-x:after{transform:translate(-50%,-50%)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu__link{animation:none}}.site-nav__links a{transition:color .3s}.site-nav__links a:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--text) 8% 92%, transparent 100%);filter:blur(.4px);opacity:.9;transform-origin:50%;border-radius:999px;height:2px;transition:transform .46s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-.18em;left:7%;right:7%;transform:scaleX(0)}.site-nav a:hover,.site-nav a:focus-visible{color:var(--text)}.site-nav__links a:hover:after,.site-nav__links a:focus-visible:after{transform:scaleX(1)}html[data-theme=dark] .site-nav a,html[data-theme=dark] .language-switch__item,html[data-theme=dark] .pwa-install-button,html[data-theme=dark] .site-nav .theme-toggle{color:#fffcf6}
.language-switch{align-items:center;width:auto;height:32px;display:inline-flex;position:relative}.language-switch__item{width:auto;height:32px;color:var(--text-soft);font-family:var(--font-heading);letter-spacing:0;opacity:1;border:none;border-radius:999px;justify-content:center;align-items:center;gap:3px;font-size:clamp(1.24rem,1.8vw,1.9rem);font-weight:600;line-height:1;transition:opacity .18s,color .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.language-switch__item:hover,.language-switch__item:focus-visible{color:var(--text);box-shadow:none;opacity:1;background:0 0}.language-switch__code{display:inline-block}.language-switch__chevron{border-top:6px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;transform:translateY(1px)}.language-switch__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-toggle{background:var(--glass-control-bg);min-width:68px;height:38px;color:var(--text);cursor:pointer;font:inherit;letter-spacing:var(--tracking-body);opacity:.88;box-shadow:var(--glass-control-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:1rem;line-height:1;transition:opacity .18s,color .18s,background .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden}.theme-toggle__label{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-toggle:hover,.theme-toggle:focus-visible{opacity:1;background:var(--glass-control-bg-hover);box-shadow:var(--glass-control-shadow-hover)}.site-nav .theme-toggle{width:30px;min-width:30px;height:30px;color:var(--text-soft);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1;background:0 0;border-radius:999px;justify-content:center;margin-left:0;margin-right:-3px;padding:0}.site-nav .theme-toggle:hover,.site-nav .theme-toggle:focus-visible{color:var(--text);box-shadow:none;background:0 0}.theme-toggle__icon{opacity:.9;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px;transition:opacity .18s}.theme-toggle:hover .theme-toggle__icon,.theme-toggle:focus-visible .theme-toggle__icon{opacity:1}.theme-toggle__icon--moon{stroke-width:1.65px;display:block}.theme-toggle__moon-edge{stroke:#e8e2d8b8;stroke-width:2.18px}.theme-toggle__moon-face{stroke:currentColor;stroke-width:1.65px}.theme-toggle__icon--sun{display:none}.theme-toggle__sun-edge{stroke:#e8e2d8b8;stroke-width:2.18px}.theme-toggle__sun-face{stroke:currentColor;stroke-width:1.65px}html[data-theme=dark] .theme-toggle__icon--moon{display:none}html[data-theme=dark] .theme-toggle__icon--sun{display:block}.pwa-install{z-index:2;isolation:isolate;justify-content:center;align-items:center;display:inline-flex;position:relative}.pwa-install-button{width:29px;height:26px;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;line-height:1;transition:color .18s,opacity .18s;display:inline-flex}.pwa-install-button:hover,.pwa-install-button:focus-visible{color:var(--text)}.pwa-install-button__icon{opacity:.9;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px;transition:opacity .18s}.pwa-install-button:hover .pwa-install-button__icon,.pwa-install-button:focus-visible .pwa-install-button__icon{opacity:1}.pwa-install-button__icon--mobile{display:none}.pwa-install__hint{top:var(--pwa-install-hint-top,0);left:var(--pwa-install-hint-left,50vw);z-index:1000;background:var(--glass-panel-bg);width:max-content;max-width:min(260px,100vw - 32px);color:var(--text);font-family:var(--font-body);letter-spacing:0;text-align:center;text-shadow:none;box-shadow:none;-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);pointer-events:none;will-change:backdrop-filter;border:none;border-radius:12px;padding:9px 12px;font-size:.78rem;font-weight:700;line-height:1.25;position:fixed;transform:translate(-50%)translateZ(0)}html[data-theme=dark] .pwa-install__hint{color:#fffcf6f5}@media (hover:none),(max-width:760px){.pwa-install-button__icon--desktop{display:none}.pwa-install-button__icon--mobile{display:block}}
.page-main{z-index:2;flex-direction:column;gap:72px;padding:42px 0 96px;display:flex;position:relative}.site-footer{z-index:2}.home-title{isolation:isolate;place-items:start center;min-height:calc(100svh - 24px);padding:clamp(130px,15vw,188px) 0 clamp(72px,8vw,92px);display:grid;position:relative}.home-title__brand{z-index:1;max-width:none;color:var(--text);letter-spacing:var(--tracking-display);text-align:center;text-shadow:var(--display-text-shadow);isolation:isolate;align-self:center;font-size:clamp(4.22rem,12vw,8.65rem);line-height:.82;position:relative;transform:translateY(-10px)}.home-title__story{justify-content:center;width:100%;margin-top:clamp(18px,2.8vw,32px);display:flex}.home-title__tagline{z-index:1;color:var(--home-tagline-text);font-family:var(--font-tagline);letter-spacing:.16em;text-align:center;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:.18em .38em;margin:clamp(20px,2.4vw,30px) 0 0;font-size:clamp(1.26rem,1.48vw,1.68rem);font-weight:500;line-height:1.1;display:inline-flex;position:relative}.home-title__copy{z-index:1;max-width:52ch;color:var(--text-soft);text-align:center;text-wrap:pretty;margin:0;font-size:clamp(1.14rem,1.48vw,1.3rem);line-height:1.84;position:relative}html[data-theme=dark] .home-title__copy{color:#f5efe5d6}
.page-main--studio{gap:0;width:100%;max-width:none;margin:0;padding:0}.studio,.studio-dialog{--font-heading:var(--font-studio), sans-serif;--font-body:var(--font-studio), sans-serif;font-family:var(--font-body)}.studio{--studio-gap:clamp(10px, 1.4vw, 18px);height:100svh;color:var(--text);grid-template-rows:auto minmax(0,1fr);display:grid}.studio-icon{flex:none}.studio-bar{padding:14px var(--studio-gap) 12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px 12px;display:grid}.studio-bar__side{align-items:center;gap:6px;min-width:0;display:flex}.studio-bar__side--end{justify-content:flex-end}.studio .gallery-room-page__back,.studio-dialog .gallery-room-page__back{white-space:nowrap;cursor:pointer;border:none;gap:8px}.studio .gallery-room-page__back:disabled,.studio .gallery-room-speed__button:disabled{opacity:.4;cursor:default}.studio-mode.gallery-room-speed__button{gap:8px;padding:0 12px}.studio-icon-only.gallery-room-speed__button{padding:0 8px}.studio-body{gap:var(--studio-gap);min-height:0;padding:0 var(--studio-gap) var(--studio-gap);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.studio-tools,.studio-settings,.studio-panel{background:var(--glass-panel-bg);box-shadow:0 0 0 1px var(--glass-ring), var(--artwork-object-shadow);-webkit-backdrop-filter:blur(5px)saturate(1.08);backdrop-filter:blur(5px)saturate(1.08);border-radius:24px}.studio-tools,.studio-settings{grid-template-columns:86px;grid-auto-rows:max-content;align-content:start;gap:4px;padding:8px;display:grid;overflow:hidden}@media (min-width:861px){.studio-tools.is-wide{grid-template-columns:86px 86px}}.studio-color-dot{border-radius:50%;width:22px;height:22px;box-shadow:inset 0 1px 1px #ffffff80,inset 0 -3px 4px #251c123d,0 0 0 1px #43331f1f}.studio-tool.gallery-room-speed__button{text-align:center;flex-direction:column;gap:5px;height:auto;padding:9px 4px 8px;font-size:.92rem;line-height:1.1}.studio-stage{flex-direction:column;justify-content:center;align-items:center;gap:10px;min-width:0;min-height:0;padding:6px;display:flex;position:relative}.studio-sheet{box-shadow:var(--artwork-object-shadow), 0 0 0 1px #140e0814;background:repeating-conic-gradient(#e7e1d6 0% 25%,#f8f5ef 0% 50%) 0 0/22px 22px;flex:none;position:relative}.studio-canvas{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.studio-busy{color:var(--text);font-family:var(--font-heading);pointer-events:all;background:#140e081f;place-items:center;font-size:1.4rem;font-style:italic;display:grid;position:absolute;inset:0}.studio-toast{background:var(--bfl-label-bg);max-width:min(90%,460px);box-shadow:0 0 0 1px var(--glass-ring), var(--artwork-object-shadow);color:var(--text);text-align:center;border-radius:999px;padding:10px 18px;font-size:.92rem;position:absolute;top:16px;left:50%;transform:translate(-50%)}.studio-guide{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.studio-guide line,.studio-guide circle{fill:none;stroke:var(--text);stroke-width:2px;stroke-dasharray:6 6;vector-effect:non-scaling-stroke}.studio-objects{pointer-events:none;position:absolute;inset:0;overflow:hidden}.studio-object{position:absolute}.studio-object__body{touch-action:none;-webkit-user-select:none;user-select:none;display:block}.studio-objects.is-interactive .studio-object__body,.studio-objects.is-interactive .studio-object__handle{pointer-events:auto;cursor:grab}.studio-object__body img{pointer-events:none;max-width:none;display:block}.studio-object__text{text-align:center;white-space:pre;line-height:1.15;display:block}.studio-object.is-selected .studio-object__body{outline:1.5px dashed var(--text);outline-offset:6px}.studio-object__handle{background:var(--text);touch-action:none;border:3px solid #fff;border-radius:50%;width:24px;height:24px;position:absolute;bottom:-20px;right:-20px;box-shadow:0 2px 6px #140e084d}.studio-object__handle:before{content:"";border-radius:50%;position:absolute;inset:-12px}.studio-panel{top:0;right:calc(102px + var(--studio-gap) * 2);z-index:6;width:min(320px,100% - 260px);max-height:calc(100% - var(--studio-gap));background:color-mix(in srgb, var(--bfl-label-bg) 94%, transparent);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--text) 20%, transparent) transparent;flex-direction:column;padding:8px 16px 16px;display:flex;position:absolute;overflow-y:auto}.studio-panel__head{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.studio-section{border-bottom:1px solid var(--bfl-line-soft);gap:10px;padding:12px 0;display:grid}.studio-section:last-of-type{border-bottom:none}.studio-section__head{justify-content:space-between;align-items:center;display:flex}.studio-section__title{color:var(--text-soft);font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;text-shadow:none;margin:0;font-size:.72rem;font-weight:700}.studio-picker{gap:10px;display:grid}.studio-picker__square{aspect-ratio:1.6;background:linear-gradient(to top, #000, transparent), linear-gradient(to right, #fff, hsl(var(--hue) 100% 50%));touch-action:none;cursor:crosshair;border-radius:12px;position:relative}.studio-picker__hue{touch-action:none;cursor:pointer;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:999px;height:14px;position:relative}.studio-picker__knob{pointer-events:none;border:3px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0006}.studio-swatches,.studio-papers{grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;gap:10px 4px;display:grid}.studio-swatches .frame-preset-switch__button,.studio-papers .frame-preset-switch__button,.studio-palette .frame-preset-switch__button{width:24px;height:24px}.studio-swatches--recent{grid-template-columns:repeat(8,minmax(0,1fr))}.studio-palettes summary{color:var(--text-soft);cursor:pointer;font-size:.86rem;font-weight:600}.studio-palette{color:var(--text-soft);grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;margin-top:8px;font-size:.8rem;display:grid}.studio-palette>div{grid-template-columns:repeat(5,minmax(0,1fr));justify-items:center;gap:4px;display:grid}.studio-range,.studio-select{color:var(--text-soft);gap:6px;font-size:.82rem;font-weight:600;display:grid}.studio-range span{justify-content:space-between;display:flex}.studio-range em{color:var(--text);font-variant-numeric:tabular-nums;font-style:normal}.studio-range input{width:100%;accent-color:var(--text)}.studio-select select{border:1px solid var(--bfl-line-soft);background:var(--bfl-label-bg);color:var(--text);font:inherit;border-radius:10px;padding:8px 10px}.studio-field-row{gap:8px;display:grid}.studio-chips{flex-wrap:wrap;gap:4px;display:flex}.studio-danger{color:#b23c2a}html[data-theme=dark] .studio-danger{color:#ef8a6f}.studio-actions{flex-wrap:wrap;gap:4px;display:flex}.studio-actions .gallery-room-speed__button{gap:6px}.studio-textarea{border:1.5px solid var(--bfl-line-soft);background:var(--bfl-label-bg);width:100%;color:var(--text);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px}.studio-paper--white{background:#fff}.studio-paper--cream{background:#f5efe3}.studio-paper--kraft{background:#c8a77d}.studio-paper--canvas{background:repeating-linear-gradient(0deg,#785f3c2e 0 1px,#0000 1px 4px),repeating-linear-gradient(90deg,#785f3c2e 0 1px,#0000 1px 4px),#efe7d6}.studio-paper--dots{background:radial-gradient(circle,#28201866 1px,#0000 1.5px) 0 0/7px 7px,#fbfaf6}.studio-paper--night{background:#15120f}.studio-paper--clear{background:repeating-conic-gradient(#ddd6ca 0% 25%,#f8f5ef 0% 50%) 0 0/10px 10px}.studio-layers{gap:6px;margin:0;padding:0;list-style:none;display:grid}.studio-layer{border-radius:14px;grid-template-columns:34px minmax(0,1fr) repeat(3,34px);align-items:center;gap:2px;padding:4px;display:grid}.studio-layer .studio-icon-only.gallery-room-speed__button{padding:0}.studio-layer.is-active{background:var(--bfl-label-bg);box-shadow:0 0 0 1px var(--glass-ring)}.studio-layer__name{color:var(--text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:6px;font-size:.88rem;overflow:hidden}.studio-layer__settings{grid-column:1/-1;gap:10px;padding:6px 8px 8px;display:grid}.studio-layer__settings .studio-chip{justify-self:start}.studio-stickers{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.studio-sticker.gallery-room-speed__button{aspect-ratio:1;border-radius:14px;height:auto;padding:8px}.studio-sticker img{width:100%;height:100%}.studio-hidden-input{display:none}.studio-cup__row{align-items:center;gap:18px;display:flex}.studio-cup__glass{clip-path:polygon(0 0,100% 0,86% 100%,14% 100%);background:#ffffff59;flex:none;width:78px;height:128px;position:relative;overflow:hidden}.studio-cup__glass:after{content:"";pointer-events:none;background:linear-gradient(90deg,#ffffff47 0 12%,#0000 22% 78%,#0000001f);position:absolute;inset:0}.studio-cup__glass.is-empty{box-shadow:inset 0 0 0 1.5px var(--bfl-line-soft)}.studio-cup__layer{cursor:pointer;border:none;padding:0;position:absolute;left:0;right:0}.studio-cup__layer--stripe{z-index:1;border-radius:40% 60% 45% 55%/50%}.studio-cup__layer--edge{top:calc(var(--cup-top) * 100%);bottom:0;left:calc(var(--cup-top) * 14% - 2px);z-index:2;transform-origin:0 0;border-radius:6px 6px 0 0;width:13px;right:auto;transform:skew(4.9deg)}.studio-cup__layer--edge.is-right{left:auto;right:calc(var(--cup-top) * 14% - 2px);transform-origin:100% 0;transform:skew(-4.9deg)}.studio-cup__layer.is-selected{box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 4px #140e0873}.studio-cup__actions{justify-items:start;gap:4px;display:grid}.studio-cup__actions .gallery-room-speed__button{gap:6px}.studio-pour{z-index:7;pointer-events:none;width:0;height:0;position:absolute;top:0;left:0}.studio-pour__svg{position:absolute;top:-110px;left:-110px;overflow:visible}.studio-sheet{transform-style:flat;will-change:transform}.studio-dialog{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#140e0861;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.studio-dialog__panel{background:var(--bfl-label-bg);width:min(100%,470px);box-shadow:0 0 0 1px var(--glass-ring), var(--artwork-object-shadow);border-radius:26px;gap:16px;padding:clamp(22px,4vw,32px);display:grid}.studio-dialog__title{max-width:none;text-shadow:none;font-size:clamp(1.7rem,3vw,2.2rem)}.studio-dialog__lead{color:var(--text-soft);line-height:1.6}.studio-dialog__form{gap:14px;display:grid}.studio-dialog__error{color:#b23c2a}.studio-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.studio-field{color:var(--text-soft);letter-spacing:.12em;text-transform:uppercase;gap:6px;font-size:.78rem;font-weight:700;display:grid}.studio-field input,.studio-field textarea{border:1.5px solid var(--bfl-line-soft);background:var(--glass-panel-bg-strong);color:var(--text);font:inherit;letter-spacing:normal;text-transform:none;border-radius:12px;padding:11px 14px;font-size:1rem}.studio-field input:focus,.studio-field textarea:focus,.studio-textarea:focus{border-color:var(--text);outline:none}.studio-collab-edge{flex:none;margin-bottom:-10px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 70%);mask-image:linear-gradient(#0000,#000 70%)}.studio-collab-edge img{object-fit:fill;opacity:.92;width:100%;height:100%;display:block}.studio-dialog__eyebrow{color:var(--text);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.studio-check{color:var(--text);cursor:pointer;align-items:center;gap:10px;font-size:.98rem;display:flex}.studio-check input{width:18px;height:18px;accent-color:var(--text)}.studio-check em{font-family:var(--font-heading);font-size:1.08rem}@media (max-width:1340px){.studio-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.studio-modes{grid-area:1/1/auto/-1;justify-self:center}}@media (max-width:860px){.studio{height:auto;min-height:100svh}.studio-bar{grid-template-columns:minmax(0,1fr);justify-items:center;padding-top:12px}.studio-bar__side,.studio-bar__side--end{flex-wrap:wrap;justify-content:center}.studio-body{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr)}.studio-panel{top:auto;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:50;width:auto;max-height:62svh;position:fixed;left:12px}.studio-stage{order:-1;height:min(60svh,80vw)}.studio-tools,.studio-settings{grid-template-rows:none;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));grid-auto-columns:auto;grid-auto-flow:row}.studio-picker__square{max-height:150px}}@media (max-width:520px){.studio-mode span,.studio-bar__share span{display:none}.studio-bar__share{padding:10px 14px}}
.section,.admin-shell,.admin-login{border-radius:var(--radius-xl);background:var(--glass-panel-bg);box-shadow:var(--glass-panel-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:none;position:relative;overflow:hidden}.section:before,.admin-shell:before,.admin-login:before{content:"";z-index:0;border-radius:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;background:0 0;position:absolute;inset:0}.section>*,.admin-shell>*,.admin-login>*{z-index:1;position:relative}.section{padding:38px}.eyebrow{color:var(--gold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-size:.94rem}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:var(--tracking-heading);text-shadow:var(--heading-text-shadow);margin:0;font-weight:600}h1{max-width:11ch;font-size:clamp(3.2rem,7vw,5.8rem);line-height:.92}h2{font-size:clamp(2.2rem,4vw,3.4rem);line-height:.96}h3{font-size:clamp(1.8rem,3vw,2.4rem);line-height:1}p{letter-spacing:var(--tracking-copy);margin:0}.text-nowrap{white-space:nowrap}.section-copy,.profile-copy__lead,.admin-shell__copy,.admin-login__copy{max-width:62ch;color:var(--text-soft);font-size:clamp(1.08rem,1.34vw,1.24rem);line-height:1.78}.profile-actions,.admin-toolbar{flex-wrap:wrap;gap:12px;display:flex}.button,.button--ghost{cursor:pointer;min-height:48px;color:var(--text);background:var(--glass-control-bg);box-shadow:var(--glass-control-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:1rem;line-height:1.35;transition:background .32s,color .32s,box-shadow .32s;display:inline-flex;position:relative;overflow:hidden}.button{color:var(--text)}.button:hover,.button--ghost:hover,.button:focus-visible,.button--ghost:focus-visible,.admin-preview-button:hover{background:var(--glass-control-bg-hover);box-shadow:var(--glass-control-shadow-hover);transform:none}.button--ghost{color:var(--text)}.artist-grid,.admin-grid,.admin-artist-grid,.gallery-grid{gap:18px;display:grid}.admin-panel,.admin-artist-card,.admin-artwork-card{background:var(--glass-panel-bg);border-radius:var(--radius-lg);box-shadow:var(--glass-panel-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:none}.section{flex-direction:column;gap:24px;display:flex}.section-heading{flex-direction:column;gap:12px;display:flex}.section-heading--inline{grid-template-columns:1fr 1fr;align-items:end;gap:24px;display:grid}.section-heading--centered{text-align:center;align-items:center}.artist-grid,.gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.inline-copy,.admin-note,.admin-status,.field-hint{color:var(--text-soft);line-height:1.7}.pill-row{flex-wrap:wrap;gap:8px;display:flex}.pill{min-height:40px;color:var(--text-soft);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#fffcf624;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:0 17px;font-size:1.06rem;line-height:1;display:inline-flex;box-shadow:0 0 0 1px #4b341c09,0 4px 10px #4b341c0f}
.portrait-shell{aspect-ratio:4/4.8;border-radius:calc(var(--radius-lg) + 2px);background:var(--portrait-bg,linear-gradient(180deg, #31271f, #161315));border:none;position:relative;overflow:hidden}.portrait-shell__frame,.portrait-shell__window{width:100%;height:100%;position:relative}.portrait-shell__window{border-radius:inherit;background:var(--portrait-bg,linear-gradient(180deg, #31271f, #161315));overflow:hidden}.portrait-shell:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(circle at 50% 42%,#0000 44%,#00000094 100%),linear-gradient(#ffffff1a,#0000 18%,#0000004d);position:absolute;inset:0}.profile-hero>.portrait-shell,.bfl-author .portrait-shell,.artists-index__portrait .portrait-shell{background:var(--frame-active-metal);box-shadow:var(--frame-edge-shadows), var(--artwork-object-shadow);border-radius:0;padding:0;overflow:hidden}.profile-hero>.portrait-shell .portrait-shell__frame,.bfl-author .portrait-shell .portrait-shell__frame,.artists-index__portrait .portrait-shell .portrait-shell__frame{padding:var(--portrait-frame-width);display:grid}.profile-hero>.portrait-shell .portrait-shell__frame:before,.bfl-author .portrait-shell .portrait-shell__frame:before,.artists-index__portrait .portrait-shell .portrait-shell__frame:before{content:"";z-index:0;pointer-events:none;background:var(--frame-sheen);opacity:var(--frame-sheen-opacity);position:absolute;inset:0}.profile-hero>.portrait-shell .portrait-shell__window,.bfl-author .portrait-shell .portrait-shell__window,.artists-index__portrait .portrait-shell .portrait-shell__window{z-index:1;box-shadow:inset 0 0 0 1px var(--frame-surface-inner-line);border-radius:0}.profile-hero>.portrait-shell--image:after,.bfl-author .portrait-shell--image:after,.artists-index__portrait .portrait-shell--image:after{background:0 0;display:none}.portrait-shell__image,.artwork-frame__image{object-fit:cover;image-rendering:auto;width:100%;height:100%;display:block}.portrait-shell__art{width:100%;height:100%;transform:scale(1.02)}
.inline-link{color:var(--gold);margin-top:12px;font-size:1.06rem;line-height:1.4;display:inline-flex}.contact-inline{isolation:isolate;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:18px;padding:0;display:flex;position:relative}.contact-inline__line{min-height:50px;color:var(--text);background:var(--glass-control-bg);box-shadow:var(--glass-control-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-size:1.16rem;line-height:1.4;transition:color .22s,background .22s,box-shadow .22s;display:inline-flex;position:relative;overflow:hidden}.contact-inline__line:hover{color:var(--text);background:var(--glass-control-bg-hover);box-shadow:var(--glass-control-shadow-hover);transform:none}.site-footer{background:0 0;position:relative;overflow:hidden}.site-footer__inner{z-index:1;padding:54px 0 calc(24px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex;position:relative}.site-footer__inner--centered{text-align:center;flex-direction:column;justify-content:center}.site-footer__year{color:var(--text-soft);font-variant-numeric:lining-nums tabular-nums;letter-spacing:.08em;text-transform:uppercase;margin-top:0;font-size:1.32rem;font-weight:500;line-height:1;display:block}.site-footer__byline{color:var(--text-soft);letter-spacing:.08em;opacity:.68;margin-top:16px;font-size:.95rem;line-height:1}
.profile-hero{background:var(--glass-panel-bg);box-shadow:0 0 0 1px var(--glass-ring), var(--artwork-object-shadow);border-radius:28px;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:stretch;gap:clamp(16px,2vw,24px) clamp(24px,3vw,40px);padding:clamp(24px,2.8vw,34px);display:grid}.profile-hero+.section{background:var(--glass-panel-bg);box-shadow:0 0 0 1px var(--glass-ring), var(--artwork-object-shadow);border-radius:28px}.profile-hero:before,.profile-hero+.section:before{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;box-shadow:inset 0 0 0 1px #ffffff0a}.profile-nav{top:calc(clamp(16px, 2.6vh, 26px) + env(safe-area-inset-top,0px));z-index:40;margin:0;position:fixed;left:clamp(18px,3vw,40px)}.profile-back-link{background:var(--glass-panel-bg);color:var(--text);font-family:var(--font-heading);box-shadow:0 0 0 1px var(--glass-ring), var(--artwork-object-shadow);-webkit-backdrop-filter:blur(5px)saturate(1.08);backdrop-filter:blur(5px)saturate(1.08);border-radius:999px;align-items:center;margin-top:0;padding:10px 24px;font-size:1.18rem;font-weight:600;line-height:1;transition:background .24s;display:inline-flex}.profile-back-link:hover,.profile-back-link:focus-visible{background:var(--glass-panel-bg-strong)}.page-main--profile{padding-top:clamp(78px,10vh,108px)}.profile-hero>.portrait-shell{--portrait-frame-width:clamp(12px, 1vw, 17px);width:100%;height:auto;min-height:unset;aspect-ratio:1.2;align-self:start}.profile-hero>.portrait-shell .portrait-shell__image{object-fit:cover;object-position:var(--portrait-position,center center)}.bfl-author .portrait-shell,.artists-index__portrait .portrait-shell{--portrait-frame-width:clamp(8px, .8vw, 13px)}.bfl-author .portrait-shell .portrait-shell__image,.artists-index__portrait .portrait-shell .portrait-shell__image{object-position:var(--portrait-position,center center)}.profile-copy{flex-direction:column;align-self:stretch;gap:14px;min-width:0;min-height:100%;padding-block:0;display:flex}.profile-copy .section-copy{font-size:clamp(1.14rem,1.46vw,1.34rem);line-height:1.68}.profile-tags-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.profile-tags-actions .pill-row{flex:auto}.profile-actions{justify-content:flex-end;align-self:center;margin-left:auto;padding-top:2px}.profile-biography{border-top:1px solid var(--border);flex-direction:column;grid-column:1/-1;gap:10px;margin-top:clamp(4px,1vw,12px);padding-top:clamp(18px,2vw,24px);display:flex}.profile-biography .eyebrow{font-size:clamp(1.14rem,1.46vw,1.34rem)}.profile-biography .section-copy{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;text-wrap:pretty;word-break:normal;max-width:68ch;font-size:clamp(1.06rem,1.28vw,1.2rem);line-height:1.72}.empty-state{min-height:unset;text-align:left;background:0 0;border:none;border-radius:0;justify-content:flex-start;align-items:flex-start;padding:0;display:flex}
.artwork-frame,.artwork-frame--button{flex-direction:column;gap:14px;display:flex}.artwork-frame--button{width:100%;color:inherit;text-align:left;background:0 0;border:none;padding:0}.artwork-frame__assembly{flex-direction:column;gap:14px;display:flex;position:relative}.artwork-frame__window{isolation:isolate;background:var(--frame-active-metal);min-height:340px;box-shadow:var(--frame-edge-shadows), var(--artwork-object-shadow);border:none;border-radius:0;padding:clamp(16px,1.45vw,22px);position:relative;overflow:hidden}.artwork-frame__window:before,.artwork-frame__window:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.artwork-frame__window:before{background:var(--frame-sheen);opacity:var(--frame-sheen-opacity)}.artwork-frame__window:after{box-shadow:inset 0 0 0 1px var(--frame-surface-inner-line);border-radius:0;inset:clamp(10px,.88vw,13px)}.artwork-frame__mount{z-index:1;background:0 0;border-radius:0;height:100%;padding:0;position:relative}.artwork-frame__mount:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(180deg, transparent 0%, var(--frame-surface-bottom-fade) 48%, var(--frame-surface-bottom-tone) 100%);height:calc(clamp(7px,.7vw,10px) + clamp(8px,.725vw,11px));position:absolute;bottom:calc(-1*clamp(7px,.7vw,10px));left:calc(-1*clamp(7px,.7vw,10px));right:calc(-1*clamp(7px,.7vw,10px))}.artwork-frame__surface{height:100%;min-height:280px;box-shadow:0 0 0 clamp(7px, .7vw, 10px) var(--frame-surface-ring), 0 0 0 calc(clamp(7px, .7vw, 10px) + 1px) var(--frame-surface-ring-highlight), 0 2px 5px var(--frame-surface-drop-shadow);background-position:50%;background-size:cover;border:none;border-radius:0;position:relative;overflow:hidden}.artwork-frame__surface:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 0 0, var(--frame-surface-corner-shadow), transparent 18%), radial-gradient(circle at 100% 0, var(--frame-surface-corner-shadow-soft), transparent 18%), radial-gradient(circle at 0 100%, var(--frame-surface-corner-shadow-soft), transparent 18%), radial-gradient(circle at 100% 100%, var(--frame-surface-corner-shadow), transparent 18%), linear-gradient(180deg, var(--frame-surface-edge-highlight), transparent 9% 88%, var(--frame-surface-edge-shadow)), linear-gradient(90deg, var(--frame-surface-edge-shadow), transparent 8% 92%, var(--frame-surface-edge-shadow));box-shadow:inset 0 0 0 1px var(--frame-surface-inner-line), inset 10px 0 12px -13px var(--frame-surface-inner-side-shadow), inset -10px 0 12px -13px var(--frame-surface-inner-side-shadow-soft), inset 0 9px 13px -13px var(--frame-surface-inner-top-shadow), inset 0 -10px 14px -13px var(--frame-surface-inner-bottom-shadow);opacity:.72;border-radius:0;position:absolute;inset:0}.artwork-frame__glaze{z-index:1;opacity:.82;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0}.artwork-frame__caption{text-align:center;flex-direction:column;align-items:center;display:flex}.artwork-frame__caption p{max-width:100%;color:var(--text-soft);white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:0 10px;display:flex;overflow:hidden}.artwork-frame__caption p span+span:before{content:"·";color:var(--text-faint);margin-right:10px}.artwork-frame__caption p span:first-child{color:var(--text);font-family:var(--font-display);font-size:1.8rem}.gallery-grid .artwork-frame__caption p span:not(:first-child),.gallery-room .artwork-frame__caption p span:not(:first-child){color:var(--text);font-size:1.16rem}.gallery-grid .artwork-frame__caption p span.artwork-frame__caption-artist,.gallery-room .artwork-frame__caption p span.artwork-frame__caption-artist{color:var(--artwork-caption-artist);font-weight:500}.page-main--gallery{width:100%;min-height:100svh;padding:0}.page-main--gallery+.site-footer{display:none}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(42px,5vw,64px) clamp(28px,3vw,42px)}.gallery-grid .artwork-frame--button,.gallery-grid .artwork-frame__assembly{width:100%;min-width:0}.gallery-grid .artwork-frame__caption,.gallery-grid .artwork-frame__caption p{min-width:0}.gallery-grid .artwork-frame__window{aspect-ratio:auto;height:clamp(300px,25vw,430px);min-height:unset}.gallery-grid .artwork-frame__mount,.gallery-grid .artwork-frame__surface{width:100%;height:100%;min-height:0}.primed-canvas{--canvas-ink:#2a2118;--canvas-wet:#b9542a}.primed-canvas .artwork-frame__assembly{gap:0}.primed-canvas .artwork-frame__window{min-height:0}.primed-canvas .artwork-frame__surface{aspect-ratio:4/5;background:radial-gradient(110% 85% at 32% 22%,#ffffff80,#0000 62%),linear-gradient(160deg,#f6f1e6 0%,#ebe2d1 100%);place-items:center;min-height:0;display:grid}.primed-canvas .artwork-frame__surface:after{content:"";z-index:0;pointer-events:none;opacity:.16;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}html[data-theme=dark] .primed-canvas .artwork-frame__surface{background:radial-gradient(110% 85% at 32% 22%,#ffffff47,#0000 62%),linear-gradient(160deg,#e2d9c8 0%,#cfc3ae 100%)}.primed-canvas .artwork-frame__glaze{display:none}
.gallery-room-page{isolation:isolate;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.gallery-room-page__topbar{z-index:12;justify-content:space-between;align-items:center;gap:14px;display:inline-flex;position:absolute;top:clamp(2px,.65vw,8px);left:clamp(14px,2.2vw,28px);right:clamp(14px,2.2vw,28px)}.gallery-room-page__back{background:var(--glass-panel-bg);color:var(--text);font-family:var(--font-heading);letter-spacing:.01em;box-shadow:0 0 0 1px var(--glass-ring), var(--artwork-object-shadow);-webkit-backdrop-filter:blur(5px)saturate(1.08);backdrop-filter:blur(5px)saturate(1.08);border-radius:999px;align-items:center;margin-top:0;padding:10px 24px;font-size:1.18rem;font-weight:600;line-height:1;transition:background .24s;display:inline-flex}.gallery-room-page__back:hover,.gallery-room-page__back:focus-visible{background:var(--glass-panel-bg-strong)}.gallery-room-page__control-group{justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:inline-flex}.frame-preset-switch{align-items:center;gap:8px;display:inline-flex}.gallery-room-page__frame-picker{right:clamp(14px,2.2vw,28px);bottom:calc(clamp(16px, 3vh, 28px) + env(safe-area-inset-bottom,0px));z-index:40;background:var(--glass-panel-bg);box-shadow:0 0 0 1px var(--glass-ring), var(--artwork-object-shadow);-webkit-backdrop-filter:blur(5px)saturate(1.08);backdrop-filter:blur(5px)saturate(1.08);border-radius:999px;align-items:center;gap:12px;padding:10px 16px 10px 20px;display:inline-flex;position:fixed}.gallery-room-page__frame-picker-label{color:var(--text);font-family:var(--font-heading);white-space:nowrap;font-size:1.05rem;font-weight:600;line-height:1}.frame-preset-switch__button{cursor:pointer;filter:drop-shadow(0 4px 4px #4b341c2e);width:22px;height:22px;box-shadow:inset 0 1px 1px #ffffff8f, inset 0 -3px 4px #251c123d, inset 2px 0 3px -2px #ffffff61, inset -2px 0 4px -2px #251c1233, inset 0 0 0 1px #43331f14, var(--frame-preset-sphere-shadow);border:none;border-radius:999px;padding:0;transition:transform .16s,box-shadow .16s,filter .16s;position:relative}.frame-preset-switch__button--silver{background:var(--frame-silver-metal)}.frame-preset-switch__button--gold{background:var(--frame-gold-metal)}.frame-preset-switch__button--bronze{background:var(--frame-bronze-metal)}.frame-preset-switch__button--active{filter:drop-shadow(0 5px 5px #4b341c38);box-shadow:inset 0 1px 1px #ffffff9e, inset 0 -3px 5px #251c1242, inset 2px 0 3px -2px #ffffff6b, inset -2px 0 4px -2px #251c1238, inset 0 0 0 1px #43331f1a, var(--frame-preset-sphere-shadow);transform:scale(1.18)}.gallery-room-speed{background:var(--glass-panel-bg);box-shadow:0 0 0 1px var(--glass-ring), var(--artwork-object-shadow);-webkit-backdrop-filter:blur(5px)saturate(1.08);backdrop-filter:blur(5px)saturate(1.08);border-radius:999px;flex:none;align-items:center;gap:4px;padding:6px 8px;display:inline-flex}.gallery-room-speed__button{height:30px;color:var(--text);box-shadow:none;cursor:pointer;font-family:var(--font-heading);letter-spacing:.01em;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:1.02rem;font-weight:600;line-height:1;transition:background .2s;display:inline-flex}.gallery-room-speed__button:hover,.gallery-room-speed__button:focus-visible{background:var(--glass-control-bg-hover);outline:none}.gallery-room-speed__button--active{background:var(--surface-strong);box-shadow:0 2px 6px -2px #4b341c47, inset 0 0 0 1px var(--glass-ring)}html[data-theme=dark] .gallery-room-speed__button--active{background:#fffaf22e;box-shadow:0 2px 6px -2px #00000070,inset 0 0 0 1px #ffffff1f}.gallery-room{--gallery-room-slot:clamp(340px, 30vw, 540px);--gallery-room-gap:clamp(72px, 6vw, 112px);--gallery-room-edge:max(clamp(34px, 6vw, 92px), calc((100vw - var(--gallery-room-slot) - var(--gallery-room-slot) - var(--gallery-room-gap)) / 2));isolation:isolate;background:linear-gradient(#f8efe0fa 0%,#e5dbcdf5 46%,#cdc2b1fa 100%);border:0;border-radius:0;flex:auto;min-height:100svh;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff9e,0 28px 90px #4030221f}.gallery-room:before,.gallery-room:after{content:"";pointer-events:none;position:absolute}.gallery-room:before{z-index:0;background:linear-gradient(90deg,#62462a1a,#0000 16% 86%,#62462a24),linear-gradient(#ffffff38,#0000 54%,#3c2b1e33);inset:0}.gallery-room:after{display:none}.gallery-room__viewport{z-index:3;height:100%;min-height:100svh;padding:clamp(88px, 12vh, 132px) var(--gallery-room-edge) clamp(72px, 9vh, 116px) var(--gallery-room-edge);touch-action:pan-y;align-items:center;display:flex;position:relative;overflow:hidden}.gallery-room__wall{align-items:flex-start;gap:var(--gallery-room-gap);will-change:transform;opacity:0;min-width:max-content;display:flex}.gallery-room__wall--ready{opacity:1;transition:opacity .42s}.gallery-room__slot{flex:0 0 var(--gallery-room-slot);min-width:0;opacity:calc(.38 + .62 * var(--focus,1));will-change:opacity;position:relative}.gallery-room__slot:before{content:"";z-index:-1;opacity:var(--focus,1);will-change:opacity;pointer-events:none;background:radial-gradient(60% 52% at 50% 42%,#fff8e8d9,#0000 74%);position:absolute;inset:-14% -18%}html[data-theme=dark] .gallery-room__slot:before{background:radial-gradient(60% 52% at 50% 42%,#e0ba8224,#0000 74%)}.gallery-room .artwork-frame--button,.gallery-room .artwork-frame__assembly{width:100%}.gallery-room .artwork-frame__assembly{align-items:center;gap:10px}.gallery-room .artwork-frame__caption,.gallery-room .artwork-frame__caption p{min-width:0}.gallery-room .artwork-frame__caption p{white-space:normal;flex-wrap:wrap;row-gap:3px;width:max-content;max-width:calc(100vw - 32px);overflow:visible}.gallery-room .artwork-frame__caption p span:first-child{white-space:nowrap;flex:0 auto;min-width:0}.gallery-room .artwork-frame__caption p span.artwork-frame__caption-artist{text-overflow:clip;white-space:nowrap;max-width:100%;overflow:visible}.gallery-room .artwork-frame__caption-meta{display:none}.gallery-room .artwork-frame__window{width:fit-content;max-width:100%;height:auto;min-height:unset}.gallery-room .artwork-frame__mount,.gallery-room .artwork-frame__surface{width:fit-content;max-width:100%;height:auto;min-height:0}.gallery-room .artwork-frame__image{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:clamp(286px,23vw,410px)}.gallery-room__controls{z-index:5;pointer-events:none;position:absolute;inset:0}.gallery-room__nav{width:76px;height:76px;color:var(--text-soft);background:var(--glass-panel-bg);box-shadow:var(--floating-control-shadow);cursor:pointer;pointer-events:auto;text-shadow:none;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:0;line-height:1;transition:transform .32s,background .32s,color .32s,opacity .32s;display:inline-flex;position:absolute;top:50%}.gallery-room__nav:hover{color:var(--text);background:var(--glass-panel-bg-strong);box-shadow:var(--floating-control-shadow-hover);transform:translateY(-50%)}.gallery-room__nav span{border-top:5px solid;border-right:5px solid;border-radius:3px;width:20px;height:20px;display:block}.gallery-room__nav--prev{left:clamp(18px,3vw,44px);transform:translateY(-50%)}.gallery-room__nav--prev span{transform:translate(3px)rotate(-135deg)}.gallery-room__nav--next{right:clamp(18px,3vw,44px);transform:translateY(-50%)}.gallery-room__nav--next span{transform:translate(-3px)rotate(45deg)}.gallery-room__nav[disabled]{opacity:.28;cursor:default;pointer-events:none}.gallery-room__marker{left:clamp(20px,3.2vw,46px);bottom:calc(clamp(18px, 3.2vh, 32px) + env(safe-area-inset-bottom,0px));z-index:4;pointer-events:none;margin:0;position:absolute}.gallery-room__marker-idx{color:var(--text);font-family:var(--font-heading);font-variant-numeric:tabular-nums;text-shadow:none;font-size:clamp(1.15rem,1.7vw,1.45rem);font-style:italic;font-weight:600}.gallery-room--helix{--helix-fog:#e2d8c9}html[data-theme=dark] .gallery-room--helix{--helix-fog:#262623}.helix{z-index:3;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.helix:active{cursor:grabbing}.helix__stage{perspective:1300px;perspective-origin:50% 46%;transform-style:preserve-3d;opacity:0;position:absolute;inset:0}.helix--ready .helix__stage{opacity:1;transition:opacity .42s}.helix__card{backface-visibility:hidden;will-change:transform, opacity;width:fit-content;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.helix__card:after{content:"";z-index:4;background:var(--helix-fog);opacity:var(--fog,0);pointer-events:none;position:absolute;inset:-1px}.helix .artwork-frame--button,.helix .artwork-frame__assembly{width:auto;cursor:inherit}.gallery-room--helix .helix .artwork-frame__image{max-width:calc(var(--gallery-room-slot) - 2 * clamp(16px, 1.45vw, 22px));-webkit-user-drag:none;pointer-events:none}.helix__info{bottom:calc(clamp(18px, 3.2vh, 32px) + 40px + env(safe-area-inset-bottom,0px));z-index:6;text-align:left;pointer-events:none;justify-items:start;gap:2px;max-width:min(30vw,380px);margin:0;display:grid;position:absolute;left:clamp(20px,3.2vw,46px)}.helix__title{color:var(--text);font-family:var(--font-heading);text-shadow:none;margin:0;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:600;line-height:1.15}.helix__artist{color:var(--text-soft);letter-spacing:.04em;margin:0;font-size:.92rem}@media (max-width:720px){.helix__stage{perspective:1000px}.gallery-room--helix .helix .artwork-frame__image{max-width:46vw;max-height:24vh}.helix__info{bottom:calc(clamp(70px, 11vh, 96px) + env(safe-area-inset-bottom,0px));text-align:center;justify-items:center;max-width:calc(100vw - 48px);left:50%;transform:translate(-50%)}}@media (max-width:760px){.gallery-room-page__topbar{flex-wrap:wrap;row-gap:6px}.gallery-room-page__control-group{flex-wrap:wrap;flex:1 0 100%;justify-content:center;row-gap:6px;margin-left:0}.gallery-room-page .gallery-room__viewport{padding-top:164px}}@media (max-width:760px) and (orientation:portrait){.gallery-room--helix .gallery-room__controls{top:auto;right:0;bottom:calc(clamp(62px, 10vh, 88px) + env(safe-area-inset-bottom,0px));padding-bottom:0;position:absolute;left:0}.gallery-room--helix .helix__info{max-width:calc(100vw - 160px)}}
.lightbox{z-index:60;isolation:isolate;color:var(--text);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:linear-gradient(#f8efe0fa 0%,#e5dbcdf5 46%,#cdc2b1fa 100%);place-items:center;padding:clamp(18px,3vw,34px) clamp(18px,4vw,64px);display:grid;position:fixed;inset:0;overflow:hidden auto}.lightbox:before,.lightbox:after{content:"";z-index:0;pointer-events:none;position:fixed;inset:0}.lightbox:before{background:linear-gradient(90deg,#62462a1a,#0000 16% 86%,#62462a24),linear-gradient(#ffffff38,#0000 54%,#3c2b1e33)}.lightbox:after{background:radial-gradient(at 38% 62%,#1c17122e,#0000 34%),linear-gradient(90deg,#1a181529,#0000 18% 82%,#1a18151f);display:none}.lightbox__sheet{z-index:1;--lightbox-panel-height:min(80vh, 800px);--lightbox-detail-panel-height:clamp(430px, 56vh, 560px);--lightbox-panel-min-height:360px;width:min(1640px,100vw - 84px);min-height:min-content;box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;position:relative;overflow:visible;transform:translate(clamp(-190px,-8vw,-108px))}.lightbox__grid{text-align:left;grid-template-columns:minmax(0,1040px) clamp(340px,24vw,430px);justify-content:center;place-items:stretch stretch;gap:clamp(28px,2.2vw,44px);display:grid}.lightbox__figure{isolation:isolate;justify-self:end;width:100%;min-width:0;max-width:1040px;margin:0;position:relative}.lightbox__image-window{--magnifier-control-gap:clamp(10px, 1.4vw, 18px);--magnifier-control-size:clamp(42px, 4vw, 52px);--magnifier-control-space:calc(var(--magnifier-control-size) + var(--magnifier-control-gap));isolation:isolate;width:100%;height:var(--lightbox-panel-height);min-height:var(--lightbox-panel-min-height);padding-left:var(--magnifier-control-space);box-shadow:none;background:0 0;border-radius:0;place-items:center end;display:grid;position:relative;overflow:visible}.lightbox__image-window--magnifying{cursor:none;touch-action:none}.lightbox__image-window--magnifying .lightbox__magnifier-lens,.lightbox__image-window--magnifying .lightbox__artwork-frame,.lightbox__image-window--magnifying .artwork-frame,.lightbox__image-window--magnifying .artwork-frame__image{cursor:none}body.is-magnifying-artwork,body.is-magnifying-artwork *{cursor:none!important}body.is-magnifying-artwork .brush-cursor{opacity:0;visibility:hidden}.lightbox__magnifier-toggle{z-index:7;width:var(--magnifier-control-size);height:var(--magnifier-control-size);background:var(--glass-control-bg);color:var(--text);cursor:pointer;box-shadow:var(--glass-control-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);transform:translate(calc(-100% - var(--magnifier-control-gap)), -50%);border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background .22s,box-shadow .22s,color .22s,transform .22s;display:inline-flex;position:absolute;top:50%;left:0;right:auto}.lightbox__magnifier-toggle:before,.lightbox__magnifier-toggle:after{content:"";display:block;position:absolute}.lightbox__magnifier-toggle:before{border:2px solid;border-radius:50%;width:16px;height:16px;transform:translate(-3px,-3px)}.lightbox__magnifier-toggle:after{transform-origin:50%;background:currentColor;border-radius:999px;width:10px;height:2px;transform:translate(9px,9px)rotate(45deg)}.lightbox__magnifier-toggle:hover,.lightbox__magnifier-toggle:focus-visible,.lightbox__magnifier-toggle[aria-pressed=true]{color:var(--text);background:var(--glass-control-bg);box-shadow:var(--glass-control-shadow)}.lightbox__magnifier-toggle:focus-visible{outline-offset:3px;outline:2px solid #895c2f6b}.lightbox__magnifier-toggle span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lightbox__magnifier-lens{left:var(--magnifier-left,50%);top:var(--magnifier-top,50%);z-index:6;border:2.5px solid var(--magnifier-lens-ring);pointer-events:none;opacity:1;background-repeat:no-repeat;background-clip:padding-box;background-size:var(--magnifier-bg-width,220%) var(--magnifier-bg-height,auto);background-position:var(--magnifier-bg-x,50%) var(--magnifier-bg-y,50%);width:clamp(132px,15vw,218px);height:clamp(132px,15vw,218px);box-shadow:none;border-radius:50%;transition:opacity .12s,transform .12s;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.lightbox__artwork-frame{z-index:3;width:fit-content;max-width:min(1040px,100% - clamp(8px,2vw,32px));max-height:none;margin-left:var(--magnifier-control-space);box-shadow:none;background:0 0;border:none;padding:0;display:block;position:relative;transform:none}.lightbox__artwork-frame .artwork-frame,.lightbox__artwork-frame .artwork-frame__assembly{width:fit-content;max-width:100%}.lightbox__artwork-frame .artwork-frame__assembly{align-items:center}.lightbox__artwork-frame .artwork-frame__window,.lightbox__artwork-frame .artwork-frame__mount,.lightbox__artwork-frame .artwork-frame__surface{width:fit-content;max-width:100%;height:auto;min-height:0}.lightbox__artwork-frame .artwork-frame__image{width:calc((var(--lightbox-panel-height) - clamp(42px, 6vh, 78px)) * min(1.34, var(--art-ratio,1.34)));height:auto;max-height:calc(var(--lightbox-panel-height) - clamp(42px, 6vh, 78px))}.lightbox__image{z-index:1;object-fit:contain;filter:drop-shadow(0 16px 28px #241f191f);background:#34302a24;padding:clamp(12px,1.3vw,16px);position:relative;box-shadow:inset 0 0 0 1px #7f76682e}.lightbox__aside,.lightbox__caption{flex-direction:column;display:flex}.lightbox__aside{width:100%;height:var(--lightbox-detail-panel-height);min-height:var(--lightbox-panel-min-height);background:var(--glass-panel-bg);min-width:0;max-width:100%;box-shadow:var(--lightbox-card-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);scrollbar-width:none;border:none;border-radius:20px;align-self:center;align-items:flex-start;gap:10px;padding:clamp(18px,1.8vw,24px);position:relative;overflow:hidden}.lightbox__aside::-webkit-scrollbar{display:none}.lightbox__aside>*{z-index:1;position:relative}.lightbox__caption{flex:0 auto;align-items:flex-start;gap:8px;width:100%;min-height:0;padding-right:0}.lightbox__caption h2{max-width:calc(100% - 54px);font-size:clamp(1.95rem,2.3vw,2.65rem);line-height:1.02}.lightbox__caption .eyebrow{max-width:calc(100% - 54px);margin-bottom:8px;font-size:1.12rem}.lightbox__caption .inline-copy{max-width:100%;font-size:clamp(1rem,1.1vw,1.16rem);line-height:1.58}.lightbox__details{max-width:100%;color:var(--text-soft);flex-direction:column;flex:none;gap:8px;margin:0;font-size:1.02rem;line-height:1.38;display:flex}.lightbox__details div{flex-wrap:nowrap;align-items:baseline;gap:10px;min-width:0;display:flex}.lightbox__details dt{color:var(--text-faint);flex:0 0 clamp(56px,6vw,74px)}.lightbox__details dd{flex:auto;min-width:0;margin:0}.lightbox__close{z-index:2;width:36px;height:36px;color:var(--text);cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff2e, var(--floating-control-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#fffcf614;border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:0;font-weight:500;line-height:1;transition:background .22s,color .22s,box-shadow .22s;display:inline-flex;position:absolute;top:clamp(14px,1.35vw,18px);right:clamp(14px,1.35vw,18px);overflow:hidden}.lightbox__close:hover{color:var(--gold-strong);box-shadow:inset 0 0 0 1px #ffffff4d, var(--floating-control-shadow-hover);background:#fffcf62e;transform:none}.lightbox__close:focus-visible{outline-offset:3px;outline:2px solid #895c2f6b}.lightbox__close:before,.lightbox__close:after{content:"";background:currentColor;border-radius:999px;width:17px;height:1.5px;position:absolute}.lightbox__close:before{transform:rotate(45deg)}.lightbox__close:after{transform:rotate(-45deg)}.lightbox__close span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lightbox__actions{flex:none;justify-content:center;align-self:center;gap:12px;width:fit-content;max-width:100%;margin-top:auto;padding-top:clamp(6px,1.6vh,14px);display:flex}.lightbox__nav-button{background:var(--glass-control-bg);width:auto;min-width:0;min-height:40px;color:var(--text);cursor:pointer;box-shadow:var(--glass-control-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 17px;font-size:1rem;transition:background .22s,box-shadow .22s;display:inline-flex;position:relative;overflow:hidden}.lightbox__nav-button:hover{background:var(--glass-control-bg-hover);box-shadow:var(--glass-control-shadow-hover);transform:none}.lightbox__ask{flex:none;margin-top:4px}.lightbox__aside--inquiry{height:auto;max-height:var(--lightbox-panel-height);overflow-y:auto}.lightbox__inquiry{text-align:left;gap:14px;width:100%;display:grid}.lightbox__inquiry .lightbox__caption{gap:4px}.lightbox__inquiry-artist{color:var(--text-soft);margin:0}.lightbox__inquiry-form{gap:12px;display:grid}.lightbox__inquiry-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;display:grid}.lightbox__inquiry .account-input{min-height:44px}.lightbox__inquiry-back{justify-self:start;font-size:1.02rem}@media (max-width:760px){.lightbox__aside--inquiry{max-height:none;overflow:visible}}
.admin-page{z-index:2;width:var(--content-width);margin:0 auto;padding:42px 0 96px;position:relative}.admin-page-shell{min-height:100vh;position:relative}.admin-page--login{place-items:center;min-height:100vh;padding:32px 0;display:grid}.admin-login-wrap{flex-direction:column;gap:22px;width:min(860px,100%);margin:0 auto;display:flex}.admin-shell,.admin-login__header h1{font-family:var(--font-heading);letter-spacing:var(--tracking-display);margin:0;font-size:clamp(2.3rem,4.5vw,3.1rem);font-weight:600;line-height:.95}.admin-shell{flex-direction:column;gap:24px;padding:34px;display:flex}.admin-reserve{border-top:1px solid var(--bfl-line-soft);flex-direction:column;gap:18px;margin-top:10px;padding-top:26px;display:flex}.admin-form-grid--reserve{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:16px;display:grid}.admin-login{text-align:center;flex-direction:column;align-self:center;align-items:center;gap:36px;width:100%;margin:0 auto;padding:56px 52px;display:flex}.admin-login__header{flex-direction:column;align-items:center;gap:18px;display:flex}.admin-login__header h1,.admin-shell__top h1{white-space:nowrap;max-width:none;font-size:clamp(3rem,7vw,5rem);line-height:.92}.admin-login__form{flex-direction:column;align-items:center;gap:26px;width:min(100%,380px);display:flex}.form-field--tight{align-items:center;gap:14px;width:100%}.input--admin{border:1.5px solid var(--bfl-line-soft);background:var(--bfl-label-bg);text-align:center;width:100%;min-height:58px;color:var(--text);letter-spacing:.02em;border-radius:16px;padding:0 22px;font-size:1.05rem;transition:border-color .24s,box-shadow .24s;box-shadow:inset 0 1px #ffffff80}.input--admin::placeholder{color:var(--text-faint);letter-spacing:.08em}.input--admin:focus{border-color:var(--text);box-shadow:0 0 0 4px color-mix(in srgb, var(--text) 10%, transparent), inset 0 1px 0 #ffffff80;outline:none}.button--admin{width:fit-content;min-width:168px;min-height:56px;color:var(--text-soft);font-family:var(--font-heading);letter-spacing:.02em;background:var(--glass-panel-bg);box-shadow:0 0 0 1px var(--glass-ring), var(--artwork-object-shadow);-webkit-backdrop-filter:blur(5px)saturate(1.08);backdrop-filter:blur(5px)saturate(1.08);border:none;border-radius:999px;align-self:center;padding:0 44px;font-size:1.25rem;font-weight:600;transition:color .26s,background .26s,box-shadow .26s,transform .2s}.button--admin:hover,.button--admin:focus-visible{color:var(--text);background:var(--glass-panel-bg-strong);box-shadow:0 0 0 1px var(--glass-ring), var(--floating-control-shadow-hover)}.button--admin:active{transform:translateY(1px)}.button--admin-ghost:hover{background:var(--glass-control-bg-hover)}.button--admin-ghost{min-height:46px;padding:0 18px}.admin-topbar{justify-content:space-between;gap:14px;width:100%;padding:12px 14px 12px 16px}.admin-topbar--login{align-self:center;width:min(100%,760px)}.admin-topbar--subpage{width:auto}.admin-topbar__links{flex-wrap:wrap}.admin-topbar__current{color:var(--text);white-space:nowrap;font-size:1.05rem}.admin-topbar__controls{gap:12px}.admin-topbar__locale{align-items:center;gap:10px;display:inline-flex}.admin-topbar__locale-copy{color:var(--text-faint);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;font-size:.78rem}.admin-toolbar{justify-content:space-between;align-items:center}.admin-toolbar__group{flex-wrap:wrap;gap:12px;display:flex}.admin-toolbar__meta{flex-direction:column;justify-content:center;align-items:flex-end;gap:8px;min-height:48px;display:flex}.admin-section-actions{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:16px;margin-top:6px;padding-top:18px;display:flex}.admin-section-actions .admin-status{text-align:right}.admin-grid{grid-template-columns:1fr;gap:20px}.admin-shell__top{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}@media (max-width:760px){.admin-shell__top{flex-wrap:wrap}}.admin-actions-inline--stacked{flex-direction:column;align-items:flex-end}.admin-panel,.admin-artist-card,.admin-artwork-card{padding:22px}.admin-panel,.admin-artist-card{flex-direction:column;gap:18px;display:flex}.admin-panel--compact{gap:20px}.admin-home-editor{gap:28px}.admin-home-editor__canvas{flex-direction:column;gap:48px;display:flex}.admin-home-editor__hero{text-align:center;flex-direction:column;align-items:center;gap:30px;padding:clamp(16px,2.6vw,28px) 0 8px;display:flex}.admin-home-editor__block{flex-direction:column;align-items:center;gap:18px;width:100%;display:flex}.admin-home-editor__block--title{gap:20px}.admin-home-editor__brand{max-width:100%;font-size:clamp(3.6rem,10vw,7.8rem)}.admin-home-editor__tagline{margin:0}.admin-home-editor__story{margin-top:0}.admin-home-editor__copy{max-width:48ch}.admin-home-editor__ghost-label{color:var(--text-faint);letter-spacing:var(--tracking-label);text-align:center;text-transform:uppercase;font-size:.86rem;line-height:1.4}.admin-home-editor__control{width:min(100%,760px)}.admin-home-editor__control .form-field,.admin-home-editor__control .form-field--localized{width:100%}.admin-home-editor__contact{border-top:1px solid #ffffff14;flex-direction:column;gap:28px;padding-top:14px;display:flex}.admin-home-editor__contact h2,.admin-home-editor__contact-copy{text-align:center}.admin-home-editor__contact-lines{justify-content:center}.admin-home-editor__line-group{flex-direction:column;align-items:center;gap:14px;width:min(100%,360px);display:flex}.admin-artist-grid{grid-template-columns:1fr}.admin-artist-editor{margin:0}.admin-artist-editor__meta{display:block}.admin-artist-editor__portrait{flex-direction:column;gap:14px;display:flex}.admin-artist-editor__portrait>.portrait-shell{width:100%;height:auto;min-height:unset;aspect-ratio:1.2;border-radius:24px}.admin-artist-editor__copy{gap:20px}.admin-artist-editor__block{flex-direction:column;gap:12px;display:flex}.admin-artist-editor__control{width:100%}.admin-artist-editor__tags{margin-top:0}.admin-artist-editor__tags .button{cursor:default}.admin-artist-editor__biography{margin-top:0}.admin-artist-editor__biography .textarea{min-height:180px}.admin-artwork-card{flex-direction:column;gap:18px;display:flex}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-form-grid--full{grid-template-columns:1fr}.form-field{flex-direction:column;gap:8px;display:flex}.form-field label,.form-field__label{color:var(--text-soft);font-size:.9rem}.input,.textarea,.select{border-radius:var(--radius-sm);width:100%;color:var(--text);background:#fffcf6db;border:1px solid #2d251d24;outline:none;padding:14px 16px}.textarea{resize:vertical;min-height:120px}.form-field--localized{gap:10px}.localized-field__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.localized-field__locale{color:var(--gold);letter-spacing:var(--tracking-label);text-transform:uppercase;font-size:.78rem}.locale-switch{border:1px solid var(--border);background:#ffffff6b;border-radius:999px;padding:4px;display:inline-flex}.locale-switch__button{min-width:56px;min-height:36px;color:var(--text-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:0 14px;transition:background .22s,color .22s}.locale-switch__button--active{color:var(--text);background:#2d251d14}.admin-frame-preset{border:1px solid var(--border);background:#ffffff57;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:5px;display:inline-flex}.admin-frame-preset span{color:var(--text-soft);letter-spacing:.08em;text-transform:uppercase;padding-inline:10px 6px;font-size:.82rem;font-weight:700}.admin-frame-preset__button{min-height:34px;color:var(--text-soft);cursor:pointer;font:inherit;background:0 0;border:none;border-radius:999px;padding:0 14px;transition:background .18s,color .18s,box-shadow .18s}.admin-frame-preset__button--active{color:var(--text);background:#2d251d14;box-shadow:inset 0 0 0 1px #2d251d0f}.admin-artwork-stack,.admin-stack{flex-direction:column;gap:16px;display:flex}.admin-preview-button{background:var(--glass-control-bg);min-height:42px;color:var(--text);cursor:pointer;box-shadow:var(--glass-control-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:none;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;transition:background .22s,box-shadow .22s;display:inline-flex;position:relative;overflow:hidden}.admin-card-header{justify-content:space-between;align-items:center;gap:18px;display:flex}.admin-card-heading{align-items:center;gap:18px;min-width:0;display:flex}.admin-card-heading__copy{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-card-title{font-family:var(--font-heading);letter-spacing:var(--tracking-heading);font-size:1.5rem;line-height:1}.admin-card-body{flex-direction:column;gap:20px;display:flex}.admin-card-thumb{border:1px solid var(--border);border-radius:var(--radius-md);background:#ffffff80;flex:none;overflow:hidden}.admin-card-thumb--portrait{width:92px}.admin-card-thumb--artwork{width:112px}.admin-card-thumb--portrait .portrait-shell{aspect-ratio:1/1.18;border:none;border-radius:0}.admin-card-thumb--artwork .artwork-frame,.admin-card-thumb--artwork .artwork-frame__assembly{gap:0}.admin-card-thumb--artwork .artwork-frame__window{min-height:148px;box-shadow:none;padding:10px}.admin-card-thumb--artwork .artwork-frame__mount{padding:8px}.admin-card-thumb--artwork .artwork-frame__surface{min-height:116px}.admin-card-thumb--artwork .artwork-frame__caption{display:none}.admin-artwork-layout{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:20px;display:grid}.admin-media-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--glass-panel-bg);box-shadow:var(--glass-panel-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);flex-direction:column;gap:14px;padding:16px;display:flex}.admin-media-card__preview{border-radius:var(--radius-md);border:1px solid var(--border);background:#ffffff80;overflow:hidden}.admin-media-card__preview--artwork .artwork-frame,.admin-media-card__preview--artwork .artwork-frame__assembly{gap:0}.admin-media-card__preview--artwork .artwork-frame__window{min-height:210px;box-shadow:none;padding:12px}.admin-media-card__preview--artwork .artwork-frame__mount{padding:10px}.admin-media-card__preview--artwork .artwork-frame__surface{min-height:170px}.admin-media-card__preview--artwork .artwork-frame__caption{display:none}.admin-actions-inline{flex-wrap:wrap;gap:10px;display:flex}.admin-checkline{color:var(--text-soft);align-items:center;gap:10px;font-size:.98rem;display:inline-flex}.admin-checkline input{width:16px;height:16px;accent-color:var(--gold)}.admin-gallery-select-grid{gap:16px;display:grid}.admin-gallery-select-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:#ffffff09;grid-template-columns:120px minmax(0,1fr) minmax(180px,240px);align-items:center;gap:18px;padding:16px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.admin-gallery-select-card--active{background:#d1b69214;border-color:#d1b692b8;box-shadow:0 18px 42px #0000001f}.admin-gallery-select-card__thumb{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.admin-gallery-select-card__thumb .artwork-frame,.admin-gallery-select-card__thumb .artwork-frame__assembly{gap:0}.admin-gallery-select-card__thumb .artwork-frame__window{height:92px;min-height:unset;box-shadow:none;padding:8px}.admin-gallery-select-card__thumb .artwork-frame__mount,.admin-gallery-select-card__thumb .artwork-frame__surface{width:100%;height:100%;min-height:0}.admin-gallery-select-card__body{flex-direction:column;gap:6px;min-width:0;display:flex}.admin-gallery-select-card__body h3{font-family:var(--font-heading);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1}.admin-gallery-select-card__controls{gap:12px;display:grid}.admin-divider{background:#2d251d1a;height:1px}.hidden-input{display:none}.admin-artwork-edit{gap:18px;display:grid}.form-field--checkbox{justify-content:end}.form-field--checkbox label{align-items:center;gap:10px;min-height:48px;display:inline-flex}.admin-upload-preview{object-fit:cover;border-radius:4px;width:100%;height:100%}.lightbox__image{object-fit:contain;max-width:100%;max-height:100%}.lightbox__artwork-frame .artwork-frame__image{object-fit:contain;max-width:100%}
html[data-theme=dark] body{background:var(--bg)}html[data-theme=dark] .page-shell--gallery-surface:before{background:linear-gradient(#191816fc 0%,#141413fc 48%,#0d0d0cfc 100%)}html[data-theme=dark] .page-shell--gallery-surface:after{background:linear-gradient(90deg,#00000047,#0000 18% 82%,#00000038),linear-gradient(#0000002e,#0000 46%,#0000006b)}html[data-theme=dark] body:before{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px)}html[data-theme=dark] .home-title__brand{text-shadow:var(--display-text-shadow)}html[data-theme=dark] .profile-hero+.section{background:var(--glass-panel-bg)}html[data-theme=dark] .profile-hero:before,html[data-theme=dark] .profile-hero+.section:before{background:0 0}html[data-theme=dark] .admin-panel,html[data-theme=dark] .admin-artist-card,html[data-theme=dark] .admin-artwork-card{background:var(--glass-panel-bg)}html[data-theme=dark] .gallery-room{background:linear-gradient(#494842fa 0%,#222220fa 52%,#0d0d0cfa 100%);box-shadow:inset 0 1px #ffffff14,0 28px 90px #0000003d}html[data-theme=dark] .gallery-room:before{background:linear-gradient(90deg,#00000052,#0000 18% 82%,#00000042),linear-gradient(#ffffff0e,#0000 48%,#0006)}html[data-theme=dark] .pill{background:#08080b14;border-color:#ffffff0f;box-shadow:0 0 0 1px #ffffff05,0 4px 10px #00000014}html[data-theme=dark] .contact-inline__line:hover{color:var(--text)}html[data-theme=dark] .site-footer{background:0 0}html[data-theme=dark] .lightbox{background:linear-gradient(#494842fa 0%,#222220fa 52%,#0d0d0cfa 100%)}html[data-theme=dark] .lightbox:before{background:linear-gradient(90deg,#00000052,#0000 18% 82%,#00000042),linear-gradient(#ffffff0e,#0000 48%,#0006)}html[data-theme=dark] .lightbox:after{background:0 0;display:none}html[data-theme=dark] .lightbox__image-window{box-shadow:none;background:0 0}html[data-theme=dark] .lightbox__magnifier-toggle,html[data-theme=dark] .lightbox__magnifier-toggle:hover,html[data-theme=dark] .lightbox__magnifier-toggle:focus-visible,html[data-theme=dark] .lightbox__magnifier-toggle[aria-pressed=true]{color:var(--text);background:#12121452}html[data-theme=dark] .lightbox__magnifier-lens{box-shadow:none}html[data-theme=dark] .lightbox__image,html[data-theme=dark] .lightbox__artwork-frame .artwork-frame__image{box-shadow:none;filter:none;background:0 0}html[data-theme=dark] .lightbox__artwork-frame{box-shadow:none;background:0 0;border:none}html[data-theme=dark] .lightbox__artwork-frame .artwork-frame__mount{box-shadow:none;background:0 0;padding:0}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] .page-shell{--frame-edge-shadows:inset 0 1px 0 #ffffff3d, inset 0 -1px 2px #00000047, inset 1px 0 0 #ffffff29, inset -1px 0 0 #0000003d, inset 10px 0 14px -15px #00000085, inset -10px 0 14px -15px #00000075, inset 0 -12px 16px -15px #0000007a;--frame-sheen:linear-gradient(180deg, #ffffff14, transparent 18% 76%, #0000004d), linear-gradient(90deg, #ffffff3d, transparent 12% 86%, #00000042);--frame-sheen-opacity:.84}html[data-theme=dark] .artwork-frame__window:after{box-shadow:inset 0 0 0 1px var(--frame-surface-inner-line)}html[data-theme=dark] .input--admin{box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .input--admin:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--text) 14%, transparent), inset 0 1px 0 #ffffff0f}html[data-theme=dark] .button--admin:hover,html[data-theme=dark] .button--admin-ghost:hover{background:#ffffff14}html[data-theme=dark] .input,html[data-theme=dark] .textarea,html[data-theme=dark] .select{background:#0a0a0cd6;border-color:#ffffff17}html[data-theme=dark] .locale-switch,html[data-theme=dark] .admin-preview-button{background:var(--glass-control-bg)}html[data-theme=dark] .locale-switch__button--active{background:#ffffff14}html[data-theme=dark] .admin-card-thumb,html[data-theme=dark] .admin-media-card__preview{background:#ffffff08}html[data-theme=dark] .admin-divider{background:#ffffff14}
