.solution-detail .detail-hero-split{grid-template-columns:1fr 1.15fr;gap:48px}.solution-detail .detail-hero-art{border-radius:8px 32px 8px 8px}.solution-detail .detail-layout{gap:64px}.solution-features{border-top:1px solid var(--detail-border)}.solution-features>section{padding:26px 0;margin:0;border-bottom:1px solid var(--detail-border)}.solution-features>section p{margin:0}.solution-detail .solution-deliverables{padding:28px 30px;background:#111c29;border-left:3px solid #ed8b37}.solution-detail .solution-deliverables ul{margin-bottom:0;list-style:disc outside}.solution-detail .solution-deliverables li::marker,.solution-contact li::marker{color:#ffab73}.solution-detail .solution-choice{padding-top:8px}.solution-detail .solution-contact{position:sticky;top:112px;border-top:3px solid #ed8b37}.completed-page .solution-contact h2{font-size:25px;line-height:1.4}.completed-page .solution-contact ul{list-style:disc outside;padding-left:20px;margin:20px 0}.completed-page .solution-contact li{display:list-item;font-size:16px;line-height:1.6;margin:12px 0;padding-left:2px}@media(max-width:900px){.solution-detail .detail-hero-split{grid-template-columns:1fr;gap:28px}.solution-detail .detail-layout{grid-template-columns:1fr;gap:32px}.solution-detail .solution-contact{position:static}}body.completed-page{--detail-width: 1200px;--detail-muted: #b9c2d1;--detail-border: #2a3343;background:#080c14;color:var(--text);padding:0}.completed-page *,.completed-page *:before,.completed-page *:after{box-sizing:border-box}.completed-page main{min-height:65vh;padding:100px 0 64px;color:#f1f4f8;font-family:var(--font-body)}.completed-page main:focus{outline:0}.completed-page main h1,.completed-page main h2,.completed-page main h3{font-family:Plus Jakarta Sans,sans-serif;color:#f1f4f8;letter-spacing:-.035em;text-wrap:balance}.completed-page main h1{font-size:clamp(34px,4.7vw,62px);line-height:1.12;font-weight:700;margin:0 0 24px}.completed-page main h2{font-size:clamp(25px,2.6vw,34px);line-height:1.3;margin:0 0 20px}.completed-page main h3{font-size:21px;line-height:1.4;margin:0 0 12px}.completed-page main p,.completed-page main li{font-size:17px;line-height:1.8;color:var(--detail-muted)}.completed-page main p{margin:0 0 20px}.completed-page main a{color:inherit;text-decoration:none}.completed-page main a:focus-visible,.completed-page main button:focus-visible,.completed-page main summary:focus-visible,.completed-page main input:focus-visible,.completed-page main textarea:focus-visible,.completed-page main select:focus-visible{outline:3px solid #ffac69;outline-offset:5px}.completed-page main .btn{color:#fff;min-height:46px;padding:12px 22px;justify-content:center;white-space:normal;text-align:center;border-radius:10px;line-height:1.4}.completed-page main .btn-primary{background:#cf4600;border-color:#cf4600}.completed-page main .btn-primary:hover{background:#b63d00}.completed-page .detail-text-link{color:#ffab73;display:inline-flex;align-items:center;min-height:44px;font-weight:500}.completed-page .detail-text-link:hover{text-decoration:underline;text-underline-offset:5px}.detail-skip{position:fixed;left:16px;top:-120px;z-index:10000;padding:14px 22px;background:#fff;color:#0b1426!important}.detail-skip:focus{top:12px}.detail-hero,.detail-wide,.detail-layout,.article-layout,.detail-cta{width:min(var(--detail-width),calc(100% - 64px));margin-left:auto;margin-right:auto}.detail-hero{padding:76px 0 56px}.detail-hero>div>p,.detail-hero>p{max-width:740px;font-size:20px;line-height:1.7}.detail-hero-split{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:56px;padding:72px 0}.detail-hero-split h1{font-size:clamp(34px,4vw,54px)}.detail-hero-art{margin:0;overflow:hidden;border-radius:18px;background:#121925;border:1px solid var(--detail-border)}.detail-hero-art img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:center}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:80px;align-items:start;margin-top:16px;margin-bottom:72px}.detail-prose{min-width:0}.detail-prose section{margin-bottom:44px;scroll-margin-top:112px}.detail-prose section:last-child{margin-bottom:0}.detail-prose>p{font-size:18px}.detail-prose ul{padding-left:22px;margin:12px 0 24px}.detail-prose li{padding-left:4px;margin-bottom:12px}.detail-prose a:not(.btn):not(.related-services a){color:#ffab73}.scope-sections{border-top:1px solid var(--detail-border);margin-bottom:46px}.scope-sections section{padding:25px 0;margin:0;border-bottom:1px solid var(--detail-border)}.scope-sections section p{margin:0}.detail-aside{padding:26px;border:1px solid var(--detail-border);background:#111824;border-radius:14px}.detail-aside h2{font-size:23px;letter-spacing:-.025em}.detail-aside p,.detail-aside li{font-size:15px;line-height:1.75}.detail-aside ul{padding-left:20px;margin-bottom:24px}.detail-aside li{margin-bottom:14px}.detail-aside .btn{display:flex;width:100%;margin:24px 0 8px}.detail-mark{display:block;width:150px;height:56px;object-fit:contain;object-position:left center;margin:0 0 22px}.detail-aside .detail-mark,.service-directory .detail-mark,.solution-directory .detail-mark,.resource-directory .detail-mark{width:72px;height:40px}.detail-faq{border-top:1px solid var(--detail-border)}.detail-faq details{padding:20px 0;border-bottom:1px solid var(--detail-border)}.detail-faq summary{cursor:pointer;font-size:18px;font-weight:500;padding-right:20px}.detail-faq details p{margin:16px 0 0}.detail-wide{margin-bottom:64px}.detail-wide>h2{margin-bottom:28px}.related-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.related-services>a{display:flex;align-items:flex-start;gap:20px;position:relative;border-top:1px solid var(--detail-border);padding:24px 28px 16px 0}.related-services .detail-mark{width:42px;height:42px;flex:none;margin:0}.related-services h3{font-size:20px}.related-services p{font-size:15px;margin:0}.related-services a:hover h3,.related-project:hover h3{color:#ffab73}.detail-arrow{position:absolute;right:0;top:25px;color:#ffab73;font-size:22px}.related-project{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:30px 0;border-top:1px solid var(--detail-border)}.related-project>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:top;border:1px solid var(--detail-border);border-radius:10px}.related-project .detail-mark{background:#fff;border-radius:6px;padding:8px;object-position:center}.related-project span{color:#ffab73}.tool-invitation{border:1px solid var(--detail-border);padding:28px 32px;border-radius:14px}.tool-invitation .detail-mark{width:60px;height:36px}.detail-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px}.detail-cta{border-top:1px solid var(--detail-border);padding:48px 0 0;margin-top:64px}.service-directory>a{display:grid;grid-template-columns:.85fr 1fr;gap:48px;align-items:center;padding:38px 0;border-top:1px solid var(--detail-border)}.service-directory>a:first-child{padding-top:0;border:0}.service-directory>a>img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px}.service-directory .detail-mark,.solution-directory .detail-mark{margin:12px 0 4px}.service-directory span,.solution-directory span,.work-directory span,.resource-directory span{color:#ffab73}.service-directory>a:hover h2,.solution-directory>a:hover h2,.work-directory>a:hover h2,.resource-directory>a:hover h2,.article-directory a:hover h2{color:#ffab73}.solution-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 36px}.solution-directory>a>img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top;border-radius:12px;margin-bottom:24px}.solution-directory h2{font-size:26px}.solution-directory>a{border-bottom:1px solid var(--detail-border);padding-bottom:28px}.work-directory>a{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;padding:48px 0;border-bottom:1px solid var(--detail-border)}.work-directory>a:first-child{padding-top:0}.work-directory>a>img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top;border-radius:12px}.work-directory .detail-mark,.project-heading .detail-mark{background:#fff;border-radius:8px;padding:8px 12px;object-position:center}.project-heading{max-width:1000px}.project-heading h1{max-width:920px}.project-lead-image img{width:100%;height:auto;border-radius:14px;border:1px solid var(--detail-border)}.project-story,.company-prose{width:min(780px,calc(100% - 64px));margin:0 auto 64px}.project-story>p{margin-bottom:40px}.project-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin:26px 0}.project-metrics div{display:flex;flex-direction:column-reverse;padding:20px 0;border-top:1px solid var(--detail-border)}.project-metrics dt{color:var(--detail-muted);font-size:15px}.project-metrics dd{font-size:44px;line-height:1.3;color:#fff;margin:0 0 8px;font-weight:600}.project-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.project-figure{margin:0}.project-figure img{display:block;width:100%;height:auto;border:1px solid var(--detail-border);border-radius:10px}.project-figure.is-phone img{max-width:260px;margin:0 auto}.project-figure.is-phone{grid-column:1/-1;text-align:center}.project-figure figcaption{color:var(--detail-muted);font-size:15px;margin-top:12px}.resource-directory>a{display:grid;grid-template-columns:160px 1fr;gap:44px;padding:38px 0;border-top:1px solid var(--detail-border)}.resource-symbol{font-size:64px;width:150px;height:150px;display:grid;place-items:center;border:1px solid #37465e;border-radius:24px;color:#ffab73;background:linear-gradient(135deg,#1b273b,#101722)}.resource-directory .detail-mark{margin-top:20px;margin-bottom:8px}.tool-content{width:min(820px,calc(100% - 64px));margin:0 auto}.tool-content>.detail-mark{width:70px;height:40px;margin-bottom:32px}.assessment-form fieldset{border:0;border-top:1px solid var(--detail-border);padding:24px 0 18px;margin:0;min-width:0}.assessment-form legend{font-size:20px;padding:0 12px 0 0;font-weight:500;max-width:100%;line-height:1.5}.assessment-options{display:flex;gap:16px;margin:10px 0 14px}.assessment-options label{display:flex;align-items:center;gap:10px;border:1px solid #4a5870;border-radius:8px;padding:10px 18px;cursor:pointer;min-height:46px}.assessment-options label:has(input:checked){background:#332218;border-color:#ffab73}.assessment-form fieldset p{font-size:15px}.completed-page main input[type=radio],.completed-page main input[type=checkbox]{width:20px;height:20px;accent-color:#e95708;flex:none;margin:0}.tool-result{background:#111c2c;border:1px solid #53627a;border-radius:14px;padding:30px;margin-top:32px}.tool-result ul{padding-left:24px}.tool-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 0;margin-bottom:20px;border-bottom:1px solid var(--detail-border)}.tool-toolbar p{flex:1;margin:0;font-weight:500;color:#fff}.detail-secondary-button{border:1px solid #61718a;border-radius:8px;padding:10px 16px;min-height:46px;background:transparent;color:#fff;cursor:pointer;font:inherit}#launch-checklist section{margin-bottom:36px}.checklist-items label{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-bottom:1px solid var(--detail-border);line-height:1.6;font-size:17px;cursor:pointer}.checklist-items input{margin-top:4px!important}.checklist-items label:has(input:checked) span{color:#b2c8bd}.brief-field{margin-bottom:24px}.brief-field label{display:block;margin-bottom:10px;font-size:18px}.completed-page main textarea,.completed-page main input[type=search],.completed-page main select{border:1px solid #56637b;background:#111927;color:#f3f5f8;border-radius:8px;font:inherit;padding:12px 14px;min-width:0}.completed-page main textarea{width:100%;line-height:1.7;resize:vertical;min-height:56px}.completed-page main textarea::placeholder{color:#9ca9be}.article-page .detail-hero{max-width:1020px}.article-page .detail-hero h1{font-size:clamp(34px,4vw,52px)}.article-layout{display:grid;grid-template-columns:240px minmax(0,760px);justify-content:space-between;gap:64px}.article-toc{border-top:1px solid var(--detail-border);padding-top:20px;position:sticky;top:28px}.article-toc h2{font-size:17px;letter-spacing:0}.article-toc a{display:block;color:var(--detail-muted);font-size:15px;line-height:1.6;padding:8px 0}.article-toc a:hover{color:#ffab73}.article-sources{padding-top:26px;border-top:1px solid var(--detail-border)}.article-sources h2{font-size:22px}.article-sources a{overflow-wrap:anywhere}.article-signoff{margin:36px 0;padding-top:24px;border-top:1px solid var(--detail-border)}.article-signoff p{font-size:14px}.article-page .related-services{grid-template-columns:1fr}.article-filters{display:grid;grid-template-columns:auto minmax(180px,1fr) auto minmax(160px,.5fr);align-items:center;gap:16px;margin-bottom:36px}.article-filters label{font-size:16px}.article-directory{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.article-directory a{padding:30px 0;border-top:1px solid var(--detail-border)}.article-directory h2{font-size:25px;margin-bottom:14px}.article-directory p{font-size:16px}.article-topic{color:#a2b4cc;font-size:14px}.company-record{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:24px;border-top:1px solid var(--detail-border);margin-top:32px}.company-record dt{color:var(--detail-muted);margin-bottom:10px}.company-record dd{margin:0;line-height:1.7}.information-page .detail-hero{max-width:780px}.information-page .detail-hero h1{font-size:48px}.completed-page [hidden]{display:none!important}@media(max-width:1100px){.detail-hero-split{gap:32px}.detail-layout{gap:40px;grid-template-columns:minmax(0,1fr) 290px}.article-layout{gap:36px;grid-template-columns:190px minmax(0,1fr)}}@media(max-width:800px){.detail-hero-split,.detail-layout{grid-template-columns:1fr}.detail-hero-split{gap:28px}.detail-hero-split .detail-hero-art{max-width:620px}.detail-aside{max-width:none}.article-layout{display:block}.article-toc{position:static;margin-bottom:40px;padding-bottom:22px;border-bottom:1px solid var(--detail-border)}.article-toc nav{display:flex;flex-wrap:wrap;gap:4px 24px}.related-project,.work-directory>a{gap:28px}.service-directory>a{gap:28px}.service-directory h2{font-size:27px}}@media(max-width:600px){.detail-hero,.detail-wide,.detail-layout,.article-layout,.detail-cta,.project-story,.company-prose,.tool-content{width:calc(100% - 40px)}.detail-hero{padding:40px 0 32px}.detail-hero>div>p,.detail-hero>p{font-size:18px}.detail-hero-split h1{font-size:35px}.detail-layout{gap:28px;margin-top:4px;margin-bottom:44px}.detail-wide{margin-bottom:44px}.detail-prose p,.detail-prose li{font-size:16px}.detail-prose section{margin-bottom:34px}.scope-sections section{margin:0}.related-services,.related-project,.service-directory>a,.work-directory>a,.solution-directory,.project-gallery,.article-directory{grid-template-columns:1fr}.related-services{gap:4px}.related-project{padding:24px 0;gap:22px}.related-project p{font-size:16px}.service-directory>a{gap:24px;padding:30px 0}.work-directory>a{gap:24px;padding:32px 0}.service-directory>a>img{aspect-ratio:4/3}.resource-directory>a{grid-template-columns:1fr;gap:20px;padding:26px 0}.resource-symbol{width:72px;height:72px;font-size:34px;border-radius:14px}.resource-directory h2{font-size:27px}.article-filters{grid-template-columns:1fr;gap:9px}.article-filters input{margin-bottom:12px}.assessment-options{gap:10px}.assessment-options label{padding:10px 14px}.tool-result{padding:22px}.tool-toolbar p{flex-basis:100%}.company-record{grid-template-columns:1fr}.information-page .detail-hero h1{font-size:36px}}@media(prefers-reduced-motion:reduce){.completed-page main *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.navbar,.footer,.detail-skip,.detail-cta,.tool-toolbar button{display:none!important}body.completed-page{background:#fff;color:#111}.completed-page main h1,.completed-page main h2,.completed-page main h3,.completed-page main p,.completed-page main li,.completed-page main label{color:#111}.detail-hero,.tool-content{width:100%;padding-top:12px}.checklist-items label{break-inside:avoid}}.completed-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.blog-page,.article-page{--detail-width:1200px}.completed-page main .blog-heading{padding:62px 0 34px}.completed-page main .blog-heading h1{max-width:820px;font-size:clamp(38px,4.6vw,64px);letter-spacing:-.045em}.completed-page main .blog-heading p{margin:0;color:#aeb9c9;font-size:19px}.blog-library .article-filters{grid-template-columns:minmax(200px,1fr) 220px 190px;gap:24px;padding:0 0 28px;margin-bottom:8px}.blog-library .article-filters label{display:block;margin-bottom:9px;font-size:13px;color:#b9c2d1}.blog-library .article-filters input,.blog-library .article-filters select{width:100%;min-height:48px;border-color:#343e4b;background:#101620;border-radius:5px}.blog-library .blog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px;padding:0}.blog-grid .blog-card,.blog-related-grid .blog-card{display:block;border:0;padding:0 0 25px;min-width:0;border-bottom:1px solid var(--detail-border);background:transparent;border-radius:0;overflow:visible}.blog-grid .blog-card:hover,.blog-related-grid .blog-card:hover{box-shadow:none;transform:none}.blog-card-image{overflow:hidden;border-radius:8px;background:#141b25;aspect-ratio:auto}.blog-card-image img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;transition:transform .35s ease}.blog-card:hover .blog-card-image img{transform:scale(1.025)}.blog-card-copy{padding-top:22px}.completed-page main .blog-card h2{font-size:23px;line-height:1.4;margin:0 0 15px;letter-spacing:-.025em;text-wrap:pretty}.completed-page main .blog-card p{font-size:15px;line-height:1.75;margin:16px 0 18px}.blog-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;font-size:12px;color:#acb8c9;line-height:1.6}.blog-meta>span:first-child{color:#ffab73}.blog-read{display:inline-block;font-size:14px;color:#ffab73}.blog-grid .blog-featured{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:44px;grid-column:1/-1;padding:0 0 38px;margin-bottom:4px}.blog-featured .blog-card-image{border-radius:10px}.blog-featured .blog-card-image img{aspect-ratio:16/10}.blog-featured .blog-card-copy{padding:16px 0}.completed-page main .blog-featured h2{font-size:clamp(28px,3vw,40px);line-height:1.25;margin-bottom:20px;letter-spacing:-.035em}.completed-page main .blog-featured p{font-size:17px;margin:22px 0 25px}.blog-featured .blog-meta{font-size:13px}.blog-grid.is-filtered .blog-featured{display:block;grid-column:auto;margin:0;padding:0 0 25px}.blog-grid.is-filtered .blog-featured .blog-card-copy{padding:22px 0 0}.completed-page main .is-filtered .blog-featured h2{font-size:23px;line-height:1.4;margin-bottom:15px}.completed-page main .is-filtered .blog-featured p{font-size:15px;margin:16px 0 18px}.is-filtered .blog-featured .blog-meta{font-size:12px}#article-empty{padding:60px 0;border-top:1px solid var(--detail-border)}.completed-page main .article-header{padding:56px 0 0;margin-bottom:32px;max-width:1000px}.completed-page main .article-header h1{font-size:clamp(35px,4.1vw,58px);line-height:1.16;max-width:980px}.completed-page main .article-header>p{max-width:850px;font-size:20px;line-height:1.7;margin-bottom:24px}.article-header .blog-meta{font-size:14px}.article-byline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:23px;color:#97a4b7;font-size:13px}.article-byline img{object-fit:contain}.article-cover{margin-top:0;margin-bottom:64px}.article-cover img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px}.article-page .article-layout{grid-template-columns:220px minmax(0,800px);gap:70px;justify-content:start}.article-page .article-toc{top:104px;max-height:calc(100vh - 130px);overflow-y:auto;padding-top:0;border-top:0}.article-page .article-toc h2{font-size:14px;font-weight:600;margin:28px 0 12px}.article-page .article-toc .article-back{color:#ffab73;font-size:14px;padding-top:0}.article-page .article-toc nav{border-left:1px solid var(--detail-border)}.article-page .article-toc nav a{padding:9px 14px;font-size:13px;border-left:2px solid transparent;margin-left:-1px}.article-page .article-toc nav a[aria-current]{color:#ffab73;border-left-color:#f27630}.completed-page main .article-body h2{font-size:clamp(25px,2.4vw,32px);line-height:1.4;margin-bottom:22px}.completed-page main .article-body p,.completed-page main .article-body li{font-size:17px;line-height:1.95;color:#bdc6d3}.article-body>section{margin-bottom:56px}.article-body .article-callout{margin:28px 0;padding:24px 26px;background:#171c24;border-left:3px solid #ef853e;border-radius:0 6px 6px 0}.completed-page main .article-callout h3{font-size:17px;margin:0 0 9px}.completed-page main .article-callout p{font-size:16px;margin:0}.article-table-scroll{max-width:100%;overflow:auto;border:1px solid #354052;border-radius:7px;margin:28px 0 14px;scrollbar-color:#556478 #121923}.article-table-scroll:focus-visible,.article-code pre:focus-visible{outline:3px solid #ffac69;outline-offset:4px}.article-table-scroll table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px;line-height:1.7;text-align:left}.article-table-scroll caption{text-align:left;padding:16px 20px;font-weight:600;color:#e7ecf4;background:#151d29;border-bottom:1px solid #354052}.article-table-scroll th,.article-table-scroll td{padding:15px 18px;vertical-align:top;border-bottom:1px solid #2a3343}.article-table-scroll thead th{background:#1b2533;color:#e1e8f1;font-weight:600}.article-table-scroll tbody th{font-weight:500;color:#e5eaf2;width:26%}.article-table-scroll td{color:#b9c5d5}.article-table-scroll tr:last-child>*{border-bottom:0}.article-table-scroll tbody tr:nth-child(2n){background:#111823}.completed-page main .article-body .figure-note{font-size:13px;line-height:1.7;color:#9eacbf}.article-chart{margin:32px 0;padding:28px;border:1px solid #354052;background:#101822;border-radius:8px}.article-chart>figcaption{font-size:19px;font-weight:600;margin-bottom:6px;line-height:1.5}.completed-page main .article-chart .chart-unit{font-size:12px;color:#aebcd0;margin-bottom:18px}.chart-legend{display:flex;flex-wrap:wrap;gap:10px 20px;margin-bottom:28px;font-size:13px}.chart-legend>span{display:flex;align-items:center;gap:7px}.chart-legend i{width:10px;height:10px;display:inline-block;border-radius:2px}.series-0{background:#ef9459}.series-1{background:#83b7d1}.series-2{background:#b2a0d6}.chart-group{display:grid;grid-template-columns:90px minmax(0,1fr);gap:20px;margin:18px 0;align-items:center}.chart-label{font-size:13px;line-height:1.5;color:#c5cfdf}.chart-bars{border-left:1px solid #617089;padding:2px 52px 2px 0;background:repeating-linear-gradient(to right,transparent 0,transparent calc(25% - 1px),#263343 25%)}.chart-bar-line{display:flex;align-items:center;gap:8px;height:27px}.chart-bar{flex-shrink:0;display:block;height:17px;border-radius:0 2px 2px 0}.chart-value{font-size:12px;color:#e8edf4;font-variant-numeric:tabular-nums}.completed-page main .article-chart>p:last-of-type{margin:25px 0 0;font-size:13px;line-height:1.75;color:#a7b6ca}.chart-data{border-top:1px solid #354052;margin-top:22px;padding-top:15px}.chart-data summary{cursor:pointer;color:#ffab73;font-size:13px;padding:6px 0}.article-steps{list-style:none;padding:0!important;counter-reset:article-step;margin:26px 0}.article-steps li{counter-increment:article-step;position:relative;padding:0 0 24px 45px;border-bottom:1px solid var(--detail-border);margin-bottom:24px}.article-steps li:before{content:counter(article-step);position:absolute;left:0;top:2px;width:27px;height:27px;border:1px solid #596477;color:#ffab73;border-radius:50%;display:grid;place-items:center;font-size:13px}.completed-page main .article-steps h3{font-size:20px}.completed-page main .article-steps p{margin-bottom:0;font-size:16px}.article-checks{border-top:1px solid var(--detail-border);padding-top:32px}.article-checks ul{list-style:none;padding-left:0}.article-checks li{position:relative;padding-left:27px}.article-checks li:before{content:"\2713";color:#f3a573;position:absolute;left:0}.article-code,.article-inline-image,.article-quote{margin:28px 0}.article-code figcaption,.article-inline-image figcaption,.article-quote figcaption{font-size:13px;color:#aeb9c9;margin:12px 0;line-height:1.7}.article-code pre{overflow:auto;max-width:100%;background:#151e2a;border:1px solid #354052;padding:22px;border-radius:7px;color:#c4e3eb;font-size:14px;line-height:1.8}.article-inline-image img{width:100%;height:auto;border-radius:7px}.article-quote blockquote{border-left:2px solid #ed955b;padding:8px 0 8px 25px;font-size:25px;line-height:1.6;margin:0}.blog-related{margin-top:72px;padding-top:34px;border-top:1px solid var(--detail-border)}.blog-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px}.blog-related-grid .blog-card{display:grid;grid-template-columns:170px minmax(0,1fr);gap:22px}.blog-related-grid .blog-card-copy{padding-top:0}.completed-page main .blog-related-grid h2{font-size:20px}.blog-related-grid .blog-card p,.blog-related-grid .blog-read{display:none}.blog-related-grid .blog-card-image img{aspect-ratio:4/3}@media(max-width:1000px){.blog-library .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-grid .blog-featured{gap:28px}.article-page .article-layout{grid-template-columns:180px minmax(0,1fr);gap:35px}.blog-related-grid .blog-card{grid-template-columns:1fr}}@media(max-width:800px){.blog-grid .blog-featured{grid-template-columns:1fr;gap:4px}.blog-featured .blog-card-image img{aspect-ratio:2/1}.blog-library .article-filters{grid-template-columns:minmax(160px,1fr) 160px 150px;gap:14px}.article-page .article-layout{display:block}.article-page .article-toc{max-height:none;position:static;margin-bottom:35px}.article-page .article-toc nav{display:flex;flex-wrap:wrap;border-left:0;gap:4px 14px}.article-page .article-toc nav a{border:0;padding:7px 0;margin:0}.article-page .article-toc nav a[aria-current]{text-decoration:underline;text-underline-offset:5px}.article-cover{margin-bottom:36px}}@media(max-width:600px){.completed-page main .blog-heading{padding:32px 0 28px}.completed-page main .blog-heading h1{font-size:37px}.completed-page main .blog-heading p{font-size:16px}.blog-library .article-filters{grid-template-columns:1fr 1fr;gap:14px;padding-bottom:22px}.blog-search-field{grid-column:1/-1}.blog-library .article-filters input{margin:0}.blog-library .article-filters label{font-size:12px}.blog-library .blog-grid{grid-template-columns:1fr;gap:30px}.blog-grid .blog-featured{padding-bottom:25px;margin:0}.blog-featured .blog-card-image img{aspect-ratio:16/10}.completed-page main .blog-featured h2{font-size:28px}.completed-page main .blog-featured p{font-size:16px;margin:16px 0}.blog-card-copy{padding-top:18px}.completed-page main .article-header{padding-top:32px;margin-bottom:26px}.completed-page main .article-header h1{font-size:35px}.completed-page main .article-header>p{font-size:18px}.article-header .blog-meta{font-size:12px}.article-byline{font-size:12px;gap:7px}.article-cover img{aspect-ratio:16/9}.completed-page main .article-body p,.completed-page main .article-body li{font-size:16px;line-height:1.9}.article-body .article-callout{padding:19px}.article-chart{padding:18px 14px}.chart-group{grid-template-columns:68px minmax(0,1fr);gap:10px}.chart-label{font-size:12px}.chart-legend{gap:10px 14px}.chart-bars{padding-right:37px}.chart-value{font-size:11px}.article-table-scroll th,.article-table-scroll td{padding:12px}.blog-related-grid{grid-template-columns:1fr;gap:26px}.blog-related-grid .blog-card{grid-template-columns:110px minmax(0,1fr);gap:16px}.completed-page main .blog-related-grid h2{font-size:18px}}@media print{.article-toc,.blog-related,.article-service{display:none!important}.article-page .article-layout{display:block;width:100%}.article-cover img{max-height:230px}.article-chart,.article-table-scroll{background:#fff;color:#111;break-inside:avoid}.article-table-scroll{overflow:visible}.article-table-scroll table{min-width:0;font-size:11px}.article-table-scroll th,.article-table-scroll td,.article-table-scroll caption,.chart-label,.chart-value{color:#111}.article-chart,.article-table-scroll{print-color-adjust:exact}}
