.tmc-blog{background:var(--tmc-cream, #fff6ec);padding:clamp(1.5rem,5vw,3.5rem) 1rem clamp(2.5rem,7vw,5rem)}.tmc-blog__wrap{max-width:46rem;margin:0 auto;position:relative;z-index:2;background:var(--tmc-cream, #fff6ec)}.tmc-blog__crumbs{margin-bottom:1.4rem;font-size:.88rem;color:var(--tmc-muted, #5d5678)}.tmc-blog__crumbs ol{display:flex;flex-wrap:wrap;gap:.25rem .55rem}.tmc-blog__crumbs li+li:before{content:"\203a";margin-right:.55rem;opacity:.6}.tmc-blog__crumbs a{color:inherit;text-decoration:none}.tmc-blog__crumbs a:hover{text-decoration:underline}.tmc-blog__crumbs [aria-current]{color:var(--tmc-ink, #1b1233);font-weight:600}.tmc-blog__head{margin-bottom:1.6rem}.tmc-blog__kicker{margin-bottom:.6rem;font-family:var(--tmc-font-display);font-weight:700;font-size:.9rem;letter-spacing:.01em}.tmc-blog__kicker a{display:inline-block;padding:.25rem .8rem;border-radius:999px;background:var(--tmc-violet-soft, #efe9fd);color:var(--tmc-violet, #5a2fd1);text-decoration:none}.tmc-blog__head h1{font-size:clamp(1.9rem,5.5vw,2.9rem)}.tmc-blog__meta{margin-top:.8rem;font-size:.9rem;color:var(--tmc-muted, #5d5678)}.tmc-blog__lead{margin-top:1rem;font-size:1.18rem;line-height:1.55;color:var(--tmc-ink, #1b1233)}.tmc-blog__toc{margin:1.6rem 0 2rem;padding:1rem 1.2rem;border:1px solid var(--tmc-line, #e6dfef);border-radius:var(--tmc-r-sm, 12px);background:#fff}.tmc-blog__toc-title{margin-bottom:.5rem;font-family:var(--tmc-font-display);font-weight:700;color:var(--tmc-ink, #1b1233)}.tmc-blog__toc ol{list-style:decimal;padding-left:1.3rem;display:grid;gap:.3rem}.tmc-blog__toc a{color:var(--tmc-violet, #5a2fd1);text-decoration:none}.tmc-blog__toc a:hover{text-decoration:underline}.tmc-blog__content{font-size:1.08rem;line-height:1.72;color:var(--tmc-text, #3b3358)}.tmc-blog__content>*+*{margin-top:1.1rem}.tmc-blog__content h2{margin-top:2.4rem;font-size:clamp(1.45rem,4vw,1.85rem);scroll-margin-top:5rem}.tmc-blog__content h3{margin-top:1.7rem;font-size:1.22rem;scroll-margin-top:5rem}.tmc-blog__content ul,.tmc-blog__content ol{padding-left:1.4rem;display:grid;gap:.5rem}.tmc-blog__content ul{list-style:disc}.tmc-blog__content ol{list-style:decimal}.tmc-blog__content li::marker{color:var(--tmc-violet, #5a2fd1)}.tmc-blog__content a:not(.tmc-btn):not(.tmc-blog-cta__other){color:var(--tmc-violet, #5a2fd1);text-decoration:underline;text-underline-offset:3px}.tmc-blog__content strong{color:var(--tmc-ink, #1b1233)}.tmc-blog__content blockquote{padding:.2rem 0 .2rem 1.1rem;border-left:4px solid var(--tmc-gold, #ffb703);font-style:italic}.tmc-blog__content hr{border:0;border-top:1px solid var(--tmc-line, #e6dfef);margin:2rem 0}.tmc-blog-table{overflow-x:auto}.tmc-blog-table table{width:100%;border-collapse:collapse;font-size:.98rem;background:#fff}.tmc-blog-table th,.tmc-blog-table td{padding:.6rem .8rem;border:1px solid var(--tmc-line, #e6dfef);text-align:left;vertical-align:top}.tmc-blog-table th{background:var(--tmc-violet-soft, #efe9fd);color:var(--tmc-ink, #1b1233)}.tmc-blog-note{padding:1rem 1.2rem;border-radius:var(--tmc-r-sm, 12px);background:var(--tmc-mint-soft, #e3f6ee);color:var(--tmc-ink, #1b1233)}.tmc-blog-note>*+*{margin-top:.6rem}.tmc-blog-note__title{font-family:var(--tmc-font-display);font-weight:700}.tmc-blog-cta{margin:2.2rem 0;padding:1.5rem;border-radius:var(--tmc-r, 20px);background:var(--tmc-night, #150b3a);color:#fff;text-align:center}.tmc-blog-cta>*+*{margin-top:.8rem}.tmc-blog-cta__title{font-family:var(--tmc-font-display);font-weight:800;font-size:1.35rem;color:#fff}.tmc-blog-cta p{color:#ffffffe0}.tmc-blog-cta__actions{display:grid;gap:.8rem;justify-items:center}.tmc-blog .tmc-blog-cta__other{color:#fff;text-decoration:underline;text-underline-offset:3px}.tmc-blog .tmc-blog-cta .tmc-btn--primary{color:#fff;text-decoration:none}.tmc-blog__related{margin-top:3rem}.tmc-blog__related h2{margin-bottom:1rem;font-size:1.5rem}.tmc-blog__cards{display:grid;gap:1rem}.tmc-blog__card{padding:1.1rem 1.2rem;border:1px solid var(--tmc-line, #e6dfef);border-radius:var(--tmc-r-sm, 12px);background:#fff;height:100%}.tmc-blog__card h3{margin:.3rem 0 .4rem;font-size:1.12rem}.tmc-blog__card h3 a{text-decoration:none}.tmc-blog__card h3 a:hover{text-decoration:underline;color:var(--tmc-violet, #5a2fd1)}.tmc-blog__card p:not(.tmc-blog__kicker){font-size:.95rem;color:var(--tmc-muted, #5d5678)}.tmc-blog__card .tmc-blog__kicker{margin:0;font-size:.82rem;color:var(--tmc-violet, #5a2fd1)}.tmc-blog__head--archive h1{font-size:clamp(2rem,6vw,3.1rem)}.tmc-blog__sections{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.2rem}.tmc-blog__sections a{display:inline-block;padding:.45rem .95rem;border:1px solid var(--tmc-line, #e6dfef);border-radius:999px;background:#fff;text-decoration:none;font-weight:600;font-size:.92rem}.tmc-blog__sections a:hover,.tmc-blog__sections a[aria-current]{background:var(--tmc-violet-soft, #efe9fd);border-color:var(--tmc-violet, #5a2fd1);color:var(--tmc-violet, #5a2fd1)}.tmc-blog__empty{padding:1.2rem;border-radius:var(--tmc-r-sm, 12px);background:#fff}.tmc-blog__cta{margin-top:2.2rem;text-align:center}.tmc-blog .navigation.pagination{margin-top:1.8rem}.tmc-blog .nav-links{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.tmc-blog .page-numbers{display:inline-block;min-width:44px;min-height:44px;padding:.65rem .9rem;border:1px solid var(--tmc-line, #e6dfef);border-radius:999px;background:#fff;text-align:center;text-decoration:none}.tmc-blog .page-numbers.current{background:var(--tmc-violet, #5a2fd1);border-color:var(--tmc-violet, #5a2fd1);color:#fff}.tmc-blog__preview{margin-bottom:1.2rem;padding:.8rem 1rem;border:2px dashed #7b61c9;border-radius:var(--tmc-r-sm, 12px);background:#f6f3fd;color:var(--tmc-ink, #1b1233);font-weight:600}.tmc-blog__badge{margin:0 0 .4rem;padding:.25rem .6rem;border-radius:999px;background:var(--tmc-warn-soft, #fff1cf);color:var(--tmc-warn, #6d4300);font-size:.8rem;font-weight:700;display:inline-block}.tmc-blog__endcta{margin-top:2rem;padding-top:1rem;border-top:1px dashed var(--tmc-line, #e6dfef);font-size:.9rem;color:var(--tmc-muted, #5d5678)}.tmc-blog__endcta a{color:inherit;text-decoration:underline;text-underline-offset:3px}.tmc-blog__endcta a:hover{color:var(--tmc-violet, #5a2fd1)}.tmc-blog__disclosure{margin-top:2.2rem;font-size:.85rem;color:var(--tmc-muted, #5d5678)}@media (min-width: 720px){.tmc-blog__related .tmc-blog__cards,.tmc-blog__head--archive~.tmc-blog__cards{grid-template-columns:1fr 1fr}.tmc-blog__wrap:has(.tmc-blog__head--archive){max-width:60rem}}.tmc-blog__crumbs [aria-current]{flex-basis:100%}.tmc-blog__crumbs [aria-current]:before{content:none}
