.ls-docflow{--ink:#182530;--muted:#52616c;--berry:#2355e8;--pale:#eef3ff;--line:#dadddf}.ls-docflow *{box-sizing:border-box}.ls-docflow{scroll-behavior:smooth;color:var(--ink);background:#fff;margin:0;scroll-padding-top:85px;font:16px/1.65 Arial,Helvetica,sans-serif}.ls-docflow a{color:var(--berry);text-underline-offset:4px}.ls-docflow a:hover{text-decoration-thickness:2px}.ls-docflow button,.ls-docflow input,.ls-docflow select,.ls-docflow textarea{font:inherit}.ls-docflow button,.ls-docflow summary{cursor:pointer}.ls-docflow :focus-visible{outline:3px solid var(--berry);outline-offset:4px}.ls-docflow .skip{z-index:9;background:#fff;padding:12px;position:absolute;top:-100px}.ls-docflow .skip:focus{top:10px}.ls-docflow .site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;max-width:1360px;margin:auto;padding:23px 5%;display:flex}.ls-docflow .wordmark{letter-spacing:-1.2px;color:var(--ink);font-size:27px;font-weight:800;text-decoration:none}.ls-docflow .wordmark span{color:var(--berry)}.ls-docflow nav{gap:25px;display:flex}.ls-docflow .site-header nav a{color:var(--ink);font-size:13px;text-decoration:none}.ls-docflow .hero{grid-template-columns:1.5fr 1fr;align-items:center;gap:65px;max-width:1360px;margin:auto;padding:85px 5% 70px;display:grid}.ls-docflow .eyebrow{text-transform:uppercase;letter-spacing:1.7px;color:var(--berry);margin:0 0 19px;font-size:11px;font-weight:700}.ls-docflow h1{letter-spacing:-3.2px;margin:0 0 28px;font-size:clamp(42px,5.6vw,80px);font-weight:800;line-height:1.03}.ls-docflow h2{letter-spacing:-1.1px;margin:0 0 22px;font-size:clamp(28px,3.1vw,42px);line-height:1.18}.ls-docflow h3{letter-spacing:-.5px;margin:0 0 16px;font-size:23px;line-height:1.3}.ls-docflow p{margin:0 0 19px}.ls-docflow .deck{max-width:650px;font-size:21px;line-height:1.45}.ls-docflow .hero-sub{max-width:560px;color:var(--muted)}.ls-docflow .buttons{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.ls-docflow .button,.ls-docflow button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:3px;padding:12px 17px;font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;display:inline-block}.ls-docflow .button:not(.primary),.ls-docflow button.secondary{color:var(--ink);background:#fff}.ls-docflow button.secondary{margin-left:8px}.ls-docflow .primary{background:var(--berry);border-color:var(--berry)}.ls-docflow .meta,.ls-docflow .fine,.ls-docflow .source-note{color:var(--muted);font-size:12px;line-height:1.6}.ls-docflow .hero-data{background:var(--pale);border-top:4px solid var(--berry);padding:34px 32px}.ls-docflow .big-number{letter-spacing:-5px;margin-bottom:18px;font-size:88px;font-weight:800;line-height:1.1}.ls-docflow .big-number span{letter-spacing:-1px;font-size:38px}.ls-docflow .hero-data h2{letter-spacing:-.5px;font-size:25px}.ls-docflow .hero-data p:not(.eyebrow){font-size:14px}.ls-docflow .hero-data .fine{margin-top:24px;font-size:11px}.ls-docflow .stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);max-width:1224px;margin:0 auto 60px;display:grid}.ls-docflow .stats div{border-right:1px solid var(--line);align-items:center;gap:14px;padding:24px 18px;display:flex}.ls-docflow .stats div:last-child{border:0}.ls-docflow .stats b{letter-spacing:-1px;font-size:32px}.ls-docflow .stats span{color:var(--muted);font-size:12px}.ls-docflow .section{border-bottom:1px solid var(--line);max-width:1224px;margin:auto;padding:64px 0}.ls-docflow .section-heading{max-width:850px;margin-bottom:35px}.ls-docflow .section-heading>p:not(.eyebrow){color:var(--muted)}.ls-docflow .data-grid{grid-template-columns:1.4fr 1fr;gap:42px;display:grid}.ls-docflow .data-grid article{min-width:0}.ls-docflow .bar-row{grid-template-columns:140px 1fr 90px;align-items:center;gap:12px;margin:18px 0;font-size:12px;display:grid}.ls-docflow .bar-row>div,.ls-docflow .industry-row>div{background:#e1e9fa;height:13px}.ls-docflow .bar-row i,.ls-docflow .industry-row i{background:var(--berry);min-width:2px;height:100%;display:block}.ls-docflow .bar-row b{text-align:right;font-size:12px}.ls-docflow .finding{background:var(--pale);padding:28px}.ls-docflow .finding>strong{letter-spacing:-3px;margin:16px 0;font-size:62px;line-height:1.1;display:block}.ls-docflow .finding p{font-size:14px}.ls-docflow .industry{border-top:1px solid var(--line);margin-top:35px;padding-top:20px}.ls-docflow .industry summary{font-size:17px;font-weight:700}.ls-docflow .industry>p{max-width:900px;margin-top:20px;font-size:14px}.ls-docflow .industry-row{grid-template-columns:310px 1fr 60px;align-items:center;gap:18px;max-width:950px;margin:12px 0;font-size:12px;display:grid}.ls-docflow .industry-row b{text-align:right}.ls-docflow .tool-nav{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}.ls-docflow .tool-nav a{border:1px solid var(--line);color:var(--ink);padding:9px 15px;font-size:13px;text-decoration:none}.ls-docflow .tool{border:1px solid var(--line);background:#fff;margin:24px 0;padding:36px;scroll-margin-top:30px}.ls-docflow .tool>p{max-width:900px}.ls-docflow .tool h3{font-size:28px}.ls-docflow .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:28px 0;display:grid}.ls-docflow .form-grid label{min-width:0;font-size:13px;font-weight:700;display:block}.ls-docflow .unit{color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:400;display:block}.ls-docflow .form-grid input,.ls-docflow .form-grid select,.ls-docflow .form-grid textarea{width:100%;color:var(--ink);background:#f6f8ff;border:1px solid #b7bdc3;border-radius:2px;margin-top:6px;padding:11px 13px;line-height:1.5;display:block}.ls-docflow .form-grid textarea{resize:vertical;min-height:100px}.ls-docflow .results-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:25px 0;display:grid}.ls-docflow .result-item{background:var(--pale);padding:20px}.ls-docflow .result-item span{color:var(--muted);font-size:12px;display:block}.ls-docflow .result-item strong{letter-spacing:-.7px;margin-top:8px;font-size:27px;line-height:1.3;display:block}.ls-docflow .result{background:var(--pale);margin:20px 0;padding:20px;font-size:20px;font-weight:700}.ls-docflow .error{color:#8b1836;background:#fff1f1;grid-column:1/-1;margin:0;padding:18px}.ls-docflow .sample h2{max-width:750px}.ls-docflow .sample>p{max-width:1000px}.ls-docflow .table-wrap{border-bottom:1px solid var(--line);max-width:100%;margin:25px 0;overflow-x:auto}.ls-docflow table{border-collapse:collapse;text-align:left;width:100%;font-size:13px;line-height:1.55}.ls-docflow th{background:var(--ink);color:#fff;vertical-align:top;padding:13px 14px;font-weight:700}.ls-docflow td{vertical-align:top;border-bottom:1px solid var(--line);padding:14px}.ls-docflow tbody tr:nth-child(2n){background:var(--pale)}.ls-docflow .sample table{min-width:1050px}.ls-docflow .sample th:nth-child(4),.ls-docflow .sample th:nth-child(5){width:29%}.ls-docflow .reading-layout{grid-template-columns:265px minmax(0,1fr);gap:65px;max-width:1224px;margin:60px auto;display:grid}.ls-docflow .contents{align-self:start;max-height:90vh;font-size:12px;position:sticky;top:24px;overflow:auto}.ls-docflow .contents summary{padding:10px 0;font-size:15px;font-weight:700}.ls-docflow .contents nav{display:block}.ls-docflow .contents a{color:var(--muted);border-bottom:1px solid #ededed;grid-template-columns:24px 1fr;gap:8px;padding:9px 8px 9px 0;line-height:1.4;text-decoration:none;display:grid}.ls-docflow .contents a span{color:var(--berry);font-size:11px}.ls-docflow .chapter{border-bottom:1px solid var(--line);padding:45px 0;scroll-margin-top:25px}.ls-docflow .chapter:first-child{padding-top:8px}.ls-docflow .chapter h2{font-size:33px}.ls-docflow .chapter>p{font-size:16px}.ls-docflow .chapter table{min-width:580px}.ls-docflow .action{background:var(--pale);border-left:3px solid var(--berry);margin:24px 0;padding:21px 24px}.ls-docflow .action strong{text-transform:uppercase;color:var(--berry);letter-spacing:1px;font-size:10px}.ls-docflow .action p{margin:10px 0 0;font-size:14px}.ls-docflow .message{border-bottom:1px solid var(--line);padding:20px 0}.ls-docflow .message summary{font-size:19px;font-weight:700}.ls-docflow .message p{margin:20px 0}.ls-docflow .message pre{white-space:pre-wrap;max-width:850px;font-family:inherit;font-size:15px;line-height:1.7}.ls-docflow .message .copy-status{margin-left:12px;font-size:12px}.ls-docflow .download-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0;display:grid}.ls-docflow .download-grid>a{color:var(--ink);border:1px solid var(--line);background:var(--pale);padding:26px;text-decoration:none;display:block}.ls-docflow .download-grid span{color:var(--berry);letter-spacing:1px;margin-bottom:20px;font-size:11px;display:block}.ls-docflow .download-grid strong{letter-spacing:-.5px;margin-bottom:15px;font-size:23px;line-height:1.3;display:block}.ls-docflow .download-grid p{margin-bottom:0;font-size:13px}.ls-docflow .sources{font-size:13px}.ls-docflow .sources>p{max-width:950px}.ls-docflow .sources ol{padding-left:25px}.ls-docflow .sources li{margin:24px 0;padding-left:10px;scroll-margin-top:25px}.ls-docflow .sources li p{margin:7px 0}.ls-docflow .sources li>a{overflow-wrap:anywhere}.ls-docflow .endnote{background:var(--pale);max-width:1224px;margin:65px auto;padding:45px}.ls-docflow .endnote h2{max-width:800px}.ls-docflow footer{border-top:1px solid var(--line);max-width:1224px;margin:40px auto;padding:25px 0 50px;font-size:13px}.ls-docflow footer .wordmark{font-size:24px}.ls-docflow footer p{margin:12px 0}.ls-docflow #briefStatus{margin-top:15px;font-size:13px}@media (max-width:1300px){.ls-docflow .section,.ls-docflow .stats,.ls-docflow .reading-layout,.ls-docflow .endnote,.ls-docflow footer{margin-left:5%;margin-right:5%}.ls-docflow .hero{gap:35px}.ls-docflow .reading-layout{grid-template-columns:235px minmax(0,1fr);gap:40px}}@media (max-width:900px){.ls-docflow .hero{grid-template-columns:1fr;padding-top:50px}.ls-docflow .hero-data{max-width:650px}.ls-docflow .data-grid{grid-template-columns:1fr}.ls-docflow .reading-layout{display:block}.ls-docflow .contents{background:var(--pale);max-height:340px;margin-bottom:30px;padding:20px;position:static;overflow:auto}.ls-docflow .stats{grid-template-columns:repeat(2,1fr)}.ls-docflow .stats div:nth-child(2){border-right:0}.ls-docflow .download-grid{grid-template-columns:1fr}.ls-docflow .industry-row{grid-template-columns:240px 1fr 50px}}@media (max-width:560px){.ls-docflow .site-header{align-items:start;padding:18px 5%}.ls-docflow .site-header nav{flex-wrap:wrap;justify-content:flex-end;gap:12px}.ls-docflow .site-header nav a{font-size:11px}.ls-docflow .wordmark{font-size:23px}.ls-docflow h1{letter-spacing:-1.7px}.ls-docflow .hero{padding-bottom:35px}.ls-docflow .hero-data{padding:25px}.ls-docflow .big-number{font-size:74px}.ls-docflow .stats{margin-bottom:20px}.ls-docflow .stats div{padding:16px 8px}.ls-docflow .stats b{font-size:27px}.ls-docflow .stats span{font-size:11px}.ls-docflow .section{padding:42px 0}.ls-docflow .tool{padding:23px 17px}.ls-docflow .tool h3{font-size:24px}.ls-docflow .form-grid{grid-template-columns:1fr;gap:15px}.ls-docflow .results-grid{grid-template-columns:1fr}.ls-docflow .bar-row{grid-template-columns:105px 1fr 80px;gap:8px}.ls-docflow .bar-row span,.ls-docflow .bar-row b{font-size:10px}.ls-docflow .industry-row{grid-template-columns:170px 1fr 45px;gap:9px;font-size:10px}.ls-docflow .chapter h2{font-size:28px}.ls-docflow .chapter>p{font-size:15px}.ls-docflow .endnote{padding:28px}.ls-docflow .tool button{margin-bottom:10px}.ls-docflow button.secondary{margin-left:0}.ls-docflow .sources ol{padding-left:18px}}@media print{.ls-docflow .site-header,.ls-docflow .contents,.ls-docflow .tool-nav,.ls-docflow button,.ls-docflow .skip{display:none}.ls-docflow .hero{padding:20px;display:block}.ls-docflow .hero-data{display:none}.ls-docflow .section,.ls-docflow .reading-layout{max-width:none;margin:0}.ls-docflow .chapter,.ls-docflow .tool,.ls-docflow .download-grid{break-inside:avoid}.ls-docflow .reading-layout{display:block}.ls-docflow .section{padding:25px 0}.ls-docflow{font-size:11pt}.ls-docflow .table-wrap{overflow:visible}}.ls-docflow .feature-row{grid-template-columns:240px 1fr 60px}.ls-docflow .model-status{background:#fff;grid-column:1/-1;margin:0;padding:18px;font-size:13px}.ls-docflow .pilot-inputs fieldset{border:1px solid var(--line);min-width:0;padding:20px}.ls-docflow .pilot-inputs legend{color:var(--berry);padding:0 8px;font-weight:700}.ls-docflow .pilot-inputs label{margin:12px 0}.ls-docflow input[readonly]{background:var(--pale);color:var(--muted)}.ls-docflow select{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:4px;margin-top:8px;padding:13px}.ls-docflow .tool .result-item strong{overflow-wrap:anywhere}@media (max-width:560px){.ls-docflow .feature-row{grid-template-columns:155px 1fr 48px}}.ls-docflow{--ink:#15202e;--muted:#5a6d87;--line:#d9e3f5;background:0 0;font-family:inherit}.ls-docflow h1{letter-spacing:-.045em;font-size:clamp(36px,4.3vw,64px)}.ls-docflow h1 span{color:var(--berry)}.ls-docflow .hero{align-items:start;padding-top:40px}.ls-docflow .hero-data,.ls-docflow .finding,.ls-docflow .tool,.ls-docflow .download-grid>a,.ls-docflow .endnote{border-radius:16px}.ls-docflow .button,.ls-docflow button,.ls-docflow .tool-nav a{border-radius:8px}.ls-docflow .contents{max-height:calc(100vh - 140px);top:115px}.ls-docflow [id]{scroll-margin-top:115px}.ls-docflow .tool>button{margin-bottom:10px}.ls-docflow .runtime-note{border:1px solid var(--line);background:var(--pale);padding:18px}@media (max-width:600px){.ls-docflow .results-grid{grid-template-columns:1fr}.ls-docflow .result-item strong{font-size:22px}.ls-docflow .hero{padding-top:24px}.ls-docflow .tool{padding:22px 16px}.ls-docflow .stats div{gap:8px}.ls-docflow .stats b{font-size:25px}}
