.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}}.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}.CoursesDescriptionTemplate_heroFixed__ElkcV{position:fixed;top:0;left:0;right:0;z-index:1;background:#ffffff}.CoursesDescriptionTemplate_overlayContent__vJICr{position:relative;z-index:2;background:#ffffff}.CoursesDescriptionTemplate_heroSection__0AFhi{width:100%;background:#ffffff}.CoursesDescriptionTemplate_heroImageWrapper__HMr1z{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__Bf9ll{color:var(--Base-White,#FFF);font-family:Noto Sans TC,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__nVNJ6{display:flex;justify-content:center;width:100%;background:#ffffff;border-radius:36px 36px 0 0;margin-top:-36px}.CoursesDescriptionTemplate_mainWrapper___5Kum{padding:100px 91px 103px;display:flex;gap:100px;width:100%;max-width:1472px}.CoursesDescriptionTemplate_leftWrapper__PFZ8W{position:relative;flex-shrink:0;width:460px}.CoursesDescriptionTemplate_enrollCard__DIHvA{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__0XBav{color:var(--Base-Black,#000);font-family:Noto Sans TC,sans-serif;font-size:32px;font-weight:700;line-height:48px}.CoursesDescriptionTemplate_tagRow__7HYj8{display:flex;flex-wrap:wrap;gap:4px}.CoursesDescriptionTemplate_tag__0gsol{display:inline-flex;padding:8px 16px;border-radius:100px;border:none;background:#e5f5ec;color:#29a070;font-family:Noto Sans TC,sans-serif;font-size:13px;font-weight:500;line-height:1.4;white-space:nowrap}.CoursesDescriptionTemplate_featureList__78LMY{display:flex;flex-direction:column;gap:10px;padding-left:20px;margin:0}.CoursesDescriptionTemplate_featureItem__ER57l{color:var(--Base-Black,#000);font-family:Noto Sans TC,sans-serif;font-size:18px;font-weight:400;line-height:1.6}.CoursesDescriptionTemplate_priceBlock__1833k{display:flex;align-items:baseline;gap:12px}.CoursesDescriptionTemplate_priceMain__LrjDM{color:#e66f10;font-family:Inria Sans;font-size:35.84px;font-weight:900;line-height:1.2}.CoursesDescriptionTemplate_priceOriginal__Tu79O{color:#cfd2d0;font-family:Inria Sans;font-size:20px;font-weight:400;line-height:1.2;text-decoration:line-through}.CoursesDescriptionTemplate_timeSlotContainer__w86tT{display:flex;flex-direction:column;gap:12px}.CoursesDescriptionTemplate_timeSlotTitle__Vwv7b{color:var(--Base-Black,#000);font-family:Noto Sans TC,sans-serif;font-size:16px;font-weight:600;line-height:1.2;margin:0}.CoursesDescriptionTemplate_timeSlotOptions__b9yuT{display:flex;flex-direction:column;gap:8px}.CoursesDescriptionTemplate_timeSlotButton__K2b8s{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:14px;font-weight:500;line-height:1.2;cursor:pointer;transition:all .2s ease}.CoursesDescriptionTemplate_timeSlotButton__K2b8s:hover{border-color:#29a070}.CoursesDescriptionTemplate_timeSlotSelected__Mt_lk{border-color:#29a070;background:#29a070;color:#FFFFFF;font-weight:600}.CoursesDescriptionTemplate_enrollButton__Ym39Z{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:16px;font-weight:700;cursor:pointer;transition:all .3s ease}.CoursesDescriptionTemplate_enrollButton__Ym39Z:hover{background:#228a5f;transform:translateY(-2px)}.CoursesDescriptionTemplate_enrollButtonDisabled__0VVBu{background:#E5E5E5;color:#999;cursor:not-allowed}.CoursesDescriptionTemplate_enrollButtonDisabled__0VVBu:hover{background:#E5E5E5;transform:none}.CoursesDescriptionTemplate_rightWrapper__JUbOj{display:flex;flex-direction:column;gap:52px;min-width:0;flex:1 1;max-width:700px}.CoursesDescriptionTemplate_contentSection__DEMpd{display:flex;flex-direction:column;gap:20px}.CoursesDescriptionTemplate_sectionHeader__did__{display:flex;align-items:center;gap:20px}.CoursesDescriptionTemplate_sectionTitle__pHc3n{color:var(--Base-Black,#000);font-family:Noto Sans TC,sans-serif;font-size:28px;font-weight:700;line-height:48px}.CoursesDescriptionTemplate_sectionBulletIcon__wy4Bu{width:20px;height:20px;flex-shrink:0}.CoursesDescriptionTemplate_courseDescription__Uh4Kl{color:var(--Base-Black,#000);font-family:Noto Sans TC,sans-serif;font-size:18px;font-weight:400;line-height:2;white-space:pre-wrap;padding-left:40px;padding-right:40px}.CoursesDescriptionTemplate_scheduleList__KhkrY{display:flex;flex-direction:column;gap:8px}.CoursesDescriptionTemplate_scheduleRow__sowvK{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__0hRJb{color:var(--Base-Black,#000);font-family:Noto Sans TC,sans-serif;font-size:14px;font-weight:500;line-height:1.4}.CoursesDescriptionTemplate_scheduleExpandBtn__OykGZ{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__1FIOy{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__Omia5{display:flex;align-items:center;gap:24px;height:32px}.CoursesDescriptionTemplate_outlineWeek__pTlyJ{color:var(--Base-Black,#000);font-family:Noto Sans TC,sans-serif;font-size:16px;font-weight:700;line-height:1.2;white-space:nowrap;width:89px;flex-shrink:0}.CoursesDescriptionTemplate_outlineTopic__wYxhi{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__sO6ur{display:flex;flex-direction:column;gap:16px}.CoursesDescriptionTemplate_dropDownItem__PnMlo{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__e6WgF{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__Zsua6{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__CmwaX{color:#1b825b}.CoursesDescriptionTemplate_plusSign__TdmbU{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__g3sXg{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__t_dtN{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease,opacity .5s ease}.CoursesDescriptionTemplate_dropDownContentWrapper__t_dtN.CoursesDescriptionTemplate_open__8cPni{max-height:500px;opacity:1}.CoursesDescriptionTemplate_dropDownContentWrapper__t_dtN.CoursesDescriptionTemplate_closed__Prd_4{max-height:0;opacity:0}.CoursesDescriptionTemplate_listWrapper__O2qOP{display:flex;flex-direction:column;gap:8px}.CoursesDescriptionTemplate_bulletList__C8tnt{display:flex;align-items:flex-start;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__xIjHi{width:6px;height:6px;flex-shrink:0;margin-top:9px}.CoursesDescriptionTemplate_codeList__BOvIW{display:flex;flex-wrap:wrap;gap:4px}.CoursesDescriptionTemplate_codeItem__BZ1gf{display:inline-flex;padding:8px 16px;border-radius:100px;border:none;background:#e5f5ec;color:#29a070;font-family:Noto Sans TC,sans-serif;font-size:13px;font-weight:500;line-height:1.4;white-space:nowrap}.CoursesDescriptionTemplate_codeItem__BZ1gf code{font-family:inherit;font-size:inherit;font-weight:inherit}.CoursesDescriptionTemplate_faqContainer__pz875{display:flex;flex-direction:column;gap:12px}.CoursesDescriptionTemplate_faqCard__bE3TD{background:#FFFFFF;border-radius:12px;overflow:hidden;border:1px solid #e6e7e6;box-shadow:4px 4px 8px rgba(0,0,0,.05)}.CoursesDescriptionTemplate_faqHeader__EsVqK{display:flex;justify-content:space-between;align-items:center;padding:32px 40px;cursor:pointer;gap:16px}.CoursesDescriptionTemplate_faqQuestion__YnUHi{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__vmHn9{color:#1b825b}.CoursesDescriptionTemplate_faqToggle__pHgqm{color:var(--Base-Black,#000);font-size:20px;flex-shrink:0;width:24px;text-align:center;font-weight:300;line-height:1}.CoursesDescriptionTemplate_faqToggleOpen__CPzwH{color:#1b825b}.CoursesDescriptionTemplate_faqAnswerWrapper__sSp_N{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .4s ease}.CoursesDescriptionTemplate_faqAnswerWrapper__sSp_N.CoursesDescriptionTemplate_open__8cPni{max-height:300px;opacity:1}.CoursesDescriptionTemplate_faqAnswerWrapper__sSp_N.CoursesDescriptionTemplate_closed__Prd_4{max-height:0;opacity:0}.CoursesDescriptionTemplate_faqAnswerText__nM_pX{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__FNBt5,.CoursesDescriptionTemplate_fab__HWozn{display:none}@media (max-width:1472px){.CoursesDescriptionTemplate_mainWrapper___5Kum{width:100%;gap:80px;padding:80px 66px 103px}}@media (max-width:1200px){.CoursesDescriptionTemplate_mainWrapper___5Kum{padding:60px 40px 80px;gap:60px}.CoursesDescriptionTemplate_leftWrapper__PFZ8W{width:360px}.CoursesDescriptionTemplate_enrollCardTitle__0XBav{font-size:26px;line-height:36px}.CoursesDescriptionTemplate_enrollCard__DIHvA{padding:32px;gap:32px}}@media (max-width:1024px){.CoursesDescriptionTemplate_mainWrapper___5Kum{gap:40px}.CoursesDescriptionTemplate_leftWrapper__PFZ8W{width:320px}}@media (max-width:930px){.CoursesDescriptionTemplate_mainWrapper___5Kum{padding:40px 20px}}@media (max-width:850px){.CoursesDescriptionTemplate_heroImageWrapper__HMr1z{height:280px}.CoursesDescriptionTemplate_mainContainer__nVNJ6{border-radius:24px 24px 0 0;margin-top:-24px}.CoursesDescriptionTemplate_mainWrapper___5Kum{display:flex;flex-direction:column;padding:24px 24px 100px}.CoursesDescriptionTemplate_leftWrapper__PFZ8W{display:none}.CoursesDescriptionTemplate_rightWrapper__JUbOj{gap:32px}.CoursesDescriptionTemplate_dropDownContainer__sO6ur,.CoursesDescriptionTemplate_faqContainer__pz875{padding-left:40px;padding-right:40px}.CoursesDescriptionTemplate_fabDock__FNBt5{display:flex;position:fixed;bottom:16px;right:16px;z-index:1000;align-items:flex-end;gap:12px;pointer-events:none}.CoursesDescriptionTemplate_fab__HWozn{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__HWozn:active{transform:scale(.98)}.CoursesDescriptionTemplate_fab__HWozn:focus-visible{outline:2px solid #fff;outline-offset:2px}.CoursesDescriptionTemplate_fabPanel__jFlI5{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__fqs1R .CoursesDescriptionTemplate_fabPanel__jFlI5{width:min(400px,calc(100vw - 108px));opacity:1;transform:translateX(0)}.CoursesDescriptionTemplate_enrollCardMobile__81pdE{padding:20px;box-shadow:none;border-radius:12px;max-height:70vh;overflow-y:auto}.CoursesDescriptionTemplate_enrollCardMobile__81pdE .CoursesDescriptionTemplate_enrollCardTitle__0XBav{font-size:20px;line-height:28px}.CoursesDescriptionTemplate_enrollCardMobile__81pdE .CoursesDescriptionTemplate_priceMain__LrjDM{font-size:24px}.CoursesDescriptionTemplate_enrollCardMobile__81pdE .CoursesDescriptionTemplate_enrollButton__Ym39Z{height:44px;font-size:15px}}@media (max-width:768px){.CoursesDescriptionTemplate_heroTitle__Bf9ll{font-size:24px;line-height:36px}.CoursesDescriptionTemplate_sectionTitle__pHc3n{font-size:22px;line-height:36px}.CoursesDescriptionTemplate_courseDescription__Uh4Kl{font-size:18px;line-height:2}.CoursesDescriptionTemplate_faqQuestion__YnUHi{font-size:18px}.CoursesDescriptionTemplate_faqHeader__EsVqK{padding:24px 28px}.CoursesDescriptionTemplate_faqAnswerText__nM_pX{font-size:16px;padding:0 28px 24px}.CoursesDescriptionTemplate_outlineTable__1FIOy{padding:24px 28px}.CoursesDescriptionTemplate_outlineWeek__pTlyJ{font-size:14px;width:70px}.CoursesDescriptionTemplate_outlineTopic__wYxhi{font-size:16px}.CoursesDescriptionTemplate_dropDownContent__g3sXg,.CoursesDescriptionTemplate_dropDownItem__PnMlo{padding:16px 20px}.CoursesDescriptionTemplate_dropDownTitle__Zsua6{font-size:18px}.CoursesDescriptionTemplate_scheduleLabel__0hRJb{font-size:13px}.CoursesDescriptionTemplate_scheduleRow__sowvK{padding:20px 28px}}@media (max-width:600px){.CoursesDescriptionTemplate_heroImageWrapper__HMr1z{height:250px}.CoursesDescriptionTemplate_heroTitle__Bf9ll{font-size:28px;line-height:36px}}@media (max-width:425px){.CoursesDescriptionTemplate_heroImageWrapper__HMr1z{height:200px}.CoursesDescriptionTemplate_heroTitle__Bf9ll{font-size:24px;line-height:32px}.CoursesDescriptionTemplate_mainWrapper___5Kum{padding:16px 16px 100px}.CoursesDescriptionTemplate_rightWrapper__JUbOj{gap:24px}.CoursesDescriptionTemplate_contentSection__DEMpd{gap:14px}.CoursesDescriptionTemplate_sectionHeader__did__{gap:10px}.CoursesDescriptionTemplate_courseDescription__Uh4Kl,.CoursesDescriptionTemplate_dropDownContainer__sO6ur,.CoursesDescriptionTemplate_faqContainer__pz875{padding-left:16px;padding-right:16px}.CoursesDescriptionTemplate_outlineTable__1FIOy{padding:20px 16px;gap:10px}.CoursesDescriptionTemplate_outlineRow__Omia5{gap:12px}.CoursesDescriptionTemplate_outlineWeek__pTlyJ{width:60px;font-size:13px}.CoursesDescriptionTemplate_outlineTopic__wYxhi{font-size:13px}.CoursesDescriptionTemplate_scheduleRow__sowvK{padding:16px 20px}.CoursesDescriptionTemplate_faqHeader__EsVqK{padding:20px 16px}.CoursesDescriptionTemplate_faqAnswerText__nM_pX{padding:0 16px 16px}}.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}.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}.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}}.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 80px;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 60px}.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}}.Layout_layout__QnMbA{display:flex;flex-direction:column;background-color:#F5F6F5;position:relative;box-sizing:border-box}.Layout_main__RMpyO{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_pageWrapper__DHrhQ{background-color:#FFFFFF;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page_pageWrapper__DHrhQ div[class*=layout]{background-color:#FFFFFF!important}.page_pageContainer__7JvZ9{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__7JvZ9{padding:1.5rem}}@media (max-width:768px){.page_pageContainer__7JvZ9{align-items:flex-start;padding:2rem 1rem 1rem}}@media (max-width:480px){.page_pageContainer__7JvZ9{padding:1rem .5rem .5rem}}.page_article__6z6_k{max-width:1100px;margin:80px auto;padding:0 24px;position:relative}.page_readingWrapper__8dy_z{background:#FFFFFF;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:24px;padding:48px;box-shadow:0 20px 40px rgba(0,0,0,.08),inset 0 1px 0 rgba(41,160,112,.02);border:1px solid #eeeeee;position:relative;overflow:hidden}.page_readingWrapper__8dy_z:before{content:"";position:absolute;top:-50%;right:-20%;width:60%;height:60%;background:radial-gradient(circle,rgba(41,160,112,.03) 0,transparent 70%);pointer-events:none}.page_backButton__qzk8Z{display:inline-flex;align-items:center;gap:8px;font-family:Inria Sans,sans-serif;font-size:16px;font-weight:500;color:#555;text-decoration:none;padding:10px 20px;background:rgba(41,160,112,.08);border:1px solid rgba(41,160,112,.15);border-radius:8px;margin-bottom:32px;transition:all .2s ease}.page_backButton__qzk8Z:hover{background:rgba(41,160,112,.15);border-color:rgba(41,160,112,.3);color:#29A070;transform:translateX(-4px)}.page_coverImage__E8fBI{width:100%;height:auto;border-radius:16px;margin-bottom:48px;box-shadow:0 8px 24px rgba(0,0,0,.2)}.page_header___3yz2{margin-bottom:48px}.page_title__eiSg1{font-family:var(--font-noto-sans-tc),sans-serif;font-size:48px;font-weight:700;line-height:56px;color:#000;margin-bottom:24px}.page_meta__UZZ3C{display:flex;gap:24px;font-family:Inria Sans,sans-serif;font-size:18px;color:#777;margin-bottom:16px}.page_author__Rrp2t{color:#29A070}.page_date__elYTr,.page_readTime__pUQDK{opacity:.9}.page_tags__NN6eJ{display:flex;flex-wrap:wrap;gap:8px}.page_tag__yxzIo{background:rgba(41,160,112,.1);color:#29A070;padding:6px 16px;border-radius:20px;font-family:Inria Sans,sans-serif;font-size:14px;transition:all .2s ease}.page_tag__yxzIo:hover{background:rgba(41,160,112,.2)}.page_content__Kxhwt{font-family:Inria Sans,sans-serif;color:#000;line-height:1.9;font-size:18px;letter-spacing:.02em}.page_content__Kxhwt>p:first-of-type{font-size:20px;line-height:32px;color:#000;margin-bottom:32px}.page_content__Kxhwt h1{font-family:var(--font-noto-sans-tc),sans-serif;font-size:36px;font-weight:700;line-height:44px;color:#000;margin:64px 0 32px;position:relative;padding-bottom:16px}.page_content__Kxhwt h1:after{content:"";position:absolute;bottom:0;left:0;width:80px;height:3px;background:linear-gradient(90deg,#29A070,transparent)}.page_content__Kxhwt h2{font-size:28px;line-height:36px;margin:48px 0 24px}.page_content__Kxhwt h2,.page_content__Kxhwt h3{font-family:var(--font-noto-sans-tc),sans-serif;font-weight:700;color:#000}.page_content__Kxhwt h3{font-size:24px;line-height:32px;margin:40px 0 20px}.page_content__Kxhwt p{font-size:18px;line-height:32px;margin-bottom:28px;color:#000}.page_content__Kxhwt code{background:rgba(41,160,112,.12);color:#29A070;padding:3px 8px;border-radius:4px;font-family:SF Mono,Monaco,Courier New,monospace;font-size:16px;font-weight:500}.page_content__Kxhwt pre{background:#282c34;border:1px solid rgba(41,160,112,.15);border-radius:12px;padding:0;margin:32px 0;overflow-x:auto;box-shadow:inset 0 2px 8px rgba(0,0,0,.2);position:relative}.page_content__Kxhwt pre code{background:none;padding:24px;color:#abb2bf;display:block;line-height:1.6;font-size:14px}.page_content__Kxhwt li code,.page_content__Kxhwt p code,.page_content__Kxhwt td code{background:rgba(41,160,112,.12);color:#29A070;padding:3px 8px;border-radius:4px;font-size:.9em}.page_content__Kxhwt pre [data-line]{padding:0 24px}.page_content__Kxhwt blockquote{border-left:4px solid #29a070;padding:20px 0 20px 32px;margin:32px 0;font-style:italic;color:#000;background:linear-gradient(90deg,rgba(41,160,112,.05),transparent);border-radius:0 8px 8px 0}.page_content__Kxhwt ol,.page_content__Kxhwt ul{margin:24px 0;padding-left:32px}.page_content__Kxhwt li{margin-bottom:12px;line-height:28px}.page_content__Kxhwt ul li::marker{color:#29A070}.page_content__Kxhwt ol li::marker{color:#29A070;font-weight:600}.page_content__Kxhwt a{color:#29A070;text-decoration:none;border-bottom:1px solid rgba(41,160,112,.3);transition:all .2s ease;padding-bottom:1px}.page_content__Kxhwt a:hover{border-bottom-color:#29A070;background:rgba(41,160,112,.1);padding:0 4px;margin:0 -4px;border-radius:4px}.page_content__Kxhwt img{max-width:100%;height:auto;border-radius:12px;margin:32px 0;box-shadow:0 8px 24px rgba(0,0,0,.2)}.page_content__Kxhwt table{width:100%;margin:32px 0;border-collapse:collapse;border:1px solid rgba(41,160,112,.15);border-radius:8px;overflow:hidden}.page_content__Kxhwt thead{background:rgba(41,160,112,.08)}.page_content__Kxhwt th{padding:12px 16px;text-align:left;font-weight:600;color:#29A070;border-bottom:2px solid rgba(41,160,112,.2)}.page_content__Kxhwt td{padding:12px 16px;border-top:1px solid rgba(41,160,112,.1);color:#000}.page_content__Kxhwt tbody tr{transition:background .2s ease}.page_content__Kxhwt tbody tr:hover{background:rgba(41,160,112,.03)}@media (max-width:768px){.page_article__6z6_k{margin:48px auto;padding:0 16px}.page_readingWrapper__8dy_z{padding:32px 20px;border-radius:16px}.page_readingWrapper__8dy_z:before{width:80%;height:80%;top:-40%;right:-30%}.page_title__eiSg1{font-size:36px;line-height:44px}.page_meta__UZZ3C{flex-wrap:wrap;gap:16px;font-size:14px}.page_content__Kxhwt h1{font-size:28px;line-height:36px;margin:48px 0 24px}.page_content__Kxhwt h2{font-size:24px;line-height:32px;margin:40px 0 20px}.page_content__Kxhwt h3{font-size:20px;line-height:28px;margin:32px 0 16px}.page_content__Kxhwt p{font-size:16px;line-height:28px;margin-bottom:20px}.page_content__Kxhwt>p:first-of-type{font-size:18px;line-height:28px;margin-bottom:24px}.page_content__Kxhwt pre{margin:24px -20px;border-radius:0}.page_content__Kxhwt pre code{padding:16px 20px;font-size:13px}.page_content__Kxhwt blockquote{padding:16px 0 16px 20px}}.page_articleNav__bLx6p{display:flex;justify-content:space-between;gap:24px;margin-top:80px;padding-top:48px;border-top:1px solid #eeeeee}.page_navItem__zNAfh{display:flex;flex-direction:column;gap:8px;text-decoration:none;padding:20px 24px;background:#FFFFFF;border:1px solid #eeeeee;border-radius:12px;transition:all .2s ease;flex:1 1;max-width:45%}.page_navItem__zNAfh:hover{background:rgba(41,160,112,.05);border-color:rgba(41,160,112,.3);transform:translateY(-2px)}.page_navItemNext__U_60_{margin-left:auto;text-align:right}.page_navLabel__kK7nQ{font-family:Inria Sans,sans-serif;font-size:14px;color:#29A070;font-weight:500;text-transform:uppercase;letter-spacing:.5px}.page_navTitle__X8leo{font-family:Inria Sans,sans-serif;font-size:16px;color:#555;line-height:24px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:768px){.page_articleNav__bLx6p{flex-direction:column;gap:16px;margin-top:48px}.page_navItem__zNAfh{max-width:100%}.page_navItemNext__U_60_{margin-left:0;text-align:left}.page_backButton__qzk8Z{font-size:14px;padding:8px 16px;margin-bottom:24px}}.loginForm_loginForm___w4P5{display:flex;flex-direction:column;gap:15px;width:100%}.loginForm_inputLabel__h4wOF{overflow:hidden;color:#000;text-overflow:ellipsis;white-space:nowrap;font-style:normal;height:20px;margin-bottom:8px}.loginForm_inputBar__ySUHr,.loginForm_inputLabel__h4wOF{font-family:Noto Sans TC,sans-serif;font-size:14px;font-weight:400;align-self:stretch}.loginForm_inputBar__ySUHr{display:flex;height:48px;padding:16px 48px 16px 16px;align-items:center;gap:4px;border-radius:12px;border:1px solid #858b87;background:#FFFFFF;color:#333;width:100%}.loginForm_inputError__Qdwze{border:2px solid #e14f4f;border-radius:12px}.loginForm_errorText__V8j5Y{color:#E14F4F;font-family:Noto Sans TC,sans-serif;font-size:14px;font-weight:400;line-height:20px;margin-top:4px;min-height:16px;height:16px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.loginForm_passwordWrapper__Sw_G6{position:relative;width:100%;height:48px}.loginForm_eyeIcon__1pOAy{position:absolute;top:50%;right:16px;transform:translateY(-50%);cursor:pointer;display:flex;align-items:center;justify-content:center}.loginForm_buttonContainer__dW8RO{display:flex;flex-direction:column;align-items:center;width:100%;gap:12px}.loginForm_loginButton__AqpWB{display:flex;height:48px;max-width:520px;width:100%;padding:12px 36px;justify-content:center;align-items:center;gap:10px;align-self:stretch;border-radius:12px;background:#29a070;color:#FFFFFF;font-size:14px;font-family:Noto Sans TC,sans-serif;font-weight:700;cursor:pointer;transition:background-color .2s ease,transform .2s ease;border:none}.loginForm_loginButton__AqpWB:hover{background:#1b825b;transform:translateY(-2px)}.loginForm_forgotPasswordContainer__QRX9R{display:flex;height:32px;flex-direction:column;justify-content:center;align-self:stretch}.loginForm_forgotPasswordLink__iURwi{overflow:hidden;color:#1b825b;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-family:Noto Sans TC,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}[data-locale=zh] .loginForm_errorText__V8j5Y,[data-locale=zh] .loginForm_forgotPasswordLink__iURwi,[data-locale=zh] .loginForm_inputBar__ySUHr,[data-locale=zh] .loginForm_inputLabel__h4wOF,[data-locale=zh] .loginForm_loginButton__AqpWB{font-size:16px}.page_body__oEDPn{display:flex;flex-direction:row;justify-content:center;padding:40px 20px 100px;gap:40px;position:relative}.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_mainFrame__8FF7S{display:flex;align-items:flex-start;gap:100px;max-width:-moz-fit-content;max-width:fit-content;margin:60px auto;min-height:-moz-fit-content;min-height:fit-content;height:auto}.page_leftFrame__rdkeP{position:relative;width:480px;flex-shrink:0;align-self:stretch}.page_leftFrameContent__aERW3{display:flex;width:480px;min-height:640px;flex-direction:column;justify-content:flex-end;align-items:center;border-radius:20px;border:2px solid #5a605d}.page_rightFrame__EyJwj{display:flex;width:520px;flex-direction:column;align-items:flex-start;gap:36px}.page_signupTitle__5aA6N{color:#2D2D2D;font-family:V5 Prophit,sans-serif;font-size:40px;font-style:normal;font-weight:700;line-height:48px;align-self:stretch}@media (max-width:1200px){.page_mainFrame__8FF7S{flex-direction:column;align-items:center;padding:0 20px;gap:32px}.page_rightFrame__EyJwj{width:100%;max-width:100%}.page_leftFrame__rdkeP{display:none}.page_signupTitle__5aA6N{text-align:center}}@media (max-width:768px){.page_mainFrame__8FF7S{flex-direction:column;gap:32px;margin:2em auto;padding:0 16px}}.page_body__dTeWD{display:flex;flex-direction:row;justify-content:center;padding:40px 20px 100px;gap:40px;position:relative}.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}}.page_mainFrame__yCWJ5{display:flex;align-items:flex-start;gap:100px;max-width:-moz-fit-content;max-width:fit-content;margin:60px auto;min-height:-moz-fit-content;min-height:fit-content;height:auto}.page_leftFrame__PJoNt{position:relative;width:480px;flex-shrink:0;align-self:stretch}.page_leftFrameContent__W3_j8{display:flex;width:480px;min-height:640px;flex-direction:column;justify-content:flex-end;align-items:center;border-radius:20px;border:2px solid #5a605d}.page_rightFrame__JwhHE{display:flex;width:520px;flex-direction:column;align-items:flex-start;gap:36px}.page_signupTitle__9KY3N{color:#2D2D2D;font-family:V5 Prophit,sans-serif;font-size:40px;font-style:normal;font-weight:700;line-height:48px;align-self:stretch}@media (max-width:1200px){.page_mainFrame__yCWJ5{flex-direction:column;align-items:center;padding:0 20px;gap:32px}.page_rightFrame__JwhHE{width:100%;max-width:100%}.page_leftFrame__PJoNt{display:none}.page_signupTitle__9KY3N{text-align:center}}@media (max-width:768px){.page_mainFrame__yCWJ5{flex-direction:column;gap:32px;margin:2em auto;padding:0 16px}}