.cards-section{position:relative;overflow:hidden;background:#f1f0ee;color:#000}.cards-section--white{background:#fff}.cards-section--white .cards-section-pattern{background-color:#f1f0ee}.cards-section--yellow{background:#fff5c0}.cards-section--yellow .cards-section-pattern{background-color:#f7e696}.cards-section-pattern{position:absolute;top:0;right:0;width:24.5rem;height:43.75rem;pointer-events:none;background-color:#e0ded9;-webkit-mask:url(cards-pattern-mob.webp) 0 0/100% 100% no-repeat;mask:url(cards-pattern-mob.webp) 0 0/100% 100% no-repeat}@media (min-width: 992px){.cards-section-pattern{width:52.5rem;height:62.9375rem;-webkit-mask:url(cards-pattern-desk.webp) 0 0/100% 100% no-repeat;mask:url(cards-pattern-desk.webp) 0 0/100% 100% no-repeat}}.cards-section-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:2.5rem;padding-block:2rem}@media (min-width: 768px){.cards-section-inner{padding-block:2.5rem}}@media (min-width: 992px){.cards-section-inner{gap:3rem}}@media (min-width: 1640px){.cards-section-inner{padding-block:3rem}}.cards-section--spacing-lg .cards-section-inner{padding-block:2.5rem}@media (min-width: 992px){.cards-section--spacing-lg .cards-section-inner{padding-block:3rem}}.cards-section-txt{display:flex;flex-direction:column;align-items:center;gap:.75rem;max-width:45rem;text-align:center}.cards-section-heading{width:100%;max-width:22.5rem;gap:.5rem}.cards-section-heading em{text-box:trim-both cap alphabetic}.cards-section-heading b{letter-spacing:.075rem}@media (min-width: 768px){.cards-section-heading b{letter-spacing:.09rem}}.cards-section-heading--wide{max-width:none}.cards-section-txt:has(.cards-section-heading--wide){width:100%}.cards-section-heading--inline{display:flex;flex-flow:row wrap;align-items:baseline;justify-content:flex-start;gap:.75rem;max-width:none;text-align:left}.cards-section-heading--inline em{text-box:trim-both cap alphabetic}.cards-section-heading--inline b{width:100%;font-weight:900;text-transform:uppercase;letter-spacing:.075rem;text-align:right}@media (min-width: 768px){.cards-section-heading--inline b{width:auto;letter-spacing:.09rem;text-align:left}}@media (min-width: 768px){.cards-section-heading--inline{justify-content:center;text-align:center}}@media (min-width: 1280px){.cards-section-heading--inline{justify-content:flex-start;text-align:left}}@media (min-width: 1280px){.cards-section-txt:has(.cards-section-heading--inline){width:100%;max-width:none}}.cards-section-desc strong,.cards-section-desc b{font-weight:800;letter-spacing:.01rem}.cards-section-list{display:grid;grid-template-columns:1fr;gap:.75rem;width:100%;list-style:none;padding:0;margin:0}@media (min-width: 992px){.cards-section-list{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px){.cards-section-list:has(>:nth-child(4)){grid-template-columns:repeat(2,1fr)}}@media (min-width: 1280px){.cards-section-list:has(>:nth-child(4)){grid-template-columns:repeat(4,1fr)}}.cards-section-image{grid-column:1/-1;justify-self:center;width:100%;max-width:30rem;overflow:hidden;border-radius:.75rem}@media (min-width: 768px){.cards-section-image{border-radius:1rem}}.cards-section-image img{display:block;width:100%;height:auto}.cards-section .card-w-image-image .card-w-image-img{aspect-ratio:1;height:auto}.cards-section-chart-item .cards-chart-card{height:100%}.cards-link-card{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}a.cards-link-card .card-media img,button.cards-link-card .card-media img{transition:transform .5s ease}@media (any-hover: hover){a.cards-link-card:hover .card-media img,button.cards-link-card:hover .card-media img{transform:scale(1.09)}a.cards-link-card:hover .multicard,button.cards-link-card:hover .multicard{opacity:.6}}.cards-section .cards-link-card .multicard{flex:1 1 auto;background:#e0ded9}.cards-section--white .cards-link-card .multicard{background:#f1f0ee}.cards-section--yellow .cards-link-card .multicard{background:#fff}.cards-section .cards-link-card .multicard-title-text{font-size:1.5rem;line-height:1.75rem;letter-spacing:.03rem}.cards-section .multicard-text strong,.cards-section .multicard-text b{font-weight:800;letter-spacing:.01rem}.cards-section .limited-width-button{width:22.5rem;max-width:100%}
