/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-leading:initial;--tw-font-weight:initial}}}@layer components{.authorContent-heading{--tw-leading:var(--leading-normal,1.5);line-height:var(--leading-normal,1.5);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#0f70e4;border-bottom:2px solid var(--color-black);padding-bottom:15px;font-size:38px}@media (width>=1024px){.authorContent-heading{font-size:48px}}.authorContent-title{font-size:20px;display:block}@media (width>=1024px){.authorContent-title{margin-left:24px;font-size:28px;display:inline-block}}.authorContent-description{max-height:30dvh;margin-top:15px;font-size:18px;overflow-y:auto}@media (width>=1024px){.authorContent-description{font-size:28px}}.modal{background-color:#0000;justify-content:center;align-items:center;width:100%;max-width:none;height:100%;max-height:none;display:none;position:fixed;inset:0}.modal:is([open],:popover-open,:open){display:flex}.modal::backdrop{background-color:var(--color-black,#000)}.modal:has(.authorContent) .modal-container{background-color:var(--color-white,#fff);border-radius:14px;width:87.29%;height:auto;padding:35px 23px 32px 26px;position:relative}@media (width>=600px){.modal:has(.authorContent) .modal-container{max-width:800px}}@media (width>=1024px){.modal:has(.authorContent) .modal-container{border-radius:28px;max-width:1100px;padding:45px 43px 62px 56px}}.modal:has(.authorContent) .modal-header{--icon-width:20px;--icon-height:20px;--icon-color:#7b7b7b;width:fit-content;height:fit-content;position:absolute;top:0;right:0;transform:translate(-10px,10px)}@media (width>=600px){.modal:has(.authorContent) .modal-header{transform:translate(-10px)}}@media (width>=1024px){.modal:has(.authorContent) .modal-header{--icon-width:24px;--icon-height:24px;transform:translate(-20px)}}.modal-container{max-height:80dvh}.modal-closeButton{cursor:pointer}.teacher{opacity:0;background:linear-gradient(178deg,#0000ee1a -15.67%,#00e 95.43%);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transform:translateY(15%)}@media (width>=1024px){.teacher:nth-of-type(2n) .teacher-authorContainer{order:2}}.teacher:nth-of-type(2n) .teacher-discussionTitle:after{left:0}@media (width>=1024px){.teacher:not(:has(.teacher-authorDetailModal)){align-items:center}.teacher:nth-of-type(odd):not(:has(.teacher-authorDetailModal)) .teacher-authorContainer{width:27.75%;padding-inline:10px}.teacher:nth-of-type(odd):not(:has(.teacher-authorDetailModal)) .teacher-discussionContainer{padding-left:0}}@media (width>=1600px){.teacher:nth-of-type(odd):not(:has(.teacher-authorDetailModal)) .teacher-discussionContainer{padding-left:33px}}.teacher.entry{opacity:1;transform:translateY(0)}@media (width>=1024px){.teacher{justify-content:space-between;align-items:flex-end;gap:17px;display:flex;position:relative}}.teacher-authorContainer{z-index:10;aspect-ratio:508/545;margin-inline:25px;position:relative}.teacher-authorContainer:not(:has(.teacher-authorDetailModal)) .teacher-authorImage{object-position:center;height:100%;transform:translateY(-20px)}@media (width>=1024px){.teacher-authorContainer:not(:has(.teacher-authorDetailModal)) .teacher-authorImage{transform:translateY(0)}}@media (width>=600px){.teacher-authorContainer{width:80%;max-width:700px;margin-inline:auto}}@media (width>=1024px){.teacher-authorContainer{aspect-ratio:524/540;flex:none;width:30.75%;max-width:none}}.teacher-authorImage{object-fit:contain;object-position:left bottom;width:100%;height:100%;transform:translateY(-62px)}@media (width>=1024px){.teacher-authorImage{height:calc(100% + 45px);position:absolute;bottom:0;transform:translateY(0)}}.teacher-authorDetailModal{z-index:20;aspect-ratio:1;cursor:pointer;background:50%/100% no-repeat;border-radius:100%;width:30.7%;height:28.62%;position:absolute}.teacher-authorDetailModal[data-author=Allen]{top:calc(16.25% - 62px);right:5.31%}@media (hover:hover){.teacher-authorDetailModal[data-author=Allen]:hover{background-image:url(../_astro/button-teacher-allen.BlVkHBrf.png)}}@media (width>=1024px){.teacher-authorDetailModal[data-author=Allen]{top:13.48%}}.teacher-authorDetailModal[data-author=Audrey]{top:calc(23.85% - 62px);left:1.18%}@media (hover:hover){.teacher-authorDetailModal[data-author=Audrey]:hover{background-image:url(../_astro/button-teacher-audrey.BVdyHDNi.png)}}@media (width>=1024px){.teacher-authorDetailModal[data-author=Audrey]{top:21.1%}}.teacher-authorDetailModal[data-author$=-small]{width:31.1%;height:34.128%}.teacher-authorDetailModal[data-author=林郁翔-small]{top:calc(14.49% - 62px);left:1.18%}@media (width>=1024px){.teacher-authorDetailModal[data-author=林郁翔-small]{top:12.49%;left:calc(1.18% + 20px)}}.teacher-authorDetailModal[data-author=Allen-small]{top:calc(14.49% - 62px);left:34.44%}@media (width>=1024px){.teacher-authorDetailModal[data-author=Allen-small]{top:12.49%;left:calc(34.44% + 20px)}}.teacher-authorDetailModal[data-author=Audrey-small]{top:calc(14.49% - 62px);right:1.18%}@media (width>=1024px){.teacher-authorDetailModal[data-author=Audrey-small]{top:12.49%;right:calc(1.18% - 20px)}}.teacher-authorDetailModal[data-author=楊宗翰-small]{bottom:calc(14.67% + 62px);left:17.51%}@media (width>=1024px){.teacher-authorDetailModal[data-author=楊宗翰-small]{bottom:15.67%;left:calc(17.51% + 20px)}}.teacher-authorDetailModal[data-author=廖上翔-small]{bottom:calc(14.67% + 62px);left:51.57%}@media (width>=1024px){.teacher-authorDetailModal[data-author=廖上翔-small]{bottom:15.67%;left:calc(51.57% + 20px)}}.teacher-authorDetailModal[data-author=吳敏章]{top:calc(16.69% - 62px);left:1.77%}@media (hover:hover){.teacher-authorDetailModal[data-author=吳敏章]:hover{background-image:url(../_astro/button-teacher-line.VcSkkfYR.png)}}@media (width>=1024px){.teacher-authorDetailModal[data-author=吳敏章]{top:13.92%}}.teacher-authorDetailModal[data-author=林子琛]{bottom:calc(26.23% + 62px);right:.39%}@media (hover:hover){.teacher-authorDetailModal[data-author=林子琛]:hover{background-image:url(../_astro/button-teacher-google.DSgO0ren.png)}}@media (width>=1024px){.teacher-authorDetailModal[data-author=林子琛]{bottom:28.1%}}.teacher-authorDetailModal[data-author=陳韶薇]{top:calc(29.35% - 62px);right:0}@media (hover:hover){.teacher-authorDetailModal[data-author=陳韶薇]:hover{background-image:url(../_astro/button-teacher-chen.CGMqFyMJ.png)}}@media (width>=1024px){.teacher-authorDetailModal[data-author=陳韶薇]{top:26.9%}}.teacher-authorDetailModal[data-author=孫嘉奇\ David]{top:calc(31.19% - 62px);right:.98%}@media (hover:hover){.teacher-authorDetailModal[data-author=孫嘉奇\ David]:hover{background-image:url(../_astro/button-teacher-sun.7QmlIH3e.png)}}@media (width>=1024px){.teacher-authorDetailModal[data-author=孫嘉奇\ David]{top:29%;right:.95%}}.teacher-authorDetailModal[data-author=杜依潔]{top:calc(22.56% - 62px);right:1.96%}@media (hover:hover){.teacher-authorDetailModal[data-author=杜依潔]:hover{background-image:url(../_astro/button-teacher-du.D-Kyc4dP.png)}}@media (width>=1024px){.teacher-authorDetailModal[data-author=杜依潔]{top:19.8%}}.teacher-discussionContainer{background:linear-gradient(108deg,#0000ee0d 28.9%,#0000ee80 53.38%);margin-top:-150px;padding:110px 25px 24px}.teacher-discussionContainer:only-child{margin-top:0;padding-top:17px}@media (width>=1024px){.teacher-discussionContainer:only-child{margin-inline:auto;padding-inline:10%}.teacher-discussionContainer{background:0 0;flex-direction:column;justify-content:center;margin-top:0;padding:14px 23px 24px;display:flex;position:relative;overflow:visible clip}}@media (width>=1280px){.teacher-discussionContainer{padding-inline:43px;padding-top:17px}}.teacher-discussionTime{text-align:center;--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);font-size:16px}@media (width>=600px){.teacher-discussionTime{font-size:28px}}.teacher-discussionHeading{border-bottom:1px solid var(--color-white);padding-bottom:10px}@media (width>=600px){.teacher-discussionHeading{border-bottom-width:2px;padding-bottom:20px}}.teacher-discussionLabel{justify-content:center;align-items:center;gap:10px;padding-block:10px 9px;font-size:16px;display:flex}.teacher-discussionLabel:before,.teacher-discussionLabel:after{background-color:var(--color-white,#fff);content:"";flex:33.33%;height:1px}@media (width>=600px){.teacher-discussionLabel:before,.teacher-discussionLabel:after{height:2px}.teacher-discussionLabel{padding-block:20px 17px;font-size:32px}}@media (width>=1024px){.teacher-discussionLabel{padding-block:10px 9px;font-size:28px}}@media (width>=1280px){.teacher-discussionLabel{font-size:32px}}.teacher-discussionLabelText{flex:none}.teacher-discussionTitle{text-align:center;--tw-font-weight:var(--font-weight-black,900);font-weight:var(--font-weight-black,900);color:var(--color-blue-neon,#01e7ff);font-size:clamp(24px,7.2vw,34px);line-height:1.29}@media (width>=1024px){.teacher-discussionTitle:after{z-index:calc(10 * -1);height:100%;width:calc(var(--scroll-width) - var(--container-margin-lg) * 2);content:"";background:linear-gradient(108deg,#0000ee0d 28.9%,#0000ee80 53.38%);position:absolute;right:0;transform:translateY(26px)}}@media (width>=1280px){.teacher-discussionTitle:after{width:calc(var(--scroll-width) - var(--container-margin-xl) * 2)}}@media (width>=1600px){.teacher-discussionTitle:after{width:var(--container-max-width-2xl)}}.teacher-discussionTitle:first-child{border-top:1px solid var(--color-white);margin-top:10px;padding-top:10px}@media (width>=600px){.teacher-discussionTitle:first-child{border-top-width:2px;margin-top:20px;padding-top:20px}}@media (width>=1280px){.teacher-discussionTitle:first-child{margin-top:30px}}@media (width>=600px){.teacher-discussionTitle{font-size:7.66vw}}@media (width>=1024px){.teacher-discussionTitle{font-size:clamp(30px,2.92vw,35px)}}@media (width>=1280px){.teacher-discussionTitle{font-size:clamp(35px,2.73vw,48px)}}@media (width>=1600px){.teacher-discussionTitle{font-size:48px}}.teacher-discussionSubtitle{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);letter-spacing:1.6px;margin-top:17px;font-size:clamp(14px,4.375vw,32px)}@media (width>=600px){.teacher-discussionSubtitle{font-size:5.33vw}}@media (width>=1024px){.teacher-discussionSubtitle{text-align:center;margin-top:3px;font-size:clamp(20px,1.95vw,24px)}}@media (width>=1280px){.teacher-discussionSubtitle{font-size:clamp(24px,1.87vw,32px)}}@media (width>=1600px){.teacher-discussionSubtitle{font-size:32px}}.teacher-discussionDescription{--tw-font-weight:var(--font-weight-normal,400);font-weight:var(--font-weight-normal,400);padding-top:10px;font-size:clamp(14px,4.37vw,28px);line-height:1.5}@media (width>=600px){.teacher-discussionDescription{padding-top:20px;font-size:4.66vw}}@media (width>=1024px){.teacher-discussionDescription{font-size:clamp(20px,1.95vw,28px)}}@media (width>=1280px){.teacher-discussionDescription{padding-top:30px;font-size:clamp(24px,1.87vw,28px)}}@media (width>=1600px){.teacher-discussionDescription{font-size:28px}}.teacher-discussionDescription--wait{padding-block:20px}.teacherList{padding-block:50px 27px}.teacherList>:not(.hidden)+*{margin-top:92px}@media (width>=600px){.teacherList>:not(.hidden)+*{margin-top:90px}.teacherList{padding-block:99px 54px}}@media (width>=1024px){.teacherList{padding-block:45px 192px}}}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@layer pages{@media (width>=1024px){.speach main:before{z-index:calc(10 * -1);opacity:.7;content:"";background:url(../_astro/bg-map.DqpN-iAQ.png) 0 0/100% no-repeat;width:1486px;height:1486px;position:absolute;top:1767px;left:-86.98vw;transform:rotate(166.515deg)}}@media (width>=1280px){.speach main:before{left:max(-64.98vw,-819px)}}@media (width>=1600px){.speach main:before{left:-819px}}.speach main:after{z-index:calc(10 * -1);opacity:.7;width:100%;height:100%;position:absolute;top:0;left:0}@media (width>=1024px){.speach main:after{content:"";background:url(../_astro/bg-map.DqpN-iAQ.png) calc(100% + 110.05vw) 496px/1752px no-repeat,url(../_astro/bg-map.DqpN-iAQ.png) calc(100% + 78.125vw) 2866px/1752px no-repeat}}@media (width>=1280px){.speach main:after{background-position-x:calc(150% + max(90.64vw,689px)),calc(100% + 62.5vw)}}@media (width>=1600px){.speach main:after{background-position-x:calc(100% + 989px),calc(100% + 900px)}}@media (width>=1024px){.speach main{position:relative;overflow:hidden}}}
