.article-template .article-template__hero-container{max-width:1040px;margin:28px auto!important;padding:0 24px}.article-template__hero-container .media{padding-bottom:0!important;width:100%;height:auto;aspect-ratio:16/9;max-height:520px;border-radius:14px;overflow:hidden}.article-template__hero-container img{object-fit:contain!important;background:#f4f6f8}.article-template__title{font-size:clamp(30px,4vw,48px);line-height:1.2;letter-spacing:-.025em}.article-template__content{font-size:17px;line-height:1.8;overflow-wrap:break-word}.article-template__content img{max-width:100%;height:auto;border-radius:10px}.article-template__content h2{font-size:clamp(25px,2.4vw,32px);line-height:1.3;margin-top:36px}.article-template__content h3{line-height:1.35}.article-template__content figure{margin:28px 0}.article-template__content figcaption{font-size:13px;color:#536174;margin-top:10px}@media(max-width:749px){.article-template__hero-container{padding:0 20px}.article-template__content{font-size:16px}.article-template__hero-container .media{max-height:300px}}.tt-article-byline{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;line-height:1.6;color:#526173;margin-top:18px}.tt-article-byline a{color:#075fc1;text-underline-offset:3px}.tt-editorial .tt-article-lead{font-size:19px;line-height:1.7;color:#243344}.tt-editorial p{margin:0 0 20px}.tt-editorial h2{scroll-margin-top:110px}.tt-editorial li{margin-bottom:10px}.tt-editorial a:not(.button){text-underline-offset:3px}.tt-article-toc{background:#f1f6fc;border:1px solid #dce7f3;border-radius:12px;padding:22px 26px;margin:28px 0 38px}.tt-article-toc ul{padding-left:20px;margin:10px 0 0}.tt-article-toc li{margin-bottom:7px}.tt-article-toc p{margin-bottom:0}.tt-editorial .tt-article-cta{border:1px solid #c9dced;border-left:4px solid #076ddd;background:#f1f7ff;border-radius:12px;padding:26px;margin:38px 0}.tt-article-cta .tt-article-cta__title{font-size:22px;line-height:1.35;margin-bottom:12px}.tt-article-cta .button{display:inline-flex;max-width:100%;white-space:normal;text-align:center;line-height:1.4;padding:14px 22px;background:#075fc1;color:#fff;text-decoration:none;min-height:48px}.tt-article-cta .button:hover{background:#054f9f}.tt-article-cta .button:focus-visible{outline:3px solid #132a43;outline-offset:4px}.tt-article-related{border-top:1px solid #dce3eb;margin-top:36px;padding-top:8px}.tt-article-related h2{font-size:24px}.tt-article-related ul{padding-left:22px}.tt-blog-intro{max-width:780px;font-size:17px;line-height:1.75;margin:0 0 36px;color:#425268}@media(max-width:749px){.tt-editorial .tt-article-lead{font-size:17px}.tt-article-toc{padding:18px;margin:24px 0 30px}.tt-editorial .tt-article-cta{padding:20px}.tt-article-cta .button{width:100%;padding:14px 16px}.tt-article-byline{gap:5px 12px}}.article-template__content .tt-article-table{max-width:100%;margin:28px 0 36px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.article-template__content .tt-article-table:focus-visible{outline:2px solid #075fc1;outline-offset:4px}.article-template__content .tt-article-table table{display:table;width:100%;max-width:none;margin:0;table-layout:auto;border-collapse:collapse;border:0;box-shadow:none;font-size:16px;line-height:1.6}.article-template__content .tt-article-table caption{caption-side:top;padding:0 0 16px;margin:0;border:0;background:transparent;color:#243344;font-size:18px;font-weight:600;line-height:1.45;text-align:left}.article-template__content .tt-article-table th,.article-template__content .tt-article-table td{min-width:150px;padding:16px 18px;border:0;border-bottom:1px solid #dce5ee;text-align:left;vertical-align:top}.article-template__content .tt-article-table thead th{background:#edf4fc;color:#243344;font-weight:600}.article-template__content .tt-article-table tbody tr:nth-child(2n){background:#f7f9fc}.article-template__content .tt-article-table p:last-child{margin-bottom:0}@media(max-width:749px){.article-template__content .tt-article-table{margin:24px 0 30px;padding-bottom:6px}.article-template__content .tt-article-table table{font-size:15px;line-height:1.6}.article-template__content .tt-article-table caption{font-size:17px;padding-bottom:14px}.article-template__content .tt-article-table th,.article-template__content .tt-article-table td{padding:14px}}
/*# sourceMappingURL=/cdn/shop/t/17/compiled_assets/styles.css.map?subset=AAAAAQ */
