.mtb{--mtbGold:#e7c36a;--mtbGoldInk:#b8862a;--mtbNavy:#0b1529;--mtbNavy2:#142749;--mtbHeroTx:#f4f6fb;--mtbHeroMut:#b7c2d6;--mtbSide:clamp(240px, 17vw, 340px);--mtbGap:clamp(32px, 4vw, 80px);--mtbText:clamp(18px, .55vw + 11px, 22px)}.mtt[data-mtt-theme=dark] .mtb{--mtbGoldInk:#e7c36a}.mtb :is(h1,h2,h3,.mtb-featured-title){font-family:var(--lux-display), var(--fb), sans-serif}.mtb-wrap{width:100%;max-width:var(--w-wide,1800px);padding-inline:var(--gutter,20px);grid-template-columns:minmax(0, 1fr) var(--mtbSide);column-gap:var(--mtbGap);justify-content:stretch;margin-inline:auto;display:grid}.mtb-wrap--full{display:block}.mtb-hero-main{grid-column:1/-1;max-width:none}@media (max-width:1040px){.mtb-wrap{grid-template-columns:minmax(0,1fr)}}.mtb-hero{isolation:isolate;color:var(--mtbHeroTx);background:radial-gradient(60% 80% at 85% 0%, #3878e042, transparent 70%), radial-gradient(45% 70% at 5% 100%, #d4a64829, transparent 70%), linear-gradient(170deg, var(--mtbNavy2), var(--mtbNavy));padding-block:clamp(40px,6vw,76px) clamp(36px,5vw,60px);position:relative;overflow:hidden}.mtb-hero:after{content:"";background:linear-gradient(90deg,#0000,#e7c36a8c,#0000);height:1px;position:absolute;inset-block-end:0;inset-inline:0}.mtb-hero h1{color:#fff;letter-spacing:-.01em;text-wrap:balance;max-width:none;margin:14px 0 16px;font-size:clamp(30px,3.6vw,76px);font-weight:800;line-height:1.35}.mtb[lang=en] .mtb-hero h1{line-height:1.15}.mtb-lede{color:var(--mtbHeroMut);max-width:96ch;margin:0;font-size:clamp(16px,.5vw + 11px,22px);line-height:1.85}.mtb[lang=en] .mtb-lede{line-height:1.6}.mtb-crumbs{color:var(--mtbHeroMut);flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.mtb .mtb-crumbs a{color:var(--mtbHeroMut);text-decoration:none}.mtb .mtb-crumbs a:hover{color:#fff}.mtb .mtb-crumbs .mtb-crumb-tag{color:var(--mtbGold)}.mtb-byline{align-items:center;gap:12px;margin-top:26px;display:flex}.mtb-byline img{object-fit:cover;border-radius:50%;width:44px;height:44px;box-shadow:0 0 0 2px #e7c36aa6}.mtb-byline>div{gap:2px;display:grid}.mtb .mtb-byline-name{color:#fff;font-size:15px;font-weight:800;text-decoration:none}.mtb .mtb-byline-name:hover{color:var(--mtbGold)}.mtb-byline-meta{color:var(--mtbHeroMut);gap:6px;font-size:13px;display:flex}.mtb-eyebrow{color:var(--mtbGold);letter-spacing:.04em;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.mtb-eyebrow:before{content:"";background:var(--mtbGold);border-radius:2px;width:22px;height:2px}.mtb-body{align-items:start;padding-block:clamp(36px,5vw,56px) 24px}.mtb-article{min-width:0}.mtb-side{min-width:0;height:100%}.mtb-toc{border-inline-start:2px solid var(--bd);padding-inline-start:18px;position:sticky;top:96px}.mtb-toc ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.mtb .mtb-toc a{color:var(--mut);font-size:clamp(14px,.3vw + 9px,16.5px);line-height:1.6;text-decoration:none}.mtb .mtb-toc a:hover{color:var(--mtbGoldInk)}@media (max-width:1040px){.mtb-side{display:none}}.mtb-k{letter-spacing:.05em;color:var(--mtbGoldInk);margin-bottom:10px;font-size:12px;font-weight:800;display:block}.mtb-article>p,.mtb-article>ul,.mtb-article>ol{font-size:var(--mtbText);color:var(--tx);line-height:2.05}.mtb[lang=en] .mtb-article>p,.mtb[lang=en] .mtb-article>ul{line-height:1.8}.mtb-article>p{margin:0 0 20px}.mtb-article>p:first-child{font-size:calc(var(--mtbText) * 1.08)}.mtb-article>ul{margin:0 0 22px;padding-inline-start:22px}.mtb-article li{margin-bottom:8px}.mtb-article li::marker{color:var(--mtbGoldInk)}.mtb-article h2{margin:48px 0 16px;scroll-margin-top:96px;font-size:clamp(23px,1.9vw,40px);font-weight:800;line-height:1.45}.mtb-article h3{font-size:calc(var(--mtbText) * 1.12);margin:30px 0 10px}.mtb .mtb-article :is(p,li,blockquote) a{color:var(--pri);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.mtb-article blockquote{border-inline-start:3px solid var(--mtbGoldInk);font-family:var(--lux-display), var(--fb), sans-serif;color:var(--tx);margin:36px 0;padding:4px 22px;font-size:clamp(20px,1.5vw,30px);font-weight:700;line-height:1.75}.mtb-keys,.mtb-call,.mtb-cta,.mtb-episode{border-radius:var(--rLg,18px);margin:28px 0;padding:20px 24px;display:block}.mtb-keys{background:color-mix(in srgb, var(--mtbGoldInk) 7%, var(--sf));border:1px solid color-mix(in srgb, var(--mtbGoldInk) 30%, var(--bd))}.mtb-keys ul{font-size:calc(var(--mtbText) * .92);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:8px 32px;margin:0;padding:0;line-height:1.85;list-style:none;display:grid}.mtb-keys li{padding-inline-start:22px;position:relative}.mtb-keys li:before{content:"";inset-inline-start:2px;background:var(--mtbGoldInk);border-radius:50%;width:7px;height:7px;position:absolute;top:.78em}.mtb-call{background:var(--sf);border:1px solid var(--bd);border-inline-start:4px solid var(--mtbGoldInk)}.mtb-call strong{margin-bottom:6px;font-size:17.5px;display:block}.mtb-call p{color:var(--mut);margin:0;line-height:1.9}.mtb-call--warn{border-inline-start-color:var(--red)}.mtb-call--warn .mtb-k{color:var(--red)}.mtb-call--tip{border-inline-start-color:var(--pri)}.mtb-call--tip .mtb-k{color:var(--pri)}.mtb-steps{gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.mtb-steps li{border:1px solid var(--bd);border-radius:var(--r);background:var(--sf);grid-template-columns:44px 1fr;gap:14px;padding:16px 18px;display:grid}.mtb-steps-n{color:var(--mtbGoldInk);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.mtb-steps strong{margin-bottom:4px;display:block}.mtb-steps p{color:var(--mut);margin:0;line-height:1.85}.mtb-compare{grid-template-columns:1fr 1fr;gap:12px;margin:28px 0;display:grid}.mtb-compare-col{border:1px solid var(--bd);border-radius:var(--r);background:var(--sf);padding:18px 20px}.mtb-compare-col strong{color:var(--red);margin-bottom:10px;display:block}.mtb-compare-col.is-right strong{color:var(--grn)}.mtb-compare-col ul{color:var(--mut);margin:0;padding-inline-start:18px;line-height:1.85}@media (max-width:640px){.mtb-compare{grid-template-columns:1fr}}.mtb-fig{margin:28px 0}.mtb-fig img{border-radius:var(--r);border:1px solid var(--bd);width:100%}.mtb-fig figcaption{color:var(--fnt);margin-top:8px;font-size:14px}.mtb-faq{margin-top:52px}.mtb-faq details{border-bottom:1px solid var(--bd)}.mtb-faq details:first-of-type{border-top:1px solid var(--bd)}.mtb-faq summary{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:17px;font-weight:700;line-height:1.6;list-style:none;display:flex}.mtb-faq summary::-webkit-details-marker{display:none}.mtb-faq summary:after{content:"+";color:var(--mtbGoldInk);font-size:22px;font-weight:400;line-height:1}.mtb-faq details[open] summary:after{content:"−"}.mtb-faq details p{color:var(--mut);margin:0 0 18px;line-height:1.95}.mtb .mtb-episode{color:var(--tx);background:var(--sf);border:1px solid var(--bd);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;text-decoration:none;transition:border-color .2s;display:grid}.mtb .mtb-episode:hover{border-color:var(--mtbGoldInk)}.mtb-episode-icon{width:48px;height:48px;color:var(--mtbGoldInk);background:color-mix(in srgb, var(--mtbGoldInk) 12%, transparent);border-radius:50%;place-items:center;display:grid}.mtb-episode .mtb-k{margin-bottom:2px}.mtb-episode strong{font-size:16.5px;display:block}.mtb-episode-go{color:var(--mtbGoldInk);white-space:nowrap;font-weight:800}.mtb-cta{color:var(--mtbHeroTx);background:radial-gradient(70% 90% at 90% 0%, #3878e03d, transparent 70%), linear-gradient(160deg, var(--mtbNavy2), var(--mtbNavy));padding:clamp(24px,3vw,34px)}.mtb-cta strong{font-family:var(--lux-display), var(--fb), sans-serif;color:#fff;margin-bottom:8px;font-size:clamp(21px,2.4vw,26px);display:block}.mtb-cta p{color:var(--mtbHeroMut);margin:0 0 20px;line-height:1.85}.mtb-cta-row{flex-wrap:wrap;gap:10px;display:flex}.mtt .mtb-cta .mtt-btn-outline{color:#fff;background:0 0;border-color:#ffffff59}.mtt .mtb-cta .mtt-btn-outline:hover{border-color:var(--mtbGold);color:var(--mtbGold)}.mtb-next{border-top:1px solid var(--bd);margin-top:24px;padding-block:40px 72px}.mtb-next h2{margin:0 0 20px;font-size:clamp(22px,2.4vw,28px);font-weight:800}.mtb-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.mtb .mtb-card{border:1px solid var(--bd);border-radius:var(--rLg,18px);background:var(--sf);color:var(--tx);flex-direction:column;gap:10px;padding:22px 22px 20px;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .2s,box-shadow .25s;display:flex;position:relative}.mtb .mtb-card:before{content:"";background:var(--mtbGoldInk);border-radius:0 0 3px 3px;width:36px;height:3px;position:absolute;inset-block-start:0;inset-inline-start:22px}.mtb .mtb-card:hover{border-color:color-mix(in srgb, var(--mtbGoldInk) 55%, var(--bd));box-shadow:var(--shdSm);transform:translateY(-3px)}.mtb-card h3{margin:0;font-size:19px;font-weight:800;line-height:1.5}.mtb[lang=en] .mtb-card h3{line-height:1.3}.mtb-card p{color:var(--mut);flex:1;margin:0;font-size:15px;line-height:1.8}.mtb-card-meta{color:var(--fnt);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.mtb-card-tag{color:var(--mtbGoldInk);font-size:12.5px;font-weight:800}.mtb-hero--index{padding-block:clamp(48px,7vw,88px) clamp(40px,5vw,64px)}.mtb-hero--index h1{margin-top:14px;font-size:clamp(34px,5vw,58px)}.mtb-tags{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.mtb .mtb-tags a{color:var(--mtbHeroMut);background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;padding:7px 15px;font-size:14px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.mtb .mtb-tags a:hover{color:#fff;border-color:#e7c36a99}.mtb .mtb-tags a[aria-current=true]{color:var(--mtbNavy);background:var(--mtbGold);border-color:var(--mtbGold);font-weight:800}.mtb-index{padding-block:clamp(28px,4vw,44px) 80px}.mtb .mtb-featured{color:var(--tx);background:var(--sf);border:1px solid var(--bd);box-shadow:var(--shd);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:22px;padding:clamp(24px,3.4vw,40px);text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .2s;display:grid}.mtb .mtb-featured:hover{border-color:color-mix(in srgb, var(--mtbGoldInk) 55%, var(--bd));transform:translateY(-3px)}.mtb-featured-text{gap:12px;display:grid}.mtb-featured-title{font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.4;display:block}.mtb[lang=en] .mtb-featured-title{line-height:1.2}.mtb-featured-lede{color:var(--mut);max-width:70ch;font-size:16.5px;line-height:1.85;display:block}.mtb-featured-by{color:var(--fnt);align-items:center;gap:10px;margin-top:4px;font-size:13.5px;display:flex}.mtb-featured-by img{object-fit:cover;border-radius:50%;width:36px;height:36px;box-shadow:0 0 0 2px #e7c36a99}.mtb-featured-go{color:var(--mtbGoldInk);white-space:nowrap;font-weight:800}@media (max-width:640px){.mtb .mtb-featured{grid-template-columns:1fr}.mtb-tags{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter,20px));padding-inline:var(--gutter,20px);flex-wrap:nowrap;overflow-x:auto}.mtb-tags::-webkit-scrollbar{display:none}.mtb-tags li{flex:none}}.mtb[lang=en] :is(.mtb-crumb-tag,.mtb-card-tag,.mtb-tags a){text-transform:capitalize}.mtb-call p,.mtb-steps p,.mtb-compare-col ul,.mtb-faq details p{font-size:calc(var(--mtbText) * .9)}.mtb-call strong,.mtb-steps strong,.mtb-compare-col strong,.mtb-faq summary,.mtb-episode strong{font-size:calc(var(--mtbText) * .98)}.mtb-k{font-size:calc(var(--mtbText) * .66)}
