.pl-about-page{width:min(1160px,calc(100% - 80px));margin:0 auto;color:#193e46;background:#fff;padding:64px 0 0}.pl-about-page *{box-sizing:border-box}.pl-about-page p{font-size:16px;line-height:1.85;color:#425f66;margin:0 0 20px}.pl-about-page .pl-about-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#7d6029;font-weight:700;margin:0 0 18px}.pl-about-page h1,.pl-about-page h2,.pl-about-page h3{font-family:Georgia,serif;color:#173e46;font-weight:400;letter-spacing:-.025em}.pl-about-page h1{font-size:clamp(35px,3.6vw,49px);line-height:1.16;margin:0 0 24px}.pl-about-page h2{font-size:clamp(29px,3vw,38px);line-height:1.2;margin:0 0 24px}.pl-about-page h3{font-size:25px;line-height:1.3;margin:0 0 16px}.pl-about-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:60px;align-items:center;margin-bottom:72px}.pl-about-page .pl-about-lead{font-size:18px;line-height:1.8;margin-bottom:30px}.pl-about-page figure{margin:0;min-width:0}.pl-about-intro img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;background:#eef3f2}.pl-about-page figcaption{padding:14px 0;border-bottom:1px solid #b6aa8b;font-size:12px;line-height:1.6;color:#53696b}.pl-about-page .pl-about-primary{display:inline-flex;justify-content:space-between;align-items:center;gap:28px;min-height:50px;padding:14px 20px;background:#193e46;color:#fff;font-size:14px;font-weight:700;text-decoration:none;line-height:1.5}.pl-about-method{padding:44px 0 60px;border-top:1px solid #cad6d5}.pl-about-section-heading{max-width:760px;margin-bottom:38px}.pl-about-method ol{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;padding:0;margin:0}.pl-about-method li{border-top:2px solid #a08a55;padding-top:22px;min-width:0}.pl-about-number{display:block;font:400 18px Georgia,serif;color:#7d6029;margin-bottom:24px}.pl-about-founder{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.5fr);gap:64px;align-items:center;background:#eff4f2;padding:40px;margin-bottom:64px}.pl-about-founder figure{max-width:300px}.pl-about-founder img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;background:#d9e3df}.pl-about-page .pl-about-role{font-size:14px;font-weight:700;color:#7d6029;margin-top:-10px}.pl-about-page .pl-about-link{display:inline-flex;gap:24px;align-items:center;min-height:44px;padding:9px 0;color:#164f5b;font-weight:700;font-size:14px;text-underline-offset:5px}.pl-about-network{max-width:780px;padding-bottom:42px}.pl-about-services{padding:42px 0 64px;border-top:1px solid #cad6d5}.pl-about-services nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.pl-about-services a{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;min-height:100px;padding:24px 0;border-block:1px solid #b6aa8b;color:#193e46;text-decoration:none}.pl-about-services strong{display:block;font:400 25px/1.3 Georgia,serif;margin-bottom:12px}.pl-about-services small{display:block;color:#425f66;font-size:14px;line-height:1.75}.pl-about-contact{display:flex;justify-content:space-between;gap:40px;align-items:center;background:#f4f2eb;padding:38px 40px;margin-bottom:60px}.pl-about-contact>div{max-width:650px}.pl-about-page a:focus-visible{outline:3px solid #806022;outline-offset:5px}.pl-about-page a:hover{text-decoration:underline;text-underline-offset:5px}.pl-about-page :is(section,div[id]){scroll-margin-top:20px}@media(max-width:900px){.pl-about-intro{grid-template-columns:1fr;gap:30px}.pl-about-intro figure{max-width:620px}.pl-about-founder{gap:32px;padding:30px}.pl-about-method ol{gap:24px}.pl-about-services nav{grid-template-columns:1fr;gap:14px}.pl-about-services a{min-height:88px}.pl-about-contact{align-items:flex-start;flex-direction:column;gap:18px}}@media(max-width:600px){.pl-about-page{width:calc(100% - 40px);padding-top:34px}.pl-about-page h1{font-size:35px}.pl-about-page .pl-about-lead{font-size:16px}.pl-about-intro{margin-bottom:42px}.pl-about-method{padding:30px 0 38px}.pl-about-method ol{grid-template-columns:1fr;gap:24px}.pl-about-number{margin-bottom:16px}.pl-about-founder{grid-template-columns:1fr;padding:22px;margin-bottom:38px}.pl-about-founder figure{max-width:260px}.pl-about-network{padding-bottom:22px}.pl-about-services{padding:30px 0 40px}.pl-about-contact{padding:26px 22px;margin-bottom:40px}.pl-about-page .pl-about-primary{max-width:100%}.pl-about-section-heading{margin-bottom:28px}}
#main .pl-about-page :is(h1,h2,h3){font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em}
