.principle-card-stack{padding-block:var(--section-padding-y,clamp(4rem, 8vw, 7.5rem))}.principle-card-stack__header{margin-bottom:clamp(2rem,4vw,2.5rem)}.principle-card-stack__list{grid-template-columns:1fr;gap:0 clamp(2rem,4vw,5rem);margin:0;padding:0;list-style:none;display:grid}.principle-card-stack__item{display:flex}.principle-card-stack .marketing-card.principle-card-stack__card{border:0;border-top:1px solid var(--border-medium);width:100%;box-shadow:none;background:0 0;border-radius:0;padding-inline:0}.principle-card-stack__inner{grid-template-columns:auto auto 1fr;align-items:flex-start;gap:1rem;height:100%;display:grid}.principle-card-stack__index{font-family:var(--label-font-family);letter-spacing:.08em;color:var(--pigment-base);padding-top:.35rem;font-size:.6875rem}.principle-card-stack__title{font-family:var(--heading-font-family);letter-spacing:-.01em;color:var(--text-primary);margin:0;font-size:1.125rem;font-weight:650;line-height:1.25}.principle-card-stack__desc{color:var(--text-secondary);margin:.5rem 0 0;font-size:.875rem;line-height:1.55}@media (min-width:680px){.principle-card-stack__list{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.principle-card-stack__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.principle-card-stack__inner{grid-template-columns:auto 1fr}.principle-card-stack__index,.principle-card-stack__inner .marketing-icon-well{grid-column:1}.principle-card-stack__copy{grid-area:1/2/span 2}}
.problem-card-row{padding-block:var(--section-padding-y,clamp(4rem, 8vw, 7.5rem))}.problem-card-row__header{margin-bottom:clamp(2.5rem,5vw,4rem)}.problem-card-row__grid{border-block:1px solid var(--border-soft);gap:0;margin:0;padding:0;list-style:none;display:grid}.problem-card-row__item{border-bottom:1px solid var(--border-soft);grid-template-columns:auto 1fr;gap:clamp(1rem,3vw,2rem);padding-block:clamp(1.5rem,3vw,2rem);display:grid}.problem-card-row__item:last-child{border-bottom:0}.problem-card-row__icon{color:var(--pigment-base);align-items:flex-start;padding-top:.2rem;font-size:1rem;line-height:1;display:flex}.problem-card-row__copy{flex-direction:column;gap:.375rem;display:flex}.problem-card-row__card-title{font-family:var(--heading-font-family);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:1.0625rem;font-weight:650;line-height:1.3}.problem-card-row__card-desc{color:var(--text-secondary);margin:0;font-size:.9375rem;line-height:1.6}@media (min-width:768px){.problem-card-row__grid--cols-3,.problem-card-row__grid--cols-2{border-block:none;gap:0 clamp(2rem,4vw,4.5rem);display:grid}.problem-card-row__grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.problem-card-row__grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.problem-card-row__item{border-bottom:none;border-top:1px solid var(--border-soft);padding-block:clamp(1.5rem,3vw,2rem);padding-inline-end:0}.problem-card-row__item:last-child{border-bottom:none}}
