@layer components{.study-cards,.cs-words{display:grid;gap:var(--space-l) var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));align-items:start}.study-card .card__body p{margin:0;overflow-wrap:anywhere;text-wrap:pretty}.study-card__segment{color:var(--ink-2);font-size:var(--step--1)}.cs-quote{display:grid;gap:var(--space-s);min-inline-size:0}.cs-quote__meta,.cs-quote__link{margin:0;padding-inline-start:var(--space-s);border-inline-start:2px solid transparent;color:var(--ink-2);font-size:var(--step--1)}.cs-filter ul{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-m);margin:0 0 var(--space-l);padding:0;list-style:none}.cs-filter a{display:inline-block;padding-block:var(--space-3xs)}.cs-segments{display:grid;gap:var(--space-xl)}.cs-segment{display:grid;gap:var(--space-s);min-inline-size:0;padding-block-start:var(--space-m);border-block-start:1px solid var(--line);scroll-margin-block-start:var(--space-xl)}.cs-segment>*{margin:0}.cs-segment h3{font-size:var(--step-1)}.cs-segment .logo-wall,.cs-segment__names{grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),11rem));justify-content:start;gap:var(--space-2xs) var(--space-l)}.cs-segment .logo-wall__item{justify-content:flex-start}.cs-segment__names{display:grid;margin:0;padding:0;list-style:none;color:var(--ink-2);font-size:var(--step--1)}.cs-segment__names li{min-inline-size:0;overflow-wrap:anywhere}.cs-segments:has(.cs-segment:target) .cs-segment:not(:target){display:none}}@layer components{.cs-words-section>:is(.section__header,.section__body),.cs-segments-section>:is(.section__header,.section__body){grid-column:breakout}.cs-words-section .section__header,.cs-segments-section .section__header{max-inline-size:none;margin-block-end:var(--space-l)}.cs-words-section h2,.cs-segments-section h2{font-size:var(--text-h2-page);line-height:1}.cs-words-section{padding-block:var(--space-section-page)}main .cs-segments-section+.section.cta-band:not(.section--alt,.section--deep){padding-block-start:var(--space-section-page)}.cs-words{gap:var(--space-s);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:stretch}.cs-quote{align-content:space-between;gap:var(--space-s);padding:clamp(1.1rem,.8rem + 1.4vw,2rem);border:1px solid var(--line);border-block-start:6px solid var(--hivis);border-radius:var(--radius-panel);background-color:var(--ink-band)}.cs-quote .testimonial{align-content:space-between;gap:var(--space-m);padding-inline-start:0;border-inline-start:0;color:var(--paper)}.cs-quote .testimonial__quote p{font-size:var(--text-lede);font-weight:520;line-height:1.38;letter-spacing:0}.cs-quote .testimonial__by{flex-direction:column;align-items:flex-start;gap:.25rem;color:var(--on-ink-muted)}.cs-quote .testimonial__name{color:var(--paper);font-size:var(--step-0)}.cs-quote .testimonial__logo{block-size:36px;margin-block-start:var(--space-2xs);padding:.3rem .6rem;border-radius:6px;background:var(--paper);filter:none;mix-blend-mode:normal}.cs-quote__meta,.cs-quote__link{padding-inline-start:0;border-inline-start:0;color:var(--on-ink-muted)}.cs-quote__link a{color:var(--paper)}.cs-filter ul{gap:var(--space-2xs)}.cs-filter a{display:inline-flex;align-items:center;min-block-size:44px;padding-inline:1rem;border:1px solid var(--line-strong);border-radius:999px;font-weight:600;text-decoration:none}.cs-filter a:active{background-color:var(--concrete)}.cs-segments{gap:0}.cs-segment{gap:var(--space-xs);padding-block:var(--space-m);border-block-start:1px solid var(--line-strong)}.cs-segment h3{font-family:var(--font-display);font-size:var(--text-h3-card);font-stretch:88%;font-weight:800;letter-spacing:-.015em;line-height:1.1}.cs-segment .logo-wall__item{padding:.6rem .9rem;border-radius:var(--radius);background:var(--concrete)}.cs-segment .logo-wall__logo{block-size:36px}@container (width >= 56rem){.cs-segment{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:var(--space-xl);align-items:start}.cs-segment>h3,.cs-segment>p{grid-column:1}.cs-segment>.logo-wall,.cs-segment>.cs-segment__names{grid-column:2}.cs-segment>.logo-wall{grid-row:1 / span 2}.cs-segment>.cs-segment__names{grid-row:3}}.study-card{border-block-start:6px solid var(--hivis)}}
