.CmsTemplate-module__F0wgGa__page{color:#171717;font-family:var(--font-mr-eaves), Arial, sans-serif;background:#fff}.CmsTemplate-module__F0wgGa__wrap{width:min(1440px,100% - 64px);margin:0 auto}.CmsTemplate-module__F0wgGa__hero{text-align:center;background:#f5f5f3;place-items:center;min-height:52vh;padding:96px 24px;display:grid;position:relative;overflow:hidden}.CmsTemplate-module__F0wgGa__heroImage{background-position:50%;background-size:cover;position:absolute;inset:0}.CmsTemplate-module__F0wgGa__overlay{background:#00000061;position:absolute;inset:0}.CmsTemplate-module__F0wgGa__heroContent{z-index:1;max-width:850px;position:relative}.CmsTemplate-module__F0wgGa__onDark{color:#fff}.CmsTemplate-module__F0wgGa__eyebrow{text-transform:uppercase;letter-spacing:.3em;color:#766453;margin:0 0 16px;font-size:14px}.CmsTemplate-module__F0wgGa__onDark .CmsTemplate-module__F0wgGa__eyebrow{color:#f5eee8}.CmsTemplate-module__F0wgGa__title{letter-spacing:-.03em;margin:0;font-size:clamp(44px,5.4vw,76px);font-weight:400;line-height:1.03}.CmsTemplate-module__F0wgGa__lead{color:#706e6d;max-width:730px;margin:24px auto 0;font-size:clamp(18px,2vw,23px);line-height:1.5}.CmsTemplate-module__F0wgGa__onDark .CmsTemplate-module__F0wgGa__lead{color:#f3f3f3}.CmsTemplate-module__F0wgGa__section{padding:clamp(64px,8vw,112px) 0}.CmsTemplate-module__F0wgGa__muted{background:#f7f6f4}.CmsTemplate-module__F0wgGa__dark{color:#fff;background:#090909}.CmsTemplate-module__F0wgGa__sectionTitle{letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(34px,4vw,54px);font-weight:400;line-height:1.12}.CmsTemplate-module__F0wgGa__copy{color:#77736f;font-size:20px;line-height:1.6}.CmsTemplate-module__F0wgGa__dark .CmsTemplate-module__F0wgGa__copy{color:#c4c1be}.CmsTemplate-module__F0wgGa__copy p{margin:0 0 24px}.CmsTemplate-module__F0wgGa__twoCol{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(38px,6vw,96px);display:grid}.CmsTemplate-module__F0wgGa__media{object-fit:cover;width:100%;max-height:680px;display:block}.CmsTemplate-module__F0wgGa__button{color:#111;text-transform:uppercase;letter-spacing:.16em;border:1px solid #111;align-items:center;min-height:54px;margin-top:28px;padding:0 32px;font-size:14px;text-decoration:none;transition:background .25s,color .25s;display:inline-flex}.CmsTemplate-module__F0wgGa__button:hover{color:#fff;background:#111}.CmsTemplate-module__F0wgGa__buttonLight{color:#fff;border-color:#fff}.CmsTemplate-module__F0wgGa__buttonLight:hover{color:#111;background:#fff}.CmsTemplate-module__F0wgGa__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.CmsTemplate-module__F0wgGa__card{color:inherit;text-decoration:none}.CmsTemplate-module__F0wgGa__cardImage{aspect-ratio:1/1.08;object-fit:cover;width:100%;transition:transform .45s;display:block}.CmsTemplate-module__F0wgGa__card:hover .CmsTemplate-module__F0wgGa__cardImage{transform:scale(1.035)}.CmsTemplate-module__F0wgGa__cardCrop{background:#f0f0ee;overflow:hidden}.CmsTemplate-module__F0wgGa__cardTitle{margin:18px 0 8px;font-size:27px;font-weight:400;line-height:1.15}.CmsTemplate-module__F0wgGa__cardCopy{color:#76726e;margin:0;font-size:17px;line-height:1.45}.CmsTemplate-module__F0wgGa__center{text-align:center}.CmsTemplate-module__F0wgGa__cta{text-align:center;padding:clamp(72px,9vw,125px) 24px}.CmsTemplate-module__F0wgGa__cta mark{color:#b59a74;background:0 0}.CmsTemplate-module__F0wgGa__body{color:#706d6a;max-width:860px;margin:0 auto;font-size:20px;line-height:1.65}.CmsTemplate-module__F0wgGa__body img{max-width:100%;height:auto;margin:34px auto;display:block}.CmsTemplate-module__F0wgGa__body h2,.CmsTemplate-module__F0wgGa__body h3,.CmsTemplate-module__F0wgGa__body h4{color:#171717;margin:42px 0 18px;font-weight:400}.CmsTemplate-module__F0wgGa__body p{margin:0 0 22px}.CmsTemplate-module__F0wgGa__featureGrid{grid-template-columns:1.05fr .95fr;align-items:start;gap:48px;display:grid}.CmsTemplate-module__F0wgGa__newsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.CmsTemplate-module__F0wgGa__articleMeta{color:#857f79;text-transform:uppercase;letter-spacing:.14em;margin-top:20px;font-size:13px}.CmsTemplate-module__F0wgGa__newsletter{color:#fff;text-align:center;background:#0b0b0b;padding:72px 28px}.CmsTemplate-module__F0wgGa__formRow{justify-content:center;gap:12px;max-width:800px;margin:32px auto 0;display:flex}.CmsTemplate-module__F0wgGa__input{min-height:54px;font:inherit;color:inherit;background:0 0;border:1px solid #d9d4ce;flex:1;padding:0 18px}.CmsTemplate-module__F0wgGa__dark .CmsTemplate-module__F0wgGa__input,.CmsTemplate-module__F0wgGa__newsletter .CmsTemplate-module__F0wgGa__input{border-color:#605b56}.CmsTemplate-module__F0wgGa__locationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;display:grid}.CmsTemplate-module__F0wgGa__location h3{text-transform:uppercase;margin:0 0 18px;font-size:28px;font-weight:400}.CmsTemplate-module__F0wgGa__location p{color:#bbb;margin:0 0 10px;font-size:19px;line-height:1.5}.CmsTemplate-module__F0wgGa__tabs{justify-content:center;gap:30px;margin:0 0 42px;display:flex}.CmsTemplate-module__F0wgGa__tabs span{text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid;padding-bottom:9px;font-size:14px}.CmsTemplate-module__F0wgGa__logoShade{position:relative;overflow:hidden}.CmsTemplate-module__F0wgGa__logoShade:after{content:"";opacity:.07;pointer-events:none;background:url(/wp-content/uploads/2025/04/ppp-solo-emb-lg.png) 50%/contain no-repeat;position:absolute;inset:12%}.CmsTemplate-module__F0wgGa__stack{z-index:1;position:relative}.CmsTemplate-module__F0wgGa__splitGallery{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.CmsTemplate-module__F0wgGa__splitGallery img{min-height:270px}@media (max-width:1000px){.CmsTemplate-module__F0wgGa__grid,.CmsTemplate-module__F0wgGa__newsGrid,.CmsTemplate-module__F0wgGa__locationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.CmsTemplate-module__F0wgGa__twoCol,.CmsTemplate-module__F0wgGa__featureGrid{grid-template-columns:1fr}}@media (max-width:640px){.CmsTemplate-module__F0wgGa__wrap{width:min(100% - 36px,1440px)}.CmsTemplate-module__F0wgGa__grid,.CmsTemplate-module__F0wgGa__newsGrid,.CmsTemplate-module__F0wgGa__locationGrid{grid-template-columns:1fr}.CmsTemplate-module__F0wgGa__formRow{display:grid}.CmsTemplate-module__F0wgGa__hero{min-height:42vh;padding:72px 20px}}
