.tp-article{--deco-ivory:var(--tp-mist);--deco-ivory-line:var(--tp-rule);--deco-dustblue:var(--tp-blue-strong);--deco-dustblue-bg:#eef3fd;--deco-charcoal:var(--tp-ink);--deco-sage:#5c6e54;--deco-terra:#9a4f38;--deco-brass:#8a6d36;--deco-sage-bg:var(--tp-mist);--deco-terra-bg:var(--tp-mist);--deco-brass-bg:var(--tp-mist)}.tp-article .tp-art-head{padding-bottom:var(--tp-s6)}.tp-art-head .blog-post__meta{justify-content:flex-start;gap:12px;margin:0 0 12px}.tp-art-head .blog-card__category{font-size:var(--tp-fs-caption);color:var(--tp-blue-strong);background:0 0;border-radius:0;padding:0;font-weight:700}.tp-art-head .blog-card__date{font-size:var(--tp-fs-caption);color:var(--tp-muted);font-variant-numeric:tabular-nums}.tp-art-head__title{word-break:auto-phrase;font-family:var(--tp-font-display);font-size:var(--tp-fs-article);letter-spacing:.02em;text-wrap:balance;margin:0;font-weight:900;line-height:1.55}.tp-art-head .breadcrumb__list{flex-wrap:nowrap}.tp-art-head .breadcrumb__item{white-space:nowrap;flex:none}.tp-art-head .breadcrumb__item:last-child{flex:0 auto;min-width:0}.tp-art-head .breadcrumb__current{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tp-art-head .blog-post__author-inline,.tp-art-head .blog-post__author{margin-top:var(--tp-s3);font-size:var(--tp-fs-caption);color:var(--tp-sub)}.tp-article .blog-authornote{max-width:none;margin:var(--tp-s4) 0 0}.tp-article .blog-post__hero-image{max-width:calc(880px + 2 * var(--tp-gutter));margin:var(--tp-s5) auto 0;padding:0 var(--tp-gutter)}.tp-article .blog-post__content{max-width:calc(var(--tp-read) + 2 * var(--tp-gutter));padding:var(--tp-s6) var(--tp-gutter) var(--tp-s7)}.tp-article .blog-post__body{font-size:var(--tp-fs-read);color:var(--tp-ink);overflow-wrap:anywhere;line-height:1.95}.tp-article .blog-post__body>.payload-richtext>p{margin:0 0 1.5em}.tp-article .blog-post__body a:where(:not([class*=blog-])){color:var(--tp-blue-strong);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.tp-article .blog-post__body a:where(:not([class*=blog-])):hover{opacity:1;text-decoration-thickness:2px}.tp-article .blog-post__body :is(.blog-cvbtn,.blog-linkcard,.blog-embed-card){text-decoration:none}.tp-article .blog-post__body :is(h2,h3,h4)[id]{scroll-margin-top:calc(var(--tp-header) + var(--tp-s3))}.tp-article .blog-post__body h2{border-top:1px solid var(--tp-rule);font-family:var(--tp-font-display);color:var(--tp-ink);border-bottom:0;margin:80px 0 24px;padding:32px 0 0;font-size:clamp(1.375rem,1.2rem + .6vw,1.625rem);font-weight:900;line-height:1.5}.tp-article .blog-post__body h3{font-family:var(--tp-font-display);color:var(--tp-ink);margin:48px 0 16px;font-size:1.1875rem;font-weight:700;line-height:1.55}.tp-article .blog-post__body h4{font-size:var(--tp-fs-read);color:var(--tp-ink);margin:32px 0 12px;font-weight:700}.tp-article .blog-post__body>.payload-richtext>ul:not(.blog-list--check,.blog-list--cross)>li,.tp-article .blog-post__body>.payload-richtext>:is(ul,ol) ul>li{margin-bottom:8px;padding-left:20px;line-height:1.8;display:block;position:relative}.tp-article .blog-post__body>.payload-richtext>ul:not(.blog-list--check,.blog-list--cross)>li:before,.tp-article .blog-post__body>.payload-richtext>:is(ul,ol) ul>li:before{background:var(--tp-blue);border-radius:50%;width:6px;height:6px;margin:0;position:absolute;top:calc(.9em - 3px);left:2px}.tp-article .blog-post__body>.payload-richtext>:is(ul,ol) ul>li:before{border:1.5px solid var(--tp-blue);background:0 0}.tp-article .blog-post__body>.payload-richtext>ol>li{margin-bottom:8px;padding-left:calc(1.75em + 8px);line-height:1.8;display:block;position:relative}.tp-article .blog-post__body>.payload-richtext>ol>li:before{content:counter(ol-counter) ".";text-align:right;width:1.75em;height:auto;font-family:var(--tp-font-display);font-size:inherit;font-weight:700;line-height:inherit;color:var(--tp-blue-strong);background:0 0;border-radius:0;margin:0;display:block;position:absolute;top:0;left:0}.tp-article .blog-post__body>.payload-richtext>blockquote{border-left:2px solid var(--tp-rule-strong);color:var(--tp-sub);background:0 0;border-radius:0;padding:4px 0 4px 20px;font-style:normal}.tp-article .blog-post__body :not(pre)>code{background:var(--tp-mist);border-radius:4px;font-size:.875em}.tp-article .blog-post__body>.payload-richtext>pre{border-radius:8px}.tp-article .blog-post__body>.payload-richtext>hr{border-top:1px solid var(--tp-rule);margin:48px 0}.tp-article .blog-post__body table:not(.blog-cmp){border-collapse:collapse;width:100%;font-size:var(--tp-fs-small);border-top:1px solid var(--tp-rule-strong);margin:32px 0;line-height:1.75}.tp-article .blog-post__body table:not(.blog-cmp) thead th{background:var(--tp-mist);color:var(--tp-ink);text-align:left;border-bottom:1px solid var(--tp-rule-strong);border-radius:0;padding:12px 16px;font-weight:700}.tp-article .blog-post__body table:not(.blog-cmp) tbody td,.tp-article .blog-post__body table:not(.blog-cmp) tbody th{border-bottom:1px solid var(--tp-rule);color:var(--tp-ink);text-align:left;vertical-align:top;overflow-wrap:anywhere;border-radius:0;padding:12px 16px}.tp-article .blog-post__body table:not(.blog-cmp) tbody th{background:0 0;font-weight:700}.tp-article .blog-post__body table:not(.blog-cmp) tbody tr:nth-child(2n),.tp-article .blog-post__body table:not(.blog-cmp) tbody tr:hover{background:0 0}.tp-article .blog-post__body .lexical-table-cell{vertical-align:top;min-width:4.5em;border:0!important;border-bottom:1px solid var(--tp-rule)!important;padding:12px 16px!important}.tp-article .blog-post__body .lexical-table-cell>p{margin:0}.tp-article .blog-post__body table:not(.blog-cmp):not(:has(thead)) tbody>tr:first-child:has(>:first-child>p:only-child>strong:only-child):is(:not(:has(>:nth-child(2))),:has(>:nth-child(2)>p:only-child>strong:only-child)):is(:not(:has(>:nth-child(3))),:has(>:nth-child(3)>p:only-child>strong:only-child)):is(:not(:has(>:nth-child(4))),:has(>:nth-child(4)>p:only-child>strong:only-child)):is(:not(:has(>:nth-child(5))),:has(>:nth-child(5)>p:only-child>strong:only-child)):is(:not(:has(>:nth-child(6))),:has(>:nth-child(6)>p:only-child>strong:only-child)):has(>:last-child>p:only-child>strong:only-child)>:is(td,th){background:var(--tp-mist);border-bottom:1px solid var(--tp-rule-strong)!important}.tp-article .blog-post__body .lexical-table-container{overflow-x:auto}.tp-article .blog-toc{border:0;border-top:1px solid var(--tp-rule-strong);border-bottom:1px solid var(--tp-rule);background:0 0;border-radius:0;margin:0 0 48px;padding:24px 0}.tp-article .blog-toc__label{font-size:var(--tp-fs-caption);letter-spacing:.08em;color:var(--tp-muted);margin-bottom:12px;font-weight:700}.tp-article .blog-toc__label:before{content:none}.tp-article .blog-toc ol>li{font-size:var(--tp-fs-small);grid-template-columns:2.6em minmax(0,1fr);margin:10px 0;font-weight:700;line-height:1.6;display:grid}.tp-article .blog-toc ol>li:before{content:counter(toc, decimal-leading-zero) ".";font-size:var(--tp-fs-caption);color:var(--tp-muted);font-variant-numeric:tabular-nums;margin:0;font-weight:400;line-height:1.85}.tp-article .blog-toc ol>li a{color:var(--tp-ink)}.tp-article .blog-toc a:hover{color:var(--tp-blue-strong)}.tp-article .blog-toc ul{grid-column:2;margin:6px 0 2px}.tp-article .blog-toc ul li{color:var(--tp-sub);margin:6px 0;font-size:.875rem;font-weight:400}.tp-article .blog-toc ul li a{color:var(--tp-sub)}.tp-article .blog-toc ul li:before{content:none}.tp-article .blog-cvbtn,.tp-article .blog-cvbtn:hover{box-shadow:none;transform:none}.tp-article .blog-cvbtn{background:var(--tp-blue-strong);min-height:52px;font-size:var(--tp-fs-body);font-weight:700;transition:background-color .15s}.tp-article .blog-cvbtn:hover{background:var(--tp-blue-deep)}.tp-article .blog-cvbtn--outline,.tp-article .blog-cvbtn--outline:hover{color:var(--tp-blue-strong);border:0;box-shadow:inset 0 0 0 1px #1d4ed866}.tp-article .blog-cvbtn--outline{background:0 0}.tp-article .blog-cvbtn--outline:hover{background:var(--tp-tint)}.tp-article :is(.blog-linkcard,.blog-embed-card):hover{box-shadow:none;border-color:#1d4ed880;transform:none}.tp-article .blog-embed-card{-webkit-backdrop-filter:none;box-shadow:none;border:1px solid var(--tp-rule-strong);background:#fff}.tp-article .blog-linkcard{border-color:var(--tp-rule-strong)}.tp-article .blog-post__body :is(.blog-list--check,.blog-list--cross,.blog-capbox__body ul,.blog-proscons__body ul)>li{display:block;position:relative}.tp-article .blog-post__body :is(.blog-list--check,.blog-list--cross)>li{padding-left:28px}.tp-article .blog-post__body :is(.blog-list--check,.blog-list--cross,.blog-proscons__body ul)>li:before{width:auto;height:auto;font-size:1rem;font-weight:700;line-height:inherit;background:0 0;border:0;border-radius:0;margin:0;display:block;position:absolute;top:0;left:0}.tp-article .blog-post__body .blog-list--check>li:before{content:"✓";color:var(--tp-blue-strong)}.tp-article .blog-post__body .blog-list--cross>li:before{content:"×";color:var(--deco-terra)}.tp-article .blog-post__body .blog-proscons__col--pro li:before{content:"✓";color:var(--deco-sage)}.tp-article .blog-post__body .blog-proscons__col--con li:before{content:"×";color:var(--deco-terra)}.tp-article .blog-post__body .blog-capbox__body ul>li:before{margin-top:0;top:calc(.9em - 3.5px)}.tp-article .blog-ts-fine{color:var(--tp-muted)}.tp-article .blog-post__body .blog-ts-fine{line-height:1.7}.tp-article .blog-post__body p>.blog-ts-fine:only-child{display:block}.tp-article .blog-cmp th,.tp-article .blog-cmp td{border:1px solid var(--tp-rule)}.tp-article .blog-cmp thead th{background:var(--tp-mist);color:var(--tp-ink);font-weight:700}.tp-article .blog-cmp td.blog-cmp__reco{background:#2563eb0f}.tp-article .blog-cmp thead th.blog-cmp__reco{background:var(--tp-blue-strong);color:#fff}.tp-article .blog-cmp thead th.blog-cmp__reco:before{color:var(--tp-blue-strong);border:1px solid var(--tp-blue-strong);background:#fff}.tp-article .blog-capbox--fill,.tp-article .blog-capbox--fill.blog-capbox--dust{border:1px solid var(--tp-rule-strong)}.tp-article .blog-capbox--fill .blog-capbox__title,.tp-article .blog-capbox--fill.blog-capbox--dust .blog-capbox__title{background:var(--tp-mist);color:var(--tp-ink);border-bottom:1px solid var(--tp-rule);font-family:var(--tp-font-display);padding:12px 20px;font-weight:700}.tp-article .blog-capbox--fill.blog-capbox--dust .blog-capbox__title{color:var(--tp-blue-strong)}.tp-article .blog-cta-section{border-radius:var(--tp-r-box);background:var(--tp-mist);border-top:0}.tp-article .blog-speech__name{font-size:var(--tp-fs-label);color:var(--tp-muted)}.tp-article .blog-speech__avatar:not(.blog-authornote .blog-speech__avatar){width:auto;min-width:72px}.tp-article .blog-speech__name:not(.blog-authornote .blog-speech__name){word-break:keep-all}.tp-article :is(.blog-authornote__profile-link,.blog-authornote__toggle-text,.blog-embed-card__category,.blog-embed-card__date,.blog-linkcard__url,.blog-linkcard__badge,.blog-codeblock__lang,.blog-codeblock__copy,.blog-step__label){font-size:var(--tp-fs-label)}.tp-article .blog-embed-card__category{color:var(--tp-blue-strong);background:0 0;padding:0}.tp-article .blog-authornote__toggle{border-color:var(--tp-rule-strong);background:#fff;min-height:44px}.tp-article .blog-authornote__toggle-text{color:var(--tp-blue-strong);font-weight:700}.tp-article .blog-author-box{max-width:calc(var(--tp-read) + 2 * var(--tp-gutter));padding:0 var(--tp-gutter) var(--tp-s6);scroll-margin-top:calc(var(--tp-header) + var(--tp-s3))}.tp-article .blog-author-box__inner{-webkit-backdrop-filter:none;border:0;border-top:1px solid var(--tp-rule-strong);background:0 0;border-radius:0;padding:32px 0 0}.tp-article .blog-author-box__label{font-size:var(--tp-fs-label);letter-spacing:.08em;color:var(--tp-muted);font-weight:700}.tp-article .blog-author-box__name{font-family:var(--tp-font-display);color:var(--tp-ink);font-size:1.125rem;font-weight:700}.tp-article .blog-author-box__role{font-size:var(--tp-fs-caption);color:var(--tp-muted)}.tp-article .blog-author-box__bio{font-size:var(--tp-fs-small);color:var(--tp-sub);line-height:1.9}.tp-article .blog-author-box__social a{color:var(--tp-blue-strong);font-size:.875rem;font-weight:700}.tp-article .blog-related{max-width:calc(var(--tp-wide) + 2 * var(--tp-gutter));margin:var(--tp-s6) auto var(--tp-s7);padding:0 var(--tp-gutter)}.tp-article .blog-related__title{margin:0 0 var(--tp-s5);text-align:left;font-family:var(--tp-font-display);font-size:var(--tp-fs-h2);letter-spacing:.02em;color:var(--tp-ink);font-weight:900;line-height:1.5}.tp-article .tp-cta .fp-btn--primary{background:var(--tp-blue-strong);min-height:52px;box-shadow:none;font-family:inherit;font-size:var(--tp-fs-small);padding:0 32px;transition:background-color .15s;transform:none}.tp-article .tp-cta .fp-btn--primary:hover{background:var(--tp-blue-deep);box-shadow:none;transform:none}@media (max-width:767px){.tp-article .blog-post__hero-image{margin-top:var(--tp-s4)}.tp-article .blog-post__content{padding:var(--tp-s5) var(--tp-gutter) var(--tp-s6)}.tp-article .blog-post__body h2{margin-top:64px;padding-top:24px}.tp-article .blog-related{margin:var(--tp-s5) auto var(--tp-s6)}}@media (max-width:600px){.tp-article .blog-toc{padding:20px 0}}@media (max-width:480px){.tp-article .blog-post__body table:not(.blog-cmp){font-size:.875rem}.tp-article .blog-post__body table:not(.blog-cmp) :is(thead th,tbody td,tbody th),.tp-article .blog-post__body .lexical-table-cell{padding:10px 8px!important}.tp-article .blog-author-box__profile{text-align:left;align-items:flex-start}.tp-article .blog-author-box__social{justify-content:flex-start}}
