.page_mainFrame__FWV4o{display:flex;flex-direction:row;justify-content:center;max-width:-moz-fit-content;max-width:fit-content;min-height:586px;margin:3.75em auto;gap:6.25rem}.page_imageFrame__9CJVM{display:flex;max-width:480px;max-height:640px;flex-direction:column;justify-content:flex-end;align-items:center;border-radius:20px;border:2px solid #d9d9d9}.page_loginFrame__6_jSY{width:520px;gap:48px}.page_header__YhVTd,.page_loginFrame__6_jSY{display:flex;flex-direction:column;align-items:flex-start}.page_header__YhVTd{gap:12px;align-self:stretch}.page_title__FLYtB{font-family:Noto Sans TC,sans-serif;font-style:normal;font-size:40px;font-weight:700;line-height:48px;align-self:stretch;color:#2D2D2D}.page_subtitle__3eE41{height:20px;align-self:stretch;color:rgba(0,0,0,.5);text-overflow:ellipsis;font-family:Inria Sans;font-size:14px;font-style:normal;font-weight:400;line-height:20px}@media (max-width:1200px){.page_imageFrame__9CJVM{display:none}.page_mainFrame__FWV4o{justify-content:center;min-height:-moz-fit-content;min-height:fit-content;gap:0}.page_loginFrame__6_jSY{margin:0 auto;gap:30px}.page_subtitle__3eE41,.page_title__FLYtB{text-align:center}}@media (max-width:768px){.page_mainFrame__FWV4o{flex-direction:column;gap:32px;margin:2em auto;padding:0 16px}.page_loginFrame__6_jSY{width:100%}.page_title__FLYtB{font-size:32px;line-height:40px}}.RelatedPosts_relatedPosts__JWfDm{margin-top:4rem;padding-top:3rem;border-top:2px solid #e5e5e5}.RelatedPosts_header__mm0Lf{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.RelatedPosts_title__Nf4yj{font-size:1.875rem;font-weight:700;color:#1a1a1a;margin:0}.RelatedPosts_viewAll__e88aj{color:#29A070;text-decoration:none;font-weight:500;transition:color .2s ease;font-size:1rem}.RelatedPosts_viewAll__e88aj:hover{color:#1f7a53;text-decoration:underline}.RelatedPosts_grid__5E0VW{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-bottom:2rem}.RelatedPosts_card__xpUC6{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform .2s ease,box-shadow .2s ease}.RelatedPosts_card__xpUC6:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,0,0,.15)}.RelatedPosts_cardLink__VjaM2{display:block;text-decoration:none;color:inherit}.RelatedPosts_imageWrapper__oCHyN{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#f0f0f0}.RelatedPosts_image__btY85{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.RelatedPosts_card__xpUC6:hover .RelatedPosts_image__btY85{transform:scale(1.05)}.RelatedPosts_content__oaTXc{padding:1.5rem}.RelatedPosts_postTitle__Eax6f{font-size:1.25rem;font-weight:600;color:#1a1a1a;margin:0 0 .75rem;line-height:1.4;-webkit-line-clamp:2}.RelatedPosts_excerpt__Xjf0n,.RelatedPosts_postTitle__Eax6f{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.RelatedPosts_excerpt__Xjf0n{font-size:1.125rem;color:#666;line-height:1.6;margin:0 0 1rem;-webkit-line-clamp:3}.RelatedPosts_meta__ACP7p{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#999}.RelatedPosts_date__Hulbt{font-weight:400}.RelatedPosts_dot__z8F7Y{color:#ccc}.RelatedPosts_readTime__MV_OE{font-weight:400}.RelatedPosts_footer__cKMwr{display:flex;justify-content:center;margin-top:2.5rem}.RelatedPosts_backButton__0HefI{display:inline-block;padding:.75rem 2rem;background-color:#29A070;color:white;text-decoration:none;border-radius:8px;font-weight:600;transition:background-color .2s ease,transform .2s ease;box-shadow:0 2px 4px rgba(41,160,112,.2)}.RelatedPosts_backButton__0HefI:hover{background-color:#1f7a53;transform:translateY(-2px);box-shadow:0 4px 8px rgba(41,160,112,.3)}.RelatedPosts_backButton__0HefI:active{transform:translateY(0)}@media (max-width:768px){.RelatedPosts_relatedPosts__JWfDm{margin-top:3rem;padding-top:2rem}.RelatedPosts_title__Nf4yj{font-size:1.5rem}.RelatedPosts_grid__5E0VW{grid-template-columns:1fr;gap:1.5rem}.RelatedPosts_header__mm0Lf{flex-direction:column;align-items:flex-start}.RelatedPosts_viewAll__e88aj{font-size:.9rem}}@media (max-width:640px){.RelatedPosts_content__oaTXc{padding:1.25rem}.RelatedPosts_postTitle__Eax6f{font-size:1.125rem}.RelatedPosts_excerpt__Xjf0n{font-size:1rem}.RelatedPosts_backButton__0HefI{width:100%;text-align:center}}.CookieBanner_cookieBanner__4lwx_{position:fixed;bottom:0;left:0;width:100%;background:#FFFFFF;box-shadow:0 -2px 16px rgba(0,0,0,.08);border-radius:16px 16px 0 0;z-index:1000}.CookieBanner_cookieContent__dJbmD{display:flex;width:100%;max-width:1440px;padding:24px 40px;flex-direction:column;align-items:flex-start;gap:20px;margin:0 auto}@media (min-width:768px){.CookieBanner_cookieContent__dJbmD{flex-direction:row;align-items:center;gap:20px;align-self:stretch}}.CookieBanner_cookieText__7gMuA{display:flex;flex-direction:column;justify-content:center;flex:1 0;align-self:stretch}.CookieBanner_cookieText__7gMuA p{color:#1D2939;margin:0}.CookieBanner_cookieText__7gMuA p,.CookieBanner_readMore__XC_pe{font-family:Inria Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px;letter-spacing:.32px}.CookieBanner_readMore__XC_pe{color:#29A070;text-decoration:none}.CookieBanner_readMore__XC_pe:hover{text-decoration:underline}.CookieBanner_cookieIcon__fwXnk{margin-right:8px;font-size:18px}.CookieBanner_cookieButtons__TCHJ3{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px}.CookieBanner_acceptAllButton__LnRLH{display:flex;height:48px;padding:16px 28px;justify-content:center;align-items:center;gap:10px;border-radius:20px;background:#29A070;color:#FFF;font-family:Inria Sans,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:normal;border:none;cursor:pointer;white-space:nowrap;transition:background .2s}.CookieBanner_acceptAllButton__LnRLH:hover{background:#238c60}.CookieBanner_rejectTextButton__sick8{background:none;border:none;color:#98A2B3;font-family:Inria Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;cursor:pointer;white-space:nowrap;padding:16px 28px}.CookieBanner_rejectTextButton__sick8:hover{color:#667085}@media (min-width:768px){.CookieBanner_cookieContent__dJbmD{flex-direction:row;align-items:center;gap:20px;align-self:stretch}.CookieBanner_cookieButtons__TCHJ3{flex-direction:row}}@media (max-width:767px){.CookieBanner_cookieBanner__4lwx_{border-radius:12px 12px 0 0}.CookieBanner_cookieContent__dJbmD{width:100%;max-width:390px;padding:16px;flex-direction:column;align-items:flex-start;gap:16px}.CookieBanner_cookieText__7gMuA{align-self:stretch}.CookieBanner_cookieButtons__TCHJ3{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:8px;align-self:stretch}.CookieBanner_acceptAllButton__LnRLH{height:44px;padding:12px 24px;font-size:14px;border-radius:15px}.CookieBanner_rejectTextButton__sick8{padding:12px 24px;font-size:14px}}.Breadcrumbs_breadcrumbs__lBKBz{margin-bottom:1.5rem;padding:0}.Breadcrumbs_list__4VUFF{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0;gap:.5rem}.Breadcrumbs_item__JW0jf{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#666}.Breadcrumbs_link__r9blI{color:#29A070;text-decoration:none;transition:color .2s ease}.Breadcrumbs_link__r9blI:hover{color:#1f7a53;text-decoration:underline}.Breadcrumbs_link__r9blI:focus{outline:2px solid #29A070;outline-offset:2px;border-radius:2px}.Breadcrumbs_separator__3XSIr{color:#999;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:1rem}.Breadcrumbs_current__wtn5P{color:#333;font-weight:500}@media (max-width:640px){.Breadcrumbs_item__JW0jf{font-size:.8rem}.Breadcrumbs_separator__3XSIr{font-size:.9rem}}.OtherCourses_otherCourses___RzEl{margin-top:0;padding:4rem 1.5rem;background:#ffffff;border-radius:0;width:100%}.OtherCourses_header__tQSDD{text-align:center;margin-bottom:2.5rem}.OtherCourses_title__fjBxm{font-size:2rem;font-weight:700;color:#1a1a1a;margin:0}.OtherCourses_grid__I_xcq{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto 2.5rem}.OtherCourses_cardLink__BnEMY{text-decoration:none;color:inherit;display:block;height:100%}.OtherCourses_card__KiKXh{height:100%;padding:2rem 1.75rem;background:#ffffff;border-radius:20px!important;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:all .3s ease;cursor:pointer;display:flex;flex-direction:column;border:2px solid transparent;overflow:hidden}.OtherCourses_card__KiKXh:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgba(0,0,0,.1);border-color:#4CAF50;background:#ffffff}.OtherCourses_courseTitle__gHLiI{font-size:1.375rem;font-weight:600;color:#348A4B;margin:0 0 .75rem}.OtherCourses_description__O8fF0{font-size:1.125rem;color:#666;line-height:1.6;margin:0 0 1.25rem;flex-grow:1}.OtherCourses_learnMore__yh3vJ{display:inline-flex;align-items:center;color:#4CAF50;font-weight:600;font-size:.9rem;transition:gap .2s ease}.OtherCourses_card__KiKXh:hover .OtherCourses_learnMore__yh3vJ{gap:.25rem}.OtherCourses_footer__M03n_{display:flex;justify-content:center;margin-top:2rem}.OtherCourses_viewAllButton__ddvas{display:inline-block;padding:1rem 2.5rem;background-color:#29A070;color:white;text-decoration:none;border-radius:8px;font-weight:600;font-size:1rem;transition:all .2s ease;box-shadow:0 4px 12px rgba(41,160,112,.25)}.OtherCourses_viewAllButton__ddvas:hover{background-color:#1f7a53;transform:translateY(-2px);box-shadow:0 6px 16px rgba(41,160,112,.35)}.OtherCourses_viewAllButton__ddvas:active{transform:translateY(0)}@media (max-width:768px){.OtherCourses_otherCourses___RzEl{margin-top:3rem;padding:2.5rem 1rem}.OtherCourses_title__fjBxm{font-size:1.625rem}.OtherCourses_grid__I_xcq{grid-template-columns:1fr;gap:1.25rem;padding-left:40px;padding-right:40px}.OtherCourses_card__KiKXh{padding:1.75rem 1.25rem}.OtherCourses_courseTitle__gHLiI{font-size:1.25rem}.OtherCourses_description__O8fF0{font-size:1rem}}@media (max-width:425px){.OtherCourses_grid__I_xcq{padding-left:16px;padding-right:16px}}@media (max-width:640px){.OtherCourses_viewAllButton__ddvas{width:100%;text-align:center;padding:.875rem 2rem}}.CoursePageWrapper_wrapper__x0iWE{position:relative}.CoursePageWrapper_otherCoursesContainer__JzTb3{max-width:var(--max-content-width);margin:0 auto}.CoursePageWrapper_wrapper__SztI1{position:relative}.CoursePageWrapper_otherCoursesContainer__bvhJS{max-width:var(--max-content-width);margin:0 auto;background:#ffffff;overflow:hidden}.CoursesDescriptionTemplate_heroFixed__iea6q{position:fixed;top:0;left:0;right:0;z-index:1;background:#ffffff}.CoursesDescriptionTemplate_overlayContent__bb992{position:relative;z-index:2}.CoursesDescriptionTemplate_heroSection__XQwJ7{width:100%;background:#ffffff}.CoursesDescriptionTemplate_heroImageWrapper__zs2qn{max-width:var(--max-content-width);margin:0 auto;height:392px;background-size:cover;background-position:50%;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;position:relative}.CoursesDescriptionTemplate_heroTitle__qnvFu{color:var(--Base-White,#FFF);font-family:Inter,Inria Sans,system-ui,-apple-system,sans-serif;font-size:36px;font-weight:700;line-height:48px;text-align:center;text-shadow:3px 3px 0 #000;padding:0 20px}.CoursesDescriptionTemplate_mainContainer__2Yynv{display:flex;justify-content:center;width:100%;background:#ffffff;border-radius:36px 36px 0 0;margin-top:-36px}.CoursesDescriptionTemplate_mainWrapper__u6zq2{padding:100px 91px 103px;display:flex;gap:100px;width:100%;max-width:1472px}.CoursesDescriptionTemplate_leftWrapper__P9xDY{position:relative;flex-shrink:0;width:460px}.CoursesDescriptionTemplate_enrollCard__xXriz{display:flex;flex-direction:column;gap:40px;padding:40px;background:#FFFFFF;border-radius:12px;border:1px solid #e6e7e6;box-shadow:4px 4px 8px rgba(0,0,0,.05)}.CoursesDescriptionTemplate_enrollCardTitle__OzDWG{color:var(--Base-Black,#000);font-family:Inter,Inria Sans,system-ui,-apple-system,sans-serif;font-size:32px;font-weight:700;line-height:48px}.CoursesDescriptionTemplate_tagRow__Pgut6{display:flex;flex-wrap:wrap;gap:4px}.CoursesDescriptionTemplate_tag__ECEE3{display:inline-flex;padding:8px 16px;border-radius:100px;border:none;background:#e5f5ec;color:#29a070;font-family:Noto Sans TC,sans-serif;font-size:18px;font-weight:500;line-height:1.4;white-space:nowrap}.CoursesDescriptionTemplate_featureList__GI7v8{display:flex;flex-direction:column;gap:10px;padding-left:20px;margin:0}.CoursesDescriptionTemplate_featureItem__aEeS1{color:var(--Base-Black,#000);font-family:Noto Sans TC,sans-serif;font-size:18px;font-weight:400;line-height:1.6}.CoursesDescriptionTemplate_priceBlock__j9jJJ{display:flex;align-items:baseline;gap:12px}.CoursesDescriptionTemplate_priceMain__J553V{color:#e66f10;font-family:Inria Sans;font-size:35.84px;font-weight:900;line-height:1.2}.CoursesDescriptionTemplate_priceOriginal__Vn8YA{color:#cfd2d0;font-family:Inria Sans;font-size:20px;font-weight:400;line-height:1.2;text-decoration:line-through}.CoursesDescriptionTemplate_timeSlotContainer__zW4yu{display:flex;flex-direction:column;gap:12px}.CoursesDescriptionTemplate_timeSlotTitle__LYXsl{color:var(--Base-Black,#000);font-family:Noto Sans TC,sans-serif;font-size:18px;font-weight:600;line-height:1.2;margin:0}.CoursesDescriptionTemplate_timeSlotOptions__F4Jw6{display:flex;flex-direction:column;gap:8px}.CoursesDescriptionTemplate_timeSlotButton__msx_i{display:flex;padding:12px 16px;justify-content:center;align-items:center;border-radius:10px;border:2px solid #e5e5e5;background-color:#FFFFFF;color:var(--Base-Black,#000);font-family:Noto Sans TC,sans-serif;font-size:18px;font-weight:500;line-height:1.2;cursor:pointer;transition:all .2s ease}.CoursesDescriptionTemplate_timeSlotButton__msx_i:hover{border-color:#29a070}.CoursesDescriptionTemplate_timeSlotSelected__GXWba{border-color:#29a070;background:#29a070;color:#FFFFFF;font-weight:600}.CoursesDescriptionTemplate_enrollButton__nCvUX{display:flex;height:52px;padding:16px 32px;justify-content:center;align-items:center;border-radius:50px;border:none;background:#29a070;color:white;font-family:Noto Sans TC,sans-serif;font-size:18px;font-weight:700;cursor:pointer;transition:all .3s ease}.CoursesDescriptionTemplate_enrollButton__nCvUX:hover{background:#228a5f;transform:translateY(-2px)}.CoursesDescriptionTemplate_enrollButtonDisabled__eez4W{background:#E5E5E5;color:#999;cursor:not-allowed}.CoursesDescriptionTemplate_enrollButtonDisabled__eez4W:hover{background:#E5E5E5;transform:none}.CoursesDescriptionTemplate_rightWrapper__cn1h_{display:flex;flex-direction:column;gap:52px;min-width:0;flex:1 1;max-width:700px}.CoursesDescriptionTemplate_contentSection__Q_N_E{display:flex;flex-direction:column;gap:20px}.CoursesDescriptionTemplate_sectionHeader__Jg_fb{display:flex;align-items:center;gap:20px}.CoursesDescriptionTemplate_sectionTitle__mk2Fw{color:var(--Base-Black,#000);font-family:Inter,Inria Sans,system-ui,-apple-system,sans-serif;font-size:28px;font-weight:700;line-height:48px}.CoursesDescriptionTemplate_sectionBulletIcon__BfaDa{width:20px;height:20px;flex-shrink:0}.CoursesDescriptionTemplate_courseDescription__FFylw{color:var(--Base-Black,#000);font-family:Noto Sans TC,sans-serif;font-size:18px;font-weight:400;line-height:1.8;white-space:pre-wrap;padding-left:40px;padding-right:40px}.CoursesDescriptionTemplate_scheduleList__xIg5u{display:flex;flex-direction:column;gap:8px}.CoursesDescriptionTemplate_scheduleRow__b56lh{display:flex;justify-content:space-between;align-items:center;padding:24px 40px;background:#FFFFFF;border-radius:12px;border:1px solid #e6e7e6;box-shadow:4px 4px 8px rgba(0,0,0,.05)}.CoursesDescriptionTemplate_scheduleLabel__vou8_{color:var(--Base-Black,#000);font-family:Noto Sans TC,sans-serif;font-size:18px;font-weight:500;line-height:1.4}.CoursesDescriptionTemplate_scheduleExpandBtn__Xx_Bo{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;color:var(--Base-Black,#000);font-size:18px;cursor:pointer;flex-shrink:0}.CoursesDescriptionTemplate_outlineTable__JX8Ci{display:flex;flex-direction:column;gap:12px;padding:32px 40px;background:#FFFFFF;border-radius:12px;border:1px solid #e6e7e6;box-shadow:4px 4px 8px rgba(0,0,0,.05)}.CoursesDescriptionTemplate_outlineRow__6VwT_{display:flex;align-items:center;gap:24px;height:32px}.CoursesDescriptionTemplate_outlineWeek___11cn{color:var(--Base-Black,#000);font-family:Inter,Inria Sans,system-ui,-apple-system,sans-serif;font-size:18px;font-weight:700;line-height:1.2;white-space:nowrap;width:89px;flex-shrink:0}.CoursesDescriptionTemplate_outlineTopic__aIwMD{color:#282829;font-family:Noto Sans TC,sans-serif;font-size:18px;font-weight:500;line-height:1.4;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.CoursesDescriptionTemplate_dropDownContainer__sa37b{display:flex;flex-direction:column;gap:16px;padding-left:40px}.CoursesDescriptionTemplate_dropDownItem__SLzwM{display:flex;padding:20px 28px;justify-content:space-between;align-items:center;border-radius:12px;gap:20px;background:#ffffff;cursor:pointer;border:1px solid #e6e7e6;box-shadow:4px 4px 8px rgba(0,0,0,.05)}.CoursesDescriptionTemplate_dropDownItemOpen__M3sUE{border-radius:12px 12px 0 0;background:#ffffff;border:1px solid #e6e7e6;border-bottom:none;box-shadow:4px 0 8px rgba(0,0,0,.05)}.CoursesDescriptionTemplate_dropDownTitle__o8X_N{color:var(--Base-Black,#000);font-family:Noto Sans TC,sans-serif;font-size:18px;font-weight:600;line-height:1.5;transition:color .2s ease}.CoursesDescriptionTemplate_dropDownTitleOpen__WTH4p{color:#1b825b}.CoursesDescriptionTemplate_plusSign__FT8wd{color:var(--Base-Black,#000);font-family:Noto Sans TC,sans-serif;font-size:18px;font-weight:400;display:flex;align-items:center;flex-shrink:0}.CoursesDescriptionTemplate_dropDownContent__C6gyN{display:flex;padding:20px 28px;flex-direction:column;gap:16px;border-radius:0 0 12px 12px;background:#ffffff;border:1px solid #e6e7e6;border-top:none;box-shadow:4px 4px 8px rgba(0,0,0,.05)}.CoursesDescriptionTemplate_dropDownContentWrapper__wwYOE{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease,opacity .5s ease}.CoursesDescriptionTemplate_dropDownContentWrapper__wwYOE.CoursesDescriptionTemplate_open____5Qa{max-height:500px;opacity:1}.CoursesDescriptionTemplate_dropDownContentWrapper__wwYOE.CoursesDescriptionTemplate_closed__AtLOP{max-height:0;opacity:0}.CoursesDescriptionTemplate_listWrapper__lf3ln{display:flex;flex-direction:column;gap:8px}.CoursesDescriptionTemplate_bulletList__z2qUR{display:flex;align-items:center;gap:12px;color:var(--Base-Black,#000);font-family:Noto Sans TC,sans-serif;font-size:18px;font-weight:400;line-height:1.6}.CoursesDescriptionTemplate_bulletIcon__MRb9A{width:6px;height:6px;flex-shrink:0}.CoursesDescriptionTemplate_codeList__ltUS1{display:flex;flex-wrap:wrap;gap:4px}.CoursesDescriptionTemplate_codeItem__ZRDmt{display:inline-flex;padding:8px 16px;border-radius:100px;border:none;background:#e5f5ec;color:#29a070;font-family:Noto Sans TC,sans-serif;font-size:18px;font-weight:500;line-height:1.4;white-space:nowrap}.CoursesDescriptionTemplate_faqContainer__Q8UVO{display:flex;flex-direction:column;gap:12px;padding-left:40px}.CoursesDescriptionTemplate_faqCard__ggyBB{background:#FFFFFF;border-radius:12px;overflow:hidden;border:1px solid #e6e7e6;box-shadow:4px 4px 8px rgba(0,0,0,.05)}.CoursesDescriptionTemplate_faqHeader__JvpuO{display:flex;justify-content:space-between;align-items:center;padding:32px 40px;cursor:pointer;gap:16px}.CoursesDescriptionTemplate_faqQuestion__FCN_9{color:var(--Base-Black,#000);font-family:Noto Sans TC,sans-serif;font-size:18px;font-weight:600;line-height:1.5;margin:0;transition:color .2s ease}.CoursesDescriptionTemplate_faqQuestionOpen__2_YIx{color:#1b825b}.CoursesDescriptionTemplate_faqToggle__rUWTs{color:var(--Base-Black,#000);font-size:20px;flex-shrink:0;width:24px;text-align:center;font-weight:300;line-height:1}.CoursesDescriptionTemplate_faqToggleOpen__sHPzY{color:#1b825b}.CoursesDescriptionTemplate_faqAnswerWrapper__L6i29{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .4s ease}.CoursesDescriptionTemplate_faqAnswerWrapper__L6i29.CoursesDescriptionTemplate_open____5Qa{max-height:300px;opacity:1}.CoursesDescriptionTemplate_faqAnswerWrapper__L6i29.CoursesDescriptionTemplate_closed__AtLOP{max-height:0;opacity:0}.CoursesDescriptionTemplate_faqAnswerText__H_dKr{padding:0 40px 32px;color:var(--Base-Black,#000);font-family:Noto Sans TC,sans-serif;font-size:18px;font-weight:400;line-height:1.7;margin:0}.CoursesDescriptionTemplate_fabDock__Dvqua,.CoursesDescriptionTemplate_fab__0asvy{display:none}@media (max-width:1472px){.CoursesDescriptionTemplate_mainWrapper__u6zq2{width:100%;gap:80px;padding:80px 66px 103px}}@media (max-width:1200px){.CoursesDescriptionTemplate_mainWrapper__u6zq2{padding:60px 40px 80px;gap:60px}.CoursesDescriptionTemplate_leftWrapper__P9xDY{width:360px}.CoursesDescriptionTemplate_enrollCardTitle__OzDWG{font-size:26px;line-height:36px}.CoursesDescriptionTemplate_enrollCard__xXriz{padding:32px;gap:32px}}@media (max-width:1024px){.CoursesDescriptionTemplate_mainWrapper__u6zq2{gap:40px}.CoursesDescriptionTemplate_leftWrapper__P9xDY{width:320px}}@media (max-width:930px){.CoursesDescriptionTemplate_mainWrapper__u6zq2{padding:40px 20px}}@media (max-width:850px){.CoursesDescriptionTemplate_heroImageWrapper__zs2qn{height:280px}.CoursesDescriptionTemplate_mainContainer__2Yynv{border-radius:24px 24px 0 0;margin-top:-24px}.CoursesDescriptionTemplate_mainWrapper__u6zq2{display:flex;flex-direction:column;padding:24px 24px 100px}.CoursesDescriptionTemplate_leftWrapper__P9xDY{display:none}.CoursesDescriptionTemplate_rightWrapper__cn1h_{gap:32px}.CoursesDescriptionTemplate_dropDownContainer__sa37b,.CoursesDescriptionTemplate_faqContainer__Q8UVO{padding-left:40px;padding-right:40px}.CoursesDescriptionTemplate_fabDock__Dvqua{display:flex;position:fixed;bottom:16px;right:16px;z-index:1000;align-items:flex-end;gap:12px;pointer-events:none}.CoursesDescriptionTemplate_fab__0asvy{display:inline-flex;align-items:center;justify-content:center;min-width:50px;height:50px;padding:0 16px;border-radius:9999px;border:none;cursor:pointer;font-family:Noto Sans TC,sans-serif;font-size:16px;font-weight:700;letter-spacing:.05em;white-space:nowrap;pointer-events:auto;box-shadow:0 8px 24px rgba(0,0,0,.18);background:#29a070;color:#fff;transition:transform .16s ease,box-shadow .16s ease,padding .16s ease}.CoursesDescriptionTemplate_fab__0asvy:active{transform:scale(.98)}.CoursesDescriptionTemplate_fab__0asvy:focus-visible{outline:2px solid #fff;outline-offset:2px}.CoursesDescriptionTemplate_fabPanel__vxJrL{pointer-events:auto;overflow:hidden;border-radius:16px;box-shadow:0 12px 28px rgba(0,0,0,.22);max-width:calc(100vw - 32px - 64px - 12px);background-color:#fff;width:0;opacity:0;transform-origin:left center;transform:translateX(8px);transition:width 1ms ease,opacity .22s ease,transform .22s ease}.CoursesDescriptionTemplate_fabOpen__fD4Ls .CoursesDescriptionTemplate_fabPanel__vxJrL{width:min(400px,calc(100vw - 108px));opacity:1;transform:translateX(0)}.CoursesDescriptionTemplate_enrollCardMobile__ePcTb{padding:20px;box-shadow:none;border-radius:12px;max-height:70vh;overflow-y:auto}.CoursesDescriptionTemplate_enrollCardMobile__ePcTb .CoursesDescriptionTemplate_enrollCardTitle__OzDWG{font-size:20px;line-height:28px}.CoursesDescriptionTemplate_enrollCardMobile__ePcTb .CoursesDescriptionTemplate_priceMain__J553V{font-size:24px}.CoursesDescriptionTemplate_enrollCardMobile__ePcTb .CoursesDescriptionTemplate_enrollButton__nCvUX{height:44px;font-size:18px}}@media (max-width:768px){.CoursesDescriptionTemplate_heroTitle__qnvFu{font-size:24px;line-height:36px}.CoursesDescriptionTemplate_sectionTitle__mk2Fw{font-size:22px;line-height:36px}.CoursesDescriptionTemplate_courseDescription__FFylw{font-size:18px;line-height:1.65}.CoursesDescriptionTemplate_faqQuestion__FCN_9{font-size:18px}.CoursesDescriptionTemplate_faqHeader__JvpuO{padding:24px 28px}.CoursesDescriptionTemplate_faqAnswerText__H_dKr{font-size:18px;padding:0 28px 24px}.CoursesDescriptionTemplate_outlineTable__JX8Ci{padding:24px 28px}.CoursesDescriptionTemplate_outlineWeek___11cn{font-size:18px;width:70px}.CoursesDescriptionTemplate_outlineTopic__aIwMD{font-size:18px}.CoursesDescriptionTemplate_dropDownContent__C6gyN,.CoursesDescriptionTemplate_dropDownItem__SLzwM{padding:16px 20px}.CoursesDescriptionTemplate_dropDownTitle__o8X_N,.CoursesDescriptionTemplate_scheduleLabel__vou8_{font-size:18px}.CoursesDescriptionTemplate_scheduleRow__b56lh{padding:20px 28px}}@media (max-width:600px){.CoursesDescriptionTemplate_heroImageWrapper__zs2qn{height:250px}.CoursesDescriptionTemplate_heroTitle__qnvFu{font-size:28px;line-height:36px}}@media (max-width:425px){.CoursesDescriptionTemplate_heroImageWrapper__zs2qn{height:200px}.CoursesDescriptionTemplate_heroTitle__qnvFu{font-size:24px;line-height:32px}.CoursesDescriptionTemplate_mainWrapper__u6zq2{padding:16px 16px 100px}.CoursesDescriptionTemplate_rightWrapper__cn1h_{gap:24px}.CoursesDescriptionTemplate_courseDescription__FFylw,.CoursesDescriptionTemplate_dropDownContainer__sa37b,.CoursesDescriptionTemplate_faqContainer__Q8UVO{padding-left:16px;padding-right:16px}.CoursesDescriptionTemplate_contentSection__Q_N_E{gap:14px}.CoursesDescriptionTemplate_sectionHeader__Jg_fb{gap:10px}.CoursesDescriptionTemplate_outlineTable__JX8Ci{padding:20px 16px;gap:10px}.CoursesDescriptionTemplate_outlineRow__6VwT_{gap:12px}.CoursesDescriptionTemplate_outlineWeek___11cn{width:60px;font-size:18px}.CoursesDescriptionTemplate_outlineTopic__aIwMD{font-size:18px}.CoursesDescriptionTemplate_scheduleRow__b56lh{padding:16px 20px}.CoursesDescriptionTemplate_faqHeader__JvpuO{padding:20px 16px}.CoursesDescriptionTemplate_faqAnswerText__H_dKr{padding:0 16px 16px}}.CookiePolicyModal_modalOverlay__owTiD{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:2000;padding:20px}.CookiePolicyModal_modal__JCmpp{display:flex;width:600px;max-width:90vw;max-height:90vh;padding:24px 40px;flex-direction:column;align-items:center;gap:20px;border-radius:20px;background:#FFFFFF;box-shadow:0 8px 22px -6px rgba(24,39,75,.12),0 14px 64px -4px rgba(24,39,75,.12);overflow-y:auto;position:relative}.CookiePolicyModal_closeButton__2DErm{position:absolute;top:16px;right:16px;background:none;border:none;cursor:pointer;font-size:24px;color:#475467;line-height:1;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}.CookiePolicyModal_closeButton__2DErm:hover{color:#1D2939}.CookiePolicyModal_title__s4kQ7{color:#1D2939;text-align:center;font-family:Noto Sans TC,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:48px;margin:0}.CookiePolicyModal_textSection__OEUP2{align-self:stretch}.CookiePolicyModal_textSection__OEUP2 p{color:#475467;font-family:Inria Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:.32px;margin-bottom:15px}.CookiePolicyModal_secondTextSection__H4Q_C{flex:1 0;align-self:stretch}.CookiePolicyModal_secondTextSection__H4Q_C p{color:#475467;margin:0}.CookiePolicyModal_privacyPolicyLink__IQff9,.CookiePolicyModal_secondTextSection__H4Q_C p{font-family:Inria Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:26px;letter-spacing:.32px}.CookiePolicyModal_privacyPolicyLink__IQff9{color:#29A070;text-decoration:none}.CookiePolicyModal_privacyPolicyLink__IQff9:hover{text-decoration:underline}.CookiePolicyModal_currentPageIndicator__Jq0JO{color:#29A070;font-family:Inria Sans,sans-serif;font-size:13px;font-style:italic;font-weight:400;line-height:22px;letter-spacing:.28px}.CookiePolicyModal_highlight__NRmEk{animation:CookiePolicyModal_highlightPulse__ZSqbO 2s ease-in-out}@keyframes CookiePolicyModal_highlightPulse__ZSqbO{0%{background-color:transparent}30%{background-color:rgba(41,160,112,.15)}to{background-color:transparent}}.CookiePolicyModal_buttonContainer__sA_sR{display:flex;align-items:center;gap:12px;align-self:stretch}.CookiePolicyModal_rejectButton__24__i{background:none;border:none;color:#98A2B3;font-family:Inria Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;cursor:pointer;white-space:nowrap;padding:20px 36px}.CookiePolicyModal_rejectButton__24__i:hover{color:#667085}.CookiePolicyModal_acceptButton__SpDoH{display:flex;height:58px;padding:20px 36px;justify-content:center;align-items:center;gap:10px;flex:1 0;border-radius:20px;background:#29A070;color:#FFF;font-family:Inria Sans,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:normal;border:none;cursor:pointer;transition:background .2s}.CookiePolicyModal_acceptButton__SpDoH:hover{background:#238c60}@media (max-width:640px){.CookiePolicyModal_modalOverlay__owTiD{padding:16px}.CookiePolicyModal_modal__JCmpp{padding:24px 16px;max-width:100%;width:calc(100% - 32px);max-height:80vh}.CookiePolicyModal_title__s4kQ7{font-size:20px;line-height:32px}.CookiePolicyModal_buttonContainer__sA_sR{flex-direction:column}.CookiePolicyModal_acceptButton__SpDoH,.CookiePolicyModal_rejectButton__24__i{width:100%}}.Educator_mainContainer__5U4vm{display:flex;height:100%;max-width:1440;padding:60px;gap:48px;flex-direction:column}.Educator_mainContentWrapper__L8M_y{border-radius:20px;background:rgba(40,40,41,.85);display:flex;flex-direction:column;align-items:flex-start;flex:1 0}.Educator_titleContainer__MkjYw{display:flex;max-width:100%;height:58px;padding:20px 36px;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:20px;border:1px solid #a8d5a2}.Educator_title__ueAx_{color:#A8D5A2;font-family:Noto Sans TC,sans-serif;font-size:24px;font-style:normal;font-weight:900;line-height:normal}.Educator_mainFrame__SlcsQ{height:450px}.Educator_mainFrame__SlcsQ,.Educator_textFrame__VRyC3{width:100%;display:flex;align-items:flex-start;gap:48px;align-self:stretch}.Educator_textFrame__VRyC3{flex-direction:column;flex:1 0;flex-wrap:wrap}.Educator_textTitle__0jq6z{color:#FFF;font-family:Inria Sans;font-size:24px;font-style:normal;font-weight:700;line-height:28px}.Educator_buttonContainer___cl27{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}.Educator_tryButton__P3Yak{cursor:pointer;height:58px;width:100%;max-width:597px;display:flex;padding:20px 36px;justify-content:center;align-items:center;gap:10px;align-self:stretch;border:1px solid #000000;border-radius:20px;background:#A8D5A2;color:#000;font-family:Inria Sans;font-size:24px;font-style:normal;font-weight:700;line-height:normal;transition:background-color .3s ease,transform .2s ease}.Educator_tryButton__P3Yak:hover{background-color:#96CF92;transform:translateY(-2px)}.Educator_imgContainer__W9o4j{flex:1 1;max-width:100%;overflow:hidden;border-radius:20px}.Educator_faqContainer__h1cwS{display:flex;height:100%;width:1440px;padding:60px;gap:48px;flex-direction:column;justify-content:center;align-items:center}.Educator_faqWrapper__Mlr8K{width:100%;padding:40px;border-radius:20px;background:rgba(40,40,41,.85);display:flex;flex-direction:column;align-items:center;gap:24px}.Educator_faqTitle__LlZci{display:flex;justify-content:center;align-items:center;gap:48px;align-self:stretch;color:#FFF;font-family:Inria Sans;font-size:40px;font-style:normal;font-weight:700;line-height:48px}.Educator_bulletPoint__VjcHn{list-style:none;padding-left:0;margin-left:13px}.Educator_bulletPoint__VjcHn li{display:flex;align-items:flex-start;margin-bottom:3px}.Educator_bullet__3cBGr{width:2px;height:2px;background-color:white;border-radius:0;margin-right:11px;margin-top:14px;flex-shrink:0}.Educator_text__egJ4k{color:#FFF;font-family:Inria Sans;font-size:20px;font-style:normal;font-weight:400;line-height:28px}@media screen and (max-width:640px){.Educator_mainContainer__5U4vm{padding:24px;gap:24px;flex-direction:column}.Educator_titleContainer__MkjYw{width:358px;height:58px;padding:20px 36px;justify-content:center;align-items:center;margin:0 auto;gap:10px;border-radius:20px;border:1px solid #a8d5a2}.Educator_mainFrame__SlcsQ{flex-direction:column;height:auto;gap:0;margin-top:48px}.Educator_textFrame__VRyC3{margin-top:48px;gap:48px}.Educator_textTitle__0jq6z{font-size:24px;font-weight:700;letter-spacing:0}.Educator_textTitle__0jq6z,.Educator_text__egJ4k{line-height:28px;text-align:left;font-family:Inria Sans}.Educator_text__egJ4k{font-size:20px;font-weight:400;margin-top:4px}.Educator_buttonContainer___cl27{gap:8px;margin-bottom:48px}.Educator_imgContainer__W9o4j{order:3;width:100%;height:450px;margin-top:0;border-radius:20px;overflow:hidden}.Educator_imgContainer__W9o4j img{width:100%!important;height:450px!important;object-fit:cover;border-radius:20px}.Educator_faqContainer__h1cwS{padding:48px 16px!important;padding-top:0;gap:48px;flex-direction:column;justify-content:center;align-items:center;width:100%}.Educator_faqWrapper__Mlr8K{padding:24px;border-radius:20px;background:rgba(40,40,41,.85);display:flex;flex-direction:column;align-items:center;gap:24px;width:100%}}@media (min-width:640px) and (max-width:1440px){.Educator_faqContainer__h1cwS{max-width:800px!important;width:100%!important;padding:40px 24px!important;margin:100px auto 0!important}.Educator_faqWrapper__Mlr8K{max-width:760px!important;width:100%!important;margin:0 auto!important;padding:20px!important}}.Parents_mainContainer__vk118{display:flex;height:100%;max-width:1440;padding:60px;gap:48px;flex-direction:column}.Parents_mainContentWrapper__L7mn_{border-radius:20px;background:rgba(40,40,41,.85);display:flex;flex-direction:column;align-items:flex-start;flex:1 0}.Parents_titleContainer__vcwOX{display:flex;width:100%;max-width:1320px;height:58px;padding:20px 36px;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:20px;border:1px solid #a8d5a2;box-sizing:border-box}.Parents_title__Rsg7v{color:#A8D5A2;font-family:Noto Sans TC,sans-serif;font-size:24px;font-style:normal;font-weight:900;line-height:normal}.Parents_mainFrame__9D8te{height:450px}.Parents_mainFrame__9D8te,.Parents_textFrame__By6AL{width:100%;display:flex;align-items:flex-start;gap:48px;align-self:stretch}.Parents_textFrame__By6AL{flex-direction:column;flex:1 0}.Parents_textTitle__piPkh{color:#FFF;font-size:24px;font-style:normal;font-weight:700;line-height:28px}.Parents_buttonContainer__4TMv0{width:100%;max-width:597px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;align-self:stretch}.Parents_demoButton__kJOLZ{cursor:pointer;width:100%;max-width:597px;display:flex;height:58px;padding:20px 36px;justify-content:center;align-items:center;gap:10px;align-self:stretch;background-color:transparent;border-radius:20px;border:1px solid #a8d5a2;color:#A8D5A2;font-size:24px;font-style:normal;font-weight:700;line-height:normal;box-sizing:border-box;transition:background .2s ease}.Parents_demoButton__kJOLZ:hover{background-color:black;transform:translateY(-2px)}.Parents_tryButton__B1s9c{cursor:pointer;height:58px;max-width:597px;width:100%;display:flex;padding:20px 36px;justify-content:center;align-items:center;gap:10px;align-self:stretch;border:1px solid #000000;border-radius:20px;background:#A8D5A2;color:#000;font-family:Inria Sans;font-size:24px;font-style:normal;font-weight:700;line-height:normal;transition:background-color .3s ease,transform .2s ease}.Parents_tryButton__B1s9c:hover{background-color:#96CF92;transform:translateY(-2px)}.Parents_imgContainer__B7Ly_{flex:1 1;max-width:100%;overflow:hidden;border-radius:20px}.Parents_faqContainer___7vQI{height:100%;max-width:1440px;padding:0 60px 60px;gap:48px;justify-content:center}.Parents_faqContainer___7vQI,.Parents_faqWrapper__Lqhlz{display:flex;width:100%;flex-direction:column;align-items:center}.Parents_faqWrapper__Lqhlz{padding:40px;border-radius:20px;background:rgba(40,40,41,.85);gap:24px}.Parents_faqTitle__HrkUB{display:flex;max-width:1440px;width:100%;flex-wrap:wrap;justify-content:center;align-items:center;gap:48px;align-self:stretch;color:#FFF;font-family:Inria Sans;font-size:40px;font-style:normal;font-weight:700;line-height:48px}.Parents_faqText__rnTWT{display:flex;max-width:800px;width:100%;flex-direction:column;align-items:flex-start;cursor:pointer;transition:color .3s ease,transform .2s ease}.Parents_faqText__rnTWT h2{transition:color .3s ease;display:flex;align-items:center;gap:12px;align-self:stretch;color:#FFF;font-family:Inria Sans;font-size:24px;font-style:normal;font-weight:700;line-height:28px;white-space:nowrap}.Parents_faqText__rnTWT:hover h2{color:#A8D5A2}.Parents_faqText__rnTWT:hover{transform:translateY(-2px)}.Parents_faqText__rnTWT p{color:#FFF;font-family:Inria Sans;font-size:20px;font-style:normal;font-weight:400;line-height:28px;margin-left:42px;margin-top:12px}.Parents_bulletPoint__yczSH{list-style:none;padding-left:0;margin-left:13px}.Parents_bulletPoint__yczSH li{display:flex;align-items:flex-start;margin-bottom:3px}.Parents_bullet__DsNwm{width:2px;height:2px;background-color:white;border-radius:0;margin-right:11px;margin-top:14px;flex-shrink:0}.Parents_text__60eXB{color:#FFF;font-family:Inria Sans;font-size:20px;font-style:normal;font-weight:400;line-height:28px}.Parents_modalContent__6x7ee{width:80vw;max-width:960px;aspect-ratio:16/9;position:relative}.Parents_modalContent__6x7ee iframe{width:100%;height:100%;border:none}.Parents_modalOverlay__JYszg{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000}@media screen and (max-width:640px){.Parents_mainContainer__vk118{display:flex;height:100%;max-width:1440;padding:48px 16px!important;gap:48px;flex-direction:column}.Parents_titleContainer__vcwOX{width:358px;height:58px;padding:20px 36px;justify-content:center;align-items:center;gap:10px;margin:0 auto;border-radius:20px;border:1px solid #a8d5a2;box-sizing:border-box}.Parents_mainFrame__9D8te{flex-direction:column;height:auto;gap:0;margin-top:48px}.Parents_textFrame__By6AL{margin-top:48px;gap:48px}.Parents_textTitle__piPkh{font-size:24px;font-weight:700}.Parents_textTitle__piPkh,.Parents_text__60eXB{line-height:28px;text-align:left;font-family:Inria Sans;letter-spacing:0}.Parents_text__60eXB{font-size:20px;font-weight:400;margin-top:4px}.Parents_buttonContainer__4TMv0{gap:8px}.Parents_imgContainer__B7Ly_{order:3;width:100%;border-radius:20px;margin-top:48px;height:450px}.Parents_imgContainer__B7Ly_ img{width:100%!important;height:450px!important;object-fit:cover;border-radius:20px}.Parents_mainContainer__vk118{padding:24px;gap:24px}.Parents_faqContainer___7vQI{height:100%;max-width:1440px;padding:48px 16px!important;padding-top:0;gap:48px;justify-content:center}.Parents_faqContainer___7vQI,.Parents_faqWrapper__Lqhlz{display:flex;width:100%;flex-direction:column;align-items:center}.Parents_faqWrapper__Lqhlz{padding:0;border-radius:20px;background:rgba(40,40,41,.85);gap:24px}.Parents_faqText__rnTWT h2{white-space:normal;font-size:24px!important;line-height:28px!important}.Parents_faqText__rnTWT p{font-size:20px;line-height:28px;margin-left:42px}.Parents_faqWrapper__Lqhlz{padding:24px}}@media (min-width:640px) and (max-width:1440px){.Parents_faqContainer___7vQI{max-width:800px!important;width:100%!important;padding:40px 24px!important;margin:120px auto 0!important}.Parents_faqWrapper__Lqhlz{max-width:760px!important;width:100%!important;margin:0 auto!important;padding:20px!important}.Parents_faqText__rnTWT h2{white-space:normal;font-size:24px!important;line-height:28px!important}}.Header_menuButton__3eGgA,.Header_mobileMenu__EtVHp{display:none}.Header_desktopNav__VNtBi{display:flex;align-items:center}.Header_logoLink__wbjwI{text-decoration:none}.Header_logoIconLink__sQ2uJ{display:none;text-decoration:none;align-items:center}.Header_navList___9pWt{display:flex;align-items:center;gap:32px;list-style:none}.Header_userIcon2__U7gpe{cursor:pointer;height:auto}.Header_courseNavItem__Lxshg{position:relative;display:flex;align-items:center;padding-bottom:10px;margin-bottom:-10px}.Header_courseNavTriggerHome__s8sb_{display:flex;align-items:center;gap:4px;background:none;border:none;cursor:pointer;padding:0;color:black;font-family:Noto Sans,Noto Sans TC,sans-serif;font-size:16px;font-weight:400;line-height:normal}.Header_courseChevron__C_DDj{font-size:.7em;transition:transform .2s ease}.Header_courseNavItem__Lxshg:hover .Header_courseChevron__C_DDj{transform:rotate(180deg)}.Header_courseDropdown__uknPN{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);background:rgba(255,255,255,.96);border-radius:0 0 12px 12px;box-shadow:0 8px 20px rgba(0,0,0,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);min-width:200px;flex-direction:column;z-index:1;padding:8px 0;-webkit-clip-path:inset(0 -20px -20px -20px);clip-path:inset(0 -20px -20px -20px)}.Header_courseNavItem__Lxshg:hover .Header_courseDropdown__uknPN{display:flex}.Header_courseDropdownItem__UFJwQ{padding:10px 20px;color:#000;font-family:Noto Sans,Noto Sans TC,sans-serif;font-size:16px;font-weight:400;text-decoration:none;white-space:nowrap;transition:background-color .15s ease}.Header_courseDropdownItem__UFJwQ:hover{background-color:#f0f7f3;color:#1b825b}.Header_mobileCourseChevron__u3yXa{display:inline-block;width:10px;height:10px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg);transition:transform .25s ease;margin-bottom:3px;flex-shrink:0}.Header_mobileCourseChevronOpen__dEsbK{transform:rotate(-135deg);margin-bottom:-2px}.Header_mobileCourseSubmenu__rR_2_{display:flex;flex-direction:column;gap:2px;padding-left:36px;padding-top:4px;max-height:0;overflow:hidden;opacity:0;transition:max-height .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.Header_mobileCourseSubmenuOpen__EMDp7{max-height:400px;opacity:1}.Header_userAvatar__MjTlh{width:34px;height:34px;border-radius:50%;object-fit:cover}.Header_userAvatarMobile__azRUv{width:24px;height:24px;border-radius:50%;object-fit:cover}.Header_kangaLogo__ueoaU{height:auto}.Header_headerWrapperHome__ZUj4s{width:100%;position:relative;z-index:50;max-width:var(--max-content-width);margin:0 auto;box-sizing:border-box}.Header_headerContainerHome__p_DAm{background:transparent;width:100%;padding:10px 28px;display:flex;align-items:center;box-sizing:border-box;transition:background-color .3s ease;position:relative;z-index:2}.Header_headerContainerHomeSolid__0x6pZ{background-color:rgba(255,255,255,.95);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.Header_headerContainerHomeInner___QePP{display:flex;align-items:center;justify-content:center;width:100%;height:100%;gap:40px}.Header_navLinkHome__d6WSD{color:black;font-family:Noto Sans,Noto Sans TC,sans-serif;font-size:16px;font-weight:400;line-height:normal;text-decoration:none}.Header_navLinkHome__d6WSD:hover{opacity:.7}.Header_loginButton__YIy1D{border:1px solid #1b825b;border-radius:100px;padding:8px 20px;background:transparent;color:#1b825b;font-family:Noto Sans,Noto Sans TC,sans-serif;font-size:15px;font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap}.Header_loginButton__YIy1D:hover{background:rgba(27,130,91,.08)}.Header_downloadButtonHome__J58Ka{border:none;cursor:pointer;padding:8px 20px;border-radius:100px;background:#29a070;color:white;font-family:Noto Sans,Noto Sans TC,sans-serif;font-size:15px;font-weight:700;white-space:nowrap;transition:background-color .2s ease,transform .2s ease}.Header_downloadButtonHome__J58Ka:hover{background-color:#238c60;transform:translateY(-2px)}.Header_profileIconContainerHome__YdKDC{margin-left:auto;display:flex;align-items:center;gap:8px}.Header_headerContainerHomeInner___QePP .Header_kangaLogo__ueoaU{width:180px}.Header_menuButtonHome__NMgYN img{filter:brightness(0)}.Header_profileButtonHome__oAnMo{display:flex;align-items:center;gap:8px;text-decoration:none;color:#000;cursor:pointer}.Header_profileButtonHome__oAnMo:hover{color:#1b825b}@media (max-width:1024px){.Header_kangaLogo__ueoaU{width:220px}.Header_menuButtonHome__NMgYN,.Header_menuButton__3eGgA{display:flex;width:20px;height:auto;background:transparent;border:none;cursor:pointer;order:2}.Header_desktopNav__VNtBi{display:none}.Header_logoLink__wbjwI{display:flex}.Header_downloadButtonHome__J58Ka{display:none}.Header_mobileMenu__EtVHp{display:flex;width:100%;padding:0 12px;flex-direction:column;gap:0;z-index:1;max-height:0;overflow:hidden;opacity:0;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1),gap .35s cubic-bezier(.4,0,.2,1);position:absolute;top:100%;left:0;right:0;box-sizing:border-box}.Header_mobileMenuOpen__To2kn{max-height:600px;opacity:1;padding:20px 12px;gap:20px}.Header_mobileNavList__VUh8f{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.Header_headerWrapperHome__ZUj4s{overflow:visible}.Header_headerContainerHome__p_DAm{padding:10px 28px}.Header_profileIconContainerHome__YdKDC{padding-right:0;flex-shrink:0;min-width:20px}.Header_headerContainerHomeInner___QePP{justify-content:space-between;gap:20px;min-height:48px}.Header_mobileMenuHome__jDijW{margin-top:0;border-radius:0 0 20px 20px;box-shadow:0 8px 20px rgba(0,0,0,.12);-webkit-clip-path:inset(0 -20px -20px -20px);clip-path:inset(0 -20px -20px -20px)}.Header_headerContainerHomeMenuOpen__oREQ5,.Header_mobileMenuHome__jDijW{background:rgba(255,255,255,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.Header_mobileNavLinkHome__BNYLa{color:#000;font-family:Noto Sans,Noto Sans TC,sans-serif;font-size:16px;font-weight:400;line-height:28px;text-decoration:none;display:flex;align-items:center;height:48px;padding:0 10px;margin:0 18px;border-radius:8px;transition:background-color .15s ease}.Header_mobileNavLinkHome__BNYLa:active{background-color:rgba(27,130,91,.06)}.Header_mobileCourseToggleHome__eajPD{display:flex;align-items:center;gap:12px;background:none;border:none;cursor:pointer;color:#000;font-family:Noto Sans,Noto Sans TC,sans-serif;font-size:16px;font-weight:400;line-height:28px;padding:0 10px;margin:0 18px;height:48px}.Header_mobileCourseLinkHome___NFXu{color:#000;font-family:Noto Sans,Noto Sans TC,sans-serif;font-size:15px;font-weight:400;line-height:24px;text-decoration:none;padding:6px 10px;margin:0 18px 0 0;border-left:2px solid rgba(27,130,91,.3);border-radius:0;transition:background-color .15s ease}.Header_mobileCourseLinkHome___NFXu:hover{background-color:rgba(27,130,91,.06)}.Header_mobileCourseLinkHome___NFXu:active{background-color:rgba(27,130,91,.1)}[data-locale=zh] .Header_mobileCourseToggleHome__eajPD,[data-locale=zh] .Header_mobileNavLinkHome__BNYLa{font-size:20px}[data-locale=zh] .Header_mobileCourseLinkHome___NFXu{font-size:17px}.Header_mobileDividerHome__Z0ErS{height:1px;background:rgba(0,0,0,.1);margin:4px 18px}.Header_mobileActions__51xgl{display:flex;flex-direction:row;gap:12px;align-items:center;padding:0 28px}.Header_mobileActionsHome__eVh0Z{padding:0 28px}.Header_mobileDownloadButtonHome__geWLb{border:none;cursor:pointer;display:flex;flex:1 1;padding:10px 24px;justify-content:center;align-items:center;border-radius:100px;background:#29a070;color:white;font-family:Noto Sans,Noto Sans TC,sans-serif;font-size:18px;font-weight:700;white-space:nowrap;transition:background-color .15s ease}.Header_mobileDownloadButtonHome__geWLb:active{background-color:#238c60}.Header_profileButtonMobileHome__Mkw99{display:flex;align-items:center;gap:8px;text-decoration:none;color:#000;cursor:pointer}.Header_profileButtonMobileHome__Mkw99:hover{color:#1b825b}}@media (max-width:767px){.Header_headerContainerHome__p_DAm{padding:10px 28px}.Header_logoLink__wbjwI{display:none}.Header_logoIconLink__sQ2uJ{display:flex}}@media (max-width:480px){.Header_kangaLogo__ueoaU{width:200px}}.downloadModal_overlay__fyK4U{position:fixed;inset:0;background:rgba(0,0,0,.4);z-index:1000;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;pointer-events:none}.downloadModal_overlayVisible__PK6Mj{opacity:1;visibility:visible;pointer-events:auto}.downloadModal_modal__nZpEk{display:flex;padding:52px 87px;flex-direction:column;justify-content:center;align-items:center;gap:8px;border-radius:17px;background:#FFFFFF;z-index:1001;position:relative;max-width:min(1100px,calc(100% - 32px));max-height:calc(100% - 32px);overflow-y:auto}.downloadModal_closeButton__RCrNb{border:none;cursor:pointer;position:absolute;top:22px;right:20px;background:transparent;width:52px;height:52px;display:flex;justify-content:center;align-items:center}.downloadModal_modalContent__0mgt7{display:flex;flex-direction:column;align-items:center;gap:52px}.downloadModal_textWrapper__x86jf{display:flex;flex-direction:column;align-items:center;gap:17px;align-self:stretch}.downloadModal_modalHeader__Bv2JE{color:var(--green,#348A4B);font-family:Noto Sans TC,sans-serif;font-size:42px;font-weight:900;text-align:center;width:100%}.downloadModal_modalDescription__MLoMS{font-family:Noto Sans TC,sans-serif;font-size:18px;color:var(--black,#000);text-align:center;width:100%;line-height:24px}.downloadModal_buttonWrapper__T3l97{display:flex;gap:17px;justify-content:center;flex-wrap:wrap;width:100%}.downloadModal_modalButton__wDJz4{display:flex;flex:1 1;min-width:250px;height:81px;padding:16px 24px;justify-content:center;align-items:center;gap:12px;border-radius:8px;border:.874px solid #e5e2d1;cursor:pointer;transition:background-color .2s ease,transform .2s ease;background:var(--Base-Black,#282829)}.downloadModal_modalButton__wDJz4:hover{transform:translateY(-2px)}.downloadModal_errorMessage__ke26X{color:#dc2626;font-family:Noto Sans TC,sans-serif;font-size:16px;text-align:center;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 16px;margin-bottom:16px;width:100%}.downloadModal_buttonText__zdI_r{display:flex;flex-direction:column;width:100%;align-items:flex-start}.downloadModal_buttonTitleRow__Pofr_{font-size:24px;font-weight:700}.downloadModal_buttonTitleRow__Pofr_,.downloadModal_requirements__K0iHg{width:100%;text-align:start;color:var(--Base-White,#FFF);font-family:Inria Sans;font-style:normal;line-height:normal}.downloadModal_requirements__K0iHg{display:flex;flex-direction:column;font-size:13px;font-weight:400}.downloadModal_modalButton__wDJz4:focus-visible{outline:3px solid #7C3AED;outline-offset:3px;border-radius:16px}.downloadModal_microsoftButton__GwEGl{flex:1 1;min-width:250px;height:81px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:.874px solid #e5e2d1;background:var(--Base-Black,#282829);transition:transform .2s ease}.downloadModal_microsoftButton__GwEGl:hover{transform:translateY(-2px)}@media (max-width:900px){.downloadModal_buttonWrapper__T3l97{flex-direction:column;align-items:center}.downloadModal_microsoftButton__GwEGl,.downloadModal_modalButton__wDJz4{flex:none!important;width:300px;min-width:0!important}}@media (max-width:768px){.downloadModal_modal__nZpEk{padding:32px 24px}}.Footer_footer__LxLGV{background-color:#29A070;padding:60px 80px;width:100%;max-width:var(--max-content-width);margin:0 auto;position:relative;z-index:2;box-sizing:border-box}.Footer_footerContainer__uzGp8{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:40px;gap:40px}.Footer_footerTop__4g_5y{display:contents}.Footer_footerColumn__RSMG5{display:flex;flex-direction:column;gap:20px}.Footer_footerColumn__RSMG5:first-child,.Footer_footerColumn__RSMG5:last-child,.Footer_footerColumn__RSMG5:nth-child(2){flex:1 1}.Footer_footerCompanyName__ro47J{font-size:18px;font-weight:700;margin:0}.Footer_footerCompanyName__ro47J,.Footer_footerNavLink__1tWTe{font-family:var(--font-noto-sans-tc),"Noto Sans TC",sans-serif;line-height:28px;color:white}.Footer_footerNavLink__1tWTe{font-size:16px;font-weight:400;text-decoration:none}[data-locale=zh] .Footer_footerNavLink__1tWTe{font-size:18px}.Footer_footerSectionTitle__l3Lrj{font-family:var(--font-noto-sans-tc),"Noto Sans TC",sans-serif;font-size:18px;font-weight:700;line-height:28px;color:white;margin:0}.Footer_footerNavLinks__dGppA{display:flex;flex-direction:column;gap:8px}.Footer_footerSocialLinks__PX6Jm{display:flex;gap:12px;align-items:center}.Footer_footerSocialLink__X4NQY{display:flex;align-items:center;justify-content:center;width:30px;height:30px;transition:opacity .2s ease}.Footer_footerSocialLink__X4NQY:hover{opacity:.8}.Footer_footerSocialLink__X4NQY img{filter:brightness(0) invert(1)}.Footer_footerContactList__IPP86{display:flex;flex-direction:column;gap:8px}.Footer_footerContactItem__DCdNv{display:flex;gap:32px;align-items:center}.Footer_footerContactLabel__kEFdd{font-weight:400;white-space:nowrap;min-width:210px}.Footer_footerContactEmail__Jm_v3,.Footer_footerContactLabel__kEFdd{font-family:var(--font-noto-sans-tc),"Noto Sans TC",sans-serif;font-size:16px;line-height:28px;color:white}.Footer_footerContactEmail__Jm_v3{font-weight:700;text-decoration:underline;transition:opacity .2s ease}.Footer_footerContactEmail__Jm_v3:hover{opacity:.8}.Footer_footerPartnersList__RkXwK{display:flex;flex-direction:column;gap:16px}.Footer_footerPartnerInfo__oclp8{display:flex;flex-direction:column;gap:0}.Footer_footerPartnerName__LwG5X{font-family:var(--font-noto-sans-tc),"Noto Sans TC",sans-serif;font-size:16px;font-weight:700;line-height:28px;color:white;text-decoration:none;transition:opacity .2s ease}.Footer_footerPartnerName__LwG5X:hover{opacity:.8}.Footer_footerPartnerAddress__ppL2t{font-family:var(--font-noto-sans-tc),"Noto Sans TC",sans-serif;font-size:14px;font-weight:400;line-height:28px;color:#F5F6F5;margin:0}.Footer_footerBottom__fDTaH{display:contents}.Footer_footerCopyright__jZAZf{font-family:var(--font-noto-sans-tc),"Noto Sans TC",sans-serif;font-size:16px;font-weight:400;line-height:28px;color:white;flex:1 1}.Footer_footerLegalLinks__eaksO{display:flex;gap:20px;align-items:center;flex:1 1;justify-content:flex-start}.Footer_footerLegalLink__19ynH{font-family:var(--font-noto-sans-tc),"Noto Sans TC",sans-serif;font-size:16px;font-weight:500;line-height:28px;color:white;text-decoration:underline;transition:opacity .2s ease}.Footer_footerLegalLink__19ynH:hover{opacity:.8}.Footer_footerLanguageSwitcher__XyFPS{position:relative;flex:1 1;display:flex;justify-content:flex-start}.Footer_footerLanguageButton__Guzst{display:flex;align-items:center;gap:10px;padding:8px 20px;height:40px;background:transparent;border:1px solid #f5f6f5;border-radius:8px;cursor:pointer;transition:all .2s ease;color:white}.Footer_footerLanguageButton__Guzst:hover{background:rgba(255,255,255,.1)}.Footer_footerFlagWrapper__Wjl2B{width:20px;height:20px;border-radius:50%;overflow:hidden;border:1px solid white;display:flex;align-items:center;justify-content:center;flex-shrink:0}.Footer_footerFlagImage__40k2h{width:100%;height:100%;object-fit:cover;border-radius:50%}.Footer_footerLanguageLabel__o01M4{font-family:var(--font-noto-sans-tc),"Noto Sans TC",sans-serif;font-size:14px;font-weight:400;line-height:normal;color:white;white-space:nowrap}.Footer_footerCaretIcon__upIGj{transition:transform .2s ease;flex-shrink:0}.Footer_footerCaretIconOpen__X8Zv5{transform:rotate(180deg)}.Footer_footerLanguageDropdown__lDMV7{position:absolute;bottom:calc(100% + 8px);left:0;background:white;border:1px solid #cfd2d0;border-radius:12px;box-shadow:0 4px 10px 0 rgba(0,0,0,.03);padding:12px;min-width:167px;z-index:100;display:flex;flex-direction:column;gap:0}.Footer_footerLanguageOption__Rm_7w{display:flex;align-items:center;gap:8px;padding:12px;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease;width:100%;text-align:left;font-family:var(--font-noto-sans-tc),"Noto Sans TC",sans-serif;font-size:14px;font-weight:400;color:black}.Footer_footerLanguageOptionActive__wv4Vp,.Footer_footerLanguageOption__Rm_7w:hover{background:#F5F6F5}@media (max-width:1024px) and (min-width:769px){.Footer_footer__LxLGV{padding:40px 60px}.Footer_footerContainer__uzGp8{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:dense;position:relative;grid-gap:40px;gap:40px}.Footer_footerTop__4g_5y{display:contents}.Footer_footerColumn__RSMG5:first-child{grid-column:1/-1}.Footer_footerBottom__fDTaH{display:contents}.Footer_footerLegalLinks__eaksO{grid-column:1}.Footer_footerCopyright__jZAZf{grid-column:2}.Footer_footerLanguageSwitcher__XyFPS{position:absolute;top:0;right:0}}@media (max-width:768px){.Footer_footer__LxLGV{padding:40px 28px}.Footer_footerContainer__uzGp8{display:flex;flex-direction:column;gap:40px}.Footer_footerTop__4g_5y{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px}.Footer_footerContactItem__DCdNv{flex-direction:column;align-items:flex-start;gap:0}.Footer_footerContactLabel__kEFdd{min-width:unset;white-space:normal}.Footer_footerContactEmail__Jm_v3{word-break:break-all}.Footer_footerBottom__fDTaH{display:grid;grid-template-columns:1fr;align-items:flex-start;grid-gap:12px;gap:12px}.Footer_footerLanguageSwitcher__XyFPS{order:0}.Footer_footerLegalLinks__eaksO{display:flex;flex-direction:row;align-items:center;gap:20px;order:1}.Footer_footerCopyright__jZAZf{width:100%;order:2}}.Layout_layout__QnMbA{display:flex;flex-direction:column;min-height:calc(100vh / var(--page-zoom, 1));background-color:#F5F6F5;position:relative;box-sizing:border-box}.Layout_main__RMpyO{flex:1 1;width:100%;margin:0 auto;position:relative;z-index:1;box-sizing:border-box}.Layout_mainPage__tMzTw{max-width:var(--max-content-width);background-color:#ffffff}@media (max-width:1512px){.Layout_mainPage__tMzTw{max-width:100%}}@media (max-width:768px){.Layout_layout__QnMbA{padding:0}.Layout_main__RMpyO{width:100%;box-sizing:border-box;padding:0}}.page_pageWrapper__uOsTK{background-color:#FFFFFF;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page_pageWrapper__uOsTK div[class*=layout]{background-color:#FFFFFF!important}.page_pageContainer__Pa534{min-height:100vh;padding:2rem;background-color:#FFFFFF;display:flex;justify-content:center;align-items:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative}@media (max-width:1024px){.page_pageContainer__Pa534{padding:1.5rem}}@media (max-width:768px){.page_pageContainer__Pa534{align-items:flex-start;padding:2rem 1rem 1rem}}@media (max-width:480px){.page_pageContainer__Pa534{padding:1rem .5rem .5rem}}.page_body__oEDPn{display:flex;flex-direction:row;justify-content:center;padding:40px 20px 100px;gap:40px;position:relative;min-height:min(600px,calc(100vh - 80px))}.page_sidebar__cQVD8{display:flex;flex-direction:column;flex-shrink:0;gap:20px}.page_sidebarActionBox__wym_2,.page_sidebarNavBox__CP0V4{display:flex;flex-direction:column;padding:20px;border-radius:12px;border:1px solid #cfd2d0;background:#fff}.page_sidebarMenuItem__ctCHI{display:flex;width:200px;padding:14px 16px;align-items:center;gap:12px;border-radius:12px;cursor:pointer;transition:background .2s ease;background:transparent}.page_sidebarMenuItem__ctCHI:hover{background:rgba(41,160,112,.08)}.page_selected__naQgY,.page_selected__naQgY:hover{background:#29a070!important}.page_selected__naQgY .page_sidebarText__FXjTw{color:#fff!important}.page_sidebarText__FXjTw{color:#000;font-family:Noto Sans TC,sans-serif;font-size:16px;font-weight:500;line-height:1.4;white-space:nowrap}.page_sidebarIcon__mm5Ei{width:20px;height:20px;flex-shrink:0}.page_main__gSaba{flex:0 1 900px;max-width:900px;min-width:0;min-height:400px;display:flex;flex-direction:column;overflow:hidden}@media (max-width:1024px){.page_body__oEDPn{gap:30px;padding:36px 16px 80px}.page_main__gSaba{flex-basis:780px;max-width:780px}}@media (max-width:1120px){.page_body__oEDPn{gap:24px;padding:32px 12px 60px}.page_main__gSaba{flex-basis:680px;max-width:680px}}@media (max-width:990px){.page_body__oEDPn{flex-direction:column;align-items:center;padding:32px 16px 60px}.page_sidebar__cQVD8{display:contents}.page_sidebarNavBox__CP0V4{order:1;width:100%;max-width:700px;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:6px;border-radius:100px;background:#f5f6f5;border:none}.page_sidebarNavBox__CP0V4::-webkit-scrollbar{display:none}.page_main__gSaba{order:2;width:100%;max-width:700px;flex-basis:auto}.page_sidebarActionBox__wym_2{order:3;width:100%;max-width:700px;flex-direction:row;justify-content:center;gap:12px;padding:12px}.page_sidebarMenuItem__ctCHI{flex:0 0 auto;width:auto;min-width:unset;padding:10px 16px;border-radius:100px;justify-content:center;white-space:nowrap}}@media (max-width:768px){.page_body__oEDPn{padding:24px 12px 48px;gap:16px}.page_sidebarMenuItem__ctCHI{padding:8px 14px}.page_sidebarText__FXjTw{font-size:14px}}@media (max-width:480px){.page_body__oEDPn{padding:16px 8px 40px;gap:12px}.page_sidebarMenuItem__ctCHI{padding:8px 10px;gap:6px}.page_sidebarText__FXjTw{font-size:13px}.page_sidebarIcon__mm5Ei{width:16px;height:16px}}.profile_container__QZrq7{border:1px solid #cfd2d0;border-radius:12px;padding:60px 80px;background:#fff}.profile_titleRow__b_RXO{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.profile_title__Dv_Ju{font-family:Noto Sans TC,sans-serif;font-size:40px;font-weight:400;color:#000;margin-bottom:0;line-height:1.2}.profile_editButton__6PxXp{height:40px;padding:0 24px;border-radius:12px;border:1px solid #29a070;background:#fff;color:#29a070;font-family:Noto Sans TC,sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.profile_editButton__6PxXp:hover{background:#29a070;color:#fff}.profile_cancelButton__xugR0{height:44px;padding:0 32px;border-radius:12px;border:1px solid #cfd2d0;background:#fff;color:#5a605d;font-family:Noto Sans TC,sans-serif;font-size:16px;font-weight:600;cursor:pointer}.profile_profileLayout__GTm5b{display:flex;flex-direction:column;gap:20px}.profile_topSection__X4ZuG{display:flex;gap:40px;align-items:flex-start}.profile_fullWidthFields__vKAjU{display:flex;flex-direction:column;gap:20px;width:100%}.profile_avatarSection__6ncMR{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:8px}.profile_avatarImage__R2Zwf{width:164px;height:164px;border-radius:50%;object-fit:cover;cursor:pointer;transition:opacity .2s ease}.profile_avatarImage__R2Zwf:hover{opacity:.8}.profile_formSection__juT3V{flex:1 1;display:flex;flex-direction:column;gap:20px;min-width:0}.profile_fieldRow__F0rPe{display:flex;gap:16px;min-width:0}.profile_fieldGroup__n_0qc{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:0}.profile_fieldGroupHalf__ILa84{display:flex;flex-direction:column;gap:6px;flex:0 1 256px}.profile_fieldLabel__FJASN{font-weight:500}.profile_fieldInput__BkgjL,.profile_fieldLabel__FJASN{font-family:Noto Sans TC,sans-serif;font-size:16px;color:#000}.profile_fieldInput__BkgjL{height:48px;padding:0 16px;border:1px solid #aeb2af;border-radius:12px;background:#fff;outline:none;transition:border-color .2s ease;width:100%;box-sizing:border-box}.profile_fieldInput__BkgjL:focus{border-color:#29a070}.profile_fieldInput__BkgjL::placeholder{color:#858b87}.profile_fieldInputReadonly___Gvd6{padding:0 16px;border:none;border-radius:12px;color:#5a605d;background:#f9faf9;display:flex;align-items:center}.profile_fieldInputReadonly___Gvd6,.profile_fieldSelect__hpy1O{height:48px;font-family:Noto Sans TC,sans-serif;font-size:16px;width:100%;box-sizing:border-box}.profile_fieldSelect__hpy1O{border:1px solid #aeb2af;border-radius:12px;color:#000;background:#fff;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23858b87' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding:0 40px 0 16px;transition:border-color .2s ease}.profile_fieldSelect__hpy1O:focus{border-color:#29a070}.profile_fieldTextarea__nszHG{height:120px;padding:14px 16px;border:1px solid #aeb2af;border-radius:12px;font-family:Noto Sans TC,sans-serif;font-size:16px;color:#000;background:#fff;outline:none;resize:none;width:100%;box-sizing:border-box;transition:border-color .2s ease}.profile_fieldTextarea__nszHG:focus{border-color:#29a070}.profile_fieldTextarea__nszHG::placeholder{color:#858b87}.profile_errorText__eNXwh{font-family:Noto Sans TC,sans-serif;font-size:12px;color:#dc2626;min-height:16px}.profile_saveButtonWrapper__D0xbj{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.profile_saveButton__1OlMW{display:flex;height:44px;padding:0 32px;justify-content:center;align-items:center;border-radius:12px;border:none;font-family:Noto Sans TC,sans-serif;font-size:16px;font-weight:600;color:#fff;cursor:pointer;transition:background .2s ease}.profile_saveButtonActive__D2OY9{background:#29a070}.profile_saveButtonActive__D2OY9:hover{background:#238c62}.profile_saveButtonDisabled__IcE9G{background:#cfd2d0;cursor:not-allowed}.profile_processingIndicator__DoMTM{color:#29a070}.profile_imageError__Erteo,.profile_processingIndicator__DoMTM{font-family:Noto Sans TC,sans-serif;font-size:13px;text-align:center}.profile_imageError__Erteo{color:#dc2626}@media (max-width:1120px){.profile_container__QZrq7{padding:40px 48px}.profile_titleRow__b_RXO{margin-bottom:32px}.profile_title__Dv_Ju{font-size:32px}.profile_fieldGroupHalf__ILa84{flex:0 1 200px}}@media (max-width:990px){.profile_container__QZrq7{padding:32px}.profile_title__Dv_Ju{font-size:28px}.profile_topSection__X4ZuG{flex-direction:column;align-items:center}.profile_formSection__juT3V{width:100%}.profile_fieldGroupHalf__ILa84{width:auto;flex:1 1}}@media (max-width:768px){.profile_container__QZrq7{padding:24px 20px}.profile_titleRow__b_RXO{margin-bottom:24px}.profile_title__Dv_Ju{font-size:24px}.profile_avatarImage__R2Zwf{width:120px;height:120px}.profile_fieldRow__F0rPe{flex-direction:column;gap:20px}.profile_fieldGroupHalf__ILa84{width:100%}}@media (max-width:480px){.profile_container__QZrq7{padding:20px 16px}.profile_titleRow__b_RXO{margin-bottom:20px}.profile_title__Dv_Ju{font-size:22px}.profile_avatarImage__R2Zwf{width:100px;height:100px}.profile_fieldInputReadonly___Gvd6,.profile_fieldInput__BkgjL,.profile_fieldSelect__hpy1O{height:44px;font-size:14px}}.page_body__dTeWD{display:flex;flex-direction:row;justify-content:center;padding:40px 20px 100px;gap:40px;position:relative;min-height:min(600px,calc(100vh - 80px))}.page_sidebar__Qly4A{display:flex;flex-direction:column;flex-shrink:0;gap:20px}.page_sidebarActionBox__4klju,.page_sidebarNavBox__xTHa5{display:flex;flex-direction:column;padding:20px;border-radius:12px;border:1px solid #cfd2d0;background:#fff}.page_sidebarMenuItem___WxFK{display:flex;width:200px;padding:14px 16px;align-items:center;gap:12px;border-radius:12px;cursor:pointer;transition:background .2s ease;background:transparent}.page_sidebarMenuItem___WxFK:hover{background:rgba(41,160,112,.08)}.page_selected__9yPPV,.page_selected__9yPPV:hover{background:#29a070!important}.page_selected__9yPPV .page_sidebarText__pZzDH{color:#fff!important}.page_sidebarText__pZzDH{color:#000;font-family:Noto Sans TC,sans-serif;font-size:14px;font-weight:500;line-height:1.4;white-space:nowrap}.page_sidebarIcon__o8MZw{width:20px;height:20px;flex-shrink:0}.page_main__WrdIv{flex:0 1 900px;max-width:900px;min-width:0;min-height:400px;display:flex;flex-direction:column;overflow:hidden}@media (max-width:1024px){.page_body__dTeWD{gap:30px;padding:36px 16px 80px}.page_main__WrdIv{flex-basis:780px;max-width:780px}}@media (max-width:1120px){.page_body__dTeWD{gap:24px;padding:32px 12px 60px}.page_main__WrdIv{flex-basis:680px;max-width:680px}}@media (max-width:990px){.page_body__dTeWD{flex-direction:column;align-items:center;padding:32px 16px 60px}.page_sidebar__Qly4A{display:contents}.page_sidebarNavBox__xTHa5{order:1;width:100%;max-width:700px;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:6px;border-radius:100px;background:#f5f6f5;border:none}.page_sidebarNavBox__xTHa5::-webkit-scrollbar{display:none}.page_main__WrdIv{order:2;width:100%;max-width:700px;flex-basis:auto}.page_sidebarActionBox__4klju{order:3;width:100%;max-width:700px;flex-direction:row;justify-content:center;gap:12px;padding:12px}.page_sidebarMenuItem___WxFK{flex:0 0 auto;width:auto;min-width:unset;padding:10px 16px;border-radius:100px;justify-content:center;white-space:nowrap}}@media (max-width:768px){.page_body__dTeWD{padding:24px 12px 48px;gap:16px}.page_sidebarMenuItem___WxFK{padding:8px 14px}.page_sidebarText__pZzDH{font-size:13px}}@media (max-width:480px){.page_body__dTeWD{padding:16px 8px 40px;gap:12px}.page_sidebarMenuItem___WxFK{padding:8px 10px;gap:6px}.page_sidebarText__pZzDH{font-size:12px}.page_sidebarIcon__o8MZw{width:16px;height:16px}}.profile_container__Bxm7V{border:1px solid #cfd2d0;border-radius:12px;padding:60px 80px;background:#fff}.profile_titleRow__X9oW_{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.profile_title__ohIHm{font-family:V5 Prophit,sans-serif;font-size:40px;font-weight:400;color:#000;margin-bottom:0;line-height:1.2}.profile_editButton__R6VRU{height:40px;padding:0 24px;border-radius:12px;border:1px solid #29a070;background:#fff;color:#29a070;font-family:Noto Sans TC,sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease}.profile_editButton__R6VRU:hover{background:#29a070;color:#fff}.profile_cancelButton__8MPjk{height:44px;padding:0 32px;border-radius:12px;border:1px solid #cfd2d0;background:#fff;color:#5a605d;font-family:Noto Sans TC,sans-serif;font-size:14px;font-weight:600;cursor:pointer}.profile_profileLayout__lhOc2{display:flex;flex-direction:column;gap:20px}.profile_topSection__0wXJn{display:flex;gap:40px;align-items:flex-start}.profile_fullWidthFields__IpVJ6{display:flex;flex-direction:column;gap:20px;width:100%}.profile_avatarSection__RfmKh{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:8px}.profile_avatarImage__IJCkh{width:164px;height:164px;border-radius:50%;object-fit:cover;cursor:pointer;transition:opacity .2s ease}.profile_avatarImage__IJCkh:hover{opacity:.8}.profile_formSection__OuiI5{flex:1 1;display:flex;flex-direction:column;gap:20px;min-width:0}.profile_fieldRow__QGsGF{display:flex;gap:16px;min-width:0}.profile_fieldGroup__LfQzI{display:flex;flex-direction:column;gap:6px;flex:1 1;min-width:0}.profile_fieldGroupHalf__UH7R9{display:flex;flex-direction:column;gap:6px;flex:0 1 256px}.profile_fieldLabel__joxVS{font-weight:500}.profile_fieldInput__kQul4,.profile_fieldLabel__joxVS{font-family:Noto Sans TC,sans-serif;font-size:14px;color:#000}.profile_fieldInput__kQul4{height:48px;padding:0 16px;border:1px solid #aeb2af;border-radius:12px;background:#fff;outline:none;transition:border-color .2s ease;width:100%;box-sizing:border-box}.profile_fieldInput__kQul4:focus{border-color:#29a070}.profile_fieldInput__kQul4::placeholder{color:#858b87}.profile_fieldInputReadonly__fhORw{padding:0 16px;border:none;border-radius:12px;color:#5a605d;background:#f9faf9;display:flex;align-items:center}.profile_fieldInputReadonly__fhORw,.profile_fieldSelect__QN_7U{height:48px;font-family:Noto Sans TC,sans-serif;font-size:14px;width:100%;box-sizing:border-box}.profile_fieldSelect__QN_7U{border:1px solid #aeb2af;border-radius:12px;color:#000;background:#fff;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23858b87' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding:0 40px 0 16px;transition:border-color .2s ease}.profile_fieldSelect__QN_7U:focus{border-color:#29a070}.profile_fieldTextarea__6pWgX{height:120px;padding:14px 16px;border:1px solid #aeb2af;border-radius:12px;font-family:Noto Sans TC,sans-serif;font-size:14px;color:#000;background:#fff;outline:none;resize:none;width:100%;box-sizing:border-box;transition:border-color .2s ease}.profile_fieldTextarea__6pWgX:focus{border-color:#29a070}.profile_fieldTextarea__6pWgX::placeholder{color:#858b87}.profile_errorText__1XujO{font-family:Noto Sans TC,sans-serif;font-size:12px;color:#dc2626;min-height:16px}.profile_saveButtonWrapper__0ZP_4{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.profile_saveButton__S3T0S{display:flex;height:44px;padding:0 32px;justify-content:center;align-items:center;border-radius:12px;border:none;font-family:Noto Sans TC,sans-serif;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:background .2s ease}.profile_saveButtonActive__J_wwM{background:#29a070}.profile_saveButtonActive__J_wwM:hover{background:#238c62}.profile_saveButtonDisabled__nyTDo{background:#cfd2d0;cursor:not-allowed}.profile_processingIndicator__68AJG{color:#29a070}.profile_imageError__cp14H,.profile_processingIndicator__68AJG{font-family:Noto Sans TC,sans-serif;font-size:12px;text-align:center}.profile_imageError__cp14H{color:#dc2626}@media (max-width:1120px){.profile_container__Bxm7V{padding:40px 48px}.profile_titleRow__X9oW_{margin-bottom:32px}.profile_title__ohIHm{font-size:32px}.profile_fieldGroupHalf__UH7R9{flex:0 1 200px}}@media (max-width:990px){.profile_container__Bxm7V{padding:32px}.profile_title__ohIHm{font-size:28px}.profile_topSection__0wXJn{flex-direction:column;align-items:center}.profile_formSection__OuiI5{width:100%}.profile_fieldGroupHalf__UH7R9{width:auto;flex:1 1}}@media (max-width:768px){.profile_container__Bxm7V{padding:24px 20px}.profile_titleRow__X9oW_{margin-bottom:24px}.profile_title__ohIHm{font-size:24px}.profile_avatarImage__IJCkh{width:120px;height:120px}.profile_fieldRow__QGsGF{flex-direction:column;gap:20px}.profile_fieldGroupHalf__UH7R9{width:100%}}@media (max-width:480px){.profile_container__Bxm7V{padding:20px 16px}.profile_titleRow__X9oW_{margin-bottom:20px}.profile_title__ohIHm{font-size:22px}.profile_avatarImage__IJCkh{width:100px;height:100px}.profile_fieldInputReadonly__fhORw,.profile_fieldInput__kQul4,.profile_fieldSelect__QN_7U{height:44px;font-size:13px}}