.principlePanels__title{margin:0 0 1.75rem}@media(min-width:768px){.principlePanels__title{margin-bottom:2.5rem}}.principlePanels__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;list-style:none;margin:0;padding:0}@media(min-width:901px){.principlePanels__grid{grid-template-columns:repeat(var(--pp-columns,3),minmax(0,1fr))}}.principlePanels__grid--1{--pp-columns:1}.principlePanels__grid--2,.principlePanels__grid--4{--pp-columns:2}@media(min-width:1286px){.principlePanels__grid--4{--pp-columns:4}}@media(min-width:601px){.principlePanels__grid--5,.principlePanels__grid--6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:901px){.principlePanels__grid--5,.principlePanels__grid--6{grid-template-columns:repeat(3,minmax(0,1fr))}}.principlePanels__panel{display:flex;flex-direction:column;gap:.875rem;min-width:0;padding:1.75rem;border-radius:20px;background-color:#f6fafa;color:#252525}.bg-blue8 .principlePanels__panel{background-color:#fff}.principlePanels__num{font-size:13px;font-weight:600;color:#252525b8}.principlePanels__panel-title{margin:0;font-size:21px;line-height:1.25;font-weight:700;text-wrap:balance}.principlePanels__text{font-size:15px;line-height:1.65}.principlePanels__text p{margin:0}.principlePanels__text p+p{margin-top:.75rem}.principlePanels__kicker{margin:0;font-size:13px;line-height:1.5;color:#252525b8}.principlePanels__footer{margin:0;font-size:13px;line-height:1.5;font-weight:600}.principlePanels__link{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;margin-top:auto;font-size:14px;font-weight:600;color:#252525;text-decoration:none}.principlePanels__link:hover,.principlePanels__link:focus-visible{text-decoration:underline}.principlePanels__image~.principlePanels__link,.principlePanels__placeholder~.principlePanels__link{margin-top:0}.principlePanels__image,.principlePanels__placeholder{width:100%;aspect-ratio:4/3;margin-top:auto;border-radius:12px}.principlePanels__image{display:block;height:auto;object-fit:cover}.principlePanels__placeholder{display:grid;place-items:center;padding:.75rem;border:1px dashed #8a5a00;background-color:#fff6e0;color:#8a5a00;font-size:12px;line-height:1.4;text-align:center}