@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&family=Noto+Sans+TC:wght@100;300;400;500;700;900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700&display=swap");
*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

footer,
header,
menu,
nav,
section {
  display: block;
}

body {
  font-family: "Noto Sans TC", sans-serif;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

body,
html {
  width: 100vw;
  height: 100%;
}

img {
  width: 100%;
  border: none;
}

ul {
  list-style: none;
}

main > *,
footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

section {
  overflow: hidden;
}

a,
a:hover,
a:visited,
a:active,
a:focus,
a:checked {
  text-decoration: none;
  outline: none;
  border: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

h1.title {
  color: #00a3c7;
  font-size: 6.25rem;
  font-family: "Poppins";
  font-weight: 100;
  line-height: 0.9;
  letter-spacing: -0.02rem;
  margin: 0 0 1.5rem 0;
}
@media screen and (max-width: 119.9375rem) {
  h1.title {
    margin: 0 0 1.75rem 0;
  }
}
@media screen and (min-width: 85.375rem) and (max-width: 119.9375rem) {
  h1.title {
    font-size: 5rem;
  }
}
@media screen and (min-width: 64rem) and (max-width: 85.3125rem) {
  h1.title {
    font-size: 4rem;
  }
}
@media screen and (min-width: 23.125rem) and (max-width: 63.9375rem) {
  h1.title {
    font-size: 3.5rem;
  }
}
@media screen and (max-width: 23.0625rem) {
  h1.title {
    font-size: 2.5rem;
  }
}

::-webkit-scrollbar {
  width: 6px;
}

::-webkit-scrollbar-track {
  background: #f9f9f9;
}

::-webkit-scrollbar-thumb {
  background: rgba(0, 0, 0, 0.2);
  border-radius: 5000px;
}
::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 0, 0, 0.4);
}

.poppins {
  font-family: "Poppins";
}

