.mem-root{--mem-clients:var(--series-1);--mem-markets:var(--series-2);--mem-work:var(--series-3);--mem-lo:.4;--mem-hi:.58;--mem-okonkwo:oklch(from var(--mem-clients) clamp(var(--mem-lo), l, var(--mem-hi)) c calc(h - 24));--mem-osei:oklch(from var(--mem-clients) clamp(var(--mem-lo), l, var(--mem-hi)) c calc(h - 6));--mem-chen:oklch(from var(--mem-clients) clamp(var(--mem-lo), l, var(--mem-hi)) c calc(h + 12));--mem-alvarez:oklch(from var(--mem-clients) clamp(var(--mem-lo), l, var(--mem-hi)) c calc(h + 28));--mem-brandt:oklch(from var(--mem-clients) clamp(var(--mem-lo), l, var(--mem-hi)) c calc(h + 44));--mem-nvda:oklch(from var(--mem-markets) clamp(var(--mem-lo), l, var(--mem-hi)) calc(c * 1.1) calc(h - 30));--mem-chips:oklch(from var(--mem-markets) clamp(var(--mem-lo), l, var(--mem-hi)) c calc(h - 12));--mem-btc:oklch(from var(--mem-markets) clamp(var(--mem-lo), l, var(--mem-hi)) c calc(h + 4));--mem-oil:oklch(from var(--mem-markets) clamp(var(--mem-lo), l, var(--mem-hi)) c calc(h + 16));--mem-rules:oklch(from var(--mem-work) clamp(var(--mem-lo), l, var(--mem-hi)) c calc(h - 22));--mem-answers:oklch(from var(--mem-work) clamp(var(--mem-lo), l, var(--mem-hi)) c calc(h + 16))}.dark .mem-root:not(:where(.light *)){--mem-lo:.7;--mem-hi:.8}.mem-fade{transition:opacity .15s ease-out}.mem-root [data-keyed] .mem-fade{transition:none}.mem-label{text-shadow:0 0 3px var(--meridian-ground), 0 0 8px var(--meridian-ground), 0 0 14px var(--meridian-ground)}.mem-zoom{transition:transform .2s cubic-bezier(.23,1,.32,1)}.mem-zoom[data-dragging]{transition:none}.mem-zoom-box[data-zoomed]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000),linear-gradient(#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000),linear-gradient(#0000,#000 40px calc(100% - 40px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (prefers-reduced-motion:reduce){.mem-root *{transition:none!important;animation:none!important}}.mf-anchor{pointer-events:none;transform-origin:0 0;scale:var(--mem-inv,1);position:absolute}.mf-thing{transform-origin:0 0;transform:scale(var(--mem-inv,1)) translate(-50%, -50%)}.mf-unfold{--ox:var(--fx);--oy:var(--fy);--ax:0px;opacity:0;pointer-events:none;transform:translate(var(--ax), -50%) translate(var(--ox), var(--oy)) scale(.92);transition:transform calc(var(--mf-unfold) * .7) var(--ease-out-strong), opacity calc(var(--mf-unfold) * .7) ease-out}.mf-unfold[data-side=left]{--ax:-100%}.mf-unfold[data-open]{--ox:0px;--oy:0px;opacity:1;pointer-events:auto;transform:translate(var(--ax), -50%) translate(var(--ox), var(--oy)) scale(1);transition-duration:var(--mf-unfold);transition-delay:calc(var(--i) * 18ms)}.mf-leader{opacity:0;transition:opacity calc(var(--mf-unfold) * .7) ease-out}.mf-leader[data-open]{opacity:.45;transition-duration:var(--mf-unfold)}.mem-root [data-keyed] .mf-unfold,.mem-root [data-keyed] .mf-leader{transition:none}@media (prefers-reduced-motion:reduce){.mf-unfold,.mf-leader{transition:none}}.meridian-surface,.meridian-rail{--meridian-ground:var(--background)}.dark .meridian-surface:not(:where(.light *)),.dark .meridian-rail:not(:where(.light *)){--meridian-ground:oklch(16.5% .003 248)}.meridian-surface{background:var(--meridian-ground);--stack-ground:var(--meridian-ground);visibility:hidden;transition:transform .32s var(--ease-out-strong), visibility 0s linear .32s;transform:translate(calc(100% + 64px));box-shadow:-1px 0 oklch(25% .003 248/.08),-24px 0 48px -24px oklch(25% .003 248/.18)}.dark .meridian-surface:not(:where(.light *)){box-shadow:-1px 0 oklch(0% 0 0/.5),-32px 0 64px -12px oklch(0% 0 0/.75)}.meridian-surface[data-mode=drawer]{transform:translate(calc(100% - 424px))}.meridian-surface[data-mode=full]{transform:none}@media (width<=639px){.meridian-surface[data-mode=drawer]{transform:none}}.meridian-surface[data-beside][data-mode=full]{box-shadow:none}.meridian-surface[data-beside]{transition:none!important}.meridian-surface[data-beside] .meridian-view{animation:none}.meridian-surface:not([data-mode=closed]){visibility:visible;transition:transform .32s var(--ease-out-strong), visibility 0s}.meridian-surface[data-kind=reshape]:not([data-mode=closed]){transition:transform .38s cubic-bezier(.65,0,.35,1),visibility}.meridian-surface[data-kind=close]{transition:transform .22s cubic-bezier(.4,0,1,1),visibility 0s linear .22s}.meridian-view{animation:meridian-view-in .22s var(--ease-out-strong) 80ms backwards}.meridian-surface[data-kind=open] .meridian-view{animation:none}.meridian-surface[data-kind=reshape] .meridian-view{animation-delay:.16s}@keyframes meridian-view-in{0%{opacity:0}}.meridian-piece{--dy:6px;animation:piece-in .28s var(--ease-out-strong) backwards;animation-delay:calc(var(--n,0) * 60ms)}.meridian-arrive{animation:meridian-unfold calc(.42s * var(--meridian-slow,1)) var(--ease-out-strong) backwards;grid-template-rows:1fr;display:grid}.meridian-arrive>*{min-height:0}.meridian-word{animation:meridian-word calc(.34s * var(--meridian-slow,1)) var(--ease-out-strong) backwards;animation-delay:calc(var(--w) * 24ms * var(--meridian-slow,1))}@keyframes meridian-word{0%{opacity:0;filter:blur(4px)}}@keyframes meridian-unfold{0%{grid-template-rows:0fr}}.meridian-fold{opacity:0;transition:grid-template-rows calc(.38s * var(--meridian-slow,1)) cubic-bezier(.65, 0, .35, 1), opacity calc(.2s * var(--meridian-slow,1)) ease-out;grid-template-rows:0fr;display:grid}.meridian-fold[data-open]{opacity:1;transition:grid-template-rows calc(.38s * var(--meridian-slow,1)) cubic-bezier(.65, 0, .35, 1), opacity calc(.26s * var(--meridian-slow,1)) ease-out calc(.12s * var(--meridian-slow,1));grid-template-rows:1fr}.meridian-fold>*{min-height:0;overflow:hidden}.meridian-fold[data-instant]{transition:none}.meridian-spin{border:1.5px solid color-mix(in oklab, var(--primary) 22%, transparent);border-top-color:var(--primary);border-radius:999px;animation:.8s linear infinite meridian-spin;display:block}@keyframes meridian-spin{to{transform:rotate(360deg)}}.meridian-mark{animation:meridian-mark calc(.28s * var(--meridian-slow,1)) var(--ease-out-strong) backwards;animation-delay:calc((60ms + var(--i) * 90ms) * var(--meridian-slow,1))}@keyframes meridian-mark{0%{opacity:0;transform:scale(.7)}}.meridian-reveal{transform-box:fill-box;transform-origin:0;animation:meridian-reveal calc(.9s * var(--meridian-slow,1)) var(--ease-out-strong) both}@keyframes meridian-reveal{0%{transform:scaleX(0)}}.meridian-legend{animation:meridian-legend calc(.3s * var(--meridian-slow,1)) ease-out calc(.5s * var(--meridian-slow,1)) both}@keyframes meridian-legend{0%{opacity:0}}.meridian-dots i{background:currentColor;border-radius:999px;width:4px;height:4px;animation:1.2s ease-in-out infinite meridian-breathe;display:block}.meridian-dots i:nth-child(2){animation-delay:.15s}.meridian-dots i:nth-child(3){animation-delay:.3s}@keyframes meridian-breathe{50%{opacity:.3}}.meridian-sources,.meridian-sources-strip{--sources-ease:cubic-bezier(.4, 0, .2, 1)}.meridian-chat-row{--sources-w:clamp(240px, calc(50cqw - 328px), 340px);container-type:inline-size}.meridian-chat-row:has(.meridian-sources[data-open]) .meridian-convo{margin-right:calc(var(--sources-w) - 72px);overflow-x:hidden}@container (width>=1100px){.meridian-chat-row:has(.meridian-sources[data-open]) .meridian-convo>*{transform:translateX(calc((var(--sources-w) - 72px) / 2))}}.meridian-sources{width:var(--sources-w);opacity:0;visibility:hidden;transition:opacity .28s var(--sources-ease), transform .28s var(--sources-ease), visibility 0s linear .28s;transform:translate(12px)}.meridian-sources[data-open]{opacity:1;visibility:visible;transition:opacity .28s var(--sources-ease) 80ms, transform .28s var(--sources-ease) 80ms, visibility 0s;transform:none}.meridian-sources-strip{transition:opacity .24s var(--sources-ease) .2s, transform .24s var(--sources-ease) .2s}.meridian-sources-strip[data-open]{opacity:0;transition:opacity .16s var(--sources-ease), transform .16s var(--sources-ease);transform:translate(8px)}.meridian-rail{background:var(--meridian-ground);opacity:0;visibility:hidden;transition:opacity .16s ease-out,visibility 0s linear .16s}.meridian-rail[data-open]{opacity:1;visibility:visible;transition:opacity .24s ease-out .14s,visibility}.meridian-rail[data-instant]{transition:none}.meridian-ask-plate{pointer-events:none;clip-path:inset(0 0 0 calc(100% - 52px) round 16px);opacity:0;transition:clip-path .18s var(--ease-out-strong), opacity .12s ease-out}.meridian-ask-disc{transition:background .15s ease-out,box-shadow .15s ease-out}.meridian-ask:focus-visible{outline:none}.meridian-ask:focus-visible .meridian-ask-plate{outline:2px solid color-mix(in oklab, var(--foreground) 55%, transparent);outline-offset:2px;clip-path:inset(-4px round 20px);opacity:1;transition:clip-path .22s var(--ease-out-strong), opacity .12s ease-out}.meridian-ask:focus-visible .meridian-ask-disc{box-shadow:none;background:0 0}@media (hover:hover) and (pointer:fine){.meridian-ask:hover .meridian-ask-plate{pointer-events:auto;clip-path:inset(0 round 16px);opacity:1;transition:clip-path .22s var(--ease-out-strong), opacity .12s ease-out}.meridian-ask:hover .meridian-ask-disc{box-shadow:none;background:0 0}.meridian-ask:hover .meridian-ask-disc:after{opacity:0}}.meridian-surface[data-instant],.meridian-surface[data-instant] .meridian-view{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.meridian-surface,.meridian-rail,.meridian-ask-plate,.meridian-view,.meridian-sources,.meridian-sources-strip,.meridian-piece,.meridian-arrive,.meridian-arrive>*,.meridian-word,.meridian-fold,.meridian-spin,.meridian-mark,.meridian-reveal,.meridian-legend,.meridian-dots i{transition:none!important;animation:none!important}}
