@font-face{font-family:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/bodoni-moda-math-400-normal.BlAlXPk8.woff2)format("woff2"),url(/_next/static/media/bodoni-moda-math-400-normal.BJZYRKLS.woff)format("woff");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-display:swap;font-weight:400;src:url(/_next/static/media/bodoni-moda-symbols-400-normal.BF8K6fhx.woff2)format("woff2"),url(/_next/static/media/bodoni-moda-symbols-400-normal.XozWO_2V.woff)format("woff");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-display:swap;font-weight:400;src:url(/_next/static/media/bodoni-moda-latin-ext-400-normal.Dc1RgLRZ.woff2)format("woff2"),url(/_next/static/media/bodoni-moda-latin-ext-400-normal.Do8lbhET.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:Bodoni Moda;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/bodoni-moda-latin-400-normal.CIWtV3SY.woff2)format("woff2"),url(/_next/static/media/bodoni-moda-latin-400-normal.9rKXKbpF.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:Bodoni Moda;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/bodoni-moda-math-700-normal.BNwx2rDb.woff2)format("woff2"),url(/_next/static/media/bodoni-moda-math-700-normal.ChqU3mI8.woff)format("woff");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-display:swap;font-weight:700;src:url(/_next/static/media/bodoni-moda-symbols-700-normal.DSkq1m1R.woff2)format("woff2"),url(/_next/static/media/bodoni-moda-symbols-700-normal.0Rz6m80q.woff)format("woff");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-display:swap;font-weight:700;src:url(/_next/static/media/bodoni-moda-latin-ext-700-normal.BUQ-TLNZ.woff2)format("woff2"),url(/_next/static/media/bodoni-moda-latin-ext-700-normal.DxiPya7m.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:Bodoni Moda;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/bodoni-moda-latin-700-normal._PBEXphw.woff2)format("woff2"),url(/_next/static/media/bodoni-moda-latin-700-normal.B4v_frWu.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/barlow-condensed-vietnamese-400-normal.Dq9fsqrz.woff2)format("woff2"),url(/_next/static/media/barlow-condensed-vietnamese-400-normal.BHpO_q_4.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/barlow-condensed-latin-ext-400-normal.DPMBkgfB.woff2)format("woff2"),url(/_next/static/media/barlow-condensed-latin-ext-400-normal.DN7qpd_C.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/barlow-condensed-latin-400-normal.Dc2u_eUW.woff2)format("woff2"),url(/_next/static/media/barlow-condensed-latin-400-normal.BXL2z6Kg.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-condensed-vietnamese-600-normal.A5AYRdjN.woff2)format("woff2"),url(/_next/static/media/barlow-condensed-vietnamese-600-normal.CNlPk46_.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-condensed-latin-ext-600-normal.18ESti3H.woff2)format("woff2"),url(/_next/static/media/barlow-condensed-latin-ext-600-normal.Clv9cIcR.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2"),url(/_next/static/media/barlow-condensed-latin-600-normal.BFJEwTuo.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/barlow-condensed-vietnamese-700-normal.DYeBwlKR.woff2)format("woff2"),url(/_next/static/media/barlow-condensed-vietnamese-700-normal.DhIzd8Tb.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/barlow-condensed-latin-ext-700-normal.CwuXbfVR.woff2)format("woff2"),url(/_next/static/media/barlow-condensed-latin-ext-700-normal.BIHFfxf0.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(/_next/static/media/barlow-condensed-latin-700-normal.Dmwat-ge.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(/_next/static/media/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2)format("woff2"),url(/_next/static/media/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(/_next/static/media/inter-cyrillic-400-normal.obahsSVq.woff2)format("woff2"),url(/_next/static/media/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(/_next/static/media/inter-greek-ext-400-normal.DGGRlc-M.woff2)format("woff2"),url(/_next/static/media/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(/_next/static/media/inter-greek-400-normal.B4URO6DV.woff2)format("woff2"),url(/_next/static/media/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(/_next/static/media/inter-vietnamese-400-normal.DMkecbls.woff2)format("woff2"),url(/_next/static/media/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(/_next/static/media/inter-latin-ext-400-normal.C1nco2VV.woff2)format("woff2"),url(/_next/static/media/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(/_next/static/media/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_next/static/media/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:600;src:url(/_next/static/media/inter-cyrillic-ext-600-normal.Dfes3d0z.woff2)format("woff2"),url(/_next/static/media/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(/_next/static/media/inter-cyrillic-600-normal.CWCymEST.woff2)format("woff2"),url(/_next/static/media/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(/_next/static/media/inter-greek-ext-600-normal.DRtmH8MT.woff2)format("woff2"),url(/_next/static/media/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(/_next/static/media/inter-greek-600-normal.plRanbMR.woff2)format("woff2"),url(/_next/static/media/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(/_next/static/media/inter-vietnamese-600-normal.Cc8MFFhd.woff2)format("woff2"),url(/_next/static/media/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(/_next/static/media/inter-latin-ext-600-normal.D2bJ5OIk.woff2)format("woff2"),url(/_next/static/media/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(/_next/static/media/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_next/static/media/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}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/caveat-cyrillic-ext-400-normal.3iEGd-c5.woff2)format("woff2"),url(/_next/static/media/caveat-cyrillic-ext-400-normal.Cg0RnRQ5.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:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/caveat-cyrillic-400-normal.9cDH9rLW.woff2)format("woff2"),url(/_next/static/media/caveat-cyrillic-400-normal.CebvvJET.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/caveat-latin-ext-400-normal.D7hBUiug.woff2)format("woff2"),url(/_next/static/media/caveat-latin-ext-400-normal.DtiRFvw0.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:Caveat;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/caveat-latin-400-normal.D6LQsQ_v.woff2)format("woff2"),url(/_next/static/media/caveat-latin-400-normal.BzhAQZkN.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{--black:#050505;--black-soft:#090909;--surface:#0e0e0e;--surface-light:#141414;--text:#f4f2f2;--text-secondary:#b9b5b8;--text-muted:#777277;--pink:#fd03a9;--border:#252525;--serif:"Bodoni Moda", "Bodoni 72", Didot, serif;--condensed:"Barlow Condensed", "Avenir Next Condensed", "Arial Narrow", sans-serif;--body:Inter, Arial, sans-serif;--script:Caveat, "SignPainter", cursive;--gutter:clamp(22px, 4vw, 62px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--black);color:var(--text);font-family:var(--body);margin:0}body,button,input,textarea{font-size:14px}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block}::selection{background:var(--pink);color:var(--black)}:focus-visible{outline:2px solid var(--pink);outline-offset:4px}.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}.skip-link{z-index:100;background:var(--pink);color:var(--black);padding:12px 16px;font-weight:700;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}.eyebrow{color:var(--pink);font-family:var(--condensed);letter-spacing:.42em;text-transform:uppercase;margin:0 0 5px;font-size:clamp(11px,.85vw,15px);font-weight:600;line-height:1.1}.display-heading{font-family:var(--serif);letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(38px,3.8vw,68px);font-weight:400;line-height:.92}.display-heading em{color:var(--pink);font-style:normal}.solid-button,.outline-button{border:1px solid var(--pink);min-height:34px;font-family:var(--condensed);letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:13px;padding:7px 17px;font-size:12px;font-weight:700;line-height:1;transition:background .2s,color .2s,transform .2s;display:inline-flex}.solid-button{background:var(--pink);color:var(--black)}.outline-button{color:var(--pink);background:#0000006b}:is(.solid-button:hover,.solid-button:focus-visible){background:#ff48bf;transform:translateY(-1px)}:is(.outline-button:hover,.outline-button:focus-visible){background:var(--pink);color:var(--black)}.solid-button:disabled{opacity:.65;cursor:wait}.arrow-glyph{font-family:Arial,sans-serif;font-size:1.2em;line-height:.7;transition:transform .2s;display:inline-block}a:hover .arrow-glyph,button:hover .arrow-glyph{transform:translate(3px)}.text-link{border-bottom:1px solid var(--pink);color:var(--pink);font-family:var(--condensed);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;padding-bottom:5px;font-size:13px;font-weight:700;display:inline-flex}.site-header{z-index:30;width:100%;height:115px;padding:12px var(--gutter) 0;grid-template-columns:185px 1fr auto auto;align-items:start;gap:17px;display:grid;position:absolute;top:0;left:0}.brand-link{width:160px;height:115px;display:block}.brand-link img{mix-blend-mode:screen;width:100%;height:auto}.desktop-nav{justify-content:center;align-items:flex-start;gap:clamp(20px,3vw,52px);padding-top:13px;display:flex}.desktop-nav a{font-family:var(--condensed);letter-spacing:.11em;text-transform:uppercase;padding-bottom:10px;font-size:13px;font-weight:600;transition:color .2s;position:relative}.desktop-nav a:hover,.desktop-nav .nav-active{color:var(--pink)}.desktop-nav .nav-active:after,.desktop-nav a:hover:after{border-bottom:1px solid var(--pink);content:"";width:100%;position:absolute;bottom:0;left:0}.header-cta{min-height:35px;margin-top:2px}.language-switch{color:#fff;min-width:34px;min-height:35px;font-family:var(--condensed);letter-spacing:.06em;border:1px solid #777;place-items:center;margin-top:2px;font-size:13px;font-weight:700;display:grid}.language-switch:hover{border-color:var(--pink);color:var(--pink)}.mobile-menu{display:none}.hero{border-bottom:1px solid var(--border);background:#060506;height:clamp(430px,37vw,650px);position:relative;overflow:hidden}.hero-photo{width:79%;height:100%;position:absolute;inset:0 0 0 auto}.hero-photo img{object-fit:cover;object-position:50% 85%}.hero-shade{background:linear-gradient(90deg,#040304 0%,#040304f5 21%,#0403048f 34%,#0403040a 58%,#0403041f 80%,#040304d4 100%),linear-gradient(#0000 68%,#0003);position:absolute;inset:0}.hero-content{z-index:2;bottom:clamp(19px,2vw,36px);left:var(--gutter);width:45%;max-width:680px;position:absolute}.hero-eyebrow{color:var(--text);font-family:var(--condensed);letter-spacing:.42em;text-transform:uppercase;white-space:nowrap;margin:0 0 5px;font-size:clamp(11px,.85vw,15px);font-weight:600}.hero-eyebrow span,.hero-keywords span{color:var(--pink);padding:0 4px}.hero h1{font-family:var(--serif);letter-spacing:-.082em;text-transform:uppercase;margin:0;font-size:clamp(55px,4.7vw,90px);font-weight:400;line-height:.78}.hero h1 span{display:block}.hero h1 span:first-child{color:var(--pink)}.hero h1 span:last-child{color:var(--text);font-size:1.12em}.hero-keywords{font-family:var(--condensed);letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;margin:12px 0 13px;font-size:clamp(10px,.75vw,13px);font-weight:600}.hero-intro{max-width:440px;font-family:var(--serif);margin:0 0 14px;font-size:clamp(13px,1.03vw,18px);font-weight:700;line-height:1.3}.hero-actions{gap:14px;display:flex}.hero-side{z-index:3;width:94px;color:var(--text);text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;top:67px;right:clamp(17px,2.7vw,45px)}.handwritten{font-family:var(--script);margin:0 0 2px;font-size:clamp(28px,3vw,48px);line-height:.75;transform:rotate(-12deg)}.side-triangle{color:var(--pink);margin:13px 0;font-size:18px}.side-line{border-left:1px solid var(--pink);height:clamp(25px,3.5vw,55px)}.hero-side>p:not(.handwritten){font-family:var(--condensed);letter-spacing:.12em;text-transform:uppercase;margin:8px 0;font-size:12px;line-height:2.1}.home-section{padding:clamp(16px, 1.8vw, 30px) var(--gutter);border-bottom:1px solid var(--border);background:var(--black)}.section-heading-row{grid-template-columns:minmax(0,1.4fr) minmax(220px,.7fr) auto;align-items:end;gap:25px;margin-bottom:13px;display:grid}.section-heading-row p:not(.eyebrow){max-width:420px;font-family:var(--serif);margin:0 0 3px;font-size:clamp(13px,1vw,17px);line-height:1.2}.section-heading-row .text-link{margin-bottom:5px}.courses-section{padding-left:2vw;padding-right:2vw}.courses-heading{margin-left:2vw;margin-right:2vw}.courses-heading .display-heading{white-space:nowrap;transform-origin:0;width:118%;font-size:clamp(37px,3.3vw,62px);transform:scaleX(.85)}.course-wall{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.course-card{aspect-ratio:.8;background:var(--surface);display:block;position:relative;overflow:hidden}.course-card img{object-fit:cover;transition:transform .35s,filter .35s}.course-card:hover img{filter:brightness(1.1);transform:scale(1.04)}.card-gradient{pointer-events:none;background:linear-gradient(#0000 48%,#00000080 80%,#000000f5);position:absolute;inset:0}.course-card-copy{position:absolute;bottom:15px;left:14px;right:32px}.course-card-copy strong,.event-copy strong{font-family:var(--serif);letter-spacing:-.065em;text-transform:uppercase;font-size:clamp(14px,1.4vw,24px);font-weight:400;line-height:.97;display:block}.course-card-copy small,.event-copy small{font-family:var(--condensed);letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font-size:clamp(10px,.85vw,13px);font-weight:600;line-height:1;display:block}.round-arrow{border:1px solid var(--pink);width:29px;height:29px;color:var(--pink);border-radius:50%;place-items:center;font-size:16px;transition:background .2s,color .2s;display:grid;position:absolute;bottom:16px;right:9px}.course-card:hover .round-arrow{color:var(--black);background:var(--pink)}.timetable-section{grid-template-columns:22% minmax(0,55%) minmax(0,23%);gap:0;min-height:clamp(215px,18.7vw,300px);display:grid;position:relative;overflow:hidden}.editorial-intro{z-index:2;flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex;position:relative}.editorial-intro>p:not(.eyebrow){max-width:260px;font-family:var(--serif);margin:9px 0 12px;font-size:clamp(12px,1vw,17px);line-height:1.25}.editorial-intro .solid-button{margin-top:auto}.timetable-main{z-index:2;align-self:center;padding:0 24px 0 10px;position:relative}.category-tabs{grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:5px;display:grid}.category-tabs button{border:1px solid var(--border);background:var(--surface);min-height:29px;color:var(--text);font-family:var(--condensed);text-transform:uppercase;font-size:13px}.category-tabs button.active,.mobile-days button.active{border-color:var(--pink);background:var(--pink);color:var(--black);font-weight:700}.timetable-scroll{width:100%}.timetable{border-collapse:collapse;table-layout:fixed;width:100%;font-family:var(--condensed);font-size:clamp(11px,.88vw,14px)}.timetable th,.timetable td{border:1px solid var(--border);text-align:left;white-space:nowrap;text-overflow:ellipsis;height:clamp(24px,2.13vw,34px);padding:3px 6px;overflow:hidden}.timetable thead th{text-align:center;text-transform:uppercase;background:#080808;font-weight:400}.timetable tbody th{background:#111;width:48px;font-weight:400}.timetable tbody td{background:#0d0d0de6}.timetable tbody td span{color:var(--text-muted)}.data-note{color:var(--text-muted);font-family:var(--condensed);letter-spacing:.02em;margin:7px 0 0;font-size:11px}.timetable-aside{border-left:1px solid var(--pink);align-self:stretch;position:relative;overflow:hidden}.timetable-aside:after{content:"";background:linear-gradient(90deg,#050505 0%,#050505e6 38%,#05050573 100%);position:absolute;inset:0}.timetable-aside img{object-fit:cover;object-position:56% 30%;opacity:.85}.timetable-aside>div{z-index:2;padding:10px 0 0 25px;position:relative}.aside-icon{color:var(--pink);font-size:24px;line-height:1}.timetable-aside p{max-width:90px;font-family:var(--condensed);text-transform:uppercase;margin:1px 0 8px;font-size:11px;line-height:1.1}.mobile-days,.mobile-sessions{display:none}.events-section{grid-template-columns:22% minmax(0,78%);gap:0;min-height:clamp(200px,16vw,280px);display:grid}.events-section .display-heading,.gallery-section .display-heading{transform-origin:0;width:123%;font-size:clamp(36px,3.25vw,57px);transform:scaleX(.82)}.event-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-left:10px;display:grid}.event-card{background:var(--surface);min-height:100%;position:relative;overflow:hidden}.event-card img{object-fit:cover;object-position:50% 66%;transition:transform .35s}.event-card:nth-child(2) img{object-position:50% 43%}.event-card:nth-child(3) img{object-position:50% 73%}.event-card:hover img{transform:scale(1.04)}.event-copy{position:absolute;bottom:12px;left:15px;right:12px}.event-copy small{margin-top:7px}.event-copy b{color:var(--pink);font-family:var(--condensed);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;font-size:12px;display:block}.gallery-section{grid-template-columns:22% minmax(0,78%);min-height:clamp(170px,13vw,230px);display:grid}.gallery-strip{grid-template-columns:1.05fr .88fr .9fr .82fr 1.43fr .8fr;gap:8px;padding-left:10px;display:grid}.gallery-strip a{background:var(--surface);min-height:100%;position:relative;overflow:hidden}.gallery-strip img{object-fit:cover;transition:transform .35s}.gallery-strip a:hover img{transform:scale(1.04)}.merch-contact{border-bottom-color:var(--pink);grid-template-columns:18% 43% 18% 21%;align-items:stretch;gap:0;min-height:clamp(210px,16vw,280px);display:grid}.merch-intro{padding-right:15px}.merch-intro .display-heading,.contact-intro .display-heading{transform-origin:0;width:120%;font-size:clamp(30px,2.8vw,50px);transform:scaleX(.83)}.merch-intro>p:not(.eyebrow),.contact-intro>p:not(.eyebrow){font-family:var(--serif);margin:9px 0 12px;font-size:clamp(11px,.86vw,15px);line-height:1.22}.merch-intro .solid-button{margin-top:0}.product-strip{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:8px;padding:3px 14px 5px 0;display:grid}.product-card{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.product-card strong{font-family:var(--condensed);text-transform:uppercase;white-space:nowrap;margin-top:3px;font-size:clamp(11px,1vw,16px);font-weight:600;line-height:1}.product-card small{color:var(--pink);font-family:var(--condensed);white-space:nowrap;margin-top:4px;font-size:clamp(10px,.78vw,12px);font-weight:600}.product-visual{background:linear-gradient(145deg,#1c1c1c,#070707);border:1px solid #242424;place-items:center;width:100%;height:clamp(115px,11vw,180px);display:grid;position:relative;overflow:hidden}.product-visual img{object-fit:contain}.product-pending{color:var(--text-secondary);font-family:var(--condensed);text-transform:uppercase;letter-spacing:.08em;padding:8px;font-size:12px}.contact-intro{border-left:1px solid var(--pink);padding:0 14px 0 24px}.contact-intro .eyebrow{white-space:nowrap;letter-spacing:.25em;font-size:clamp(10px,.65vw,12px)}.contact-form{flex-direction:column;gap:8px;width:100%;display:flex;position:relative}.contact-form-compact{align-self:start}.form-field{width:100%}.form-field label{font-family:var(--condensed);text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.form-field label span{color:var(--text-muted);text-transform:none;font-weight:400}.contact-form-compact label{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.form-field input,.form-field textarea{width:100%;min-height:36px;color:var(--text);font-family:var(--body);resize:vertical;background:#151515;border:1px solid #3a3a3a;border-radius:0;outline:0;padding:9px 12px;font-size:12px;display:block}.form-field textarea{min-height:62px}.contact-form-compact .form-field textarea{min-height:44px}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--text-secondary)}.form-field input:focus,.form-field textarea:focus{border-color:var(--pink)}.form-field [aria-invalid=true]{border-color:#ff5d72}.form-field small{color:#ff8898;margin-top:4px;font-size:11px;display:block}.contact-form .solid-button{width:100%}.honey-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{margin:0;font-size:12px;line-height:1.3}.form-error{color:#ff8898}.form-success{color:var(--text)}.site-footer{min-height:85px;padding:18px var(--gutter) 22px;background:radial-gradient(ellipse at 25% 100%, #fd03a91c, transparent 43%), var(--black);justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.site-footer p{margin:0}.footer-brand{color:var(--pink);font-family:var(--condensed);letter-spacing:.23em;text-transform:uppercase;font-size:14px;font-weight:700}.footer-values{font-family:var(--condensed);letter-spacing:.25em;text-transform:uppercase;font-size:11px;margin-top:7px!important}.footer-values span{color:var(--pink);padding:0 8px}.footer-location{color:var(--text-muted);font-size:11px;margin-top:7px!important}.footer-links{color:var(--text-secondary);font-family:var(--condensed);text-transform:uppercase;align-items:center;gap:20px;padding-top:5px;font-size:13px;display:flex}.footer-links a:hover{color:var(--pink)}.inner-main{min-height:calc(100vh - 85px);padding-top:130px}.inner-hero{padding:25px var(--gutter) 42px;border-bottom:1px solid var(--border);background:radial-gradient(ellipse at 80% 20%, #fd03a921, transparent 35%), var(--black)}.breadcrumbs{color:var(--text-muted);font-family:var(--condensed);text-transform:uppercase;gap:12px;margin-bottom:55px;font-size:13px;display:flex}.breadcrumbs a:hover{color:var(--pink)}.inner-hero .display-heading{overflow-wrap:anywhere;max-width:900px;font-size:clamp(54px,7vw,120px)}.inner-hero>p:last-child{max-width:650px;color:var(--text-secondary);font-family:var(--serif);font-size:clamp(15px,1.4vw,22px);line-height:1.35}.inner-main>.home-section{padding-top:50px;padding-bottom:50px}.inner-main>.courses-section{padding-left:var(--gutter);padding-right:var(--gutter)}.inner-main>.courses-section .courses-heading{margin-left:0;margin-right:0}.inner-main>.timetable-full{min-height:350px}.inner-main>.events-section,.inner-main>.gallery-section{min-height:340px}.detail-page{padding-top:0;position:relative}.detail-image{width:100%;height:560px;position:absolute;top:0;left:0}.detail-image img{object-fit:cover;object-position:50% 70%}.detail-image:after{content:"";background:linear-gradient(90deg,#050505 0%,#050505c2 38%,#0000 75%),linear-gradient(#0000 40%,#050505);position:absolute;inset:0}.detail-overlay{z-index:1;min-height:560px;padding:190px var(--gutter) 55px;flex-direction:column;justify-content:flex-end;align-items:flex-start;display:flex;position:relative}.detail-overlay .display-heading{max-width:740px;font-size:clamp(64px,7.5vw,120px)}.detail-overlay>p:last-child{font-family:var(--condensed);text-transform:uppercase;margin:14px 0 0;font-size:19px}.detail-body{max-width:800px;padding:45px var(--gutter) 90px}.detail-body>p:first-child{font-family:var(--serif);font-size:24px;line-height:1.35}.detail-body .solid-button{margin-top:28px}.gallery-grid{padding:40px var(--gutter) 70px;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.gallery-grid a{min-height:360px;position:relative;overflow:hidden}.gallery-grid img{object-fit:cover;transition:transform .3s}.gallery-grid a:hover img{transform:scale(1.03)}.contact-page-form{max-width:580px;padding:48px var(--gutter) 100px}.contact-page-details{padding:38px var(--gutter) 0;font-family:var(--serif);flex-wrap:wrap;gap:20px 50px;font-size:16px;line-height:1.45;display:flex}.contact-page-details p{margin:0}.contact-page-details strong{color:var(--pink);font-family:var(--condensed);letter-spacing:.1em;text-transform:uppercase;font-size:15px}.contact-page-details a:hover{color:var(--pink)}.contact-page-form .contact-form{gap:18px}.contact-page-form .form-field input,.contact-page-form .form-field textarea{font-size:14px}.contact-page-form .contact-form .solid-button{max-width:250px}.legal-note{max-width:900px;padding:40px var(--gutter);color:var(--text-secondary);line-height:1.6}.legal-note section{margin:0 0 30px}.legal-note h2{color:var(--text);font:600 clamp(25px, 2.2vw, 35px)/1 var(--condensed);text-transform:uppercase;margin:0 0 8px}.legal-note p{margin:0 0 12px}.legal-note a,.form-privacy a{color:var(--pink);text-underline-offset:3px;text-decoration:underline}.legal-updated{color:var(--text-muted);font-family:var(--condensed);text-transform:uppercase;letter-spacing:.12em;font-size:13px;margin-bottom:27px!important}.legal-table-wrap{overflow-x:auto}.legal-note table{border-collapse:collapse;width:100%;min-width:580px;font-size:13px}.legal-note th,.legal-note td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:13px}.legal-note thead{color:var(--pink);font-family:var(--condensed);text-transform:uppercase}.legal-note code{color:var(--text)}.form-privacy{max-width:450px;color:var(--text-muted);margin:0;font-size:11px;line-height:1.5}.footer-cookie-button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:0;padding:0}.footer-cookie-button:hover{color:var(--pink)}.cookie-notice{z-index:90;border:1px solid var(--pink);width:min(590px,100vw - 30px);color:var(--text);font-family:var(--body);text-transform:none;background:#080808;padding:23px;font-size:13px;line-height:1.55;position:fixed;bottom:clamp(15px,3vw,35px);right:clamp(15px,3vw,45px);box-shadow:0 15px 50px #000c}.cookie-notice p{margin:0 0 15px}.cookie-notice a,.cookie-dialog a{color:var(--pink);text-underline-offset:3px;text-decoration:underline}.cookie-notice>div,.cookie-dialog-actions{flex-wrap:wrap;gap:10px;display:flex}.cookie-primary,.cookie-secondary{border:1px solid var(--pink);min-height:39px;font:700 13px var(--condensed);letter-spacing:.08em;text-transform:uppercase;padding:7px 17px}.cookie-primary{background:var(--pink);color:var(--black)}.cookie-secondary{color:var(--pink);background:0 0}.cookie-primary:hover{background:#ff48bf}.cookie-secondary:hover{background:var(--pink);color:var(--black)}.cookie-dialog{border:1px solid var(--pink);width:min(650px,100vw - 30px);max-height:calc(100vh - 30px);color:var(--text);background:#0b0b0b;margin:auto;padding:0;box-shadow:0 25px 70px #000}.cookie-dialog::backdrop{background:#000b}.cookie-dialog-inner{padding:clamp(22px,4vw,42px);line-height:1.55}.cookie-dialog h2{font:400 clamp(38px, 5vw, 58px)/.95 var(--serif);text-transform:uppercase;margin:0 0 15px}.cookie-dialog p{color:var(--text-secondary)}.cookie-category{border-top:1px solid var(--border);grid-template-columns:1fr auto;gap:4px 15px;margin:18px 0;padding:15px 0;display:grid}.cookie-category strong{font:700 17px var(--condensed);text-transform:uppercase}.cookie-category span{color:var(--pink);font:600 13px var(--condensed);text-transform:uppercase}.cookie-category p{grid-column:1/-1;margin:0;font-size:12px}.cookie-dialog-actions{justify-content:flex-end;margin-top:22px}.teachers-page{padding-top:0}.teachers-hero{border-bottom:1px solid var(--border);background:var(--black);height:clamp(440px,37vw,650px);position:relative;overflow:hidden}.teachers-hero-image{object-fit:cover;object-position:62% 48%}.teachers-hero-shade{background:linear-gradient(90deg,#030303 0%,#030303ef 24%,#0303038a 43%,#0000 70%,#03030370 100%),linear-gradient(#0000 55%,#03030380);position:absolute;inset:0}.teachers-hero-copy{z-index:1;left:var(--gutter);width:min(580px,46%);position:absolute;bottom:clamp(30px,3vw,50px)}.teachers-hero-copy .eyebrow{color:var(--text)}.teachers-hero-copy h1{font:400 clamp(65px, 6.6vw, 125px)/.79 var(--serif);letter-spacing:-.075em;text-transform:uppercase;margin:7px 0 10px}.teachers-hero-copy h1 em,.teachers-empty h2 em,.teachers-cta h2 em{color:var(--pink);font-style:normal}.teachers-hero-values{color:var(--text);font:600 clamp(11px, .8vw, 14px) var(--condensed);letter-spacing:.26em;text-transform:uppercase;white-space:nowrap}.teachers-hero-copy>p:last-child{max-width:420px;font:16px/1.35 var(--serif)}.teachers-hero-script{color:#fff;font:45px/.85 var(--script);position:absolute;top:95px;right:clamp(20px,4vw,70px);transform:rotate(-10deg)}.teachers-hero-script span{color:var(--pink);font:22px var(--condensed);text-align:center;margin-top:14px;display:block}.teachers-section{background:var(--black)}.teacher-card,.teachers-empty{border-bottom:1px solid var(--border);grid-template-columns:45% 55%;min-height:430px;display:grid}.teacher-card:nth-child(2n){grid-template-columns:55% 45%}.teacher-card:nth-child(2n) .teacher-portrait{order:2}.teacher-portrait,.teachers-empty-image{background:var(--surface);min-height:430px;position:relative;overflow:hidden}.teacher-portrait img,.teachers-empty-image img{object-fit:cover;object-position:50% 40%}.teacher-portrait>span{width:100%;height:100%;color:var(--pink);font:400 110px var(--serif);place-items:center;display:grid}.teacher-copy,.teachers-empty-copy{border-left:2px solid var(--pink);flex-direction:column;justify-content:center;align-items:flex-start;padding:42px clamp(30px,5vw,90px);display:flex}.teacher-card:nth-child(2n) .teacher-copy{border-left:0;border-right:2px solid var(--pink)}.teacher-copy h2,.teachers-empty h2{font:400 clamp(47px, 4.5vw, 82px)/.91 var(--serif);letter-spacing:-.07em;text-transform:uppercase;margin:0 0 13px}.teacher-copy>p:not(.eyebrow),.teachers-empty-copy>p:not(.eyebrow){max-width:570px;color:var(--text-secondary);font:15px/1.55 var(--serif)}.teacher-actions{flex-wrap:wrap;gap:13px;margin-top:20px;display:flex}.teachers-empty-image img{object-position:50% 70%}.teachers-cta{border-top:1px solid var(--pink);border-bottom:1px solid var(--pink);align-items:center;min-height:260px;display:flex;position:relative;overflow:hidden}.teachers-cta>img{object-fit:cover;object-position:50% 55%}.teachers-cta-shade{background:linear-gradient(90deg,#030303 0%,#030303ed 30%,#03030340 78%);position:absolute;inset:0}.teachers-cta>div:last-child{z-index:1;padding:35px var(--gutter);position:relative}.teachers-cta h2{font:400 clamp(42px, 4.4vw, 70px)/.9 var(--serif);letter-spacing:-.06em;text-transform:uppercase;margin:4px 0 5px}.teachers-cta p:not(.eyebrow){font:16px var(--serif)}@media (max-width:700px){.teachers-hero{height:660px}.teachers-hero-image{object-position:56% 23%}.teachers-hero-shade{background:linear-gradient(#03030355 0%,#03030300 25%,#030303e8 72%,#030303 96%)}.teachers-hero-copy{width:auto;left:var(--gutter);right:var(--gutter);bottom:20px}.teachers-hero-copy h1{font-size:clamp(50px,12vw,80px)}.teachers-hero-values{white-space:normal;letter-spacing:.13em;font-size:10px}.teachers-hero-copy>p:last-child{font-size:14px}.teachers-hero-script{font-size:33px;top:100px;right:20px}.teacher-card,.teacher-card:nth-child(2n),.teachers-empty{flex-direction:column;display:flex}.teacher-card:nth-child(2n) .teacher-portrait{order:0}.teacher-portrait,.teachers-empty-image{min-height:360px}.teacher-copy,.teachers-empty-copy,.teacher-card:nth-child(2n) .teacher-copy{padding:32px var(--gutter);border-left:2px solid var(--pink);border-right:0}.teacher-copy h2,.teachers-empty h2{font-size:clamp(44px,10vw,67px)}.teachers-cta{min-height:310px}.teachers-cta-shade{background:linear-gradient(90deg,#030303f0,#0303038a)}}.product-detail{min-height:680px;padding:140px var(--gutter) 80px;grid-template-columns:50% 50%;align-items:center;display:grid}.product-detail-visual{background:var(--surface);min-height:430px;color:var(--text-muted);font-family:var(--condensed);text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.product-detail-visual img{object-fit:contain}.product-detail-copy{max-width:500px;padding:40px}.product-detail-copy .display-heading{font-size:clamp(55px,6vw,100px)}.product-detail-copy>p:not(.eyebrow){font-family:var(--serif);font-size:18px;line-height:1.4}.product-detail-copy .solid-button{margin-top:25px}@media (max-width:1100px){.site-header{grid-template-columns:155px 1fr auto;gap:10px}.brand-link{width:140px}.desktop-nav{gap:18px}.desktop-nav a{font-size:12px}.header-cta{padding-left:10px;padding-right:10px;font-size:11px}.hero-content{width:49%}.hero-side{right:12px}.merch-contact{grid-template-columns:20% 44% 17% 19%}.contact-intro{padding-left:14px}.contact-intro .eyebrow{white-space:normal}}@media (max-width:900px){.desktop-nav,.header-cta{display:none}.site-header{justify-content:space-between;height:100px;display:flex}.brand-link{width:130px;height:auto}.mobile-menu{margin-top:11px;display:block;position:relative}.mobile-menu summary{border:1px solid var(--pink);cursor:pointer;flex-direction:column;justify-content:center;gap:5px;width:42px;height:36px;padding:8px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{border-top:1px solid var(--pink);width:100%;display:block}.mobile-menu nav{border:1px solid var(--pink);background:#090909;flex-direction:column;width:230px;padding:14px;display:flex;position:absolute;top:42px;right:0;box-shadow:0 20px 40px #000}.mobile-menu nav a{font-family:var(--condensed);text-transform:uppercase;padding:9px;font-size:17px}.mobile-menu nav a:hover{color:var(--pink)}.hero-side{display:none}.hero-photo{width:83%}.hero-content{width:60%}.course-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.course-card{aspect-ratio:.82}.timetable-section{grid-template-columns:26% 74%}.timetable-aside{display:none}.events-section,.gallery-section{grid-template-columns:26% 74%}.merch-contact{grid-template-columns:28% 72%;row-gap:30px}.contact-intro{border-left:0;padding-left:0}.product-strip{padding-right:0}}@media (max-width:700px){:root{--gutter:22px}.site-header{height:90px;padding-top:8px}.brand-link{width:102px}.mobile-menu{margin-top:10px}.hero{height:auto;min-height:680px;padding-bottom:25px}.hero-photo{width:100%;height:355px;top:0;left:0;right:0}.hero-photo img{object-position:48% 100%}.hero-shade{background:linear-gradient(0deg, var(--black) 43%, #0505050f 68%, #0505055c 100%), linear-gradient(90deg, #05050552, transparent 35%)}.hero-content{width:auto;max-width:none;padding:344px var(--gutter) 0;position:relative;bottom:auto;left:auto}.hero-eyebrow{letter-spacing:.25em;font-size:10px}.hero h1{letter-spacing:-.085em;font-size:clamp(45px,11.7vw,76px)}.hero h1 span:last-child{font-size:1.14em}.hero-keywords{letter-spacing:.12em;margin:12px 0;font-size:9px}.hero-keywords span{padding:0 2px}.hero-intro{max-width:470px;font-size:14px}.hero-actions{flex-wrap:wrap;gap:8px}.hero-actions a{flex:160px;min-height:39px;padding:6px 8px;font-size:11px}.home-section{padding-top:30px;padding-bottom:30px}.display-heading{font-size:clamp(38px,9vw,60px)}.courses-heading .display-heading,.events-section .display-heading,.gallery-section .display-heading,.merch-intro .display-heading,.contact-intro .display-heading{white-space:normal;width:auto;font-size:clamp(38px,9vw,60px);transform:none}.section-heading-row{margin-bottom:18px;display:block}.section-heading-row>p:not(.eyebrow){margin:12px 0}.courses-section{padding-left:0;padding-right:0}.courses-heading{margin-left:var(--gutter);margin-right:var(--gutter)}.course-wall{scroll-snap-type:x mandatory;padding:0 var(--gutter) 10px;scrollbar-color:var(--pink) var(--black);gap:8px;display:flex;overflow-x:auto}.course-card{aspect-ratio:auto;scroll-snap-align:start;flex:0 0 62vw;height:330px}.course-card-copy strong{font-size:25px}.course-card-copy small{font-size:12px}.timetable-section,.events-section,.gallery-section{min-height:0;display:block}.editorial-intro>p:not(.eyebrow){max-width:480px;font-size:15px}.editorial-intro .solid-button{margin-top:8px}.timetable-main{padding:22px 0 0}.category-tabs{gap:4px}.category-tabs button{min-height:38px;font-size:12px}.timetable-scroll{display:none}.mobile-days{grid-template-columns:repeat(6,1fr);gap:4px;margin:10px 0 0;display:grid}.mobile-days button{border:1px solid var(--border);background:var(--surface);min-height:35px;color:var(--text);font-family:var(--condensed);text-transform:uppercase}.mobile-sessions{border:1px solid var(--border);min-height:130px;display:block}.mobile-sessions div{border-bottom:1px solid var(--border);min-height:37px;font-family:var(--condensed);grid-template-columns:68px 1fr;align-items:center;font-size:16px;display:grid}.mobile-sessions div:last-child{border-bottom:0}.mobile-sessions time{border-right:1px solid var(--border);background:var(--surface);place-items:center;height:100%;display:grid}.mobile-sessions span{padding:7px 14px}.mobile-sessions p{padding:15px}.event-cards{grid-template-columns:1fr;gap:10px;padding:20px 0 0;display:grid}.event-card{height:185px}.event-copy strong{font-size:23px}.gallery-strip{scroll-snap-type:x mandatory;gap:8px;height:240px;padding:20px 0 8px;display:flex;overflow-x:auto}.gallery-strip a{scroll-snap-align:start;flex:0 0 47vw}.merch-contact{display:block}.merch-intro{padding-right:0}.merch-intro .display-heading,.contact-intro .display-heading{font-size:45px}.merch-intro>p:not(.eyebrow),.contact-intro>p:not(.eyebrow){max-width:460px;font-size:15px}.product-strip{margin:18px calc(-1 * var(--gutter)) 0;padding:0 var(--gutter) 20px;scroll-snap-type:x mandatory;gap:10px;display:flex;overflow-x:auto}.product-card{scroll-snap-align:start;flex:0 0 130px}.product-visual{height:165px}.product-card strong{font-size:14px}.product-card small{font-size:12px}.contact-intro{border-top:1px solid var(--pink);margin-top:22px;padding:27px 0 0}.contact-intro .eyebrow{font-size:12px}.contact-form{margin-top:15px}.contact-form-compact .form-field input,.contact-form-compact .form-field textarea{min-height:42px}.site-footer{padding-top:25px;display:block}.footer-links{flex-wrap:wrap;gap:15px;margin-top:22px;padding-bottom:10px}.inner-main{padding-top:100px}.inner-hero{padding-top:15px;padding-bottom:35px}.breadcrumbs{margin-bottom:40px}.inner-hero .display-heading{font-size:clamp(50px,12vw,80px)}.inner-main>.home-section{padding-top:30px;padding-bottom:30px}.inner-main>.courses-section{padding-left:0;padding-right:0}.inner-main>.courses-section .courses-heading{margin-left:var(--gutter);margin-right:var(--gutter)}.gallery-grid{padding:25px var(--gutter) 50px;grid-template-columns:repeat(2,1fr);gap:6px}.gallery-grid a{min-height:220px}.detail-image,.detail-overlay{height:520px;min-height:520px}.detail-overlay{padding-top:210px}.detail-overlay .display-heading{font-size:clamp(55px,11vw,80px)}.detail-body{padding-top:15px}.detail-body>p:first-child{font-size:19px}.product-detail{padding:105px var(--gutter) 55px;display:block}.product-detail-visual{min-height:310px}.product-detail-copy{padding:35px 0}.contact-page-form{padding:35px var(--gutter) 70px}}@media (max-width:390px){.hero{min-height:690px}.hero h1{font-size:11.5vw}.hero-keywords{font-size:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
