.tmg{--tmg-muted:color-mix(in srgb,var(--light,#181a1b) 76%,var(--bg,#f6f5f2));display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(32px,6vw,96px);padding-block:58px 64px;border-top:1px solid var(--line,#d9dad5);color:var(--light,#181a1b)}
.tmg__content{min-width:0;max-width:670px}
.tmg__eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin:0 0 17px;color:var(--tmg-muted);font:500 10px/1.6 var(--sans,Arial,sans-serif);letter-spacing:.12em;text-transform:uppercase}
.tmg__eyebrow>span:first-child{color:var(--light,#181a1b)}
.tmg__eyebrow>span+span{padding-left:13px;border-left:1px solid var(--line,#d9dad5)}
.tmg__heading{margin:0 0 19px;font:400 clamp(27px,2.8vw,38px)/1.2 var(--sans,Arial,sans-serif);letter-spacing:-.035em;text-wrap:balance}
.tmg__answer{margin:0;max-width:66ch;color:var(--tmg-muted);font:400 14px/1.9 var(--sans,Arial,sans-serif)}
.tmg__support{display:inline-flex;align-items:center;gap:22px;min-height:44px;margin-top:13px;font:500 12px/1.6 var(--sans,Arial,sans-serif);text-decoration:underline;text-underline-offset:5px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent)}
.tmg__reading{align-self:center;min-width:0;border-top:1px solid var(--line,#d9dad5)}
.tmg__article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 24px;padding:22px 0;border-bottom:1px solid var(--line,#d9dad5);transition:border-color .18s ease}
.tmg__article-kind{grid-column:1;color:var(--tmg-muted);font:500 10px/1.6 var(--sans,Arial,sans-serif);letter-spacing:.1em;text-transform:uppercase}
.tmg__article-title{grid-column:1;font:400 15px/1.55 var(--sans,Arial,sans-serif);text-wrap:pretty;overflow-wrap:anywhere}
.tmg__arrow{grid-column:2;grid-row:1/3;align-self:center;font-size:20px;line-height:1;transition:transform .18s ease}
.tmg__article:hover{border-bottom-color:currentColor}
.tmg__article:hover .tmg__arrow{transform:translate(2px,-2px)}
.tmg a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.tmg:not(:has(.tmg__reading)){grid-template-columns:minmax(0,1fr)}
@media(max-width:760px){.tmg{grid-template-columns:minmax(0,1fr);gap:26px;padding-block:36px 42px}.tmg__eyebrow{margin-bottom:13px}.tmg__heading{font-size:28px;margin-bottom:16px}.tmg__answer{font-size:14px;line-height:1.85}.tmg__reading{width:100%}.tmg__article{padding-block:19px}.tmg__article-title{font-size:14px}}
@media(prefers-reduced-motion:reduce){.tmg__article,.tmg__arrow{transition:none}.tmg__article:hover .tmg__arrow{transform:none}}
