._6XXMma_headerWrapper{background:var(--bg-primary);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-primary);box-shadow:var(--shadow-sm);z-index:var(--z-sticky);will-change:box-shadow;transition:box-shadow .3s cubic-bezier(.4,0,.2,1);position:sticky;top:0}._6XXMma_headerWrapper._6XXMma_scrolled{box-shadow:var(--shadow-md)}._6XXMma_header{color:var(--text-primary);max-width:1600px;margin:0 auto;padding:0;position:relative}._6XXMma_headerContent{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);grid-template-columns:1fr 2fr 1fr;min-height:48px;display:grid}._6XXMma_headerLeft{align-items:center;display:flex}._6XXMma_headerCenter{justify-content:center;display:flex}._6XXMma_headerRight{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}._6XXMma_header h1{font-size:var(--text-xl);font-weight:var(--font-bold);margin:0}._6XXMma_header h1 a{color:var(--text-primary);padding:var(--space-2) var(--space-4);transition:var(--transition-fast);border-radius:50px;text-decoration:none;display:block}._6XXMma_header h1 a:hover{background:var(--gray-1);color:var(--primary-blue)}._6XXMma_logoWrapper{background:var(--primary-blue);padding:var(--space-3) var(--space-4);opacity:1;will-change:max-height, padding, opacity;border-radius:0;align-items:center;max-height:80px;transition:max-height .5s cubic-bezier(.4,0,.2,1),padding-top .5s cubic-bezier(.4,0,.2,1),padding-bottom .5s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}._6XXMma_logoWrapper._6XXMma_collapsed{opacity:0;max-height:0;padding-top:0;padding-bottom:0}._6XXMma_logoWrapper>a{will-change:transform;backface-visibility:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1);display:block}._6XXMma_logoWrapper>a:hover{transform:scale(1.05)}._6XXMma_logoWrapper>a img{filter:brightness(0)invert();height:40px;display:block}._6XXMma_navContainer{gap:var(--space-1);flex-wrap:nowrap;align-items:center;display:flex}._6XXMma_mobileMenuButton{padding:var(--space-2);color:var(--text-primary);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;border-radius:50px;display:none;position:relative}._6XXMma_mobileMenuButton:hover{background:var(--gray-1);color:var(--primary-blue)}._6XXMma_mobileMenuButton svg{display:none}._6XXMma_hamburger{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:20px;height:20px;display:flex}._6XXMma_hamburgerLine{transform-origin:50%;background-color:currentColor;width:100%;height:2px;transition:all .3s ease-in-out}._6XXMma_mobileMenuButton._6XXMma_active ._6XXMma_hamburgerLine:first-child{transform:rotate(45deg)translateY(2.5px)translate(2.5px)}._6XXMma_mobileMenuButton._6XXMma_active ._6XXMma_hamburgerLine:last-child{transform:rotate(-45deg)translateY(-2.5px)translate(2.5px)}._6XXMma_headerLink{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-2);font-size:var(--text-md);font-weight:var(--font-medium);color:var(--text-primary);transition:var(--transition-fast);white-space:nowrap;border-radius:50px;text-decoration:none;display:flex;position:relative}._6XXMma_headerLink:hover{background:var(--gray-1);color:var(--primary-blue);transform:translateY(-1px)}._6XXMma_headerLink._6XXMma_current{background:var(--primary-blue);color:var(--text-inverse);box-shadow:var(--shadow-md)}._6XXMma_headerLink._6XXMma_current:hover{background:var(--primary-blue-light);transform:translateY(-1px)}._6XXMma_headerExtraLink{width:auto;height:auto;padding:var(--space-2) var(--space-3);font-size:var(--text-md);color:var(--text-primary);margin-left:var(--space-2);transition:var(--transition-fast);border-radius:50px;justify-content:center;align-items:center;text-decoration:none;display:flex}._6XXMma_headerExtraLink:hover{background:var(--gray-1);color:var(--primary-blue);transform:scale(1.1)}._6XXMma_rcccHomeLink{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--gray-1);border:1px solid var(--border-primary);transition:var(--transition-fast);border-radius:50px;width:auto;height:auto;display:flex}._6XXMma_rcccHomeLink:hover{background:var(--primary-blue);color:var(--text-inverse);box-shadow:var(--shadow-md);transform:translateY(-1px)}._6XXMma_rcccHomeLink ._6XXMma_linkText{font-size:var(--text-sm);font-weight:var(--font-medium)}@media only screen and (max-width:768px){._6XXMma_rcccHomeLink ._6XXMma_linkText{display:none}._6XXMma_rcccHomeLink{padding:var(--space-2);width:auto;height:auto}}@media only screen and (min-width:768px){._6XXMma_header h1{font-size:var(--text-2xl)}._6XXMma_logoWrapper>a img{height:40px}._6XXMma_headerContent{min-height:56px;padding:var(--space-1) var(--space-4)}}@media only screen and (min-width:1024px){._6XXMma_headerContent{grid-template-columns:1fr 2.5fr 1fr}._6XXMma_headerCenter{display:flex}._6XXMma_mobileMenuButton{display:none}._6XXMma_navContainer{gap:var(--space-2)}._6XXMma_headerLink{padding:var(--space-2) var(--space-3)}}@media only screen and (max-width:1023px){._6XXMma_headerContent{gap:var(--space-2);grid-template-columns:1fr auto}._6XXMma_headerCenter{display:none}._6XXMma_headerRight{order:2}._6XXMma_headerLeft{order:1}._6XXMma_mobileMenuButton{justify-content:center;align-items:center;display:flex}._6XXMma_header h1{font-size:var(--text-lg)}._6XXMma_header h1 a{padding:var(--space-2) var(--space-3)}._6XXMma_logoWrapper{padding:var(--space-1) var(--space-3);max-height:48px}._6XXMma_logoWrapper>a img{height:40px}}@media only screen and (max-width:480px){._6XXMma_headerContent{padding:var(--space-1) var(--space-2);gap:var(--space-1);min-height:40px}._6XXMma_header h1{font-size:var(--text-base)}._6XXMma_rcccHomeLink ._6XXMma_linkText{display:none}._6XXMma_rcccHomeLink,._6XXMma_headerExtraLink{padding:var(--space-1);width:auto;height:auto}._6XXMma_logoWrapper{padding:var(--space-1) var(--space-2);max-height:40px}._6XXMma_logoWrapper>a img{height:36px}}._6XXMma_dropdownMenu{z-index:var(--z-dropdown);background:var(--bg-card);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-primary);width:100%;box-shadow:var(--shadow-lg);transform-origin:top;pointer-events:none;visibility:hidden;max-width:1200px;margin:0 auto;transition:transform .2s ease-out,opacity .2s ease-out,visibility .2s ease-out;position:absolute;top:100%;left:0}._6XXMma_mobileNav{padding:var(--space-3);gap:var(--space-1);flex-direction:column;display:flex}._6XXMma_mobileNav ._6XXMma_headerLink{padding:var(--space-3);border-radius:50px;justify-content:flex-start;margin:0}._6XXMma_mobileNav ._6XXMma_headerLink:hover{background:var(--gray-2);color:var(--primary-blue)}._6XXMma_mobileNav ._6XXMma_headerLink svg{margin-right:var(--space-3);width:20px;height:20px}._6XXMma_main{padding:var(--space-4);gap:var(--space-4);flex-direction:column;max-width:1600px;min-height:calc(100vh - 200px);margin:0 auto;display:flex}@media only screen and (min-width:768px){._6XXMma_main{padding:var(--space-6);gap:var(--space-6)}}._6XXMma_footerWrapper{background:var(--primary-blue);border-top:1px solid var(--primary-blue-light);position:relative;overflow:hidden}._6XXMma_footer:before{content:"";background:linear-gradient(90deg, transparent 0%, var(--text-inverse) 50%, transparent 100%);opacity:.3;height:1px;position:absolute;top:0;left:0;right:0}._6XXMma_footer{color:var(--text-inverse);padding:var(--space-8) var(--space-4);max-width:1600px;margin:0 auto;position:relative}._6XXMma_footerContent{gap:var(--space-8);flex-direction:column;display:flex}._6XXMma_footerMain{gap:var(--space-8);grid-template-columns:1fr 2fr;align-items:start;display:grid}._6XXMma_footerBrand{gap:var(--space-3);flex-direction:column;display:flex}._6XXMma_footerLogo{margin-bottom:var(--space-2);align-items:center;display:flex}._6XXMma_footerLogo img{filter:brightness(0)invert();height:48px;transition:var(--transition-fast)}._6XXMma_footerLogo img:hover{filter:brightness(0)invert()opacity(.8)}._6XXMma_footerName{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--text-inverse);line-height:var(--leading-tight);margin:0}._6XXMma_footerSubtitle{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--gray-2);line-height:var(--leading-normal);margin:0}._6XXMma_footerSections{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}._6XXMma_footerSection{gap:var(--space-3);flex-direction:column;display:flex}._6XXMma_footerSectionTitle{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-inverse);padding-bottom:var(--space-2);border-bottom:2px solid var(--gray-2);margin:0;position:relative}._6XXMma_footerSectionTitle:after{content:"";background:var(--text-inverse);width:30px;height:2px;position:absolute;bottom:-2px;left:0}._6XXMma_footerContact{gap:var(--space-2);flex-direction:column;display:flex}._6XXMma_footerAddress{font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0}._6XXMma_footerAddress a{align-items:flex-start;gap:var(--space-1);display:flex}._6XXMma_footerAddress a svg,._6XXMma_footerPhone a svg{margin-top:3px;margin-right:3px}._6XXMma_footerPhone{font-size:var(--text-base);line-height:var(--leading-relaxed);margin:0}._6XXMma_footerPhone a{align-items:center;gap:var(--space-1);display:flex}._6XXMma_footerNav{gap:var(--space-2);flex-direction:column;display:flex}._6XXMma_footerNavLink{color:var(--gray-2);font-size:var(--text-base);font-weight:var(--font-normal);transition:var(--transition-fast);padding:var(--space-1) 0;text-decoration:none;display:inline-block}._6XXMma_footerNavLink:hover{color:var(--text-inverse);text-decoration:underline}._6XXMma_footer a{color:var(--gray-2);transition:var(--transition-fast);text-decoration:none}._6XXMma_footer a:hover{color:var(--text-inverse)}._6XXMma_footerBottom{padding-top:var(--space-6);justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}._6XXMma_footerCopyright{font-size:var(--text-sm);color:var(--gray-3);font-weight:var(--font-normal);margin:0}._6XXMma_footerLegal{gap:var(--space-4);display:flex}._6XXMma_footerLegalLink{font-size:var(--text-sm);color:var(--gray-3);transition:var(--transition-fast);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-decoration:none}._6XXMma_footerLegalLink:hover{color:var(--text-inverse);background:var(--primary-blue-light)}@media only screen and (min-width:768px){._6XXMma_footer{padding:var(--space-10) var(--space-6)}._6XXMma_footerMain{gap:var(--space-10)}._6XXMma_footerSections{gap:var(--space-8)}}@media only screen and (min-width:1024px){._6XXMma_footer{padding:var(--space-12) var(--space-8)}._6XXMma_footerMain{gap:var(--space-12);grid-template-columns:1fr 2.5fr}._6XXMma_footerSections{gap:var(--space-10);grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:1023px){._6XXMma_footer{padding:var(--space-4) var(--space-3)}._6XXMma_footerContent{gap:var(--space-4)}._6XXMma_footerMain{gap:var(--space-4);grid-template-columns:1fr}._6XXMma_footerSections{gap:var(--space-4);grid-template-columns:1fr 2fr}._6XXMma_footerBrand{text-align:center;align-items:center;gap:var(--space-1)}._6XXMma_footerLogo{justify-content:center;margin-bottom:0}._6XXMma_footerLogo img{height:32px}._6XXMma_footerName{font-size:var(--text-lg)}._6XXMma_footerSubtitle{font-size:var(--text-sm)}._6XXMma_footerSection{gap:var(--space-1)}._6XXMma_footerSectionTitle{font-size:var(--text-sm);padding-bottom:var(--space-1);margin-bottom:var(--space-1)}._6XXMma_footerNav{gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}._6XXMma_footerNavLink{font-size:var(--text-sm);padding:var(--space-1) 0;align-items:center;min-height:36px;display:flex}._6XXMma_footerContact{gap:var(--space-1)}._6XXMma_footerAddress,._6XXMma_footerPhone{font-size:var(--text-sm)}._6XXMma_footerAddress a{min-height:36px;padding:var(--space-1) 0;align-items:flex-start;display:flex}._6XXMma_footerPhone a{min-height:36px;padding:var(--space-1) 0;align-items:center;display:flex}._6XXMma_footerLegalLink{justify-content:center;align-items:center;min-height:36px;display:flex}}@media only screen and (max-width:640px) and (min-width:481px){._6XXMma_footer{padding:var(--space-3) var(--space-3)}._6XXMma_footerContent,._6XXMma_footerMain{gap:var(--space-3)}._6XXMma_footerSections{gap:var(--space-3);grid-template-columns:1fr 1fr}._6XXMma_footerBrand{gap:var(--space-1)}._6XXMma_footerLogo img{height:30px}._6XXMma_footerName{font-size:var(--text-base)}._6XXMma_footerSubtitle{font-size:var(--text-sm)}._6XXMma_footerSection{gap:var(--space-1)}._6XXMma_footerSectionTitle{font-size:var(--text-sm);padding-bottom:var(--space-1);margin-bottom:var(--space-1)}._6XXMma_footerNav{gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}._6XXMma_footerNavLink{font-size:var(--text-sm);align-items:center;min-height:36px;display:flex}._6XXMma_footerAddress a{min-height:36px;padding:var(--space-1) 0;align-items:flex-start;display:flex}._6XXMma_footerPhone a{min-height:36px;padding:var(--space-1) 0;align-items:center;display:flex}._6XXMma_footerLegalLink{justify-content:center;align-items:center;min-height:36px;display:flex}}@media only screen and (max-width:480px){._6XXMma_footer{padding:var(--space-3) var(--space-2)}._6XXMma_footerContent,._6XXMma_footerMain{gap:var(--space-3)}._6XXMma_footerSections{gap:var(--space-3);grid-template-columns:1fr 1fr}._6XXMma_footerBrand{gap:var(--space-1)}._6XXMma_footerLogo img{height:28px}._6XXMma_footerName{font-size:var(--text-sm);line-height:var(--leading-tight)}._6XXMma_footerSubtitle{font-size:var(--text-xs)}._6XXMma_footerSection{gap:var(--space-1)}._6XXMma_footerSectionTitle{font-size:var(--text-xs);font-weight:var(--font-semibold);padding-bottom:var(--space-1);margin-bottom:var(--space-1)}._6XXMma_footerNav{gap:var(--space-1);grid-template-columns:1fr 1fr;display:grid}._6XXMma_footerNavLink{font-size:var(--text-xs);padding:var(--space-1) 0;align-items:center;min-height:32px;display:flex}._6XXMma_footerContact{gap:var(--space-1)}._6XXMma_footerAddress,._6XXMma_footerPhone{font-size:var(--text-xs);line-height:var(--leading-relaxed)}._6XXMma_footerAddress a{min-height:32px;padding:var(--space-1) 0;align-items:flex-start;display:flex}._6XXMma_footerPhone a{min-height:32px;padding:var(--space-1) 0;align-items:center;display:flex}._6XXMma_footerBottom{text-align:center;gap:var(--space-2);padding-top:var(--space-3);flex-direction:column}._6XXMma_footerCopyright{font-size:var(--text-xs);line-height:var(--leading-relaxed)}._6XXMma_footerLegal{gap:var(--space-2)}._6XXMma_footerLegalLink{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);justify-content:center;align-items:center;min-height:32px;display:flex}}
.EjbxYq_announcementCard{background:var(--bg-card-elevated);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);border:2px solid var(--primary-orange);transition:var(--transition-normal);animation:3s ease-in-out infinite EjbxYq_announcementPulse;position:relative;overflow:hidden}.EjbxYq_announcementCard:before{content:"";background:linear-gradient(90deg, var(--primary-orange), var(--primary-red), var(--primary-orange));background-size:200% 100%;height:4px;animation:2s ease-in-out infinite EjbxYq_announcementShimmer;position:absolute;top:0;left:0;right:0}.EjbxYq_announcementCard:after{content:"🔔";top:var(--space-3);right:var(--space-3);font-size:var(--text-lg);animation:2s ease-in-out infinite EjbxYq_announcementBell;position:absolute}.EjbxYq_announcementCard{will-change:transform;backface-visibility:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s}.EjbxYq_announcementCard:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-2xl);border-color:var(--primary-red);transform:translateY(-5px)scale(1.02)}@keyframes EjbxYq_announcementPulse{0%,to{box-shadow:var(--shadow-lg), 0 0 0 0 #ff950066}50%{box-shadow:var(--shadow-lg), 0 0 0 8px #ff95001a}}@keyframes EjbxYq_announcementShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes EjbxYq_announcementBell{0%,to{transform:rotate(0)}25%{transform:rotate(-10deg)}75%{transform:rotate(10deg)}}.EjbxYq_announcementCardTitle{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--primary-orange);padding:var(--space-3) var(--space-4);letter-spacing:-.025em;text-shadow:0 1px 2px #0000001a;background:linear-gradient(135deg,#ff95001a,#ff3b301a);margin:0;position:relative}@media only screen and (min-width:768px){.EjbxYq_announcementCardTitle{font-size:var(--text-2xl);padding:var(--space-5)}}.EjbxYq_announcementCardContent{padding:var(--space-3) var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}@media only screen and (min-width:768px){.EjbxYq_announcementCardContent{padding:var(--space-5);gap:var(--space-4)}}.EjbxYq_announcementDescription{font-size:var(--text-base);color:var(--text-primary);line-height:var(--leading-relaxed);font-weight:var(--font-medium);text-shadow:0 1px 2px #0000000d;margin:0}@media only screen and (min-width:768px){.EjbxYq_announcementDescription{font-size:var(--text-lg)}}.EjbxYq_announcementButton,.EjbxYq_announcementCardContent a{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:linear-gradient(135deg, var(--primary-orange) 0%, var(--primary-red) 100%);color:var(--text-inverse);font-weight:var(--font-bold);transition:var(--transition-normal);font-size:var(--text-base);box-shadow:var(--shadow-md);text-transform:uppercase;letter-spacing:.5px;border:none;border-radius:100px;justify-content:center;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}@media only screen and (min-width:768px){.EjbxYq_announcementButton,.EjbxYq_announcementCardContent a{padding:var(--space-4) var(--space-5);font-size:var(--text-lg)}}.EjbxYq_announcementButton:before,.EjbxYq_announcementCardContent a:before{content:"";will-change:transform;backface-visibility:hidden;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:translate(-100%)}.EjbxYq_announcementButton:hover,.EjbxYq_announcementCardContent a:hover{box-shadow:var(--shadow-xl);will-change:transform;background:linear-gradient(135deg,#e6850e 0%,#e62e2e 100%);transform:translateY(-3px)scale(1.05)}.EjbxYq_announcementButton:hover:before,.EjbxYq_announcementCardContent a:hover:before{transform:translate(100%)}.EjbxYq_buttonIcon{align-items:center;display:flex}
._7iuRq_sectionTitle{margin-bottom:var(--space-4);font-size:var(--text-4xl);font-weight:var(--font-semibold);text-align:center;color:var(--text-primary);line-height:var(--leading-tight);position:relative}@media only screen and (min-width:768px){._7iuRq_sectionTitle{font-size:var(--text-5xl);margin-bottom:var(--space-8)}}._7iuRq_sectionTitle>a{color:var(--text-primary);transition:var(--transition-fast);text-decoration:none;position:relative}._7iuRq_sectionTitle>a:hover{color:var(--primary-blue)}._7iuRq_sectionTitle>a:after{content:"";background:var(--primary-blue);width:0;height:2px;transition:var(--transition-fast);position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}._7iuRq_sectionTitle>a:hover:after{width:100%}._7iuRq_section{padding:var(--space-4);background:var(--bg-card);border-radius:var(--radius-md);box-shadow:none;transition:var(--transition-fast);border:none}@media only screen and (min-width:768px){._7iuRq_section{padding:var(--space-6)}}
.Cy2W5G_blurImageContainer{width:100%;display:block;position:relative;overflow:hidden}.Cy2W5G_blurPlaceholder{object-fit:cover;filter:blur(20px);z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;transform:scale(1.1)}.Cy2W5G_mainImage{object-fit:cover;opacity:0;z-index:2;pointer-events:auto;will-change:transform, opacity;backface-visibility:hidden;width:100%;height:100%;transition:opacity .4s ease-in-out,transform .3s cubic-bezier(.4,0,.2,1);position:relative;transform:translateZ(0)}.Cy2W5G_mainImage.Cy2W5G_loaded{opacity:1}.Cy2W5G_blurImageContainer img{display:block}
.I2bkeW_container{line-height:var(--leading-relaxed);font-size:var(--text-lg);align-items:center;gap:var(--space-2);flex-wrap:wrap}.I2bkeW_container>a:not(:last-child):after{content:"⟩";color:var(--text-tertiary);margin-left:var(--space-2);font-weight:var(--font-normal)}.I2bkeW_container>a{color:var(--primary-blue);font-weight:var(--font-medium);transition:var(--transition-fast);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-decoration:none}.I2bkeW_container>a:hover{color:var(--primary-blue-light);background:var(--gray-1)}.I2bkeW_breadcrumbContainer{margin-bottom:var(--space-6);z-index:10;position:relative}@media only screen and (max-width:767px){.I2bkeW_breadcrumbContainer{display:none!important}}.I2bkeW_customBreadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-base);line-height:var(--leading-relaxed);flex-wrap:wrap;display:flex}.I2bkeW_breadcrumbLink{color:var(--primary-blue);font-weight:var(--font-medium);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--bg-card-elevated);border:1px solid var(--border-secondary);transition:var(--transition-fast);text-decoration:none}.I2bkeW_breadcrumbLink:hover{color:var(--primary-blue-light);background:var(--bg-card-hover);border-color:var(--primary-blue);transform:translateY(-1px)}.I2bkeW_breadcrumbSeparator{color:var(--text-tertiary);font-weight:var(--font-bold);font-size:var(--text-lg)}.I2bkeW_breadcrumbCurrent{color:var(--text-inverse);font-weight:var(--font-semibold);padding:var(--space-1) var(--space-2);background:var(--primary-blue);border-radius:var(--radius-sm)}
.OoHY0q_eventsCard{background:var(--bg-card-elevated);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid var(--border-secondary);transition:var(--transition-normal);position:relative;overflow:hidden}.OoHY0q_eventsCard:before{content:"";background:linear-gradient(90deg, var(--primary-orange), var(--primary-red));opacity:0;height:2px;transition:var(--transition-fast);position:absolute;top:0;left:0;right:0}.OoHY0q_eventsCard:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.OoHY0q_eventsCard:hover:before{opacity:1}.OoHY0q_eventsCardTitle{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--text-primary);padding:var(--space-5);letter-spacing:-.025em;background:0 0;margin:0}.OoHY0q_eventsCardContent{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.OoHY0q_eventsButtonContainer{margin-top:var(--space-2);justify-content:center;display:flex}.OoHY0q_eventsButton{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:linear-gradient(135deg, var(--primary-orange) 0%, var(--primary-red) 100%);color:var(--text-inverse);font-weight:var(--font-semibold);transition:var(--transition-normal);font-size:var(--text-base);box-shadow:var(--shadow-sm);border:none;border-radius:100px;justify-content:center;width:100%;text-decoration:none;display:flex;position:relative;overflow:hidden}.OoHY0q_eventsButton:before{content:"";will-change:transform;backface-visibility:hidden;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:translate(-100%)}.OoHY0q_eventsButton:hover{box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#e6850e 0%,#e62e2e 100%);transform:translateY(-2px)}.OoHY0q_eventsButton:hover:before{transform:translate(100%)}
._2Iesxq_courseCard{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-3);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-sm);gap:var(--space-2);flex-direction:column;min-height:280px;display:flex;position:relative;overflow:hidden}._2Iesxq_courseCard:hover,._2Iesxq_courseCard._2Iesxq_hovered{background:var(--bg-card-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}._2Iesxq_cardHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}._2Iesxq_courseTitle{flex:1;min-width:0}._2Iesxq_title{font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--text-primary);line-height:var(--leading-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}._2Iesxq_languageTag{background:var(--primary-purple);color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-primary);align-items:center;min-height:24px;display:flex}._2Iesxq_seasonBadge{align-items:center;gap:var(--space-1);background:var(--gray-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid var(--border-primary);flex-shrink:0;display:flex}._2Iesxq_seasonIcon{font-size:var(--text-lg)}._2Iesxq_seasonText{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary)}._2Iesxq_cardMeta{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}._2Iesxq_yearBadge{align-items:center;gap:var(--space-1);background:var(--bg-secondary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-primary);min-height:24px;font-size:var(--text-xs);font-weight:var(--font-medium);display:flex}._2Iesxq_yearIcon{font-size:var(--text-sm)}._2Iesxq_seasonBadge{align-items:center;gap:var(--space-1);background:var(--gray-1);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-primary);text-align:center;min-width:60px;min-height:24px;display:flex}._2Iesxq_levelBadge{background:var(--gray-1);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-primary);align-items:center;min-height:24px;display:flex}._2Iesxq_eventBadge{align-items:center;gap:var(--space-1);background:var(--primary-orange);color:var(--primary-blue-dark);font-size:var(--text-xs);font-weight:var(--font-semibold);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--primary-orange);min-height:24px;display:flex}._2Iesxq_eventIcon{font-size:var(--text-sm)}._2Iesxq_teachersSection{gap:var(--space-2);flex-direction:column;display:flex}._2Iesxq_teachersLabel{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);display:flex}._2Iesxq_teacherIcon{font-size:var(--text-base)}._2Iesxq_teachersList{gap:var(--space-2);flex-wrap:wrap;display:flex}._2Iesxq_teacherTag{background:var(--gray-2);color:var(--text-secondary);font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-primary);white-space:nowrap}._2Iesxq_teacherTagHighlighted{background:var(--primary-blue);color:var(--text-inverse);border-color:var(--primary-blue);font-weight:var(--font-semibold)}._2Iesxq_description{flex:1;min-height:60px}._2Iesxq_description p{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}._2Iesxq_cardActions{gap:var(--space-3);margin-top:auto;display:flex}._2Iesxq_previewButton,._2Iesxq_viewButton{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--primary-blue);font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition-fast);border-radius:50px;flex:1;text-decoration:none;display:inline-flex}._2Iesxq_previewButton{background:var(--primary-blue);color:var(--text-inverse)}._2Iesxq_previewButton:hover{background:var(--primary-blue-light);box-shadow:var(--shadow-md);transform:translateY(-1px)}._2Iesxq_viewButton{color:var(--primary-blue);background:0 0}._2Iesxq_viewButton:hover{background:var(--primary-blue);color:var(--text-inverse);box-shadow:var(--shadow-md);transform:translateY(-1px)}._2Iesxq_buttonIcon{font-size:var(--text-base)}@media (min-width:768px){._2Iesxq_courseCard{padding:var(--space-4);gap:var(--space-4)}}@media (max-width:768px){._2Iesxq_courseCard{padding:var(--space-3);gap:var(--space-2);min-height:240px}._2Iesxq_title{font-size:var(--text-lg)}._2Iesxq_cardActions{flex-direction:column}._2Iesxq_previewButton,._2Iesxq_viewButton{padding:var(--space-3)}}@media (max-width:480px){._2Iesxq_courseCard{padding:var(--space-3);min-height:200px}._2Iesxq_cardHeader{align-items:flex-start;gap:var(--space-2);flex-direction:column}._2Iesxq_cardMeta{gap:var(--space-2);flex-wrap:wrap}._2Iesxq_seasonBadge{align-self:flex-start}}
.lI_x5G_horizontalScroll{width:100%;position:relative;overflow:hidden}.lI_x5G_scrollContainer{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;gap:var(--space-4);padding:var(--space-2) var(--space-4);scrollbar-width:auto;scrollbar-color:var(--gray-6) var(--gray-2);--fade-start:0px;--fade-end:0px;-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);mask-image:linear-gradient(to right, transparent 0, #000 var(--fade-start), #000 calc(100% - var(--fade-end)), transparent 100%);flex-direction:row;display:flex;overflow:auto hidden}.lI_x5G_horizontalScroll[data-more-start] .lI_x5G_scrollContainer{--fade-start:var(--space-6)}.lI_x5G_horizontalScroll[data-more-end] .lI_x5G_scrollContainer{--fade-end:var(--space-8)}.lI_x5G_scrollContainer::-webkit-scrollbar{height:8px}.lI_x5G_scrollContainer::-webkit-scrollbar-track{background:var(--gray-2);border-radius:var(--radius-md);margin:0 var(--space-4)}.lI_x5G_scrollContainer::-webkit-scrollbar-thumb{background:var(--gray-6);border-radius:var(--radius-md);transition:background var(--transition-fast), box-shadow var(--transition-fast);border:1px solid var(--gray-3);box-shadow:0 1px 2px #0000001a}.lI_x5G_scrollContainer::-webkit-scrollbar-thumb:hover{background:var(--gray-7);box-shadow:0 2px 4px #00000026}.lI_x5G_scrollContainer>*{flex-shrink:0}.lI_x5G_moreHint{top:40%;right:var(--space-2);color:#fff;width:24px;height:24px;box-shadow:var(--shadow-sm);pointer-events:none;opacity:0;transition:opacity var(--transition-normal);background:#0000004d;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:translateY(-50%)}.lI_x5G_horizontalScroll[data-more-end] .lI_x5G_moreHint{opacity:1;animation:1.6s ease-in-out .6s 2 lI_x5G_nudge}@keyframes lI_x5G_nudge{0%,to{transform:translateY(-50%)}50%{transform:translate(4px,-50%)}}@media (prefers-reduced-motion:reduce){.lI_x5G_horizontalScroll[data-more-end] .lI_x5G_moreHint{animation:none}}
.Ng3HmW_container ul{padding-left:var(--space-5);margin:var(--space-3) 0;list-style-type:disc}.Ng3HmW_container ol{padding-left:var(--space-5);margin:var(--space-3) 0;list-style-type:decimal}@media only screen and (min-width:768px){.Ng3HmW_container ul,.Ng3HmW_container ol{padding-left:var(--space-8);margin:var(--space-4) 0}}.Ng3HmW_container li>ol,.Ng3HmW_container li>ul{padding-left:var(--space-4);margin:var(--space-2) 0}@media only screen and (min-width:768px){.Ng3HmW_container li>ol,.Ng3HmW_container li>ul{padding-left:var(--space-6)}}.Ng3HmW_container li{margin:var(--space-2) 0;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-primary)}.Ng3HmW_container strong{font-weight:var(--font-semibold);color:var(--text-primary)}.Ng3HmW_container h1{margin:var(--space-8) 0 var(--space-6);font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--text-primary);line-height:var(--leading-tight)}.Ng3HmW_container h2{margin:var(--space-6) 0 var(--space-4);font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary);line-height:var(--leading-tight)}.Ng3HmW_container h3{margin:var(--space-5) 0 var(--space-3);font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--text-primary);line-height:var(--leading-normal)}.Ng3HmW_container h4{margin:var(--space-4) 0 var(--space-3);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);line-height:var(--leading-normal)}.Ng3HmW_container h5,.Ng3HmW_container h6{margin:var(--space-3) 0 var(--space-2);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);line-height:var(--leading-normal)}.Ng3HmW_container p{margin:var(--space-4) 0;line-height:var(--leading-relaxed);font-size:var(--text-md);color:var(--text-primary)}.Ng3HmW_container blockquote{padding-left:var(--space-4);border-left:3px solid var(--primary-blue);margin:var(--space-4) 0;background:var(--gray-1);padding:var(--space-4);border-radius:var(--radius-md);color:var(--text-secondary);font-style:italic}.Ng3HmW_container img{border-radius:var(--radius-md);max-width:100%;box-shadow:var(--shadow-sm);margin:var(--space-4) 0}.Ng3HmW_container a{color:var(--primary-blue);font-weight:var(--font-medium);transition:var(--transition-fast);text-decoration:none}.Ng3HmW_container a:hover{color:var(--primary-blue-light);text-decoration:underline}.Ng3HmW_container code{background:var(--gray-1);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:var(--text-sm);color:var(--text-primary)}.Ng3HmW_container pre{background:var(--gray-1);padding:var(--space-4);border-radius:var(--radius-md);margin:var(--space-4) 0;overflow-x:auto}.Ng3HmW_container pre code{background:0 0;padding:0}
._9mmFNW_christmasContainer{pointer-events:none;z-index:9999;contain:layout style paint;isolation:isolate;visibility:visible;opacity:1;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}._9mmFNW_snowflake{--snowflake-opacity:.7;color:#fffc;-webkit-user-select:none;user-select:none;pointer-events:none;will-change:transform, opacity;text-shadow:0 0 6px #fff9;contain:layout style paint;animation:linear infinite _9mmFNW_fall;position:absolute;top:-20px;transform:translateZ(0)}@keyframes _9mmFNW_fall{0%{opacity:0;transform:translate(0,0)rotate(0)}10%{opacity:var(--snowflake-opacity,.7)}90%{opacity:var(--snowflake-opacity,.7)}to{opacity:0;transform:translateY(100vh)rotate(360deg)}}@media (max-width:768px){._9mmFNW_snowflake{--snowflake-opacity:.5;opacity:var(--snowflake-opacity);text-shadow:0 0 4px #fff6}}@media (prefers-reduced-motion:reduce){._9mmFNW_christmasContainer{display:none}._9mmFNW_snowflake{opacity:0;animation:none}}
.uogUqG_tableWrapper{width:100%;margin-bottom:var(--space-6);background:var(--bg-primary);border-radius:var(--radius-md);box-shadow:none;border:none;overflow-x:auto}.uogUqG_tableWrapper::-webkit-scrollbar{height:8px}.uogUqG_tableWrapper::-webkit-scrollbar-track{background:var(--gray-1);border-radius:var(--radius-sm)}.uogUqG_tableWrapper::-webkit-scrollbar-thumb{background:var(--gray-4);border-radius:var(--radius-sm)}.uogUqG_tableWrapper::-webkit-scrollbar-thumb:hover{background:var(--gray-5)}.uogUqG_tableWrapper>table{border-collapse:collapse;width:100%;min-width:640px}.uogUqG_tableWrapper>table th{padding:var(--space-3);text-align:left;font-weight:var(--font-semibold);font-size:var(--text-lg);line-height:var(--leading-tight);background:var(--gray-2);border-bottom:2px solid var(--border-primary);color:var(--text-primary);z-index:1;position:sticky;top:0}.uogUqG_tableWrapper>table td{padding:var(--space-3);font-size:var(--text-lg);line-height:var(--leading-relaxed);font-weight:var(--font-normal);border-bottom:1px solid var(--border-primary);color:var(--text-primary);transition:var(--transition-fast)}@media only screen and (min-width:768px){.uogUqG_tableWrapper>table th,.uogUqG_tableWrapper>table td{padding:var(--space-4)}}.uogUqG_tableWrapper>table tr:hover td{background:var(--gray-1)}.uogUqG_tableWrapper>table td a{color:var(--primary-blue,#2563eb);font-weight:var(--font-medium);font-size:var(--text-md);transition:var(--transition-fast);align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--gray-1);border-radius:50px;text-decoration:none;display:inline-flex}.uogUqG_tableWrapper>table td a:hover{color:#fff;background:var(--primary-blue,#2563eb);box-shadow:var(--shadow-sm);text-decoration:none;transform:translateY(-1px)}
.V3MzKG_modalBackdrop{z-index:var(--z-modal);padding:var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.V3MzKG_modalContainer{background:var(--bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-2xl);flex-direction:column;width:100%;max-width:600px;max-height:90vh;animation:.3s ease-out V3MzKG_modalSlideIn;display:flex;overflow:hidden}@keyframes V3MzKG_modalSlideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.V3MzKG_modalHeader{padding:var(--space-6);border-bottom:1px solid var(--border-primary);background:var(--bg-card-elevated);aspect-ratio:2;background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:space-between;align-items:flex-start;min-height:200px;display:flex;position:relative}.V3MzKG_headerOverlay{z-index:1;background:linear-gradient(#00000080 0%,#0009 100%);position:absolute;inset:0}.V3MzKG_headerContent{z-index:2;flex:1;min-width:0;position:relative}.V3MzKG_courseTitle{align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.V3MzKG_title{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--text-inverse);line-height:var(--leading-tight);text-shadow:0 2px 4px #0000004d;margin:0}.V3MzKG_languageTag{background:var(--primary-purple);color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-primary);flex-shrink:0;align-items:center;min-height:24px;display:flex}.V3MzKG_courseMeta{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.V3MzKG_seasonBadge{align-items:center;gap:var(--space-1);color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);text-align:center;min-width:60px;min-height:24px;display:flex}.V3MzKG_yearBadge{align-items:center;gap:var(--space-1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--text-inverse);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);min-height:24px;font-size:var(--text-xs);font-weight:var(--font-medium);background:#fff3;border:1px solid #ffffff4d;display:flex}.V3MzKG_yearIcon{font-size:var(--text-sm)}.V3MzKG_seasonIcon{font-size:var(--text-lg)}.V3MzKG_levelBadge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--font-medium);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);background:#fff3;border:1px solid #ffffff4d;align-items:center;min-height:24px;display:flex}.V3MzKG_eventBadge{align-items:center;gap:var(--space-1);background:var(--primary-orange);color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--font-semibold);padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--primary-orange);min-height:24px;display:flex}.V3MzKG_eventIcon{font-size:var(--text-sm)}.V3MzKG_closeButton{z-index:2;font-size:var(--text-xl);color:var(--text-inverse);cursor:pointer;padding:var(--space-2);border-radius:var(--radius-sm);transition:var(--transition-fast);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;border:none;flex-shrink:0;position:relative}.V3MzKG_closeButton:hover{color:var(--text-inverse);background:#00000080}.V3MzKG_modalContent{padding:var(--space-6);gap:var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.V3MzKG_section{gap:var(--space-3);flex-direction:column;display:flex}.V3MzKG_sectionTitle{align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0;display:flex}.V3MzKG_sectionIcon{font-size:var(--text-base)}.V3MzKG_teachersList{gap:var(--space-2);flex-wrap:wrap;display:flex}.V3MzKG_teacherTag{background:var(--primary-blue);color:var(--text-inverse);font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.V3MzKG_description{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}.V3MzKG_description .container p{font-size:var(--text-base)!important;margin:var(--space-2) 0!important;color:var(--text-secondary)!important}.V3MzKG_description .container li{font-size:var(--text-base)!important;color:var(--text-secondary)!important}:is(.V3MzKG_description .container h1,.V3MzKG_description .container h2,.V3MzKG_description .container h3,.V3MzKG_description .container h4,.V3MzKG_description .container h5,.V3MzKG_description .container h6){font-size:var(--text-lg)!important;margin:var(--space-3) 0 var(--space-2)!important;color:var(--text-primary)!important}:is(.V3MzKG_description .container ul,.V3MzKG_description .container ol){margin:var(--space-2) 0!important;padding-left:var(--space-4)!important}.V3MzKG_description .container blockquote{margin:var(--space-2) 0!important;padding:var(--space-3)!important;font-size:var(--text-base)!important}.V3MzKG_attachmentsList{gap:var(--space-2);flex-direction:column;display:flex}.V3MzKG_attachmentItem{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--gray-1);border-radius:var(--radius-md);border:1px solid var(--border-primary);display:flex}.V3MzKG_attachmentIcon{font-size:var(--text-lg);flex-shrink:0}.V3MzKG_attachmentTitle{font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--font-medium);flex:1}.V3MzKG_attachmentLink{color:var(--primary-blue);font-size:var(--text-sm);font-weight:var(--font-medium);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);transition:var(--transition-fast);text-decoration:none}.V3MzKG_attachmentLink:hover{background:var(--primary-blue);color:var(--text-inverse)}.V3MzKG_scheduleList{gap:var(--space-2);flex-direction:column;display:flex}.V3MzKG_scheduleItem{align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--gray-1);border-radius:var(--radius-md);border:1px solid var(--border-primary);display:flex}.V3MzKG_lessonNumber{background:var(--primary-blue);color:var(--text-inverse);font-size:var(--text-xs);font-weight:var(--font-semibold);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);text-align:center;flex-shrink:0;min-width:50px}.V3MzKG_lessonTitle{font-size:var(--text-sm);color:var(--text-primary);font-weight:var(--font-medium);flex:1}.V3MzKG_lessonSpeaker{font-size:var(--text-xs);color:var(--text-secondary);background:var(--bg-primary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-primary)}.V3MzKG_moreLessons{text-align:center;font-size:var(--text-sm);color:var(--text-tertiary);padding:var(--space-2);font-style:italic}.V3MzKG_modalActions{gap:var(--space-3);padding:var(--space-6);border-top:1px solid var(--border-primary);background:var(--bg-card-elevated);display:flex}.V3MzKG_secondaryButton,.V3MzKG_primaryButton{padding:var(--space-2) var(--space-3);border:1px solid var(--primary-blue);font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition-fast);border-radius:50px;flex:1}.V3MzKG_secondaryButton{color:var(--primary-blue);background:0 0}.V3MzKG_secondaryButton:hover{background:var(--primary-blue);color:var(--text-inverse);box-shadow:var(--shadow-md);transform:translateY(-1px)}.V3MzKG_primaryButton{background:var(--primary-blue);color:var(--text-inverse)}.V3MzKG_primaryButton:hover{background:var(--primary-blue-light);box-shadow:var(--shadow-md);transform:translateY(-1px)}@media (max-width:768px){.V3MzKG_modalBackdrop{padding:var(--space-2)}.V3MzKG_modalHeader{padding:var(--space-4);min-height:160px}.V3MzKG_modalContent,.V3MzKG_modalActions{padding:var(--space-4)}.V3MzKG_title{font-size:var(--text-xl)}.V3MzKG_courseMeta{gap:var(--space-2);flex-wrap:wrap}}@media (max-width:480px){.V3MzKG_modalContainer{max-height:95vh}.V3MzKG_modalHeader{align-items:flex-start;gap:var(--space-3);flex-direction:row}.V3MzKG_headerContent{flex:1;min-width:0}.V3MzKG_closeButton{padding:var(--space-1);flex-shrink:0}.V3MzKG_modalActions{flex-direction:column}}
.zZ-mbG_items{gap:var(--space-4);border-radius:var(--radius-md);flex-direction:column;display:flex}.zZ-mbG_item{padding:var(--space-3);background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-primary);transition:var(--transition-fast)}.zZ-mbG_item:hover{background:var(--bg-card);border-color:var(--border-secondary)}@media only screen and (min-width:768px){.zZ-mbG_item{padding:var(--space-4)}}.zZ-mbG_item .zZ-mbG_flex{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.zZ-mbG_item p{padding:var(--space-2) 0;margin:0}.zZ-mbG_item p em{font-weight:var(--font-semibold);color:var(--text-primary)}.zZ-mbG_item p a{color:var(--primary-blue);font-weight:var(--font-medium);transition:var(--transition-fast);text-decoration:none}.zZ-mbG_item p a:hover{color:var(--primary-blue-light);text-decoration:underline}.zZ-mbG_courseLink{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--gray-1);font-weight:var(--font-medium);transition:var(--transition-fast);border:1px solid var(--border-primary);border-radius:50px;display:inline-flex;text-decoration:none!important}.zZ-mbG_courseLink:hover{background:var(--primary-blue);border-color:var(--primary-blue);color:#fff!important;text-decoration:none!important}.zZ-mbG_courseLink:active{background:var(--primary-blue-dark);border-color:var(--primary-blue-dark)}.zZ-mbG_item p>*{display:inline-block}.zZ-mbG_responsiveContainer{width:100%}.zZ-mbG_mobileView{display:block}.zZ-mbG_desktopView{display:none}@media only screen and (min-width:768px){.zZ-mbG_mobileView{display:none}.zZ-mbG_desktopView{display:block}}
.hv_ZyW_tooltipTrigger{cursor:help;display:inline-block;position:relative}.hv_ZyW_tooltipPortal{z-index:var(--z-tooltip);pointer-events:none;animation:hv_ZyW_tooltipFadeIn var(--transition-fast) ease-out;position:fixed}@keyframes hv_ZyW_tooltipFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hv_ZyW_tooltipContent{background:var(--gray-9);color:var(--text-inverse);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-xs);font-weight:var(--font-medium);white-space:nowrap;box-shadow:var(--shadow-lg);line-height:var(--leading-normal)}.hv_ZyW_tooltipArrow{border:4px solid #0000;width:0;height:0;position:absolute}.hv_ZyW_tooltipArrowTop{border-top-color:var(--gray-9);top:100%}.hv_ZyW_tooltipArrowBottom{border-bottom-color:var(--gray-9);bottom:100%}
.C2C86W_filtersContainer{background:var(--bg-card-elevated);border-radius:var(--radius-md);border:1px solid var(--border-primary);padding:var(--space-6)}.C2C86W_searchSection{gap:var(--space-4);margin-bottom:var(--space-4);align-items:center;display:flex}.C2C86W_searchContainer{flex:1;align-items:center;display:flex;position:relative}.C2C86W_searchIcon{left:var(--space-3);font-size:var(--text-lg);color:var(--text-tertiary);z-index:1;position:absolute}.C2C86W_searchInput{width:100%;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-10);border:2px solid var(--border-primary);border-radius:var(--radius-lg);font-size:var(--text-base);background:var(--bg-primary);color:var(--text-primary);transition:var(--transition-fast);box-sizing:border-box;height:44px}.C2C86W_searchInput:focus{border-color:var(--primary-blue);outline:none;box-shadow:0 0 0 3px #2c3e501a}.C2C86W_clearSearch{right:var(--space-3);font-size:var(--text-lg);color:var(--text-tertiary);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);transition:var(--transition-fast);background:0 0;border:none;position:absolute}.C2C86W_clearSearch:hover{background:var(--gray-1);color:var(--text-primary)}.C2C86W_searchActions{gap:var(--space-3);align-items:center;display:flex}.C2C86W_viewToggle{background:var(--gray-1);border-radius:var(--radius-md);padding:var(--space-1);border:1px solid var(--border-primary);box-sizing:border-box;height:44px;display:flex}.C2C86W_viewButton{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-base);color:var(--text-secondary);transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;height:100%;display:flex}.C2C86W_viewButton:hover{background:var(--gray-2);color:var(--text-primary)}.C2C86W_viewButton.C2C86W_active{background:var(--primary-blue);color:var(--text-inverse)}.C2C86W_sortDropdown{min-width:180px}.C2C86W_sortContainer{align-items:center;display:flex;position:relative}.C2C86W_sortIcon{left:var(--space-3);font-size:var(--text-base);color:var(--text-tertiary);z-index:1;pointer-events:none;position:absolute}.C2C86W_sortSelect{width:100%;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-8);border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:var(--text-base);background:var(--bg-primary);color:var(--text-primary);transition:var(--transition-fast);cursor:pointer;box-sizing:border-box;height:44px}.C2C86W_sortSelect:focus{border-color:var(--primary-blue);outline:none;box-shadow:0 0 0 3px #2c3e501a}.C2C86W_activeFiltersSection{margin-bottom:var(--space-4);padding:var(--space-4);background:var(--gray-1);border-radius:var(--radius-md);border:1px solid var(--border-primary)}.C2C86W_activeFiltersHeader{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.C2C86W_activeFiltersLabel{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary)}.C2C86W_clearAllButton{color:var(--error);border:1px solid var(--error);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition-fast);background:0 0;border-radius:50px}.C2C86W_clearAllButton:hover{background:var(--error);color:var(--text-inverse);box-shadow:var(--shadow-md);transform:translateY(-1px)}.C2C86W_activeFiltersList{gap:var(--space-2);flex-wrap:wrap;display:flex}.C2C86W_filterChip{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-inverse);font-size:var(--text-sm);font-weight:var(--font-medium);animation:.2s ease-out C2C86W_chipSlideIn;display:flex}@keyframes C2C86W_chipSlideIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.C2C86W_chipLabel{white-space:nowrap}.C2C86W_chipRemove{color:var(--text-inverse);font-size:var(--text-sm);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);transition:var(--transition-fast);opacity:.8;background:0 0;border:none}.C2C86W_chipRemove:hover{opacity:1;background:#fff3}.C2C86W_expandButton{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-primary);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;justify-content:flex-start;width:100%;display:flex}.C2C86W_expandButton:hover{background:var(--gray-1)}.C2C86W_expandIcon{transition:var(--transition-fast);justify-content:center;align-items:center;display:flex}.C2C86W_filterControls{gap:var(--space-4);margin-top:var(--space-4);padding:var(--space-4);background:var(--gray-1);border-radius:var(--radius-md);border:1px solid var(--border-primary);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.C2C86W_filterDropdown{gap:var(--space-2);flex-direction:column;display:flex}.C2C86W_filterLabel{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);display:flex}.C2C86W_filterIcon{font-size:var(--text-base)}.C2C86W_filterSelect{padding:var(--space-3);border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:var(--text-base);background:var(--bg-primary);color:var(--text-primary);transition:var(--transition-fast)}.C2C86W_filterSelect:focus{border-color:var(--primary-blue);outline:none;box-shadow:0 0 0 3px #2c3e501a}@media (max-width:768px){.C2C86W_filtersContainer{padding:var(--space-4)}.C2C86W_searchSection{gap:var(--space-3);flex-direction:column}.C2C86W_searchContainer{width:100%}.C2C86W_searchInput{height:52px;font-size:var(--text-lg);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-12)}.C2C86W_searchIcon{left:var(--space-4);font-size:var(--text-xl)}.C2C86W_clearSearch{right:var(--space-4);font-size:var(--text-xl);padding:var(--space-2)}.C2C86W_searchActions{gap:var(--space-3);flex-direction:column;width:100%}.C2C86W_viewToggle{display:none}.C2C86W_sortDropdown{width:100%}.C2C86W_filterControls{gap:var(--space-3);grid-template-columns:1fr}.C2C86W_activeFiltersHeader{gap:var(--space-2);flex-direction:column;align-items:flex-start}}@media (max-width:480px){.C2C86W_filtersContainer{padding:var(--space-3)}.C2C86W_searchInput{height:56px;font-size:var(--text-lg);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-12)}.C2C86W_searchIcon{left:var(--space-4);font-size:var(--text-xl)}.C2C86W_clearSearch{right:var(--space-4);font-size:var(--text-xl);padding:var(--space-2)}.C2C86W_viewToggle{display:none}.C2C86W_sortDropdown{width:100%}.C2C86W_sortSelect{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-8);font-size:var(--text-base);height:48px}.C2C86W_sortIcon{left:var(--space-3);font-size:var(--text-base)}}
.ccBUWa_title{font-weight:var(--font-bold);font-size:var(--text-3xl);margin-bottom:var(--space-4);color:var(--text-primary)}.ccBUWa_items{gap:var(--space-2);padding:var(--space-none);border-radius:var(--radius-md);flex-direction:column;display:flex}@media only screen and (min-width:768px){.ccBUWa_items{gap:var(--space-4)}}.ccBUWa_item{padding:var(--space-2);background:var(--bg-primary);border-radius:var(--radius-md);border:1px solid var(--border-primary);transition:var(--transition-fast)}.ccBUWa_item:hover{background:var(--gray-2);border-color:var(--border-secondary)}@media only screen and (min-width:768px){.ccBUWa_item{padding:var(--space-4)}}.ccBUWa_item .ccBUWa_flex{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-1);display:flex}@media only screen and (min-width:768px){.ccBUWa_item .ccBUWa_flex{margin-bottom:var(--space-2)}}.ccBUWa_item p{padding:var(--space-1) 0;margin:0;line-height:1.4}@media only screen and (min-width:768px){.ccBUWa_item p{padding:var(--space-2) 0;line-height:1.5}}.ccBUWa_item p em{font-weight:var(--font-medium);color:var(--text-primary)}.ccBUWa_item p a{color:var(--primary-blue);transition:var(--transition-fast);margin-right:var(--space-3);text-decoration:none}.ccBUWa_item p a:hover{color:var(--primary-blue-light);text-decoration:underline}.ccBUWa_linkButton{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);color:var(--primary-blue);background:var(--gray-1);margin-right:var(--space-2);margin-bottom:var(--space-1);font-size:var(--text-sm);font-weight:var(--font-medium);transition:var(--transition-fast);box-shadow:var(--shadow-sm);border-radius:20px;display:inline-flex;text-decoration:none!important}.ccBUWa_linkButton:hover{background:var(--primary-blue);box-shadow:var(--shadow-md);transform:translateY(-1px);color:#fff!important;text-decoration:none!important}.ccBUWa_linkButton:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.ccBUWa_item p>*{display:inline-block}.ccBUWa_responsiveContainer{width:100%}.ccBUWa_mobileView{display:block}.ccBUWa_desktopView{display:none}@media only screen and (min-width:768px){.ccBUWa_mobileView{display:none}.ccBUWa_desktopView{display:block}}
.STTVBW_courseCard{background:var(--bg-card-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-secondary);height:100%;transition:var(--transition-normal);flex-direction:column;display:flex;position:relative;overflow:hidden}.STTVBW_courseCard>*{z-index:2;position:relative}.STTVBW_courseCard:before{content:"";will-change:transform;backface-visibility:hidden;z-index:1;pointer-events:none;border-radius:var(--radius-lg);background:linear-gradient(90deg,#0000,#fff6,#fffc,#fff6,#0000);width:100%;height:100%;transition:transform .7s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:translate(-100%)}.STTVBW_courseCard:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-xl);transform:translateY(-6px)}.STTVBW_courseCard:hover:before{transform:translate(100%)}.STTVBW_courseImageContainer{border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden}.STTVBW_courseImage{object-fit:cover;aspect-ratio:2;border-radius:var(--radius-lg) var(--radius-lg) 0 0;will-change:transform;backface-visibility:hidden;width:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translateZ(0)}.STTVBW_courseImageContainer:hover .STTVBW_courseImage{transform:scale(1.05)translateZ(0)}.STTVBW_courseCardContent{padding:var(--space-2) var(--space-3);cursor:pointer;flex-direction:column;flex:1;display:flex}@media only screen and (min-width:768px){.STTVBW_courseCardContent{padding:var(--space-3) var(--space-4)}}.STTVBW_courseGrid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media only screen and (min-width:768px){.STTVBW_courseGrid{gap:var(--space-5);grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1200px){.STTVBW_courseGrid{gap:var(--space-6);grid-template-columns:repeat(3,1fr)}}.STTVBW_courseCardWrapper{flex-direction:column;display:flex}.STTVBW_courseTitle{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);line-height:var(--leading-tight);letter-spacing:-.025em;margin:0}.STTVBW_courseTitle>a{color:var(--text-primary);transition:var(--transition-fast);justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;text-decoration:none;display:flex}.STTVBW_courseTitle>a:hover{color:var(--primary-blue)}.STTVBW_courseBadges{gap:var(--space-1);margin-left:var(--space-2);flex-shrink:0;display:flex}.STTVBW_courseBadge{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--gray-1) 0%, var(--gray-2) 100%);width:24px;height:24px;color:var(--text-secondary);transition:var(--transition-normal);border:1px solid var(--border-secondary);cursor:help;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.STTVBW_courseBadge:before{content:"";background:linear-gradient(135deg, var(--primary-blue) 0%, var(--primary-blue-light) 100%);opacity:0;transition:var(--transition-fast);position:absolute;inset:0}.STTVBW_courseBadge:hover{color:var(--text-inverse);box-shadow:var(--shadow-sm);border-color:var(--primary-blue);transform:scale(1.15)translateY(-1px)}.STTVBW_courseBadge:hover:before{opacity:1}.STTVBW_courseBadge>*{z-index:1;position:relative}.STTVBW_badgeReady{background:linear-gradient(135deg, var(--primary-green) 0%, #2ba84a 100%);color:var(--text-inverse);border-color:var(--primary-green)}.STTVBW_badgeNotReady{background:linear-gradient(135deg, var(--gray-1) 0%, var(--gray-2) 100%);color:var(--text-secondary);border-color:var(--border-secondary)}.STTVBW_statusIcon{background:var(--bg-card-elevated);border:1px solid var(--border-primary);border-radius:50%;padding:1px;position:absolute;top:-2px;right:-2px}.STTVBW_badgeReady .STTVBW_statusIcon{color:var(--primary-green)}.STTVBW_badgeNotReady .STTVBW_statusIcon{color:var(--text-error)}.STTVBW_courseBadges{z-index:1;position:relative}.STTVBW_coursesNotFound{font-size:var(--text-lg);text-align:center;min-height:80px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.STTVBW_live{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-md);border:1px solid var(--border-primary);transition:var(--transition-fast);flex-direction:column;align-items:center;display:flex}.STTVBW_live:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.STTVBW_live iframe{border-radius:var(--radius-md);width:100%;height:40vh;box-shadow:var(--shadow-lg)}@media only screen and (min-width:768px){.STTVBW_live iframe{height:60vh}}.STTVBW_homeLayout{gap:var(--space-4);grid-template-columns:1fr;margin:0 auto;display:grid}@media only screen and (min-width:1024px){.STTVBW_homeLayout{gap:var(--space-6);grid-template-columns:3fr 1fr}}.STTVBW_mobileTopSection{gap:var(--space-3);flex-direction:column;order:-1;display:flex}@media only screen and (min-width:768px){.STTVBW_mobileTopSection{gap:var(--space-4)}}@media only screen and (min-width:1024px){.STTVBW_mobileTopSection{display:none}}.STTVBW_desktopSidebar{display:none}@media only screen and (min-width:1024px){.STTVBW_desktopSidebar{gap:var(--space-6);flex-direction:column;display:flex}}.STTVBW_fullWidthLayout{gap:var(--space-6);flex-direction:column;max-width:100%;margin:0 auto;display:flex}.STTVBW_mainContent{gap:var(--space-4);flex-direction:column;display:flex}.STTVBW_sidebar{gap:var(--space-4);flex-direction:column;height:fit-content;display:flex}@media only screen and (min-width:768px){.STTVBW_mainContent{gap:var(--space-6)}.STTVBW_sidebar{gap:var(--space-6);top:var(--space-20);position:sticky}}.STTVBW_liveCard{background:var(--bg-card-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-secondary);transition:var(--transition-normal);position:relative;overflow:hidden}.STTVBW_liveCard:before{content:"";background:linear-gradient(90deg, var(--primary-red), var(--primary-orange));opacity:.8;height:3px;position:absolute;top:0;left:0;right:0}.STTVBW_liveCard:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.STTVBW_liveCardTitle{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);padding:var(--space-5);letter-spacing:-.025em;margin:0}.STTVBW_liveCardContent{padding:var(--space-5)}.STTVBW_liveCardContent iframe{border-radius:var(--radius-md);width:100%;height:200px;box-shadow:var(--shadow-md);border:1px solid var(--border-secondary);transition:var(--transition-normal)}.STTVBW_liveCardContent iframe:hover{box-shadow:var(--shadow-lg);transform:scale(1.02)}@media only screen and (min-width:768px){.STTVBW_liveCardContent iframe{height:250px}}.STTVBW_courseStructureCard{background:var(--bg-card-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-secondary);transition:var(--transition-normal);position:relative;overflow:hidden}.STTVBW_courseStructureCard:before{content:"";background:linear-gradient(90deg, var(--primary-green), var(--primary-blue));opacity:0;height:2px;transition:var(--transition-fast);position:absolute;top:0;left:0;right:0}.STTVBW_courseStructureCard:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.STTVBW_courseStructureCard:hover:before{opacity:1}.STTVBW_courseStructureCardTitle{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);padding:var(--space-5);letter-spacing:-.025em;margin:0}.STTVBW_courseStructureCardContent{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.STTVBW_courseStructureDescription{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}.STTVBW_courseStructureLink{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:linear-gradient(135deg, var(--primary-green) 0%, var(--primary-blue) 100%);color:var(--text-inverse);font-weight:var(--font-semibold);transition:var(--transition-normal);font-size:var(--text-base);box-shadow:var(--shadow-sm);border:none;border-radius:100px;justify-content:center;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.STTVBW_courseStructureLink:before{content:"";will-change:transform;backface-visibility:hidden;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:translate(-100%)}.STTVBW_courseStructureLink:hover{background:linear-gradient(135deg, #2ba84a 0%, var(--primary-blue-dark) 100%);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.STTVBW_courseStructureLink:hover:before{transform:translate(100%)}.STTVBW_allCoursesCard{background:var(--bg-card-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-secondary);transition:var(--transition-normal);position:relative;overflow:hidden}.STTVBW_allCoursesCard:before{content:"";background:linear-gradient(90deg, var(--primary-purple), var(--primary-blue));opacity:0;height:2px;transition:var(--transition-fast);position:absolute;top:0;left:0;right:0}.STTVBW_allCoursesCard:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.STTVBW_allCoursesCard:hover:before{opacity:1}.STTVBW_allCoursesCardTitle{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text-primary);padding:var(--space-5);letter-spacing:-.025em;margin:0}.STTVBW_allCoursesCardContent{padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.STTVBW_allCoursesDescription{font-size:var(--text-base);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}.STTVBW_allCoursesLink{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:linear-gradient(135deg, var(--primary-purple) 0%, var(--primary-blue) 100%);color:var(--text-inverse);font-weight:var(--font-semibold);transition:var(--transition-normal);font-size:var(--text-base);box-shadow:var(--shadow-sm);border:none;border-radius:100px;justify-content:center;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.STTVBW_allCoursesLink:before{content:"";will-change:transform;backface-visibility:hidden;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:translate(-100%)}.STTVBW_allCoursesLink:hover{background:linear-gradient(135deg, #4a4ac4 0%, var(--primary-blue-dark) 100%);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.STTVBW_allCoursesLink:hover:before{transform:translate(100%)}.STTVBW_mobileCourses{gap:var(--space-5);flex-direction:column;display:flex}.STTVBW_mobileCourses .section{padding:var(--space-3)}.STTVBW_mobileCourses .sectionTitle{margin-bottom:var(--space-4);font-size:var(--text-2xl)}.STTVBW_desktopCourses{display:none}@media only screen and (min-width:1024px){.STTVBW_mobileCourses{display:none}.STTVBW_desktopCourses{gap:var(--space-4);flex-direction:column;display:flex}}.STTVBW_mobileLevelsContainer{gap:var(--space-4);flex-direction:column;display:flex}.STTVBW_mobileLevelSection{gap:var(--space-2);padding-top:var(--space-4);flex-direction:column;display:flex;position:relative}.STTVBW_mobileLevelSection:first-child{padding-top:0}.STTVBW_mobileLevelsContainer>.STTVBW_mobileLevelSection:not(:first-child):before{content:"";background:var(--border-primary);opacity:.5;height:1px;position:absolute;top:0;left:0;right:0}.STTVBW_mobileLevelHeader{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);box-shadow:none;margin-bottom:var(--space-2);background:0 0;border-left:3px solid;border-radius:0;display:flex;position:relative}.STTVBW_mobileLevelHeader:before{display:none}.STTVBW_mobileLevelTitle{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);letter-spacing:-.01em;line-height:var(--leading-normal);flex:1;margin:0}@media only screen and (min-width:768px){.STTVBW_mobileLevelHeader{padding:var(--space-3) var(--space-5);margin-bottom:var(--space-4)}.STTVBW_mobileLevelTitle{font-size:var(--text-xl)}}.STTVBW_mobileLevelCount{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-medium);white-space:nowrap;min-width:fit-content;transition:var(--transition-fast);box-shadow:none;opacity:.7;justify-content:center;align-items:center;display:inline-flex}@media only screen and (min-width:768px){.STTVBW_mobileLevelCount{padding:var(--space-1) var(--space-3);font-size:var(--text-base)}}.STTVBW_mobileLevelScrollContainer{width:calc(100vw - 2 * var(--space-4));margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));position:relative}@media only screen and (min-width:768px){.STTVBW_mobileLevelScrollContainer{width:calc(100vw - 4 * var(--space-6));margin-left:calc(-1 * var(--space-6));margin-right:calc(-1 * var(--space-6));padding:0 var(--space-2)}}.STTVBW_mobileLevelScroll{width:100%}.STTVBW_mobileCourseCardWrapper{flex-shrink:0;width:280px;min-width:280px}@media only screen and (min-width:768px){.STTVBW_mobileCourseCardWrapper{width:320px;min-width:320px}}
.khVBUq_container{padding:var(--space-3) var(--space-4);margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) var(--space-4);line-height:var(--leading-relaxed);font-size:var(--text-lg);font-weight:var(--font-medium);background:var(--bg-secondary);color:var(--text-primary);text-align:center;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.khVBUq_container:before{content:"";will-change:transform;backface-visibility:hidden;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;animation:3s infinite khVBUq_shimmer;position:absolute;top:0;left:0}@keyframes khVBUq_shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.khVBUq_container a{align-items:center;gap:var(--space-2);color:var(--primary-blue);border:2px solid var(--primary-blue);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer;box-shadow:none;min-width:100px;margin:var(--space-2) var(--space-1) 0 0;background:0 0;border-radius:50px;justify-content:center;text-decoration:none;transition:all .2s;display:inline-flex}.khVBUq_container a:hover{background:var(--primary-blue);color:var(--text-inverse);box-shadow:none;transform:none}.khVBUq_container a:active{background:var(--primary-blue-light);border-color:var(--primary-blue-light);box-shadow:none;transform:none}@media only screen and (min-width:768px){.khVBUq_container{margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-6)) var(--space-6);padding:var(--space-4) var(--space-6)}}@media only screen and (min-width:1024px){.khVBUq_container{margin:calc(-1 * var(--space-8)) calc(-1 * var(--space-8)) var(--space-8);padding:var(--space-5) var(--space-8)}}
.GY-DHW_resultsSummary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);text-align:left;flex-wrap:wrap;display:flex}.GY-DHW_searchLink{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-base);font-weight:var(--font-medium);color:var(--primary-blue);background:var(--bg-card-elevated);border:1px solid var(--border-primary);box-shadow:var(--shadow-sm);border-radius:9999px;text-decoration:none;transition:all .2s;display:inline-flex}.GY-DHW_searchLink:hover{color:#fff;background:var(--primary-blue);border-color:var(--primary-blue);box-shadow:var(--shadow-md)}.GY-DHW_searchLinkIcon{font-size:var(--text-lg);line-height:1}.GY-DHW_resultsText{font-size:var(--text-lg);color:var(--text-primary);font-weight:var(--font-medium)}.GY-DHW_resultsText strong{color:var(--primary-blue);font-weight:var(--font-semibold)}.GY-DHW_totalText{color:var(--text-secondary);font-size:var(--text-base);font-weight:var(--font-normal)}.GY-DHW_coursesContainer{gap:var(--space-6);width:100%;display:grid}.GY-DHW_gridView{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.GY-DHW_listView{grid-template-columns:1fr}.GY-DHW_listView .GY-DHW_courseCard{min-height:120px;padding:var(--space-4);flex-direction:row;align-items:center;display:flex}.GY-DHW_listView .GY-DHW_cardHeader{flex:1;margin-bottom:0}.GY-DHW_listView .GY-DHW_cardMeta{margin-bottom:0}.GY-DHW_listView .GY-DHW_teachersSection{flex:1;margin-bottom:0}.GY-DHW_listView .GY-DHW_description{flex:2;min-height:auto;margin-bottom:0}.GY-DHW_listView .GY-DHW_cardActions{gap:var(--space-2);flex-direction:column;min-width:120px;margin-top:0}.GY-DHW_listView .GY-DHW_previewButton,.GY-DHW_listView .GY-DHW_viewButton{padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.GY-DHW_noResults{padding:var(--space-16) var(--space-6);text-align:center;background:var(--bg-card-elevated);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;justify-content:center;align-items:center;display:flex}.GY-DHW_noResultsIcon{margin-bottom:var(--space-4);opacity:.6;font-size:4rem}.GY-DHW_noResults h3{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-2) 0}.GY-DHW_noResults p{font-size:var(--text-lg);color:var(--text-secondary);margin:0}@media (max-width:1200px){.GY-DHW_gridView{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media (max-width:768px){.GY-DHW_gridView{grid-template-columns:1fr}.GY-DHW_listView .GY-DHW_courseCard{flex-direction:column;align-items:flex-start;min-height:auto}.GY-DHW_listView .GY-DHW_cardHeader,.GY-DHW_listView .GY-DHW_cardMeta,.GY-DHW_listView .GY-DHW_teachersSection,.GY-DHW_listView .GY-DHW_description{margin-bottom:var(--space-3)}.GY-DHW_listView .GY-DHW_cardActions{margin-top:var(--space-3);flex-direction:row;width:100%}.GY-DHW_listView .GY-DHW_previewButton,.GY-DHW_listView .GY-DHW_viewButton{flex:1}}@media (max-width:480px){.GY-DHW_coursesContainer{gap:var(--space-2)}.GY-DHW_noResults{padding:var(--space-12) var(--space-4)}.GY-DHW_noResultsIcon{font-size:3rem}.GY-DHW_noResults h3{font-size:var(--text-xl)}.GY-DHW_noResults p{font-size:var(--text-base)}}
.K4Ctza_eventCard{background:var(--bg-card-elevated);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition-normal);border:1px solid var(--border-secondary);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.K4Ctza_eventCard>*{z-index:2;position:relative}.K4Ctza_eventCard:after{content:""!important;will-change:transform!important;backface-visibility:hidden!important;z-index:1!important;pointer-events:none!important;border-radius:var(--radius-lg)!important;background:linear-gradient(90deg,#0000,#fff6,#fffc,#fff6,#0000)!important;width:100%!important;height:100%!important;transition:transform .7s cubic-bezier(.4,0,.2,1)!important;position:absolute!important;top:0!important;left:0!important;transform:translate(-100%)!important}.K4Ctza_eventCard:hover{background:var(--bg-card-hover);box-shadow:var(--shadow-xl);transform:translateY(-6px)}.K4Ctza_eventCard:hover:after{transform:translate(100%)!important}.K4Ctza_eventImageContainer{aspect-ratio:2;border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;display:block;position:relative;overflow:hidden}.K4Ctza_eventImage{object-fit:cover;will-change:transform;backface-visibility:hidden;width:100%;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1);transform:translateZ(0)}.K4Ctza_eventCard:hover .K4Ctza_eventImage{transform:scale(1.05)translateZ(0)}.K4Ctza_eventCardContent{padding:var(--space-2) var(--space-3);cursor:pointer;flex-direction:column;flex:1;display:flex}@media only screen and (min-width:768px){.K4Ctza_eventCardContent{padding:var(--space-3) var(--space-4)}}.K4Ctza_eventTitle{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);line-height:var(--leading-tight);letter-spacing:-.025em;margin:0}.K4Ctza_eventTitle>a{color:var(--text-primary);transition:var(--transition-fast);text-decoration:none}.K4Ctza_eventTitle>a:hover{color:var(--primary-blue)}.K4Ctza_eventGrid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media only screen and (min-width:768px){.K4Ctza_eventGrid{gap:var(--space-6);grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1200px){.K4Ctza_eventGrid{grid-template-columns:repeat(3,1fr)}}.K4Ctza_eventCardWrapper{flex-direction:column;display:flex}.K4Ctza_mobileContainer{margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));display:block}.K4Ctza_desktopContainer{display:none}.K4Ctza_mobileContainer .K4Ctza_eventCardWrapper{width:280px;min-width:280px}@media only screen and (min-width:768px){.K4Ctza_mobileContainer{display:none}.K4Ctza_desktopContainer{display:block}}
.VZ511G_courseContainer{gap:var(--space-6);flex-direction:column;width:100%;max-width:none;margin:0;padding:0;display:flex}@media only screen and (max-width:768px){.VZ511G_courseContainer{gap:var(--space-4)}}.VZ511G_heroSection{background:var(--bg-primary);border-radius:var(--radius-lg);padding:var(--space-6);border:none;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000014,0 2px 8px #0000000a}.VZ511G_heroSection:before{content:"";background:linear-gradient(90deg, var(--primary-blue), var(--primary-purple), var(--primary-green));z-index:1;height:4px;position:absolute;top:0;left:0;right:0}.VZ511G_heroSection .breadcrumbContainer{z-index:2;margin-bottom:var(--space-6);padding:0;position:relative}.VZ511G_heroContent{grid-template-columns:1fr;align-items:stretch;gap:0;display:grid}@media only screen and (min-width:1024px){.VZ511G_heroContent{grid-template-columns:1.2fr 1fr;gap:0}}.VZ511G_speakerHeroContent{gap:var(--space-4);flex-direction:column;align-items:center;display:flex}@media only screen and (min-width:768px){.VZ511G_speakerHeroContent{align-items:flex-start;gap:var(--space-4);flex-direction:row}}.VZ511G_heroImage{flex-shrink:0;width:100%;position:relative;overflow:hidden}@media only screen and (min-width:1024px){.VZ511G_heroImage{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}}.VZ511G_coverImage{aspect-ratio:2;object-fit:cover;cursor:pointer;width:100%;height:100%;min-height:300px;transition:var(--transition-normal);display:block}@media only screen and (min-width:1024px){.VZ511G_coverImage{aspect-ratio:auto;min-height:100%}}.VZ511G_coverImage:hover{transform:scale(1.02)}.VZ511G_speakerAvatar{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-md);cursor:pointer;width:100%;max-width:300px;transition:var(--transition-normal);margin:0 auto}.VZ511G_speakerAvatar:hover{transform:translateY(-2px)}@media only screen and (min-width:768px){.VZ511G_speakerAvatar{max-width:350px}}@media only screen and (min-width:1024px){.VZ511G_speakerAvatar{max-width:400px}}.VZ511G_heroInfo{min-width:0;padding:var(--space-6);background:linear-gradient(135deg, var(--bg-card-subtle) 0%, var(--bg-secondary) 100%);flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}@media only screen and (min-width:1024px){.VZ511G_heroInfo{padding:var(--space-8);border-radius:0 var(--radius-lg) var(--radius-lg) 0}}.VZ511G_speakerHeroInfo{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.VZ511G_titleWithBadges{gap:var(--space-3);margin-bottom:var(--space-6);flex-direction:column;display:flex}@media only screen and (max-width:767px){.VZ511G_titleWithBadges{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-direction:row}}.VZ511G_courseBadges{gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}@media only screen and (max-width:767px){.VZ511G_courseBadges{align-items:center;margin-bottom:0}}.VZ511G_speakerBadges{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.VZ511G_languageBadge,.VZ511G_seasonBadge{color:var(--text-primary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--border-secondary);align-items:center;gap:var(--space-1);transition:var(--transition-fast);background:0 0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.VZ511G_languageBadge:hover,.VZ511G_seasonBadge:hover{border-color:var(--primary-blue)}.VZ511G_seasonBadge{cursor:pointer}.VZ511G_seasonBadge:active{opacity:.8;transform:translateY(0)}.VZ511G_seasonBadgeIcon{opacity:.8;transition:var(--transition-fast);flex-shrink:0}.VZ511G_seasonBadge:hover .VZ511G_seasonBadgeIcon{opacity:1}.VZ511G_courseTitle{font-size:var(--text-4xl);font-weight:800;line-height:var(--leading-tight);color:var(--text-primary);letter-spacing:-.02em;background:linear-gradient(135deg, var(--primary-blue), var(--primary-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;flex:1;min-width:0;margin:0;position:relative}@media only screen and (min-width:768px){.VZ511G_courseTitle{font-size:var(--text-5xl)}}@media only screen and (max-width:767px){.VZ511G_courseTitle{font-size:var(--text-3xl);margin-bottom:0}}.VZ511G_speakerTitle{font-size:var(--text-4xl);font-weight:800;line-height:var(--leading-tight);color:var(--text-primary);margin-bottom:var(--space-2);letter-spacing:-.02em;background:linear-gradient(135deg, var(--primary-blue), var(--primary-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite alternate VZ511G_titleGlow;position:relative}.VZ511G_quickInfo{gap:var(--space-3);flex-direction:column;margin-top:auto;display:flex}.VZ511G_infoItem{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-secondary);transition:var(--transition-fast);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;display:flex;position:relative;overflow:hidden}.VZ511G_infoItem:before{content:"";background:var(--primary-blue);width:3px;height:100%;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleY(0)}.VZ511G_infoItem:hover{border-color:var(--primary-blue);background:#ffffffb3;transform:translateY(-1px);box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a}.VZ511G_infoItem:hover:before{transform:scaleY(1)}.VZ511G_infoIcon{width:18px;height:18px;color:var(--primary-blue);flex-shrink:0;margin-top:2px}.VZ511G_infoIcons{align-items:center;gap:var(--space-2);flex-shrink:0;margin-top:2px;display:flex}.VZ511G_infoContent{box-sizing:border-box;flex:1;width:100%;min-width:0}.VZ511G_infoLabel,.VZ511G_infoValue,.VZ511G_infoSubtext{margin:0;display:block}.VZ511G_infoLabel{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--space-1)}.VZ511G_infoValue{font-size:var(--text-base);font-weight:var(--font-medium);color:var(--text-primary);line-height:var(--leading-relaxed)}.VZ511G_infoSubtext{font-size:var(--text-base);color:var(--text-secondary);margin-top:var(--space-1)}.VZ511G_teachersList{margin-top:var(--space-1)}.VZ511G_locationInfo{margin-bottom:var(--space-2)}.VZ511G_zoomInfo{align-items:stretch;gap:var(--space-3);box-sizing:border-box;flex-direction:row;width:100%;min-width:0;display:flex}.VZ511G_zoomDetails{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:#3b82f60a;border:1px solid #3b82f626;flex-direction:column;flex:1;min-width:0;display:flex}.VZ511G_zoomId,.VZ511G_zoomPassword{align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-normal);margin:0;padding:0;display:flex}.VZ511G_zoomId{color:var(--text-primary);font-weight:var(--font-medium)}.VZ511G_zoomPassword{color:var(--text-secondary);font-weight:var(--font-normal)}.VZ511G_zoomIdLabel,.VZ511G_zoomPasswordLabel{font-weight:var(--font-semibold);color:var(--text-secondary);flex-shrink:0;min-width:80px}.VZ511G_zoomIdValue,.VZ511G_zoomPasswordValue{font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:var(--text-sm);letter-spacing:.5px}.VZ511G_zoomIdValue{color:var(--primary-blue)}.VZ511G_zoomPasswordValue{color:var(--text-primary)}.VZ511G_zoomLink{justify-content:center;align-items:center;gap:var(--space-1);color:var(--text-inverse);font-weight:var(--font-semibold);font-size:var(--text-sm);transition:var(--transition-normal);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--primary-blue);white-space:nowrap;min-width:fit-content;box-shadow:var(--shadow-md);border:none;flex-shrink:0;align-self:stretch;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.VZ511G_zoomLink:before{content:"";will-change:transform;backface-visibility:hidden;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:translate(-100%)}.VZ511G_zoomLink:hover{background:var(--primary-blue-dark);box-shadow:var(--shadow-lg);text-decoration:none;transform:translateY(-2px)}.VZ511G_zoomLink:hover:before{transform:translate(100%)}.VZ511G_zoomLink:active{box-shadow:var(--shadow-md);transform:translateY(0)}.VZ511G_zoomIcon{color:inherit;flex-shrink:0;width:16px;height:16px}.VZ511G_ctaContainer{margin-top:var(--space-8);padding-top:var(--space-6);border-top:2px solid var(--border-primary);justify-content:center;display:flex}@media only screen and (min-width:768px){.VZ511G_quickInfo{gap:var(--space-4)}.VZ511G_ctaContainer{justify-content:center}}.VZ511G_registerButton{background:var(--primary-blue);color:var(--text-inverse);padding:var(--space-4) var(--space-8);border-radius:var(--radius-lg);font-size:var(--text-lg);font-weight:var(--font-bold);align-items:center;gap:var(--space-2);transition:var(--transition-normal);cursor:pointer;text-transform:uppercase;letter-spacing:.5px;min-width:240px;box-shadow:var(--shadow-md);border:none;justify-content:center;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.VZ511G_registerButton:before{content:"";will-change:transform;backface-visibility:hidden;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:translate(-100%)}.VZ511G_registerButton:hover{background:var(--primary-blue-dark);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.VZ511G_registerButton:hover:before{transform:translate(100%)}.VZ511G_registerButton:active{box-shadow:var(--shadow-md);transform:translateY(0)}.VZ511G_descriptionSection,.VZ511G_additionalInfoSection,.VZ511G_scheduleSection,.VZ511G_relatedCourse{background:linear-gradient(135deg, var(--bg-card-elevated) 0%, #ffffff05 100%);border-radius:var(--radius-md);padding:var(--space-6);border:1px solid var(--border-secondary);transition:var(--transition-normal);position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a,0 1px 3px #0000000f,inset 0 1px #ffffff0d}.VZ511G_descriptionSection:before,.VZ511G_additionalInfoSection:before,.VZ511G_scheduleSection:before{content:"";opacity:.6;background:linear-gradient(90deg,#3b82f64d 0%,#9333ea4d 50%,#22c55e4d 100%);height:2px;position:absolute;top:0;left:0;right:0}.VZ511G_descriptionSection:hover,.VZ511G_additionalInfoSection:hover,.VZ511G_scheduleSection:hover{border-color:var(--primary-blue);transform:translateY(-1px);box-shadow:0 4px 16px #00000014,0 2px 6px #0000001a,inset 0 1px #ffffff14}.VZ511G_sectionHeader{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:2px solid var(--border-primary)}.VZ511G_sectionTitle{font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--text-primary);letter-spacing:-.01em;margin:0}.VZ511G_descriptionContent{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-primary);position:relative}.VZ511G_infoGrid{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media only screen and (min-width:768px){.VZ511G_infoGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}}.VZ511G_infoCard{background:linear-gradient(135deg, var(--bg-card-elevated) 0%, #ffffff03 100%);border:1px solid var(--border-secondary);border-radius:var(--radius-md);padding:var(--space-6);align-items:flex-start;gap:var(--space-4);transition:var(--transition-fast);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #0000000d,inset 0 1px #ffffff08}.VZ511G_infoCard:before{content:"";background:linear-gradient(180deg, var(--primary-blue) 0%, var(--primary-purple) 100%);width:3px;height:100%;transition:transform .3s;position:absolute;top:0;left:0;transform:scaleY(0)}.VZ511G_infoCard:hover{background:linear-gradient(135deg, var(--bg-card-hover) 0%, #3b82f605 100%);border-color:var(--primary-blue);transform:translateY(-2px);box-shadow:0 4px 12px #00000014,0 2px 4px #0000000f,inset 0 1px #ffffff0d}.VZ511G_infoCard:hover:before{transform:scaleY(1)}.VZ511G_cardIcon{width:24px;height:24px;color:var(--primary-blue);flex-shrink:0;margin-top:2px}.VZ511G_cardContent{flex:1;min-width:0}.VZ511G_cardTitle{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary);margin:0 0 var(--space-2) 0}.VZ511G_cardLink{color:var(--primary-blue);font-size:var(--text-base);word-break:break-all;transition:var(--transition-fast);text-decoration:none}.VZ511G_cardLink:hover{color:var(--primary-blue-light);text-decoration:underline}.VZ511G_viewAllContainer{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-primary);justify-content:center;display:flex}.VZ511G_viewAllButton{color:var(--primary-blue);border:2px solid var(--primary-blue);padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-size:var(--text-base);font-weight:var(--font-medium);cursor:pointer;transition:var(--transition-fast);align-items:center;gap:var(--space-2);background:0 0;justify-content:center;min-width:120px;display:flex}.VZ511G_viewAllButton:hover{background:var(--primary-blue);color:var(--text-inverse);box-shadow:var(--shadow-md);transform:translateY(-1px)}.VZ511G_viewAllButton:active{box-shadow:none;transform:translateY(0)}@media only screen and (max-width:767px){.VZ511G_heroSection{box-shadow:none;margin-top:calc(-1 * var(--space-4));margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));width:calc(100% + 2 * var(--space-4));border-radius:0;padding:0}.VZ511G_heroSection:before{display:none}.VZ511G_heroSection .breadcrumbContainer{display:none}.VZ511G_heroContent{border-radius:0;width:100%;padding:0}.VZ511G_heroInfo{padding:var(--space-5);border-radius:0}.VZ511G_coverImage{aspect-ratio:2;border-radius:0;min-height:auto}.VZ511G_descriptionSection,.VZ511G_additionalInfoSection,.VZ511G_scheduleSection,.VZ511G_relatedCourse{padding:var(--space-4)}.VZ511G_infoItem{padding:var(--space-3)}.VZ511G_zoomDetails{padding:var(--space-2);gap:var(--space-2)}.VZ511G_zoomIdLabel,.VZ511G_zoomPasswordLabel{min-width:70px;font-size:var(--text-xs)}.VZ511G_zoomIdValue,.VZ511G_zoomPasswordValue{font-size:var(--text-xs);word-break:break-all}.VZ511G_zoomInfo{flex-direction:column;align-items:stretch}.VZ511G_zoomLink{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);box-sizing:border-box;align-self:auto;width:100%;min-width:0}.VZ511G_registerButton{width:100%;min-width:auto;padding:var(--space-4) var(--space-6)}}@media (prefers-reduced-motion:reduce){.VZ511G_coverImage,.VZ511G_infoItem,.VZ511G_infoCard,.VZ511G_registerButton,.VZ511G_viewAllButton,.VZ511G_expandButton,.VZ511G_zoomLink{transition:none;animation:none}.VZ511G_coverImage:hover,.VZ511G_registerButton:hover,.VZ511G_viewAllButton:hover,.VZ511G_zoomLink:hover{transform:none}.VZ511G_zoomLink:before{animation:none;display:none}}.VZ511G_registerButton:focus,.VZ511G_viewAllButton:focus,.VZ511G_expandButton:focus{outline:2px solid var(--primary-blue);outline-offset:2px}@media (prefers-contrast:high){.VZ511G_heroSection,.VZ511G_infoItem,.VZ511G_infoCard{border:2px solid var(--text-primary)}}.VZ511G_lightboxContainer .ril__closeButton{color:#fff!important;cursor:pointer!important;background:#000c!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;font-size:20px!important;font-weight:700!important;transition:all .2s!important;display:flex!important}.VZ511G_lightboxContainer .ril__closeButton:hover{background:#000000e6!important;transform:scale(1.1)!important}.VZ511G_lightboxContainer .ril__closeButton:before{content:"×"!important;font-size:24px!important;line-height:1!important}.VZ511G_badgeIcon{width:14px;height:14px;margin-right:var(--space-1);vertical-align:middle;display:inline-block}.VZ511G_placeholderText{color:var(--text-secondary);text-align:center;padding:var(--space-8);background:linear-gradient(135deg, var(--bg-card-elevated) 0%, #ffffff03 100%);border-radius:var(--radius-md);border:1px dashed var(--border-secondary);margin:0;font-style:italic}
.iOeNMa_speakerContainer{gap:var(--space-4);flex-direction:column;width:100%;max-width:none;margin:0;padding:0;display:flex}.iOeNMa_speakerHeroSection{background:linear-gradient(135deg, var(--bg-card-elevated) 0%, var(--bg-secondary) 100%);border-radius:var(--radius-md);padding:var(--space-6) var(--space-6);border:1px solid var(--border-secondary);position:relative;overflow:hidden}.iOeNMa_speakerHeroSection:before{content:"";background:linear-gradient(90deg, var(--primary-blue), var(--primary-purple), var(--primary-green));height:3px;position:absolute;top:0;left:0;right:0}.iOeNMa_speakerHeroSection:after{content:"";pointer-events:none;background:radial-gradient(circle,#2c3e500d 0%,#0000 70%);border-radius:50%;width:200px;height:200px;position:absolute;top:-50%;right:-20%}.iOeNMa_speakerHeroContent{gap:var(--space-4);grid-template-columns:1fr;align-items:center;display:grid}@media only screen and (min-width:768px){.iOeNMa_speakerHeroContent{align-items:flex-start;gap:var(--space-6);grid-template-columns:1fr 2fr}}.iOeNMa_speakerHeroImage{flex-shrink:0;width:100%}.iOeNMa_speakerAvatar{aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-lg);cursor:pointer;width:100%;max-width:300px;transition:var(--transition-normal);margin:0 auto}.iOeNMa_speakerAvatar:hover{transform:translateY(-2px)}@media only screen and (min-width:768px){.iOeNMa_speakerAvatar{max-width:350px}}@media only screen and (min-width:1024px){.iOeNMa_speakerAvatar{width:100%;max-width:100%}}.iOeNMa_speakerHeroInfo{gap:var(--space-3);flex-direction:column;flex:1;min-width:0;display:flex}.iOeNMa_speakerBadges{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.iOeNMa_badgeIcon{width:14px;height:14px;margin-right:var(--space-1);vertical-align:middle;display:inline-block}.iOeNMa_languageBadge,.iOeNMa_seasonBadge{background:linear-gradient(135deg, var(--primary-blue) 0%, var(--primary-blue-light) 100%);color:var(--text-inverse);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--primary-blue);position:relative;overflow:hidden}.iOeNMa_languageBadge:before,.iOeNMa_seasonBadge:before{content:"";will-change:transform;backface-visibility:hidden;background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;transform:translate(-100%)}.iOeNMa_languageBadge:hover:before,.iOeNMa_seasonBadge:hover:before{transform:translate(100%)}.iOeNMa_seasonBadge{background:linear-gradient(135deg, var(--primary-purple) 0%, var(--primary-blue) 100%);border-color:var(--primary-purple)}.iOeNMa_speakerTitle{font-size:var(--text-4xl);font-weight:800;line-height:var(--leading-tight);color:var(--text-primary);margin-bottom:var(--space-2);letter-spacing:-.02em;background:linear-gradient(135deg, var(--primary-blue), var(--primary-purple));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s ease-in-out infinite alternate iOeNMa_titleGlow;position:relative}@keyframes iOeNMa_titleGlow{0%{filter:brightness()}to{filter:brightness(1.1)}}@media only screen and (min-width:768px){.iOeNMa_speakerTitle{font-size:var(--text-5xl)}}.iOeNMa_speakerDescription{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-primary);position:relative}.iOeNMa_placeholderText{color:var(--text-secondary);text-align:center;padding:var(--space-8);background:linear-gradient(135deg, var(--bg-card-elevated) 0%, #ffffff03 100%);border-radius:var(--radius-md);border:1px dashed var(--border-secondary);margin:0;font-style:italic}.iOeNMa_relatedCourse{background:var(--bg-card-elevated);border-radius:var(--radius-md);padding:var(--space-6);border:1px solid var(--border-secondary)}.iOeNMa_sectionHeader{margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:2px solid var(--border-primary)}.iOeNMa_sectionTitle{font-size:var(--text-3xl);font-weight:var(--font-bold);color:var(--text-primary);letter-spacing:-.01em;margin:0}@media only screen and (max-width:767px){.iOeNMa_speakerHeroSection{padding:var(--space-4)}.iOeNMa_speakerTitle{font-size:var(--text-3xl)}.iOeNMa_relatedCourse{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){.iOeNMa_speakerAvatar{transition:none}.iOeNMa_speakerAvatar:hover{transform:none}}.iOeNMa_speakerAvatar:focus{outline:2px solid var(--primary-blue);outline-offset:2px}@media (prefers-contrast:high){.iOeNMa_speakerHeroSection{border:2px solid var(--text-primary)}}
