.blog-content-layout .prose{overflow-wrap:break-word}#main-content h1,.article-toc a,.blog-content-layout .prose h2,.blog-content-layout .prose h3{text-wrap:balance}.blog-content-layout .prose h2,.blog-content-layout .prose h3{margin-top:3rem;padding-top:1.6rem;border-top:4px solid #aec9c8;scroll-margin-top:7rem}.tt-note{margin:1.5rem 0;padding:1.2rem 1.35rem;background:#eef6f5;border-left:4px solid #22696b;border-radius:0 .7rem .7rem 0;color:#193f43}.tt-note p{margin:.35rem 0}.tt-table{margin:1.5rem 0 2rem;max-width:100%;color:#16383f}.tt-table table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:1rem;line-height:1.7}.tt-table caption{text-align:left;font-weight:700;margin-bottom:.8rem;color:#16383f}.tt-table :is(th,td){padding:.9rem;border:1px solid #bdcfce;vertical-align:top;text-align:left;overflow-wrap:anywhere;white-space:normal}.tt-table thead th{background:#214e56;color:#fff}.tt-table tbody th{background:#f0f6f5;font-weight:700}.tt-table small{display:block;font-size:.875rem;margin-top:.35rem;line-height:1.65;color:#465e61}.tt-table a:focus-visible,.tt-note a:focus-visible{outline:3px solid #147c81;outline-offset:4px}.tt-amount{white-space:nowrap;font-variant-numeric:tabular-nums}.blog-content-layout .prose [data-visible-faq=frontmatter]>h2{display:none}@media(max-width:767px){.tt-table table,.tt-table tbody,.tt-table caption{display:block;width:100%}.tt-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.tt-table tr{display:block;margin-bottom:1.15rem;border:1px solid #bdcfce;border-radius:.7rem;overflow:hidden}.tt-table tbody th,.tt-table td{display:block;width:auto!important;border:0;padding:.8rem 1rem}.tt-table td{border-top:1px solid #d6e2e1}.tt-table td::before{content:attr(data-label);display:block;font-size:.875rem;font-weight:700;color:#48676b;margin-bottom:.35rem}.blog-content-layout .prose h2,.blog-content-layout .prose h3{margin-top:2.5rem;padding-top:1.25rem}}.blog-content-layout .prose h4.tt-pros,.blog-content-layout .prose h4.tt-cons{padding:.65rem .85rem;border-left:4px solid #147c81;border-radius:0 .4rem .4rem 0;background:#eef6f5;color:#16383f;font-size:1.1rem;line-height:1.6;margin-top:1.8rem;margin-bottom:.8rem}.blog-content-layout .prose h4.tt-cons{border-color:#ad593c;background:#fbf0ea;color:#713c2c}