.ci-framing-list{background:var(--ci-bg);color:var(--ci-text-body);padding:72px 0;--ci-fl-accent:var(--ci-blue-light,#4d8aff)}.ci-framing-list.is-padding-compact{padding:48px 0}.ci-framing-list.is-padding-loose{padding:104px 0}.ci-framing-list--surface-light{--ci-bg:#fff;--ci-text-primary:#0a0e18;--ci-text-body:#3e4654;--ci-text-muted:#6b7280;--ci-border:#e5e8ee;--ci-fl-accent:var(--ci-blue,#0060ff)}.ci-framing-list--surface-tint{--ci-bg:#f7f8fb;--ci-text-primary:#0a0e18;--ci-text-body:#3e4654;--ci-text-muted:#6b7280;--ci-border:#e5e8ee;--ci-fl-accent:var(--ci-blue,#0060ff)}.ci-framing-list__inner{margin:0 auto;max-width:var(--ci-container,1200px);padding:0 var(--ci-gutter-x,40px)}.ci-framing-list__header{margin:0 0 48px;max-width:720px}.ci-framing-list__eyebrow{color:var(--ci-fl-accent);display:inline-block;font-family:var(--ci-font-mono,monospace);font-size:11px;font-weight:var(--ci-fw-medium,500);letter-spacing:.25em;margin-bottom:12px;text-transform:uppercase}.ci-framing-list__heading{color:var(--ci-text-primary);font-family:var(--ci-font-display,inherit);font-size:clamp(28px,3.6vw,42px);font-weight:var(--ci-fw-semibold,600);letter-spacing:var(--ci-ls-display,-.02em);line-height:1.15;margin:0 0 12px}.ci-framing-list__intro{color:var(--ci-text-body);font-size:var(--ci-fs-body,16px);line-height:1.6;margin:0}.ci-framing-list__grid{display:grid;gap:24px 40px}.ci-framing-list--cols-1 .ci-framing-list__grid{grid-template-columns:1fr}.ci-framing-list--cols-2 .ci-framing-list__grid{grid-template-columns:repeat(2,1fr)}.ci-framing-list--cols-3 .ci-framing-list__grid{grid-template-columns:repeat(3,1fr)}.ci-framing-list__item{border-bottom:1px solid var(--ci-border,hsla(0,0%,100%,.12));display:flex;flex-direction:column;gap:8px;padding:0 0 24px}.ci-framing-list__item:last-child{border-bottom:0;padding-bottom:0}.ci-framing-list__title{color:var(--ci-text-primary);font-family:var(--ci-font-display,inherit);font-size:clamp(18px,2vw,22px);font-weight:var(--ci-fw-semibold,600);letter-spacing:var(--ci-ls-display-sm,-.015em);line-height:1.25;margin:0}.ci-framing-list__details{color:var(--ci-text-body);font-family:var(--ci-font-body,inherit);font-size:var(--ci-fs-body,16px);line-height:1.6}.ci-framing-list__details p{margin:0 0 8px}.ci-framing-list__details p:last-child{margin-bottom:0}.ci-framing-list__details a{color:var(--ci-fl-accent);text-decoration:underline;text-underline-offset:2px}@media (max-width:900px){.ci-framing-list--cols-3 .ci-framing-list__grid{grid-template-columns:repeat(2,1fr)}.ci-framing-list__grid{column-gap:24px}}@media (max-width:600px){.ci-framing-list{padding:56px 0}.ci-framing-list__inner{padding:0 var(--ci-gutter-x-mobile,24px)}.ci-framing-list__header{margin-bottom:32px}.ci-framing-list--cols-2 .ci-framing-list__grid,.ci-framing-list--cols-3 .ci-framing-list__grid{grid-template-columns:1fr}}