::-moz-selection{background-color:#1a1a1a;color:#fff}::selection{background-color:#1a1a1a;color:#fff}.cardlist-title{display:flex;flex-direction:column;padding:0 0 4rem}@media(max-width:1023.98px){.cardlist-title{padding:4.8rem 0 3.2rem}}.cardlist-title h2{font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:3.6rem;font-weight:500;line-height:4.32rem;margin-bottom:2.4rem;opacity:0}@media(max-width:1023.98px){.cardlist-title h2{font-family:Noto Sans TC,-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;font-size:2.4rem;font-weight:500;letter-spacing:.072rem;line-height:3.12rem;margin-bottom:.8rem}}.cardlist-title p{opacity:0}.cardlist-title__text{display:flex;justify-content:space-between}.cardlist-title__cta{opacity:0}.cardlist-title__cta>a{align-items:center;display:flex;gap:1rem}.cardlist-title__cta .nuxt-icon{font-size:2.4rem;transition:transform .3s}.cardlist-title__cta:hover .nuxt-icon{transform:translate(1rem)}.cardlist-title.is-inview .cardlist-title__cta,.cardlist-title.is-inview h2,.cardlist-title.is-inview p{animation:fadeInUp .6s both}.cardlist-title.is-inview p{animation-delay:.1s}
