.cv-related .ds-heading{align-items:end}.cv-related .ds-heading__action{justify-self:start}.cv-related-grid{margin-top:clamp(1.75rem,3.5vw,2.5rem)}.cv-related-grid>li{min-width:0;display:flex}.cv-related-card{width:100%}.cv-related-body{flex-direction:column;flex:1;align-items:flex-start;gap:.7rem;padding-bottom:1.1rem;display:flex}.cv-related-excerpt{-webkit-line-clamp:3;line-clamp:3;color:var(--fg-2);-webkit-box-orient:vertical;font-size:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}.cv-related-cta{border:1px solid color-mix(in oklab, var(--mark) 45%, var(--hairline));font-family:var(--font-display);color:var(--accent-fg);border-radius:999px;align-items:center;gap:.5rem;margin-top:auto;padding:.55rem 1rem;font-size:1rem;font-weight:600;line-height:1.2;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex}.cv-related-cta svg{transition:transform .3s var(--ease-out);flex-shrink:0}a.ds-card:is(:hover,:focus-visible) .cv-related-cta{background:var(--accent-fg);color:var(--surface);border-color:#0000}a.ds-card:is(:hover,:focus-visible) .cv-related-cta svg{transform:translate(3px)}[dir=rtl] a.ds-card:is(:hover,:focus-visible) .cv-related-cta svg{transform:scaleX(-1)translate(3px)}[dir=rtl] .cv-hubs [dir=ltr] .cv-related-cta[dir=rtl] .ds-flip{transform:scaleX(-1)}[dir=rtl] .cv-hubs [dir=ltr]:is(a.ds-card:is(:hover,:focus-visible),.cv-show-card:hover) .cv-related-cta[dir=rtl] .ds-flip{transform:scaleX(-1)translate(3px)}@media (prefers-reduced-motion:reduce){.cv-related-cta,.cv-related-cta svg{transition:none}}.cv-hub-filters{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:clamp(1.5rem,3vw,2rem);display:flex}.cv-hub-filter-chip{border:1px solid var(--hairline);background:color-mix(in oklab, var(--mark) 7%, var(--surface));max-width:100%;font-family:var(--font-display);color:var(--fg);overflow-wrap:anywhere;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;padding:.45rem .6rem .45rem 1rem;font-weight:600;display:inline-flex}.cv-hub-filter-chip a{min-height:2.25rem;color:var(--accent-fg);border-radius:999px;align-items:center;gap:.35rem;padding:.2rem .75rem;font-weight:600;display:inline-flex}.cv-hub-filter-chip a:hover{background:color-mix(in oklab, var(--mark) 12%, transparent)}.cv-hub-kinds{border:1px solid var(--hairline);border-radius:999px;flex-wrap:wrap;gap:.25rem;max-width:100%;padding:.25rem;list-style:none;display:inline-flex}.cv-hub-kinds a,.cv-hub-kinds span[aria-disabled]{min-height:2.5rem;font-family:var(--font-display);color:var(--fg-2);border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .95rem;font-size:1rem;font-weight:500;display:inline-flex}.cv-hub-kinds a:hover{color:var(--fg);background:color-mix(in oklab, var(--fg) 6%, transparent)}.cv-hub-kinds a[aria-current]{color:var(--fg);background:var(--card-bg);box-shadow:var(--shadow-card),0 0 0 1px var(--hairline)}.cv-hub-kinds span[aria-disabled]{color:var(--fg-3)}.cv-hub-kinds-count{color:var(--fg-3);font-size:.875rem}.cv-hub-filter-empty{color:var(--fg-2);padding:2rem 0;font-size:1.05rem}.cv-services-item.has-counts,.cv-integrations-grid>li.has-counts{flex-direction:column;gap:.6rem;display:flex}.cv-services-item.has-counts>.cv-services-card,.cv-services-item.has-counts>.cv-integrations-tile,.cv-integrations-grid>li.has-counts>.cv-services-card,.cv-integrations-grid>li.has-counts>.cv-integrations-tile{flex:1;height:auto}.cv-catalog-counts{flex-wrap:wrap;gap:.35rem .5rem;padding-inline:.35rem;font-size:.875rem;line-height:1.4;display:flex}.cv-catalog-counts a{border:1px solid var(--hairline);background:var(--card-bg);min-height:1.75rem;font-family:var(--font-display);color:var(--fg-2);border-radius:999px;align-items:center;padding:.15rem .65rem;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s,background-color .2s;display:inline-flex}.cv-catalog-counts a:hover,.cv-catalog-counts a:focus-visible{border-color:color-mix(in oklab, var(--mark) 45%, var(--hairline));color:var(--accent-fg)}.cv-related-badges{flex-wrap:wrap;gap:.4rem;display:flex}.cv-connections .cv-hub-services-list{max-width:none;margin-inline:0}.cv-connections-cta{flex-wrap:wrap;gap:.75rem;margin-top:clamp(1.25rem,2.5vw,1.75rem);display:flex}.cv-hub-facets{flex-wrap:wrap;align-items:center;gap:.5rem;max-width:100%;display:flex}.cv-hub-facets .cv-hub-facets-icon{color:var(--fg-3);flex-shrink:0}.cv-hub-facet select{border:1px solid var(--field-border,var(--hairline));background-color:var(--card-bg);width:17rem;max-width:100%;min-height:2.5rem;font:inherit;color:var(--fg);border-radius:999px;padding:.4rem 2rem .4rem .85rem;font-size:1rem}.cv-hub-facets .cv-hub-facet{flex:0 17rem;width:auto;min-width:0;max-width:100%;margin:0;display:inline-flex}.cv-show-card{width:100%;position:relative}.cv-show-card .ds-media img{transition:transform .5s var(--ease-out)}.cv-show-card:hover .ds-media img{transform:scale(1.04)}.cv-show-card:hover .cv-hubs-title{color:var(--accent-fg)}.cv-show-card:has(.cv-show-link:focus-visible){outline:2px solid var(--accent-fg);outline-offset:4px}.cv-show-card:is(:hover,:has(.cv-show-link:focus-visible)) .cv-related-cta{background:var(--accent-fg);color:var(--surface);border-color:#0000}.cv-show-card:is(:hover,:has(.cv-show-link:focus-visible)) .cv-related-cta svg{transform:translate(3px)}[dir=rtl] .cv-show-card:is(:hover,:has(.cv-show-link:focus-visible)) .cv-related-cta svg{transform:scaleX(-1)translate(3px)}.cv-show-link{color:inherit;text-decoration:none}.cv-show-link:after{content:"";z-index:0;border-radius:inherit;position:absolute;inset:0}.cv-show-link:focus-visible{outline:none}.cv-show-chips{z-index:1;flex-wrap:wrap;gap:.35rem;list-style:none;display:flex;position:relative}.cv-show-chip{border:1px solid var(--hairline);background:color-mix(in oklab, var(--mark) 6%, var(--card-bg));min-height:2rem;color:var(--fg-2);border-radius:999px;align-items:center;padding:.25rem .7rem;font-size:.875rem;font-weight:500;line-height:1.3;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.cv-show-chip:hover,.cv-show-chip:focus-visible{border-color:color-mix(in oklab, var(--mark) 45%, var(--hairline));color:var(--accent-fg)}.cv-showcase-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 1.5rem;margin-top:clamp(1.75rem,3.5vw,2.5rem);display:flex}@media (prefers-reduced-motion:reduce){.cv-show-card .ds-media img{transition:none}}
