@layer cn-blocks{.cn-it__copy,.cn-it__card{display:grid;gap:16px;justify-items:start;align-content:center}.cn-it__title{font-size:var(--cn-fs-h2)}.cn-it__overlap{display:grid;align-items:center}.cn-it__overlap>*{grid-area:1 / 1}.cn-it__card{position:relative;padding:clamp(24px,3.4vw,44px);background:var(--t-surface);border-radius:var(--cn-r-card);box-shadow:var(--cn-sh-3)}@container cn-b (min-width:52rem){.cn-it__overlap{grid-template-columns:repeat(12,minmax(0,1fr))}.cn-it__overlap .cn-it__media{grid-column:1 / span 8}.cn-it__overlap .cn-it__card{grid-column:7 / -1}}@container cn-b (max-width:51.99rem){.cn-it__overlap>*{grid-area:auto}.cn-it__overlap .cn-it__card{margin:-40px 16px 0}}.cn-it--bg{padding-block:clamp(64px,9vw,128px);background:var(--cn-c-dark)}.cn-it--bg>.cn-in{position:relative;z-index:1}.cn-it__bgimg{position:absolute;inset:0}.cn-it__bgimg .cn-media{position:absolute;inset:0;block-size:100%;border-radius:0;padding:0;border:0;box-shadow:none;aspect-ratio:auto}.cn-it__bgimg img{block-size:100%;object-fit:cover}.cn-it--bg .cn-it__card{max-inline-size:34rem}}