body{margin-top:66px !important;overflow-x:clip}.clearfix::after{content:"";clear:both;display:table}.text-content{font-size:20px;line-height:1.8em;text-align:justify;max-width:none;position:relative;color:#333;background-color:white}.text-content,.text-content p{font-family:'PT Serif','Palatino','Palatino Linotype','Georgia',"Microsoft JhengHei","微軟正黑體",sans-serif}.text-content h1,.text-content h2,.text-content h3{font-family:'PT Serif','Palatino','Palatino Linotype','Georgia',"Microsoft JhengHei","微軟正黑體",sans-serif}.text-content p{margin:1.5em 0}.text-content img,.text-content picture{height:auto;max-width:100%}.text-content h1{font-size:40px;line-height:1.3;font-weight:bold}.text-content h2{font-size:36px;line-height:1.3;font-weight:bold}.text-content h3{font-size:28px;line-height:1.5;font-weight:bold}.text-content h1.no-margin,.text-content h2.no-margin,.text-content h3.no-margin,.text-content p.no-margin{margin:0}@media not all and (min-width:768px){.text-content .desktop-only{display:none}}@media (min-width:768px){.text-content .mobile-only{display:none}}.text-content .center{text-align:center}.text-content .full-container{width:1920px;max-width:100%;margin:0 auto}.text-content .container{padding-left:20px;padding-right:20px}.text-content .content{margin:40px 5px;text-align:justify}.text-content .narrow-content{max-width:800px;margin:0 auto}.text-content .event-name{font-size:24px}@media not all and (min-width:576px){.text-content .event-name{font-size:20px}}.text-content .header{position:relative;display:flex;flex-direction:column;align-items:center}.text-content .header .text{color:#78452a;padding:20px 20px;text-align:center;width:600px;max-width:100%;font-weight:bold}.text-content .header .text p{margin:0 0 5px 0}.text-content .header .text h1{margin:0 0 10px 0}@media not all and (min-width:576px){.text-content .header{background:url(../img/header-mobile.jpg) bottom center no-repeat;background-size:cover;height:800px}}@media (min-width:576px){.text-content .header{background:url(../img/header-desktop.jpg) center no-repeat;background-size:cover;height:840px;background-size:auto 100%}}@media (min-width:1280px){.text-content .header{height:unset;aspect-ratio:1920 / 1250}}@media (min-width:1600px){.text-content .header .text{width:800px;padding-top:2%}}.text-content .time-info{color:#78452a;vertical-align:middle;margin:8px 0;overflow:hidden;line-height:1.8em;font-weight:bold}.text-content .time-info .date{display:inline-block;font-size:34px}.text-content .time-info .weekday{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;padding:0 8px;margin:0 5px;background-color:#78452a;color:white;font-size:24px;line-height:1em}.text-content .time-info .time{display:inline-block;font-size:30px}.text-content .time-info .location{font-size:34px}.text-content .time-info .location span{display:inline-block}.text-content .time-info p{margin:0}@media not all and (min-width:576px){.text-content .time-info .date{font-size:30px}.text-content .time-info .weekday{width:30px;height:30px;padding:0 6px;margin:0 4px;font-size:18px;line-height:1em;vertical-align:2px}.text-content .time-info .time{font-size:26px}}.text-content .page-content{position:relative;background-color:#fbeddf}.text-content .classes p{margin:10px 0}.text-content .session-number{display:inline-block;font-weight:normal;padding:2px 12px;border-radius:100px;color:white;background-color:#656565;vertical-align:top;margin:10px 0}.text-content .session-title{font-size:1.2em;font-weight:bold;color:#656565;text-align:left;margin:10px 0}.text-content .speaker-row{display:flex;flex-direction:column;align-items:center;margin:20px 0}@media (min-width:576px){.text-content .speaker-row{flex-direction:row;align-items:flex-start}}.text-content .speaker-row .photo{flex:0 0 auto;margin-right:20px;margin-bottom:20px}.text-content .speaker-row .photo img{width:180px}@media (min-width:992px){.text-content .speaker-row .photo img{width:240px}}@media (min-width:576px){.text-content .speaker-row .photo{margin-bottom:0}}.text-content .speaker-row .speaker-content{position:relative;flex:1 1 auto}.text-content .speaker-row .speaker-content .speaker-name{font-size:30px;margin-bottom:20px;text-align:center;color:#156666;display:flex}.text-content .speaker-row .speaker-content .speaker-name .text{flex:1 1 0;text-align:left}@media (min-width:576px){.text-content .speaker-row .speaker-content .speaker-name{text-align:left}}.text-content .speaker-row .speaker-content .speaker-name p{margin:0}.text-content .speaker-row .speaker-content .speaker-name .name{display:inline-block;font-size:34px;line-height:1.2em;font-weight:bold}.text-content .speaker-row .speaker-content .speaker-name .english-name{display:inline-block;font-size:24px;line-height:1.2em;font-weight:bold}.text-content .content-bottom{position:absolute;left:0;bottom:0;width:100%;z-index:0}@media (min-width:576px){.text-content .content-bottom{background:url(../img/content-bottom.png) center bottom no-repeat;background-size:cover;aspect-ratio:1920 / 300}}@media not all and (min-width:576px){.text-content .content-bottom{background:url(../img/content-bottom-mobile.png) center bottom no-repeat;background-size:cover;aspect-ratio:800 / 300}}.text-content .footer{position:relative;padding:20px;background-color:#156666;color:white}.text-content .footer p{margin:10px 0}.text-content .footer .flex-row{position:relative}.text-content .footer .flex-row .left{margin-bottom:20px}.text-content .footer .flex-row .left img{width:320px;height:auto;max-width:100%}.text-content .footer .flex-row .right{line-height:1.5em}.text-content .footer .flex-row .right h3{margin:10px 0;color:white}@media (min-width:992px){.text-content .footer .flex-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.text-content .footer .flex-row .left{padding-right:10px;margin-bottom:0}.text-content .footer .flex-row .right{padding-left:10px}}.text-content .info-line{margin:0;text-align:left}.text-content .info-line .item{display:inline-block}.text-content .info-line .item:not(:last-child)::after{content:" | "}a.button{display:inline-block;white-space:nowrap;border-radius:15px;padding:8px 12px;background-color:#156666;color:white;text-decoration:none}a.button:hover,a.button:active,a.button:focus{background-color:#1e9090;color:white;text-decoration:none}a.button.disabled{background-color:#92e8e8;pointer-events:none}.share{position:fixed;right:10px;bottom:10px;z-index:999}.share img{max-height:100%}.share a.share-switch{display:block;position:relative;background-color:#156666;width:60px;height:60px;padding:10px;border-radius:10px;border:2px solid white;z-index:1}.share a.share-switch:hover{background-color:#1e9090}.share .share-row{display:none;position:fixed;right:10px;bottom:10px;background-color:white;border-radius:10px;height:60px;padding:5px 65px 5px 5px;border:1px solid black}