.cp{background:#fff;position:relative;container-type:inline-size}.cp__inner{--u:.0520833cqw;padding:calc(var(--sec-pad-n) * var(--u)) calc(120 * var(--u))}.cp__title{margin:0 0 calc(64 * var(--u));text-align:center;font-family:var(--hv3-font-display);font-weight:var(--hv3-w-heading);font-size:calc(56 * var(--u));line-height:calc(66 * var(--u));color:#000}.cp__accent{color:var(--hv3-purple)}.cp__cards{gap:calc(16 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cp__card{box-sizing:border-box;min-height:calc(var(--cp-mh,384) * var(--u));padding:calc(52 * var(--u));border-radius:calc(var(--cp-r,24) * var(--u))}.cp__card--dark{background:#14263a}.cp__card--light{background:#e4f3ef}.cp__card-title{margin:0 0 calc(var(--cp-tg,32) * var(--u));max-width:calc(var(--cp-ctw) * var(--u));min-height:calc(var(--cp-tmh,0) * var(--u));letter-spacing:calc(var(--cp-ls,0) * var(--u));font-family:var(--hv3-font-display);font-weight:var(--hv3-w-heading);font-size:calc(46 * var(--u));line-height:calc(56 * var(--u));text-wrap:balance}@media (min-width:981px){.cp--natural .cp__card-title{text-wrap:wrap}}.cp__card--dark .cp__card-title{color:#fff}.cp__card--light .cp__card-title{color:#000}.cp__card-body{max-width:calc(var(--cp-bw) * var(--u));font-size:max(var(--hv3-desc-min), calc(18 * var(--u)));line-height:max(calc(var(--hv3-desc-min) * 1.55556), calc(28 * var(--u)));margin:0}@media (min-width:981px){.cp--lg .cp__card-body{font-size:max(var(--hv3-desc-min), calc(24 * var(--u)));line-height:max(calc(var(--hv3-desc-min) * 1.41667), calc(34 * var(--u)))}}.cp__card--dark .cp__card-body{color:#ebebeb}.cp__card--light .cp__card-body{color:#000}@media (max-width:980px){.cp{container-type:normal}.cp__inner{--u:1px;padding:calc(var(--sec-pad-n) * var(--u)) 16px}.cp__title{font-size:var(--m-title);margin:0 0 20px;line-height:1.28}.cp__cards{gap:var(--m-stack-gap);grid-template-columns:1fr}.cp__card{min-height:0;padding:var(--m-card-pad);border-radius:var(--m-card-r)}.cp__card-title{letter-spacing:0;max-width:none;min-height:0;margin:0 0 12px;font-size:24px;line-height:30px}.cp__card-body{max-width:none;font-size:var(--m-lede);line-height:var(--m-lede-lh)}}
