/*!
 * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.footer_content{padding:120px 0 0}.footer_copyright-section{border-top:1px solid #dcdcdc;padding:16px 0;margin-top:16px}@media screen and (max-width:767.5px){.footer_copyright-content p{text-align:center}}/*!
 * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.header_section{width:100%;padding:20px 0;z-index:1;background-color:#fff;box-shadow:0 10px 15px rgba(25,25,25,.1)}.header_content{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}#burger-func-toggle{display:none;position:absolute;top:0;left:0;z-index:-1000}.burger-func-toggle{display:none}@media screen and (max-width:767.5px){.burger-func-toggle{display:block}}/*!
 * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */.main-nav-content{position:relative}.main-nav-content .main-nav-title{font-family:Noto Sans TC,sans-serif;font-style:normal;font-size:.75rem;font-weight:400;line-height:1rem;letter-spacing:0;color:#212121;display:inline;position:absolute;text-align:center;left:50%;transform:translate(-50%,-50%);padding:0 8px;background-color:#fafafa}.main-nav-content .nav-list-center{border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;white-space:nowrap;overflow:auto}.main-nav-content .nav-item{letter-spacing:.1rem;padding:24px 24px;margin:0 8px}.main-nav-content .nav-item:hover{color:#e94949}a,address,body,center,div,footer,h1,h2,h3,header,html,img,li,nav,p,section,span,strong,ul{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}footer,header,nav,section{display:block}body{line-height:1}ul{list-style:none}input{outline:none}*,:after,:before{box-sizing:border-box}a{text-decoration:none;color:#000}img{width:100%;height:100%;vertical-align:middle}body{background-color:#fafafa}a{display:block}a,a:hover,a:link,a:visited{text-decoration:none}.multiline-ellipsis{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.divider{border-top:1px solid #dcdcdc}.po-absolute{position:absolute}.po-relative{position:relative}.text-xs{font-size:.75rem;line-height:1rem}.text-sm,.text-xs{font-family:Noto Sans TC,sans-serif;font-style:normal;font-weight:400;letter-spacing:0;color:#212121}.text-sm{font-size:.875rem;line-height:1.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-base,.text-lg{font-family:Noto Sans TC,sans-serif;font-style:normal;font-weight:400;letter-spacing:0;color:#212121}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-2xl,.text-3xl{font-family:Noto Sans TC,sans-serif;font-style:normal;font-weight:400;letter-spacing:0;color:#212121}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-300{font-weight:300}.text-500{font-weight:500}.text-700{font-weight:700}.clamp-2{-webkit-line-clamp:2}.clamp-2,.clamp-3{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamp-3{-webkit-line-clamp:3}.ratio-1x1{aspect-ratio:1/1;overflow:hidden}.ratio-2x1{aspect-ratio:2/1;overflow:hidden}.mx-auto{margin-right:auto;margin-left:auto}.my-16{margin-top:16px;margin-bottom:16px}.my-20{margin-bottom:20px}.mt-20,.my-20{margin-top:20px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.px-24{padding-right:24px;padding-left:24px}.py-8{padding-top:8px;padding-bottom:8px}.py-16{padding-top:16px;padding-bottom:16px}@media screen and (min-width:768px){.my-md-40{margin-bottom:40px}.mt-md-40,.my-md-40{margin-top:40px}}@media screen and (min-width:992px){.my-lg-56{margin-top:56px;margin-bottom:56px}.mt-lg-80{margin-top:80px}.mb-lg-0{margin-bottom:0}.mb-lg-32{margin-bottom:32px}}.gap-4{gap:4px}.gap-16{gap:16px}.i-32{width:32px;height:32px}.tag{border:none;display:inline-block;text-align:center;border-radius:4px;color:#fff;background-color:#efb33c;letter-spacing:8px}.tag:after{content:"折";letter-spacing:0}/*!
 * Bootstrap Grid v5.1.3 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff}.container{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}@media(min-width:1400px){.container{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y)*-1);margin-right:calc(var(--bs-gutter-x)*-.5);margin-left:calc(var(--bs-gutter-x)*-.5)}.row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col-12{flex:0 0 auto;width:100%}@media(min-width:576px){.col-sm-6{flex:0 0 auto;width:50%}}@media(min-width:992px){.col-lg-6{flex:0 0 auto;width:50%}}@media(min-width:1200px){.col-xl-4{flex:0 0 auto;width:33.33333333%}}.d-block{display:block!important}.d-flex{display:flex!important}.flex-column{flex-direction:column!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.justify-content-start{justify-content:flex-start!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-self-start{align-self:flex-start!important}@media(min-width:768px){.flex-md-row{flex-direction:row!important}}@media(min-width:992px){.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-center{justify-content:center!important}}.carousel,.carousel-inner{position:relative}.carousel-inner{width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item.active{display:block}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3E%3Cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.btn{border:none;display:inline-block;text-align:center;padding:12px 24px;border-radius:4px;color:#212121;transition:.3s;cursor:pointer}.btn.active,.btn:active,.btn:hover{background-image:linear-gradient(180deg,#fad689,#ffb11b);transition:.2s}.btn.active p,.btn.active svg,.btn:active p,.btn:active svg,.btn:hover p,.btn:hover svg{fill:#fff;color:#fff;transition:.2s}.btn-big{padding:24px 24px}.btn-with-icon{display:flex;align-items:center;gap:8px}.btn-with-icon span{font-size:24px}.nav-list-center{display:flex;align-items:center}.nav-item{font-family:Noto Sans TC,sans-serif;font-style:normal;font-size:.875rem;font-weight:400;line-height:1.25rem;letter-spacing:0;color:#212121}.project-list_content .card-body{padding:24px}.project-list_content .card-footer{background-color:#fff;padding-bottom:24px;padding-left:24px;padding-right:24px}.project-list_content .card-tag-text{color:#1b70f0;margin-bottom:4px}.project-list_content .card-text{color:#666}.project-list_content .card-text.line-thought{text-decoration-color:#666}.card-text-icon-wrap .material-symbols-outlined{font-size:15px;color:#212121}.project-list_content .card-footer div+.card-text{font-size:1.125rem}.project-list_content .card-footer div+.card-text,.title{font-family:Noto Sans TC,sans-serif;font-style:normal;font-weight:400;line-height:1.75rem;letter-spacing:0;color:#212121}.title{font-size:1.25rem}.text{font-family:Noto Sans TC,sans-serif;font-style:normal;font-size:.875rem;font-weight:400;line-height:1.25rem;letter-spacing:0;color:#212121}.card{height:100%;display:flex;flex-direction:column;background-color:#fff;border-radius:8px;overflow:hidden}.card-body{flex:1 1 auto}.card-img{aspect-ratio:1/1;overflow:hidden}.card-img img{object-fit:cover;object-position:50% 50%}.card-title{font-size:1.25rem;line-height:1.75rem}.card-text,.card-title{font-family:Noto Sans TC,sans-serif;font-style:normal;font-weight:400;letter-spacing:0;color:#212121}.card-text{font-size:.875rem;line-height:1.25rem}.card-tag-text{font-family:Noto Sans TC,sans-serif;font-style:normal;font-size:1rem;font-weight:400;line-height:1.5rem;letter-spacing:0;color:#212121}.card-text-icon-wrap{display:flex;align-items:center}.line-thought{text-decoration-line:line-through;text-decoration-color:#212121}