@import"https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;700&display=swap";:root{--font-main:"Noto Sans TC","PingFang TC","Microsoft JhengHei",-apple-system,"Segoe UI",sans-serif;--fs-h1:clamp(1.75rem, 1.2rem + 2.4vw, 2.75rem);--fs-h2:clamp(1.375rem, 1.1rem + 1.2vw, 2rem);--fs-h3:clamp(1.125rem, 1rem + .6vw, 1.5rem);--fs-card:clamp(1rem, .95rem + .3vw, 1.125rem);--fs-body:clamp(.9375rem, .9rem + .2vw, 1.0625rem);--fs-small:clamp(.8125rem, .8rem + .1vw, .875rem)}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,body *:not(i):not([class*=icon]):not([class*=material]):not(svg):not(svg *){font-family:var(--font-main) !important}body{font-size:var(--fs-body);line-height:1.7;letter-spacing:.02em}h1{font-size:var(--fs-h1) !important;font-weight:700 !important;line-height:1.3 !important}h2{font-size:var(--fs-h2) !important;font-weight:700 !important;line-height:1.35 !important}h3,h4{font-size:var(--fs-h3) !important;font-weight:700 !important;line-height:1.4 !important}.card-title{font-size:var(--fs-card) !important;font-weight:700 !important;line-height:1.5 !important}p,li{font-size:var(--fs-body) !important;line-height:1.75 !important}small{font-size:var(--fs-small) !important}h1,h2,h3,h4,p,li{overflow-wrap:anywhere;word-break:normal}img{max-width:100%;height:auto;image-rendering:auto;-webkit-backface-visibility:hidden}[data-loopwise=course-curriculum-header]{font-size:var(--fs-h2) !important;line-height:1.35 !important}[data-loopwise=course-chapter-title]{font-size:var(--fs-h2) !important;font-weight:700 !important;line-height:1.35 !important}[data-loopwise=course-lecture]{font-size:inherit !important;line-height:inherit !important}[data-loopwise=course-info-title]{font-size:var(--fs-h3) !important;line-height:1.4 !important}[data-loopwise=course-lecturer-name]{font-size:1rem !important;line-height:1.25 !important}@media(min-width: 40rem){[data-loopwise=course-lecturer-name]{font-size:1.125rem !important}}#section-faq [data-loopwise=course-faq-section-title]{display:block !important;margin-top:.5rem !important;margin-bottom:.5rem !important;font-family:inherit !important;font-size:1rem !important;line-height:1.5rem !important;font-weight:600 !important;letter-spacing:inherit !important;color:var(--color-gray-700) !important}.dark #section-faq [data-loopwise=course-faq-section-title],[data-theme=dark] #section-faq [data-loopwise=course-faq-section-title]{color:var(--color-gray-100) !important}#section-faq [data-loopwise=course-faq-question]{margin:0 !important;font-family:inherit !important;font-size:inherit !important;line-height:inherit !important;font-weight:inherit !important;letter-spacing:inherit !important;color:inherit !important}