body{--mono:var(--font-body);--serif:var(--font-body)}body #cta-wrap .cta-title{max-width:930px;margin:0}body #cta-wrap .cta-sub{margin:14px 0 0}body .company-page .page-wrap .shell,body .ei-paper-page .page-wrap .shell{width:var(--ts-width)!important}body .company-page .page-wrap{background:0 0}body .company-page .page-hero .hero-line-one{color:inherit}body .company-page .page-hero .page-title{max-width:none;margin-bottom:26px}body .company-page .page-hero .page-intro{max-width:58ch;margin:0 0 16px}body .company-page .band-head .kicker,body .company-page .page-hero .eyebrow{margin-bottom:16px}body .company-page .band-head .ts-h2{max-width:min(100%,22ch)}body .company-page .shell>.band-head .ts-h2{margin-inline:auto}body .company-page .band-head .band-intro{margin-inline:auto;font-weight:600}body .company-page .split-copy p{margin-top:22px}body .company-page .page-wrap+.page-wrap>.th-plain{border-top:1px solid var(--th-line)}body .company-page .th-blue .step-card:not(.is-outcome){border-color:var(--th-line);background:var(--th-card)}body .company-page .th-blue .step-card:not(.is-outcome) .ts-h3{color:#fff!important}body .company-page .step-card p{color:var(--th-text);font-size:16px}body .company-page .th-blue .step-card.is-outcome p{color:#ece9fb}body .company-page .step-row.is-light .step-card .ts-h3{color:var(--th-title)!important}body .company-page .step-row.is-light .step-card p{color:var(--th-text)}body .company-page .step-row.is-light .step-card .step-no{color:var(--th-accent)}body .company-page .card{border-color:var(--th-line);border-left-color:var(--th-accent);background:var(--th-card)}body .company-page .card .ts-h3{color:var(--th-title)!important}body .company-page .card p{color:var(--th-text);font-size:16.5px}body .company-page .statement-card p{font-size:var(--ts-lead)}body .company-page .role{border-bottom-color:var(--th-line)}body .company-page .role .ts-h3{color:var(--th-title)!important}body .company-page .role .role-meta{color:var(--th-text);font-size:16px}body .company-page .role .role-team{color:#2f6b5a}body .company-page .form-card h2,body .company-page .reach h2{letter-spacing:-.01em;font-size:clamp(24px,1.9vw,28px)}body .company-page .pillar p,body .company-page .office address,body .company-page .reach .reach-intro,body .company-page .form-card .form-sub{font-size:16.5px}body .lp .lp-hero:after{display:none}body .lp .lp-hero .ts-h1{max-width:20ch;margin-bottom:24px}body .lp .lp-head .ts-h2{max-width:24ch}body .lp .lp-founder .ts-h2{margin-bottom:6px}body .lp .lp-band+.lp-band{border-top:0}body .lp .lp-role{margin-bottom:16px}body .lp .lp-bio,body .lp .lp-team .lp-bio,body .lp .lp-board .lp-bio,body .lp .lp-advisor .lp-bio{color:var(--th-text);font-size:16.5px}body .lp .lp-founder .lp-bio{font-size:var(--ts-lead);color:var(--th-strong)}body .lp .lp-linkedin{color:var(--th-strong);font-size:15px;border-top-color:var(--th-line)!important}body .lp .th-blue .lp-linkedin svg{color:#8cc4ea}body .lp .th-blue .lp-portrait{background:#ffffff0f}body .lp .lp-close p{color:var(--th-text);font-size:17px}body .lp .lp-close a{color:var(--th-title);border-bottom-color:var(--th-accent)}body #main .shell.ts-shell{padding-inline:0}body .mark.ts-num{gap:.5rem;margin-bottom:14px}body .mark.ts-num b{color:var(--th-eyebrow);font-family:inherit;font-weight:800}body .mark.ts-num+.ts-eyebrow{margin-bottom:16px}body .ts-h2.prose{max-width:24ch}body .lede.ts-lead{max-width:64ch}body section.hero{color:var(--th-text);padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(56px,7vw,88px)}body section.hero .ts-h1{max-width:20ch}body section.hero .standfirst{margin-top:22px;font-weight:400}body section.hero .masthead{padding-bottom:32px}body section.hero .masthead .back,body section.hero .back-link{color:var(--th-accent);font-size:15px;font-weight:600}body section.hero .masthead .back:hover{color:var(--th-title)}body section.hero .ribbon-cap,body section.hero .bar-key{color:var(--th-text);font-size:16px}body section.hero .ribbon-cap b{color:var(--th-strong);font-weight:700}body section.hero .figures{border-top-color:var(--th-line)}body section.hero .figures div b{color:var(--th-title);font-weight:800}body section.hero .figures div span{color:var(--th-text);font-size:15px}body .rule-list p,body .step p,body .play p,body .common p,body .tile .tags,body .log-note,body .funnel small,body .path span,body .stat small{font-size:16px}body .rule-list p,body .step p,body .finding-text p{color:var(--th-text)}body .finding-text .ts-h3{margin-bottom:12px;color:var(--th-title)!important}body .play .impact{color:#c3b8f5;font-size:16px}body .play-n,body .step .step-n,body .find-mark,body .common .n{letter-spacing:.1em;text-transform:uppercase;font-family:inherit;font-size:13px;font-weight:800}body .step .step-n,body .find-mark{color:var(--th-eyebrow)}body .log table{font-variant-numeric:tabular-nums;font-size:15px}body .log-head{font-size:14px}body .th-plain .rule-list li,body .th-plain .tile{background:#fff}body .tile{text-decoration:none}@media (width>=761px){body .tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}body .tile .ts-h3{margin-top:10px;color:var(--th-title)!important}body .tile .eye,body .tile .vis{letter-spacing:.1em;font-size:13px;font-weight:800}body .tile .figs span{font-size:14px}body .tile-actions .go,body .tile .go{font-size:16px}body .plays .common .ts-h3,body .plays .play .ts-h3{color:var(--th-title)!important}body .plays .common p,body .plays .play p{color:var(--th-text)}body .plays .common .n,body .plays .play-n{color:var(--th-eyebrow)}body section.th-plain+section.th-plain{border-top:1px solid var(--th-line)}body .plays.th-blue .play{border-top-color:var(--th-line)}body .close .btn{border-radius:10px;font-weight:700}body .close .btn-line{border-color:var(--th-title);color:var(--th-title)}body .post{background:#fff}body .post .ts-h3{margin-top:10px;color:var(--th-title)!important}body .post .eye{letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:800}body .post .dek{color:var(--th-text);font-size:16px}body .post .figs span{font-size:14px}body .post .go{font-size:16px}body .arthead{padding-top:clamp(40px,5vw,64px)}@media (width>=981px){body .arthead .ts-h1{grid-column:2/-1;max-width:22ch}}body .arthead .ts-h1{overflow-wrap:normal}body .arthead .eyebrow{margin-bottom:18px}body .arthead .deck{max-width:none;margin-top:22px}body .artmeta{color:var(--ts-muted);font-size:16px}body .artmeta .dot{color:#9aa3b2}body .abstract .box-title,body .rail .rail-title{margin:0 0 14px}body .rail .rail-title{color:var(--ts-muted)!important}body .abstract ul{font-size:17px;line-height:1.6}body .rail a{color:var(--ts-muted);font-size:16px;line-height:1.4}body .rail a:before{color:#6b7482}body .rail a:hover,body .rail a[aria-current=true]{color:var(--ts-title)}body .article{color:#1f344c;font-size:17.5px;line-height:1.7}body .article h2{letter-spacing:-.015em;color:var(--ts-title);margin:0 0 18px;font-size:clamp(24px,2vw,28px);font-weight:800;line-height:1.2}body .article h2 .num{color:var(--ts-purple);margin-right:.55rem;font-size:.8em;font-weight:800}body .article h3,body .qa h3{letter-spacing:-.005em;color:#1f344c;margin:32px 0 10px;font-size:clamp(19px,1.5vw,21px);font-weight:800;line-height:1.3}body .qa h3:first-child,body .caveat h3{margin-top:0}body .article .standout{font-size:20px;line-height:1.55}body .sidenote{color:var(--ts-muted);font-size:16px;line-height:1.5}body .define dt{font-size:17px;font-weight:700}body .define dd,body .seq span{font-size:17px}body .seq b{font-size:17px;font-weight:700}body .keynums div span{font-size:14px}body .article figcaption{font-size:16px}body .article figcaption .src{font-size:14px}body table.data{font-size:16px}body table.data th{letter-spacing:.08em;font-size:13px;font-weight:800}body table.data .num{font-variant-numeric:tabular-nums}body .rbar .lab{font-size:15px}body .refs{font-size:16px}body .artfoot h2{color:var(--ts-title);margin-bottom:20px;font-size:clamp(19px,1.5vw,21px);font-weight:800}body .reading .eye{letter-spacing:.1em;font-size:13px;font-weight:800}body .reading b{font-size:17px;font-weight:700}body .endnote{font-size:16px}@media (width<=520px){body .article{font-size:17px}body .article h2{font-size:23px}body .article .standout{font-size:18.5px}}body .demo-title-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body .cm-uc .uc-hero .ts-h1 .l2{display:block}body .cm-uc .uc-kicker.ts-eyebrow{color:var(--th-eyebrow,var(--uc-blue-deep))!important}body .cm-uc .uc-related p,body .cm-uc table td,body .cm-uc .uc-fig-cap .d,body .cm-uc .uc-fig-foot span{font-size:16px}body .cm-uc .uc-scope-foot,body .cm-uc .uc-panel-foot,body .cm-uc .uc-tile p,body .cm-uc .uc-variant .s,body .cm-uc .uc-related .go{font-size:15px}body .ei-paper-page .bridge-card p,body .ei-paper-page .related p,body .ei-paper-page .figure-foot{font-size:16px}body .ei-paper-page ul.tech li{font-size:15px}body .ei-paper-page .sec-head .ts-h2{margin:0}body .paper-rail .rail-label,body .dce-card .tech-label{color:#5b6573;font-size:13px}body .bridge-card.is-evaluate{--bc:#2f7d75}body .uc-chain .hit{font-size:13px}
