@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(../media/856ed4826022579c-s.0fm_pbacl3p-e.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(../media/33f10b7fa82524eb-s.04y2uxr7u2ai1.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(../media/34eaf81c50a1ffa9-s.09icp9blz_k.o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(../media/52b5d5098cb87ddd-s.p.13ehjyjdqyy~v.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:Bodoni Moda;font-style:normal;font-weight:500;font-display:swap;src:url(../media/856ed4826022579c-s.0fm_pbacl3p-e.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:500;font-display:swap;src:url(../media/33f10b7fa82524eb-s.04y2uxr7u2ai1.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:500;font-display:swap;src:url(../media/34eaf81c50a1ffa9-s.09icp9blz_k.o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:500;font-display:swap;src:url(../media/52b5d5098cb87ddd-s.p.13ehjyjdqyy~v.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:Bodoni Moda;font-style:normal;font-weight:600;font-display:swap;src:url(../media/856ed4826022579c-s.0fm_pbacl3p-e.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:600;font-display:swap;src:url(../media/33f10b7fa82524eb-s.04y2uxr7u2ai1.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:600;font-display:swap;src:url(../media/34eaf81c50a1ffa9-s.09icp9blz_k.o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:600;font-display:swap;src:url(../media/52b5d5098cb87ddd-s.p.13ehjyjdqyy~v.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:Bodoni Moda;font-style:normal;font-weight:700;font-display:swap;src:url(../media/856ed4826022579c-s.0fm_pbacl3p-e.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:700;font-display:swap;src:url(../media/33f10b7fa82524eb-s.04y2uxr7u2ai1.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:700;font-display:swap;src:url(../media/34eaf81c50a1ffa9-s.09icp9blz_k.o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:700;font-display:swap;src:url(../media/52b5d5098cb87ddd-s.p.13ehjyjdqyy~v.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:Bodoni Moda;font-style:normal;font-weight:800;font-display:swap;src:url(../media/856ed4826022579c-s.0fm_pbacl3p-e.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:800;font-display:swap;src:url(../media/33f10b7fa82524eb-s.04y2uxr7u2ai1.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:800;font-display:swap;src:url(../media/34eaf81c50a1ffa9-s.09icp9blz_k.o.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:800;font-display:swap;src:url(../media/52b5d5098cb87ddd-s.p.13ehjyjdqyy~v.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:Bodoni Moda Fallback;src:local(Times New Roman);ascent-override:98.5%;descent-override:35.02%;line-gap-override:0.0%;size-adjust:114.22%}.bodoni_moda_18d6b8b8-module__S5aGYW__className{font-family:Bodoni Moda,Bodoni Moda Fallback;font-style:normal}.bodoni_moda_18d6b8b8-module__S5aGYW__variable{--font-display:"Bodoni Moda", "Bodoni Moda Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.0ilg37~12qzfz.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/591574edbe85c69b-s.0rbr02z3z6mfi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/acf349172f10b359-s.056wj0-m8vpjn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/0926c12c4384550f-s.0nas3qtlwu1e5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.0jox806dnq5~c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.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:400;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:400;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:400;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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../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: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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../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_90a6d888-module__XWjwbG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_90a6d888-module__XWjwbG__variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Italianno;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f2ec43e23a8e6409-s.0ft5~-kx80ngq.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:Italianno;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1ae22edee2b2ce67-s.0.pw8kz1-6bwh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Italianno;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2723dd1e6871fd18-s.p.10hb_mhorpudv.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:Italianno Fallback;src:local(Arial);ascent-override:134.08%;descent-override:75.42%;line-gap-override:0.0%;size-adjust:59.67%}.italianno_4e31206e-module__iTS9xG__className{font-family:Italianno,Italianno Fallback;font-style:normal;font-weight:400}.italianno_4e31206e-module__iTS9xG__variable{--font-script:"Italianno", "Italianno Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.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:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_3342dced-module__ksAy2q__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_3342dced-module__ksAy2q__variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_80141784-module__vWfHRa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_80141784-module__vWfHRa__variable{--font-sans:"Inter", "Inter Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}}:root{--ink:#08090e;--ink-warm:#0e1017;--paper:#15161d;--silver:#c8c7d2;--silver-dim:#84838e;--violet:#8c78b8;--violet-bright:#b19bdc;--line:#c8c7d233;--font-serif:var(--font-serif)}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth;scrollbar-color:#8f7f6947 #f8f2e9}body{background:var(--ink);color:var(--silver);font-family:var(--font-sans), sans-serif;scrollbar-color:#8f7f6947 #f8f2e9;margin:0;overflow-x:hidden}html::-webkit-scrollbar{width:3px}body::-webkit-scrollbar{width:3px}html::-webkit-scrollbar-track{background:#f8f2e9}body::-webkit-scrollbar-track{background:#f8f2e9}html::-webkit-scrollbar-thumb{background:#8f7f6947;border:1px solid #f8f2e9;border-radius:999px}body::-webkit-scrollbar-thumb{background:#8f7f6947;border:1px solid #f8f2e9;border-radius:999px}button,a{color:inherit;font:inherit}button{cursor:pointer;border:0}::selection{color:#fff;background:#8c78b873}.lumen-app{background:radial-gradient(circle at 52% 45%,#171823 0,#0d0e14 38%,#07080c 100%);min-height:100vh}.noise{z-index:99;pointer-events:none;opacity:.07;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 12% 18%,#fff9 0 .35px,#0000 .7px),radial-gradient(circle at 73% 44%,#ffffff73 0 .3px,#0000 .65px),radial-gradient(circle at 36% 82%,#ffffff59 0 .4px,#0000 .75px);background-size:5px 7px,9px 11px,13px 15px;position:fixed;inset:0}.frame-corners{z-index:80;pointer-events:none;position:fixed;inset:18px}.frame-corners,.brand-mark,.hud-location,.map-compass{display:none!important}.frame-corners i{opacity:.35;width:30px;height:30px;position:absolute}.frame-corners i:first-child{border-top:1px solid var(--silver);border-left:1px solid var(--silver);top:0;left:0}.frame-corners i:nth-child(2){border-top:1px solid var(--silver);border-right:1px solid var(--silver);top:0;right:0}.frame-corners i:nth-child(3){border-bottom:1px solid var(--silver);border-left:1px solid var(--silver);bottom:0;left:0}.frame-corners i:nth-child(4){border-bottom:1px solid var(--silver);border-right:1px solid var(--silver);bottom:0;right:0}.hud{z-index:70;pointer-events:none;transition:opacity .5s;position:fixed;inset:0}.hud-hidden{opacity:0;visibility:hidden}.hud button,.hud a{pointer-events:auto}.brand-mark{font:500 11px var(--font-mono);letter-spacing:.32em;background:0 0;align-items:center;gap:12px;display:flex;position:absolute;top:34px;left:38px}.brand-glyph{width:31px;height:31px;font:500 18px var(--font-serif);border:1px solid #c8c7d27a;border-radius:50%;place-items:center;display:grid;position:relative;box-shadow:0 0 18px #8c78b82e}.brand-glyph:before,.brand-glyph:after{content:"";border:1px solid #8c78b84d;position:absolute;inset:4px;transform:rotate(45deg)}.brand-glyph:after{inset:9px;transform:rotate(0)}.hud-location{font:9px var(--font-mono);letter-spacing:.22em;color:var(--silver-dim);align-items:center;gap:9px;display:flex;position:absolute;bottom:34px;left:38px}.live-dot{background:var(--violet-bright);width:5px;height:5px;box-shadow:0 0 9px var(--violet);border-radius:50%;animation:2s steps(2,end) infinite blink}.sector-button{z-index:2;border-bottom:1px solid var(--line);font:10px var(--font-mono);letter-spacing:.25em;background:#0e101780;align-items:center;gap:16px;padding:9px 0 9px 14px;display:flex;position:absolute;top:38px;right:38px}.sector-button span{font-size:15px;font-weight:200}.global-menu{border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);transform-origin:100% 0;opacity:0;visibility:hidden;background:#0c0e15e0;width:min(410px,100vw - 48px);padding:72px 34px 30px;transition:all .35s;position:absolute;top:24px;right:24px;transform:translateY(-18px)scale(.97);box-shadow:0 24px 100px #00000080}.global-menu.is-open{opacity:1;visibility:visible;transform:none}.menu-code{color:#686874;font:8px var(--font-mono);letter-spacing:.24em;padding-bottom:18px}.global-menu button,.global-menu a{border-top:1px solid var(--line);width:100%;font:400 17px var(--font-serif);letter-spacing:.08em;text-align:left;background:0 0;gap:22px;padding:17px 2px;text-decoration:none;transition:all .25s;display:flex}.global-menu button:hover,.global-menu a:hover{color:#fff;text-shadow:0 0 20px #b19bdc80;padding-left:8px}.global-menu button span,.global-menu a span{color:#6e657e;font:8px var(--font-mono);padding-top:6px}.portal{z-index:65;background:#0d0e14;place-items:center;min-height:100vh;display:grid;position:fixed;inset:0;overflow:hidden}.sealed-scroll{color:#d8d5de;width:100vw;height:100vh;box-shadow:none;cursor:pointer;background:#0d0e14;border:0;transition:opacity .55s,background .55s;position:relative}.portal-intro-skip{place-items:center;display:grid}.portal-skip-label{font:400 11px var(--font-mono);letter-spacing:.35em;color:#d8d5de99}.portal-intro{background:#101319}.intro-stage{background:#101319 url(/intro-bg.png) 50%/cover no-repeat;position:absolute;inset:0;overflow:hidden}.intro-reveal{-webkit-mask-mode:alpha;mix-blend-mode:screen;filter:blur(3px)drop-shadow(0 0 6px #ffc36ee6)drop-shadow(0 0 16px #ffaa3c80);opacity:1;-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;background:linear-gradient(135deg,#ffc87800 46%,#ffc87880 50%,#ffc87800 54%) 100% 100%/280% 280%;animation:8s linear forwards intro-clip-sweep,.53s 7.47s forwards intro-clip-out;position:absolute;inset:0;-webkit-mask-image:url(/intro-gold-mask.png);mask-image:url(/intro-gold-mask.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-source-type:alpha;mask-mode:alpha}@keyframes intro-clip-sweep{0%{background-position:100% 100%}to{background-position:0 0}}@keyframes intro-clip-out{to{opacity:0}}.intro-line-base{pointer-events:none;mix-blend-mode:multiply;opacity:.85;background:url(/intro-line.png) 50%/cover no-repeat;position:absolute;inset:0}@keyframes intro-reveal-fade{0%{opacity:1}to{opacity:1}}@keyframes intro-reveal-sweep{0%{-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-position:0 100%;mask-position:0 100%}}.intro-goldflow{pointer-events:none;opacity:0;-webkit-mask-mode:alpha;mix-blend-mode:screen;filter:drop-shadow(0 0 2px #ffc36eb3);-webkit-mask-source-type:alpha;-webkit-mask-source-type:alpha;background:linear-gradient(135deg,#78461400 46%,#ffb25066 48.5%,#ffd687b3 50%,#ffb25066 51.5%,#78461400 54%) 100% 100%/280% 280%;animation:.2s .2s forwards intro-goldflow-in,6s linear .2s forwards intro-goldflow-sweep,.8s 5.5s forwards intro-goldflow-out;position:absolute;inset:0;-webkit-mask-image:url(/intro-line-cut.png);mask-image:url(/intro-line-cut.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-source-type:alpha;mask-mode:alpha}@keyframes intro-goldflow-in{to{opacity:1}}@keyframes intro-goldflow-sweep{0%{background-position:100% 100%}to{background-position:0 0}}@keyframes intro-goldflow-out{to{opacity:0}}.intro-sheen{pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(105deg,#0000 42%,#fff6e000 44%,#fff6e0d9 50%,#fff6e000 56%,#0000 58%) 120% 0/280% 100%;animation:.2s 2.4s forwards intro-sheen-in,.95s 2.5s forwards intro-sheen-sweep,.25s 3.35s forwards intro-sheen-out;position:absolute;inset:0}@keyframes intro-sheen-in{to{opacity:1}}@keyframes intro-sheen-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes intro-sheen-out{to{opacity:0}}.intro-dissolve{pointer-events:none;opacity:0;background:url(/intro-bg.png) 50%/cover no-repeat;animation:1s 3.5s forwards intro-dissolve-spread;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 50% 54%,#0000 0%,#000 18%);mask-image:radial-gradient(circle at 50% 54%,#0000 0%,#000 18%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes intro-dissolve-spread{0%{opacity:1;-webkit-mask-image:radial-gradient(circle at 50% 54%,#0000 0%,#000 12%);mask-image:radial-gradient(circle at 50% 54%,#0000 0%,#000 12%)}to{opacity:0;-webkit-mask-image:radial-gradient(circle at 50% 54%,#0000 68%,#000 100%);mask-image:radial-gradient(circle at 50% 54%,#0000 68%,#000 100%)}}.intro-skip{z-index:5;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.portal-cover-1,.portal-cover-2,.portal-cover-3{opacity:1;clip-path:none;animation:none;transform:none}.intro-reveal,.intro-sheen,.intro-dissolve{opacity:1;animation:none}.intro-sheen,.intro-dissolve{opacity:0}.sealed-scroll:before{opacity:1;transition:none}}.sealed-scroll:before{content:"";filter:blur(1px);opacity:0;background:url(/cover1-paper-tile.jpg?v=20260906d) 50%/calc(2*min(100vw,116.959vh));transition:opacity 1.1s;position:absolute;inset:-16px}.portal-is-ready .sealed-scroll:before{opacity:1}.portal.is-opening .sealed-scroll{cursor:default}.portal-cover{pointer-events:none;position:absolute;inset:0}.portal-cover-1:after,.portal-cover-2:after,.portal-cover-3:after{content:"";width:min(100vw,116.959vh);height:min(100vh,85.5vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.portal-cover-1{z-index:1;opacity:0}.portal-cover-1:after{background:url(/cover1.png?v=20260906a) 50%/100% 100% no-repeat;-webkit-mask-image:url(/edge-feather.png?v=20260906d);mask-image:url(/edge-feather.png?v=20260906d);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.portal-cover-2{z-index:2;opacity:0;filter:contrast(1.12)saturate(1.05)drop-shadow(0 0 5px #b19bdc1a);image-rendering:auto}.portal-cover-2:after{clip-path:inset(0 100% 0 0);background:url(/cover2.png?v=20260906a) 50%/100% 100% no-repeat}.portal-cover-1.is-visible{animation:3.2s forwards cover1-fade}.portal-cover-2.is-visible{opacity:1}.portal-cover-2.is-visible:after{animation:10.5s linear forwards cover2-footsteps}.portal-cover-3{z-index:3;opacity:0;transform-origin:50%;filter:contrast(1.08);will-change:transform, opacity, filter;transform:scale(.12)}.portal-cover-3:after{background:url(/cover3.png?v=20260906a) 50%/100% 100% no-repeat}.portal-cover-3.is-visible{animation:8.2s linear forwards cover3-continuous-zoom}.portal.is-opening{background:0 0}.portal.is-opening .portal-cover-1,.portal.is-opening .portal-cover-2,.portal.is-opening .portal-cover-3{opacity:0;transition:opacity .55s;animation:none}.portal.is-opening .portal-cover-2:after{animation:none}.portal.is-opening .sealed-scroll{opacity:0;background:0 0;transition-delay:.15s}.portal-vignette{z-index:5;pointer-events:none;opacity:0;background:radial-gradient(90% 75% at 50% 46%,#0000 52%,#2b110738 100%),linear-gradient(#2b11071a,#0000 18% 82%,#2b110724);transition:opacity 1.6s;position:absolute;inset:0}.portal-is-ready .portal-vignette{opacity:1}.portal.is-opening .portal-vignette{opacity:0;transition:opacity .45s}.portal-letterbox{z-index:6;pointer-events:none;background:#140b06;height:7vh;transition:transform 1.4s cubic-bezier(.16,.8,.18,1);position:absolute;left:0;right:0}.portal-letterbox.is-top{top:0;transform:translateY(-101%)}.portal-letterbox.is-bottom{bottom:0;transform:translateY(101%)}.portal-is-ready .portal-letterbox.is-top,.portal-is-ready .portal-letterbox.is-bottom{transform:translateY(0)}.portal.is-opening .portal-letterbox.is-top{transform:translateY(-101%)}.portal.is-opening .portal-letterbox.is-bottom{transform:translateY(101%)}.portal-dust{z-index:4;pointer-events:none;opacity:0;transition:opacity 2s .8s;position:absolute;inset:0;overflow:hidden}.portal-is-ready .portal-dust{opacity:1}.portal-dust i{background:radial-gradient(circle,#fff8e6e6,#fff8e600 70%);border-radius:50%;animation:linear infinite portal-dust-rise;position:absolute;bottom:-4%}.portal-dust i:first-child{width:5px;height:5px;animation-duration:9s;animation-delay:0s;left:12%}.portal-dust i:nth-child(2){width:3px;height:3px;animation-duration:12s;animation-delay:1.4s;left:28%}.portal-dust i:nth-child(3){width:6px;height:6px;animation-duration:10s;animation-delay:3s;left:47%}.portal-dust i:nth-child(4){width:4px;height:4px;animation-duration:13s;animation-delay:.8s;left:63%}.portal-dust i:nth-child(5){width:5px;height:5px;animation-duration:11s;animation-delay:2.2s;left:79%}.portal-dust i:nth-child(6){width:3px;height:3px;animation-duration:14s;animation-delay:4s;left:90%}@keyframes portal-dust-rise{0%{opacity:0;transform:translate(0)}12%{opacity:.75}70%{opacity:.5}to{opacity:0;transform:translate(24px,-108vh)}}.portal-title-card{z-index:7;text-align:center;pointer-events:none;opacity:0;transition:opacity .9s,transform 1.1s cubic-bezier(.16,.8,.18,1);position:absolute;top:9vh;left:50%;transform:translate(-50%)translateY(14px)}.portal-title-card.is-visible{opacity:1;transform:translate(-50%)translateY(0)}.portal.is-opening .portal-title-card{opacity:0;transition:opacity .4s,transform .5s;transform:translate(-50%)translateY(-16px)}.portal-kicker{color:#4e2d27b8;font:400 10px var(--font-mono);letter-spacing:.42em;text-indent:.42em;white-space:nowrap;margin:0 0 10px}.portal-kicker span{opacity:0;display:inline-block}.portal-title-card.is-visible .portal-kicker span{animation:.5s forwards portal-letter-in}.portal-title{color:#2b1107;font:600 clamp(38px, 6.4vw, 84px)/1 var(--font-display), var(--font-serif), serif;letter-spacing:.14em;text-indent:.14em;text-shadow:0 2px 26px #fff8e6a6,0 1px #ffffff59;margin:0}.portal-title span{opacity:0;display:inline-block;transform:translateY(26px)rotate(3deg)}.portal-title-card.is-visible .portal-title span{animation:.85s cubic-bezier(.16,.8,.18,1) forwards portal-title-in}@keyframes portal-letter-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes portal-title-in{to{opacity:1;transform:none}}.portal-sub{color:#4e2d2799;font:400 9px var(--font-mono);letter-spacing:.3em;text-indent:.3em;white-space:nowrap;margin:12px 0 0}.portal-sub span{opacity:0;display:inline-block;transform:translateY(6px)}.portal-title-card.is-visible .portal-sub span{animation:.7s 1.3s forwards portal-letter-in}.portal-progress{z-index:7;pointer-events:none;opacity:0;background:#2b11072e;width:min(320px,56vw);height:1px;transition:opacity .8s .5s;position:absolute;bottom:11vh;left:50%;transform:translate(-50%)}.portal-is-ready .portal-progress{opacity:1}.portal.is-opening .portal-progress{opacity:0;transition:opacity .3s}.portal-progress i{transform-origin:0;background:#4e2d27;width:100%;height:100%;display:block;transform:scaleX(0)}.portal-progress i.is-running{animation:10.5s linear forwards portal-progress-fill}@keyframes portal-progress-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.portal-hint{z-index:7;color:#4e2d27c7;font:400 9px var(--font-mono);letter-spacing:.32em;text-indent:.1em;white-space:nowrap;pointer-events:none;opacity:0;align-items:center;gap:14px;transition:opacity .9s 1.6s,transform .9s 1.6s;display:flex;position:absolute;bottom:6.4vh;left:50%;transform:translate(-50%)translateY(8px)}.portal-hint.is-visible{opacity:1;animation:2.6s ease-in-out 2.6s infinite portal-hint-breathe;transform:translate(-50%)translateY(0)}.portal.is-opening .portal-hint{opacity:0;transition:opacity .3s;animation:none}.portal-hint-line{background:#4e2d2773;width:44px;height:1px;display:block}@keyframes portal-hint-breathe{0%,to{opacity:1}50%{opacity:.45}}.portal-loader{z-index:10;pointer-events:none;opacity:0;visibility:hidden;background:#d8c298;place-content:center;justify-items:center;gap:16px;transition:opacity .6s,visibility .6s;display:grid;position:absolute;inset:0}.portal-loader.is-visible{opacity:1;visibility:visible}.portal-loader-seal{color:#4e2d27;width:64px;height:64px;font:400 30px var(--font-serif);border:1px solid #4e2d2780;border-radius:50%;place-items:center;animation:3.2s linear infinite portal-seal-spin;display:grid}.portal-loader-seal span{animation:3.2s linear infinite reverse portal-seal-spin}@keyframes portal-seal-spin{to{transform:rotate(360deg)}}.portal-loader p{color:#4e2d27b8;font:400 9px var(--font-mono);letter-spacing:.4em;text-indent:.4em;margin:0}.portal-loader-bar{background:#4e2d2733;width:168px;height:1px;overflow:hidden}.portal-loader-bar i{background:#4e2d27;width:40%;height:100%;animation:1.2s ease-in-out infinite portal-loader-slide;display:block}@keyframes portal-loader-slide{0%{transform:translate(-100%)}to{transform:translate(420%)}}@media (prefers-reduced-motion:reduce){.portal-letterbox,.portal-dust,.portal-progress{display:none}.portal-kicker span,.portal-title span,.portal-sub span{opacity:1;animation:none;transform:none}.portal-hint.is-visible,.portal-loader-seal,.portal-loader-seal span,.portal-loader-bar i{animation:none}}@keyframes cover1-fade{0%{opacity:0}to{opacity:1}}@keyframes cover3-continuous-zoom{0%{opacity:0;filter:contrast(1.12)saturate(1.04);transform:scale(.12)}to{opacity:1;filter:contrast(1.18)saturate(1.14);transform:scale(1)}}@keyframes cover2-footsteps{0%{opacity:1;clip-path:inset(0 100% 0 0)}5.28%{clip-path:inset(0 88.89% 0 0)}10.56%{clip-path:inset(0 77.78% 0 0)}15.84%{clip-path:inset(0 66.67% 0 0)}21.12%{clip-path:inset(0 55.56% 0 0)}26.4%{clip-path:inset(0 44.44% 0 0)}31.68%{clip-path:inset(0 33.33% 0 0)}36.96%{clip-path:inset(0 22.22% 0 0)}42.24%{clip-path:inset(0 11.11% 0 0)}47.52%{clip-path:inset(0)}52.28%{clip-path:inset(0)}57.14%{clip-path:inset(0 0 0 11.11%)}61.9%{clip-path:inset(0 0 0 22.22%)}66.67%{clip-path:inset(0 0 0 33.33%)}71.43%{clip-path:inset(0 0 0 44.44%)}76.19%{clip-path:inset(0 0 0 55.56%)}80.95%{clip-path:inset(0 0 0 66.67%)}85.71%{clip-path:inset(0 0 0 77.78%)}90.48%{clip-path:inset(0 0 0 88.89%)}95.24%{opacity:1;clip-path:inset(0 0 0 100%)}to{opacity:1;clip-path:inset(0 0 0 100%)}}@media (prefers-reduced-motion:reduce){.portal-cover-1,.portal-cover-2,.portal-cover-3{opacity:1;clip-path:none;animation:none;transform:none}.sealed-scroll:before{opacity:1;transition:none}}.map-view{background:#a48c6e;min-height:100vh;position:relative;overflow:hidden}.map-view.is-rendered .map-plane-stage{filter:blur();transition:none}.map-heading{--leah-size:clamp(72px, 7vw, 104px);z-index:8;text-align:left;pointer-events:none;opacity:0;filter:blur(18px);width:min(1180px,88vw);transition:opacity 1.4s cubic-bezier(.16,.8,.18,1) .15s,filter 1.6s cubic-bezier(.16,.8,.18,1) .1s,transform 2.2s cubic-bezier(.16,.8,.18,1);position:absolute;top:10vh;left:6vw;transform:translateY(18px)scale(1.04)}.map-view.is-entered .map-heading{opacity:1;filter:blur();transform:translateY(0)scale(1)}.eyebrow,.section-num{color:#847997;font:8px var(--font-mono);letter-spacing:.28em}.map-heading h1{font:500 var(--leah-size)/.86 var(--font-display), var(--font-serif), serif;letter-spacing:-.04em;color:#2a2218;text-shadow:0 10px 40px #fff4dc59,0 2px 18px #0000002e;margin:0 0 clamp(18px,3vh,30px)}.map-tagline{color:#4a4034;max-width:1120px;font:400 clamp(15px, 1.6vw, 22px)/1.35 var(--font-sans), sans-serif;letter-spacing:.12em;text-transform:uppercase;text-wrap:balance;text-shadow:0 4px 18px #fff8e666;opacity:.78;margin:0}.map-tagline:before{content:none}.map-view.is-deconstructed .map-heading{opacity:.12;filter:blur(2px);transform:translateY(-20px)}.map-viewport{cursor:none;touch-action:none;border:0;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 90px #08090e2e}.fluorescent-cursor{z-index:90;pointer-events:none;opacity:0;mix-blend-mode:screen;will-change:transform;background:radial-gradient(circle,#fff 0%,#e8dff8 35%,#b19bdc 70%,#0000 100%);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;transition:opacity .2s;position:fixed;box-shadow:0 0 4px 2px #fffffff2,0 0 10px 3px #b19bdce6,0 0 22px 8px #8c78b88c,0 0 40px 14px #8c78b838}.fluorescent-cursor.is-visible{opacity:1}.fluorescent-cursor.is-idle{animation:1.6s ease-in-out infinite fluoro-breathe}@keyframes fluoro-breathe{0%,to{filter:brightness();box-shadow:0 0 4px 2px #fffffff2,0 0 10px 3px #b19bdce6,0 0 22px 8px #8c78b88c,0 0 40px 14px #8c78b838}50%{filter:brightness(1.45);box-shadow:0 0 5px 2px #fff,0 0 14px 5px #b19bdc,0 0 28px 12px #8c78b8b3,0 0 48px 18px #8c78b852}}.map-plane{--pan-x:0px;--map-paper:#a48c6e;width:max(100vw,232.847vh);height:max(100vh,42.947vw);transform:translate3d(calc(-50% + var(--pan-x)), -50%, 0);will-change:transform;background-color:var(--map-paper);border:1px solid #4c321b7a;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 28px 90px #00000061,inset 0 0 40px #4a2d141f}.map-plane-stage{filter:blur(6px);will-change:filter;transition:filter 2.4s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.map-view.is-entered .map-plane-stage{filter:blur()}.map-reveal-canvas{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.castle-float-slot{z-index:3;pointer-events:none;position:absolute;inset:0}.castle-float-bob{opacity:1;will-change:transform;position:absolute;inset:0}.map-view.is-entered .castle-float-bob{animation:5.2s ease-in-out 1s infinite castle-float}.castle-float-glow{z-index:0;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.55;width:100%;height:100%;transform-origin:var(--castle-ox,48%) var(--castle-glow-oy,70%);filter:brightness(0)invert()blur(28px);will-change:transform, filter, opacity;transition:transform .85s cubic-bezier(.16,.8,.18,1),opacity .85s,filter .85s;position:absolute;inset:0;transform:translateY(6px)scale(1.02)}.castle-float{z-index:1;object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transform-origin:var(--castle-ox,48%) var(--castle-oy,55%);will-change:transform;transition:transform .85s cubic-bezier(.16,.8,.18,1);position:absolute;inset:0;transform:scale(1)}.castle-float-hit{left:var(--hit-l,40%);top:var(--hit-t,28%);width:var(--hit-w,18%);height:var(--hit-h,48%);z-index:4;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:absolute}.castle-float-slot.is-hovered{z-index:6}.castle-float-slot.is-hovered .castle-float{transform:translateY(-8px)scale(1.05)}.castle-float-slot.is-hovered .castle-float-glow{opacity:.85;filter:brightness(0)invert()blur(36px);transform:translateY(12px)scale(1.1)}.map-view.is-deconstructed .castle-float-bob{animation-play-state:paused}.map-view.is-deconstructed .castle-float,.map-view.is-deconstructed .castle-float-glow{filter:brightness(.55)}.map-view.is-deconstructed .castle-float-glow{opacity:.25;filter:brightness(0)invert()blur(24px)brightness(.55)}@keyframes castle-float{0%,to{transform:translate(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.map-view.is-entered .castle-float-bob{animation:none}}.map-view.is-deconstructed .map-plane-stage{filter:brightness(.48)blur(.5px)}.river{border:1px solid #8779a826;border-left:0;border-right:0;height:120px;position:absolute;transform:rotate(-14deg)}.river-one{border-radius:45% 55% 44% 56%;width:1300px;top:420px;left:190px}.river-two{width:720px;top:660px;left:-100px;transform:rotate(28deg)}.map-orbit{border:1px solid #c8c7d21f;border-radius:50%;position:absolute}.orbit-a{width:410px;height:410px;top:265px;left:610px;box-shadow:0 0 0 28px #8c78b806,0 0 0 74px #c8c7d205}.orbit-b{width:220px;height:220px;top:690px;left:1060px}.street-label{color:#c8c7d238;font:7px var(--font-mono);letter-spacing:.38em;position:absolute}.label-north{top:135px;left:680px}.label-river{top:545px;left:470px;transform:rotate(-14deg)}.label-west{top:800px;left:150px;transform:rotate(-90deg)}.footprints{color:#b19bdcbf;font:15px var(--font-serif);text-shadow:0 0 10px var(--violet);animation:8s linear infinite footprints;position:absolute}.footprints-one{top:625px;left:390px;transform:rotate(-25deg)}.footprints-two{animation-delay:-4s;top:260px;right:180px;transform:rotate(22deg)}.map-building{z-index:4;color:var(--silver);perspective:520px;background:0 0;position:absolute;transform:translate(-50%,-50%)}.map-building.integrated.spire{width:150px;height:230px}.map-building.integrated.library{width:250px;height:150px}.map-building.integrated.reliquary{width:220px;height:220px}.map-building.integrated.garden{width:250px;height:180px}.map-building.integrated.ring-city{width:390px;height:390px}.map-building.integrated.tri-hub{width:260px;height:230px}.map-building.integrated.cross-hub{width:215px;height:215px}.building-trace{opacity:.62;transform-style:preserve-3d;filter:drop-shadow(0 0 3px #9d74da7a);transition:opacity .35s,filter .45s,transform .55s cubic-bezier(.16,.8,.18,1);position:absolute;inset:0}.building-trace:before,.building-trace:after,.building-trace i{content:"";background:#7f51b909;border:1px solid #ae81ebc7;transition:transform .58s cubic-bezier(.16,.8,.18,1),border-color .3s,background .3s,box-shadow .3s;position:absolute;box-shadow:inset 0 0 18px #a170dc0f,0 0 7px #8e5ecf29}.map-building.spire .building-trace:before{clip-path:polygon(50% 0,67% 21%,82% 66%,100% 84%,72% 100%,28% 100%,0 84%,18% 66%,33% 21%);inset:2% 23% 3%}.map-building.spire .building-trace:after{clip-path:polygon(50% 0,72% 30%,78% 70%,100% 90%,50% 100%,0 90%,22% 70%,28% 30%);inset:18% 33% 14%}.map-building.spire .building-trace i:first-child{inset:40% 42% 20%}.map-building.spire .building-trace i:nth-child(2){inset:69% 16% 18%}.map-building.spire .building-trace i:nth-child(3){inset:82% 6% 7%}.map-building.library .building-trace:before{inset:16% 2%}.map-building.library .building-trace:after{inset:29% 10%}.map-building.library .building-trace i:first-child{inset:5% 38%}.map-building.library .building-trace i:nth-child(2){inset:38% 22%}.map-building.library .building-trace i:nth-child(3){inset:72% 8% 10%}.map-building.reliquary .building-trace:before{border-radius:50%;inset:4%}.map-building.reliquary .building-trace:after{border-radius:50%;inset:20%}.map-building.reliquary .building-trace i:first-child{border-radius:50%;inset:36%}.map-building.reliquary .building-trace i:nth-child(2){inset:47% 8%}.map-building.reliquary .building-trace i:nth-child(3){inset:8% 47%}.map-building.garden .building-trace:before{clip-path:polygon(8% 23%,27% 4%,54% 12%,75% 2%,97% 29%,88% 58%,98% 84%,65% 96%,36% 87%,9% 98%,2% 62%);inset:4% 3%}.map-building.garden .building-trace:after{clip-path:polygon(12% 22%,45% 4%,82% 18%,98% 54%,78% 92%,39% 84%,3% 61%);inset:20% 16%}.map-building.garden .building-trace i:first-child{border-radius:44%;inset:34% 37%}.map-building.garden .building-trace i:nth-child(2){inset:17% 48%;transform:rotate(28deg)}.map-building.garden .building-trace i:nth-child(3){inset:48% 15%;transform:rotate(-12deg)}.map-building.ring-city .building-trace:before{background:#6f3eb229;border-radius:50%;inset:5%;box-shadow:inset 0 0 0 18px #7d4bbe17,inset 0 0 0 40px #562e8f14,0 0 12px #9760de59}.map-building.ring-city .building-trace:after{background:#8048c247;border-radius:19%;inset:25%;transform:rotate(45deg)}.map-building.ring-city .building-trace i:first-child{border-radius:50%;inset:36%}.map-building.ring-city .building-trace i:nth-child(2){background:#7c45be2e;inset:47% 4%}.map-building.ring-city .building-trace i:nth-child(3){background:#7c45be2e;inset:4% 47%}.map-building.tri-hub .building-trace:before{background:#7943bc57;border-radius:50%;inset:18% 26%;box-shadow:inset 0 0 0 10px #7440b51f,0 0 12px #9760de5c}.map-building.tri-hub .building-trace:after{background:#9154d35c;border-radius:50%;inset:31% 37%}.map-building.tri-hub .building-trace i:first-child{border-radius:50%;inset:40% 44%}.map-building.tri-hub .building-trace i:nth-child(2){transform-origin:55%;background:#713eb138;inset:46% -5% 46% 18%;transform:rotate(-42deg)}.map-building.tri-hub .building-trace i:nth-child(3){transform-origin:45%;background:#713eb138;inset:46% 18% 46% -5%;transform:rotate(42deg)}.map-building.cross-hub .building-trace:before{background:#854ac861;border-radius:50%;inset:31%;box-shadow:inset 0 0 0 7px #6d3cae29,0 0 12px #9760de61}.map-building.cross-hub .building-trace:after{background:#9d5edd6b;border-radius:50%;inset:40%}.map-building.cross-hub .building-trace i:first-child{border-radius:50%;inset:45%}.map-building.cross-hub .building-trace i:nth-child(2){background:#6f3db040;inset:46% 1%;transform:rotate(45deg)}.map-building.cross-hub .building-trace i:nth-child(3){background:#6f3db040;inset:46% 1%;transform:rotate(-45deg)}.map-building.integrated:hover .building-trace,.map-building.integrated:focus-visible .building-trace{opacity:.95;filter:drop-shadow(0 0 5px #d8d7dfad)drop-shadow(0 0 17px #9e7bd1b8)}.map-building.integrated:hover .building-trace:before,.map-building.integrated:focus-visible .building-trace:before{background:#b296dc0a;border-color:#e2e0e8eb}.map-building.integrated:hover .building-trace:after,.map-building.integrated:focus-visible .building-trace:after{background:#8a6aba0e;border-color:#b795e5e6}.map-building.integrated.is-selected .building-trace{opacity:1;filter:drop-shadow(0 0 7px #dbd9e5cc)drop-shadow(0 0 25px #9e7bd1cc);transform:rotateX(48deg)translateY(-12px)scale(1.04)}.map-building.integrated.is-selected .building-trace:before{border-color:#dedbe5;transform:translateZ(52px)translateY(-22px)}.map-building.integrated.is-selected .building-trace:after{border-color:#b996e6f2;transform:translateZ(34px)translateY(-13px)}.map-building.integrated.is-selected .building-trace i:first-child{transform:translateZ(21px)translateY(-7px)}.map-building.integrated.is-selected .building-trace i:nth-child(2){transform:translateZ(10px)}.map-building.integrated.is-selected .building-trace i:nth-child(3){transform:translateZ(3px)}.map-building.tri-hub.is-selected .building-trace i:nth-child(2){transform:rotate(-42deg)translateZ(10px)}.map-building.tri-hub.is-selected .building-trace i:nth-child(3){transform:rotate(42deg)translateZ(3px)}.map-building.cross-hub.is-selected .building-trace i:nth-child(2){transform:rotate(45deg)translateZ(10px)}.map-building.cross-hub.is-selected .building-trace i:nth-child(3){transform:rotate(-45deg)translateZ(3px)}.map-building.integrated .project-label{top:calc(100% + 20px)}.building-glyph{width:94px;height:94px;transform-style:preserve-3d;margin:auto;transition:transform .45s;position:relative;transform:rotate(45deg)}.building-layer,.building-core{background:#8c78b809;border:1px solid #c8c7d259;transition:all .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:12px;box-shadow:0 0 12px #8c78b814}.layer-a{inset:8px}.layer-b{inset:22px}.layer-c{inset:34px}.building-core{box-shadow:0 0 16px var(--violet);background:#b19bdc8c;inset:42px}.spire .layer-a{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.library .layer-a{inset:22px 2px}.library .layer-b{inset:8px 27px}.reliquary .layer-a,.reliquary .layer-b{border-radius:50%}.garden .layer-a{border-radius:30%;transform:rotate(22.5deg)}.map-building:hover .building-glyph,.map-building:focus-visible .building-glyph{transform:rotate(45deg)scale(1.14)}.map-building:hover .building-layer,.map-building:focus-visible .building-layer{border-color:#b19bdce6;box-shadow:0 0 22px #8c78b852}.project-label{opacity:0;white-space:nowrap;color:#d7d5dc;font:400 18px var(--font-serif);letter-spacing:.06em;transition:all .3s;position:absolute;top:112px;left:50%;transform:translate(-50%)translateY(5px)}.project-label small{color:var(--violet-bright);font:7px var(--font-mono);letter-spacing:.16em;margin-bottom:5px;display:block}.map-building.is-selected .project-label{opacity:1;transform:translate(-50%)}.map-building.is-selected{z-index:7}.map-building.is-selected .building-glyph{transform:rotateX(62deg)rotate(45deg)scale(1.35)}.map-building.is-selected .layer-a{border-color:var(--violet-bright);transform:translateZ(70px)}.map-building.is-selected .layer-b{border-color:#b19bdcb3;transform:translateZ(40px)}.map-building.is-selected .layer-c{transform:translateZ(18px)}.map-view.is-portfolio .map-plane-stage{transition:filter .55s;filter:blur(30px)brightness(.78)saturate(.85)!important}.map-view.is-portfolio .map-viewport{pointer-events:none;cursor:default}.map-view.is-portfolio .fluorescent-cursor,.map-view.is-portfolio .map-compass,.map-view.is-portfolio .map-scale{pointer-events:none;opacity:0!important}.map-view.is-portfolio .castle-float-hit{pointer-events:none}.portfolio-overlay{z-index:45;pointer-events:none;opacity:0;visibility:hidden;background:#eee8db;justify-content:center;align-items:center;padding:0;transition:none;display:flex;position:fixed;inset:0;overflow:hidden}.portfolio-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.portfolio-mark{z-index:55;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#4e2d27;font:300 clamp(22px, 2.4vw, 34px) / 1 var(--font-serif), serif;letter-spacing:0;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;margin:0;padding:0;transition:opacity .3s;position:absolute}.portfolio-overlay.is-open.is-collapsed .portfolio-mark{opacity:1}.portfolio-overlay.is-open.is-collapsed .portfolio-mark-back,.portfolio-overlay.is-open.is-collapsed .portfolio-mark-next{pointer-events:auto;cursor:pointer}.portfolio-mark-back,.portfolio-mark-next{place-items:center;width:clamp(36px,3.6vw,48px);height:clamp(36px,3.6vw,48px);display:grid;left:auto;right:16px}.portfolio-mark-back{top:16px}.portfolio-mark-back svg,.portfolio-mark-next svg{width:78%;height:78%;display:block}.portfolio-mark-next{bottom:16px}.folder-rack{width:min(100vw,116.933vh);height:min(100vh,85.5188vw);position:absolute;top:50%;left:0;overflow:hidden;transform:translateY(-50%)}.folder-backdrop{z-index:0;pointer-events:none;opacity:0;transition:none;position:absolute;inset:0}.portfolio-overlay.is-open .folder-backdrop{opacity:1}.folder-backdrop .folder-cover-img{object-fit:cover}.folder-layer{pointer-events:none;transform:translateX(var(--folder-shift,0px));opacity:0;transition:none;position:absolute;inset:0}.portfolio-overlay.is-open .folder-layer{opacity:1;transform:translateX(var(--folder-shift,0px))}.portfolio-overlay.is-open .folder-layer.is-spine{transform:none}.portfolio-overlay.is-open:not(.is-transiting) .folder-layer:not(.is-spine),.portfolio-overlay.is-open:not(.is-transiting) .folder-hit{transition:transform .4s cubic-bezier(.22,.7,.2,1)}.portfolio-overlay.is-stowing .folder-layer:not(.is-spine){transition:transform .58s cubic-bezier(.22,.7,.2,1);transition-delay:calc((4 - var(--folder-i,0)) * 55ms)}.portfolio-overlay.is-held .folder-layer{opacity:1;transition:none}.portfolio-overlay.is-opening .folder-layer:not(.is-spine),.portfolio-overlay.is-stowing .folder-hit,.portfolio-overlay.is-opening .folder-hit{transition:transform 1.05s linear;transition-delay:calc(var(--folder-i,0) * 30ms)}.portfolio-overlay.is-stowing .folder-hit{transition-duration:.58s;transition-timing-function:cubic-bezier(.22,.7,.2,1);transition-delay:calc((4 - var(--folder-i,0)) * 55ms)}.portfolio-overlay.is-transiting .folder-hit{pointer-events:none}.portfolio-overlay.is-transiting .portfolio-mark{opacity:0!important;pointer-events:none!important}.folder-cover-img{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.folder-hit{z-index:50;cursor:pointer;background:0 0;border:0;margin:0;padding:0;transition:transform .4s cubic-bezier(.22,.7,.2,1);position:absolute;top:0;bottom:0}.map-scale{display:none}.map-scroll-hint{z-index:55;--hint-w:min(30.72vw, 333px);width:var(--hint-w);height:calc(var(--hint-w) * 153 / 643);pointer-events:none;opacity:0;transition:opacity .45s cubic-bezier(.16,.8,.18,1),transform .55s cubic-bezier(.16,.8,.18,1);position:fixed;bottom:max(76px,2.8vh + 58px);left:50%;overflow:hidden;transform:translate(-50%)translateY(8px)}.map-view.is-entered .map-scroll-hint{opacity:1;transform:translate(-50%)translateY(0)}.map-view.is-entered .map-scroll-hint.is-dismissed,.map-view.is-deconstructed .map-scroll-hint{opacity:0;transition:opacity 1.4s,transform 1.4s;transform:translate(-50%)translateY(6px)}.map-scroll-hint-img{background:url(/提示词.png?v=20260906a) no-repeat;background-size:calc(var(--hint-w) * 3508 / 643) calc(var(--hint-w) * 2480 / 643);background-position:calc(var(--hint-w) * -1432 / 643) calc(var(--hint-w) * -2122 / 643);opacity:.92;width:100%;height:100%}.map-gates{z-index:50;opacity:0;pointer-events:none;gap:14px;transition:opacity .8s .6s,transform .8s .6s;display:flex;position:fixed;bottom:30px;left:34px;transform:translateY(10px)}.map-view.is-entered .map-gates{opacity:1;pointer-events:auto;transform:none}.map-gates.is-hidden{transition:opacity .4s,transform .4s;transform:translateY(8px);opacity:0!important;pointer-events:none!important}.map-gate{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#b9b6c2;text-align:left;background:#0c0d138c;border:1px solid #c8c7d229;justify-items:start;gap:4px;padding:13px 18px 12px;transition:all .35s;display:grid;position:relative;overflow:hidden}.map-gate:before{content:"";background:var(--violet-bright,#b19bdc);opacity:0;width:2px;transition:opacity .35s;position:absolute;top:0;bottom:0;left:0}.map-gate-num{color:#c8c7d247;font:7px var(--font-mono);letter-spacing:.2em;position:absolute;top:10px;right:12px}.map-gate-title{font:400 17px var(--font-serif);letter-spacing:.1em;color:#d8d5de;transition:all .35s}.map-gate-sub{color:#6f6c7a;font:6.5px var(--font-mono);letter-spacing:.22em;transition:color .35s}.map-gate:hover{background:#13141ec7;border-color:#b19bdc73;transform:translateY(-2px);box-shadow:0 6px 34px #00000073,0 0 22px #8c78b824}.map-gate:hover:before{opacity:1}.map-gate:hover .map-gate-title{color:#fff;text-shadow:0 0 18px #b19bdc99}.map-gate:hover .map-gate-sub{color:#a89cc4}.project-dossier{z-index:20;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);opacity:0;background:linear-gradient(145deg,#16171feb,#0b0c12d6);border:1px solid #c8c7d22e;width:min(410px,40vw);padding:42px 44px 38px;transition:all .65s cubic-bezier(.15,.8,.15,1);position:fixed;top:14vh;bottom:8vh;right:4vw;transform:translate(calc(100% + 8vw))rotateY(-8deg);box-shadow:0 40px 100px #0009,inset 0 0 50px #8c78b806}.project-dossier.is-visible{opacity:1;transform:none}.project-dossier:before{content:"";pointer-events:none;border:1px solid #c8c7d20f;position:absolute;inset:9px}.panel-close{color:#85828d;background:0 0;font-size:22px;position:absolute;top:16px;right:18px}.dossier-code{color:#5e5b67;font:7px var(--font-mono);letter-spacing:.25em}.holo-mini{perspective:500px;border-bottom:1px solid var(--line);place-items:center;height:150px;margin:12px 0 4px;display:grid}.holo-mini .building-glyph{transform:rotateX(58deg)rotate(45deg)}.holo-mini .layer-a{transform:translateZ(54px)}.holo-mini .layer-b{transform:translateZ(30px)}.project-dossier h2{color:#dedce2;font:500 clamp(36px,4vw,54px)/.86 var(--font-serif);letter-spacing:-.02em;margin:9px 0 18px}.dossier-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#87848f;font:7px var(--font-mono);letter-spacing:.15em;justify-content:space-between;padding:11px 0;display:flex}.dossier-description{color:#aaa8b1;margin:20px 0;font-size:12px;line-height:1.8}.concept-line{font:9px var(--font-mono);letter-spacing:.12em;padding:12px 0}.concept-line span{color:#5e5b67;margin-bottom:7px;font-size:6px;display:block}.enter-archive{font:8px var(--font-mono);letter-spacing:.2em;background:#8c78b814;border:1px solid #b19bdc73;justify-content:space-between;align-items:center;padding:14px 16px;transition:all .25s;display:flex;position:absolute;bottom:34px;left:44px;right:44px}.enter-archive:hover{background:#8c78b838;box-shadow:0 0 26px #8c78b81f}.enter-archive i{font:normal 16px var(--font-sans)}.archive-view{color:#191d28;opacity:0;scrollbar-color:#8f7f6947 #f8f2e9;background:#f8f2e9;min-height:100vh;transition:opacity .4s;position:relative;overflow-y:auto}.archive-view.is-shown{opacity:1}.archive-view.is-leaving{opacity:0;pointer-events:none}.archive-view::-webkit-scrollbar{background:#f8f2e9;width:3px}.archive-view::-webkit-scrollbar-track{background:#f8f2e9}.archive-view::-webkit-scrollbar-thumb{background:#7868528c;border:0;border-radius:999px}.archive-view:before{content:"";pointer-events:none;background:linear-gradient(90deg,#e5e0d821,#0000 18% 82%,#e5e0d821);position:fixed;inset:0}.archive-topbar{z-index:12;isolation:isolate;background:0 0;justify-content:space-between;align-items:flex-start;height:48px;padding:8px 13px 0 15px;display:flex;position:fixed;top:12px;left:0;right:0}.archive-topbar:before{content:"";z-index:0;pointer-events:none;background:#f8f2e9;height:88px;position:fixed;top:0;left:0;right:0}.archive-topbar:after{content:"";z-index:1;background:#4b4e5413;height:1px;position:absolute;bottom:-10px;left:0;right:0}.archive-topbar>*{z-index:2;position:relative}.archive-brand-block{flex-direction:column;gap:12px;display:flex}.archive-kicker{color:#a0a4aa;font:400 8px/1 var(--font-mono);letter-spacing:.48em;text-transform:uppercase;white-space:nowrap;margin:0}.archive-brand-title{color:#111622;letter-spacing:.02em;text-transform:uppercase;margin:0;font:700 18px/1 Georgia,Times New Roman,serif}.archive-shell{z-index:2;width:min(760px,100vw - 24px);margin:0 auto;padding:120px 0 24px;position:relative}.archive-card{background:0 0;width:100%;margin-inline:auto;padding:0}.archive-media{box-sizing:border-box;background:#f8f2e9;border:1px solid #a48c6e;border-radius:1px;width:100%;padding:5px;overflow:hidden;box-shadow:0 1px #a48c6e59}.archive-image{aspect-ratio:676/213;object-fit:cover;width:100%;display:block}.archive-header{text-align:center;padding:28px 0 0}.archive-header h1{color:#171b27;letter-spacing:.01em;text-transform:uppercase;margin:0;font:700 34px/1.02 Georgia,Times New Roman,serif}.archive-subtitle{color:#66686e;text-align:justify;text-align-last:center;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;width:100%;max-width:760px;margin:18px auto 0;font:italic 400 15px/1.56 Georgia,Times New Roman,serif}.archive-divider{background:#36373b13;width:100%;height:1px;margin:23px auto 0}.archive-copy{width:min(760px,100vw - 24px);margin:0 auto;padding:24px 0 0}.archive-copy p{color:#000;text-align:justify;text-align-last:center;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;width:100%;max-width:none;margin:0;font:400 15px/1.58 Georgia,Times New Roman,serif}.archive-copy p+p{margin-top:18px}.archive-gallery{gap:12px;width:min(760px,100vw - 24px);margin:150px auto 0;display:grid}.archive-gallery-item{width:100%;margin:0;padding:0}.archive-gallery-item img{border:1px solid #d8d1c6;width:100%;height:auto;display:block;box-shadow:0 1px #a48c6e2e}.archive-bottom-line{color:#8f7f6929;align-items:center;gap:10px;width:100%;margin:26px auto 0;display:flex}.archive-bottom-line span{background:currentColor;flex:1;height:1px}.archive-bottom-line i{font:300 10px/1 var(--font-mono);letter-spacing:.28em;font-style:normal}.close-archive{color:#aab0b9;width:20px;height:20px;font:300 15px/1 var(--font-sans);background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.close-archive span{line-height:1}.view-exit{z-index:40;color:#aab0b9;width:20px;height:20px;font:300 15px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .22s;display:grid;position:fixed;top:26px;right:22px}.view-exit:hover{color:#6b6f78;background:0 0;border-color:#0000}.about-me-bg .view-exit{box-shadow:none;background:0 0;border:0}@media (max-width:720px){.archive-topbar{height:46px;padding-left:12px;padding-right:10px;top:12px}.archive-brand-block{gap:2px}.archive-kicker{text-overflow:ellipsis;letter-spacing:.28em;max-width:calc(100vw - 76px);overflow:hidden}.archive-brand-title{font-size:15px}.archive-shell{width:calc(100vw - 16px);padding-top:120px}.archive-header{padding:23px 0 0}.archive-header h1{font-size:clamp(27px,7vw,31px)}.archive-subtitle{font-size:12px}.archive-divider{width:calc(100% - 30px);margin-top:19px}.archive-copy{padding:20px 0 0}.archive-copy p{font-size:11px}}@media (max-width:480px){.archive-shell{width:calc(100vw - 12px);padding-top:120px}.archive-image{aspect-ratio:16/7.6}.archive-kicker{letter-spacing:.2em;font-size:6px}.archive-brand-title{font-size:14px}.archive-header h1{font-size:26px}}.particle-field{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.about-view{background:#0d0e14;place-items:center;height:100vh;min-height:100vh;padding:0;display:grid;position:relative;overflow:hidden}.about-view .particle-field{opacity:.06}.about-view .view-exit{z-index:3;position:fixed}.about-me-bg{background:#e9ddc7}.about-full-bg{z-index:1;width:100vw;height:100vh;position:absolute;inset:0;overflow:hidden}.about-full-bg img{object-fit:cover;object-position:center;width:100vw;height:100vh;display:block}.about-me-bg .view-exit{z-index:3}.about-view .portfolio-mark-back{opacity:1;pointer-events:auto;cursor:pointer;z-index:3;color:#4e2d27;top:16px;right:16px}.record-folder{z-index:3;background:#13141be8;border:1px solid #c8c7d22b;width:min(1050px,90%);min-height:1000px;padding:clamp(45px,7vw,92px);position:relative;box-shadow:0 40px 140px #000,inset 0 0 90px #00000038}.record-folder:after{content:"";pointer-events:none;border:1px solid #c8c7d20b;position:absolute;inset:12px}.folder-tab{font:7px var(--font-mono);letter-spacing:.24em;background:#171820;border:1px solid #c8c7d229;border-bottom:0;padding:13px 30px;position:absolute;top:-34px;left:-1px}.record-stamp{color:#b19bdc8c;font:22px/1 var(--font-serif);text-align:center;border:1px solid #8c78b866;padding:14px 20px;position:absolute;top:5vw;right:5vw;transform:rotate(7deg)}.record-stamp span{font:7px var(--font-mono);letter-spacing:.2em}.record-intro{max-width:650px}.record-intro h1{color:#d4d1d9;font:400 clamp(58px,8vw,105px)/.8 var(--font-serif);letter-spacing:-.045em;margin:18px 0 28px}.record-intro>p:last-child{color:#a3a1aa;max-width:520px;font-size:13px;line-height:1.9}.portrait-reveal{border-bottom:1px solid var(--line);width:240px;height:320px;position:absolute;top:320px;right:7vw;overflow:hidden}.portrait-reveal:after{content:"";background:linear-gradient(0deg,#13141b 0,#0000 60%);animation:3.2s both revealInk;position:absolute;inset:0}.ink-silhouette{filter:blur(4px)contrast(1.5);opacity:.65;background:radial-gradient(at 50% 24%,#777280 0 16%,#0000 17%),radial-gradient(at 50% 70%,#4b4852 0 40%,#0000 41%);position:absolute;inset:18px 38px 0}.portrait-reveal span{z-index:3;font:6px var(--font-mono);letter-spacing:.16em;color:#77737f;position:absolute;bottom:10px;left:12px}.record-section{width:58%;margin-top:110px}.spellbook{border-top:1px solid var(--line);padding-top:26px}.skill-row{border-bottom:1px solid #c8c7d214;grid-template-columns:1.3fr .55fr 1fr;align-items:center;gap:18px;padding:16px 0;display:grid}.skill-row span{font:19px var(--font-serif)}.skill-row b{color:#7f778e;font:7px var(--font-mono);letter-spacing:.12em}.skill-row>i{background:#c8c7d21f;height:1px}.skill-row em{background:var(--violet-bright);height:1px;box-shadow:0 0 8px var(--violet);display:block}.journey{width:66%;margin-left:auto}.journey>div{border-top:1px solid var(--line);padding:24px 0 24px 130px;position:relative}.journey b{color:#777380;font:7px var(--font-mono);letter-spacing:.1em;position:absolute;top:29px;left:0}.journey h3{font:400 25px var(--font-serif);margin:0 0 8px}.journey p{color:#777580;margin:0;font-size:10px}.record-footer{border-top:1px solid var(--line);color:#5d5a65;font:7px var(--font-mono);letter-spacing:.18em;margin-top:100px;padding-top:18px}.contact-view{min-height:100vh;padding:16vh 8vw 12vh 18vw;position:relative;overflow:hidden}.contact-view .particle-field{opacity:.4}.contact-folder{z-index:3;background:#13141be8;border:1px solid #c8c7d22b;width:min(1050px,90%);padding:clamp(45px,7vw,92px);position:relative;box-shadow:0 40px 140px #000,inset 0 0 90px #00000038}.contact-folder:after{content:"";pointer-events:none;border:1px solid #c8c7d20b;position:absolute;inset:12px}.contact-intro{max-width:650px}.contact-intro h1{color:#d4d1d9;font:400 clamp(58px,8vw,105px)/.85 var(--font-serif);letter-spacing:-.045em;margin:18px 0 28px}.contact-intro>p:last-child{color:#a3a1aa;max-width:520px;font-size:13px;line-height:1.9}.contact-grid{grid-template-columns:1.25fr .9fr;gap:clamp(40px,6vw,90px);margin-top:80px;display:grid}.contact-form label{margin-bottom:26px;display:block}.contact-form label span{color:#7f778e;font:7px var(--font-mono);letter-spacing:.22em;margin-bottom:10px;display:block}.contact-form input,.contact-form textarea{color:#d4d1d9;width:100%;font:300 19px var(--font-serif);letter-spacing:.02em;resize:vertical;background:0 0;border:0;border-bottom:1px solid #c8c7d22e;outline:none;padding:12px 2px;transition:border-color .3s}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#55525e;font-style:italic}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--violet-bright)}.contact-send{color:#cfc8dd;width:100%;font:10px var(--font-mono);letter-spacing:.25em;text-align:left;background:#8c78b81f;border:1px solid #8c78b866;justify-content:space-between;align-items:center;margin-top:10px;padding:17px 22px;transition:all .3s;display:flex}.contact-send i{font-size:15px;font-style:normal}.contact-send:hover{border-color:var(--violet-bright);color:#fff;background:#8c78b842;box-shadow:0 0 30px #8c78b840}.contact-channels .section-num{margin-bottom:6px}.channel-row{border-bottom:1px solid #c8c7d214;grid-template-columns:86px 1fr auto;align-items:center;gap:14px;padding:17px 2px;text-decoration:none;transition:all .25s;display:grid}.channel-row b{color:#7f778e;font:7px var(--font-mono);letter-spacing:.14em}.channel-row span{color:#c9c6d0;font:300 17px var(--font-serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.channel-row i{color:#6e6580;font-style:normal;transition:transform .25s}.channel-row:hover{padding-left:8px}.channel-row:hover span{color:#fff;text-shadow:0 0 18px #b19bdc8c}.channel-row:hover i{color:var(--violet-bright);transform:translate(2px,-2px)}.contact-note{margin-top:46px}.contact-note .section-num{margin-bottom:14px}.contact-note p:last-child{color:#8f8c98;font-size:11px;line-height:1.9}@keyframes drift{to{transform:translate(80px,-80px)}}@keyframes blink{50%{opacity:0}}@keyframes footprints{0%,18%{opacity:0}36%,70%{opacity:.8}88%,to{opacity:0}}@keyframes bob{50%{transform:translateY(7px)}}@keyframes revealInk{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@media (max-width:900px){.map-heading{--leah-size:clamp(64px, 10vw, 86px);top:11vh;left:6vw}.map-tagline{font-size:clamp(14px,10vw - 50px,36px)}.project-dossier{width:auto;height:58vh;padding:30px;inset:auto 20px 20px;transform:translateY(calc(100% + 40px))}.holo-mini{display:none}.enter-archive{bottom:24px;left:30px;right:30px}.archive-rail{display:none}.archive-content{width:calc(100% - 40px);margin:0 20px}.archive-hero{padding:15vh 4vw 10vh}.editorial-card{grid-template-columns:1fr;gap:20px}.about-view{padding:15vh 20px 10vh}.record-folder{width:100%;padding:50px 28px}.portrait-reveal{margin:60px auto 0;position:relative;top:auto;right:auto}.record-section,.journey{width:100%;margin-top:70px}.portfolio-mark{font-size:22px}.portfolio-mark-back,.portfolio-mark-next{width:34px;height:34px;right:12px}.portfolio-mark-back{top:12px}.portfolio-mark-next{bottom:12px}}@media (max-width:600px){.frame-corners{inset:10px}.brand-mark{top:24px;left:22px}.brand-mark>span:last-child{display:none}.sector-button{top:26px;right:22px}.hud-location{bottom:22px;left:22px}.global-menu{width:calc(100vw - 20px);top:10px;right:10px}.map-gates{gap:10px;bottom:16px;left:12px;right:12px}.map-gate{flex:1;padding:11px 14px 10px}.map-gate-sub{display:none}.contact-grid{grid-template-columns:1fr;gap:56px;margin-top:60px}.contact-view{padding:15vh 20px 10vh}.contact-folder{width:100%;padding:50px 28px}.portal-index,.portal-status{font-size:5px;bottom:20px}.portal-index{left:20px}.portal-status{right:20px}.sealed-scroll{width:100vw;height:100vh}.map-heading{--leah-size:58px;width:calc(100vw - 48px);top:12vh;left:24px}.map-heading h1{margin-bottom:18px}.map-tagline{font-size:8px;line-height:1.4}.map-tagline:before{width:120px;margin-bottom:22px}.map-plane{top:50%;left:50%}.map-compass,.map-scale{display:none}.project-dossier{height:62vh;padding:28px 25px}.project-dossier h2{font-size:39px}.enter-archive{left:25px;right:25px}.archive-hero h1{font-size:63px}.close-archive{top:26px;right:22px}.editorial-card{min-height:420px;padding:30px 24px}.editorial-card h2{font-size:40px}.visual-panel{height:58vh}.plan-rings{width:210px;height:210px}.closing-note h2{font-size:52px}.record-intro h1{font-size:55px}.record-stamp{display:none}.skill-row{grid-template-columns:1.2fr .55fr}.skill-row>i{grid-column:1/-1}.journey>div{padding-top:48px;padding-left:0}.journey b{top:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.archive-image{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