header {
  position: fixed;
  width: 100%;
  background: transparent;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
header .container {
  width: 100%;
  max-width: 120rem;
  padding: 5rem 10.625rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
header .container .logo {
  background: url("../img/Logo_FabRunsOnCode.svg") no-repeat;
  background-size: cover;
  width: 14.1563rem;
  height: 4.8438rem;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  position: relative;
}
header .container .logo .logo-before {
  width: 6.25rem;
  height: 4.8438rem;
  position: absolute;
  z-index: 500;
  cursor: pointer;
}
header .container .logo .logo-after {
  width: 7.5rem;
  height: 4.8438rem;
  position: absolute;
  z-index: 500;
  right: 0;
  cursor: pointer;
}
header .container nav.navigation {
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
header .container nav.navigation .menu > a {
  font: 400 1.125rem/1.6 "Noto Sans TC";
  color: #fff;
}
header .container nav.navigation .menu > a:not(:last-child) {
  margin-right: 2.5rem;
}
header .container nav.navigation .menu > a:hover {
  color: #ff9900;
}
header .container nav.navigation .hamburger {
  display: none;
  width: 25.5px;
  height: 2rem;
  position: relative;
  z-index: 500;
  cursor: pointer;
}
header .container nav.navigation .hamburger > span {
  width: 25.5px;
  height: 2px;
  background: #fff;
  border-radius: 5px;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  z-index: 1000;
}
header .container nav.navigation .hamburger > span.top {
  position: absolute;
  margin-bottom: 13.34px;
}
header .container nav.navigation .hamburger > span.middle {
  position: absolute;
  left: 2px;
}
header .container nav.navigation .hamburger > span.bottom {
  position: absolute;
  margin-top: 13.34px;
}
header .container nav.navigation .hamburger-menu {
  position: absolute;
  width: 100vw;
  overflow: hidden;
  background: white;
  -webkit-box-shadow: 0px 20px 80px rgba(49, 72, 134, 0.2);
          box-shadow: 0px 20px 80px rgba(49, 72, 134, 0.2);
  top: 0;
  right: -150vw;
  padding: 3.5rem 2.25rem 2.5rem;
  z-index: 1000;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  border-radius: 0 0 1.875rem 1.875rem;
  opacity: 0;
}
header .container nav.navigation .hamburger-menu-top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 2rem;
}
header .container nav.navigation .hamburger-menu-top .image {
  background: url("../img/Logo_Scroll.svg") no-repeat;
  background-size: contain;
  width: 15rem;
  height: 1.6625rem;
  position: relative;
}
header .container nav.navigation .hamburger-menu-top .image-before {
  width: 5rem;
  height: 2rem;
  position: absolute;
  z-index: 1000;
  cursor: pointer;
}
header .container nav.navigation .hamburger-menu-top .image-after {
  width: 8.5rem;
  height: 2rem;
  position: absolute;
  z-index: 1000;
  right: 0;
  cursor: pointer;
}
header .container nav.navigation .hamburger-menu-top .close {
  width: 25.5px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 1001;
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
header .container nav.navigation .hamburger-menu-top .close > span {
  width: 25.5px;
  height: 2px;
  background: rgba(0, 0, 0, 0.85);
  border-radius: 5px;
  -webkit-transition: all 0.5s ease-in-out 0.5s;
  transition: all 0.5s ease-in-out 0.5s;
  z-index: 1000;
}
header .container nav.navigation .hamburger-menu-top .close > span.left {
  position: absolute;
}
header .container nav.navigation .hamburger-menu-top .close > span.right {
  position: absolute;
}
header .container nav.navigation .hamburger-menu-item {
  position: relative;
  font: 500 1.0625rem/1.6 "Noto Sans TC";
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  cursor: pointer;
  padding: 0.5rem 0;
}
header .container nav.navigation .hamburger-menu-item > a {
  margin: 0.5rem 0;
  color: #314886;
}
header .container nav.navigation .hamburger-menu-item:hover > a {
  color: #ff7f00;
}
header.scroll {
  background: #fff;
  -webkit-box-shadow: 0px 20px 80px rgba(49, 72, 134, 0.3);
          box-shadow: 0px 20px 80px rgba(49, 72, 134, 0.3);
}
header.scroll .container {
  padding: 1rem 7.5rem;
}
header.scroll .container .logo {
  background: url("../img/Logo_Scroll.svg") no-repeat;
  width: 15.4375rem;
  height: 1.6631rem;
}
header.scroll .container .logo .logo-before {
  width: 5rem;
  height: 1.6631rem;
}
header.scroll .container .logo .logo-after {
  width: 8.125rem;
  height: 1.6631rem;
}
header.scroll .container nav.navigation .menu > a {
  font: 400 1.0625rem/1.6 "Noto Sans TC";
  color: #314886;
}
header.scroll .container nav.navigation .menu > a:hover {
  color: #ff7f00;
}
@media screen and (min-width: 85.375rem) and (max-width: 119.9375rem) {
  header .container {
    padding: 4rem 6rem;
  }
  header .container .logo {
    width: 10rem;
    height: 3.4375rem;
  }
  header .container .logo .logo-before {
    width: 4.5rem;
    height: 3.4375rem;
  }
  header .container .logo .logo-after {
    width: 4.75rem;
    height: 3.4375rem;
  }
  header .container nav.navigation .menu > a {
    font: 400 1rem/1.6 "Noto Sans TC";
  }
  header .container nav.navigation .menu > a:not(:last-child) {
    margin-right: 2.125rem;
  }
  header.scroll .container {
    padding: 1rem 5rem;
  }
  header.scroll .container .logo {
    background: url("../img/Logo_Scroll.svg") no-repeat;
    width: 15.4375rem;
    height: 1.6631rem;
  }
  header.scroll .container .logo .logo-before {
    width: 5rem;
    height: 1.6631rem;
  }
  header.scroll .container .logo .logo-after {
    width: 8.125rem;
    height: 1.6631rem;
  }
  header.scroll .container nav.navigation .menu > a {
    font: 400 1.0625rem/1.6 "Noto Sans TC";
    color: #314886;
  }
  header.scroll .container nav.navigation .menu > a:hover {
    color: #ff7f00;
  }
}
@media screen and (min-width: 64rem) and (max-width: 85.3125rem) {
  header .container {
    padding: 3.125rem 5rem;
  }
  header .container .logo {
    width: 10.125rem;
    height: 3.4375rem;
  }
  header .container .logo .logo-before {
    width: 4.5rem;
    height: 3.4375rem;
  }
  header .container .logo .logo-after {
    width: 5rem;
    height: 3.4375rem;
  }
  header .container nav.navigation .menu > a {
    font: 400 1rem/1.6 "Noto Sans TC";
  }
  header .container nav.navigation .menu > a:not(:last-child) {
    margin-right: 2.125rem;
  }
  header.scroll .container {
    padding: 1rem 5rem;
  }
  header.scroll .container .logo {
    width: 15.4375rem;
    height: 1.6631rem;
  }
  header.scroll .container .logo .logo-before {
    width: 5rem;
    height: 1.6631rem;
  }
  header.scroll .container .logo .logo-after {
    width: 8.125rem;
    height: 1.6631rem;
  }
  header.scroll .container nav.navigation .menu > a {
    font: 400 1rem/1.6 "Noto Sans TC";
    color: #314886;
  }
  header.scroll .container nav.navigation .menu > a:hover {
    color: #ff7f00;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.9375rem) {
  header .container {
    padding: 3.125rem 4rem;
  }
  header .container .logo {
    width: 10.125rem;
    height: 3.4375rem;
  }
  header .container .logo .logo-before {
    width: 4.5rem;
    height: 3.4375rem;
  }
  header .container .logo .logo-after {
    width: 5rem;
    height: 3.4375rem;
  }
  header .container nav.navigation .menu > a {
    font: 400 1rem/1.6 "Noto Sans TC";
  }
  header .container nav.navigation .menu > a:not(:last-child) {
    margin-right: 2.125rem;
  }
  header.scroll .container {
    padding: 1rem 3.5rem;
  }
  header.scroll .container .logo {
    width: 15.4375rem;
    height: 1.6631rem;
  }
  header.scroll .container .logo .logo-before {
    width: 5rem;
    height: 1.6631rem;
  }
  header.scroll .container .logo .logo-after {
    width: 8.125rem;
    height: 1.6631rem;
  }
  header.scroll .container nav.navigation .menu > a {
    font: 400 1rem/1.6 "Noto Sans TC";
    color: #314886;
  }
  header.scroll .container nav.navigation .menu > a:hover {
    color: #ff7f00;
  }
}
@media screen and (min-width: 33.75rem) and (max-width: 47.9375rem) {
  header .container {
    padding: 3rem 2rem;
  }
  header .container .logo {
    width: 10.125rem;
    height: 3.4375rem;
  }
  header .container .logo .logo-before {
    width: 4.5rem;
    height: 3.4375rem;
  }
  header .container .logo .logo-after {
    width: 5rem;
    height: 3.4375rem;
  }
  header .container nav.navigation .menu {
    display: none;
  }
  header .container nav.navigation .hamburger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  header .container nav.navigation .hamburger > span.middle {
    left: 0;
  }
  header .container nav.navigation .hamburger.open > span {
    background: rgba(0, 0, 0, 0.85);
  }
  header .container nav.navigation .hamburger.open .top {
    rotate: 405deg;
    translate: 0px 6.6px;
  }
  header .container nav.navigation .hamburger.open .middle {
    left: 1000px;
  }
  header .container nav.navigation .hamburger.open .bottom {
    rotate: -405deg;
    translate: 0 -6.6px;
  }
  header .container nav.navigation .hamburger-menu.open {
    right: 0;
    opacity: 1;
  }
  header .container nav.navigation .hamburger-menu.open .hamburger-menu-top .close .left {
    rotate: 405deg;
  }
  header .container nav.navigation .hamburger-menu.open .hamburger-menu-top .close .right {
    rotate: -45deg;
  }
  header.scroll .container {
    padding: 0.875rem 2rem;
  }
  header.scroll .container .logo {
    width: 14.9375rem;
    height: 1.6631rem;
    background-size: contain;
  }
  header.scroll .container .logo .logo-before {
    width: 5rem;
    height: 1.6631rem;
  }
  header.scroll .container .logo .logo-after {
    width: 8.125rem;
    height: 1.6631rem;
  }
  header.scroll .container nav.navigation .menu > a {
    font: 400 1rem/1.6 "Noto Sans TC";
    color: #314886;
  }
  header.scroll .container nav.navigation .menu > a:hover {
    color: #ff7f00;
  }
  header.scroll .container nav.navigation .hamburger > span {
    background: rgba(0, 0, 0, 0.85);
  }
}
@media screen and (min-width: 23.125rem) and (max-width: 33.6875rem) {
  header .container {
    padding: 3rem 2rem;
  }
  header .container .logo {
    width: 10.125rem;
    height: 3.4375rem;
  }
  header .container .logo .logo-before {
    width: 4.5rem;
    height: 3.4375rem;
  }
  header .container .logo .logo-after {
    width: 5rem;
    height: 3.4375rem;
  }
  header .container nav.navigation .menu {
    display: none;
  }
  header .container nav.navigation .hamburger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  header .container nav.navigation .hamburger > span.middle {
    left: 0;
  }
  header .container nav.navigation .hamburger.open > span {
    background: rgba(0, 0, 0, 0.85);
  }
  header .container nav.navigation .hamburger.open .top {
    rotate: 405deg;
    translate: 0px 6.6px;
  }
  header .container nav.navigation .hamburger.open .middle {
    left: 1000px;
  }
  header .container nav.navigation .hamburger.open .bottom {
    rotate: -405deg;
    translate: 0 -6.6px;
  }
  header .container nav.navigation .hamburger-menu.open {
    right: 0;
    opacity: 1;
  }
  header .container nav.navigation .hamburger-menu.open .hamburger-menu-top .close .left {
    rotate: 405deg;
  }
  header .container nav.navigation .hamburger-menu.open .hamburger-menu-top .close .right {
    rotate: -45deg;
  }
  header.scroll .container {
    padding: 0.875rem 2rem;
  }
  header.scroll .container .logo {
    width: 14.9375rem;
    height: 1.6631rem;
    background-size: contain;
  }
  header.scroll .container .logo .logo-before {
    width: 5rem;
    height: 1.6631rem;
  }
  header.scroll .container .logo .logo-after {
    width: 8.125rem;
    height: 1.6631rem;
  }
  header.scroll .container nav.navigation .menu > a {
    font: 400 1rem/1.6 "Noto Sans TC";
    color: #314886;
  }
  header.scroll .container nav.navigation .menu > a:hover {
    color: #ff7f00;
  }
  header.scroll .container nav.navigation .hamburger > span {
    background: rgba(0, 0, 0, 0.85);
  }
}
@media screen and (max-width: 23.0625rem) {
  header .container {
    padding: 3rem 1.5rem;
  }
  header .container .logo {
    width: 10.125rem;
    height: 3.4375rem;
  }
  header .container .logo .logo-before {
    width: 4.5rem;
    height: 3.4375rem;
  }
  header .container .logo .logo-after {
    width: 5rem;
    height: 3.4375rem;
  }
  header .container nav.navigation .menu {
    display: none;
  }
  header .container nav.navigation .hamburger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  header .container nav.navigation .hamburger > span {
    width: 1.25rem;
  }
  header .container nav.navigation .hamburger.open > span {
    background: rgba(0, 0, 0, 0.85);
  }
  header .container nav.navigation .hamburger.open .top {
    rotate: 405deg;
    translate: 0px 6.6px;
  }
  header .container nav.navigation .hamburger.open .middle {
    left: 1000px;
  }
  header .container nav.navigation .hamburger.open .bottom {
    rotate: -405deg;
    translate: 0 -6.6px;
  }
  header .container nav.navigation .hamburger-menu {
    padding: 3.5rem 1.5rem 2.5rem;
  }
  header .container nav.navigation .hamburger-menu-top .image {
    width: 12rem;
    height: 1.6625rem;
  }
  header .container nav.navigation .hamburger-menu-top .image-before {
    width: 4rem;
    height: 1.5rem;
  }
  header .container nav.navigation .hamburger-menu-top .image-after {
    width: 6.5rem;
    height: 1.5rem;
  }
  header .container nav.navigation .hamburger-menu-top .close > span {
    width: 1.25rem;
  }
  header .container nav.navigation .hamburger-menu.open {
    right: 0;
    opacity: 1;
  }
  header .container nav.navigation .hamburger-menu.open .hamburger-menu-top {
    margin-bottom: 1rem;
  }
  header .container nav.navigation .hamburger-menu.open .hamburger-menu-top .close .left {
    rotate: 405deg;
  }
  header .container nav.navigation .hamburger-menu.open .hamburger-menu-top .close .right {
    rotate: -45deg;
  }
  header.scroll .container {
    padding: 0.875rem 1.5rem;
  }
  header.scroll .container .logo {
    width: 12rem;
    height: 1.6631rem;
    background-size: contain;
  }
  header.scroll .container .logo .logo-before {
    width: 5rem;
    height: 1.6631rem;
  }
  header.scroll .container .logo .logo-after {
    width: 8.125rem;
    height: 1.6631rem;
  }
  header.scroll .container nav.navigation .menu > a {
    font: 400 1rem/1.6 "Noto Sans TC";
    color: #314886;
  }
  header.scroll .container nav.navigation .menu > a:hover {
    color: #ff7f00;
  }
  header.scroll .container nav.navigation .hamburger > span {
    background: rgba(0, 0, 0, 0.85);
  }
}

.banner {
  background-image: url("../img/banner.png"), linear-gradient(239.61deg, #01132b 35.9%, #04142d 78.8%, #0d1932 82.6%);
  background-size: cover;
  background-repeat: no-repeat;
}
.banner .container {
  width: 100%;
  max-width: 120rem;
  padding: 14rem 10rem 5rem;
}
.banner .container .content {
  position: relative;
}
.banner .container .content .title {
  color: #fff;
  font: 100 5.375rem/1.1 "Roboto";
}
.banner .container .content .subtitle {
  width: 38.75rem;
  color: #fff;
  font: 400 4.75rem/1.2 "Noto Sans TC";
  margin: 0 0 1.25rem 0;
}
.banner .container .content .description {
  width: 50rem;
  color: #50deff;
  font: 400 1.5rem/1.6 "Noto Sans TC";
  margin: 0 0 3rem 0;
}
.banner .container .content span.day-num {
  font: 300 3.75rem/0.7 "Poppins";
}
.banner .container .content span.slash {
  font: 200 1.875rem/0.7 "Poppins";
  margin: 0 0.5rem;
}
.banner .container .content span.day {
  font: 200 1.875rem/0.7 "Poppins";
}
.banner .container .content span.time {
  font: 200 3.5rem/0.7 "Poppins";
}
.banner .container .content p.caption {
  font: 400 1.375rem/1 "Noto Sans TC";
  margin: 1rem 0 0 0;
  color: #4bfff4;
  letter-spacing: 0.05rem;
}
.banner .container .content .datetime-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
}
.banner .container .content .datetime-wrapper .end-date {
  padding: 0 2rem 0 0;
  border-right: 1.38157px solid rgba(255, 255, 255, 0.5);
}
.banner .container .content .datetime-wrapper .event-date {
  padding: 0 0 0 2rem;
}
.banner .container .content .venue {
  margin-top: 2.125rem;
}
.banner .container .content .venue .building {
  font: 400 2rem/0.7 "Noto Sans TC";
  color: #fff;
}
.banner .container .content .venue .address {
  font: 100 2rem/0.7 "Noto Sans TC";
  color: #fff;
}
.banner .container .content > a {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 18.375rem;
}
.banner .container .content > a .registration-button {
  background: linear-gradient(98.69deg, #00f39c 1.01%, #00bb78 49.56%, #0088c2 95.74%);
  -webkit-box-shadow: 0px -10px 80px #003849;
          box-shadow: 0px -10px 80px #003849;
  border-radius: 53.3571px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
  padding: 1rem 2rem 1rem;
  color: #fff;
  letter-spacing: 0.1rem;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.banner .container .content > a .registration-button > p:nth-child(1) {
  font: 400 1.5rem/1.4 "Noto Sans TC";
}
.banner .container .content > a .registration-button > p:nth-child(2) {
  font: 400 1.125rem/1.4 "Poppins";
}
.banner .container .content > a .registration-button:hover {
  background: linear-gradient(98.93deg, #c24600 -4.94%, #ffa800 51.77%, #e4ce00 95.88%);
  -webkit-box-shadow: 0px -20px 80px #000000;
          box-shadow: 0px -20px 80px #000000;
}
@media screen and (min-width: 85.375rem) and (max-width: 119.9375rem) {
  .banner {
    background-image: url("../img/banner_1366.png"), linear-gradient(239.61deg, #01132b 35.9%, #04142d 78.8%, #0d1932 82.6%);
  }
  .banner .container {
    padding: 10rem 6rem 4rem;
  }
  .banner .container .content .title {
    font: 100 3.875rem/1.1 "Roboto";
  }
  .banner .container .content .subtitle {
    width: 27.5rem;
    font: 400 3.375rem/1.2 "Noto Sans TC";
    margin: 0 0 0.875rem 0;
  }
  .banner .container .content .description {
    width: 37rem;
    font: 400 1.1875rem/1.6 "Noto Sans TC";
    margin: 0 0 2.25rem 0;
  }
  .banner .container .content span.day-num {
    font: 300 2.6875rem/0.7 "Poppins";
  }
  .banner .container .content span.slash {
    font: 200 1.5rem/0.7 "Poppins";
    margin: 0 0.5rem;
  }
  .banner .container .content span.day {
    font: 200 1.375rem/0.7 "Poppins";
  }
  .banner .container .content span.time {
    font: 200 2.5rem/0.7 "Poppins";
  }
  .banner .container .content p.caption {
    font: 400 0.9375rem/1 "Noto Sans TC";
    margin: 0.75rem 0 0 0;
  }
  .banner .container .content .datetime-wrapper .end-date {
    padding: 0 1.5rem 0 0;
    border-right: 0.9px solid rgba(255, 255, 255, 0.5);
  }
  .banner .container .content .datetime-wrapper .event-date {
    padding: 0 0 0 1.5rem;
  }
  .banner .container .content .venue {
    margin-top: 1.625rem;
  }
  .banner .container .content .venue .building {
    font: 400 1.5rem/0.7 "Noto Sans TC";
  }
  .banner .container .content .venue .address {
    font: 100 1.5rem/0.7 "Noto Sans TC";
  }
  .banner .container .content > a {
    width: 14.375rem;
  }
  .banner .container .content > a .registration-button {
    padding: 0.75rem 2.25rem 0.75rem;
  }
  .banner .container .content > a .registration-button > p:nth-child(1) {
    font: 400 1.25rem/1.4 "Noto Sans TC";
  }
  .banner .container .content > a .registration-button > p:nth-child(2) {
    font: 400 0.9375rem/1.4 "Poppins";
  }
}
@media screen and (min-width: 80rem) and (max-width: 85.3125rem) {
  .banner {
    background-image: url("../img/banner_1280.png"), linear-gradient(239.61deg, #01132b 35.9%, #04142d 78.8%, #0d1932 82.6%);
  }
}
@media screen and (min-width: 64rem) and (max-width: 79.9375rem) {
  .banner {
    background-image: url("../img/banner_1024.png"), linear-gradient(239.61deg, #01132b 35.9%, #04142d 78.8%, #0d1932 82.6%);
  }
}
@media screen and (min-width: 64rem) and (max-width: 85.3125rem) {
  .banner .container {
    padding: 8.125rem 5rem 3.125rem;
  }
  .banner .container .content .title {
    font: 100 3.5rem/1.1 "Roboto";
  }
  .banner .container .content .subtitle {
    width: 25.5rem;
    font: 400 3rem/1.2 "Noto Sans TC";
    margin: 0 0 0.75rem 0;
  }
  .banner .container .content .description {
    width: 29.5rem;
    font: 400 1.125rem/1.6 "Noto Sans TC";
    margin: 0 0 1.625rem 0;
  }
  .banner .container .content span.day-num {
    font: 300 2.6875rem/0.7 "Poppins";
  }
  .banner .container .content span.slash {
    font: 200 1.5rem/0.7 "Poppins";
    margin: 0 0.5rem;
  }
  .banner .container .content span.day {
    font: 200 1.3125rem/0.7 "Poppins";
  }
  .banner .container .content span.time {
    font: 200 2.5rem/0.7 "Poppins";
  }
  .banner .container .content p.caption {
    font: 400 0.9375rem/1 "Noto Sans TC";
    margin: 0.75rem 0 0 0;
  }
  .banner .container .content .datetime-wrapper .end-date {
    padding: 0 1.5rem 0 0;
    border-right: 0.9px solid rgba(255, 255, 255, 0.5);
  }
  .banner .container .content .datetime-wrapper .event-date {
    padding: 0 0 0 1.5rem;
  }
  .banner .container .content .venue {
    margin-top: 1rem;
  }
  .banner .container .content .venue .building {
    font: 400 1.5rem/0.7 "Noto Sans TC";
  }
  .banner .container .content .venue .address {
    font: 100 1.5rem/0.7 "Noto Sans TC";
  }
  .banner .container .content > a {
    width: 14.375rem;
  }
  .banner .container .content > a .registration-button {
    padding: 0.75rem 2.25rem 0.75rem;
  }
  .banner .container .content > a .registration-button > p:nth-child(1) {
    font: 400 1.25rem/1.4 "Noto Sans TC";
  }
  .banner .container .content > a .registration-button > p:nth-child(2) {
    font: 400 0.9375rem/1.4 "Poppins";
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.9375rem) {
  .banner {
    background-image: url("../img/banner_768.png"), linear-gradient(239.61deg, #01132b 35.9%, #04142d 78.8%, #0d1932 82.6%);
  }
  .banner .container {
    padding: 9.25rem 4rem 3.125rem;
  }
  .banner .container .content .title {
    font: 100 3.375rem/1.1 "Roboto";
  }
  .banner .container .content .subtitle {
    width: 25.5rem;
    font: 400 2.875rem/1.2 "Noto Sans TC";
    margin: 0 0 0.875rem 0;
  }
  .banner .container .content .description {
    width: 22.375rem;
    font: 400 1.125rem/1.6 "Noto Sans TC";
    margin: 0 0 2.25rem 0;
  }
  .banner .container .content span.day-num {
    font: 300 2.6875rem/0.7 "Poppins";
  }
  .banner .container .content span.slash {
    font: 200 1.3125rem/0.7 "Poppins";
    margin: 0 0.5rem;
  }
  .banner .container .content span.day {
    font: 200 1.3125rem/0.7 "Poppins";
  }
  .banner .container .content span.time {
    font: 200 2.5rem/0.7 "Poppins";
  }
  .banner .container .content p.caption {
    font: 400 0.9375rem/1 "Noto Sans TC";
    margin: 0.75rem 0 0 0;
  }
  .banner .container .content .datetime-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .banner .container .content .datetime-wrapper .end-date {
    padding: unset;
    border-right: unset;
  }
  .banner .container .content .datetime-wrapper .event-date {
    padding: 1.5rem 0 0 0;
  }
  .banner .container .content .venue {
    margin-top: 1.5rem;
  }
  .banner .container .content .venue .building {
    font: 400 1.5rem/0.7 "Noto Sans TC";
  }
  .banner .container .content .venue .address {
    font: 100 1.5rem/0.7 "Noto Sans TC";
  }
  .banner .container .content > a {
    width: 14.375rem;
    bottom: 10rem;
    right: unset;
    left: 11.5rem;
  }
  .banner .container .content > a .registration-button {
    padding: 0.75rem 2.25rem 0.75rem;
  }
  .banner .container .content > a .registration-button > p:nth-child(1) {
    font: 400 1.25rem/1.4 "Noto Sans TC";
  }
  .banner .container .content > a .registration-button > p:nth-child(2) {
    font: 400 0.9375rem/1.4 "Poppins";
  }
}
@media screen and (min-width: 33.75rem) and (max-width: 47.9375rem) {
  .banner {
    background-image: url("../img/banner_540.png"), linear-gradient(239.61deg, #01132b 35.9%, #04142d 78.8%, #0d1932 82.6%);
    background-position: bottom center;
  }
  .banner .container .content .subtitle {
    width: 20rem;
  }
  .banner .container .content .description {
    width: 28.125rem;
  }
  .banner .container .content .datetime-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .banner .container .content .datetime-wrapper .end-date {
    padding: unset;
    border-right: unset;
  }
  .banner .container .content .datetime-wrapper .event-date {
    padding: 1.5rem 0 0 0;
  }
  .banner .container .content > a {
    width: 15.25rem;
    height: 3.75rem;
    bottom: 10.5rem;
    left: 9.5rem;
    right: unset;
  }
  .banner .container .content > a .registration-button {
    padding: 0.5rem 0 0.5rem 0;
  }
  .banner .container .content > a .registration-button > p:nth-child(1) {
    font: 400 1.125rem/1.3 "Noto Sans TC";
  }
  .banner .container .content > a .registration-button > p:nth-child(2) {
    font: 400 0.875rem/1.3 "Poppins";
  }
}
@media screen and (min-width: 23.125rem) and (max-width: 33.6875rem) {
  .banner {
    background-image: url("../img/banner_375.png"), linear-gradient(239.61deg, #01132b 35.9%, #04142d 78.8%, #0d1932 82.6%);
    background-position: bottom center;
  }
  .banner .container .content .subtitle {
    width: unset;
  }
  .banner .container .content .description {
    width: unset;
  }
  .banner .container .content .datetime-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .banner .container .content .datetime-wrapper .end-date {
    padding: unset;
    border-right: unset;
  }
  .banner .container .content .datetime-wrapper .event-date {
    padding: 6.5rem 0 0 0;
  }
  .banner .container .content > a {
    width: 15.25rem;
    height: 60px;
    bottom: 10.5rem;
    right: unset;
  }
  .banner .container .content > a .registration-button {
    padding: 0.7rem 0 0.5rem 0;
  }
  .banner .container .content > a .registration-button > p:nth-child(1) {
    font: 400 1.125rem/1.3 "Noto Sans TC";
  }
  .banner .container .content > a .registration-button > p:nth-child(2) {
    font: 400 0.875rem/1.3 "Poppins";
  }
}
@media screen and (min-width: 23.125rem) and (max-width: 47.9375rem) {
  .banner .container {
    padding: 9.25rem 2rem 19.6875rem;
  }
  .banner .container .content .title {
    font: 100 2.875rem/1.1 "Roboto";
  }
  .banner .container .content .subtitle {
    font: 400 2.25rem/1.2 "Noto Sans TC";
    margin: 0 0 1rem 0;
  }
  .banner .container .content .description {
    font: 400 1.0625rem/1.6 "Noto Sans TC";
    margin: 0 0 2.25rem 0;
  }
  .banner .container .content span.day-num {
    font: 300 2.25rem/0.7 "Poppins";
  }
  .banner .container .content span.slash {
    font: 200 1.125rem/0.7 "Poppins";
    margin: 0 0.125rem;
  }
  .banner .container .content span.day {
    font: 200 1.125rem/0.7 "Poppins";
  }
  .banner .container .content span.time {
    font: 200 2.125rem/0.7 "Poppins";
  }
  .banner .container .content p.caption {
    font: 400 1rem/1 "Noto Sans TC";
    margin: 0.375rem 0 0 0;
  }
  .banner .container .content .venue {
    margin-top: 1.5rem;
  }
  .banner .container .content .venue .building {
    font: 400 1.5rem/0.7 "Noto Sans TC";
  }
  .banner .container .content .venue .address {
    font: 100 1.125rem/0.7 "Noto Sans TC";
  }
  .banner .container .content .venue .address::before {
    content: "\a";
    white-space: pre;
  }
}
@media screen and (max-width: 23.0625rem) {
  .banner {
    background-image: url("../img/banner_280.png"), linear-gradient(239.61deg, #01132b 35.9%, #04142d 78.8%, #0d1932 82.6%);
    background-position: bottom center;
  }
  .banner .container {
    padding: 8.125rem 1.5rem 14rem;
  }
  .banner .container .content .title {
    font: 100 2.375rem/1.1 "Roboto";
  }
  .banner .container .content .subtitle {
    width: unset;
    font: 400 2rem/1.2 "Noto Sans TC";
    margin: 0 0 0.5rem 0;
  }
  .banner .container .content .description {
    width: unset;
    font: 400 1rem/1.6 "Noto Sans TC";
    margin: 0 0 1.75rem 0;
  }
  .banner .container .content span.day-num {
    font: 300 2.25rem/0.7 "Poppins";
  }
  .banner .container .content span.slash {
    font: 200 1.125rem/0.7 "Poppins";
    margin: 0 0.125rem;
  }
  .banner .container .content span.day {
    font: 200 1.125rem/0.7 "Poppins";
  }
  .banner .container .content span.time {
    font: 200 2.125rem/0.7 "Poppins";
  }
  .banner .container .content p.caption {
    font: 400 1rem/1 "Noto Sans TC";
    margin: 0.375rem 0 0 0;
  }
  .banner .container .content .datetime-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .banner .container .content .datetime-wrapper .end-date {
    padding: unset;
    border-right: unset;
  }
  .banner .container .content .datetime-wrapper .event-date {
    padding: 6rem 0 0 0;
  }
  .banner .container .content .datetime-wrapper .event-date .time::before {
    content: "\a";
    white-space: pre;
    display: block;
    height: 12px;
  }
  .banner .container .content .venue {
    margin-top: 1.5rem;
  }
  .banner .container .content .venue .building {
    font: 400 1.25rem/0.7 "Noto Sans TC";
  }
  .banner .container .content .venue .address {
    font: 100 1.125rem/0.7 "Noto Sans TC";
  }
  .banner .container .content .venue .address::before {
    content: "\a";
    white-space: pre;
  }
  .banner .container .content > a {
    width: 12.5rem;
    height: 3.375rem;
    bottom: 13rem;
    right: unset;
  }
  .banner .container .content > a .registration-button {
    padding: 0.5rem 0 0.5rem 0;
  }
  .banner .container .content > a .registration-button > p:nth-child(1) {
    font: 400 1rem/1.3 "Noto Sans TC";
  }
  .banner .container .content > a .registration-button > p:nth-child(2) {
    font: 400 0.875rem/1.3 "Poppins";
  }
}

.agenda {
  background: url("../img/Earth.png") no-repeat;
  background-size: cover;
  background-position: center;
}
.agenda .container {
  width: 100%;
  max-width: 1920px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 5rem 7.5rem;
}
.agenda .container .content {
  width: 100%;
}
.agenda .container .content > h1.title {
  text-align: center;
}
.agenda .container .content .context-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-top: -2.5rem;
}
.agenda .container .content .context-wrapper p.time {
  font: 200 3.5rem/1 "Inter";
  color: #353535;
}
.agenda .container .content .context-wrapper p.title {
  font: 700 1.5rem/1.3 "Noto Sans TC";
  color: #00a3c7;
  margin: 1rem 0 0 0;
  text-align: center;
}
.agenda .container .content .context-wrapper > .image {
  width: 5rem;
  height: 5rem;
  translate: 0 2.5rem;
}
.agenda .container .content .context-wrapper .registration-image {
  background: url("../img/Registration.svg") no-repeat;
  background-size: contain;
}
.agenda .container .content .context-wrapper .manager-image {
  background: url("../img/Manager.svg") no-repeat;
  background-size: contain;
}
.agenda .container .content .context-wrapper .talk-image {
  background: url("../img/Talk.svg") no-repeat;
  background-size: contain;
}
.agenda .container .content .context-wrapper .interaction-image {
  background: url("../img/Interactions.svg") no-repeat;
  background-size: contain;
}
.agenda .container .content .context-wrapper .lunch-image {
  background: url("../img/Lunch.svg") no-repeat;
  background-size: contain;
}
.agenda .container .content .context-wrapper .discussion-image {
  background: url("../img/Discussion.svg") no-repeat;
  background-size: contain;
}
.agenda .container .content .context-wrapper .tea-image {
  background: url("../img/Tea.svg") no-repeat;
  background-size: contain;
}
.agenda .container .content .context-wrapper .closing-image {
  background: url("../img/Closing.svg") no-repeat;
  background-size: contain;
}
.agenda .container .content .context-wrapper .registration,
.agenda .container .content .context-wrapper .manager,
.agenda .container .content .context-wrapper .talk,
.agenda .container .content .context-wrapper .discussion,
.agenda .container .content .context-wrapper .interaction,
.agenda .container .content .context-wrapper .lunch,
.agenda .container .content .context-wrapper .tea,
.agenda .container .content .context-wrapper .closing {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 4rem 0;
  background: #fff;
}
.agenda .container .content .context-wrapper .profile-wrapper {
  display: grid;
  grid-template-rows: repeat(2, auto);
  margin-top: 2rem;
  gap: 0.25rem;
}
.agenda .container .content .context-wrapper .profile-wrapper .avatar-wrapper {
  overflow: hidden;
  -webkit-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.agenda .container .content .context-wrapper .profile-wrapper .avatar {
  margin: 0 auto;
  width: 8rem;
  height: 8rem;
}
.agenda .container .content .context-wrapper .profile-wrapper .avatar.avatar-manager {
  background: url("../img/Chris_Lin.png") no-repeat;
  background-size: contain;
}
.agenda .container .content .context-wrapper .profile-wrapper .avatar.avatar-talk-1 {
  background: url("../img/Jenny_Hu.png") no-repeat;
  background-size: contain;
}
.agenda .container .content .context-wrapper .profile-wrapper .avatar.avatar-talk-2 {
  background: url("../img/Patrick_Liu.png") no-repeat;
  background-size: contain;
}
.agenda .container .content .context-wrapper .profile-wrapper .avatar.avatar-talk-3 {
  background: url("../img/Wenping_Shen.png") no-repeat;
  background-size: contain;
}
.agenda .container .content .context-wrapper .profile-wrapper .avatar.avatar-talk-4 {
  background: url("../img/Shihpeng_Lin.png") no-repeat;
  background-size: contain;
}
.agenda .container .content .context-wrapper .profile-wrapper .avatar.avatar-talk-5 {
  background: url("../img/Julian_shen.png") no-repeat;
  background-size: contain;
}
.agenda .container .content .context-wrapper .profile-wrapper .avatar.avatar-talk-6 {
  background: url("../img/Jessica_Hsieh.png") no-repeat;
  background-size: contain;
}
.agenda .container .content .context-wrapper .profile-wrapper .avatar.avatar-talk-7 {
  background: url("../img/Derek_Chen.png") no-repeat;
  background-size: contain;
}
.agenda .container .content .context-wrapper .profile-wrapper .personal-info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: center;
}
.agenda .container .content .context-wrapper .profile-wrapper .personal-info > .name {
  font: 500 1.125rem/1.8 "Noto Sans TC";
  color: #0195d6;
}
.agenda .container .content .context-wrapper .profile-wrapper .personal-info > .pose-en {
  font: 300 1rem/1.8 "Inter";
  color: #858585;
}
.agenda .container .content .context-wrapper .profile-wrapper .personal-info > .pose-ch {
  font: 400 1rem/1.8 "Noto Sans TC";
  color: #7b7b7b;
}
.agenda .container .content .context-wrapper .talk > p.title,
.agenda .container .content .context-wrapper .discussion > p.title {
  font: 700 2rem/1.3 "Noto Sans TC";
}
.agenda .container .content .context-wrapper .talk > p.description,
.agenda .container .content .context-wrapper .discussion > p.description {
  padding: 0 7.5rem;
  margin-top: 1rem;
  font: 300 1.125rem/1.7 "Noto Sans TC";
  color: #393939;
  text-align: center;
}
.agenda .container .content .context-wrapper .manager > p.title {
  font: 700 2rem/1.3 "Poppins";
}
.agenda .container .content .context-wrapper .talk .people-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2rem;
}
.agenda .container .content .context-wrapper .talk .people-wrapper.rwd {
  display: none;
}
.agenda .container .content .context-wrapper .talk .people-wrapper .host,
.agenda .container .content .context-wrapper .talk .people-wrapper .people {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.agenda .container .content .context-wrapper .talk .people-wrapper .host > label,
.agenda .container .content .context-wrapper .talk .people-wrapper .people > label {
  text-align: center;
  color: #ff5f00;
  font: 400 1.25rem/1.8 "Noto Sans TC";
  letter-spacing: 0.1rem;
}
.agenda .container .content .context-wrapper .talk .people-wrapper .host {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  border-right: 1px solid #cbcbcb;
}
.agenda .container .content .context-wrapper .talk .people-wrapper .host .profile-wrapper {
  padding-right: 1.6875rem;
}
.agenda .container .content .context-wrapper .talk .people-wrapper .people {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.agenda .container .content .context-wrapper .talk .people-wrapper .people .profile {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-column-gap: 3.375rem;
     -moz-column-gap: 3.375rem;
          column-gap: 3.375rem;
}
.agenda .container .content .context-wrapper .talk .people-wrapper .people .profile .profile-wrapper:first-child {
  padding-left: 1.6875rem;
}
.agenda .container .content .context-wrapper .discussion {
  padding: 4rem 5rem;
}
.agenda .container .content .context-wrapper .discussion .people-wrapper .people {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.agenda .container .content .context-wrapper .discussion .people-wrapper .people .card {
  width: 23%;
  padding: 1.5rem 0;
  display: grid;
  grid-template-rows: 100px -webkit-max-content 0;
  grid-template-rows: 100px max-content 0;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .profile-wrapper {
  grid-template-rows: auto repeat(2, -webkit-max-content);
  grid-template-rows: auto repeat(2, max-content);
  margin-top: unset;
}
.agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .profile-wrapper .avatar {
  margin-top: 1.8125rem;
}
.agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .discussion-title p:first-child {
  text-align: center;
  color: #ff5f00;
  font: 400 1.25rem/1.8 "Inter";
}
.agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .discussion-title p:nth-child(2) {
  text-align: center;
  font: 500 1.5rem/1.3 "Noto Sans TC";
  color: #00658a;
}
.agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .discussion-title p:nth-child(2) > span {
  font: 500 1.5rem/1.3 "Poppins";
}
.agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .discussion-title p:nth-child(2) > span::before {
  content: "\a";
  white-space: pre;
}
.agenda .container .content .context-wrapper .discussion .people-wrapper .people .card[data-card=card-1] {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.agenda .container .content .context-wrapper .discussion .people-wrapper .people .card[data-card=card-2] {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
.agenda .container .content .context-wrapper .discussion .people-wrapper .people .card[data-card=card-3] {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.agenda .container .content .context-wrapper .discussion .people-wrapper .people .card[data-card=card-4] {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
.agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .arrow {
  width: 1.25rem;
  height: 1.25rem;
  -webkit-box-shadow: 2px -2px 0px 0px #cdcdcd inset;
          box-shadow: 2px -2px 0px 0px #cdcdcd inset;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  justify-self: center;
  -ms-flex-item-align: end;
      align-self: flex-end;
  display: none;
  position: relative;
  top: -0.625rem;
}
.agenda .container .content .context-wrapper .discussion .people-wrapper .people .accordion {
  width: 23%;
  font: 300 1.0625rem/1.7 "Noto Sans TC";
  color: #393939;
  margin-top: 0;
}
.agenda .container .content .context-wrapper .discussion .people-wrapper .people .accordion[data-accordion=accordion-1] {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}
.agenda .container .content .context-wrapper .discussion .people-wrapper .people .accordion[data-accordion=accordion-2] {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
}
.agenda .container .content .context-wrapper .discussion .people-wrapper .people .accordion[data-accordion=accordion-3] {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7;
}
.agenda .container .content .context-wrapper .discussion .people-wrapper .people .accordion[data-accordion=accordion-4] {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8;
}
.agenda .container .content .context-wrapper .discussion .people-wrapper .people .accordion > ol {
  margin-left: 1rem;
}
@media screen and (min-width: 23.125rem) and (max-width: 119.9375rem) {
  .agenda .container .content .context-wrapper {
    margin-top: -2.25rem;
  }
  .agenda .container .content .context-wrapper > .image {
    width: 4.5rem;
    height: 4.5rem;
    translate: 0 2.25rem;
  }
  .agenda .container .content .context-wrapper .profile-wrapper {
    margin-top: 1.75rem;
  }
  .agenda .container .content .context-wrapper .profile-wrapper .avatar {
    margin: 0 auto;
    width: 7.1875rem;
    height: 7.1875rem;
  }
}
@media screen and (min-width: 85.375rem) and (max-width: 119.9375rem) {
  .agenda .container {
    padding: 5rem;
  }
  .agenda .container .content .context-wrapper p.time {
    font: 200 3.125rem/1 "Inter";
  }
  .agenda .container .content .context-wrapper p.title {
    margin: 0.75rem 0 0 0;
  }
  .agenda .container .content .context-wrapper .registration,
.agenda .container .content .context-wrapper .manager,
.agenda .container .content .context-wrapper .talk,
.agenda .container .content .context-wrapper .discussion,
.agenda .container .content .context-wrapper .interaction,
.agenda .container .content .context-wrapper .lunch,
.agenda .container .content .context-wrapper .tea,
.agenda .container .content .context-wrapper .closing {
    padding: 3.5rem 0;
  }
  .agenda .container .content .context-wrapper .profile-wrapper .personal-info > .pose-en {
    font: 300 0.9375rem/1.8 "Inter";
  }
  .agenda .container .content .context-wrapper .profile-wrapper .personal-info > .pose-ch {
    font: 400 0.875rem/1.8 "Noto Sans TC";
  }
  .agenda .container .content .context-wrapper .talk > p.title,
.agenda .container .content .context-wrapper .discussion > p.title {
    font: 700 1.8125rem/1.3 "Noto Sans TC";
  }
  .agenda .container .content .context-wrapper .talk > p.description,
.agenda .container .content .context-wrapper .discussion > p.description {
    padding: 0 5rem;
    margin-top: 1.5rem;
    font: 300 1.0625rem/1.7 "Noto Sans TC";
  }
  .agenda .container .content .context-wrapper .manager > p.title {
    font: 700 1.8125rem/1.3 "Poppins";
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper {
    display: unset;
    margin-top: 1.75rem;
    overflow: hidden;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper.rwd {
    display: none;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper .host > label,
.agenda .container .content .context-wrapper .talk .people-wrapper .people > label {
    text-align: center;
    color: #ff5f00;
    font: 400 1.25rem/1.8 "Noto Sans TC";
    letter-spacing: 0.1rem;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper .host {
    width: unset;
    border-right: unset;
    border-bottom: 1px solid #cbcbcb;
    padding-bottom: 2rem;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper .host .profile-wrapper {
    padding-right: unset;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper .people {
    padding-top: 2rem;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper .people .profile {
    -webkit-column-gap: 2.375rem;
       -moz-column-gap: 2.375rem;
            column-gap: 2.375rem;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper .people .profile .profile-wrapper:first-child {
    padding-left: unset;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper .people .discussion-content {
    font: 300 1rem/1.7 "Noto Sans TC";
    margin-top: 0.875rem;
  }
  .agenda .container .content .context-wrapper .discussion {
    padding: 3.5rem 2.25rem;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people {
    margin-top: 1.0625rem;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card {
    grid-template-rows: auto -webkit-max-content 3.125rem;
    grid-template-rows: auto max-content 3.125rem;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .profile-wrapper .avatar-wrapper {
    overflow: hidden;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .profile-wrapper .avatar-wrapper .avatar {
    margin: 0.5rem auto;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .discussion-title p:first-child {
    font: 400 1.125rem/1.8 "Inter";
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .discussion-title p:nth-child(2) {
    font: 500 1.3125rem/1.3 "Noto Sans TC";
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .discussion-title p:nth-child(2) > span {
    font: 500 1.3125rem/1.3 "Poppins";
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .discussion-title p:nth-child(2) > span::before {
    content: "\a";
    white-space: pre;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .arrow {
    display: block;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .arrow.selected {
    -webkit-box-shadow: 2px 2px 0px 0px #0195d6 inset;
            box-shadow: 2px 2px 0px 0px #0195d6 inset;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    -ms-flex-item-align: end;
        align-self: flex-end;
    top: unset;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card.selected {
    -webkit-box-shadow: 0px 8.23643px 49.4186px rgba(38, 45, 118, 0.08);
            box-shadow: 0px 8.23643px 49.4186px rgba(38, 45, 118, 0.08);
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card:nth-child(3) .discussion-title > p:nth-child(2), .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card:nth-child(7) .discussion-title > p:nth-child(2) {
    padding: 0 3.5rem;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card:hover {
    -webkit-box-shadow: 0px 8.23643px 49.4186px rgba(38, 45, 118, 0.08);
            box-shadow: 0px 8.23643px 49.4186px rgba(38, 45, 118, 0.08);
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card:hover .profile-wrapper .avatar-wrapper .avatar {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card:hover .profile-wrapper .personal-info .pose-ch {
    color: #393939;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card:hover .profile-wrapper .personal-info .pose-en {
    color: #5c5c5c;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card:hover .discussion-title p:nth-child(2) {
    color: #ff5f00;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card:not(:has(.selected)):hover .arrow {
    -webkit-box-shadow: 2px -2px 0px 0px #0195d6;
            box-shadow: 2px -2px 0px 0px #0195d6;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
    top: -0.75rem;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .accordion {
    width: unset;
    height: 0;
    background: #f1f1f1;
    padding: 0 3rem;
    overflow: hidden;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    opacity: 0;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .accordion.selected {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    padding: 2.25rem 3rem;
    margin-top: 1.5rem;
    opacity: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 85.3125rem) {
  .agenda .container .content .context-wrapper .registration,
.agenda .container .content .context-wrapper .manager,
.agenda .container .content .context-wrapper .talk,
.agenda .container .content .context-wrapper .discussion,
.agenda .container .content .context-wrapper .interaction,
.agenda .container .content .context-wrapper .lunch,
.agenda .container .content .context-wrapper .tea,
.agenda .container .content .context-wrapper .closing {
    padding: 2.5rem 0;
  }
}
@media screen and (min-width: 64rem) and (max-width: 85.3125rem) {
  .agenda .container {
    padding: 4rem;
  }
  .agenda .container .content .context-wrapper p.time {
    font: 200 2.625rem/1 "Inter";
  }
  .agenda .container .content .context-wrapper p.title {
    margin: 0.75rem 0 0 0;
  }
  .agenda .container .content .context-wrapper .profile-wrapper .personal-info > .name {
    font: 500 1rem/1.8 "Noto Sans TC";
  }
  .agenda .container .content .context-wrapper .profile-wrapper .personal-info > .pose-en {
    font: 300 0.875rem/1.8 "Inter";
  }
  .agenda .container .content .context-wrapper .profile-wrapper .personal-info > .pose-ch {
    font: 400 0.875rem/1.8 "Noto Sans TC";
  }
  .agenda .container .content .context-wrapper .talk > p.title,
.agenda .container .content .context-wrapper .discussion > p.title {
    font: 700 1.75rem/1.3 "Noto Sans TC";
  }
  .agenda .container .content .context-wrapper .talk > p.description,
.agenda .container .content .context-wrapper .discussion > p.description {
    padding: 0 3rem;
    margin-top: 1.5rem;
    font: 300 1rem/1.7 "Noto Sans TC";
  }
  .agenda .container .content .context-wrapper .manager > p.title {
    font: 700 1.75rem/1.3 "Poppins";
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper {
    display: none;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper.rwd {
    display: grid;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper.rwd .top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper.rwd .top .host > label {
    text-align: center;
    color: #ff5f00;
    font: 400 1.25rem/1.8 "Noto Sans TC";
    letter-spacing: 0.1rem;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper.rwd .top .host .profile-wrapper {
    padding: 0 2.75rem 0 1rem;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper.rwd .top .people {
    display: grid;
    grid-template-rows: auto;
    -webkit-column-gap: 3.375rem;
       -moz-column-gap: 3.375rem;
            column-gap: 3.375rem;
    justify-self: flex-end;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper.rwd .top .people .profile {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper.rwd .top .people .profile .profile-wrapper:first-child {
    padding-left: 2.75rem;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper.rwd .bottom {
    padding-top: 2rem;
    margin-top: 2rem;
    border-top: 0.89887px solid #cdcdcd;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper.rwd .bottom .people .profile {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper.rwd .bottom .people .profile .profile-wrapper:first-child {
    padding-left: unset;
  }
  .agenda .container .content .context-wrapper .discussion {
    padding: 2.5rem 0.5rem;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper {
    margin-top: 2.5rem;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card {
    width: 23%;
    grid-template-rows: -webkit-max-content -webkit-max-content 3.125rem;
    grid-template-rows: max-content max-content 3.125rem;
    padding: 1rem 0;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .profile-wrapper .avatar-wrapper .avatar {
    margin: 1rem auto;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .discussion-title p:first-child {
    font: 400 1.125rem/1.8 "Inter";
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .discussion-title p:nth-child(2) {
    font: 500 1.125rem/1.3 "Noto Sans TC";
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .discussion-title p:nth-child(2) > span {
    font: 500 1.125rem/1.3 "Poppins";
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .discussion-title p:nth-child(2) > span::before {
    content: "\a";
    white-space: pre;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .arrow {
    display: block;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .arrow.selected {
    -webkit-box-shadow: 2px 2px 0px 0px #0195d6 inset;
            box-shadow: 2px 2px 0px 0px #0195d6 inset;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    -ms-flex-item-align: end;
        align-self: flex-end;
    top: unset;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card.selected {
    -webkit-box-shadow: 0px 8.23643px 49.4186px rgba(38, 45, 118, 0.08);
            box-shadow: 0px 8.23643px 49.4186px rgba(38, 45, 118, 0.08);
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card:nth-child(1) .discussion-title > p:nth-child(2) {
    width: 6rem;
    margin: 0 auto;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card:nth-child(3) .discussion-title > p:nth-child(2), .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card:nth-child(7) .discussion-title > p:nth-child(2) {
    width: 8rem;
    margin: 0 auto;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card:hover {
    -webkit-box-shadow: 0px 8.23643px 49.4186px rgba(38, 45, 118, 0.08);
            box-shadow: 0px 8.23643px 49.4186px rgba(38, 45, 118, 0.08);
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card:hover .profile-wrapper .avatar-wrapper .avatar {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card:hover .profile-wrapper .personal-info .pose-ch {
    color: #393939;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card:hover .discussion-title p:nth-child(2) {
    color: #ff5f00;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card[data-card=card-1] {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card[data-card=card-2] {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card[data-card=card-3] {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card[data-card=card-4] {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card:not(:has(.selected)):hover .arrow {
    -webkit-box-shadow: 2px -2px 0px 0px #0195d6;
            box-shadow: 2px -2px 0px 0px #0195d6;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
    top: -0.75rem;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .accordion {
    width: unset;
    height: 0;
    font: 300 1rem/1.7 "Noto Sans TC";
    background: #f1f1f1;
    padding: 0 3rem;
    overflow: hidden;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    opacity: 0;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .accordion[data-accordion=accordion-1] {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .accordion[data-accordion=accordion-2] {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .accordion[data-accordion=accordion-3] {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .accordion[data-accordion=accordion-4] {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .accordion.selected {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    padding: 2.25rem 3rem;
    margin: 1.5rem 0;
    opacity: 1;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.9375rem) {
  .agenda .container {
    padding: 3rem 3.5rem;
  }
  .agenda .container .content .context-wrapper p.time {
    font: 200 2.625rem/1 "Inter";
  }
  .agenda .container .content .context-wrapper p.title {
    font: 700 1.375rem/1.3 "Noto Sans TC";
    margin: 0.75rem 0 0 0;
  }
  .agenda .container .content .context-wrapper .profile-wrapper .personal-info > .name {
    font: 500 1.125rem/1.8 "Noto Sans TC";
  }
  .agenda .container .content .context-wrapper .profile-wrapper .personal-info > .pose-en {
    font: 300 0.875rem/1.8 "Inter";
  }
  .agenda .container .content .context-wrapper .profile-wrapper .personal-info > .pose-ch {
    font: 400 0.875rem/1.8 "Noto Sans TC";
  }
  .agenda .container .content .context-wrapper .talk > p.title,
.agenda .container .content .context-wrapper .discussion > p.title {
    font: 700 1.625rem/1.3 "Noto Sans TC";
  }
  .agenda .container .content .context-wrapper .talk > p.description,
.agenda .container .content .context-wrapper .discussion > p.description {
    padding: 0 1.75rem;
    margin-top: 1.5rem;
    font: 300 1rem/1.7 "Noto Sans TC";
  }
  .agenda .container .content .context-wrapper .manager > p.title {
    font: 700 1.625rem/1.3 "Poppins";
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper {
    display: none;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper.rwd {
    display: grid;
    padding: 0 0.75rem;
    margin-top: 1.75rem;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper.rwd .top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper.rwd .top .host > label {
    font: 400 1.125rem/1.8 "Noto Sans TC";
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper.rwd .top .host .profile-wrapper {
    padding: 0 1rem 0 0;
    margin-top: 1.25rem;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper.rwd .top .people {
    display: grid;
    grid-template-rows: auto;
    -webkit-column-gap: 3.375rem;
       -moz-column-gap: 3.375rem;
            column-gap: 3.375rem;
    justify-self: flex-end;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper.rwd .top .people > label {
    font: 400 1.125rem/1.8 "Noto Sans TC";
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper.rwd .top .people .profile {
    display: grid;
    grid-template-columns: repeat(2, auto);
    -webkit-column-gap: 1rem;
       -moz-column-gap: 1rem;
            column-gap: 1rem;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper.rwd .top .people .profile .profile-wrapper:first-child {
    padding-left: 1rem;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper.rwd .bottom {
    padding-top: 2rem;
    margin-top: 2rem;
    border-top: 0.89887px solid #cdcdcd;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper.rwd .bottom .people > label {
    font: 400 1.125rem/1.8 "Noto Sans TC";
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper.rwd .bottom .people .profile {
    display: grid;
    grid-template-columns: repeat(3, auto);
    -webkit-column-gap: unset;
       -moz-column-gap: unset;
            column-gap: unset;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper.rwd .bottom .people .profile .profile-wrapper:first-child {
    padding-left: unset;
  }
  .agenda .container .content .context-wrapper .discussion {
    padding: 2.5rem 2.25rem;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper {
    margin-top: 1.75rem;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card {
    width: 48%;
    grid-template-rows: auto -webkit-max-content 3.125rem;
    grid-template-rows: auto max-content 3.125rem;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .profile-wrapper .avatar-wrapper .avatar {
    margin: 0.5rem auto;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .discussion-title p:first-child {
    font: 400 1.125rem/1.8 "Inter";
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .discussion-title p:nth-child(2) {
    font: 500 1.25rem/1.3 "Noto Sans TC";
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .discussion-title p:nth-child(2) > span {
    font: 500 1.25rem/1.3 "Poppins";
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .discussion-title p:nth-child(2) > span::before {
    content: "\a";
    white-space: pre;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .arrow {
    display: block;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .arrow.selected {
    -webkit-box-shadow: 2px 2px 0px 0px #0195d6 inset;
            box-shadow: 2px 2px 0px 0px #0195d6 inset;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    -ms-flex-item-align: end;
        align-self: flex-end;
    top: unset;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card.selected {
    -webkit-box-shadow: 0px 8.23643px 49.4186px rgba(38, 45, 118, 0.08);
            box-shadow: 0px 8.23643px 49.4186px rgba(38, 45, 118, 0.08);
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card:nth-child(7) .discussion-title > p:nth-child(2) {
    padding: 0 1.875rem;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card:hover {
    -webkit-box-shadow: 0px 8.23643px 49.4186px rgba(38, 45, 118, 0.08);
            box-shadow: 0px 8.23643px 49.4186px rgba(38, 45, 118, 0.08);
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card:hover .profile-wrapper .avatar-wrapper .avatar {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card:hover .profile-wrapper .personal-info .pose-ch {
    color: #393939;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card:hover .discussion-title p:nth-child(2) {
    color: #ff5f00;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card[data-card=card-1] {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card[data-card=card-2] {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card[data-card=card-3] {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card[data-card=card-4] {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card:not(:has(.selected)):hover .arrow {
    -webkit-box-shadow: 2px -2px 0px 0px #0195d6;
            box-shadow: 2px -2px 0px 0px #0195d6;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
    top: -0.75rem;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .accordion {
    width: unset;
    height: 0;
    font: 300 1rem/1.7 "Noto Sans TC";
    background: #f1f1f1;
    padding: 0 2.25rem;
    overflow: hidden;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    opacity: 0;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .accordion[data-accordion=accordion-1] {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .accordion[data-accordion=accordion-2] {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .accordion[data-accordion=accordion-3] {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .accordion[data-accordion=accordion-4] {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .accordion.selected {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    padding: 1.75rem 2.25rem;
    margin: 1.5rem 0;
    opacity: 1;
  }
}
@media screen and (min-width: 23.125rem) and (max-width: 47.9375rem) {
  .agenda .container {
    padding: 3rem 2rem;
  }
  .agenda .container .content .context-wrapper p.time {
    font: 200 2.25rem/1 "Inter";
  }
  .agenda .container .content .context-wrapper p.title {
    font: 700 1.25rem/1.3 "Noto Sans TC";
    margin: 0.5rem 0 0 0;
  }
  .agenda .container .content .context-wrapper .registration,
.agenda .container .content .context-wrapper .manager,
.agenda .container .content .context-wrapper .talk,
.agenda .container .content .context-wrapper .discussion,
.agenda .container .content .context-wrapper .interaction,
.agenda .container .content .context-wrapper .lunch,
.agenda .container .content .context-wrapper .tea,
.agenda .container .content .context-wrapper .closing {
    padding: 3rem 0 1.5rem;
  }
  .agenda .container .content .context-wrapper .profile-wrapper .personal-info > .name {
    font: 500 1.125rem/1.8 "Noto Sans TC";
  }
  .agenda .container .content .context-wrapper .profile-wrapper .personal-info > .pose-en {
    font: 300 0.875rem/1.8 "Inter";
  }
  .agenda .container .content .context-wrapper .profile-wrapper .personal-info > .pose-ch {
    font: 400 0.875rem/1.8 "Noto Sans TC";
  }
  .agenda .container .content .context-wrapper .talk > p.title,
.agenda .container .content .context-wrapper .discussion > p.title {
    padding: 0 2rem;
    font: 700 1.375rem/1.3 "Noto Sans TC";
  }
  .agenda .container .content .context-wrapper .talk > p.description,
.agenda .container .content .context-wrapper .discussion > p.description {
    padding: 0 1rem;
    margin-top: 1.25rem;
    font: 300 0.875rem/1.7 "Noto Sans TC";
    text-align: left;
  }
  .agenda .container .content .context-wrapper .manager {
    padding: 3rem 1rem 1.5rem;
  }
  .agenda .container .content .context-wrapper .manager > p.title {
    font: 700 1.375rem/1.3 "Poppins";
  }
  .agenda .container .content .context-wrapper .talk {
    padding: 3rem 0 1.5rem;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper.rwd {
    display: none;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper .host {
    border-right: unset;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper .host .profile-wrapper {
    padding-right: unset;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper .people {
    margin-top: 2rem;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper .people .profile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper .people .profile .profile-wrapper:first-child {
    padding-left: unset;
  }
  .agenda .container .content .context-wrapper .discussion {
    padding: 2.5rem 0.75rem;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper {
    margin-top: 1rem;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card {
    width: 100%;
    padding: 1.25rem 0;
    grid-template-rows: auto -webkit-max-content 2rem;
    grid-template-rows: auto max-content 2rem;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .profile-wrapper .avatar-wrapper .avatar {
    margin: 1rem auto;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .discussion-title p:first-child {
    font: 400 1.125rem/1.8 "Inter";
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .discussion-title p:nth-child(2) {
    font: 500 1.125rem/1.3 "Noto Sans TC";
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .discussion-title p:nth-child(2) > span {
    font: 500 1.25rem/1.3 "Poppins";
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .discussion-title p:nth-child(2) > span::before {
    content: "\a";
    white-space: pre;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .arrow {
    display: block;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .arrow.selected {
    -webkit-box-shadow: 2px 2px 0px 0px #0195d6 inset;
            box-shadow: 2px 2px 0px 0px #0195d6 inset;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    -ms-flex-item-align: end;
        align-self: flex-end;
    top: unset;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card.selected {
    -webkit-box-shadow: 0px 8.23643px 49.4186px rgba(38, 45, 118, 0.08);
            box-shadow: 0px 8.23643px 49.4186px rgba(38, 45, 118, 0.08);
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card:hover {
    -webkit-box-shadow: 0px 8.23643px 49.4186px rgba(38, 45, 118, 0.08);
            box-shadow: 0px 8.23643px 49.4186px rgba(38, 45, 118, 0.08);
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card:hover .profile-wrapper .avatar-wrapper .avatar {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card:hover .profile-wrapper .personal-info .pose-ch {
    color: #393939;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card:hover .discussion-title p:nth-child(2) {
    color: #ff5f00;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card[data-card=card-1] {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card[data-card=card-2] {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card[data-card=card-3] {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card[data-card=card-4] {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card:not(:has(.selected)):hover .arrow {
    -webkit-box-shadow: 2px -2px 0px 0px #0195d6;
            box-shadow: 2px -2px 0px 0px #0195d6;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
    top: -0.75rem;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .accordion {
    width: unset;
    height: 0;
    font: 300 1rem/1.7 "Noto Sans TC";
    background: #f1f1f1;
    padding: 0 1.25rem;
    overflow: hidden;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    opacity: 0;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .accordion[data-accordion=accordion-1] {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .accordion[data-accordion=accordion-2] {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .accordion[data-accordion=accordion-3] {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .accordion[data-accordion=accordion-4] {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .accordion.selected {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    padding: 1.25rem;
    margin: 1rem 0;
    opacity: 1;
  }
}
@media screen and (max-width: 23.0625rem) {
  .agenda .container {
    padding: 3rem 1.5rem;
  }
  .agenda .container .content .context-wrapper {
    margin-top: -1.78125rem;
  }
  .agenda .container .content .context-wrapper > .image {
    width: 3.5625rem;
    height: 3.5625rem;
    translate: 0 1.78125rem;
  }
  .agenda .container .content .context-wrapper p.time {
    font: 200 1.75rem/1 "Inter";
  }
  .agenda .container .content .context-wrapper p.title {
    font: 700 1rem/1.3 "Noto Sans TC";
    margin: 0.375rem 0 0 0;
  }
  .agenda .container .content .context-wrapper .registration,
.agenda .container .content .context-wrapper .talk,
.agenda .container .content .context-wrapper .discussion,
.agenda .container .content .context-wrapper .interaction,
.agenda .container .content .context-wrapper .lunch,
.agenda .container .content .context-wrapper .tea,
.agenda .container .content .context-wrapper .closing {
    padding: 2rem 0 1.125rem;
  }
  .agenda .container .content .context-wrapper .profile-wrapper {
    margin-top: 1.125rem;
  }
  .agenda .container .content .context-wrapper .profile-wrapper .avatar {
    width: 5.625rem;
    height: 5.625rem;
  }
  .agenda .container .content .context-wrapper .profile-wrapper .personal-info > .name {
    font: 500 0.875rem/1.8 "Noto Sans TC";
  }
  .agenda .container .content .context-wrapper .profile-wrapper .personal-info > .pose-en {
    font: 300 0.6875rem/1.8 "Inter";
  }
  .agenda .container .content .context-wrapper .profile-wrapper .personal-info > .pose-ch {
    font: 400 0.6875rem/1.8 "Noto Sans TC";
  }
  .agenda .container .content .context-wrapper .talk > p.title,
.agenda .container .content .context-wrapper .discussion > p.title {
    font: 700 1.0625rem/1.3 "Noto Sans TC";
  }
  .agenda .container .content .context-wrapper .talk > p.description,
.agenda .container .content .context-wrapper .discussion > p.description {
    padding: unset;
    margin-top: 1.25rem;
    font: 300 0.875rem/1.7 "Noto Sans TC";
    text-align: left;
  }
  .agenda .container .content .context-wrapper .manager {
    padding: 2rem 0.75rem 1.125rem;
  }
  .agenda .container .content .context-wrapper .manager > p.title {
    font: 700 1.0625rem/1.3 "Poppins";
  }
  .agenda .container .content .context-wrapper .talk {
    padding: 2rem 1rem 1.125rem;
  }
  .agenda .container .content .context-wrapper .talk > p.title {
    padding: 0 0.75rem;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 1.1875rem;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper.rwd {
    display: none;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper .host > label,
.agenda .container .content .context-wrapper .talk .people-wrapper .people > label {
    font: 400 0.875rem/1.8 "Noto Sans TC";
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper .host {
    border-right: unset;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper .host .profile-wrapper {
    padding-right: unset;
    margin-top: 0.375rem;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper .people {
    margin-top: 1.625rem;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper .people .profile {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .agenda .container .content .context-wrapper .talk .people-wrapper .people .profile .profile-wrapper:first-child {
    padding-left: unset;
  }
  .agenda .container .content .context-wrapper .discussion {
    padding: 2rem 0.75rem;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper {
    margin-top: 1rem;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card {
    width: 100%;
    padding: 1rem 0;
    grid-template-rows: auto -webkit-max-content 2rem;
    grid-template-rows: auto max-content 2rem;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .profile-wrapper .avatar-wrapper .avatar {
    margin: 1rem auto;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .discussion-title p:first-child {
    font: 400 0.875rem/1.8 "Inter";
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .discussion-title p:nth-child(2) {
    font: 500 0.875rem/1.3 "Noto Sans TC";
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .discussion-title p:nth-child(2) > span {
    font: 500 0.875rem/1.3 "Poppins";
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .discussion-title p:nth-child(2) > span::before {
    content: "\a";
    white-space: pre;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .arrow {
    display: block;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card .arrow.selected {
    -webkit-box-shadow: 2px 2px 0px 0px #0195d6 inset;
            box-shadow: 2px 2px 0px 0px #0195d6 inset;
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    -ms-flex-item-align: end;
        align-self: flex-end;
    top: unset;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card.selected {
    -webkit-box-shadow: 0px 8.23643px 49.4186px rgba(38, 45, 118, 0.08);
            box-shadow: 0px 8.23643px 49.4186px rgba(38, 45, 118, 0.08);
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card:hover {
    -webkit-box-shadow: 0px 8.23643px 49.4186px rgba(38, 45, 118, 0.08);
            box-shadow: 0px 8.23643px 49.4186px rgba(38, 45, 118, 0.08);
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card:hover .profile-wrapper .avatar-wrapper .avatar {
    -webkit-transform: scale(1.1);
            transform: scale(1.1);
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card:hover .profile-wrapper .personal-info .pose-ch {
    color: #393939;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card:hover .discussion-title p:nth-child(2) {
    color: #ff5f00;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card[data-card=card-1] {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card[data-card=card-2] {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card[data-card=card-3] {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card[data-card=card-4] {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .card:not(:has(.selected)):hover .arrow {
    -webkit-box-shadow: 2px -2px 0px 0px #0195d6;
            box-shadow: 2px -2px 0px 0px #0195d6;
    -webkit-transform: rotate(135deg);
            transform: rotate(135deg);
    top: -0.75rem;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .accordion {
    width: unset;
    height: 0;
    font: 300 0.875rem/1.7 "Noto Sans TC";
    background: #f1f1f1;
    padding: 0 0.75rem;
    overflow: hidden;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    opacity: 0;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .accordion[data-accordion=accordion-1] {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .accordion[data-accordion=accordion-2] {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .accordion[data-accordion=accordion-3] {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .accordion[data-accordion=accordion-4] {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .agenda .container .content .context-wrapper .discussion .people-wrapper .people .accordion.selected {
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    padding: 0.75rem;
    margin: 0.75rem 0;
    opacity: 1;
  }
}

footer {
  background: #535353;
}
footer .container {
  width: 100%;
  max-width: 1920px;
  max-height: 1700px;
  padding: 8px 7.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  color: white;
}
footer .container .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
footer .container .left .logo {
  width: 93px;
  height: 80px;
  margin-right: 4px;
}
footer .container .left .copyright {
  width: 265px;
  font: 400 0.875rem/1.5 "Noto Sans TC";
}
footer .container .right {
  width: 295px;
  font: 400 0.875rem/1.4 "Noto Sans TC";
  text-align: right;
}
footer .container .right > .mailto {
  color: #ffffff;
  font-weight: 400;
}
@media screen and (min-width: 85.375rem) and (max-width: 119.9375rem) {
  footer .container {
    padding: 1rem 80px;
  }
  footer .container .left .copyright {
    width: 235px;
  }
}
@media screen and (min-width: 64rem) and (max-width: 85.3125rem) {
  footer .container {
    padding: 1rem 64px;
  }
  footer .container .left .copyright {
    width: 235px;
  }
}
@media screen and (min-width: 48rem) and (max-width: 63.9375rem) {
  footer .container {
    padding: 1.5rem 3.5rem;
  }
  footer .container .left .copyright {
    width: 235px;
  }
}
@media screen and (min-width: 23.125rem) and (max-width: 47.9375rem) {
  footer .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 1rem 2rem 1.5rem;
  }
  footer .container .left {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  footer .container .left .logo {
    margin-right: unset;
  }
  footer .container .left .copyright {
    width: 235px;
  }
  footer .container .right {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    text-align: center;
  }
}
@media screen and (max-width: 23.0625rem) {
  footer .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 1rem 1.5rem 1.5rem;
  }
  footer .container .left {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  footer .container .left .logo {
    margin-right: unset;
  }
  footer .container .left .copyright {
    width: 235px;
    text-align: center;
    margin-bottom: 1rem;
  }
  footer .container .right {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    text-align: center;
  }
}/*# sourceMappingURL=main-dist.css.map */