.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/open-sans-cyrillic-ext-300-normal.RCDFgCku.woff2) format("woff2"),url(/_astro/open-sans-cyrillic-ext-300-normal.DNhGUWnd.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/open-sans-cyrillic-300-normal.CSZZSjYT.woff2) format("woff2"),url(/_astro/open-sans-cyrillic-300-normal.BUfzCPOU.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/open-sans-greek-300-normal.DYVZ0lxF.woff2) format("woff2"),url(/_astro/open-sans-greek-300-normal.TsoYJRKh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/open-sans-hebrew-300-normal.Cxzo_SFy.woff2) format("woff2"),url(/_astro/open-sans-hebrew-300-normal.D7f9KBvB.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/open-sans-math-300-normal.DSroN9_k.woff2) format("woff2"),url(/_astro/open-sans-math-300-normal.DESENJMq.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/open-sans-symbols-300-normal.BzBjWUeC.woff2) format("woff2"),url(/_astro/open-sans-symbols-300-normal.BJ1m92xs.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/open-sans-vietnamese-300-normal.CScQ2qfJ.woff2) format("woff2"),url(/_astro/open-sans-vietnamese-300-normal.BGj0RAzw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/open-sans-latin-ext-300-normal.DgyrAwpy.woff2) format("woff2"),url(/_astro/open-sans-latin-ext-300-normal.hLcLv40m.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Open Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/open-sans-latin-300-normal.D5gIFPXQ.woff2) format("woff2"),url(/_astro/open-sans-latin-300-normal.BKswzCSr.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/open-sans-cyrillic-ext-400-normal.B28g4zcY.woff2) format("woff2"),url(/_astro/open-sans-cyrillic-ext-400-normal.CtkCLoLZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/open-sans-cyrillic-400-normal.DvjyhnTk.woff2) format("woff2"),url(/_astro/open-sans-cyrillic-400-normal.XMp_Qeuo.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/open-sans-greek-400-normal.BKm6CSmU.woff2) format("woff2"),url(/_astro/open-sans-greek-400-normal.yVf9KAAO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/open-sans-hebrew-400-normal.C3uFZKNA.woff2) format("woff2"),url(/_astro/open-sans-hebrew-400-normal.Cowz_U6T.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/open-sans-math-400-normal.C76BUjK0.woff2) format("woff2"),url(/_astro/open-sans-math-400-normal.Cs0GbA_j.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/open-sans-symbols-400-normal.OZvd8qMe.woff2) format("woff2"),url(/_astro/open-sans-symbols-400-normal.B5VgOMNH.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/open-sans-vietnamese-400-normal.Dqpvjuft.woff2) format("woff2"),url(/_astro/open-sans-vietnamese-400-normal.DCU23d-J.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/open-sans-latin-ext-400-normal.URAvo6nN.woff2) format("woff2"),url(/_astro/open-sans-latin-ext-400-normal.BfzJ9CTS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Open Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/open-sans-latin-400-normal.Bk63H6sG.woff2) format("woff2"),url(/_astro/open-sans-latin-400-normal.DKniycaP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/open-sans-cyrillic-ext-500-normal.DLgW8Edg.woff2) format("woff2"),url(/_astro/open-sans-cyrillic-ext-500-normal.DnbrCPr9.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/open-sans-cyrillic-500-normal.C0pJK5UH.woff2) format("woff2"),url(/_astro/open-sans-cyrillic-500-normal.K_-1AP7V.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/open-sans-greek-500-normal.BvKlOb5R.woff2) format("woff2"),url(/_astro/open-sans-greek-500-normal.DSi5u7Na.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/open-sans-hebrew-500-normal.CDpmdBH0.woff2) format("woff2"),url(/_astro/open-sans-hebrew-500-normal.BxL5gvA2.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/open-sans-math-500-normal.CIx22CNi.woff2) format("woff2"),url(/_astro/open-sans-math-500-normal.YuOtWwwG.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/open-sans-symbols-500-normal.CiruYkOL.woff2) format("woff2"),url(/_astro/open-sans-symbols-500-normal.Caj8aYkE.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/open-sans-vietnamese-500-normal.C2c3EQ5t.woff2) format("woff2"),url(/_astro/open-sans-vietnamese-500-normal.MWejWSJu.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/open-sans-latin-ext-500-normal.BFKxrfUf.woff2) format("woff2"),url(/_astro/open-sans-latin-ext-500-normal.Ckq5M21C.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Open Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/open-sans-latin-500-normal.C0rntwkW.woff2) format("woff2"),url(/_astro/open-sans-latin-500-normal.BxcNt415.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/open-sans-cyrillic-ext-700-normal.BWp9aGB1.woff2) format("woff2"),url(/_astro/open-sans-cyrillic-ext-700-normal.hbT5P32v.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/open-sans-cyrillic-700-normal.Db4W_Rwa.woff2) format("woff2"),url(/_astro/open-sans-cyrillic-700-normal.FWckWEfO.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,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) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/open-sans-greek-700-normal.YcFp24oM.woff2) format("woff2"),url(/_astro/open-sans-greek-700-normal.bcfTBw-h.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/open-sans-hebrew-700-normal.DnAL3HC_.woff2) format("woff2"),url(/_astro/open-sans-hebrew-700-normal.CZc_Q6SQ.woff) format("woff");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/open-sans-math-700-normal.EYnC2qGX.woff2) format("woff2"),url(/_astro/open-sans-math-700-normal.B7X9EnEK.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,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+1EE00-1EEFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/open-sans-symbols-700-normal.DfXrtqu8.woff2) format("woff2"),url(/_astro/open-sans-symbols-700-normal.DNvDgxgv.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,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+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,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+1F000-1F0FF,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+1F700-1F7FF,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+1FB00-1FBFF}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/open-sans-vietnamese-700-normal.C0rmKuKj.woff2) format("woff2"),url(/_astro/open-sans-vietnamese-700-normal.BwQSBZ9d.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/open-sans-latin-ext-700-normal.DatbY7Hl.woff2) format("woff2"),url(/_astro/open-sans-latin-ext-700-normal.IE4yTLg1.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Open Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/open-sans-latin-700-normal.CceUhp2e.woff2) format("woff2"),url(/_astro/open-sans-latin-700-normal.CZCQA30i.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display: "Open Sans", sans-serif;--font-body: "Open Sans", sans-serif;--font-weight-light: 300;--font-weight-medium: 500;--font-weight-bold: 700;--radius-lg: 1.2rem;--radius-md: .85rem;--radius-sm: .5rem;--radius-pill: 999px;--max-width: 1180px;--header-height: calc(7.1rem + 2px) ;--accent-main: #dd5b2d;--accent-alt: #0d7f99;--accent-soft: #ffd7c8;--bg-main: #f6f8fc;--bg-elevated: #ffffff;--bg-muted: #edf2fb;--bg-hero: linear-gradient(120deg, #fef8f3 0%, #f2f8ff 46%, #eef8fb 100%);--text-main: #10233f;--text-soft: #4f6283;--line: #d7e2f3;--line-strong: #becde5;--header-bg: rgba(255, 255, 255, .9);--color-success: #15803d;--color-success-bg: #dcfce7;--color-warning: #854d0e;--color-warning-bg: #fef9c3;--color-info: #0e7490;--color-info-bg: #cffafe;--color-danger: #b91c1c;--color-danger-bg: #fee2e2;--header-border: rgba(16, 35, 63, .12);--shadow-card: 0 12px 30px rgba(21, 36, 63, .08);--shadow-soft: 0 6px 24px rgba(17, 41, 79, .08);--button-text: #fff7f3}html[data-theme=dark]{--bg-main: #081427;--bg-elevated: #102646;--bg-muted: #0f213d;--bg-hero: linear-gradient(125deg, #07182f 0%, #0b2b54 54%, #0b3f59 100%);--text-main: #f6f8fc;--text-soft: #b6c7e1;--line: rgba(184, 205, 238, .25);--line-strong: rgba(203, 221, 250, .42);--header-bg: rgba(8, 20, 40, .88);--header-border: rgba(255, 255, 255, .14);--shadow-card: 0 14px 40px rgba(0, 0, 0, .35);--shadow-soft: 0 8px 22px rgba(0, 0, 0, .3);--accent-soft: #ffd5c4;--button-text: #fff8f3;--color-success: #4ade80;--color-success-bg: rgba(74, 222, 128, .12);--color-warning: #fbbf24;--color-warning-bg: rgba(251, 191, 36, .12);--color-info: #22d3ee;--color-info-bg: rgba(34, 211, 238, .12);--color-danger: #f87171;--color-danger-bg: rgba(248, 113, 113, .12)}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg-main)}body{min-height:100svh;display:flex;flex-direction:column;color:var(--text-main);font-family:var(--font-body);font-weight:var(--font-weight-medium);line-height:1.48;letter-spacing:.01em;background:radial-gradient(circle at 8% -10%,color-mix(in oklab,var(--accent-main) 18%,transparent),transparent 45%),radial-gradient(circle at 95% 0%,color-mix(in oklab,var(--accent-alt) 20%,transparent),transparent 48%),var(--bg-main)}body.admin-shell{background:var(--bg-elevated)}html[data-theme=dark] body.admin-shell{background:var(--bg-main)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:48px 48px;mix-blend-mode:normal;opacity:.5;z-index:-1}body.admin-shell:before{content:none}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.skip-link{position:absolute;top:-100px;left:1rem;z-index:200;padding:.65rem .9rem;border-radius:var(--radius-sm);background:#fff;color:#101423}.skip-link:focus{top:.8rem}.container{width:min(calc(100% - 2.2rem),var(--max-width));margin-inline:auto}.list-reset{list-style:none;margin:0;padding:0}.site-header{position:sticky;top:0;z-index:120;border-bottom:1px solid var(--header-border);background:var(--header-bg);backdrop-filter:blur(14px)}.topline{border-bottom:1px solid var(--header-border)}.topline-inner{min-height:2.15rem;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.topline-connect{display:flex;align-items:center;gap:.55rem}.topline-connect-label{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:700;color:var(--text-soft)}.topline-social-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;color:var(--text-soft);transition:color .18s ease}.topline-social-icon svg{width:100%;height:100%}.topline-social-icon:hover{color:var(--accent-main)}.topline-email{color:var(--text-soft);font-size:.9rem;font-weight:500}.topline-right{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.topline-divider{color:var(--line-strong);font-size:.8rem;user-select:none}.topline-user-wrap{position:relative}.topline-user-btn{display:inline-flex;align-items:center;gap:.28rem;background:none;border:1px solid transparent;border-radius:var(--radius-sm);padding:.25rem .5rem;color:var(--text-soft);font-size:.82rem;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.topline-user-btn:hover,.topline-user-btn:focus-visible{border-color:color-mix(in oklab,var(--accent-main) 56%,transparent);background:color-mix(in oklab,var(--accent-main) 11%,transparent);color:color-mix(in oklab,var(--accent-main) 72%,var(--text-main))}.topline-user-wrap:hover .menu-chevron,.topline-user-wrap:focus-within .menu-chevron{transform:rotate(180deg)}.topline-user-dropdown{position:absolute;top:calc(100% + .35rem);right:0;min-width:11rem;padding:.5rem;border-radius:.7rem;border:1px solid var(--line-strong);background:var(--bg-elevated);box-shadow:var(--shadow-soft);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:130}.topline-user-dropdown:before{content:"";position:absolute;top:-.36rem;right:1rem;width:.72rem;height:.72rem;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);background:var(--bg-elevated);transform:rotate(45deg)}.topline-user-wrap:after{content:"";position:absolute;left:0;top:100%;width:100%;height:.5rem}.topline-user-wrap:hover .topline-user-dropdown,.topline-user-wrap:focus-within .topline-user-dropdown{opacity:1;transform:translateY(0);pointer-events:auto}.topline-dropdown-divider{border:none;border-top:1px solid var(--line);margin:.3rem 0}.topline-signout{width:100%;text-align:left;background:none;border:none;cursor:pointer;font-family:inherit}.topline-auth-link{color:var(--text-soft);font-size:.82rem;font-weight:500;letter-spacing:.01em;transition:color .18s ease}.topline-auth-link:hover{color:var(--accent-main)}.topline-auth-links{display:flex;align-items:center;gap:.45rem}.topline-auth-sep{color:var(--line-strong);font-size:.78rem;user-select:none}.mobile-user-section{padding-bottom:.75rem;border-bottom:1px solid var(--line);margin-bottom:.5rem}.mobile-user-greeting{display:block;font-size:.85rem;font-weight:500;letter-spacing:.01em;color:var(--text-main);margin-bottom:.5rem}.mobile-user-actions{display:flex;flex-direction:column}.mobile-signout{background:none;border:none;cursor:pointer;font-family:inherit;text-align:left}.site-nav{min-height:4.95rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.brand{display:inline-flex;align-items:center;gap:.75rem;min-width:0}.brand-logo{width:3rem;height:3rem;object-fit:cover;border-radius:50%;border:1px solid var(--line-strong)}.brand-word{display:block;text-transform:uppercase;font-family:var(--font-display);font-size:clamp(1.58rem,1.46rem + .7vw,2rem);line-height:.9;letter-spacing:.05em;white-space:nowrap}.brand-sub{display:block;text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;color:var(--text-soft);font-weight:700}.brand--regional .brand-word{font-size:clamp(1.02rem,.94rem + .85vw,1.38rem);letter-spacing:.045em;line-height:1}.menu-wrap{justify-self:end}.header-actions{justify-self:end;display:inline-flex;align-items:center;gap:.45rem}.mobile-menu-toggle{width:2.35rem;height:2.35rem;border:1px solid var(--line-strong);border-radius:.7rem;background:var(--bg-muted);color:var(--text-main);display:none;align-items:center;justify-content:center;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.mobile-menu-toggle:hover,.mobile-menu-toggle:focus-visible{border-color:color-mix(in oklab,var(--accent-main) 70%,transparent)}.mobile-menu-toggle svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.menu-list{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.32rem}.menu-item{position:relative}.menu-item.has-menu:after{content:"";position:absolute;left:0;top:100%;width:100%;height:.6rem}.nav-link{display:inline-flex;align-items:center;gap:.28rem;border-radius:var(--radius-sm);border:1px solid transparent;padding:.45rem .7rem;text-transform:uppercase;letter-spacing:.05em;font-size:.86rem;font-weight:700;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.nav-link:hover,.nav-link:focus-visible,.nav-link[data-active=true]{border-color:color-mix(in oklab,var(--accent-main) 56%,transparent);background:color-mix(in oklab,var(--accent-main) 11%,transparent);color:color-mix(in oklab,var(--accent-main) 72%,var(--text-main))}.nav-link-icon{width:2.2rem;height:2.2rem;border-radius:50%;object-fit:cover;flex-shrink:0}.mobile-nav-link .nav-link-icon{width:2rem;height:2rem}.menu-chevron{width:.85rem;height:.85rem;transition:transform .2s ease}.has-menu:hover .menu-chevron,.has-menu:focus-within .menu-chevron{transform:rotate(180deg)}.menu-dropdown{position:absolute;top:calc(100% + .15rem);left:0;min-width:12.5rem;padding:.5rem;border-radius:.7rem;border:1px solid var(--line-strong);background:var(--bg-elevated);box-shadow:var(--shadow-soft);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.menu-dropdown:before{content:"";position:absolute;top:-.36rem;left:1.25rem;width:.72rem;height:.72rem;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);background:var(--bg-elevated);transform:rotate(45deg)}.has-menu:hover .menu-dropdown,.has-menu:focus-within .menu-dropdown{opacity:1;transform:translateY(0);pointer-events:auto}.dropdown-link{display:block;padding:.5rem .6rem;border-radius:.45rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-soft);font-weight:700}.dropdown-link:hover,.dropdown-link:focus-visible,.dropdown-link[data-active=true]{color:color-mix(in oklab,var(--accent-main) 75%,var(--text-main));background:color-mix(in oklab,var(--accent-main) 11%,transparent)}.theme-toggle{border:1px solid var(--line-strong);background:var(--bg-muted);color:var(--text-main);border-radius:var(--radius-pill);min-height:2.35rem;padding:.35rem .8rem;display:inline-flex;align-items:center;gap:.5rem;font-size:.76rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.theme-toggle:hover,.theme-toggle:focus-visible{border-color:color-mix(in oklab,var(--accent-main) 70%,transparent)}.theme-toggle-icon{width:1.2rem;height:1.2rem;display:inline-grid;place-items:center}.theme-toggle svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.icon-moon,html[data-theme=dark] .icon-sun{display:none}html[data-theme=dark] .icon-moon{display:inline}html.mobile-menu-open,html.mobile-menu-open body{overflow:hidden}.mobile-menu-shell[hidden]{display:none}.mobile-menu-shell{position:fixed;inset:0;z-index:180;display:grid}.mobile-menu-backdrop{grid-area:1 / 1;border:0;padding:0;background:color-mix(in oklab,#020810 58%,transparent);cursor:pointer}.mobile-menu-panel{grid-area:1 / 1;justify-self:end;width:min(90vw,23rem);height:100%;border-left:1px solid var(--line-strong);background:var(--bg-elevated);box-shadow:var(--shadow-card);padding:1rem .95rem 1.1rem;display:grid;grid-template-rows:auto 1fr;gap:.9rem;overflow-y:auto}.mobile-menu-shell:not([hidden]) .mobile-menu-backdrop{animation:mobile-backdrop-in .2s ease}.mobile-menu-shell:not([hidden]) .mobile-menu-panel{animation:mobile-menu-in .22s ease}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.mobile-menu-title{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;color:color-mix(in oklab,var(--accent-main) 58%,var(--text-main));font-weight:700}.mobile-menu-close{width:2.2rem;height:2.2rem;border:1px solid var(--line-strong);border-radius:50%;background:var(--bg-muted);color:var(--text-main);display:inline-grid;place-items:center;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.mobile-menu-close:hover,.mobile-menu-close:focus-visible{border-color:color-mix(in oklab,var(--accent-main) 70%,transparent)}.mobile-menu-close svg{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mobile-menu-list{display:grid;gap:.52rem}.mobile-menu-item{display:grid;gap:.22rem}.mobile-nav-link,.mobile-submenu-link{display:block;padding:.5rem .2rem;text-transform:uppercase;letter-spacing:.05em;line-height:1.35;font-weight:700;color:var(--text-main);border-radius:.42rem;transition:color .18s ease,background-color .18s ease}.mobile-nav-link{font-size:.97rem}.mobile-submenu{margin-left:.35rem;padding-left:.7rem;border-left:1px solid var(--line);display:grid}.mobile-submenu-link{font-size:.82rem;color:var(--text-soft)}.mobile-nav-link:hover,.mobile-nav-link:focus-visible,.mobile-nav-link[data-active=true],.mobile-submenu-link:hover,.mobile-submenu-link:focus-visible,.mobile-submenu-link[data-active=true]{color:color-mix(in oklab,var(--accent-main) 74%,var(--text-main));background:color-mix(in oklab,var(--accent-main) 11%,transparent)}main{flex:1 0 auto;display:flex;flex-direction:column;padding-bottom:4.6rem}main:has(.auth-shell){padding-bottom:0}.hero{margin-top:clamp(.75rem,.55rem + .9vw,1.15rem);border-radius:var(--radius-lg);border:1px solid var(--line-strong);background:var(--bg-hero);box-shadow:var(--shadow-card);overflow:clip}.hero-inner{padding:clamp(1.35rem,1.1rem + 1.7vw,2.6rem);display:grid;gap:1rem;align-items:start}.hero-kicker{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;color:color-mix(in oklab,var(--accent-main) 62%,var(--text-soft));font-weight:700}.hero-title{margin:0;text-transform:uppercase;font-family:var(--font-display);letter-spacing:.04em;font-size:clamp(2.6rem,2rem + 3.2vw,5.1rem);line-height:.9;max-width:13ch}.hero-copy{margin:0;max-width:66ch;color:var(--text-soft);font-size:clamp(1rem,.95rem + .25vw,1.18rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:.7rem}.hero--with-bg{position:relative;min-height:clamp(320px,45vh,520px);display:flex;align-items:center}.hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#081427c7,#0814277a);z-index:1}.hero--with-bg .hero-inner{position:relative;z-index:2}.hero--with-bg .hero-kicker{color:var(--accent-main)}.hero--with-bg .hero-title{color:#fff}.hero--with-bg .hero-copy{color:#ffffffe6}.club-banner{margin-top:clamp(.75rem,.55rem + .9vw,1.15rem);border-radius:var(--radius-lg);border:1px solid var(--line-strong);overflow:clip;position:relative;min-height:clamp(380px,52vh,580px);display:flex;align-items:center;justify-content:center}.club-banner-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.club-banner-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#081427d1,#08142799,#081427d1);z-index:1}.club-banner-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(2rem,1.5rem + 2vw,3.5rem);gap:.75rem}.club-banner-logo{width:clamp(100px,10vw,150px);height:auto;filter:drop-shadow(0 4px 24px rgba(0,0,0,.5))}.club-banner-name{margin:0;font-family:var(--font-display);font-size:clamp(2rem,1.6rem + 2.4vw,3.8rem);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:.04em;text-transform:uppercase;color:#fff}.club-banner-tagline{margin:0;font-size:clamp(.82rem,.75rem + .35vw,1.05rem);font-weight:var(--font-weight-bold);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb3}.club-banner-copy{margin:0;max-width:52ch;font-size:clamp(.92rem,.88rem + .2vw,1.05rem);line-height:1.55;color:#ffffffd9}.club-banner-badge{display:inline-block;padding:.35rem 1.25rem;border:1.5px solid rgba(255,255,255,.3);border-radius:100px;font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.16em;text-transform:uppercase;color:#ffffffd9}.region-alberta .club-banner-badge{border-color:color-mix(in oklab,var(--accent-alt) 50%,transparent);color:color-mix(in oklab,var(--accent-alt) 70%,#ffffff)}.region-manitoba .club-banner-badge{border-color:color-mix(in oklab,var(--accent-main) 50%,transparent);color:color-mix(in oklab,var(--accent-main) 70%,#ffffff)}.club-banner-actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-top:.5rem}.region-alberta .club-banner-tagline{color:color-mix(in oklab,var(--accent-alt) 70%,#ffffff)}.region-manitoba .club-banner-tagline{color:color-mix(in oklab,var(--accent-main) 70%,#ffffff)}@media(max-width:600px){.club-banner{min-height:340px}.club-banner-name{font-size:1.6rem}}.section-with-image{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch}.section-with-image.image-end{grid-template-columns:1fr 1fr}.section-with-image.image-end .section-figure{order:2}.section-with-image>.card{display:flex;flex-direction:column}.section-with-image>div:not(.section-figure){display:flex;flex-direction:column}.section-with-image>div:not(.section-figure)>:last-child{flex:1}.section-figure{position:relative;margin:0;border-radius:var(--radius-md);overflow:clip;border:1px solid var(--line);box-shadow:var(--shadow-soft);min-height:240px}.section-figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}@media(max-width:768px){.section-with-image,.section-with-image.image-end{grid-template-columns:1fr}.section-with-image.image-end .section-figure{order:0}.section-figure{min-height:auto;max-height:280px;aspect-ratio:16 / 9}}.homepage-tabs{display:flex;justify-content:center;gap:1.5rem;padding:1.2rem 0}.homepage-tab{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--bg-elevated);text-decoration:none;color:var(--text-soft);font-family:var(--font-display);font-size:1.1rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;transition:border-color .18s ease,color .18s ease,box-shadow .18s ease}.homepage-tab img{width:2rem;height:2rem;border-radius:50%;object-fit:cover}.homepage-tab:hover{border-color:var(--accent-main);color:var(--text-main)}.homepage-tab[aria-current=page]{border-color:var(--accent-main);color:var(--accent-main);box-shadow:0 0 0 1px var(--accent-main)}@media(max-width:600px){.homepage-tabs{gap:.75rem}.homepage-tab{font-size:.9rem;padding:.4rem .7rem}.homepage-tab img{width:1.6rem;height:1.6rem}}.programs-section .program-block{margin-top:1.5rem}.program-content-card{padding:1.25rem 1.5rem;background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}.program-content-card h3{font-family:var(--font-display);font-size:clamp(1.2rem,1.05rem + .8vw,1.55rem);font-weight:700;line-height:1.15;margin:0 0 .75rem;color:var(--text-main)}.program-content-card h4{font-family:var(--font-display);font-size:clamp(1rem,.9rem + .5vw,1.2rem);font-weight:700;line-height:1.15;margin:0 0 .5rem;color:var(--text-main)}.program-content-card p{color:var(--text-soft);margin-bottom:.6rem;line-height:1.7}.program-content-card p:last-child{margin-bottom:0}.program-content-card .list-check{margin:.4rem 0 .6rem;gap:.45rem}.program-positions-list{list-style:none;margin:0 0 .6rem;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.program-layout{grid-template-columns:1fr 1fr;align-items:stretch;gap:1.75rem}.program-layout.image-end{grid-template-columns:1fr 1fr}.program-layout .section-figure{min-height:280px}.program-cta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.program-carousel{position:relative;overflow:clip;aspect-ratio:4 / 3}.program-carousel-viewport{display:flex;transition:transform .5s ease;width:100%;height:100%}.program-carousel .program-carousel-slide{position:relative;inset:auto;min-width:100%;width:100%;height:100%;object-fit:cover;object-position:top;flex-shrink:0}.program-carousel-dots{position:absolute;bottom:.6rem;left:50%;transform:translate(-50%);display:flex;gap:.35rem;z-index:2}.program-carousel-dot{width:.55rem;height:.55rem;border-radius:50%;border:1.5px solid rgba(255,255,255,.7);background:#ffffff4d;padding:0;cursor:pointer;transition:background .2s ease,transform .2s ease}.program-carousel-dot[data-active=true]{background:var(--accent-main);border-color:var(--accent-main);transform:scale(1.2)}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:2.5rem;height:2.5rem;border-radius:50%;border:1.5px solid rgba(255,255,255,.3);background:#08142773;color:#ffffffd9;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;backdrop-filter:blur(4px);transition:background .2s ease,border-color .2s ease,transform .2s ease}.carousel-arrow svg{width:1.15rem;height:1.15rem}.carousel-arrow-prev{left:.6rem}.carousel-arrow-next{right:.6rem}.carousel-arrow:hover,.carousel-arrow:focus-visible{background:#081427b3;border-color:#fff9;transform:translateY(-50%) scale(1.08)}.carousel-arrow:focus-visible{outline:2px solid var(--accent-main);outline-offset:2px}@media(max-width:768px){.carousel-arrow{width:2rem;height:2rem}.carousel-arrow svg{width:.95rem;height:.95rem}.carousel-arrow-prev{left:.4rem}.carousel-arrow-next{right:.4rem}}@media(max-width:768px){.program-layout,.program-layout.image-end{grid-template-columns:1fr}}.dev-slider{display:grid;grid-template-columns:1fr 1fr;gap:1.75rem;align-items:stretch;border-radius:var(--radius-lg);overflow:clip}.dev-slider-figure{margin:0;border-radius:var(--radius-lg);overflow:clip;min-height:320px}.dev-slider-figure img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.dev-slider-content{display:flex;flex-direction:column;justify-content:center;padding:1rem 0}.dev-slider-track{overflow:hidden;width:100%}.dev-slider-viewport{display:flex;transition:transform .5s ease;width:100%}.dev-slider-slide{min-width:100%;width:100%;flex-shrink:0;box-sizing:border-box;padding:1.25rem 1.5rem;max-width:100%}.dev-slider-slide h3{font-family:var(--font-display);font-size:clamp(1.25rem,1.1rem + .7vw,1.6rem);font-weight:700;margin:0 0 .75rem}.dev-slider-slide p{color:var(--text-soft);line-height:1.7;margin-bottom:.5rem}.dev-slider-slide p:last-child{margin-bottom:0}.dev-slider-slide .list-check{margin:.4rem 0 .6rem;gap:.4rem}.dev-slider-slide .list-check li{color:var(--text-soft)}.dev-slider-slide .list-check li:before{color:var(--accent-main)}.dev-slider-nav{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem 0}.dev-slider-arrow{width:2.25rem;height:2.25rem;border-radius:50%;border:1.5px solid var(--line-strong);background:var(--bg-elevated);color:var(--text-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:background .2s ease,border-color .2s ease,transform .2s ease}.dev-slider-arrow svg{width:.9rem;height:.9rem}.dev-slider-arrow:hover,.dev-slider-arrow:focus-visible{background:color-mix(in oklab,var(--accent-main) 11%,transparent);border-color:color-mix(in oklab,var(--accent-main) 56%,transparent);color:var(--accent-main);transform:scale(1.08)}.dev-slider-arrow:focus-visible{outline:2px solid var(--accent-main);outline-offset:2px}.dev-slider-dots{display:flex;align-items:center;gap:.45rem}.dev-slider-dot{width:.5rem;height:.5rem;border-radius:50%;border:1.5px solid var(--text-muted, #999);background:transparent;padding:0;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.dev-slider-dot[data-active=true]{background:var(--accent-main);border-color:var(--accent-main);transform:scale(1.25)}.dev-slider-dot:hover{border-color:var(--text-soft)}@media(max-width:768px){.dev-slider{grid-template-columns:1fr;border-radius:var(--radius-md)}.dev-slider-figure{max-height:300px;min-height:auto}.dev-slider-content{padding:0}.dev-slider-slide{padding:1rem}.dev-slider-nav{padding:.5rem 1rem 0}}.button,button,input[type=submit]{border:0;font:inherit}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.7rem;border-radius:var(--radius-pill);padding:.55rem 1.1rem;font-size:.83rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button-primary{color:var(--button-text);background:linear-gradient(132deg,#dd5b2d,#ef8933);box-shadow:0 12px 28px color-mix(in oklab,var(--accent-main) 32%,transparent)}.button-secondary{color:var(--text-main);border:1px solid var(--line-strong);background:var(--bg-elevated)}.button-danger{color:#fff;background:linear-gradient(132deg,color-mix(in oklab,var(--color-danger) 92%,#000000 8%) 0%,var(--color-danger) 100%);box-shadow:0 12px 28px color-mix(in oklab,var(--color-danger) 28%,transparent)}.button:disabled,.button[disabled],button:disabled,button[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none;filter:grayscale(.3)}.button:disabled:hover,.button[disabled]:hover,button:disabled:hover,button[disabled]:hover{transform:none;box-shadow:none}.content-section{margin-top:clamp(2rem,1.5rem + 2.5vw,3.75rem)}.intro-highlight{border-left:3px solid var(--accent-alt);padding:1.1rem 1.3rem;background:var(--bg-muted);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:1.05rem;line-height:1.65}.intro-highlight p+p{margin-top:.65rem}.cta-banner{position:relative;border-radius:var(--radius-lg);overflow:clip;min-height:clamp(280px,38vh,420px);display:flex;align-items:center}.cta-banner-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.cta-banner-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#0814277a,#081427c7);z-index:1}.cta-banner-content{position:relative;z-index:2;padding:clamp(1.35rem,1.1rem + 1.7vw,2.6rem);max-width:55%;margin-left:auto}.cta-banner-content .section-kicker{color:var(--accent-main)}.cta-banner-content .section-title{color:#fff}.cta-banner-content p,.cta-banner-content .list-check li{color:#ffffffe6}.cta-banner-content .list-check li:before{color:var(--accent-main)}@media(max-width:768px){.cta-banner-content{max-width:100%}}.section-head{display:grid;gap:.35rem;margin-bottom:.95rem}.section-kicker{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem;font-weight:700;color:color-mix(in oklab,var(--accent-main) 44%,var(--text-main))}.section-title{margin:0;text-transform:uppercase;font-family:var(--font-display);letter-spacing:.04em;line-height:.93;font-size:clamp(2rem,1.7rem + 1.8vw,3.05rem)}.section-lede{margin:0;color:var(--text-soft);max-width:68ch;font-size:1rem}.region-alberta .section-title{color:var(--accent-alt)}.region-alberta .section-kicker{color:color-mix(in oklab,var(--accent-alt) 55%,var(--text-main))}.region-manitoba .section-title{color:var(--accent-main)}.region-manitoba .section-kicker{color:color-mix(in oklab,var(--accent-main) 55%,var(--text-main))}.cta-banner .section-title{color:#fff}.card-grid{display:grid;gap:.9rem}.card-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.program-cover-card{position:relative;border-radius:var(--radius-md);overflow:clip;aspect-ratio:3 / 4;display:flex;align-items:flex-end;cursor:default;box-shadow:var(--shadow-card);transition:transform .18s ease,box-shadow .18s ease}.program-cover-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000002e}.program-cover-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;z-index:0;transition:transform .4s ease}.program-cover-card:hover .program-cover-bg{transform:scale(1.05)}.program-cover-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,20,39,.85) 0%,rgba(8,20,39,.25) 50%,transparent 100%);z-index:1}.program-cover-label{position:relative;z-index:2;width:100%;margin:0;padding:1rem .75rem;font-family:var(--font-display);font-size:clamp(.8rem,.7rem + .5vw,1rem);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff;text-align:center;line-height:1.2}.content-overlay-card{position:relative;border-radius:var(--radius-lg);overflow:clip;min-height:clamp(280px,34vh,400px);display:flex;align-items:flex-start;box-shadow:var(--shadow-card)}.content-overlay-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;z-index:0}.content-overlay-gradient{position:absolute;inset:0;background:linear-gradient(to bottom,#081427eb,#08142799,#0814274d);z-index:1}.content-overlay-body{position:relative;z-index:2;padding:clamp(1.25rem,1rem + 1vw,1.75rem)}.content-overlay-body h3{font-family:var(--font-display);font-size:clamp(1.1rem,1rem + .5vw,1.35rem);font-weight:700;color:#fff;margin-bottom:.75rem}.content-overlay-body p{color:#ffffffeb;line-height:1.7;margin-bottom:.5rem}.content-overlay-body p:last-child{margin-bottom:0}.content-overlay-body .list-check li{color:#ffffffeb}.content-overlay-body .list-check li:before{color:var(--accent-main)}.mbs-grid .card h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:1.2rem;font-weight:700;color:var(--accent-main);margin-bottom:.5rem}.card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-card);padding:1rem}.card h3,.card h4{margin-top:0}.season-group{margin-top:1.5rem}.season-group:first-child{margin-top:0}.season-group-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem}.season-group-dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.season-group-dot--summer{background:var(--accent-main)}.season-group-dot--fall{background:var(--accent-alt)}.season-group-dot--year-round{background:var(--text-soft)}.season-group-title{margin:0;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:1.4rem;line-height:1}.season-group-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}@media(max-width:700px){.season-group-cards{grid-template-columns:1fr}}.card-with-header-image{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-card);overflow:clip}.card-header-image{width:100%;aspect-ratio:16 / 7;object-fit:cover;display:block}.card-with-header-image .card-body{padding:1rem}.testimonials-slider{--track-gap: .9rem;border-radius:var(--radius-md);border:1px solid color-mix(in oklab,var(--line) 78%,var(--accent-alt));background:linear-gradient(150deg,color-mix(in oklab,var(--bg-elevated) 90%,var(--accent-alt) 10%),color-mix(in oklab,var(--bg-main) 88%,var(--accent-main) 12%));box-shadow:var(--shadow-card);padding:.85rem}.testimonials-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.75rem}.testimonials-hint{margin:0;color:var(--text-soft);font-size:.85rem;font-weight:500}.testimonials-controls{display:inline-flex;align-items:center;gap:.4rem}.testimonials-nav{width:2.2rem;height:2.2rem;border:1px solid var(--line-strong);border-radius:50%;background:var(--bg-elevated);color:var(--text-main);display:inline-grid;place-items:center;font-size:1.05rem;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.testimonials-nav:hover,.testimonials-nav:focus-visible{transform:translateY(-1px);border-color:color-mix(in oklab,var(--accent-main) 62%,transparent);background:color-mix(in oklab,var(--accent-main) 10%,var(--bg-elevated))}.testimonials-nav:disabled{opacity:.48;cursor:not-allowed}.testimonials-viewport{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--track-gap) * 2)) / 3);gap:var(--track-gap);align-items:stretch;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;border-radius:calc(var(--radius-md) - .1rem);outline:none}.testimonials-viewport::-webkit-scrollbar{display:none}.testimonial-slide{position:relative;border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(165deg,color-mix(in oklab,var(--bg-elevated) 88%,var(--accent-main) 12%) 0%,var(--bg-elevated) 62%);box-shadow:var(--shadow-card);padding:1rem;height:100%;display:flex;flex-direction:column;gap:.75rem;scroll-snap-align:start}.testimonial-slide blockquote{margin:0;flex:1;color:color-mix(in oklab,var(--text-main) 90%,var(--text-soft));font-size:1.03rem;line-height:1.4}.testimonial-role{margin:0;width:fit-content;padding:.2rem .6rem;border-radius:var(--radius-pill);border:1px solid color-mix(in oklab,var(--accent-main) 38%,var(--line));text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700;color:color-mix(in oklab,var(--accent-main) 70%,var(--text-main))}.testimonial-name{margin:auto 0 0;padding-top:.45rem;border-top:1px dashed color-mix(in oklab,var(--line) 85%,var(--accent-alt) 15%);font-size:1.26rem;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;line-height:.95}.testimonials-dots{margin-top:.72rem;display:flex;justify-content:center;gap:.35rem}.testimonial-dot{width:.5rem;height:.5rem;border:0;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--line-strong) 88%,var(--bg-elevated));padding:0;cursor:pointer;transition:width .18s ease,background-color .18s ease}.testimonial-dot[data-active=true]{width:1.22rem;background:color-mix(in oklab,var(--accent-main) 78%,var(--text-main))}.gallery-slider{--gallery-gap: .85rem;border-radius:var(--radius-md);border:1px solid color-mix(in oklab,var(--line) 76%,var(--accent-alt));background:linear-gradient(155deg,color-mix(in oklab,var(--bg-elevated) 88%,var(--accent-alt) 12%),color-mix(in oklab,var(--bg-main) 86%,var(--accent-main) 14%));box-shadow:var(--shadow-card);padding:.9rem}.gallery-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.72rem}.gallery-hint{margin:0;color:var(--text-soft);font-size:.85rem;font-weight:500}.gallery-controls{display:inline-flex;align-items:center;gap:.4rem}.gallery-nav{width:2.2rem;height:2.2rem;border:1px solid var(--line-strong);border-radius:50%;background:var(--bg-elevated);color:var(--text-main);display:inline-grid;place-items:center;font-size:1.05rem;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.gallery-nav:hover,.gallery-nav:focus-visible{transform:translateY(-1px);border-color:color-mix(in oklab,var(--accent-main) 62%,transparent);background:color-mix(in oklab,var(--accent-main) 10%,var(--bg-elevated))}.gallery-nav:disabled{opacity:.48;cursor:not-allowed}.gallery-viewport{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--gallery-gap) * 3)) / 4);gap:var(--gallery-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;border-radius:calc(var(--radius-md) - .1rem);outline:none}.gallery-viewport::-webkit-scrollbar{display:none}.gallery-slide{position:relative;border:1px solid color-mix(in oklab,var(--line) 70%,var(--accent-alt) 30%);border-radius:var(--radius-md);overflow:clip;padding:0;cursor:pointer;text-align:left;background:#0b1f3b;min-height:clamp(12.5rem,25vw,16.5rem);box-shadow:var(--shadow-card);scroll-snap-align:start}.gallery-slide img{width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.gallery-slide:hover img,.gallery-slide:focus-visible img{transform:scale(1.035)}.gallery-dots{margin-top:.72rem;display:flex;justify-content:center;gap:.35rem}.gallery-dot{width:.5rem;height:.5rem;border:0;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--line-strong) 88%,var(--bg-elevated));padding:0;cursor:pointer;transition:width .18s ease,background-color .18s ease}.gallery-dot[data-active=true]{width:1.22rem;background:color-mix(in oklab,var(--accent-main) 78%,var(--text-main))}.gallery-lightbox[hidden]{display:none}.gallery-lightbox{position:fixed;inset:0;z-index:260;background:color-mix(in oklab,#020810 82%,transparent);display:grid;place-items:center;padding:clamp(1rem,2vw,1.4rem)}.gallery-lightbox-figure{margin:0;width:min(96vw,1100px);max-height:92vh}.gallery-lightbox-figure img{width:100%;max-height:88vh;object-fit:contain;border-radius:var(--radius-md);border:1px solid color-mix(in oklab,var(--line) 44%,#ffffff 56%);background:color-mix(in oklab,var(--bg-main) 70%,#000000 30%);box-shadow:var(--shadow-card)}.gallery-lightbox-nav,.gallery-lightbox-close{position:fixed;z-index:2;width:2.6rem;height:2.6rem;border:1px solid color-mix(in oklab,var(--line) 35%,#ffffff 65%);border-radius:50%;background:color-mix(in oklab,#0b1a32 72%,#ffffff 28%);color:#f3f7ff;display:inline-grid;place-items:center;cursor:pointer;font-size:1.12rem}.gallery-lightbox-close{inset-block-start:clamp(.65rem,2.2vw,1rem);inset-inline-end:clamp(.65rem,2.2vw,1rem);font-size:1.45rem;line-height:1}.gallery-lightbox-prev{inset-inline-start:clamp(.65rem,2.2vw,1rem)}.gallery-lightbox-next{inset-inline-end:clamp(.65rem,2.2vw,1rem)}.gallery-lightbox-prev,.gallery-lightbox-next{inset-block-start:50%;transform:translateY(-50%)}.gallery-lightbox-nav:hover,.gallery-lightbox-nav:focus-visible,.gallery-lightbox-close:hover,.gallery-lightbox-close:focus-visible{border-color:color-mix(in oklab,var(--accent-main) 72%,#ffffff 28%);background:color-mix(in oklab,var(--accent-main) 24%,#0b1a32 76%)}.pill{display:inline-flex;align-items:center;padding:.2rem .58rem;border-radius:var(--radius-pill);border:1px solid var(--line-strong);text-transform:uppercase;letter-spacing:.09em;font-size:.72rem;color:color-mix(in oklab,var(--text-main) 82%,var(--text-soft));font-weight:700}.pill--summer{border-color:color-mix(in oklab,var(--accent-main) 45%,var(--line-strong));color:color-mix(in oklab,var(--accent-main) 72%,var(--text-main));background:color-mix(in oklab,var(--accent-main) 8%,transparent)}.pill--fall{border-color:color-mix(in oklab,var(--accent-alt) 45%,var(--line-strong));color:color-mix(in oklab,var(--accent-alt) 72%,var(--text-main));background:color-mix(in oklab,var(--accent-alt) 8%,transparent)}.pill--year-round{border-color:var(--line-strong);color:var(--text-soft);background:color-mix(in oklab,var(--text-soft) 6%,transparent)}.pill--setter{border-color:color-mix(in oklab,#7c3aed 40%,var(--line-strong));color:color-mix(in oklab,#7c3aed 70%,var(--text-main));background:color-mix(in oklab,#7c3aed 10%,transparent)}.pill--middle{border-color:color-mix(in oklab,#0891b2 40%,var(--line-strong));color:color-mix(in oklab,#0891b2 70%,var(--text-main));background:color-mix(in oklab,#0891b2 10%,transparent)}.pill--outside{border-color:color-mix(in oklab,#059669 40%,var(--line-strong));color:color-mix(in oklab,#059669 70%,var(--text-main));background:color-mix(in oklab,#059669 10%,transparent)}.pill--libero{border-color:color-mix(in oklab,#d97706 40%,var(--line-strong));color:color-mix(in oklab,#d97706 70%,var(--text-main));background:color-mix(in oklab,#d97706 10%,transparent)}.link-arrow{display:inline-flex;align-items:center;gap:.3rem;color:color-mix(in oklab,var(--accent-main) 75%,var(--text-main));font-weight:700}.link-arrow:after{content:"";width:.5rem;height:.5rem;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg) translateY(.02rem);transform-origin:center}.list-check{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.list-check li{display:flex;align-items:flex-start;gap:.52rem}.list-check li:before{content:">";color:var(--accent-main);margin-top:.25rem;font-size:.7rem}.two-col{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.9rem}.page-grid{display:grid;gap:.9rem}.club-badge{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.66rem}.club-badge>div{display:grid;gap:.12rem;align-content:center}.club-badge .pill{width:fit-content;margin:0}.club-badge h3{margin:0;line-height:1.1}.club-badge p{margin:0;color:color-mix(in oklab,var(--text-main) 78%,var(--text-soft));line-height:1.25}.club-card{display:flex;flex-direction:column;gap:.7rem}.club-card-description{margin:0}.club-card-cta{margin:auto 0 0}.club-card-cta .link-arrow{white-space:nowrap}.club-badge img{width:3rem;height:3rem;border-radius:50%;object-fit:cover;border:1px solid var(--line-strong)}.content-rich h2,.content-rich h3{text-transform:uppercase;font-family:var(--font-display);letter-spacing:.04em;line-height:.95}.content-rich h2{font-size:clamp(1.95rem,1.65rem + 1.3vw,2.6rem);margin-bottom:.5rem}.content-rich h3{font-size:clamp(1.3rem,1.12rem + .8vw,1.8rem);margin-bottom:.35rem}.content-rich p,.content-rich li{color:color-mix(in oklab,var(--text-main) 74%,var(--text-soft))}.contact-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:.9rem}.form-shell{display:grid;gap:.72rem}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}label{display:grid;gap:.3rem;font-size:.88rem;color:color-mix(in oklab,var(--text-main) 65%,var(--text-soft));font-weight:500}input,textarea,select{width:100%;font:inherit;border-radius:.5rem;border:1px solid var(--line);padding:.58rem .68rem;background:var(--bg-main);color:var(--text-main)}input:focus,textarea:focus,select:focus{outline:2px solid color-mix(in oklab,var(--accent-main) 55%,transparent);outline-offset:1px}textarea{min-height:8rem;resize:vertical}.form-hint{margin:0;color:var(--text-soft);font-size:.84rem}.form-status{margin:0;font-weight:700}.form-status[data-state=success]{color:#10734b}.form-status[data-state=error]{color:#a23535}.placeholder{border:1px dashed var(--line-strong);border-radius:var(--radius-md);padding:1rem;background:color-mix(in oklab,var(--bg-elevated) 75%,var(--bg-main))}.site-footer{margin-top:2.6rem;border-top:1px solid var(--line-strong);background:color-mix(in oklab,var(--bg-elevated) 84%,var(--bg-main))}.footer-grid{padding:2rem 0 1.5rem;display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:2rem}.footer-section{display:flex;flex-direction:column;gap:.65rem}.footer-title{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;color:color-mix(in oklab,var(--accent-main) 44%,var(--text-main));font-weight:700}.footer-social{display:flex;flex-direction:column;gap:.5rem}.footer-social-link{display:inline-flex;align-items:center;gap:.5rem;color:color-mix(in oklab,var(--text-main) 84%,var(--text-soft));font-size:.92rem;transition:color .18s ease}.footer-social-link:hover{color:var(--accent-main)}.footer-icon{width:1.2rem;height:1.2rem;flex-shrink:0}.footer-contact{display:flex;flex-direction:column;gap:.5rem}.footer-contact-row{display:inline-flex;align-items:flex-start;gap:.5rem;color:color-mix(in oklab,var(--text-main) 84%,var(--text-soft));font-size:.92rem;transition:color .18s ease}a.footer-contact-row:hover{color:var(--accent-main)}.newsletter-form{display:flex;flex-direction:column;gap:.5rem}.newsletter-input-row{display:flex;gap:.4rem}.newsletter-input{flex:1;padding:.5rem .75rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--text-main);font-family:var(--font-body);font-size:.88rem;outline:none;transition:border-color .18s ease}.newsletter-input:focus{border-color:var(--accent-alt)}.newsletter-input::placeholder{color:var(--text-soft);opacity:.7}.newsletter-btn{padding:.5rem 1.1rem;border:none;border-radius:var(--radius-sm);background:var(--accent-main);color:var(--button-text);font-family:var(--font-body);font-size:.88rem;font-weight:500;letter-spacing:.02em;cursor:pointer;white-space:nowrap;transition:background-color .18s ease,opacity .18s ease}.newsletter-btn:hover{background:color-mix(in oklab,var(--accent-main) 85%,#000)}.newsletter-btn:disabled{opacity:.6;cursor:not-allowed}.newsletter-feedback{margin:0;font-size:.82rem;font-weight:500}.newsletter-success{color:var(--color-success)}.newsletter-error{color:var(--color-danger)}.footer-bottom{border-top:1px solid var(--line);padding:.85rem 0 1rem;display:flex;justify-content:center;gap:.6rem;flex-wrap:wrap;color:var(--text-soft);font-size:.82rem}.reveal{opacity:1;transform:none}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(14px);animation:reveal-up .54s ease forwards}.reveal.delay-1{animation-delay:70ms}.reveal.delay-2{animation-delay:.13s}.reveal.delay-3{animation-delay:.19s}}@keyframes reveal-up{to{opacity:1;transform:translateY(0)}}@keyframes mobile-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-menu-in{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}@media(max-width:1100px){.site-nav{flex-wrap:wrap}.nav-left,.nav-right,.side-logo-wrap{display:none}.brand-group{order:1}.header-actions{order:2;margin-left:auto}.gallery-viewport{grid-auto-columns:calc((100% - (var(--gallery-gap) * 2)) / 3)}}@media(max-width:900px){.site-nav{gap:.62rem}.nav-left,.nav-right,.side-logo-wrap,.topline-user,.topline-divider{display:none}.header-actions{gap:.38rem}.mobile-menu-toggle{display:inline-flex}.theme-toggle{min-height:2.3rem;border-radius:.7rem;padding:.34rem .56rem}.theme-toggle-label{display:none}.card-grid.cols-3,.two-col,.contact-layout,.footer-grid{grid-template-columns:1fr}.card-grid.cols-6{grid-template-columns:repeat(3,minmax(0,1fr))}.testimonials-viewport{grid-auto-columns:calc((100% - var(--track-gap)) / 2)}.gallery-viewport{grid-auto-columns:calc((100% - var(--gallery-gap)) / 2)}}@media(max-width:700px){:root{--header-height: calc(2.15rem + 4.3rem + 2px)}.container{width:min(calc(100% - 1.2rem),var(--max-width))}.topline-email{font-size:.8rem}.topline-connect-label{display:none}.site-nav{min-height:4.3rem;gap:.7rem}.brand-logo{width:2.6rem;height:2.6rem}.brand-word{font-size:1.45rem}.brand--regional .brand-word{font-size:1.02rem;letter-spacing:.03em}.brand-sub{font-size:.62rem}.mobile-menu-panel{width:min(94vw,20.5rem);padding:.9rem .8rem 1rem}.form-row,.card-grid.cols-2{grid-template-columns:1fr}.card-grid.cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonials-toolbar{align-items:flex-start;flex-direction:column}.testimonials-viewport{grid-auto-columns:100%}.gallery-toolbar{align-items:flex-start;flex-direction:column}.gallery-viewport{grid-auto-columns:100%}.gallery-lightbox-nav,.gallery-lightbox-close{width:2.3rem;height:2.3rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.testimonials-viewport,.gallery-viewport{scroll-behavior:auto}.gallery-slide img{transition:none}}.portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.portal-card{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(155deg,color-mix(in oklab,var(--bg-elevated) 93%,var(--accent-main) 7%),color-mix(in oklab,var(--bg-elevated) 92%,var(--accent-alt) 8%));box-shadow:var(--shadow-card);padding:clamp(.9rem,.8rem + .5vw,1.3rem)}.portal-card h1,.portal-card h2,.portal-card h3{margin-top:0}.portal-auth-card{width:min(100%,34rem);margin-inline:auto}.portal-form{display:grid;gap:.62rem}.portal-form label{display:grid;gap:.26rem;font-size:.84rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:color-mix(in oklab,var(--text-main) 88%,var(--text-soft))}.portal-form input,.portal-form select,.portal-form textarea{width:100%;border:1px solid var(--line-strong);border-radius:.62rem;background:color-mix(in oklab,var(--bg-elevated) 86%,var(--bg-main));color:var(--text-main);padding:.58rem .66rem;font:inherit;min-height:2.45rem}.portal-form select{appearance:none;padding-inline-end:2.4rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234f6283' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .66rem center;background-size:1rem}.portal-form textarea{min-height:6.5rem;resize:vertical}.portal-form input:focus-visible,.portal-form select:focus-visible,.portal-form textarea:focus-visible{outline:2px solid color-mix(in oklab,var(--accent-main) 62%,transparent);outline-offset:1px}.password-field{position:relative;display:block;width:100%}.portal-form .password-field>input{padding-inline-end:2.8rem}.password-toggle{position:absolute;right:.44rem;top:50%;transform:translateY(-50%);width:1.9rem;height:1.9rem;border:0;border-radius:.5rem;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:color-mix(in oklab,var(--text-soft) 84%,var(--text-main));cursor:pointer;transition:color .16s ease,background-color .16s ease}.password-toggle:hover{color:var(--text-main);background:color-mix(in oklab,var(--bg-main) 50%,transparent)}.password-toggle:focus-visible{outline:2px solid color-mix(in oklab,var(--accent-main) 62%,transparent);outline-offset:1px}.password-toggle-icon{width:1.15rem;height:1.15rem;pointer-events:none}.password-toggle .icon-eye-off,.password-toggle[data-visible=true] .icon-eye{display:none}.password-toggle[data-visible=true] .icon-eye-off{display:block}.portal-button{margin-top:.3rem}.portal-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.portal-row-2{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-row-4{grid-template-columns:repeat(4,minmax(0,1fr))}.portal-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.56rem;margin:.35rem 0}.portal-toolbar input{min-height:2.45rem;border:1px solid var(--line-strong);border-radius:.62rem;background:var(--bg-elevated);color:var(--text-main);padding:.54rem .62rem}.portal-list{list-style:none;margin:.65rem 0 0;padding:0;display:grid;gap:.45rem}.portal-list li{border:1px solid var(--line);border-radius:.58rem;background:color-mix(in oklab,var(--bg-main) 38%,var(--bg-elevated));padding:.52rem .58rem;font-size:.93rem}.portal-list-compact li{font-size:.88rem}.portal-message{margin:.7rem 0 0;font-size:.9rem;color:var(--text-soft)}.portal-message[data-error=true]{color:color-mix(in oklab,#d1402f 82%,var(--text-main))}.portal-inline-hint{margin:0;color:var(--text-soft);font-size:.85rem}.portal-metric{margin:0;font-weight:700;color:color-mix(in oklab,var(--accent-main) 76%,var(--text-main))}.portal-question-grid{display:grid;gap:.5rem}.portal-question{display:grid;gap:.26rem}.portal-program-card{display:grid;gap:.48rem}.portal-program-card .button{width:fit-content}.auth-shell{flex:1 0 auto;display:grid;place-items:center;padding-block:clamp(1.15rem,.95rem + 1vw,2rem)}.auth-card-surface{width:min(100%,34rem)}.auth-card-surface.auth-card-surface--wide{width:min(100%,42rem)}.auth-intro{margin:0 0 .25rem;color:color-mix(in oklab,var(--text-main) 84%,var(--text-soft))}.auth-message{min-height:1.35rem}.auth-links{margin-top:.85rem;display:grid;gap:.32rem;color:var(--text-soft);font-size:.92rem}.auth-links a{width:fit-content;color:var(--accent-main);text-decoration:none;font-weight:700}.auth-links a:hover,.auth-links a:focus-visible{text-decoration:underline}.auth-shell .portal-form{gap:.66rem}.auth-shell .portal-button{width:100%;margin-top:.45rem}@media(max-width:1020px){.portal-grid{grid-template-columns:1fr}.portal-row-3,.portal-row-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.auth-card-surface,.auth-card-surface.auth-card-surface--wide{width:100%}.portal-row,.portal-row-2,.portal-row-3,.portal-row-4{grid-template-columns:1fr}}.dashboard-layout{display:flex;min-height:calc(100vh - var(--header-height, 80px))}.dashboard-sidebar{width:260px;background:var(--bg-elevated);border-right:1px solid var(--line);display:flex;flex-direction:column;position:sticky;top:var(--header-height, 80px);height:calc(100vh - var(--header-height, 80px));overflow-y:auto}@media(max-width:768px){.dashboard-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:100;transform:translate(-100%);transition:transform .3s ease;height:100vh}.dashboard-sidebar.open{transform:translate(0)}.dashboard-sidebar:before{content:"";position:fixed;inset:0;background:#00000080;opacity:0;pointer-events:none;transition:opacity .3s ease}.dashboard-sidebar.open:before{opacity:1;pointer-events:auto}}.sidebar-user{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--line)}.sidebar-user-avatar{width:2.5rem;height:2.5rem;border-radius:50%;background:var(--accent-main);background-image:none;color:var(--button-text);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.85rem;letter-spacing:.03em;flex-shrink:0}.sidebar-user-info{display:flex;flex-direction:column;min-width:0}.sidebar-user-name{font-weight:500;font-size:.9rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-user-email{font-size:.78rem;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-nav{flex:1;display:flex;flex-direction:column;padding:1rem 0}.dashboard-nav-list{list-style:none;padding:0;margin:0}.dashboard-nav-list li{list-style:none}.dashboard-nav-link{display:flex;align-items:center;gap:.75rem;padding:.7rem 1.5rem;color:var(--text-soft);text-decoration:none;transition:all .2s ease;border-left:3px solid transparent;font-size:.92rem}.dashboard-nav-link:hover{background:var(--bg-muted);color:var(--text-main)}.dashboard-nav-link.active{background:var(--accent-soft);color:var(--accent-main);border-left-color:var(--accent-main);font-weight:500}.dashboard-nav-icon{width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dashboard-nav-icon svg{width:1.125rem;height:1.125rem}.dashboard-nav-footer{margin-top:auto;padding:1.25rem 1.5rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.75rem}.dashboard-cta{text-align:center}.dashboard-logout{display:flex;align-items:center;justify-content:center;gap:.5rem;background:none;border:none;padding:.5rem;color:var(--text-soft);cursor:pointer;font-size:.875rem;font-family:inherit;border-radius:var(--radius-sm);transition:all .15s ease}.dashboard-logout:hover{color:var(--color-danger);background:var(--color-danger-bg)}.dashboard-main{flex:1;display:flex;flex-direction:column;min-width:0}.dashboard-header{display:flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:var(--bg-elevated);border-bottom:1px solid var(--line);position:sticky;top:var(--header-height, 80px);z-index:10}.dashboard-menu-toggle{display:none;background:none;border:none;padding:.5rem;cursor:pointer;color:var(--text-main)}.dashboard-menu-toggle svg{width:24px;height:24px}@media(max-width:768px){.dashboard-menu-toggle{display:block}}.dashboard-title{margin:0;font-size:1.25rem;font-weight:500}.dashboard-content{flex:1;padding:1.5rem;max-width:1200px;width:100%}@media(max-width:768px){.dashboard-content{padding:1rem}}.dash-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.dash-page-header h2{margin:0 0 .25rem}.dash-page-header p{margin:0;color:var(--text-soft)}.dash-modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.dash-modal-overlay.is-visible{opacity:1;visibility:visible}.dash-modal-overlay[hidden]{display:none}.dash-modal{width:100%;max-width:540px;max-height:90vh;overflow-y:auto;transform:translateY(12px) scale(.98);transition:transform .25s cubic-bezier(.16,1,.3,1)}.dash-modal-overlay.is-visible .dash-modal{transform:translateY(0) scale(1)}.dash-modal--sm{max-width:420px}.dash-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.dash-modal-header h3{margin:0}.dash-modal-close{width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-muted);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-soft);transition:all .15s ease;padding:0}.dash-modal-close:hover{color:var(--text-main);border-color:var(--line-strong);background:var(--bg-elevated)}.dash-modal-close svg{width:1rem;height:1rem}.btn-sm{padding:.375rem .75rem!important;font-size:.85rem!important;min-height:2rem!important}.btn-danger{color:var(--color-danger)!important;border-color:var(--color-danger)!important}.btn-danger:hover{background:var(--color-danger)!important;color:#fff!important}.btn-ghost{background:none;border:none;padding:.375rem .5rem;color:var(--text-soft);cursor:pointer;border-radius:var(--radius-sm);transition:all .15s ease;font-family:inherit;font-size:inherit}.btn-ghost:hover{color:var(--text-main);background:var(--bg-muted)}.dash-badge{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .65rem;border-radius:var(--radius-pill);font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.dash-badge--success{background:var(--color-success-bg);color:var(--color-success)}.dash-badge--warning{background:var(--color-warning-bg);color:var(--color-warning)}.dash-badge--info{background:var(--color-info-bg);color:var(--color-info)}.dash-badge--danger{background:var(--color-danger-bg);color:var(--color-danger)}.dash-badge--accent{background:var(--accent-main);color:#fff}.dash-empty{text-align:center;padding:3rem 2rem}.dash-empty-icon{width:4rem;height:4rem;margin:0 auto 1rem;color:var(--line-strong)}.dash-empty-icon svg{width:100%;height:100%}.dash-empty-title{margin:0 0 .5rem;font-size:1.1rem;font-weight:500}.dash-empty p{margin:.35rem 0;color:var(--text-soft);font-size:.95rem}.dash-empty .button{margin-top:1.25rem}@keyframes dash-skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}.dash-skeleton{display:flex;flex-direction:column;gap:1rem}.dash-skeleton-card{border:1px solid var(--line);border-radius:var(--radius-md);padding:1.25rem;display:flex;align-items:center;gap:1rem;animation:dash-skeleton-pulse 1.8s ease-in-out infinite}.dash-skeleton-circle{width:3rem;height:3rem;border-radius:50%;background:var(--bg-muted);flex-shrink:0}.dash-skeleton-lines{flex:1;display:flex;flex-direction:column;gap:.5rem}.dash-skeleton-line{height:.75rem;border-radius:.375rem;background:var(--bg-muted)}.dash-skeleton-line:first-child{width:60%}.dash-skeleton-line:last-child{width:40%}.dash-checkbox-label{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:300!important;text-transform:none!important}.dash-checkbox-label input[type=checkbox]{width:auto;margin:0;accent-color:var(--accent-main)}#address-modal .portal-form label.dash-checkbox-label{display:inline-flex!important;align-items:center!important;gap:.5rem!important;margin:0!important;font-size:.84rem;font-weight:500;letter-spacing:.01em;line-height:1.25;text-transform:none!important}#address-modal .portal-form label.dash-checkbox-label input#address-isPrimary[type=checkbox]{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:1rem!important;height:1rem!important;min-height:1rem!important;min-width:1rem!important;padding:0!important;margin:0!important;border:2px solid var(--line-strong);border-radius:.22rem;background:var(--bg-elevated);cursor:pointer;flex:0 0 1rem;position:relative;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}#address-modal .portal-form label.dash-checkbox-label input#address-isPrimary[type=checkbox]:hover{border-color:color-mix(in oklab,var(--accent-main) 30%,var(--line-strong))}#address-modal .portal-form label.dash-checkbox-label input#address-isPrimary[type=checkbox]:checked{background:var(--accent-main);border-color:var(--accent-main)}#address-modal .portal-form label.dash-checkbox-label input#address-isPrimary[type=checkbox]:checked:after{content:"";position:absolute;top:42%;left:50%;width:3px;height:6px;border:solid #fff;border-width:0 1.5px 1.5px 0;transform:translate(-50%,-60%) rotate(45deg)}#address-modal .portal-form label.dash-checkbox-label input#address-isPrimary[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,var(--accent-main) 55%,transparent)}#address-modal .portal-form label.dash-checkbox-label input#address-isPrimary[type=checkbox]:disabled{opacity:.45;cursor:not-allowed}.dash-icon-wrap{width:2.75rem;height:2.75rem;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.dash-icon-wrap svg{width:1.25rem;height:1.25rem}.dash-icon-wrap--accent{background:var(--accent-soft);color:var(--accent-main)}.dash-icon-wrap--teal{background:color-mix(in oklab,var(--accent-alt) 14%,var(--bg-elevated));color:var(--accent-alt)}.dash-icon-wrap--round{border-radius:50%}.dash-icon-wrap--lg{width:3rem;height:3rem}.dash-icon-wrap--lg svg{width:1.5rem;height:1.5rem}.dash-message{padding:.85rem 1rem;border-radius:var(--radius-md);font-size:.9rem}.dash-message[data-error=false]{background:var(--color-success-bg);color:var(--color-success)}.dash-message[data-error=true]{background:var(--color-danger-bg);color:var(--color-danger)}.dashboard-overview{display:flex;flex-direction:column;gap:2rem}.welcome-section h2{margin:0 0 .5rem}.welcome-section p{margin:0;color:var(--text-soft)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.stat-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.5rem;display:flex;flex-direction:column;gap:1rem;text-decoration:none;color:var(--text-main);transition:all .2s ease}.stat-card:hover{border-color:var(--accent-main);box-shadow:var(--shadow-card);transform:translateY(-2px)}.stat-content{flex:1}.stat-value{display:block;font-size:1.75rem;font-weight:500;line-height:1.2}.stat-label{display:block;color:var(--text-soft);font-size:.875rem}.stat-action{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:500;color:var(--accent-main);margin-top:auto}.upcoming-snapshot{padding:1.25rem 1.35rem;display:flex;flex-direction:column;gap:.9rem}.upcoming-snapshot-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.upcoming-snapshot-head h3{margin:0;font-size:1.1rem}.upcoming-snapshot-link{text-decoration:none;color:var(--accent-main);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.upcoming-snapshot-link:hover{text-decoration:underline}.upcoming-snapshot-list{display:flex;flex-direction:column;border-top:1px solid var(--line)}.upcoming-snapshot-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--text-main);transition:background-color .2s ease}.upcoming-snapshot-row:last-child{border-bottom:none}.upcoming-snapshot-row:hover{background:color-mix(in oklab,var(--accent-soft) 28%,transparent)}.upcoming-snapshot-main{min-width:0}.upcoming-snapshot-title{margin:0;font-size:.96rem;font-weight:500}.upcoming-snapshot-meta{margin:.18rem 0 0;color:var(--text-soft);font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upcoming-snapshot-side{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex-shrink:0}.upcoming-snapshot-date{margin:0;font-size:.82rem;font-weight:500;color:var(--text-soft)}.upcoming-snapshot-empty{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid var(--line);padding-top:.9rem}.upcoming-snapshot-empty p{margin:0;color:var(--text-soft)}@media(max-width:720px){.upcoming-snapshot-row{align-items:flex-start;flex-direction:column;gap:.55rem}.upcoming-snapshot-side{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.upcoming-snapshot-empty{flex-direction:column;align-items:flex-start}}.quick-actions h3{margin:0 0 1rem}.actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.action-card{background:var(--bg-elevated);border:1px solid var(--line);border-radius:var(--radius-md);padding:1.25rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;text-decoration:none;color:var(--text-main);transition:all .2s ease}.action-card:hover{border-color:var(--accent-main);transform:translateY(-2px);box-shadow:var(--shadow-soft)}.action-label{font-size:.875rem;font-weight:500}.family-page{display:flex;flex-direction:column;gap:1.5rem}.family-page #add-member-btn svg{margin-right:.5rem}.members-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1rem}.member-card{display:flex;align-items:center;gap:1rem;padding:1.25rem}.member-avatar{width:3rem;height:3rem;border-radius:50%;background:var(--accent-soft);color:var(--accent-main);display:flex;align-items:center;justify-content:center;font-weight:500;font-size:1rem;flex-shrink:0}.member-info{flex:1;min-width:0}.member-info h4{margin:0 0 .25rem}.member-meta{margin:0;font-size:.875rem;color:var(--text-soft)}.member-actions{display:flex;gap:.5rem;flex-shrink:0}@media(max-width:600px){.members-grid{grid-template-columns:1fr}.member-card{flex-direction:column;align-items:flex-start;text-align:left}.member-actions{width:100%;margin-top:.5rem}}.programs-page{display:flex;flex-direction:column;gap:2rem}.programs-tabs-wrap{display:flex}.programs-tabs{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-muted)}.programs-tab{border:none;background:transparent;color:var(--text-soft);font:inherit;font-size:.85rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius-pill);padding:.42rem .75rem;display:inline-flex;align-items:center;gap:.45rem;cursor:pointer;transition:all .18s ease}.programs-tab:hover{color:var(--text-main)}.programs-tab.is-active{background:var(--bg-elevated);color:var(--text-main);box-shadow:var(--shadow-soft)}.programs-tab-count{min-width:1.2rem;height:1.2rem;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;background:color-mix(in oklab,var(--line) 60%,var(--bg-elevated));color:var(--text-soft)}.programs-tab.is-active .programs-tab-count{background:var(--accent-soft);color:var(--accent-main)}.programs-panel[hidden]{display:none!important}.registrations-section h3{margin:0 0 1rem;font-size:1.125rem}.programs-panel-empty{padding:1.1rem 1.25rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.programs-panel-empty p{margin:0;color:var(--text-soft)}.registrations-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.registrations-grid.past{opacity:.75}.registration-card{padding:1.25rem;display:flex;flex-direction:column}.registration-header{margin-bottom:.75rem}.registration-card h4{margin:0 0 .25rem;font-size:1.1rem}.participant{margin:0 0 .75rem;color:var(--text-soft);font-size:.9rem}.registration-details{font-size:.875rem}.registration-details p{margin:.35rem 0;display:flex;gap:.5rem}.detail-label{color:var(--text-soft);font-weight:500;min-width:4.5rem}.registration-actions{display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.registration-actions .button{display:inline-flex;align-items:center;gap:.35rem}.view-details{border-top:1px solid var(--line);padding-top:1rem}.view-details p{margin:.35rem 0;display:flex;gap:.5rem;font-size:.95rem}.contacts-page{display:flex;flex-direction:column;gap:1.5rem}.contacts-page #add-contact-btn svg{margin-right:.5rem}.contacts-grid{display:grid;gap:1rem}.contact-card{display:flex;align-items:center;gap:1rem;padding:1.25rem}.contact-card.primary{border-color:var(--accent-main)}.contact-icon{width:3rem;height:3rem;border-radius:50%;background:var(--accent-soft);color:var(--accent-main);display:flex;align-items:center;justify-content:center;font-weight:500;font-size:1rem;flex-shrink:0}.contact-info{flex:1;min-width:0}.contact-info h4{margin:0 0 .25rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.contact-meta{margin:0;font-size:.875rem;color:var(--text-soft)}.contact-detail{margin:.25rem 0 0;font-size:.875rem}.contact-actions{display:flex;gap:.5rem;flex-shrink:0}@media(max-width:600px){.programs-tabs-wrap,.programs-tabs{width:100%}.programs-tab{flex:1;justify-content:center}.programs-panel-empty{flex-direction:column;align-items:flex-start}.contact-card{flex-direction:column;align-items:flex-start;text-align:left}.contact-actions{width:100%;margin-top:.5rem}}.address-page{display:flex;flex-direction:column;gap:1.5rem}.address-page #add-address-btn svg{margin-right:.5rem}.addresses-grid{display:grid;gap:1rem}.address-card{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem}.address-card.primary{border-color:var(--accent-main)}.address-icon{width:3rem;height:3rem;border-radius:50%;background:var(--accent-soft);color:var(--accent-main);display:flex;align-items:center;justify-content:center;flex-shrink:0}.address-info{flex:1;min-width:0}.address-header{margin-bottom:.5rem}.address-line{margin:.25rem 0;font-size:.9rem}.address-line:first-of-type{font-weight:500}.address-actions{display:flex;gap:.5rem;flex-shrink:0}@media(max-width:600px){.address-card{flex-direction:column;align-items:flex-start;text-align:left}.address-actions{width:100%;margin-top:.5rem}}.credits-page{display:flex;flex-direction:column;gap:2rem}.balance-card{text-align:center;padding:2rem;background:linear-gradient(135deg,var(--accent-soft) 0%,var(--bg-elevated) 100%);border-color:var(--accent-main)}.balance-icon{width:3rem;height:3rem;margin:0 auto .75rem;color:var(--accent-main)}.balance-icon svg{width:100%;height:100%}.balance-label{font-size:.9rem;color:var(--text-soft);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.balance-amount{font-size:2.5rem;font-weight:700;color:var(--accent-main);margin-bottom:.5rem}.balance-note{font-size:.875rem;color:var(--text-soft);margin:0}.transactions-section h3{margin:0 0 1rem;font-size:1.125rem}.transactions-list{display:flex;flex-direction:column;gap:.75rem}.transaction-item{padding:1rem 1.25rem}.transaction-main{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.transaction-type{display:flex;gap:.75rem;align-items:flex-start}.transaction-indicator{width:1.75rem;height:1.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:1rem;flex-shrink:0}.transaction-indicator.positive{background:var(--color-success-bg);color:var(--color-success)}.transaction-indicator.negative{background:var(--color-danger-bg);color:var(--color-danger)}.transaction-type strong{display:block;margin-bottom:.25rem}.transaction-source,.transaction-reason{margin:0;font-size:.8rem;color:var(--text-soft)}.transaction-amount{text-align:right;flex-shrink:0}.transaction-amount span{display:block}.transaction-amount .positive{color:var(--color-success);font-weight:500}.transaction-amount .negative{color:var(--color-danger);font-weight:500}.transaction-balance{font-size:.8rem;color:var(--text-soft);margin-top:.25rem}.transaction-date{font-size:.8rem;color:var(--text-soft);margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--line)}@media(max-width:600px){.transaction-main{flex-direction:column;gap:.5rem}.transaction-amount{text-align:left}.balance-amount{font-size:2rem}}.profile-page{display:flex;flex-direction:column;gap:1.5rem}.profile-identity{display:flex;align-items:center;gap:1rem;padding:1.5rem}.profile-avatar{width:4rem;height:4rem;border-radius:50%;background:var(--accent-main);background-image:none;color:var(--button-text);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem;letter-spacing:.03em;flex-shrink:0}.profile-identity-info h3{margin:0 0 .25rem;font-size:1.2rem}.profile-identity-info p{margin:0;color:var(--text-soft);font-size:.9rem}.profile-sections{display:flex;flex-direction:column;gap:1.5rem}.profile-section{padding:1.5rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.section-header h3{margin:0;font-size:1.1rem}.section-header .btn-sm{display:inline-flex;align-items:center;gap:.35rem}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem}.info-item{display:flex;flex-direction:column;gap:.25rem}.info-label{font-size:.8rem;color:var(--text-soft);text-transform:uppercase;letter-spacing:.025em}.info-value{font-size:1rem}.field-hint{font-size:.8rem;color:var(--text-soft);font-weight:300}.form-actions{display:flex;gap:.75rem;margin-top:.5rem}.program-search-page{--ps-space-1: .5rem;--ps-space-2: .75rem;--ps-space-3: 1rem;--ps-space-4: 1.25rem;--ps-space-5: 1.5rem;--ps-control-height: 2.75rem;--ps-control-radius: .75rem;--ps-focus-ring: 0 0 0 3px color-mix(in oklab, var(--accent-main) 18%, transparent);--ps-panel-shadow: 0 16px 34px rgba(17, 39, 72, .16);padding-block:clamp(1.75rem,1.4rem + 1vw,2.5rem) clamp(3rem,2.4rem + 1.9vw,4rem)}.program-search-page .search-header{margin-bottom:clamp(1.3rem,.9rem + 1.2vw,1.9rem);text-align:center}.program-search-page .search-title{margin:.5rem 0 .75rem;font-family:var(--font-display);font-size:clamp(2.2rem,6vw,3.5rem);font-weight:500;line-height:1.15;letter-spacing:.02em;background:linear-gradient(135deg,var(--text-main) 0%,color-mix(in oklab,var(--text-main) 72%,var(--accent-main)) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.program-search-page .search-subtitle{max-width:32rem;margin:0 auto;color:var(--text-soft);font-size:1.08rem}.program-search-page .search-filters-card{position:relative;z-index:1;display:grid;gap:var(--ps-space-4);margin-bottom:var(--ps-space-5);padding:clamp(1rem,.8rem + .75vw,1.3rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:color-mix(in oklab,var(--bg-elevated) 97%,var(--bg-main));box-shadow:var(--shadow-soft)}.program-search-page .search-primary-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ps-space-2);align-items:center}.program-search-page .search-input-wrap{position:relative;min-width:0}.program-search-page .search-input-wrap input{width:100%;block-size:var(--ps-control-height);padding:.65rem .95rem .65rem 2.65rem;border:1px solid var(--line-strong);border-radius:var(--ps-control-radius);background:color-mix(in oklab,var(--bg-elevated) 84%,var(--bg-main));color:var(--text-main);font:inherit;font-size:1.02rem;line-height:1.2;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.program-search-page .search-input-wrap input::placeholder{color:color-mix(in oklab,var(--text-soft) 78%,transparent)}.program-search-page .search-input-wrap input:hover{border-color:color-mix(in oklab,var(--line-strong) 70%,var(--accent-main))}.program-search-page .search-input-wrap input:focus-visible{outline:none;border-color:var(--accent-main);box-shadow:var(--ps-focus-ring)}.program-search-page .search-icon{position:absolute;inset-inline-start:.9rem;inset-block-start:50%;width:1.1rem;height:1.1rem;transform:translateY(-50%);color:var(--text-soft);pointer-events:none}.program-search-page .advanced-filters{position:relative;min-inline-size:max-content}.program-search-page .filters-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;block-size:var(--ps-control-height);padding-inline:1rem;border:1px solid var(--line-strong);border-radius:var(--ps-control-radius);background:var(--bg-elevated);color:var(--text-main);font:inherit;font-size:.95rem;font-weight:700;line-height:1;list-style:none;cursor:pointer;user-select:none;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.program-search-page .filters-toggle::-webkit-details-marker{display:none}.program-search-page .filters-toggle:hover{border-color:color-mix(in oklab,var(--accent-main) 55%,var(--line-strong));background:color-mix(in oklab,var(--bg-elevated) 87%,var(--accent-main))}.program-search-page .advanced-filters[open]>.filters-toggle{border-color:var(--accent-main);background:color-mix(in oklab,var(--accent-main) 11%,var(--bg-elevated))}.program-search-page .filters-toggle svg{flex-shrink:0;width:1.08rem;height:1.08rem}.program-search-page .filter-badge{display:inline-grid;place-items:center;min-inline-size:1.62rem;block-size:1.62rem;padding-inline:.22rem;border-radius:999px;background:var(--accent-main);color:var(--button-text);font-family:var(--font-body);font-size:.75rem;font-weight:700;line-height:1;letter-spacing:0;box-shadow:0 0 0 1px color-mix(in oklab,var(--accent-main) 35%,transparent);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}.program-search-page .filter-badge-value{display:block;line-height:1;transform:translateY(-.02em)}.program-search-page .advanced-filters-panel{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + .55rem);z-index:150;display:grid;gap:.85rem;inline-size:min(22rem,calc(100vw - 2rem));padding:1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--ps-panel-shadow)}.program-search-page .advanced-filters-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.25rem;padding-bottom:.65rem;border-bottom:1px solid var(--line)}.program-search-page .advanced-filters-title{font-size:.92rem;font-weight:700}.program-search-page .advanced-close{display:inline-flex;align-items:center;justify-content:center;inline-size:1.8rem;block-size:1.8rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-soft);cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.program-search-page .advanced-close:hover{border-color:color-mix(in oklab,var(--accent-main) 38%,transparent);color:var(--text-main);background:color-mix(in oklab,var(--accent-main) 10%,transparent)}.program-search-page .advanced-close svg{width:1rem;height:1rem}.program-search-page .advanced-filter-label{display:grid;gap:.35rem}.program-search-page .advanced-filter-label span{color:var(--text-soft);font-size:.79rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.program-search-page .advanced-filter-label select{width:100%;padding:.55rem 2rem .55rem .75rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--bg-elevated) 84%,var(--bg-main));color:var(--text-main);font:inherit;font-size:.95rem;line-height:1.2;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%234f6283' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;transition:border-color .16s ease,box-shadow .16s ease}.program-search-page .advanced-filter-label select:focus-visible{outline:none;border-color:var(--accent-main);box-shadow:var(--ps-focus-ring)}.program-search-page .advanced-filters-actions{display:flex;gap:.5rem;margin-top:.1rem;padding-top:.65rem;border-top:1px solid var(--line)}.program-search-page .advanced-filters-actions .button{flex:1}.program-search-page .search-meta-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--ps-space-2);align-items:center;margin-top:.1rem;padding-top:var(--ps-space-3);border-top:1px solid var(--line)}.program-search-page .results-info{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-soft);font-size:.9rem;font-weight:700;letter-spacing:.005em}.program-search-page .results-icon{flex-shrink:0;width:1rem;height:1rem}.program-search-page .active-filters{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.program-search-page .active-filter-pill{display:inline-flex;align-items:center;gap:.32rem;min-height:1.65rem;padding:.2rem .36rem .2rem .58rem;border:1px solid color-mix(in oklab,var(--accent-main) 25%,transparent);border-radius:var(--radius-pill);background:color-mix(in oklab,var(--accent-main) 12%,transparent);color:var(--accent-main);font-size:.78rem}.program-search-page .pill-label{color:var(--text-soft);font-weight:500}.program-search-page .pill-value{font-weight:700}.program-search-page .pill-remove{display:inline-flex;align-items:center;justify-content:center;inline-size:1.25rem;block-size:1.25rem;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--accent-main);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.program-search-page .pill-remove:hover{border-color:color-mix(in oklab,var(--accent-main) 42%,transparent);background:color-mix(in oklab,var(--accent-main) 18%,transparent)}.program-search-page .pill-remove svg{width:.75rem;height:.75rem}.program-search-page .clear-all-btn{display:inline-flex;align-items:center;gap:.35rem;justify-self:end;padding:.35rem .65rem;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--text-soft);font:inherit;font-size:.82rem;font-weight:700;line-height:1.15;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.program-search-page .clear-all-btn:hover{border-color:color-mix(in oklab,var(--accent-main) 35%,transparent);background:color-mix(in oklab,var(--accent-main) 9%,transparent);color:var(--text-main)}.program-search-page .clear-all-btn[hidden]{display:none}.program-search-page .clear-all-btn svg{width:.85rem;height:.85rem}.program-search-page .filters-toggle:focus-visible,.program-search-page .advanced-close:focus-visible,.program-search-page .pill-remove:focus-visible,.program-search-page .clear-all-btn:focus-visible{outline:none;box-shadow:var(--ps-focus-ring)}.program-search-page .program-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:1.25rem}.program-search-page .loading-skeleton{display:contents}.program-search-page .loading-skeleton>div{min-height:280px;border-radius:var(--radius-lg);background:linear-gradient(110deg,var(--bg-muted) 8%,color-mix(in oklab,var(--bg-muted) 85%,var(--bg-elevated)) 18%,var(--bg-muted) 33%);background-size:200% 100%;animation:skeleton-shimmer 1.5s linear infinite}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.program-search-page .program-card{display:flex;flex-direction:column;min-height:100%;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--bg-elevated);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.program-search-page .program-card:hover{transform:translateY(-3px);border-color:color-mix(in oklab,var(--accent-main) 35%,var(--line));box-shadow:var(--shadow-card)}.program-search-page .program-card-header{display:flex;gap:1rem;align-items:flex-start;padding:1.25rem;border-bottom:1px solid var(--line)}.program-search-page .sport-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:3rem;height:3rem;border-radius:var(--radius-md);background:var(--accent-main);color:#fff}.program-search-page .sport-icon svg{width:1.5rem;height:1.5rem}.program-search-page .program-card-title-wrap{flex:1;min-width:0}.program-search-page .program-meta{display:inline-block;margin-bottom:.25rem;color:var(--accent-main);font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.program-search-page .program-card-title{margin:0 0 .35rem;color:var(--text-main);font-family:var(--font-display);font-size:1.3rem;font-weight:500;line-height:1.18}.program-search-page .program-location{display:flex;align-items:center;gap:.35rem;margin:0;color:var(--text-soft);font-size:.85rem}.program-search-page .program-location svg{flex-shrink:0;width:.9rem;height:.9rem}.program-search-page .program-card-body{padding:1rem 1.25rem}.program-search-page .program-detail{display:flex;align-items:center;gap:.5rem;color:var(--text-soft);font-size:.9rem}.program-search-page .program-detail svg{flex-shrink:0;width:1rem;height:1rem;color:var(--text-soft)}.program-search-page .program-card-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding:1rem 1.25rem;border-top:1px solid var(--line)}.program-search-page .program-price-wrap{display:flex;flex-direction:column;gap:.35rem}.program-search-page .program-price{color:var(--text-main);font-family:var(--font-display);font-size:1.6rem;font-weight:500;line-height:1}.program-search-page .spots-badge{display:inline-flex;align-items:center;width:fit-content;padding:.2rem .55rem;border-radius:var(--radius-pill);font-size:.72rem;font-weight:700}.program-search-page .spots-ok{background:color-mix(in oklab,#16a34a 12%,transparent);color:#16a34a}.program-search-page .spots-low{background:color-mix(in oklab,#f59e0b 14%,transparent);color:#b45309}.program-search-page .spots-full{background:color-mix(in oklab,#dc2626 12%,transparent);color:#dc2626}.program-search-page .load-more-wrap{display:flex;justify-content:center;margin-top:1.5rem;margin-bottom:1.5rem}.program-search-page .load-more-wrap[hidden]{display:none}.program-search-page .infinite-scroll-spinner{display:flex;align-items:center;gap:.75rem;color:var(--text-soft);font-size:.95rem}.program-search-page .spinner-icon{width:1.25rem;height:1.25rem;color:var(--accent-main);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.program-search-page .program-message{margin:1.5rem 0 0;color:var(--text-soft);text-align:center;font-size:.95rem}.program-search-page .program-message[data-error=true]{color:color-mix(in oklab,#d1402f 82%,var(--text-main))}@media(max-width:900px){.program-search-page .search-meta-row{grid-template-columns:1fr;align-items:flex-start}.program-search-page .clear-all-btn{justify-self:start}}@media(max-width:640px){.program-search-page .search-filters-card.reveal{animation:none;opacity:1;transform:none}.program-search-page .search-primary-row{grid-template-columns:1fr}.program-search-page .advanced-filters{width:100%;min-inline-size:0}.program-search-page .filters-toggle{width:100%;justify-content:center}.program-search-page .advanced-filters-panel{position:fixed;inset-inline:0;inset-block-start:auto;inset-block-end:0;inline-size:100%;max-height:min(80vh,34rem);overflow-y:auto;border-radius:var(--radius-lg) var(--radius-lg) 0 0;z-index:150}.program-search-page .program-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.program-search-page .search-input-wrap input,.program-search-page .filters-toggle,.program-search-page .program-card,.program-search-page .pill-remove,.program-search-page .clear-all-btn,.program-search-page .advanced-close{transition:none}}.nav-section{display:flex;align-items:center}.nav-left .menu-list,.nav-right .menu-list{display:flex;gap:.25rem}.brand-group{display:flex;align-items:center;gap:.85rem}.side-logo-wrap{position:relative}.side-logo{display:flex;align-items:center;justify-content:center}.side-logo img{width:3rem;height:3rem;border-radius:50%;object-fit:cover;border:1px solid var(--line-strong);transition:transform .2s ease,box-shadow .2s ease}.side-logo:hover img{transform:scale(1.08);box-shadow:0 4px 12px #00000026}.side-logo-dropdown{position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);min-width:260px;padding:1rem;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--bg-elevated);box-shadow:var(--shadow-card);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease;z-index:100}.side-logo-dropdown:before{content:"";position:absolute;top:-.4rem;left:50%;transform:translate(-50%) rotate(45deg);width:.8rem;height:.8rem;border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);background:var(--bg-elevated)}.side-logo-wrap:hover .side-logo-dropdown,.side-logo-wrap:focus-within .side-logo-dropdown{opacity:1;visibility:visible}.club-preview{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.club-preview-logo{width:3rem;height:3rem;border-radius:50%;object-fit:cover;border:1px solid var(--line)}.club-preview-info{display:flex;flex-direction:column;gap:.15rem}.club-preview-name{font-size:1rem;font-weight:700;color:var(--text-main)}.club-preview-location{font-size:.82rem;color:var(--text-soft)}.club-preview-tagline{margin:0 0 .75rem;font-size:.88rem;color:var(--text-soft);line-height:1.4}.club-preview-link{display:inline-flex;align-items:center;padding:.45rem .85rem;border-radius:var(--radius-pill);background:color-mix(in oklab,var(--accent-main) 12%,transparent);color:var(--accent-main);font-size:.82rem;font-weight:700;transition:background .15s ease}.club-preview-link:hover{background:color-mix(in oklab,var(--accent-main) 20%,transparent)}@media(max-width:1100px){.nav-left,.nav-right,.side-logo-wrap{display:none}}.hero-slider{position:relative;width:100%;overflow:hidden;margin-top:clamp(.75rem,.55rem + .9vw,1.15rem);border-radius:var(--radius-lg);border:1px solid var(--line-strong);box-shadow:var(--shadow-card)}.hero-viewport{display:flex;transition:transform .5s ease}.hero-slide{position:relative;min-width:100%;min-height:70vh;display:flex;align-items:center}.hero-slide-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-slide-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#081427c7,#0814277a);z-index:1;display:flex;align-items:center}.hero-slide-content{position:relative;z-index:2;color:#fff;max-width:700px;padding:2rem 0}.hero-slide-content .kicker{display:inline-block;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-main);margin-bottom:.75rem}.hero-slide-content h1{margin:0 0 1rem}.hero-slide-content p{font-size:1.1rem;line-height:1.55;opacity:.92;margin-bottom:1.5rem;max-width:54ch}.hero-slide-centered{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:100%}.hero-slide-centered p{max-width:52ch}.hero-slide-tagline{display:inline-block;font-size:clamp(.82rem,.75rem + .35vw,1.05rem);font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--accent-main);margin-bottom:.5rem}.hero-slide-logo{height:clamp(120px,14vw,180px);width:auto;filter:drop-shadow(0 4px 24px rgba(0,0,0,.5));margin-bottom:.5rem}.hero-slide-logo-boxed{border-radius:var(--radius-md);box-shadow:0 4px 20px #0000004d}.hero-slide-title{margin:0 0 1rem;font-family:var(--font-display);font-size:clamp(2rem,1.5rem + 2.6vw,3.6rem);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:.03em;color:#fff}.hero-slide-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.hero-controls{position:absolute;bottom:1.5rem;left:0;right:0;z-index:10}.hero-dots{display:flex;gap:.5rem}.hero-dot{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.7);background:transparent;cursor:pointer;padding:0;transition:background .2s ease,border-color .2s ease}.hero-dot:hover{border-color:#fff}.hero-dot[data-active=true]{background:#fff;border-color:#fff}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:2.75rem;height:2.75rem;border-radius:50%;border:1.5px solid rgba(255,255,255,.3);background:#08142773;color:#ffffffd9;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;backdrop-filter:blur(4px);transition:background .2s ease,border-color .2s ease,transform .2s ease}.hero-arrow svg{width:1.25rem;height:1.25rem}.hero-arrow-prev{left:1rem}.hero-arrow-next{right:1rem}.hero-arrow:hover,.hero-arrow:focus-visible{background:#081427b3;border-color:#fff9;transform:translateY(-50%) scale(1.08)}.hero-arrow:focus-visible{outline:2px solid var(--accent-main);outline-offset:2px}@media(max-width:768px){.hero-slide{min-height:60vh}.hero-slide-content{padding:1.5rem 0}.hero-slide-content p{font-size:1rem}.hero-slide-title{font-size:1.5rem}.hero-slide-logo{height:100px;width:auto}.hero-arrow{width:2.25rem;height:2.25rem}.hero-arrow svg{width:1rem;height:1rem}.hero-arrow-prev{left:.5rem}.hero-arrow-next{right:.5rem}}
