.rd-ai-cover{isolation:isolate;background-color:var(--rd-sunken);background-size:cover;background-position:var(--rd-cover-x,50%) var(--rd-cover-y,50%);display:block;position:relative;overflow:hidden}.rd-ai-cover>picture{display:contents}.rd-ai-cover img{object-fit:cover;object-position:var(--rd-cover-x,50%) var(--rd-cover-y,50%);width:100%;height:100%;transition:opacity var(--rd-dur-base) var(--rd-ease), transform var(--rd-dur-slow) var(--rd-ease-out);display:block;position:absolute;inset:0}@media (width>=901px){.rd-ai-cover[data-art] img{object-position:var(--rd-cover-art-x,50%) var(--rd-cover-art-y,50%)}}.rd-ai-cover img[data-state=loading]{opacity:0}.rd-ai-cover img[data-state=failed]{visibility:hidden}.rd-ai-cover:after{content:"";pointer-events:none;mix-blend-mode:soft-light;opacity:.45;background:url(/assets/ai-covers/grain.png) 0 0/96px 96px;position:absolute;inset:0}@media (resolution>=2x){.rd-ai-cover:after{background-size:48px 48px}}@media (resolution>=3x){.rd-ai-cover:after{background-size:32px 32px}}:root[data-scheme=dark] .rd-ai-cover img{filter:brightness(.9)saturate(.95)}.rd-ai-suggest{container:rd-ai-topics/inline-size}.rd-ai-topics{gap:var(--rd-sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rd-ai-topic:is([data-layout=hero],[data-layout=persona],[data-fill]){grid-column:1/-1}.rd-ai .rd-ai-topic.rd-ai-topic{--rd-ai-topic-bg:var(--rd-surface);--rd-ai-topic-ink:var(--rd-ink);isolation:isolate;box-sizing:border-box;border:1px solid var(--rd-line);background:var(--rd-ai-topic-bg);min-width:0;height:auto;min-height:0;color:var(--rd-ai-topic-ink);font:inherit;white-space:normal;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--rd-dur-base) var(--rd-ease-out), border-color var(--rd-dur-fast) var(--rd-ease);border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;margin:0;padding:0;font-weight:400;display:flex;position:relative;overflow:hidden}.rd-ai .rd-ai-topic.rd-ai-topic:after{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rd-cover-ink) 70%, transparent);position:absolute;inset:0}:root[data-scheme=dark] .rd-ai .rd-ai-topic.rd-ai-topic:after{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rd-ink) 7%, transparent)}.rd-ai .rd-ai-topic.rd-ai-topic:is([data-layout=hero],[data-layout=persona]):after{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rd-cover-ink) 32%, transparent), inset 0 0 0 1px color-mix(in srgb, var(--rd-cover-ink) 8%, transparent)}.rd-ai .rd-ai-topic.rd-ai-topic:disabled{cursor:not-allowed;opacity:.6}.rd-ai-topic-media{pointer-events:none;display:block}.rd-ai-topic-media>.rd-ai-cover{width:100%;height:100%}.rd-ai-topic-copy{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex;position:relative}.rd-ai-topic-title{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.35;display:block}.rd-ai-topic-q{color:var(--rd-ink-2);overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.6;display:block}.rd-ai-topic-pill{border-radius:var(--rd-r-pill);background:var(--rd-accent-soft);height:22px;color:var(--rd-accent-ink);white-space:nowrap;text-shadow:none;align-items:center;gap:5px;padding:0 9px;font-size:12px;font-weight:600;line-height:22px;display:inline-flex}.rd-ai-topic-pill[data-dot]{background:var(--rd-sunken);color:var(--rd-ink-2)}.rd-ai-topic-pill[data-dot]:before{content:"";background:var(--rd-ai-dot,var(--rd-ink-3));border-radius:50%;flex:none;width:6px;height:6px}.rd-ai-topic-pill[data-dot=green]{--rd-ai-dot:var(--rd-tag-new-fg)}.rd-ai-topic-pill[data-dot=blue]{--rd-ai-dot:var(--rd-board-geekblue-fg)}.rd-ai-topic-pill[data-dot=teal]{--rd-ai-dot:var(--rd-tag-teal-fg)}.rd-ai-topic-pill[data-dot=purple]{--rd-ai-dot:var(--rd-board-purple-fg)}.rd-ai-topic-pill[data-dot=gold]{--rd-ai-dot:var(--rd-tag-gem-fg)}.rd-ai-topic-pill.is-glass{background:color-mix(in srgb, var(--rd-cover-scrim) 64%, transparent);color:var(--rd-cover-ink);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rd-cover-ink) 22%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.rd-ai .rd-ai-topic.rd-ai-topic:is([data-layout=hero],[data-layout=persona]){--rd-ai-topic-bg:var(--rd-cover-scrim);--rd-ai-topic-ink:var(--rd-cover-ink);border-color:#0000}.rd-ai .rd-ai-topic.rd-ai-topic[data-layout=hero]{--rd-ai-fade:64px;aspect-ratio:4/3;justify-content:flex-end}.rd-ai .rd-ai-topic.rd-ai-topic[data-layout=hero][data-tone=soft]{--rd-ai-fade:44px}.rd-ai-topic:is([data-layout=hero],[data-layout=persona]) .rd-ai-topic-media{position:absolute;inset:0;overflow:hidden}.rd-ai-topic[data-layout=hero] .rd-ai-topic-copy{padding:var(--rd-ai-fade) 18px 18px;background:linear-gradient(to top, color-mix(in srgb, var(--rd-cover-scrim) 84%, transparent), color-mix(in srgb, var(--rd-cover-scrim) 70%, transparent) calc(100% - var(--rd-ai-fade)), color-mix(in srgb, var(--rd-cover-scrim) 46%, transparent) calc(100% - var(--rd-ai-fade) * .6), color-mix(in srgb, var(--rd-cover-scrim) 16%, transparent) calc(100% - var(--rd-ai-fade) * .25), transparent);text-shadow:0 1px 2px color-mix(in srgb, var(--rd-cover-scrim) 45%, transparent)}.rd-ai-topic[data-layout=hero] .rd-ai-topic-title{margin-top:2px;font-size:22px;font-weight:700;line-height:1.3}.rd-ai-topic[data-layout=hero] .rd-ai-topic-q{color:color-mix(in srgb, var(--rd-cover-ink) 90%, transparent)}.rd-ai .rd-ai-topic.rd-ai-topic[data-layout=tile]{container:rd-ai-tile/inline-size}.rd-ai-topic[data-layout=tile] .rd-ai-cover{aspect-ratio:16/9}.rd-ai-topic[data-layout=tile] .rd-ai-topic-copy{flex:1;padding:12px 14px 14px}@container rd-ai-tile (width>=200px){.rd-ai-topic[data-layout=tile] .rd-ai-topic-media{width:42%;position:absolute;inset:0 0 0 auto}.rd-ai-topic[data-layout=tile] .rd-ai-cover{aspect-ratio:auto;-webkit-mask-image:linear-gradient(to left, var(--rd-ink) 55%, transparent);mask-image:linear-gradient(to left, var(--rd-ink) 55%, transparent)}.rd-ai-topic[data-layout=tile] .rd-ai-topic-copy{gap:7px;width:61%;min-height:152px;padding:16px 0 16px 16px}}.rd-ai .rd-ai-topic.rd-ai-topic[data-layout=persona]{cursor:default;gap:12px;padding:14px;container:rd-ai-persona/inline-size}.rd-ai-topic[data-layout=persona] .rd-ai-topic-media:after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--rd-cover-scrim) 62%, transparent), color-mix(in srgb, var(--rd-cover-scrim) 28%, transparent) 46%, color-mix(in srgb, var(--rd-cover-scrim) 50%, transparent));position:absolute;inset:0}.rd-ai-persona-head{text-shadow:0 1px 2px color-mix(in srgb, var(--rd-cover-scrim) 55%, transparent);flex-direction:column;align-items:flex-start;gap:6px;padding:2px 48px 0 2px;display:flex;position:relative}.rd-ai-persona-head>.rd-ai-topic-title{font-size:20px;font-weight:700;line-height:1.3}.rd-ai .rd-ai-topic .rd-ai-persona-more.rd-icon-btn{background:var(--rd-cover-ink);color:var(--rd-cover-scrim);box-shadow:0 2px 8px color-mix(in srgb, var(--rd-cover-scrim) 30%, transparent);border-radius:50%;position:absolute;top:16px;right:14px}.rd-ai .rd-ai-topic .rd-ai-persona-more.rd-icon-btn:focus-visible{outline-color:var(--rd-cover-ink)}.rd-ai-persona-list{gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.rd-ai-persona-ask{box-sizing:border-box;background:color-mix(in srgb, var(--rd-cover-scrim) 72%, transparent);height:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rd-cover-ink) 14%, transparent);-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);color:var(--rd-cover-ink);-webkit-tap-highlight-color:transparent;transition:background-color var(--rd-dur-fast) var(--rd-ease), box-shadow var(--rd-dur-fast) var(--rd-ease), transform var(--rd-dur-base) var(--rd-ease-out);border-radius:14px;flex-direction:column;gap:6px;padding:10px 12px 11px;text-decoration:none;display:flex}.rd-ai .rd-ai-persona-ask:focus-visible{outline:2px solid var(--rd-cover-ink);outline-offset:2px}.rd-ai-persona-ask:active{transform:scale(.985)}.rd-ai-persona-who{align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:700;line-height:22px;display:flex}.rd-ai-persona-who>span{flex:none;display:flex}.rd-ai-persona-who .rd-avatar{box-shadow:0 0 0 2px color-mix(in srgb, var(--rd-cover-ink) 75%, transparent)}.rd-ai-persona-q{color:color-mix(in srgb, var(--rd-cover-ink) 90%, transparent);overflow-wrap:anywhere;font-size:14px;line-height:1.55}@container rd-ai-persona (width>=440px){.rd-ai-persona-head,.rd-ai-persona-list{width:62%}.rd-ai-topic[data-layout=persona] .rd-ai-topic-media:after{background:linear-gradient(to right, color-mix(in srgb, var(--rd-cover-scrim) 70%, transparent), color-mix(in srgb, var(--rd-cover-scrim) 50%, transparent) 50%, color-mix(in srgb, var(--rd-cover-scrim) 8%, transparent) 82%)}}@container rd-ai-topics (width>=640px){.rd-ai-topics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.rd-ai .rd-ai-topic.rd-ai-topic[data-layout=hero]{aspect-ratio:auto;grid-area:span 2/span 2;min-height:340px}.rd-ai-topic[data-layout=hero] .rd-ai-topic-copy{padding-inline:22px;padding-bottom:22px}.rd-ai-topic[data-layout=hero] .rd-ai-topic-title{font-size:24px}.rd-ai-topic[data-layout=hero] .rd-ai-topic-q{max-width:34em;font-size:15px}.rd-ai-topic:is([data-layout=persona],[data-fill]){grid-column:span 2}}@media (hover:hover) and (pointer:fine){html[data-scheme] .rd-ai .rd-ai-topic.rd-ai-topic:is(.rd-btn:not(:disabled),[data-layout=persona]):hover{border-color:var(--rd-line-strong);background:var(--rd-ai-topic-bg);color:var(--rd-ai-topic-ink);transform:translateY(-2px)}.rd-ai .rd-ai-topic.rd-ai-topic:is(.rd-btn:not(:disabled),[data-layout=persona]):hover .rd-ai-cover img{transform:scale(1.04)}.rd-ai-persona-ask:hover{background:color-mix(in srgb, var(--rd-cover-scrim) 82%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rd-cover-ink) 32%, transparent)}html[data-scheme] .rd-ai .rd-ai-topic .rd-ai-persona-more.rd-icon-btn:hover:not(:disabled){background:var(--rd-cover-ink);color:var(--rd-cover-scrim);transform:translate(2px)}}.rd-ai .rd-ai-topic.rd-ai-topic.rd-btn:active:not(:disabled){transition-duration:var(--rd-dur-fast);transform:scale(.985)}@media (prefers-reduced-motion:no-preference){.rd-ai-main:not([data-tab-anim]) .rd-ai-topic:not([data-layout=hero]){animation:rd-ai-topic-in var(--rd-dur-base) var(--rd-ease-out) backwards;animation-delay:calc(min(var(--i,0), 3) * 20ms)}}@keyframes rd-ai-topic-in{0%{opacity:0;transform:translateY(6px)}}@supports (animation-timeline:view()){@media (width>=901px) and (prefers-reduced-motion:no-preference){.rd-ai-topic:is([data-layout=hero],[data-layout=persona]) .rd-ai-topic-media>.rd-ai-cover{height:auto;animation:linear both rd-ai-topic-pan;animation-timeline:view();position:absolute;inset:-12px 0}}}@keyframes rd-ai-topic-pan{0%{transform:translateY(-12px)}to{transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.rd-ai .rd-ai-topic.rd-ai-topic,.rd-ai-topic .rd-ai-cover img,.rd-ai-persona-ask{transition:none}html[data-scheme] .rd-ai .rd-ai-topic.rd-ai-topic:hover,.rd-ai .rd-ai-topic.rd-ai-topic.rd-btn:active:not(:disabled),.rd-ai-persona-ask:active,.rd-ai .rd-ai-topic.rd-ai-topic:hover .rd-ai-cover img{transform:none}}
