body:has(.journal-site){--background:#101413;--foreground:#f0f4f2;--card:#171d1a;--card-foreground:#f0f4f2;--popover:#171d1a;--popover-foreground:#f0f4f2;--primary:#b8ff5d;--primary-foreground:#15210e;--muted:#1c2520;--muted-foreground:#acbcb3;--accent:#243128;--accent-foreground:#f0f4f2;--border:#35423a;--ring:#b8ff5d}body:has(.journal-site)>header.product-navbar{background:var(--background)}body:has(.journal-site)>footer{background:var(--background)}.journal-site{background:var(--background);color:var(--foreground);--journal-line:#34413a;--journal-soft:#acbcb3;--journal-green:#b8efcc}.journal-site,.journal-site *{letter-spacing:0}.journal-site :is(a,button,input,summary,[tabindex]):focus-visible{outline:2px solid var(--primary);outline-offset:4px}.journal-site :is(button,summary){cursor:pointer}.journal-site button:disabled{cursor:default;opacity:.35}.journal-site svg{flex-shrink:0}.journal-container{width:min(1280px,100% - 64px);margin-inline:auto}.journal-heading{justify-content:space-between;align-items:end;gap:28px;padding-block:36px 30px;display:flex}.journal-eyebrow{color:var(--journal-green);font-size:11px;font-weight:650;line-height:1.6}.journal-heading h1{margin-top:9px;font-size:38px;font-weight:600;line-height:1.2}.journal-heading h1 span{color:var(--primary)}.journal-heading>p{color:var(--journal-soft);font-size:14px;line-height:1.7}.journal-feature{isolation:isolate;color:#13271e;background:#e4e8e9;position:relative;overflow:hidden}.journal-feature>img{object-fit:cover;object-position:center;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.journal-feature-inner{align-items:center;min-height:338px;padding-block:36px;display:flex}.journal-feature-copy{max-width:490px}.journal-feature-label{color:#254938;flex-wrap:wrap;gap:22px;font-size:11px;font-weight:700;display:flex}.journal-feature-label span{color:#486355;font-weight:500}.journal-feature h2{text-wrap:balance;margin-block:16px;font-size:38px;font-weight:650;line-height:1.18}.journal-feature-copy>p:not(.journal-feature-label){color:#3c5348;max-width:380px;font-size:15px;line-height:1.7}.journal-feature-link{border-bottom:1px solid #29523b;align-items:center;gap:20px;margin-top:18px;padding-block:7px;font-size:14px;font-weight:650;display:inline-flex}.journal-feature-link:hover{color:#067244}.journal-routes{border-bottom:1px solid var(--journal-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.journal-routes>a{align-items:center;gap:16px;padding:25px 24px;font-size:14px;line-height:1.5;display:flex}.journal-routes>a:first-child{padding-left:0}.journal-routes>a:last-child{padding-right:0}.journal-routes>a+a{border-left:1px solid var(--journal-line)}.journal-routes>a>svg:first-child{color:var(--journal-green)}.journal-routes>a:nth-child(2)>svg:first-child{color:#9be1ee}.journal-routes>a:nth-child(3)>svg:first-child{color:#ffc2ae}.journal-routes>a>svg:last-child{color:#7e998b;margin-left:auto}.journal-routes small{color:var(--journal-soft);margin-bottom:5px;font-size:10px;display:block}.journal-routes a:hover{background:#18221c}.journal-library{padding-block:46px 60px;scroll-margin-top:90px}.journal-library-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.journal-library h2{margin-top:6px;font-size:27px;font-weight:600;line-height:1.3}.journal-search{width:360px;max-width:100%;min-height:46px;color:var(--journal-soft);background:#19211c;border:1px solid #425048;border-radius:6px;align-items:center;gap:10px;padding-inline:14px 6px;display:flex}.journal-search:focus-within{border-color:var(--journal-green)}.journal-search input{width:100%;min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;padding-block:11px;font-size:14px;outline:0!important}.journal-search input::placeholder{color:#a3b4aa}.journal-search input::-webkit-search-cancel-button{display:none}.journal-search button{border-radius:4px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.journal-search button:hover{background:#29382e}.journal-filters{border-bottom:1px solid var(--journal-line);scrollbar-width:thin;gap:28px;margin-top:28px;display:flex;overflow-x:auto}.journal-filters button{color:var(--journal-soft);white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;align-items:center;gap:8px;padding:13px 1px;font-size:13px;display:inline-flex}.journal-filters button span{font-family:var(--font-mono);color:#8aa295;font-size:10px}.journal-filters button[aria-pressed=true]{border-color:var(--primary);color:var(--foreground)}.journal-filters button[aria-pressed=true] span{color:var(--primary)}.journal-filters button:hover{color:var(--foreground)}.journal-results{min-height:66px;color:var(--journal-soft);justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.journal-results p{overflow-wrap:anywhere}.journal-results strong{color:var(--foreground);font-weight:500}.journal-sort{flex-shrink:0;align-items:center;gap:8px;min-height:36px;display:flex}.journal-sort[aria-pressed=true]{color:var(--journal-green)}.journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;display:grid}.journal-entry{--entry-color:#b8efcc;border-top:1px solid var(--journal-line);flex-direction:column;min-width:0;padding-block:23px 25px;display:flex}.journal-entry[data-category=AI\ workflows]{--entry-color:#b6d6fa}.journal-entry[data-category=Data\ quality]{--entry-color:#9be1ee}.journal-entry[data-category=Data\ strategy]{--entry-color:#ffc2ae}.journal-entry[data-category=Industry\ playbooks]{--entry-color:#e5d489}.journal-entry-meta{color:var(--journal-soft);justify-content:space-between;gap:12px;font-size:11px;line-height:1.5;display:flex}.journal-entry-meta>span:first-child{color:var(--entry-color)}.journal-entry-meta>span:last-child{white-space:nowrap}.journal-entry h3{text-wrap:pretty;margin-top:14px;font-size:21px;font-weight:550;line-height:1.45}.journal-entry h3 a:hover{color:var(--entry-color)}.journal-entry>p{color:var(--journal-soft);margin-block:12px 22px;font-size:14px;line-height:1.75}.journal-entry-link{align-items:center;gap:12px;width:fit-content;margin-top:auto;font-size:12px;font-weight:500;display:inline-flex}.journal-entry-link svg,.journal-entry-link:hover{color:var(--entry-color)}.journal-empty{border-block:1px solid var(--journal-line);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:60px 20px;display:flex}.journal-empty>svg{color:var(--journal-soft)}.journal-empty h3{font-size:21px}.journal-empty p{color:var(--journal-soft);font-size:14px}.journal-empty button{border-bottom:1px solid var(--journal-green);color:var(--journal-green);align-items:center;gap:8px;padding:8px 0;display:flex}.journal-pagination{border-top:1px solid var(--journal-line);justify-content:center;align-items:center;gap:25px;padding-top:28px;display:flex}.journal-pagination button{border:1px solid var(--journal-line);border-radius:5px;place-items:center;width:42px;height:42px;display:grid}.journal-pagination button:not(:disabled):hover{background:var(--accent)}.journal-pagination span{color:var(--journal-soft);font-size:13px}.journal-endnote{border-block:1px solid var(--journal-line);justify-content:space-between;align-items:center;gap:24px;margin-top:50px;padding-block:26px;font-size:15px;display:flex}.journal-endnote>a{color:var(--journal-green);align-items:center;gap:12px;font-size:13px;display:flex}.journal-article-heading{border-bottom:1px solid var(--journal-line);padding-block:35px 37px}.journal-back{color:var(--journal-soft);align-items:center;gap:8px;font-size:12px;display:inline-flex}.journal-back:hover{color:var(--journal-green)}.journal-article-kicker{flex-wrap:wrap;align-items:center;gap:24px;margin-block:30px 16px;font-size:12px;display:flex}.journal-article-kicker>a{color:var(--journal-green)}.journal-article-kicker>span{color:var(--journal-soft);align-items:center;gap:7px;display:flex}.journal-article-heading h1{text-wrap:balance;max-width:960px;font-size:43px;font-weight:600;line-height:1.2}.journal-dek{max-width:820px;color:var(--journal-soft);margin-top:21px;font-size:17px;line-height:1.7}.journal-byline{color:var(--journal-soft);flex-wrap:wrap;align-items:center;gap:20px;margin-top:25px;font-size:12px;display:flex}.journal-byline>span{color:var(--foreground)}.journal-reader-tools{gap:5px;margin-left:auto;display:flex}.journal-reader-tools button,.journal-copy button{width:36px;height:36px;color:var(--journal-soft);border-radius:5px;place-items:center;display:grid}.journal-reader-tools button:hover,.journal-copy button:hover{color:var(--foreground);background:#27362b}.journal-copy{align-items:center;display:inline-flex;position:relative}.journal-copy-error{border:1px solid var(--journal-line);background:var(--card);z-index:2;width:190px;padding:10px;font-size:12px;position:absolute;top:100%;right:0}.journal-reading-grid{grid-template-columns:240px minmax(0,760px);justify-content:center;align-items:start;gap:64px;padding-top:38px;display:grid}.journal-toc{position:sticky;top:108px}.journal-toc nav>p{color:#92a59a;margin-bottom:15px;font-size:10px;font-weight:600}.journal-toc ol{gap:3px;display:grid}.journal-toc li a{border-left:2px solid var(--journal-line);color:var(--journal-soft);align-items:start;gap:10px;padding:9px 0 9px 12px;font-size:12px;line-height:1.65;display:flex}.journal-toc li a span{color:#708e7d;font-family:var(--font-mono);padding-top:2px;font-size:10px}.journal-toc li a[aria-current]{color:var(--foreground);border-left-color:var(--primary)}.journal-toc li a[aria-current] span{color:var(--primary)}.journal-toc li a:hover{color:var(--journal-green)}.journal-toc-footer{border-top:1px solid var(--journal-line);color:var(--journal-green);justify-content:space-between;gap:10px;margin-top:25px;padding:18px 0;font-size:12px;display:flex}.journal-body{min-width:0}.journal-mobile-contents{display:none}.journal-takeaway{border-left:2px solid #b8efcc;margin-bottom:38px;padding:4px 0 4px 22px}.journal-takeaway>p:last-child{color:#dce9e1;margin-top:9px;font-size:18px;line-height:1.7}.journal-prose-section{margin-bottom:40px;scroll-margin-top:116px}.journal-prose-section h2{text-wrap:pretty;align-items:baseline;gap:12px;font-size:25px;font-weight:550;line-height:1.4;display:flex}.journal-prose-section h2>span{font-family:var(--font-mono);color:#87a892;flex-shrink:0;font-size:11px}.journal-prose-section>p{color:#c9d5ce;margin-top:18px;font-size:16px;line-height:1.95}.journal-prose-section>ul{color:#c9d5ce;margin-top:20px;padding-left:24px;font-size:15px;line-height:1.8;list-style:outside}.journal-prose-section>ul li+li{margin-top:8px}.journal-prose-section li::marker{color:var(--journal-green)}.journal-table{border-block:1px solid var(--journal-line);margin-top:23px;overflow-x:auto}.journal-table table{border-collapse:collapse;text-align:left;width:100%;min-width:460px;font-size:13px;line-height:1.65}.journal-table th{color:#c9edd6;vertical-align:top;background:#1b2820;padding:13px 15px;font-weight:550}.journal-table td{color:#c5d2c9;vertical-align:top;border-top:1px solid #2b3830;padding:13px 15px}.journal-table td:first-child{color:var(--foreground)}.journal-code{border:1px solid var(--journal-line);background:#0b100d;border-radius:6px;margin-top:24px;overflow:hidden}.journal-code figcaption{color:var(--journal-soft);background:#1a251e;justify-content:space-between;align-items:center;gap:20px;padding:8px 12px 8px 17px;font-size:11px;display:flex}.journal-code pre{color:#bfe9cf;tab-size:2;padding:22px 18px;font-size:12px;line-height:1.9;overflow-x:auto}.journal-code code{font-family:var(--font-mono)}.journal-references{border-top:1px solid var(--journal-line);padding-top:26px}.journal-references h2{margin-bottom:12px;font-size:16px;font-weight:550}.journal-references ul{gap:12px;display:grid}.journal-references a{color:var(--journal-soft);align-items:center;gap:9px;font-size:13px;line-height:1.6;display:inline-flex}.journal-references a:hover{color:var(--journal-green)}.journal-article-cta{border-block:1px solid var(--journal-line);margin-top:36px;padding-block:30px}.journal-article-cta h2{font-size:24px;font-weight:550}.journal-article-cta p{color:var(--journal-soft);margin-top:10px;font-size:14px;line-height:1.7}.journal-article-cta>div{flex-wrap:wrap;gap:25px;margin-top:21px;display:flex}.journal-article-cta a{color:var(--journal-green);align-items:center;gap:12px;font-size:13px;display:inline-flex}.journal-related{padding-block:55px 70px}.journal-related-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.journal-related-heading h2{font-size:26px;font-weight:550}.journal-related-heading a{color:var(--journal-soft);align-items:center;gap:10px;font-size:13px;display:inline-flex}@media (min-width:1700px){.journal-feature>img{object-position:center 48%}}@media (min-width:541px) and (max-width:1100px){.journal-feature>img{object-position:left center;width:calc(100% + 280px);max-width:none}}@media (max-width:1100px){.journal-filters{gap:22px}.journal-reading-grid{grid-template-columns:200px minmax(0,1fr);gap:35px}.journal-feature-copy{max-width:43%}.journal-feature h2{font-size:33px}.journal-routes>a{gap:12px;padding-inline:16px}.journal-routes>a>svg:first-child{display:none}.journal-grid{gap:0 26px}.journal-entry h3{font-size:19px}}@media (max-width:800px){.journal-container{width:calc(100% - 40px)}.journal-heading{align-items:start}.journal-heading h1{font-size:31px}.journal-heading>p{display:none}.journal-feature-copy{max-width:46%}.journal-feature h2{font-size:29px}.journal-feature-inner{min-height:340px}.journal-routes{grid-template-columns:1fr}.journal-routes>a{padding:16px 0}.journal-routes>a+a{border-left:0;border-top:1px solid var(--journal-line)}.journal-routes>a>svg:first-child{display:block}.journal-routes>a small{margin-bottom:1px;font-size:9px}.journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-library-heading{align-items:start}.journal-search{width:300px}.journal-library h2{font-size:23px}.journal-reading-grid{grid-template-columns:minmax(0,1fr);max-width:760px;padding-top:24px}.journal-toc{display:none}.journal-mobile-contents{border-bottom:1px solid var(--journal-line);margin-bottom:28px;display:block}.journal-mobile-contents summary{color:var(--journal-green);padding-block:0 18px;font-size:13px}.journal-mobile-contents ol{color:var(--journal-soft);gap:14px;padding-bottom:20px;padding-left:19px;font-size:13px;list-style:decimal;display:grid}.journal-article-heading h1{font-size:36px}}@media (max-width:540px){.journal-container{width:calc(100% - 32px)}.journal-heading{padding-block:25px}.journal-heading h1{max-width:320px;font-size:29px}.journal-feature>img{object-position:0 center}.journal-feature-inner{min-height:345px;padding-block:30px}.journal-feature-copy{max-width:84%}.journal-feature h2{font-size:30px}.journal-feature-copy>p:not(.journal-feature-label){max-width:275px;font-size:14px}.journal-routes>a{font-size:13px}.journal-library{padding-block:34px 40px}.journal-library-heading{flex-direction:column;gap:20px}.journal-search{width:100%}.journal-search input{font-size:16px}.journal-filters{gap:23px;margin-top:18px}.journal-results{align-items:start;gap:14px;padding-block:18px 14px}.journal-sort{min-height:18px;font-size:11px}.journal-grid{grid-template-columns:minmax(0,1fr)}.journal-entry{padding-block:23px}.journal-entry h3{font-size:22px}.journal-entry>p{margin-bottom:17px}.journal-endnote{flex-direction:column;align-items:start;gap:13px}.journal-article-heading{padding-block:25px 27px}.journal-article-heading h1{font-size:31px;line-height:1.3}.journal-dek{font-size:15px;line-height:1.8}.journal-article-kicker{margin-top:25px}.journal-byline{gap:9px 16px;font-size:11px}.journal-reader-tools{margin-left:0}.journal-reader-tools button{width:40px;height:40px}.journal-takeaway{padding-left:17px}.journal-takeaway>p:last-child{font-size:17px}.journal-prose-section h2{gap:10px;font-size:23px}.journal-prose-section>p{font-size:16px;line-height:1.9}.journal-related{padding-block:38px 45px}.journal-related-heading h2{font-size:23px}.journal-related-heading a{font-size:12px}}@media print{body:has(.journal-site){--background:white;--foreground:#111;--journal-line:#bbb;color:#111!important;background:#fff!important}.journal-toc,.journal-reader-tools,.journal-copy,.journal-mobile-contents,.journal-related,.journal-article-cta,.journal-back{display:none!important}body:has(.journal-site)>header{display:none!important}body:has(.journal-site)>footer{display:none!important}.journal-site{color:#111;background:#fff}.journal-container{width:100%}.journal-reading-grid{display:block}.journal-article *{color:#111!important;background:0 0!important}.journal-prose-section{break-inside:auto}.journal-prose-section h2{break-after:avoid}.journal-table{overflow:visible}.journal-table table{min-width:0}.journal-code pre{white-space:pre-wrap;overflow-wrap:anywhere}.journal-article-heading h1{font-size:30px}}
