@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-ext-300-normal-D8IReVS-.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-300-normal-B5wCrnbP.woff)format("woff");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-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-300-normal-DZNkLIMe.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-300-normal-KEduutn5.woff)format("woff");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-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-vietnamese-300-normal-BTzPAsHw.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-300-normal-ByHlPz7v.woff)format("woff");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-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-ext-300-normal-BsCYHBWC.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-300-normal-DueGyF8j.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-normal-BuXLI6C0.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");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-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-ext-300-italic-B31MkR9z.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-300-italic-Dj41S4NK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-300-italic-Bi4RSOgf.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-300-italic-Bo30KLu4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-vietnamese-300-italic-CCKicgM4.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-300-italic-DjSFy2Pr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-ext-300-italic-Bt0Wsy7Q.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-300-italic-DambfolG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-italic-qkwBXYHn.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-italic-DRnsRYID.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-italic-ClXnudBg.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-italic-DakTmaFY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-italic-DVnfXoMy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-italic-C9gO-8KC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-italic-D3igDnAQ.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-italic-C-296ow0.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-italic-o1-A_FsB.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-italic-Vv_u9p1E.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-italic-Bp4BYShX.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-italic-DP5iIMI9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-italic-C3DTNE_9.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-italic-Bdap-eNg.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-italic-DYtrqAWE.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-italic-CcucBqPp.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--screen:100vh;--cream:#f2ece1;--paper:#fbf8f2;--ink:#211b14;--ink-60:#211b1499;--ink-75:#211b14bf;--ink-35:#211b1459;--brass:#b08d4f;--brass-dim:#b08d4f59;--brass-deep:#7d5f2c;--dark:#0d0b08;--font-display:"Cormorant Garamond", "Iowan Old Style", Georgia, "Times New Roman", serif;--font-ui:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--rule:1px solid var(--brass-dim);--clip-crop-y:.25}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scrollbar-gutter:stable;background:var(--dark)}body{background:var(--cream);color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brass);outline-offset:4px}.micro{font-family:var(--font-ui);letter-spacing:.2em;text-transform:uppercase;font-size:.688rem;font-weight:500}.display{font-family:var(--font-display);letter-spacing:-.01em;font-weight:300;line-height:1.05}.display--italic{font-style:italic}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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}@supports (height:100svh){:root{--screen:100svh}}.walk{margin-top:calc(var(--screen) * -1);background:var(--cream);position:relative}.walk__viewport{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;z-index:1;height:var(--screen);background:#d9d2c6;position:relative;overflow:clip}.walk__enter{z-index:7;pointer-events:none;background:var(--cream);position:absolute;inset:0}.portal-video .walk__enter{display:none}.walk__track{will-change:transform;position:absolute;top:0;left:0}.walk__room{z-index:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0;overflow:clip}.walk__plane{will-change:transform;background-image:linear-gradient(to bottom, #fff0dc52 0%, #fff0dc1f 18%, #fff0dc00 45%), linear-gradient(to bottom, #28180a00 50%, #28180a2e 100%), var(--plane-image);background-size:auto, auto, var(--tile);position:absolute;top:0;left:0}.walk__track{top:var(--wall-top);height:var(--wall-height);background-image:var(--wall-image);z-index:1;background-repeat:repeat-x;background-size:auto 100%}.walk__ambient{z-index:0;pointer-events:none;background:linear-gradient(#160f0829 0%,#160f0812 38%,#160f080d 72%,#160f0829 100%);position:absolute;inset:0}.walk__dust{z-index:5;pointer-events:none;mix-blend-mode:screen;opacity:.35;position:absolute;inset:0}.wash{z-index:3;pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(46% 26% at 50% 3%,#ffe2aa9e 0%,#ffd69600 100%),radial-gradient(52% 78% at 50% 0,#ffd28c61 0%,#ffc8821f 55%,#ffc47800 100%);position:absolute;-webkit-mask-image:linear-gradient(#0000 0%,#000 16% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 16% 72%,#0000 100%)}.lamp{z-index:1;pointer-events:none;filter:drop-shadow(0 6px 6px #211b1447);position:absolute}.lamp__image{width:100%;height:auto;display:block}.lamp__glow{opacity:.22;background:radial-gradient(#fff6e2 0%,#ffd79a 50%,#ffc88200 100%);border-radius:50%;height:12%;position:absolute;top:56%;left:4%;right:4%;box-shadow:0 6px 18px 6px #ffd08c8c}.slot{z-index:2;transform-origin:50% 0;margin:0;position:absolute}.frame{cursor:pointer;width:100%;height:100%;transition:box-shadow .4s var(--ease-out), filter .4s var(--ease-out);background:0 0;border-style:solid;border-color:#0000;padding:0;display:block;box-shadow:0 3px 4px #211b1438,0 24px 42px -16px #211b148c}.frame:hover,.frame:focus-visible{filter:brightness(1.05);box-shadow:0 3px 4px #211b1438,0 30px 52px -16px #211b1499}.frame:focus-visible{outline:2px solid var(--ink);outline-offset:6px;box-shadow:0 0 0 6px var(--cream), 0 30px 52px -16px #211b1499}.frame__liner{width:100%;height:100%;padding:var(--liner);display:block}.frame--bronze .frame__liner,.frame--black .frame__liner,.frame--oak .frame__liner,.frame--champagne .frame__liner,.frame--white .frame__liner,.frame--smokedoak .frame__liner{background:#17120d;box-shadow:inset 0 2px 6px #0009}.frame--gold .frame__liner,.frame--baroque .frame__liner,.frame--oriental .frame__liner{background:linear-gradient(160deg,#efe6d4 0%,#ddd1ba 100%);box-shadow:inset 0 0 0 1px #503a1859,inset 0 3px 8px #211b1447}.frame--walnut .frame__liner,.frame--silver .frame__liner,.frame--ivory .frame__liner,.frame--satinbrass .frame__liner,.frame--blackgold .frame__liner{background:#2a2119}.frame__canvas{object-fit:cover;background:var(--ink-35);width:100%;height:100%;display:block;box-shadow:0 1px 3px #00000059}.frame__canvas--hidden{visibility:hidden}.slot__label{width:var(--label-width,11rem);-webkit-backdrop-filter:blur(14px)saturate(1.3);color:var(--ink);background:#fffdf9b8;border:1px solid #ffffffb3;border-radius:14px;padding:.85rem .9rem .8rem;position:absolute;bottom:0;left:calc(100% + 1rem);box-shadow:0 1px 1px #211b140f,0 14px 32px -16px #211b1466}.slot__label-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:1.3rem;font-weight:500;line-height:1.1;display:block}.slot__label-meta{color:#211b14b3;margin-top:.35rem;font-size:.72rem;line-height:1.45;display:block}.slot__label-price{letter-spacing:.01em;font-variant-numeric:tabular-nums;color:var(--ink);border-top:1px solid #211b141f;margin-top:.7rem;padding-top:.6rem;font-size:.82rem;font-weight:600;display:block}@media not all and (width>=900px) and (aspect-ratio>=6/5){.slot__label{width:clamp(13.5rem,100%,17rem);top:calc(100% + 1.4rem);bottom:auto;left:50%;translate:-50%}@media (aspect-ratio>=1){.slot__label{width:var(--label-width,11rem);top:auto;bottom:0;left:calc(100% + 1rem);translate:none}}}.walk__viewport--asleep{visibility:hidden}@media (hover:none){.slot__label{-webkit-backdrop-filter:none;background:#fcf8f1f5}.wash{display:none}.lamp{filter:none}.walk__viewport{touch-action:none}}.portal>.pin-spacer,.hall>.pin-spacer{pointer-events:none}.portal__viewport,.hall__viewport{pointer-events:auto;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.hall__viewport--behind{visibility:hidden!important}.hall{position:relative}.hall__viewport{z-index:2;height:var(--screen);background:var(--dark);position:relative;overflow:clip}.hall__stage{left:50%;top:calc((var(--screen) - max(var(--screen), 100vw * 9 / 16)) * var(--clip-crop-y));width:max(100vw, calc(var(--screen) * 16 / 9));height:max(var(--screen), calc(100vw * 9 / 16));position:absolute;translate:-50%;container-type:size}.hall__backdrop{width:100%;height:100%;display:block;position:absolute;inset:0}.hall-slot{position:absolute;container-type:size}.hall-slot__ring,.hall-slot__niche,.hall-slot__curtain{pointer-events:none;position:absolute;overflow:hidden}.hall-slot__niche,.hall-slot__curtain{inset:0}.hall-slot__ring{opacity:0}.hall-slot img{max-width:none}.hall-slot__ring img,.hall-slot__niche img,.hall-slot__half img{display:block;position:absolute}.hall-slot__half{will-change:transform;width:50%;position:absolute;top:0;bottom:0;overflow:hidden}.hall-slot__half--l{transform-origin:0 0;left:0}.hall-slot__half--r{transform-origin:100% 0;right:0}.hall-slot__work{cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.hall-frame{transition:translate .5s var(--ease-out), box-shadow .5s var(--ease-out);display:block;box-shadow:0 22px 34px -16px #180e049e,0 5px 10px -3px #180e044d}.hall-frame--gold .hall-frame__gap,.hall-frame--baroque .hall-frame__gap,.hall-frame--oriental .hall-frame__gap{background:linear-gradient(160deg,#efe6d4 0%,#ddd1ba 100%);box-shadow:inset 0 0 0 1px #503a1859}.hall-frame--walnut .hall-frame__gap,.hall-frame--silver .hall-frame__gap,.hall-frame--ivory .hall-frame__gap,.hall-frame--satinbrass .hall-frame__gap,.hall-frame--blackgold .hall-frame__gap{box-shadow:none;background:#2a2119;padding:1px}.hall-frame__gap{background:#110d09;padding:clamp(3px,.85cqw,8px);display:block;box-shadow:inset 0 2px 5px #000000d9}.hall-frame__gap img{width:min(62cqw, calc(var(--fill-h,50) * 1cqh * var(--ratio)));height:auto;display:block;box-shadow:0 2px 6px #0000008c}.hall-slot__work:hover .hall-frame,.hall-slot__work:focus-visible .hall-frame{translate:0 -3px;box-shadow:0 30px 40px -18px #180e04b3,0 6px 12px -3px #180e0452}.hall-slot__work:focus-visible{outline:none}.hall-slot__work:focus-visible .hall-frame{outline:2px solid var(--ink);outline-offset:6px}.hall-title{white-space:nowrap;font-size:calc(max(100vw, var(--screen) * 16 / 9) * 46 / 1920);opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:.42em;margin:0;display:flex;position:absolute;left:50%;translate:-50% -100%}.hall-slot--center .hall-title{font-size:calc(max(100vw, var(--screen) * 16 / 9) * 64 / 1920)}.hall-title:before{content:"";z-index:-1;background:radial-gradient(closest-side,#fffaf0bf,#fffaf000);border-radius:50%;position:absolute;inset:-40% -18%}.hall-title__name{font:italic 500 1.08em / 1 var(--font-display);letter-spacing:.005em;color:#6b4e1f;text-shadow:0 1px #fff8e8e6,0 -1px #3c280c38}.hall-title__cap{font:500 .22em / 1 var(--font-ui);letter-spacing:.26em;text-transform:uppercase;color:#5a4526;align-items:center;gap:.9em;display:flex}.hall-title__cap b{font-weight:inherit}.hall-title__cap:before,.hall-title__cap:after{content:"";background:linear-gradient(90deg,#8a6a3300,#8a6a33);width:2.6em;height:1px}.hall-title__cap:after{transform:scaleX(-1)}.hall-title__cap em{background:#8a6a33;width:.42em;height:.42em;transform:rotate(45deg)}.hall-slot__spot{pointer-events:none;opacity:0;mix-blend-mode:screen;background:radial-gradient(60% 55% at 50% 30%,#ffdca052,#ffd28c1a 55%,#ffc88200 75%);position:absolute;inset:-6% -4% -2%}.hall-slot__work{transition:filter .7s var(--ease-out)}@media (hover:hover){.hall__stage:has(.hall-slot__work:hover) .hall-slot:not(:has(.hall-slot__work:hover)) .hall-slot__work{filter:brightness(.8)saturate(.85)}}.hall-slot__work:hover~.hall-slot__spot{transition:opacity .6s var(--ease-out);opacity:.85!important}.hall-slot:has(.hall-slot__work:hover) .hall-slot__spot{transition:opacity .6s var(--ease-out);opacity:.85!important}.hall-frame__gap img{transition:filter .6s var(--ease-out)}.hall-slot__work:hover .hall-frame__gap img,.hall-slot__work:focus-visible .hall-frame__gap img{filter:brightness(1.05)}@media (prefers-reduced-motion:reduce){.hall-slot__spot{display:none}}.hall-return{z-index:50;color:var(--ink-75);cursor:pointer;transition:opacity .4s var(--ease-out), visibility .4s, color .4s var(--ease-out);background:radial-gradient(farthest-side,#f2eadef0 35%,#f2eade8c 65%,#f2eade00 100%);border:0;flex-direction:column;align-items:flex-start;gap:.6rem;margin-left:-1.6rem;padding:1.6rem 1.8rem 1.6rem 1.6rem;display:flex;position:fixed;top:50%;left:clamp(1rem,2.4vw,2.25rem);transform:translateY(-50%)}.hall-return--hidden{opacity:0;visibility:hidden}.hall-return__arrow{fill:none;stroke:currentColor;stroke-width:1.25px;vector-effect:non-scaling-stroke;width:4.6rem;height:.8rem;transition:transform .5s var(--ease-out);overflow:visible}.hall-return__label{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;transition:letter-spacing .5s var(--ease-out);font-size:.68rem;font-weight:600}.hall-return:hover .hall-return__arrow,.hall-return:focus-visible .hall-return__arrow{transform:translate(-.45rem)}.hall-return:hover,.hall-return:focus-visible{color:var(--brass-deep)}.hall-return:hover .hall-return__label{letter-spacing:.28em}.hall-return:focus-visible{outline:1px solid var(--brass);outline-offset:4px}@media (prefers-reduced-motion:reduce){.hall-return__arrow,.hall-return__label{transition:none}}.room-veil{z-index:60;opacity:0;visibility:hidden;pointer-events:none;background:#ece2d4;position:fixed;inset:0}.hall-title__load{opacity:0;width:2.2em;height:1px;transition:opacity .3s var(--ease-out) .15s;background:#8a6a3338;position:absolute;top:calc(100% + .12em);left:50%;translate:-50%}.hall-title__load>span{transform-origin:0;height:100%;transition:transform .35s var(--ease-out);background:#8a6a33;display:block}.hall-slot--loading .hall-title__load{opacity:1}.hall-slot--loading .hall-title__cap em{animation:1.2s ease-in-out infinite hall-breathe}.hall-slot--loading .hall-slot__work{cursor:progress}.hall__viewport--opening .hall-slot:not(.hall-slot--loading) .hall-slot__work{filter:brightness(.8)saturate(.85);pointer-events:none}@keyframes hall-breathe{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.hall-slot--loading .hall-title__cap em{animation:none}}@media not all and (width>=900px) and (aspect-ratio>=6/5){.hall-return{top:calc(env(safe-area-inset-top,0px) + .4rem);flex-direction:row;align-items:center;padding:1.1rem 1.4rem 1.1rem 1.6rem;transform:none}.hall__viewport{touch-action:none}}.hall-swipe{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 1.4rem);z-index:4;white-space:nowrap;background:#f2eadee0;border-radius:999px;align-items:center;padding:0 1rem 0 .35rem;display:flex;position:absolute;translate:-50%;box-shadow:0 6px 18px -10px #211b1480}.hall-swipe__dot{cursor:pointer;background:0 0;border:0;width:2rem;height:2.4rem;padding:0}.hall-swipe__dot:before{content:"";width:.42rem;height:.42rem;transition:background-color .4s var(--ease-out), transform .4s var(--ease-out);border:1px solid #8a6a33;margin:auto;display:block;transform:rotate(45deg)}.hall-swipe__dot[aria-current]:before{background:#8a6a33;transform:rotate(45deg)scale(1.35)}.hall-swipe__hint{color:#5a4526;margin-left:.45rem}.hall-door{z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute}.hall-door:before{content:"";mix-blend-mode:screen;opacity:0;transition:opacity .6s var(--ease-out);pointer-events:none;background:radial-gradient(60% 50% at 50% 35%,#ffd69666,#ffd69600 75%);position:absolute;inset:-6% -20% 0}.hall-door:hover:before,.hall-door:focus-visible:before{opacity:1}.hall-door__sign{white-space:nowrap;font:italic 500 1.5cqw / 1 var(--font-display);color:#6b4e1f;text-shadow:0 1px #fff8e8e6,0 -1px #3c280c2e;isolation:isolate;transition:color .4s var(--ease-out);gap:.45cqw;display:grid;position:absolute;bottom:calc(100% + 1.6cqh)}.hall-door__sign:before{content:"";z-index:-1;background:radial-gradient(closest-side,#fffaf0b3,#fffaf000);border-radius:50%;position:absolute;inset:-45% -25%}.hall-door--left .hall-door__sign{justify-items:start;left:55%}.hall-door--right .hall-door__sign{justify-items:end;right:55%}.hall-door__sign small{font:500 .48cqw / 1 var(--font-ui);letter-spacing:.24em;text-transform:uppercase;color:#8a6a33;text-shadow:none;align-items:center;gap:.5cqw;font-style:normal;display:flex}.hall-door__sign small:before{content:"";background:linear-gradient(90deg,#8a6a33,#8a6a3333);width:2.4cqw;height:1px}.hall-door--right .hall-door__sign small{flex-direction:row-reverse}.hall-door--right .hall-door__sign small:before{background:linear-gradient(270deg,#8a6a33,#8a6a3333)}.hall-door:hover .hall-door__sign,.hall-door:focus-visible .hall-door__sign{color:#3f2c10}.hall-door:focus-visible{outline:2px solid var(--brass);outline-offset:4px}.hall-exits{display:none}@media not all and (width>=900px) and (aspect-ratio>=6/5),(aspect-ratio<=3/2){.hall-door{display:none}.hall-exits{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 5rem);z-index:4;pointer-events:none;justify-content:space-between;display:flex;position:absolute}.hall-exit{-webkit-backdrop-filter:blur(8px);color:#5a4526;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:#f6f0e6b8;border:1px solid #8a6a3347;align-items:center;gap:.4rem;padding:.55rem .85rem;display:inline-flex}.hall-exit--left{border-left:0;border-radius:0 999px 999px 0;flex-direction:row}.hall-exit--right{text-align:right;border-right:0;border-radius:999px 0 0 999px;flex-direction:row-reverse}.hall-exit span{font:italic 400 1.05rem / 1 var(--font-display);gap:.15rem;display:grid}.hall-exit small{font:500 .5rem / 1 var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:#8a6a33;font-style:normal}.hall-exit svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:.9rem;height:.9rem}.hall-exit:focus-visible{outline:2px solid var(--ink);outline-offset:3px}}@media (hover:none){.hall-slot__spot{mix-blend-mode:normal}.hall-exit{-webkit-backdrop-filter:none;background:#f6f0e6f0}}.hall-arrow{z-index:4;color:#6b4e1f;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:2.75rem;height:4rem;padding:0;display:grid;position:absolute;top:44%}.hall-arrow--prev{left:0}.hall-arrow--next{right:0}.hall-arrow svg{fill:none;stroke:currentColor;stroke-width:1px;opacity:.7;filter:drop-shadow(0 0 3px #fffaf0f2);width:1.5rem;height:1.5rem}.hall-arrow:focus-visible{outline:2px solid var(--brass);outline-offset:-4px}.preloader{z-index:100;place-items:center;display:grid;position:fixed;inset:0}.preloader__curtain{background:#120f0b;width:100%;height:50.5%;position:absolute;left:0}.preloader__curtain--top{background:linear-gradient(#0d0b08,#15110c);top:0}.preloader__curtain--bottom{background:linear-gradient(#15110c,#0d0b08);bottom:0}.preloader__meta{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.preloader__meta:before{content:"";z-index:-1;background:radial-gradient(closest-side,#ffd6961a,#ffd69600);position:absolute;inset:-60% -80%}.preloader__signature{--progress:0;--edge:calc(20% + var(--progress) * 64%);width:min(22rem,70vw);-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--edge) - 6%), transparent var(--edge));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--edge) - 6%), transparent var(--edge));mask-image:linear-gradient(90deg, #000 calc(var(--edge) - 6%), transparent var(--edge));overflow:visible}.preloader__ink{font:italic 500 118px / 1 var(--font-display);fill:#d8b46a;fill-opacity:0;stroke:#d8b46a;stroke-width:.9px}.preloader__label{font-variant-numeric:tabular-nums;font:500 .68rem / 1 var(--font-ui);letter-spacing:.34em;text-transform:uppercase;color:#d8be8cb3;margin-top:.6rem}.portal{position:relative}.portal__viewport{z-index:3;height:var(--screen);background:var(--dark);position:relative;overflow:clip}.portal__media{will-change:transform;position:absolute;inset:0}.portal__image{background-size:cover;background-position:50% calc(var(--clip-crop-y) * 100%);will-change:clip-path;position:absolute;inset:0}.portal__video{object-fit:cover;object-position:50% calc(var(--clip-crop-y) * 100%);width:100%;height:100%;position:absolute;inset:0}.portal__glow{opacity:0;visibility:hidden;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at var(--door-x) var(--door-y), #ffd896bf 0%, #ffc47847 26%, #0000 58%);position:absolute;inset:0}.portal__title{pointer-events:none;justify-content:center;display:flex;position:absolute;bottom:clamp(1.5rem,5vh,3rem);left:0;right:0}.portal__title-inner{isolation:isolate;flex-direction:column;align-items:center;gap:.9rem;display:flex;position:relative}.portal__title-inner:before{content:"";z-index:-1;background:radial-gradient(closest-side,#0d0a069e,#0d0a0652 55%,#0d0a0600);position:absolute;inset:-1.2rem -5rem -1.6rem}.portal__cue{background:linear-gradient(#f3e7cf00,#f3e7cfbf);width:1px;height:3.2rem;position:relative}.portal__cue:after{content:"";background:#f3e7cf;width:5px;height:5px;animation:2.4s cubic-bezier(.45,0,.25,1) infinite portal-cue;position:absolute;top:0;left:50%;translate:-50%;rotate:45deg;box-shadow:0 0 6px #f3e7cfb3}@keyframes portal-cue{0%{opacity:0;top:0}20%{opacity:1}80%{opacity:1}to{opacity:0;top:calc(100% - 5px)}}.portal__scroll{color:#f3e7cf;letter-spacing:.32em;text-shadow:0 1px 14px #0d0a06d9,0 0 2px #0d0a0699;margin:0}.portal__torch{pointer-events:none;mix-blend-mode:soft-light;opacity:calc(var(--light-on,0) * .5);background:radial-gradient(circle 22vmax at var(--light-x,50%) var(--light-y,40%), #ffe2aaf2 0%, #ffd08c73 35%, #ffc88200 70%);transition:opacity .6s;position:absolute;inset:0}.portal__lights-off{pointer-events:none;opacity:1;background:radial-gradient(at 50% 30%,#0d0a06c7,#080604f0);position:absolute;inset:0}.app--ready .portal__lights-off{animation:1.9s cubic-bezier(.3,0,.2,1) .25s forwards portal-lights-on}@keyframes portal-lights-on{0%{opacity:1}12%{opacity:.55}18%{opacity:.7}to{opacity:0;visibility:hidden}}.portal__title-inner{opacity:0}.app--ready .portal__title-inner{animation:1.1s 1.5s forwards portal-title-in}@keyframes portal-title-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){.portal__lights-off,.portal__torch{display:none}.portal__title-inner,.app--ready .portal__title-inner{opacity:1;animation:none}.portal__cue:after{animation:none;top:calc(100% - 5px)}}.portal__wash{pointer-events:none;background:var(--cream);opacity:0;position:absolute;inset:0}.portal__scrim{display:none}@media not all and (width>=900px) and (aspect-ratio>=6/5){.portal__scrim{pointer-events:none;background:linear-gradient(#0d0b0800 0%,#0d0b08eb 88%);height:62%;display:block;position:absolute;inset:auto 0 0}.portal__title{bottom:clamp(2rem,6vh,3.5rem)}}.progress{z-index:50;pointer-events:none;transition:opacity .4s var(--ease-out);position:fixed;bottom:0;left:0;right:0}.progress--dimmed{opacity:0}.progress__inner{color:var(--ink-60);align-items:baseline;gap:clamp(1rem,3vw,2.5rem);padding:0 clamp(1.25rem,4vw,3rem) .85rem;display:flex}.progress__count{color:var(--ink);font-variant-numeric:tabular-nums}.progress__slash{color:var(--brass);margin:0 .45em}.progress__titleClip{flex:1;min-width:0;display:inline-block;overflow:hidden}.progress__title{font-family:var(--font-display);color:var(--ink);white-space:nowrap;font-size:1.15rem;font-style:italic;display:inline-block}.progress__hint{color:var(--ink-35);margin-left:auto}.progress__hint-touch{display:none}@media (hover:none){.progress__hint-mouse{display:none}.progress__hint-touch{display:inline}}.progress__rule{background:var(--brass-dim);height:1px}.progress__rule-fill{background:var(--brass);transform-origin:0;height:100%;transform:scaleX(0)}.shall{background:var(--cream);text-align:center;justify-items:center;gap:.9rem;padding:clamp(4rem,12vh,7rem) 0 clamp(1rem,4vh,2rem);display:grid}.shall__eyebrow{color:var(--brass-deep);margin:0}.shall__title{color:var(--ink);margin:0 1.25rem;font-size:clamp(2rem,7vw,3rem);line-height:1.05}.shall__title em{color:var(--brass-deep);font-style:italic}.shall__rooms{scroll-snap-type:x mandatory;scrollbar-width:none;gap:1rem;width:100%;margin:1.4rem 0 0;padding:.5rem clamp(1.25rem,6vw,4rem) 1rem;scroll-padding-inline:clamp(1.25rem,6vw,4rem);list-style:none;display:flex;overflow-x:auto}.shall__rooms::-webkit-scrollbar{display:none}.shall__rooms>li{scroll-snap-align:start;flex:0 0 min(64vw,15rem)}@media (width>=600px){.shall__rooms{justify-content:center}}.shall__room{width:100%;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;gap:.35rem;padding:0 0 .9rem;display:grid}.shall__cover{aspect-ratio:4/5;width:100%;transition:box-shadow .4s var(--ease-out);background:linear-gradient(#f6efe4,#e9dfd0);place-items:center;margin-bottom:.6rem;display:grid;box-shadow:inset 0 0 0 1px #8a6a3340,inset 0 1.2rem 2rem -1.4rem #3c280c59}.shall__cover img{aspect-ratio:1;object-fit:cover;width:72%;transition:transform .5s var(--ease-out);border:.3rem solid #2a2119;box-shadow:0 .6rem 1.2rem -.5rem #211b1473}.shall__name{color:#6b4e1f;font-size:1.45rem;line-height:1}.shall__caption{color:var(--ink-60)}.shall__room--active .shall__cover{box-shadow:inset 0 0 0 2px #b08a4a,inset 0 1.2rem 2rem -1.4rem #3c280c59}.shall__room--active .shall__cover img{transform:scale(1.04)}.shall__room--active .shall__caption:after{content:"";background:#b08a4a;width:.4rem;height:.4rem;margin:.6rem auto 0;display:block;transform:rotate(45deg)}.shall__room:focus-visible{outline:2px solid var(--brass);outline-offset:4px}.stack{background:var(--cream);justify-items:center;gap:clamp(4rem,14vh,9rem);padding:clamp(3rem,12vh,8rem) clamp(1.25rem,6vw,4rem);display:grid}.stack__item{width:min(100%,32rem);margin:0}@media (width>=600px){.stack__item{width:min(100%,38rem)}}.stack__frame{--moulding:.85rem;--mat:1.5rem;width:100%;height:auto}.stack__caption{gap:.35rem;margin-top:1.5rem;display:grid}.stack__index{color:var(--brass)}.stack__title{font-size:1.6rem}.stack__meta{color:var(--ink-60);font-size:.65rem}.stack__price{font-family:var(--font-display);color:var(--ink);font-size:1.05rem}.outro{z-index:3;min-height:var(--screen);padding:clamp(4rem, 14vh, 9rem) clamp(1rem, 5vw, 6rem) calc(env(safe-area-inset-bottom,0px) + clamp(1.5rem, 4vh, 2.5rem));background:linear-gradient(to bottom, #0b0a0d 0%, #0b0a0d00 22%), radial-gradient(ellipse 60% 45% at 50% 42%, #0d0b0800 0%, #0d0b088c 100%), url(/assets/gallery-night-CJWr8SGb.webp) center 40% / cover no-repeat, var(--dark);color:var(--cream);text-align:center;align-content:center;justify-items:center;gap:clamp(2.5rem,7vh,5rem);display:grid;position:relative}.outro__quote{justify-items:center;gap:clamp(1.4rem,3.2vh,2.2rem);max-width:44rem;margin:0;display:grid}.outro__rule{transform-origin:50%;align-items:center;gap:.9rem;display:flex}.outro__rule:before,.outro__rule:after{content:"";background:linear-gradient(90deg,#c49a5200,#c49a52);width:clamp(3rem,7vw,5.5rem);height:1px}.outro__rule:after{transform:scaleX(-1)}.outro__rule em{background:#c49a52;width:.4rem;height:.4rem;transform:rotate(45deg)}.outro__words{margin:0}.outro__words p{font:italic 400 clamp(1.9rem, 3.7vw, 3.15rem) / 1.2 var(--font-display);letter-spacing:-.005em;text-wrap:balance;color:#f6ecdc;text-shadow:0 0 2.2rem #ffd6aa38,0 1px 1px #0d0b0859;margin:0}.outro__mark{margin-left:-.42em}.outro__by{font:italic 500 clamp(1.05rem, 1.4vw, 1.25rem) / 1 var(--font-display);letter-spacing:.04em;color:#d9b674;align-items:center;gap:.7rem;display:flex}.outro__by:before{content:"";opacity:.7;background:currentColor;width:1.4rem;height:1px}.postcard-wrap{justify-items:center;gap:1.1rem;width:min(100%,56rem);display:grid}.postcard__eyebrow{font:500 .68rem / 1.6 var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:#c9a465;margin:0}.postcard{--ink:#2a2016;--pencil:#2a20168c;--rule:#2a201629;--stamp-ink:#8c2f22;width:100%;min-height:21rem;color:var(--ink);text-align:left;transition:transform .6s var(--ease-out);background:radial-gradient(120% 90% at 50% 0,#fffcf4e6,#fffcf400 60%),repeating-linear-gradient(93deg,#78603c06 0 2px,#0000 2px 5px),#efe6d6;border-radius:3px;grid-template:"message address"1fr"message send"/1.2fr 1fr;padding:clamp(1.4rem,3vw,2.3rem);display:grid;position:relative;transform:rotate(-1.2deg);box-shadow:inset 0 1px #fff9,0 30px 50px -24px #000000bf,0 6px 14px -6px #00000080}.postcard:focus-within{transform:rotate(-.4deg)}.postcard__message{flex-direction:column;grid-area:message;padding-right:clamp(1.2rem,3vw,2.2rem);display:flex}.postcard__salutation{font:italic 400 clamp(1.7rem, 3vw, 2.2rem) / 1 var(--font-display);color:var(--ink);margin:0 0 .2rem}.postcard__lines{background:repeating-linear-gradient(to bottom, #0000 0 calc(2.4rem - 1px), var(--rule) calc(2.4rem - 1px) 2.4rem);min-height:9.6rem;font:italic 400 1.3rem / 2.4rem var(--font-display);color:var(--ink);resize:none;background-attachment:local;border:0;flex:1;margin:0;padding:0}.postcard__lines:focus{outline:none}.postcard__sender{grid-template-columns:1fr 1fr;gap:1.2rem;margin-top:1rem;display:grid}.postcard__line{gap:.15rem;display:grid}.postcard__line span,.postcard__to{font:500 .6rem / 1.4 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--pencil)}.postcard__line input{width:100%;font:italic 400 1.15rem / 1.3 var(--font-display);color:var(--ink);background:0 0;border:0;border-bottom:1px dotted #2a201673;border-radius:0;padding:.15rem 0 .25rem}.postcard__lines:focus-visible,.postcard__line input:focus{border-bottom-color:var(--stamp-ink);outline:none}.postcard__address{border-left:1px solid var(--rule);flex-direction:column;grid-area:address;padding-left:clamp(1.2rem,3vw,2.2rem);display:flex;position:relative}.postcard__stamp{filter:drop-shadow(0 2px 2px #2a201640);background:#fbf8f1;align-self:flex-end;gap:.25rem;width:5.4rem;padding:.45rem .45rem .35rem;display:grid;transform:rotate(2deg);-webkit-mask:radial-gradient(circle,#0000 .17rem,#000 .18rem) -.3rem -.3rem/.6rem .6rem,linear-gradient(#000,#000) .25rem .25rem/calc(100% - .5rem) calc(100% - .5rem) no-repeat;mask:radial-gradient(circle,#0000 .17rem,#000 .18rem) -.3rem -.3rem/.6rem .6rem,linear-gradient(#000,#000) .25rem .25rem/calc(100% - .5rem) calc(100% - .5rem) no-repeat}.postcard__stamp img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.postcard__stamp span{font:600 .42rem / 1 var(--font-ui);letter-spacing:.14em;text-align:center;color:var(--ink)}.postcard__postmark{pointer-events:none;border:1.5px solid #30344e8c;border-radius:50%;place-items:center;width:4.6rem;height:4.6rem;display:grid;position:absolute;top:2.4rem;right:3.6rem;transform:rotate(-14deg);box-shadow:inset 0 0 0 3px #0000,inset 0 0 0 4.5px #30344e59}.postcard__postmark b{font:600 .62rem / 1 var(--font-ui);letter-spacing:.3em;color:#30344e99}.postcard__postmark:after{content:"";-webkit-mask:radial-gradient(.9rem .6rem,#000 60%,#0000 62%) 0 0/.9rem 100%;background:repeating-linear-gradient(#30344e66 0 1.5px,#0000 1.5px 6px);width:4rem;height:30%;position:absolute;top:35%;right:100%;-webkit-mask:linear-gradient(270deg,#000,#0000);mask:linear-gradient(270deg,#000,#0000)}.postcard__to{margin:1.4rem 0 0;line-height:2}.postcard__to strong{font:italic 400 2rem / 1 var(--font-display);letter-spacing:0;text-transform:none;color:var(--ink);border-bottom:1px dotted #2a201673;margin:.2rem 0 .1rem;padding-bottom:.2rem;display:block}.postcard__email{border-bottom:1px dotted #2a201673;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;margin:.9rem 0 0;padding-bottom:.35rem;display:flex}.postcard__email a{font:italic 400 1.2rem / 1.2 var(--font-display);color:var(--ink);text-decoration:none}.postcard__email button{font:500 .6rem / 1 var(--font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--stamp-ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.postcard__note{font:italic 400 1rem / 1.45 var(--font-display);color:var(--pencil);margin:.9rem 0 0}.postcard__send{border:2px solid var(--stamp-ink);box-shadow:inset 0 0 0 2px #efe6d6, inset 0 0 0 3px var(--stamp-ink);font:600 .82rem / 1 var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:var(--stamp-ink);cursor:pointer;transition:transform .18s var(--ease-out), background-color .3s var(--ease-out);background:0 0;border-radius:4px;grid-area:send;place-self:end;margin:1.4rem 0 .2rem;padding:.65rem 1.1rem .6rem;transform:rotate(-3deg)}.postcard__send:hover{background:#8c2f220f}.postcard__send:active{transform:rotate(-3deg)translateY(2px)scale(.97)}.postcard__send[aria-disabled=true]{opacity:.6;cursor:progress}.postcard__send:focus-visible,.postcard__email button:focus-visible,.postcard__email a:focus-visible{outline:2px solid var(--stamp-ink);outline-offset:4px}.postcard__trap{position:absolute;left:-9999px}.postcard__arrived{font:italic 400 1.15rem / 1.4 var(--font-display);color:var(--ink);animation:postcard-stamp .5s var(--ease-out);background:#efe6d68c;place-content:center;justify-items:center;gap:.9rem;margin:0;display:grid;position:absolute;inset:0}.postcard__arrived span{border:3px double var(--stamp-ink);font:700 clamp(1.6rem, 4vw, 2.4rem) / 1 var(--font-display);letter-spacing:.25em;text-transform:uppercase;color:var(--stamp-ink);opacity:.85;border-radius:6px;padding:.5rem 1.4rem;transform:rotate(-8deg)}@keyframes postcard-stamp{0%{opacity:0;transform:scale(1.15)}}.postcard__privacy,.postcard__failed{font:400 .74rem / 1.5 var(--font-ui);color:#f2ece180;margin:.4rem 0 0}.postcard__privacy a,.postcard__failed a{color:#f2ece1cc}@media (width<=760px){.postcard{grid-template:"address""message""send"/1fr;transform:none}.postcard:focus-within{transform:none}.postcard__message{padding:1.4rem 0 0}.postcard__address{border-left:0;border-bottom:1px solid var(--rule);padding:0 0 1.2rem}.postcard__sender{grid-template-columns:1fr}.postcard__send{justify-self:center;margin-top:1.8rem}.colophon .colophon__legal{grid-template-columns:auto auto;gap:.2rem 1.6rem;display:grid}.colophon .colophon__legal a+a:before{content:none}}.colophon{text-align:center;justify-items:center;gap:.9rem;width:min(100%,40rem);padding-top:clamp(1.5rem,5vh,3rem);display:grid}.colophon__mark{width:3.2rem;height:3.2rem;font:italic 400 1.35rem / 1 var(--font-display);color:#e6cf9f;border:1px solid #c9a46599;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 3px #0000,inset 0 0 0 4px #c9a46540}.colophon__name{font:italic 400 1.6rem / 1 var(--font-display);color:#f2e7d4;gap:.35rem;margin:0;display:grid}.colophon__name span{font:500 .62rem / 1 var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:#f2ece18c;justify-content:center;align-items:center;gap:.6rem;font-style:normal;display:inline-flex}.colophon__name em,.colophon__legal a+a:before{background:#a88550;width:.24rem;height:.24rem;transform:rotate(45deg)}.colophon__legal{flex-wrap:wrap;justify-content:center;gap:.4rem 0;margin-top:.6rem;display:flex}.colophon__legal a{font:italic 400 1rem / 1.6 var(--font-display);color:#f2ece1b8;transition:color .3s var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.colophon__legal a+a:before{content:"";margin:0 .85rem;display:inline-block}.colophon__legal a:hover,.colophon__legal a:focus-visible{color:#f6ecdc}.colophon__credit{font:400 .66rem / 1.5 var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:#f2ece161;margin:.4rem 0 0}.colophon__credit a{font:italic 400 .95rem / 1 var(--font-display);letter-spacing:0;text-transform:none;color:#e6cf9fd9;border-bottom:1px solid #c9a46559;text-decoration:none}.colophon__credit a:hover,.colophon__credit a:focus-visible{color:#f0dcb4}@media (prefers-reduced-motion:reduce){.postcard,.postcard__send{transition:none}.postcard__arrived{animation:none}}.mmenu{top:calc(env(safe-area-inset-top,0px) + .6rem);z-index:52;transition:opacity .35s var(--ease-out), visibility .35s;justify-items:end;gap:.5rem;display:grid;position:fixed;right:.75rem}.mmenu--hidden{opacity:0;visibility:hidden}.mmenu__toggle{-webkit-backdrop-filter:blur(10px);color:#5a4526;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f6f0e6e0;border:1px solid #8a6a3340;border-radius:999px;align-items:center;gap:.55rem;min-height:2.75rem;padding:0 1rem 0 .9rem;display:inline-flex;box-shadow:0 8px 20px -12px #211b1480}.mmenu__bars{width:1rem;height:.6rem;position:relative}.mmenu__bars:before,.mmenu__bars:after{content:"";width:100%;height:1.5px;transition:transform .3s var(--ease-out), top .3s var(--ease-out);background:#8a6a33;position:absolute;left:0}.mmenu__bars:before{top:0}.mmenu__bars:after{top:calc(100% - 1.5px)}.mmenu--open .mmenu__bars:before{top:calc(50% - .75px);transform:rotate(45deg)}.mmenu--open .mmenu__bars:after{top:calc(50% - .75px);transform:rotate(-45deg)}.mmenu__list{opacity:0;visibility:hidden;min-width:13.5rem;transition:opacity .25s var(--ease-out), transform .25s var(--ease-out), visibility .25s;background:#fbf8f2f5;border-radius:18px;padding:.4rem;display:grid;transform:translateY(-6px);box-shadow:0 20px 40px -18px #211b148c}.mmenu--open .mmenu__list{opacity:1;visibility:visible;transform:none}.mmenu__list button{text-align:left;font:italic 500 1.25rem / 1.1 var(--font-display);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:12px;gap:.1rem;padding:.7rem .9rem;display:grid}.mmenu__list button span{font:500 .62rem / 1.3 var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:#8a6a33;font-style:normal}.mmenu__list button:active,.mmenu__list button:focus-visible{background:#b08d4f1f;outline:none}.mmenu__toggle:focus-visible{outline:2px solid var(--brass);outline-offset:3px}@media (prefers-reduced-motion:reduce){.mmenu,.mmenu__list,.mmenu__bars:before,.mmenu__bars:after{transition:none}}.walk-arrows{left:0;right:0;bottom:calc(env(safe-area-inset-bottom,0px) + 3.1rem);z-index:50;pointer-events:none;transition:opacity .4s var(--ease-out), visibility .4s;justify-content:space-between;padding:0 .75rem;display:flex;position:fixed}.walk-arrows--hidden{opacity:0;visibility:hidden}.walk-arrows__btn{pointer-events:auto;color:#5a4526;cursor:pointer;width:3rem;height:3rem;transition:transform .25s var(--ease-out), opacity .25s var(--ease-out);-webkit-tap-highlight-color:transparent;background:#f6f0e6f2;border:1px solid #8a6a334d;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 20px -12px #211b148c}.walk-arrows__btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem}.walk-arrows__btn:hover:not(:disabled){transform:translateY(-1px)}.walk-arrows__btn:disabled{opacity:.35;cursor:default}.walk-arrows__btn:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.colophon__back{font:italic 400 1.1rem / 1 var(--font-display);color:#ecd9b0;cursor:pointer;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out);background:0 0;border:1px solid #c9a46566;border-radius:2px;align-items:center;gap:.55rem;margin-bottom:1.4rem;padding:.55rem 1.1rem;display:inline-flex}.colophon__back svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:.95rem;height:.95rem}.colophon__back:hover,.colophon__back:focus-visible{background:#c9a46514;border-color:#c9a465bf}.colophon__back:focus-visible{outline-offset:3px;outline:2px solid #d9b674}.blocked{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 6.5rem);z-index:90;border-top:2px solid var(--brass);background:var(--paper);width:min(26rem,100vw - 2rem);color:var(--ink);animation:blocked-in .6s var(--ease-out) both;border-radius:2px;padding:1.1rem 1.25rem 1rem;position:fixed;translate:-50%;box-shadow:0 1px 2px #211b1414,0 18px 40px -18px #211b148c}.blocked__title{font:italic 500 1.3rem / 1.15 var(--font-display);margin:0 0 .45rem}.blocked__text{font:400 .84rem / 1.55 var(--font-ui);color:var(--ink-75);margin:0 0 .9rem}.blocked__actions{align-items:center;gap:1.1rem;display:flex}.blocked__reload,.blocked__close{font:500 .68rem / 1 var(--font-ui);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.35rem 0}.blocked__reload{border-bottom:1px solid var(--brass);color:var(--brass-deep)}.blocked__close{color:var(--ink-60)}.blocked__reload:focus-visible,.blocked__close:focus-visible{outline:2px solid var(--brass);outline-offset:3px}@keyframes blocked-in{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.blocked{animation:none}}@media (hover:none){.mmenu__toggle{-webkit-backdrop-filter:none;background:#f6f0e6f5}}.portal__viewport--gone{visibility:hidden!important;pointer-events:none!important}.about{z-index:3;color:var(--ink);background:#efe7dc;position:relative}.about__fade{z-index:58;opacity:0;visibility:hidden;pointer-events:none;position:fixed;inset:0}.about__fade--out{background:#0b0a0d}.about__stage{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;height:var(--screen);background:#ece2d4;position:relative;overflow:hidden}.about__backdrop{object-fit:cover;filter:blur(14px)brightness();width:108%;height:108%;position:absolute;inset:-4%}.about:not(.about--animated) .about__backdrop{display:none}.about__view{position:absolute;inset:0}.about__room{width:max(100vw, calc(var(--screen) * 16 / 9));aspect-ratio:16/9;transform-origin:50%;will-change:transform;position:absolute;top:50%;left:50%;translate:-50% -50%;container-type:inline-size}.about__layer{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about__layer--strip{width:31.64%;left:34.18%}.about__name{white-space:nowrap;isolation:isolate;flex-direction:column;align-items:center;gap:.3em;margin:0;font-size:3.33333cqw;display:flex;position:absolute;top:18%;left:50%;translate:-50%}.about__name:before{content:"";z-index:-1;background:radial-gradient(closest-side,#fffaf0bf,#fffaf000);border-radius:50%;position:absolute;inset:-40% -18%}.about__name-title{font:italic 500 1.08em / 1 var(--font-display);letter-spacing:.005em;color:#6b4e1f;text-shadow:0 1px #fff8e8e6,0 -1px #3c280c38}.about__name-cap{font:500 .22em / 1 var(--font-ui);letter-spacing:.26em;text-transform:uppercase;color:#5a4526;align-items:center;gap:.9em;display:flex}.about__name-cap b{font-weight:inherit}.about__name-cap:before,.about__name-cap:after{content:"";background:linear-gradient(90deg,#8a6a3300,#8a6a33);width:2.6em;height:1px}.about__name-cap:after{transform:scaleX(-1)}.about__name-cap em{background:#8a6a33;width:.42em;height:.42em;transform:rotate(45deg)}.about__painting{cursor:pointer;background:0 0;border:0;width:26.33%;height:30.51%;padding:0;position:absolute;top:34.72%;left:36.9%;overflow:hidden}.about__painting:focus-visible{outline:2px solid var(--brass);outline-offset:.6cqw}.about__canvas,.about__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about__photo{opacity:0;transition:opacity .8s var(--ease-out)}.about__painting:hover .about__photo,.about__painting--photo .about__photo{opacity:1}.about__plaque{width:6.2%;font:400 .42cqw / 1.35 var(--font-ui);color:var(--ink-75);background:#fbf8f2;gap:.15cqw;margin:0;padding:.45cqw .5cqw;display:grid;position:absolute;top:59.5%;left:63.9%;box-shadow:0 .08cqw .25cqw #211b1440}.about__plaque strong{font:italic 500 .75cqw / 1.1 var(--font-display);color:var(--ink)}.about__veil{opacity:0;pointer-events:none;background:linear-gradient(90deg,#f4eee5f2 0%,#f4eee5db 38%,#f4eee500 52%);position:absolute;inset:0}.about__text{width:min(32rem,36vw);position:absolute;top:50%;left:clamp(1.5rem,6vw,6rem);translate:0 -50%}.about__eyebrow{color:var(--brass-deep);margin:0 0 1rem}.about__title{color:var(--ink);margin:0 0 1.3rem;font-size:clamp(2.2rem,3.6vw,3.4rem);line-height:1.02}.about__title em{color:var(--brass-deep);font-style:italic}.about__body{color:var(--ink-75);margin:0 0 .8rem;font-size:clamp(.98rem,1.05vw,1.06rem);line-height:1.7}.about__facts{border-top:var(--rule);gap:clamp(1.5rem,3vw,2.5rem);margin:1.6rem 0 0;padding-top:1.2rem;display:flex}.about__facts dt{color:var(--brass-deep)}.about__facts dd{font:500 clamp(1.4rem, 1.8vw, 1.8rem) / 1 var(--font-display);font-variant-numeric:lining-nums;color:var(--ink);margin:.3rem 0 0}.about__hint{color:var(--ink-60);margin:1.4rem 0 0}@media not all and (width>=900px) and (aspect-ratio>=6/5){.about__veil{background:linear-gradient(#f4eee500 36%,#f4eee5e6 54%,#f4eee5f7 100%)}.about__text{top:auto;left:1.25rem;right:1.25rem;bottom:calc(env(safe-area-inset-bottom,0px) + 1.5rem);width:auto;translate:none}.about__title{margin-bottom:.9rem;font-size:clamp(1.9rem,8vw,2.6rem)}.about__body{margin-bottom:.55rem;font-size:.94rem;line-height:1.6}.about__facts{margin-top:1rem;padding-top:.9rem}.about__hint{margin-top:.9rem}.about__plaque{gap:.1rem;width:auto;padding:.4rem .55rem;font-size:.62rem;top:66.4%;left:auto;right:36.77%}.about__plaque strong{font-size:.85rem}.about:not(.about--animated) .about__stage{background:#efe7dc;height:auto;overflow:visible}.about:not(.about--animated) .about__view{aspect-ratio:4/5;width:min(100%,40rem);margin:0 auto;position:relative;inset:auto;overflow:hidden;container-type:inline-size}.about:not(.about--animated) .about__room{width:304cqw}.about:not(.about--animated) .about__night,.about:not(.about--animated) .about__dark,.about:not(.about--animated) .about__veil{display:none}.about:not(.about--animated) .about__text{max-width:36rem;margin:0 auto;padding:2.6rem 1.25rem 4.5rem;position:static}@media (width<=360px),(height<=720px){.about--animated .about__title{margin-bottom:.6rem;font-size:1.65rem}.about--animated .about__body{margin-bottom:.4rem;font-size:.84rem;line-height:1.5}.about--animated .about__facts{margin-top:.7rem;padding-top:.6rem}.about--animated .about__hint{margin-top:.6rem}}}@media (width>=900px) and (aspect-ratio>=6/5){.about:not(.about--animated) .about__stage{background:#efe7dc;height:auto}.about:not(.about--animated) .about__view{position:relative}.about:not(.about--animated) .about__room{width:100%;position:relative;top:auto;left:auto;translate:none}.about:not(.about--animated) .about__night,.about:not(.about--animated) .about__dark{display:none}.about:not(.about--animated) .about__text{width:auto;max-width:40rem;margin:0 auto;padding:4rem 1.5rem 5rem;position:static;translate:none}}.about__shade{opacity:0;pointer-events:none;background:#0b0806;position:absolute;inset:0}.detail{--glass:#120e0a61;--glass-line:#ffffff24;--text:#f6f1e8;--text-soft:#f6f1e8b8;z-index:90;color:var(--text);font-family:var(--font-ui);position:fixed;inset:0}.detail__ambient{background:var(--dark);position:absolute;inset:0;overflow:hidden}.detail__ambient-layer{filter:blur(90px)saturate(1.9)brightness(.55);background-position:50%;background-size:cover;position:absolute;inset:-15%;scale:1.1}.detail__ambient:after{content:"";background:radial-gradient(80% 70% at 40% 45%,#0d0b0800 0%,#0d0b088c 100%);position:absolute;inset:0}.detail__backdrop{position:absolute;inset:0}.detail__layout{pointer-events:none;grid-template:"top top""art panel"minmax(0,1fr)"film film"/minmax(0,1fr) clamp(20rem,26vw,25rem);gap:1.25rem clamp(1.5rem,3vw,3rem);padding:clamp(1rem,2.5vh,1.75rem) clamp(1rem,3vw,2.5rem);display:grid;position:absolute;inset:0}.detail__top,.detail__frame,.panel,.film{pointer-events:auto}.detail__top{grid-area:top;justify-content:space-between;align-items:center;display:flex}.detail__brand{letter-spacing:.2em;text-transform:uppercase;color:var(--text-soft);margin:0;font-size:.72rem;font-weight:500}.glass,.detail__close,.panel,.film{border:1px solid var(--glass-line);background:var(--glass);-webkit-backdrop-filter:blur(28px)saturate(1.3)}.detail__close{width:44px;height:44px;color:var(--text);cursor:pointer;transition:background-color .25s var(--ease-out);border-radius:50%;place-items:center;padding:0;font-size:.95rem;display:grid}.detail__close:hover{background:#ffffff29}.detail__art{grid-area:art;place-items:center;min-height:0;display:grid;container-type:size}.detail__frame{width:min(100cqw, calc(100cqh * var(--ratio)));aspect-ratio:var(--ratio);position:relative;box-shadow:0 60px 120px -40px #000c,0 20px 40px -24px #0009}.detail__canvas{object-fit:cover;background-size:cover;width:100%;height:100%;display:block}.detail__frame--loupe{cursor:none}.loupe-clip{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.loupe{pointer-events:none;opacity:0;background-color:var(--dark);transition:opacity .2s var(--ease-out);background-repeat:no-repeat;border-radius:50%;position:absolute;top:0;left:0;box-shadow:0 0 0 2px #ffffffd9,0 18px 40px #0009}.panel{--brass-light:#c9a96a;--brass-line:#c9a96a52;border-color:var(--brass-line);scrollbar-width:thin;scrollbar-color:#c9a96a66 transparent;border-radius:3px;grid-area:panel;align-self:center;max-height:100%;padding:2.4rem 2.2rem 2.2rem;overflow-y:auto;box-shadow:inset 0 1px #ffecc814,0 40px 80px -40px #000000b3}.panel__collection{font:500 .66rem / 1 var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:var(--brass-light);align-items:center;gap:.9em;margin:0;display:flex}.panel__collection:before{content:"";background:linear-gradient(90deg, #c9a96a00, var(--brass-light));width:2.2em;height:1px}.panel__title{font:italic 500 clamp(2.6rem, 3.6vw, 3.5rem) / 1 var(--font-display);letter-spacing:.005em;color:#f8f1e4;margin:.9rem 0 1rem}.panel__meta{font:400 .8rem / 1.75 var(--font-ui);letter-spacing:.04em;color:var(--text-soft);margin:0 0 1.6rem}.panel__text{border-top:1px solid #0000;border-image:linear-gradient(90deg, var(--brass-line), #c9a96a00) 1;font:400 1.16rem / 1.55 var(--font-display);color:#f8f1e4e6;margin:0 0 1.8rem;padding-top:1.5rem}.panel__price{font:500 2rem / 1 var(--font-display);font-variant-numeric:lining-nums tabular-nums;color:#f8f1e4;align-items:baseline;gap:1rem;margin:0 0 1.6rem;display:flex}.panel__price:before{content:"Preis";font:500 .62rem / 1 var(--font-ui);letter-spacing:.3em;text-transform:uppercase;color:var(--text-soft)}.panel__actions{gap:.65rem;display:grid}.cta{border:1px solid var(--brass-line);color:#f1e6d2;min-height:50px;font:500 .7rem / 1 var(--font-ui);letter-spacing:.26em;text-transform:uppercase;cursor:pointer;transition:background-color .35s var(--ease-out), border-color .35s var(--ease-out), color .35s var(--ease-out);background:0 0;border-radius:2px;justify-content:center;align-items:center;padding:0 1.4rem;display:inline-flex}.cta:hover{border-color:var(--brass-light);background:#c9a96a1a}.cta--primary{color:#1b140c;background:linear-gradient(#d8bd86 0%,#c2a066 100%);border-color:#0000;box-shadow:inset 0 1px #fff4d68c}.cta--primary:hover{background:linear-gradient(#e3c993 0%,#ccaa70 100%)}.detail :focus-visible{outline:1px solid var(--brass-light,#c9a96a);outline-offset:4px}.panel__bar{align-items:center;gap:.9rem;margin-bottom:1.6rem;display:flex}.panel__back{border:1px solid var(--brass-line);width:38px;height:38px;color:var(--brass-light);cursor:pointer;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out);background:0 0;border-radius:2px;place-items:center;padding:0;font-size:.95rem;display:grid}.panel__back:hover{border-color:var(--brass-light);background:#c9a96a1a}.panel__bar-title{font:italic 500 1.5rem / 1 var(--font-display);margin:0}.size-compare{margin:0}.size-compare svg{border-radius:14px;width:100%;height:auto;display:block}.size-compare__wall{fill:#ebe5da}.size-compare__floor{fill:#cdb08a}.size-compare__edge{fill:none;stroke:#211b1459;stroke-width:.6px}.size-compare__sofa rect{fill:#5d544a}.size-compare__measure line{stroke:var(--ink);stroke-width:.7px}.size-compare__measure text{fill:var(--ink);font:500 12px var(--font-ui)}.size-compare__caption{letter-spacing:0;text-transform:none;color:var(--text-soft);margin-top:.8rem;font-size:.82rem}.inquiry{gap:1rem;display:grid}.inquiry__field{color:var(--text-soft);gap:.5rem;display:grid}.inquiry__field .micro{font:500 .62rem / 1 var(--font-ui);letter-spacing:.26em;text-transform:uppercase}.inquiry__field input,.inquiry__field textarea{width:100%;color:var(--text);font:400 .95rem / 1.5 var(--font-ui);resize:vertical;background:#fff8ec0d;border:1px solid #c9a96a80;border-radius:2px;padding:.8rem .95rem}.inquiry__field input:focus-visible,.inquiry__field textarea:focus-visible{border-color:#c9a96a;outline:none;box-shadow:0 0 0 1px #c9a96a}.inquiry__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.inquiry__note,.inquiry__result{color:var(--text-soft);margin:0;font-size:.8rem;line-height:1.6}.inquiry__result{color:var(--text)}.inquiry__result:empty{display:none}.inquiry__result a{color:var(--text)}.inquiry__submit{color:#1b140c;width:100%;min-height:50px;font:500 .7rem / 1 var(--font-ui);letter-spacing:.26em;text-transform:uppercase;cursor:pointer;background:linear-gradient(#d8bd86 0%,#c2a066 100%);border:0;border-radius:2px;justify-content:space-between;align-items:center;padding:0 1.4rem;display:flex;box-shadow:inset 0 1px #fff4d68c}.inquiry__submit:hover{background:linear-gradient(#e3c993 0%,#ccaa70 100%)}.inquiry__arrow{transition:translate .3s var(--ease-out)}.inquiry__submit:hover .inquiry__arrow{translate:.3rem}.inquiry__submit[aria-disabled=true]{opacity:.6;cursor:progress}.film{border-radius:16px;grid-area:film;justify-self:center;max-width:100%;padding:.5rem .6rem}.film__track{scrollbar-width:none;gap:1rem;display:flex;overflow-x:auto}.film__track::-webkit-scrollbar{display:none}.film__group{flex:none;align-items:center;gap:.4rem;display:flex}.film__label{writing-mode:vertical-rl;letter-spacing:.18em;text-transform:uppercase;color:var(--text-soft);margin-right:.15rem;font-size:.58rem;font-weight:500;rotate:180deg}.film__work{opacity:.5;cursor:pointer;transition:opacity .25s var(--ease-out), box-shadow .25s var(--ease-out);background:0 0;border:0;border-radius:6px;flex:none;padding:0;overflow:hidden}.film__work img{object-fit:cover;width:100%;height:100%;display:block}.film__work:hover{opacity:.85}.film__work[aria-current=true]{opacity:1;box-shadow:0 0 0 2px var(--text)}@media (width<=900px){.detail__layout{pointer-events:auto;flex-direction:column;gap:1rem;padding:0 1rem 1rem;display:flex;overflow-y:auto}.detail__top{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#100d0af0 70%,#100d0a00);margin:0 -1rem;padding:.85rem 1rem .6rem;position:sticky;top:0}.detail__art{flex:none;container-type:inline-size}.detail__frame{width:min(100cqw, calc(62svh * var(--ratio)))}.panel{max-height:none;padding:1.4rem;overflow:visible}.film{z-index:3;align-self:center;position:sticky;bottom:.75rem}}@media (prefers-reduced-motion:reduce){.detail *,.detail :before,.detail :after{transition:none!important}}.walk__camera{transform-origin:0 0;position:absolute;inset:0}.walk .slot__label{transition:opacity .5s var(--ease-out)}.walk--focus .slot__label{opacity:0!important}.walk--focus .walk__track,.walk--focus .walk__plane{will-change:auto}.wallfocus{z-index:55;position:fixed;inset:0}.wallfocus__backdrop{cursor:zoom-out;position:absolute;inset:0}.wallfocus__place{align-items:center;width:clamp(18rem,29vw,27rem);max-width:calc(100vw - 2rem);display:flex;position:absolute;top:0;bottom:0}.wallfocus__text{isolation:isolate;width:100%;position:relative}.wallfocus__figure{fill:#2a201838;pointer-events:none;animation:wallfocus-in .6s var(--ease-out);position:absolute}@keyframes wallfocus-in{0%{opacity:0}}.walltext{--text:#1f170f;--text-soft:#4a3b2b;scrollbar-width:none;-webkit-backdrop-filter:blur(16px)saturate(1.3);max-height:86vh;color:var(--text);background:#fffdf9cc;border:1px solid #ffffffbf;border-radius:20px;padding:1.9rem 2.1rem 2rem;overflow-y:auto;box-shadow:0 1px 1px #211b140f,0 26px 50px -24px #211b1473}.walltext__close{color:var(--text-soft);font:500 .72rem / 1 var(--font-ui);letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:color .3s var(--ease-out);background:0 0;border:0;gap:.6em;margin:0 0 1.6rem;padding:.2rem 0;display:inline-flex}.walltext__close:hover{color:var(--text)}.walltext__artist{font:500 1.15rem / 1.3 var(--font-display);color:var(--text-soft);margin:0}.walltext__title{font:500 clamp(2.2rem, 3.2vw, 3rem) / 1.05 var(--font-display);letter-spacing:-.01em;margin:.25rem 0 .9rem}.walltext__meta{font:500 .92rem / 1.65 var(--font-ui);color:var(--text);margin:0 0 1.4rem}.walltext__text{font:500 1.32rem / 1.48 var(--font-display);color:var(--text);border-top:1px solid #1f170f38;margin:0 0 1.6rem;padding-top:1.2rem}.walltext__row{border-top:1px solid #1f170f24;flex-wrap:wrap;align-items:baseline;gap:.6rem 1.6rem;padding-top:1.2rem;display:flex}.walltext__price{font:600 1.25rem / 1 var(--font-ui);letter-spacing:.01em;font-variant-numeric:tabular-nums}.walltext__link{color:#5a3d12;font:600 .74rem / 1 var(--font-ui);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:border-color .3s var(--ease-out), color .3s var(--ease-out);background:0 0;border:0;border-bottom:1px solid #1f170f66;padding:.3rem 0}.walltext__link:hover{border-color:currentColor}.walltext__link--strong{color:var(--text);border-bottom:1.5px solid var(--text)}.walltext :focus-visible{outline:1px solid var(--text);outline-offset:4px}.walltext .inquiry{gap:1rem;margin:.2rem 0 0}.walltext__page[aria-label] .walltext__title{margin-bottom:.4rem;font-size:clamp(1.8rem,2.4vw,2.3rem)}.walltext .inquiry__field{gap:.2rem}.walltext .inquiry__field .micro{color:var(--text-soft)}.walltext .inquiry__field input,.walltext .inquiry__field textarea{color:var(--text);font:500 1.18rem / 1.45 var(--font-display);transition:border-color .3s var(--ease-out), box-shadow .3s var(--ease-out);background:0 0;border:0;border-bottom:1px solid #1f170f42;border-radius:0;padding:.35rem 0 .5rem}.walltext .inquiry__field textarea{resize:none;height:4.6rem}.walltext .inquiry__field input:focus-visible,.walltext .inquiry__field textarea:focus-visible{border-color:#8a6a33;box-shadow:0 1px #8a6a33}.walltext .inquiry__note{color:var(--text-soft);font-size:.74rem;line-height:1.55}.walltext .inquiry__submit{background:var(--text);color:#f6efe3;letter-spacing:.24em;border-radius:12px;min-height:54px;font-size:.72rem;box-shadow:0 10px 24px -14px #1f170fb3}.walltext .inquiry__submit:hover{background:#33271b}.walltext .inquiry__result{font:500 1.2rem / 1.5 var(--font-display);color:var(--text)}.walltext .inquiry__result a{color:var(--text)}.worksheet{z-index:55;background:radial-gradient(120% 60% at 50% 18%,#fffaf0b3,#fffaf000 70%),#ece2d4;position:fixed;inset:0}.worksheet__scroll{overscroll-behavior:contain;height:100%;padding:calc(env(safe-area-inset-top,0px) + 2.2rem) 1rem calc(env(safe-area-inset-bottom,0px) + 1.5rem);overflow-y:auto}.worksheet__art{touch-action:pan-y;justify-items:center;gap:.9rem;max-width:34rem;margin:0 auto 1.4rem;display:grid}.worksheet__frame{width:100%;height:auto;display:block;box-shadow:0 18px 30px -18px #211b148c}.worksheet__frame .frame__canvas{width:100%;height:auto;display:block}.worksheet__scene{width:100%;max-height:46vh;display:block;overflow:visible}.worksheet__floor{stroke:#5a452659;stroke-width:1px}.worksheet__figure{fill:#2a201847}.worksheet__edge{fill:none;stroke:#2a2119;stroke-width:1.6px}.worksheet__nav{color:var(--ink-60);align-items:center;gap:1.2rem;display:flex}.worksheet__step{color:#5a4526;width:2.75rem;height:2.75rem;font:400 1.05rem / 1 var(--font-ui);cursor:pointer;background:#fffdf999;border:1px solid #8a6a3359;border-radius:50%}.worksheet__step:disabled{opacity:.3;cursor:default}.worksheet__text{max-width:34rem;margin:0 auto}.worksheet .walltext{max-height:none;padding:1.5rem 1.4rem 1.6rem;overflow:visible}.worksheet__zoom{touch-action:none;cursor:zoom-in;display:block;overflow:hidden}.worksheet__zoom--in{cursor:grab}.worksheet__zoom .frame__canvas{transform-origin:50%;will-change:transform;transition:transform .12s linear}.worksheet__hint{color:#211b1480;text-align:center;margin:-.2rem 0 0}.worksheet__close{top:calc(env(safe-area-inset-top,0px) + .6rem);z-index:2;width:2.9rem;height:2.9rem;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fbf8f2eb;border:1px solid #5a452640;border-radius:50%;place-items:center;display:grid;position:absolute;right:.75rem;box-shadow:0 8px 18px -10px #211b148c}.worksheet__close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:1.15rem;height:1.15rem}.worksheet__close:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.worksheet .walltext__close{min-height:2.75rem;color:var(--ink);letter-spacing:.14em;background:#ffffffb3;border:1px solid #211b1438;border-radius:999px;align-items:center;margin-bottom:1.3rem;padding:0 1.1rem;font-size:.78rem}.worksheet .walltext__close:active{background:#b08d4f24}
