.ai-visual-feed{padding:clamp(36px,5vw,80px) clamp(12px,3vw,56px) clamp(50px,7vw,100px);border-top:1px solid #a18bd04d;scroll-margin-top:30px}.ai-feed-head{display:grid;grid-template-columns:1fr 2fr;gap:18px 36px;margin:0 0 36px;align-items:end}.ai-feed-head>span{font:11px/1.6 monospace;letter-spacing:.08em;color:var(--accent);align-self:start}.ai-feed-head h2{font:800 clamp(28px,4.1vw,64px)/1.05 var(--headline);margin:0;letter-spacing:-.015em}.ai-feed-head>p{grid-column:2;margin:0;font:300 16px/1.6 'Helvetica Neue',Arial,sans-serif;color:inherit;opacity:.7}.ai-feed-stream{display:flex;flex-direction:column;gap:12px}.ai-feed-row{display:flex;gap:12px;align-items:start}.ai-feed-card{min-width:0;flex:var(--ratio) 1 0%;margin:0}.ai-feed-image{display:block;position:relative;overflow:hidden;color:#fff}.ai-feed-image>img{display:block;width:100%;height:auto;max-width:none;margin:0;transition:filter .3s}.ai-feed-caption{position:absolute;inset:0;background:rgba(32,32,32,.8);display:flex;flex-direction:column;justify-content:end;padding:clamp(15px,3vw,40px);opacity:0;transition:opacity .25s}.ai-feed-caption h3{font:800 clamp(20px,2.5vw,38px)/1.15 var(--headline);margin:0 0 12px}.ai-feed-caption small{font:10px/1.6 monospace;letter-spacing:.06em}.ai-feed-image:hover .ai-feed-caption,.ai-feed-image:focus-visible .ai-feed-caption{opacity:1}.ai-feed-image:focus-visible{outline:3px solid #a18bd0;outline-offset:3px}html[data-theme=light] .ai-feed-head>span{color:#655080}
@media(max-width:700px){.ai-feed-head{grid-template-columns:1fr;gap:14px;margin-bottom:26px}.ai-feed-head>p{grid-column:auto;font-size:15px}.ai-feed-row{flex-direction:column;gap:10px}.ai-feed-card{flex:none;width:100%}.ai-feed-stream{gap:10px}.ai-feed-caption{display:none}}
@media(prefers-reduced-motion:reduce){.ai-feed-image>img,.ai-feed-caption{transition:none}}
.ai-feed-head{height:auto;min-height:0;padding:0;border:0;justify-content:initial}
.ai-feed-motion{display:block;width:100%;padding:0;margin:0;border:0;border-radius:0;background:#202020;position:relative;color:#fff;cursor:pointer}.ai-feed-motion video{display:block;width:100%;height:auto;max-width:none}.ai-motion-state{position:absolute;bottom:12px;right:12px;font:15px/1 monospace;display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffffff70;border-radius:50%;background:#202020b3;opacity:0;transition:opacity .2s}.ai-feed-motion:hover .ai-motion-state,.ai-feed-motion:focus-visible .ai-motion-state{opacity:1}.ai-feed-motion:focus-visible{outline:3px solid #a18bd0;outline-offset:3px}.ai-motion-caption{font:10px/1.5 monospace!important;display:flex;justify-content:space-between;gap:12px;margin:10px 0 0!important;text-transform:uppercase;color:inherit;opacity:.7}.ai-motion-caption span{color:var(--accent);white-space:nowrap}.ai-creator-programs{margin:0 clamp(18px,4.5vw,86px) 70px;padding:30px 0;border-block:1px solid #a18bd04d;display:grid;grid-template-columns:1fr 2fr;gap:16px 36px}.ai-creator-programs>span{font:11px/1.6 monospace;letter-spacing:.08em;color:var(--accent)}.ai-creator-programs h2{font:800 clamp(25px,3vw,45px)/1.1 var(--headline);margin:0}.ai-creator-programs>p,.ai-creator-programs>ul{grid-column:2}.ai-creator-programs>p{font:300 17px/1.65 'Helvetica Neue',Arial,sans-serif;margin:0;max-width:720px}.ai-creator-programs ul{display:flex;gap:10px;flex-wrap:wrap;list-style:none;margin:6px 0 0;padding:0}.ai-creator-programs li{font:12px/1.5 monospace;border:1px solid #a18bd080;padding:10px 15px;color:inherit}html[data-theme=light] .ai-creator-programs>span{color:#655080}
@media(max-width:700px){.ai-creator-programs{display:block;margin:0 18px 45px;padding:26px 0}.ai-creator-programs h2{margin:18px 0}.ai-creator-programs ul{margin-top:22px}.ai-creator-programs li{font-size:11px;padding:9px 12px}.ai-motion-caption{font-size:9px!important}.ai-feed-motion-row{gap:22px}}
.ai-youtube-link{display:flex;justify-content:space-between;align-items:center;padding:18px 0 24px;margin:0 0 18px;border-bottom:1px solid #a18bd070;color:inherit;text-decoration:none;font:13px/1.6 monospace}.ai-youtube-link span{color:var(--accent);font-size:25px}.ai-youtube-link:hover,.ai-youtube-link:focus-visible{color:var(--accent)}
