.ai-capacity{background:#f4f1e7}.ai-capacity-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.ai-capacity h2{font-size:clamp(38px,4.5vw,64px)}.ai-capacity p:not(.eyebrow){max-width:60ch}.editorial-quote{margin:0}.quote-kicker{font:800 10px/1.5 var(--body);letter-spacing:.14em;text-transform:uppercase;padding-bottom:18px;border-bottom:1px solid #9ca68d}.editorial-quote blockquote{font:500 clamp(30px,3.6vw,48px)/1.12 var(--display);letter-spacing:-.04em;margin:26px 0;color:#203b31}.editorial-quote figcaption{font-size:12px;line-height:1.6;max-width:54ch}.editorial-quote figcaption strong,.editorial-quote figcaption span{display:block}.editorial-quote figcaption strong{font-size:14px}.editorial-quote figcaption a{display:inline-block;font-size:10px;margin-top:12px;text-underline-offset:4px}.quote-context{font-size:10px;line-height:1.6;color:#56665d;margin:18px 0 0!important}.ai-perspective{background:#e5ed90}.ai-perspective-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;align-items:start}.ai-editor-note{font-size:14px;line-height:1.8;max-width:34ch}.ai-perspective blockquote{margin:0 0 25px;font-size:clamp(36px,4.6vw,60px)}
@media(max-width:760px){.ai-capacity-grid,.ai-perspective-grid{grid-template-columns:1fr;gap:36px}.ai-editor-note{max-width:55ch}.ai-capacity h2{font-size:44px}.editorial-quote blockquote{font-size:35px}.ai-perspective blockquote{font-size:41px}}
.voices{background:#f4f1e7}.voices-heading{display:grid;grid-template-columns:1.5fr 1fr;align-items:end;gap:70px;margin-bottom:46px}.voices-heading h2{font-size:clamp(32px,4vw,52px);max-width:20ch}.voices-heading>p{font-size:14px;line-height:1.8;max-width:38ch}.voice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.voice{border-top:1px solid #829487;padding-top:20px;min-width:0}.voice-top{display:flex;gap:17px;align-items:baseline;margin-bottom:26px}.voice-number{font-family:var(--display);font-size:14px;color:#637566}.voice-top p{font-size:11px;line-height:1.5;margin:0;font-weight:700}.voice figure{margin:0}.voice blockquote{font:500 clamp(25px,2.5vw,34px)/1.2 var(--display);letter-spacing:-.025em;margin:0 0 24px;color:#203b31}.voice figcaption strong,.voice figcaption span{display:block}.voice figcaption strong{font-size:13px;margin-bottom:8px}.voice figcaption span{font-size:11px;line-height:1.7;color:#536558;max-width:44ch}.voice-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:22px}.voice-play{display:inline-flex;gap:9px;align-items:center;min-height:44px;padding:10px 0;border:0;background:transparent;font:800 11px/1.4 var(--body);color:#203b31;cursor:pointer}.voice-play span{display:grid;place-items:center;background:#203b31;color:#e5ed90;border-radius:50%;width:34px;height:34px;font-size:11px}.voice-actions a{font-size:10px;text-underline-offset:4px}.voice-source{font-size:10px;line-height:1.7;margin-top:12px}.voice-source summary{cursor:pointer;padding:8px 0}.voice-source p{margin:8px 0;max-width:48ch}.voice-player{margin:14px 0;aspect-ratio:16/9;background:#162b24}.voice-player[hidden]{display:none}.voice-player iframe{width:100%;height:100%;border:0}.voices-note{font-size:10px;line-height:1.7;max-width:95ch;margin:36px 0 0;color:#596b5e}.voices-late{background:#e9eadd}.voices-late .voice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 70px}.voices-late .voice blockquote{max-width:27ch}.voice-play:focus-visible,.voice-source summary:focus-visible{outline:3px solid #ce5435;outline-offset:5px}
@media(max-width:760px){.voices-heading{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.voice-grid,.voices-late .voice-grid{grid-template-columns:1fr;gap:36px}.voice blockquote{font-size:32px}.voice-top{margin-bottom:20px}.voices-heading>p{max-width:50ch}.voice figcaption span{font-size:12px}.voices-note{font-size:11px}}

.voice-watch{display:inline-flex;gap:9px;align-items:center;min-height:44px;font-weight:800;text-decoration:none}.voice-watch span{display:grid;place-items:center;background:#203b31;color:#e5ed90;border-radius:50%;width:34px;height:34px;font-size:11px}
