.section-team{background-color:var(--tm-bg, #FAF8F3);padding:88px 24px;font-family:Noto Sans TC,sans-serif}.section-team .section-container{width:calc(100% - 48px);max-width:960px;margin:0 auto}.section-team .section-title{font-family:"Noto Serif JP","Noto Serif TC",serif;font-size:22px;font-weight:700;color:var(--tm-title-color, #F5A73B);margin:0 0 40px}.tm-grid{display:grid;grid-template-columns:1fr;gap:32px}.tm-card{position:relative;border-radius:20px;overflow:hidden;background-color:var(--tm-card-bg, #FDF4E3);padding:40px 40px 40px 48px;border-left:6px solid var(--tm-card-accent, #F5A73B);container-type:inline-size}.tm-card__top{display:flex;align-items:flex-start;gap:24px;margin-bottom:32px}.tm-card__photo{width:120px;height:120px;border-radius:50%;overflow:hidden;flex-shrink:0;background-color:#0000000f}.tm-card__photo img{display:block;width:100%;height:100%;object-fit:cover}.tm-card__name-block{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.tm-card__name-stack{display:flex;flex-direction:column;line-height:1.2}.tm-card__name-char{font-family:"Noto Serif JP","Noto Serif TC",serif;font-size:clamp(20px,9cqw,32px);font-weight:700;color:var(--tm-name-color, #262626)}.tm-card__name-en{font-size:16px;font-family:Noto Sans TC,sans-serif;color:var(--tm-name-en-color, #8A867E);margin:12px 0 0}.tm-card__role-row{display:flex;align-items:center;gap:20px;margin-bottom:28px}.tm-card__icon{width:56px;height:56px;border-radius:50%;background-color:color-mix(in srgb,var(--tm-card-accent, #F5A73B) 18%,white);display:flex;align-items:center;justify-content:center;flex-shrink:0}.tm-card__icon img{width:28px;height:28px;object-fit:contain}.tm-card__roles{display:flex;flex-direction:column;gap:4px}.tm-card__role-line{font-family:Noto Sans TC,sans-serif;font-size:15px;font-weight:700;color:var(--tm-card-accent, #F5A73B);line-height:1.55}.tm-card__desc{font-family:Noto Sans TC,sans-serif;font-size:15px;line-height:2.1;color:var(--tm-desc-color, #262626)}.tm-card__desc p{margin:0 0 .6em}.tm-card__desc p:last-child{margin-bottom:0}@media screen and (max-width:749px){.tm-card{padding:32px 24px 32px 30px}.tm-card__photo{width:96px;height:96px}}@media screen and (min-width:750px){.section-team{padding:112px 24px}.tm-grid{grid-template-columns:repeat(auto-fit,minmax(260px,300px));justify-content:center;gap:24px}}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map?subset=AAAABA */
