.ai-bucket-page{background:var(--canvas);color:var(--ink)}.ai-bucket-page h1,.ai-bucket-page h2,.ai-bucket-page h3,.ai-bucket-page p{text-wrap:pretty}.ai-bucket-hero{padding-top:var(--gap-hero-top,48px);padding-bottom:var(--gap-related,30px);border-bottom:1px solid var(--ink);grid-template-columns:minmax(0,1fr) 260px;gap:88px;display:grid}.ai-bucket-hero h1{letter-spacing:-.075em;max-width:980px;margin:22px 0 30px;font-size:clamp(4.2rem,8vw,7.7rem);font-weight:710;line-height:.9}.ai-bucket-deck{color:#474c48;letter-spacing:-.02em;max-width:720px;margin:0;font-size:clamp(1.08rem,1.6vw,1.32rem);line-height:1.58}.ai-bucket-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.ai-bucket-hero-facts{border-top:1px solid var(--ink);align-self:end;margin:0}.ai-bucket-hero-facts>div{border-bottom:1px solid var(--rule);grid-template-columns:1fr auto;gap:3px 18px;padding:17px 0;display:grid}.ai-bucket-hero-facts dt{color:var(--muted);align-self:end;font-size:.69rem}.ai-bucket-hero-facts dd{font-family:var(--font-geist-mono), monospace;letter-spacing:-.04em;grid-area:1/2/3;align-self:center;margin:0;font-size:1.42rem}.ai-bucket-hero-facts small{color:var(--faint);font-size:.58rem}.ai-bucket-lede,.ai-bucket-trend>header,.ai-bucket-scale,.ai-bucket-method,.ai-bucket-cta{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:48px;display:grid}.ai-bucket-lede{padding-top:var(--gap-section,44px);padding-bottom:var(--gap-section,44px)}.ai-bucket-lede-head{align-self:start}.ai-bucket-lede-head h2{margin-top:14px}.ai-bucket-lede h2,.ai-bucket-trend h2,.ai-bucket-composition h2,.ai-bucket-scale h2,.ai-bucket-method h2,.ai-bucket-cta h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.1rem,3.3vw,3.5rem);font-weight:660;line-height:1.06}.ai-bucket-lede-body>p:first-child{margin-top:0}.ai-bucket-lede p:last-child,.ai-bucket-composition>header>p:last-child,.ai-bucket-scale-copy>p,.ai-bucket-cta>div:last-child>p{max-width:740px;color:var(--muted);margin:24px 0 0;line-height:1.68}.category-definition-list{border-top:1px solid var(--ink);margin-top:30px}.category-definition-list article{border-bottom:1px solid var(--rule);grid-template-columns:130px 1fr;gap:24px;padding:17px 0;display:grid}.category-definition-list span{color:var(--blue);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:.65rem}.category-definition-list p{color:var(--muted);font-size:.8rem;line-height:1.58;margin:0!important}.ai-bucket-trend{padding-top:var(--gap-section,44px);padding-bottom:var(--gap-section,44px);border-top:1px solid var(--ink)}.ai-bucket-trend>header{margin-bottom:48px}.ai-trend-figure{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:0}.ai-trend-figure figcaption{justify-content:space-between;align-items:end;gap:36px;padding:22px 0 18px;display:flex}.ai-trend-figure figcaption>div:first-child{flex-direction:column;gap:6px;display:flex}.ai-trend-figure figcaption strong{letter-spacing:-.035em;font-size:1.3rem}.ai-trend-legend{color:var(--muted);flex-wrap:wrap;gap:18px;font-size:.68rem;display:flex}.ai-trend-legend span{align-items:center;gap:7px;display:inline-flex}.ai-trend-legend i{background:var(--blue);width:22px;height:2px}.ai-trend-legend .technology-key{background:#6f746f}.ai-chart-scroll{border-top:1px solid var(--rule);overflow:hidden}.ai-chart-scroll svg{width:100%;min-width:0;height:auto;display:block}.ai-chart-grid line{stroke:var(--rule);stroke-width:1px}.ai-chart-grid text,.ai-chart-date text{fill:var(--muted);font-family:var(--font-geist-mono), monospace;font-size:11px}.ai-chart-grid text{text-anchor:end}.ai-chart-date line{stroke:var(--rule-dark)}.ai-chart-watermark{fill:var(--faint);font-family:var(--font-geist-mono), monospace;letter-spacing:.11em;font-size:8px;font-weight:650}.ai-chart-baseline{stroke:var(--rule-dark);stroke-dasharray:4 5}.ai-chart-line{fill:none;stroke-width:2.5px;vector-effect:non-scaling-stroke}.ai-chart-line.ai{stroke:var(--blue)}.ai-chart-line.technology{stroke:#6f746f}.ai-chart-point{fill:var(--surface);stroke-width:1.7px;vector-effect:non-scaling-stroke}.ai-chart-point.ai{stroke:var(--blue)}.ai-chart-point.technology{stroke:#6f746f}.ai-chart-notes{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:36px;padding:19px 0 22px;display:grid}.ai-chart-notes p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.55}.ai-bucket-composition{padding-top:var(--gap-section,44px);padding-bottom:var(--gap-section,44px);border-top:1px solid var(--rule);grid-template-columns:.72fr 1.45fr;gap:72px;display:grid}.ai-bucket-composition>header h2{margin-top:20px}.ai-bucket-lanes{border-top:1px solid var(--ink)}.ai-bucket-lanes article{border-bottom:1px solid var(--rule);grid-template-columns:.48fr 1.05fr .9fr;gap:28px;padding:25px 0 27px;display:grid}.ai-bucket-lanes span{color:var(--blue);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:.66rem}.ai-bucket-lanes h3,.ai-bucket-lanes p{margin:0}.ai-bucket-lanes h3{letter-spacing:-.03em;font-size:1.14rem;line-height:1.25}.ai-bucket-lanes p{color:var(--muted);font-size:.78rem;line-height:1.58}.ai-bucket-scale{width:min(1328px,100% - 32px);padding:var(--gap-section,44px) 44px;background:var(--dark);color:#fff}.ai-bucket-scale .section-index,.ai-bucket-scale-copy>p{color:var(--dark-muted)}.ai-bucket-scale h2{color:#fff}.ai-bucket-scale-copy>p:first-child{margin-top:0;font-size:1rem}.ai-bucket-scale-copy dl{border-top:1px solid #515655;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:34px 0 0;display:grid}.ai-bucket-scale-copy dl>div{flex-direction:column;gap:4px;padding:19px 0 0;display:flex}.ai-bucket-scale-copy dt,.ai-bucket-scale-copy small{color:var(--dark-muted);font-size:.63rem}.ai-bucket-scale-copy dd{font-family:var(--font-geist-mono), monospace;letter-spacing:-.05em;order:-1;margin:0;font-size:1.75rem}.ai-bucket-scale-copy .ai-bucket-reading-definition{border-top:1px solid #515655;margin-top:26px;padding-top:15px;font-size:.68rem}.ai-bucket-scale-actions{flex-wrap:wrap;align-items:center;gap:16px 26px;margin-top:26px;display:flex}.ai-bucket-method{padding-top:var(--gap-section,44px);padding-bottom:var(--gap-section,44px)}.ai-bucket-method-list{border-top:1px solid var(--ink)}.ai-bucket-method-list article{border-bottom:1px solid var(--rule);grid-template-columns:140px 1fr;gap:30px;padding:21px 0 24px;display:grid}.ai-bucket-method-list span{color:var(--blue);font-family:var(--font-geist-mono), monospace;text-transform:uppercase;font-size:.66rem}.ai-bucket-method-list p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.63}.ai-bucket-method-list a{color:var(--ink);font-weight:620}.ai-bucket-cta{width:min(1328px,100% - 32px);padding:var(--gap-section,44px) 44px;background:var(--blue);color:#fff}.ai-bucket-cta>div:last-child{align-self:end}.ai-bucket-cta .section-index,.ai-bucket-cta>div:last-child>p{color:#dce4ff}.ai-bucket-cta h2,.ai-bucket-dark-link{color:#fff}@media (max-width:900px){.ai-bucket-hero,.ai-bucket-lede,.ai-bucket-trend>header,.ai-bucket-composition,.ai-bucket-scale,.ai-bucket-method,.ai-bucket-cta{grid-template-columns:1fr;gap:38px}.ai-bucket-hero{padding-top:68px;padding-bottom:72px}.ai-bucket-hero h1{font-size:clamp(3.6rem,12vw,6.2rem)}.ai-bucket-hero-facts{width:100%}.ai-bucket-composition{padding-top:82px;padding-bottom:88px}.ai-bucket-lanes article{grid-template-columns:.45fr 1fr}.ai-bucket-lanes p{grid-column:2}}@media (max-width:640px){.ai-bucket-hero{padding-top:52px;padding-bottom:58px}.ai-bucket-hero h1{margin-top:17px;font-size:clamp(3.05rem,15.2vw,4.6rem);line-height:.92}.ai-bucket-actions{flex-direction:column;align-items:flex-start}.ai-bucket-lede,.ai-bucket-trend,.ai-bucket-method{padding-top:70px;padding-bottom:76px}.category-definition-list article{grid-template-columns:1fr;gap:8px}.ai-trend-figure figcaption,.ai-chart-notes{flex-direction:column;grid-template-columns:1fr;align-items:flex-start;gap:15px}.ai-bucket-lanes article,.ai-bucket-method-list article{grid-template-columns:1fr;gap:11px}.ai-bucket-lanes p{grid-column:1}.ai-bucket-scale,.ai-bucket-cta{padding-top:58px;padding-bottom:62px}.ai-bucket-scale-copy dl{grid-template-columns:1fr;gap:0}.ai-bucket-scale-copy dl>div{border-bottom:1px solid #515655;padding:18px 0}}@media (max-width:620px){.ai-bucket-scale,.ai-bucket-cta{padding-inline:20px}}
