.hero-h{font-family:var(--sans);font-weight:600;font-size:var(--text-display);line-height:1;letter-spacing:-.025em;margin:0 0 20px;overflow-wrap:anywhere;min-width:0}.hero-h em{font-style:normal;font-weight:600;color:var(--coral)}.hero-sub{font-size:var(--text-base);line-height:1.55;color:var(--maroon-ink);max-width:52ch;margin:0 0 24px}.hero-sub b{font-weight:600;color:var(--maroon)}.sec-head{margin-bottom:32px;max-width:64ch}.sec-head.no-mb{margin-bottom:0}.sec-head .idx{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--coral-text);display:block;margin-bottom:14px}.sec-head h2{font-family:var(--sans);font-weight:600;font-size:var(--text-xl);line-height:1.2;letter-spacing:-.025em;margin:0 0 12px}.sec-head h2 em{font-style:normal;font-weight:600;color:var(--coral)}.sec-head p{margin:0;font-size:var(--text-base);color:var(--maroon-ink);line-height:1.55;max-width:62ch}.sec-lead{font-family:var(--sans);font-weight:400;font-size:clamp(17px,1.4vw,20px);line-height:1.5;letter-spacing:-.005em;color:var(--maroon-ink);max-width:56ch;margin-top:24px}.sec-lead-link{margin-top:12px;font-family:var(--mono);font-size:var(--text-sm);letter-spacing:var(--track-code)}.sec-lead-link a,.sec-lead a{color:var(--coral-text);text-decoration:none;transition:color var(--dur-fast) var(--ease)}.sec-lead-link a:hover,.sec-lead a:hover{color:var(--coral-deep)}.icon-theme .sec-head{margin-bottom:56px;max-width:none}.icon-theme .sec-idx{display:block;font-family:var(--mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);line-height:1;margin-bottom:20px}.icon-theme .sec-head h2{font-size:var(--text-3xl);line-height:1.05;letter-spacing:-.03em;margin:0;max-width:22ch}.hl-mark,.icon-theme h1.hero-h em{font-style:normal;font-weight:600;color:inherit;background-image:linear-gradient(color-mix(in oklab,var(--coral) 30%,transparent) 0 0);background-repeat:no-repeat;background-size:100% .3em;background-position:0 86%;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .02em}body.ex-listing{font-size:var(--text-base);line-height:1.55}body.ex-listing .ex-wrap{max-width:1440px;margin:0 auto;padding:0 40px}body.ex-listing .ex-hero{padding:72px 0 48px;border-bottom:1px solid var(--rule)}body.ex-listing .hero-top{display:flex;align-items:center;gap:18px;margin-bottom:32px;flex-wrap:wrap}@keyframes ex-pulse{0%,to{opacity:1}50%{opacity:.4}}body.ex-listing .hero-top .stats{margin-left:auto;display:flex;gap:20px;font-family:var(--mono);font-size:var(--text-sm);color:var(--muted);letter-spacing:.06em;flex-wrap:wrap}body.ex-listing .hero-top .stats b{color:var(--maroon);font-weight:500;font-size:var(--text-sm)}body.ex-listing .hero-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:end}body.ex-listing h1.hero-h{margin:0 0 24px}body.ex-listing .hero-sub{font-size:var(--text-lg);line-height:1.45;letter-spacing:-.01em;max-width:48ch}body.ex-listing .hero-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}body.ex-listing .hero-viz{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;aspect-ratio:3/2}body.ex-listing .hero-viz .t{border-radius:var(--r-md);position:relative;overflow:hidden;padding:16px;display:flex;flex-direction:column;justify-content:space-between;font-family:var(--mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase}body.ex-listing .hero-viz .t .ct{font-family:var(--sans);font-size:var(--text-md);font-weight:600;letter-spacing:-.02em;line-height:1;text-transform:none}body.ex-listing .hero-viz .t .ct em{color:inherit;font-style:normal}body.ex-listing .hero-viz .t.search{background:var(--maroon);color:var(--cream)}body.ex-listing .hero-viz .t.ingest{background:var(--peach);color:var(--maroon-ink)}body.ex-listing .hero-viz .t.llm{background:var(--coral);color:var(--cream-bright)}body.ex-listing .hero-viz .t.agents{background:var(--cream);color:var(--maroon);border:1px solid var(--rule-strong)}body.ex-listing .hero-viz .t.custom{background:var(--maroon-ink);color:var(--cream)}body.ex-listing .hero-viz .t:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,color-mix(in oklab,var(--cream) 8%,transparent) 1.2px,transparent 1.6px);background-size:14px 14px;opacity:.6}body.ex-listing .hero-viz .t.agents:after,body.ex-listing .hero-viz .t.ingest:after{background-image:radial-gradient(circle,color-mix(in oklab,var(--maroon-ink) 8%,transparent) 1.2px,transparent 1.6px)}body.ex-listing .doc{display:grid;grid-template-columns:1fr 260px;gap:56px;align-items:start;padding-top:32px}body.ex-listing .doc>.side-nav{grid-column:2;grid-row:1}body.ex-listing .doc>.col-main{grid-column:1;grid-row:1}body.ex-listing .side-nav{position:sticky;top:84px;align-self:start;max-height:calc(100vh - 100px);overflow-y:auto;padding:0 0 40px;font-family:var(--sans)}body.ex-listing .side-head{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid var(--rule-strong);display:flex;justify-content:space-between;align-items:baseline}body.ex-listing .side-head .ct{color:var(--coral);font-family:var(--mono)}body.ex-listing .side-nav ol{list-style:none;padding:0;margin:0 0 24px}body.ex-listing .side-nav ol li{margin-bottom:2px}body.ex-listing .side-nav ol li a{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--maroon-ink);font-size:var(--text-sm);font-weight:500;letter-spacing:-.01em;line-height:1.2;border-radius:6px;border-left:2px solid transparent;margin-left:-14px;padding:9px 12px;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}body.ex-listing .side-nav ol li a .cat-dot{width:10px;height:10px;border-radius:3px;flex:none;background:var(--maroon)}body.ex-listing .side-nav ol li a[data-cat=search] .cat-dot{background:var(--maroon)}body.ex-listing .side-nav ol li a[data-cat=ingest] .cat-dot{background:var(--peach)}body.ex-listing .side-nav ol li a[data-cat=llm] .cat-dot{background:var(--coral)}body.ex-listing .side-nav ol li a[data-cat=agents] .cat-dot{background:var(--maroon-ink)}body.ex-listing .side-nav ol li a[data-cat=image] .cat-dot{background:var(--pink)}body.ex-listing .side-nav ol li a[data-cat=featured] .cat-dot{background:var(--coral);border-radius:50%}body.ex-listing .side-nav ol li a .count{margin-left:auto;font-family:var(--mono);font-size:var(--text-xs);letter-spacing:var(--track-code);color:var(--muted);padding:2px 8px;border-radius:999px;background:transparent;border:1px solid var(--rule)}body.ex-listing .side-nav ol li a:hover{color:var(--coral);background:var(--cream)}body.ex-listing .side-nav ol li a:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}body.ex-listing .side-nav ol li.active a{color:var(--maroon);background:var(--cream);border-left-color:var(--coral)}body.ex-listing .side-nav ol li.active a .count{color:var(--coral);border-color:var(--coral)}body.ex-listing .side-group{margin-top:18px;padding-top:16px;border-top:1px solid var(--rule)}body.ex-listing .side-group h6{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted);margin:0 0 10px}body.ex-listing .side-group .tags-row{display:flex;flex-wrap:wrap;gap:5px}body.ex-listing .side-group .links{display:flex;flex-direction:column;gap:4px}body.ex-listing .side-group .links a{text-decoration:none;color:var(--maroon-ink);font-size:var(--text-sm);padding:4px 0;display:flex;justify-content:space-between;align-items:center}body.ex-listing .side-group .links a:hover{color:var(--coral)}body.ex-listing .side-group .links a .c{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted)}body.ex-listing .col-main{min-width:0}body.ex-listing section.feat{padding:0 0 40px;scroll-margin-top:84px}body.ex-listing .sec-head{display:flex;flex-direction:column;gap:8px;margin-bottom:28px;max-width:none;padding-bottom:18px;border-bottom:1px solid var(--rule)}body.ex-listing .sec-head h2{font-size:var(--text-3xl);line-height:1;margin:0}body.ex-listing .sec-head .lead{color:var(--muted);font-size:var(--text-base);max-width:60ch;margin:0}body.ex-listing .sec-head .idx{color:var(--muted);display:inline;margin:0 8px 0 0}body.ex-listing .sec-head .all{margin-left:auto;font-family:var(--mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--maroon);text-decoration:none;padding-bottom:2px;border-bottom:1px solid var(--maroon)}body.ex-listing .sec-head .all:hover{color:var(--coral);border-color:var(--coral)}body.ex-listing section.cat{padding:64px 0;scroll-margin-top:84px}body.ex-listing .cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}body.ex-listing .ex-card{display:flex;flex-direction:column;border:1px solid var(--rule);border-radius:var(--r-2xl);background:var(--paper);min-height:280px;text-decoration:none;color:inherit;overflow:hidden;position:relative;isolation:isolate;transition:border-color var(--dur-fast) var(--ease)}body.ex-listing .ex-card:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,color-mix(in oklab,var(--coral) 20%,transparent) 1.2px,transparent 1.6px);background-size:var(--dot-reveal-size) var(--dot-reveal-size);-webkit-mask-image:linear-gradient(to left,#000 0%,#000 12%,transparent 48%);mask-image:linear-gradient(to left,#000 0%,#000 12%,transparent 48%);opacity:0;pointer-events:none;transition:opacity var(--dur-slow) var(--ease);z-index:-1}body.ex-listing .ex-card:hover:before{opacity:1}body.ex-listing .ex-card:hover{border-color:color-mix(in oklab,var(--coral) 35%,var(--rule-strong))}body.ex-listing .ex-art{position:relative;aspect-ratio:480 / 300;overflow:hidden;background:var(--card-ink);border-bottom:1px solid var(--rule)}body.ex-listing .ex-art-img{width:100%;height:100%;object-fit:cover;display:block}body.ex-listing .ex-open{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:9px 16px;font-family:var(--mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;font-weight:500;color:var(--cream);background:linear-gradient(to top,color-mix(in oklab,var(--maroon-ink) 92%,transparent),transparent);transform:translateY(100%);opacity:0;transition:transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease)}body.ex-listing .ex-card:hover .ex-open{transform:translateY(0);opacity:1}body.ex-listing .ex-body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:10px;flex:1}body.ex-listing .ex-body h3{font-family:var(--sans);font-weight:600;font-size:var(--text-md);letter-spacing:-.02em;line-height:1.2;margin:0;color:var(--maroon-ink)}body.ex-listing .ex-body h3 em{color:var(--coral);font-style:normal}body.ex-listing .ex-body p{margin:0;color:var(--muted);font-size:var(--text-sm);line-height:1.55;flex:1}body.ex-listing .cta-end{text-align:left;margin:72px 0 96px;border-radius:var(--r-2xl);background:var(--cream);border:1px solid var(--rule);padding:64px 48px;position:relative;overflow:hidden}body.ex-listing .cta-end:before{content:"";position:absolute;right:-40px;bottom:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle at 30% 30%,color-mix(in oklab,var(--coral) 20%,transparent),transparent 60%);pointer-events:none}body.ex-listing .cta-end h3{font-family:var(--sans);font-weight:600;font-size:var(--text-3xl);line-height:1;letter-spacing:-.025em;margin:0 0 16px;max-width:22ch}body.ex-listing .cta-end h3 em{color:var(--coral);font-style:normal}body.ex-listing .cta-end p{color:var(--muted);max-width:48ch;margin:0 0 24px;font-size:var(--text-base)}body.ex-listing .cta-end .btns{display:flex;gap:12px;flex-wrap:wrap}body.ex-listing .cta-end .side{display:flex;flex-direction:column;gap:18px;padding:28px 26px;border-radius:var(--r-lg);background:var(--paper);border:1px solid var(--rule)}body.ex-listing .cta-end .side .eyebrow{font-family:var(--mono);font-size:var(--text-xs);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--coral-text)}body.ex-listing .cta-end .side .time{font-family:var(--mono);font-size:var(--text-xs);color:var(--muted)}body.ex-listing .cta-end .side h4{font-family:var(--sans);font-weight:600;font-size:var(--text-md);letter-spacing:-.02em;line-height:1.2;margin:0}body.ex-listing .cta-end .side h4 em{color:var(--coral);font-style:normal}@media(max-width:1180px){body.ex-listing .doc{grid-template-columns:1fr;gap:0}body.ex-listing .doc>.side-nav,body.ex-listing .doc>.col-main{grid-column:auto;grid-row:auto}body.ex-listing .side-nav{position:static;top:auto;max-height:none;padding:16px;border:1px solid var(--rule);border-radius:var(--r-lg);background:var(--cream);margin-bottom:32px}body.ex-listing .side-nav ol{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}body.ex-listing .side-nav ol li{margin-bottom:0}body.ex-listing .side-nav ol li a{padding:8px 12px;margin-left:0;border-left:none;border:1px solid var(--rule)}body.ex-listing .side-nav ol li.active a{border-color:var(--coral)}body.ex-listing .side-group{margin-top:10px;padding-top:10px}body.ex-listing .hero-grid{grid-template-columns:1fr;gap:40px}body.ex-listing .cat-grid{grid-template-columns:repeat(2,1fr)}body.ex-listing .cta-end{grid-template-columns:1fr}}@media(max-width:640px){body.ex-listing .cat-grid{grid-template-columns:1fr}body.ex-listing .hero-top{flex-wrap:wrap}body.ex-listing .hero-top .stats{order:3;width:100%}}@media(max-width:820px){body.ex-listing .side-nav{display:none}body.ex-listing .doc{padding-top:16px}}
