.tmg{min-height:100vh}.tmg-nav{z-index:10}.tmg-nav--overlay{color:var(--tm-cream);position:absolute;top:0;left:0;right:0}.tmg-nav--solid{color:var(--tm-ink);border-bottom:1px solid var(--tm-line);background:#fcfbf8f0;position:relative}.tmg-nav__inner{max-width:var(--tm-wrap);align-items:center;gap:12px 20px;margin:0 auto;padding:18px 28px;display:flex}.tmg-nav--solid .tmg-nav__inner{padding-block:14px}.tmg-nav__brand{margin-right:auto;display:inline-flex}.tmg-nav__links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.tmg-nav .tmg-nav__link{letter-spacing:.04em;opacity:.92;border-radius:999px;align-items:center;min-height:40px;padding:8px 14px;font-size:.82rem;transition:opacity .2s,background .2s;display:inline-flex}.tmg-nav .tmg-nav__link:hover,.tmg-nav .tmg-nav__link.is-current{opacity:1;background:color-mix(in srgb, currentColor 12%, transparent)}.tmg-nav .tmg-nav__cta{letter-spacing:.04em;color:#fff;background:linear-gradient(135deg, var(--tm-btn-from), var(--tm-btn-to));white-space:nowrap;border-radius:999px;align-items:center;min-height:40px;margin-left:6px;padding:8px 18px;font-size:.82rem;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 22px -10px #24373173}.tmg-nav .tmg-nav__cta:hover{color:#fff;transform:translateY(-1px);box-shadow:0 12px 28px -12px #2437318c}.tmg-nav__lang{align-items:center;display:flex}.tmg-bar{z-index:10;background:0 0}.tm-root .tmg-btn{box-sizing:border-box;background:linear-gradient(135deg, var(--tm-btn-from), var(--tm-btn-to));color:#fff;letter-spacing:.16em;text-transform:uppercase;text-align:center;border-radius:999px;justify-content:center;align-items:center;min-height:44px;margin-top:8px;padding:1.05em 2.1em;font-size:.76rem;font-weight:600;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 12px 30px -12px #24373180}.tm-root .tmg-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 18px 38px -14px #24373199}.tm-root[data-lang=vi] .tmg-btn{letter-spacing:.1em}.tm-root[data-script=cjk] .tmg-btn{letter-spacing:.04em;text-transform:none;font-size:.86rem}.tmg-more{color:var(--tm-teal);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid;place-self:start;padding-bottom:4px;font-size:.72rem;font-weight:600}.tm-root[data-lang=vi] .tmg-more{letter-spacing:.1em}.tmg-hero{isolation:isolate;color:#fffcf5;background:var(--tm-dark);display:flex;position:relative;overflow:hidden}.tmg-hero--hub{align-items:center;min-height:640px}.tmg-hero--guide{align-items:flex-end;min-height:600px}.tmg-hero__img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tmg-hero__scrim{z-index:-1;background:linear-gradient(#1218149e 0%,#1218145c 24%,#121814a8 48%,#121814e0 100%);position:absolute;inset:0}.tmg-hero--hub .tmg-hero__scrim{background:radial-gradient(70% 60% at 50% 55%,#12181480,#12181400 75%),linear-gradient(#1218149e 0%,#1218144d 30%,#1218146b 60%,#121814cc 100%)}.tmg-hero__inner,.tmg-nav--overlay{text-shadow:0 1px 18px #0f161299,0 1px 3px #0f161273}.tmg-hero .tmg-btn,.tmg-nav--overlay .tmg-nav__cta,.tmg-nav--overlay .tm-lang__menu{text-shadow:none}.tmg-hero__wrap{width:100%;position:relative}.tmg-hero__inner{gap:18px;max-width:780px;padding-top:150px;padding-bottom:76px;display:grid}.tmg-hero__inner--center{text-align:center;justify-items:center;max-width:820px;margin:0 auto;padding-bottom:64px}.tmg-hero__title{color:#fff;margin:0;font-size:clamp(2.5rem,5.2vw,4.4rem);line-height:1.03}.tmg-hero__sub,.tmg-hero__lede{color:#fffcf5eb;max-width:58ch;margin:0;font-size:clamp(1rem,1.3vw,1.16rem);line-height:1.65}.tmg-hero .tmg-hero__kicker{color:color-mix(in srgb, var(--tm-accent-bright) 72%, #fff)}.tmg-crumbs{letter-spacing:.04em;color:#fffcf5d6;flex-wrap:wrap;gap:10px;font-size:.82rem;display:flex}.tmg-crumbs a{border-bottom:1px solid #fffcf573}.tmg-crumbs a:hover{border-bottom-color:currentColor}.tm-root .tmg-feature{border-bottom:1px solid var(--tm-line);grid-template-columns:7fr 5fr;align-items:center;gap:56px;margin-bottom:64px;padding-block:104px 72px;display:grid}.tmg-feature__img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%;height:auto}.tmg-feature__text{gap:14px;display:grid}.tmg-feature__title{margin:0;font-size:clamp(2rem,3.4vw,2.9rem);line-height:1.06;transition:color .2s}.tmg-feature__blurb{color:var(--tm-muted);margin-bottom:10px;font-size:1.05rem;line-height:1.7}.tmg-feature:hover .tmg-feature__title{color:var(--tm-teal)}.tmg-grid,.tmg-next__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 36px;margin:0;padding:0;list-style:none;display:grid}.tmg-grid{padding-bottom:120px}.tm-root .tmg-card__link{align-content:start;gap:10px;height:100%;display:grid}.tmg-card__img{aspect-ratio:3/2;object-fit:cover;border-radius:4px;width:100%;height:auto;margin-bottom:8px;transition:opacity .25s}.tmg-card__title{margin:0;font-size:1.7rem;line-height:1.12;transition:color .2s}.tmg-card__blurb{color:var(--tm-muted);font-size:.95rem;line-height:1.65}.tmg-card .tmg-more{margin-top:4px}.tmg-card__link:hover .tmg-card__title{color:var(--tm-teal)}.tmg-card__link:hover .tmg-card__img{opacity:.9}.tmg-label{display:block}.tmg-article{box-sizing:border-box;max-width:700px;margin:0 auto;padding:96px 28px 32px}.tmg-section{margin:0 0 64px}.tmg-section__title{margin:0 0 22px;font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.1}.tmg-section__title:before{content:"";background:var(--tm-accent);width:44px;height:1px;margin-bottom:22px;display:block}.tmg-section__para{color:#2f3a35;margin:0 0 20px;font-size:1.09rem;line-height:1.8}.tmg-faq{background:var(--tm-cream);padding-block:96px}.tmg-faq__inner{max-width:860px;margin:0 auto;padding-inline:28px}.tmg-faq__title{text-align:center;margin:0 0 36px;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.1}.tmg-faq__item{border-top:1px solid var(--tm-line)}.tmg-faq__item:last-child{border-bottom:1px solid var(--tm-line)}.tmg-faq__q{cursor:pointer;min-height:44px;font-family:var(--tm-display-font);color:var(--tm-heading);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:1.5rem;line-height:1.25;list-style:none;display:flex}.tmg-faq__q::-webkit-details-marker{display:none}.tmg-faq__q:hover{color:var(--tm-teal)}.tmg-faq__q:focus-visible{outline:2px solid var(--tm-teal);outline-offset:4px;border-radius:4px}.tmg-faq__icon{flex:none;width:16px;height:16px;position:relative}.tmg-faq__icon:before,.tmg-faq__icon:after{content:"";background:var(--tm-accent);width:16px;height:1.5px;margin-top:-.75px;transition:transform .25s;position:absolute;top:50%;left:0}.tmg-faq__icon:after{transform:rotate(90deg)}.tmg-faq__item[open] .tmg-faq__icon:after{transform:rotate(0)}.tmg-faq__a{max-width:68ch;color:var(--tm-muted);margin:-4px 0 26px;font-size:1.03rem;line-height:1.75}.tmg-cta .tmg-btn{margin-top:10px}.tmg-next{padding-block:100px 120px}.tmg-next__title{margin:0 0 28px}.tmg-hero__title:lang(vi),.tmg-feature__title:lang(vi),.tmg-card__title:lang(vi),.tmg-section__title:lang(vi),.tmg-faq__title:lang(vi),.tmg-faq__q:lang(vi),.tmg-cta__title:lang(vi){font-family:var(--font-noto-serif), serif;letter-spacing:0}.tmg-hero__title:lang(zh),.tmg-feature__title:lang(zh),.tmg-card__title:lang(zh),.tmg-section__title:lang(zh),.tmg-faq__title:lang(zh),.tmg-faq__q:lang(zh),.tmg-cta__title:lang(zh){font-family:var(--font-noto-serif-sc), var(--font-editorial), Georgia, serif;letter-spacing:0;word-break:keep-all;overflow-wrap:anywhere}.tmg-hero__sub{text-wrap:balance}.tmg-hero__lede{text-wrap:pretty}.tmg-hero__title:lang(vi){font-size:clamp(2.1rem,4.4vw,3.6rem);line-height:1.15}.tmg-feature__title:lang(vi){font-size:clamp(1.7rem,2.8vw,2.4rem);line-height:1.2}.tmg-card__title:lang(vi){font-size:1.4rem;line-height:1.3}.tmg-section__title:lang(vi){font-size:clamp(1.6rem,2.5vw,2.05rem);line-height:1.25}.tmg-faq__q:lang(vi){font-size:1.2rem;line-height:1.4}@media (max-width:980px){.tmg-grid,.tmg-next__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 28px}.tm-root .tmg-feature{grid-template-columns:1fr;gap:28px;margin-bottom:48px;padding-block:72px 56px}}@media (max-width:720px){.tmg-nav__inner{gap:8px;padding:12px 16px}.tmg-nav .tmg-nav__link{display:none}.tmg-nav .tmg-nav__cta{margin-left:0;padding:8px 14px;font-size:.78rem}.tmg-hero--hub{min-height:600px}.tmg-hero--guide{min-height:560px}.tmg-hero__inner{padding-top:120px;padding-bottom:48px}.tmg-hero .tmg-hero__scrim{background:linear-gradient(#121814a8 0%,#1218149e 40%,#121814db 100%)}.tmg-grid,.tmg-next__grid{grid-template-columns:1fr;gap:44px}.tmg-grid{padding-bottom:72px}.tmg-article{padding:56px 16px 16px}.tmg-section{margin-bottom:44px}.tmg-section__para{font-size:1.03rem}.tmg-faq{padding-block:56px}.tmg-faq__inner{padding-inline:16px}.tmg-faq__q{padding:18px 0;font-size:1.3rem}.tmg-next{padding-block:64px 80px}}@media (max-width:420px){.tmg-nav .tmg-nav__cta{display:none}}
