
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap');
#pc-bold{--pp-paper:#fffcf8;--pp-white:#fffcf8;--pp-navy:#2c4c64;--pp-ink:#2c4c64;--pp-muted:#536572;--pp-line:#d2dde4;--pp-soft:#e3ecf2;--pp-copper:#8d613f;--pp-blue:#548bb6;--pp-pale:#c5dceb;font-family:'Manrope',Arial,sans-serif;background:var(--pp-paper);color:var(--pp-ink);container-type:inline-size;color-scheme:light;text-align:left}
#pc-bold *{box-sizing:border-box}
#pc-bold [hidden]{display:none!important}
#pc-bold h1,#pc-bold h2,#pc-bold h3,#pc-bold p{margin:0}
#pc-bold a{color:inherit;text-decoration:none;touch-action:manipulation}
#pc-bold img{display:block;max-width:100%}
#pc-bold button,#pc-bold summary{font:inherit;cursor:inherit;touch-action:manipulation}
#pc-bold .pp-header{padding:15px 5%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--pp-paper)}
#pc-bold .pp-logo{display:flex;align-items:center;gap:11px;font-size:12px;font-weight:800;letter-spacing:.1px;line-height:1.35;flex:none}
#pc-bold .pp-logo img{width:59px;height:59px;object-fit:contain}
#pc-bold .pp-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 20px;font-size:11px;font-weight:700}
#pc-bold .pp-nav a{display:inline-flex;align-items:center;min-height:44px}
#pc-bold .pp-nav a:hover{text-decoration:underline;text-underline-offset:5px}
#pc-bold .pp-nav .pp-nav-main{padding:10px 16px;background:var(--pp-navy);color:var(--pp-paper);border-radius:3px}
#pc-bold .pp-nav .pp-give{color:var(--pp-muted)}
#pc-bold .pp-kicker{font-size:11px;font-weight:700;line-height:1.6;letter-spacing:1.6px;text-transform:uppercase;color:var(--pp-copper);margin-bottom:20px}
#pc-bold h2{font-size:clamp(32px,4.1cqw,43px);line-height:1.13;font-weight:800;letter-spacing:-1.6px}
#pc-bold h3{font-size:25px;line-height:1.22;font-weight:700;letter-spacing:-.7px}
#pc-bold .pp-button{display:inline-flex;justify-content:center;align-items:center;min-height:49px;padding:14px 22px;border:1px solid var(--pp-navy);border-radius:3px;background:var(--pp-navy);color:var(--pp-paper);font-size:12px;font-weight:700;line-height:1.5}
#pc-bold .pp-button:hover{filter:brightness(1.12)}
#pc-bold .pp-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 27px}
#pc-bold .pp-text-link{display:inline-flex;align-items:center;min-height:44px;border-bottom:1px solid var(--pp-copper);font-size:12px;font-weight:700;line-height:1.6}
#pc-bold .pp-text-link:hover{text-decoration:underline;text-underline-offset:5px}
#pc-bold .pp-section{padding:70px 6%}
#pc-bold .pm-hero{position:relative;isolation:isolate;min-height:637px;padding:53px 6% 73px;background:var(--pp-navy);color:var(--pp-paper)}
#pc-bold .pf-hero-photo{position:absolute;inset:0;z-index:-1;overflow:hidden}
#pc-bold .pf-hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 52%}
#pc-bold .pf-hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(19,43,61,.91) 0%,rgba(27,55,74,.77) 44%,rgba(27,55,74,.15) 100%),linear-gradient(0deg,rgba(27,55,74,.46),transparent 45%)}
#pc-bold .pf-hero-copy{max-width:720px}
#pc-bold .pf-hero-copy .pp-kicker{color:var(--pp-pale);display:flex;align-items:center;gap:11px}
#pc-bold .pf-hero-copy .pp-kicker:before{content:'';width:24px;height:2px;background:var(--pp-pale)}
#pc-bold .pm-hero h1{font-size:clamp(44px,6.35cqw,68px);line-height:1.045;letter-spacing:-2.8px;font-weight:800}
#pc-bold .pm-hero h1>span{color:var(--pp-pale)}
#pc-bold .pf-hero-copy>p{font-size:15px;line-height:1.8;max-width:465px;margin-top:26px;color:var(--pp-paper)}
#pc-bold .pf-hero-copy .pp-actions{margin-top:29px}
#pc-bold .pf-hero-copy .pp-button{background:var(--pp-paper);border-color:var(--pp-paper);color:var(--pp-navy)}
#pc-bold .pf-hero-copy .pp-text-link{border-color:var(--pp-pale);color:var(--pp-paper)}
#pc-bold .pf-photo-label{position:absolute;z-index:1;bottom:25px;right:5%;max-width:225px;text-align:right;color:var(--pp-paper);font-size:11px;line-height:1.6}
#pc-bold .pf-photo-label small{display:block;text-transform:uppercase;letter-spacing:1.1px;font-size:11px;margin-bottom:3px}
#pc-bold .pm-vision{display:grid;grid-template-columns:.9fr 1.25fr;gap:78px;align-items:center;padding-top:64px;padding-bottom:64px}
#pc-bold .pm-vision-number{position:relative;padding-right:35px;border-right:1px solid var(--pp-line)}
#pc-bold .pm-vision-number .pp-kicker{margin-bottom:5px}
#pc-bold .pm-vision-number>strong{display:block;font-size:178px;line-height:.98;letter-spacing:-13px;font-weight:800;color:var(--pp-navy);margin:3px 0 14px}
#pc-bold .pm-vision-number h2{font-size:27px;line-height:1.2;letter-spacing:-.7px}
#pc-bold .pm-vision-copy h3{font-size:31px;letter-spacing:-1px}
#pc-bold .pm-vision-copy p{font-size:14px;line-height:1.85;color:var(--pp-muted);margin-top:19px}
#pc-bold .pm-vision-copy .pp-text-link{margin-top:20px}
#pc-bold .pp-work{background:var(--pp-soft);padding-top:60px;padding-bottom:64px}
#pc-bold .pp-work-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 80px;align-items:end}
#pc-bold .pp-work-copy .pp-kicker{grid-column:1/-1;margin-bottom:15px}
#pc-bold .pp-work-copy>p{font-size:14px;line-height:1.85;color:var(--pp-muted);padding-bottom:3px}
#pc-bold .pp-work-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:39px}
#pc-bold .pp-work-rows article{border-top:1px solid #aec1ce;padding-top:22px}
#pc-bold .pp-work-rows article>span{font-size:54px;line-height:1;font-weight:500;letter-spacing:-3px;display:block;color:var(--pp-blue);margin-bottom:26px}
#pc-bold .pp-work-rows h3{font-size:23px;line-height:1.3;letter-spacing:-.65px}
#pc-bold .pp-work-rows p{font-size:13px;line-height:1.85;color:var(--pp-muted);margin-top:15px}
#pc-bold .pf-story{padding:0;display:grid;grid-template-columns:1.12fr 1fr;background:var(--pp-navy);color:var(--pp-paper);align-items:stretch}
#pc-bold .pf-photo-placeholder{min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;gap:18px;text-align:center;padding:55px 37px;background:linear-gradient(135deg,#c6d8e4,#e3ecf2 62%,#b7cedd);color:var(--pp-navy)}
#pc-bold .pf-photo-placeholder:before{content:'';position:absolute;inset:25px;border:1px solid #91aebf;pointer-events:none}
#pc-bold .pf-photo-placeholder>i,#pc-bold .pf-photo-placeholder>svg{width:30px;height:30px;opacity:.7}
#pc-bold .pf-photo-placeholder strong{font-size:25px;line-height:1.3;letter-spacing:-.8px}
#pc-bold .pf-photo-placeholder p{font-size:13px;line-height:1.8;max-width:245px;color:var(--pp-muted)}
#pc-bold .pf-photo-placeholder small{font-size:11px;line-height:1.6;letter-spacing:1.3px;text-transform:uppercase;border-bottom:1px solid #91aebf;padding-bottom:7px;margin-top:5px}
#pc-bold .pf-story-copy{padding:57px 12% 56px 11%;align-self:center}
#pc-bold .pf-story-copy .pp-kicker{font-size:11px;color:var(--pp-pale);letter-spacing:1px}
#pc-bold .pf-story-copy h2{font-size:clamp(32px,3.9cqw,41px);letter-spacing:-1.7px}
#pc-bold .pf-story-copy>p{font-size:13px;line-height:1.85;color:var(--pp-soft);margin-top:22px}
#pc-bold .pf-story-support{display:flex;flex-wrap:wrap;gap:8px 15px;padding-top:21px;margin-top:22px;border-top:1px solid #628098;font-size:11px;line-height:1.6;color:var(--pp-soft)}
#pc-bold .pf-story-copy .pp-text-link{margin-top:23px;border-color:var(--pp-pale);font-size:11px}
#pc-bold .pf-road-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:33px}
#pc-bold .pf-road-heading>p{max-width:285px;font-size:14px;line-height:1.85;color:var(--pp-muted)}
#pc-bold .pm-paths{display:grid;grid-template-columns:1fr 1fr;gap:28px 45px}
#pc-bold .pm-paths article{padding:27px 0 0;border-top:1px solid var(--pp-line)}
#pc-bold .pm-path-label{font-size:11px;line-height:1.6;text-transform:uppercase;letter-spacing:1px;color:var(--pp-copper);font-weight:700;margin-bottom:13px}
#pc-bold .pm-paths h3{font-size:27px;letter-spacing:-.8px}
#pc-bold .pm-paths h3 br{display:none}
#pc-bold .pm-paths p{font-size:14px;line-height:1.85;color:var(--pp-muted);margin-top:15px;max-width:370px}
#pc-bold .pm-paths .pp-text-link{margin-top:19px}
#pc-bold .pm-paths .pm-path-primary{grid-column:1/-1;background:var(--pp-soft);border:0;padding:34px 37px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;gap:0 40px;align-items:start}
#pc-bold .pm-path-primary .pm-path-label{grid-column:1;grid-row:1}
#pc-bold .pm-path-primary h3{grid-column:1;grid-row:2;font-size:36px;letter-spacing:-1.3px}
#pc-bold .pm-path-primary p{grid-column:1;grid-row:3;font-size:14px;max-width:440px}
#pc-bold .pm-path-primary .pp-button{grid-column:2;grid-row:2;justify-self:end;min-width:190px}
#pc-bold .pm-path-primary small{grid-column:2;grid-row:3;text-align:right;font-size:11px;line-height:1.8;color:var(--pp-muted);margin-top:15px}
#pc-bold .pm-relationships{margin:0 6%;padding:35px 0 38px;border-top:1px solid var(--pp-line);border-bottom:1px solid var(--pp-line)}
#pc-bold .pm-relationships-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}
#pc-bold .pm-relationships .pp-kicker{margin-bottom:12px}
#pc-bold .pm-relationships h2{font-size:27px;letter-spacing:-.8px}
#pc-bold .pm-relationships .pp-text-link{font-size:11px;flex:none}
#pc-bold .pm-logo-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:28px}
#pc-bold .pm-logo-row a{display:flex;align-items:center;justify-content:center;min-height:90px}
#pc-bold .pm-logo-row img{width:115px;height:81px;object-fit:contain}
#pc-bold .pp-next{display:grid;grid-template-columns:.85fr 1.15fr;gap:68px}
#pc-bold .pp-next-copy>p{font-size:14px;line-height:1.8;color:var(--pp-muted);margin-top:22px}
#pc-bold .pp-next details{border-top:1px solid var(--pp-line)}
#pc-bold .pp-next details:last-child{border-bottom:1px solid var(--pp-line)}
#pc-bold .pp-next summary{font-size:13px;line-height:1.6;padding:19px 0;font-weight:700;min-height:50px}
#pc-bold .pp-next details p{font-size:13px;line-height:1.85;color:var(--pp-muted);padding:0 0 23px}
#pc-bold .pp-board-top{padding:58px 6%;background:var(--pp-soft);display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:55px}
#pc-bold .pp-board-top h1{font-size:clamp(37px,5.4cqw,56px);font-weight:800;letter-spacing:-2.2px;line-height:1.1}
#pc-bold .pp-board-top p{font-size:14px;line-height:1.85;color:var(--pp-muted)}
#pc-bold .pp-board-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;margin-top:33px}
#pc-bold .pp-board-grid img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:center 25%}
#pc-bold .pp-board-grid h3{font-size:18px;letter-spacing:-.4px;margin-top:18px}
#pc-bold .pp-board-grid p{font-size:12px;color:var(--pp-muted);margin-top:7px}
#pc-bold .pp-partners{background:var(--pp-soft)}
#pc-bold .pp-partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin-top:30px}
#pc-bold .pp-partner-grid a{display:flex;align-items:center;gap:20px;padding:22px 0;border-top:1px solid #b4c4ca;font-size:14px;font-weight:700;line-height:1.6}
#pc-bold .pp-partner-grid img{width:76px;height:73px;object-fit:contain;background:var(--pp-paper);flex:none}
#pc-bold .pp-partner-grid small{display:block;font-size:11px;font-weight:400;color:var(--pp-muted);margin-top:4px}
#pc-bold .pp-board-end{display:flex;align-items:center;justify-content:space-between;gap:30px}
#pc-bold .pf-contact-layout{padding:55px 6% 70px;display:grid;grid-template-columns:1fr 1.08fr;gap:58px}
#pc-bold .pf-contact-layout h1{font-size:clamp(36px,4.8cqw,51px);font-weight:800;letter-spacing:-1.8px;line-height:1.12}
#pc-bold .pf-contact-copy>p{font-size:14px;line-height:1.85;color:var(--pp-muted);margin-top:23px}
#pc-bold .pf-contact-note{margin-top:29px;padding-left:19px;border-left:2px solid var(--pp-copper);font-size:13px;line-height:1.8;color:var(--pp-muted)}
#pc-bold .pf-form{padding:30px;background:var(--pp-soft)}
#pc-bold .pf-form label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}
#pc-bold .pf-form input,#pc-bold .pf-form select,#pc-bold .pf-form textarea{display:block;width:100%;min-width:0;border:1px solid #a7bbc7;border-radius:3px;background:var(--pp-paper);padding:11px 12px;font:inherit;font-size:16px;color:var(--pp-ink);margin-bottom:20px}
#pc-bold .pf-form textarea{resize:vertical;min-height:114px}
#pc-bold .pf-form .pp-button{width:100%}
#pc-bold .pf-form-status{font-size:13px;line-height:1.7;color:var(--pp-navy);margin-top:17px}
#pc-bold .pp-footer{padding:29px 6%;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:var(--pp-navy);color:var(--pp-soft);font-size:11px;line-height:1.8}
#pc-bold .pp-footer a{display:inline-flex;align-items:center;min-height:44px}
#pc-bold .pp-footer strong{font-size:17px;color:var(--pp-paper)}
@container(max-width:800px){#pc-bold .pp-nav{max-width:400px;gap:3px 15px}#pc-bold .pm-hero{min-height:610px;padding-top:46px}#pc-bold .pm-hero h1{font-size:55px;letter-spacing:-2.2px}#pc-bold .pf-hero-copy>p{max-width:430px}#pc-bold .pf-photo-label{bottom:20px;font-size:11px}#pc-bold .pm-vision{gap:40px}#pc-bold .pm-vision-number>strong{font-size:146px;letter-spacing:-10px}#pc-bold .pm-vision-copy h3{font-size:27px}#pc-bold .pp-work-copy{gap:0 35px}#pc-bold .pp-work-rows{gap:25px}#pc-bold .pp-work-rows h3{font-size:21px}#pc-bold .pf-story-copy{padding:40px 10%}#pc-bold .pf-photo-placeholder{min-height:500px;padding:45px 30px}#pc-bold .pm-relationships-heading{display:block}#pc-bold .pm-relationships-heading>.pp-text-link{margin-top:13px}#pc-bold .pp-next{gap:35px}#pc-bold .pp-board-grid{grid-template-columns:1fr 1fr;gap:29px 23px}#pc-bold .pf-contact-layout{gap:32px}}
@container(max-width:620px){#pc-bold .pp-header{flex-direction:column;align-items:flex-start;gap:8px;padding-top:13px;padding-bottom:13px}#pc-bold .pp-logo img{width:51px;height:51px}#pc-bold .pp-nav{max-width:none;justify-content:flex-start;width:100%;gap:2px 16px}#pc-bold .pp-nav .pp-nav-main{padding:9px 12px}#pc-bold .pm-hero{padding:40px 6% 92px;min-height:580px}#pc-bold .pm-hero h1{font-size:clamp(36px,8.45cqw,49px);letter-spacing:-1.7px;line-height:1.08}#pc-bold .pf-hero-copy>p{font-size:14px;line-height:1.8;max-width:440px}#pc-bold .pf-hero-photo>img{object-position:61% center}#pc-bold .pf-hero-photo:after{background:linear-gradient(90deg,rgba(19,43,61,.88),rgba(27,55,74,.5)),linear-gradient(0deg,rgba(27,55,74,.55),transparent)}#pc-bold .pf-photo-label{right:auto;left:6%;text-align:left;max-width:none}#pc-bold .pp-section{padding:47px 6%}#pc-bold .pm-vision{grid-template-columns:1fr;gap:32px}#pc-bold .pm-vision-number{padding-right:0;padding-bottom:29px;border-right:0;border-bottom:1px solid var(--pp-line);display:grid;grid-template-columns:auto 1fr;gap:0 26px;align-items:center}#pc-bold .pm-vision-number .pp-kicker{grid-column:1/-1;margin-bottom:16px}#pc-bold .pm-vision-number>strong{font-size:113px;letter-spacing:-7px;margin:0}#pc-bold .pm-vision-number h2{font-size:24px;letter-spacing:-.6px}#pc-bold .pp-work-copy{display:block}#pc-bold .pp-work-copy>p{margin-top:23px}#pc-bold .pp-work-rows{grid-template-columns:1fr;gap:27px;margin-top:30px}#pc-bold .pp-work-rows article{display:grid;grid-template-columns:50px 1fr;gap:24px;padding-top:24px}#pc-bold .pp-work-rows article>span{font-size:38px;letter-spacing:-2px;margin:0}#pc-bold .pp-work-rows h3{font-size:23px}#pc-bold .pp-work-rows p{font-size:14px}#pc-bold .pf-story{grid-template-columns:1fr;padding:0}#pc-bold .pf-photo-placeholder{min-height:330px;padding:45px 35px}#pc-bold .pf-story-copy{padding:43px 7% 48px}#pc-bold .pf-story-copy h2{font-size:37px}#pc-bold .pf-story-copy>p{font-size:14px}#pc-bold .pf-road-heading{display:block}#pc-bold .pf-road-heading>p{margin-top:23px;max-width:none}#pc-bold .pm-paths{grid-template-columns:1fr;gap:28px}#pc-bold .pm-paths .pm-path-primary{display:block;padding:29px}#pc-bold .pm-path-primary h3{font-size:31px}#pc-bold .pm-path-primary .pp-button{margin-top:23px;min-width:0}#pc-bold .pm-path-primary small{display:block;text-align:left;margin-top:13px}#pc-bold .pm-logo-row{grid-template-columns:1fr 1fr;gap:19px}#pc-bold .pp-next{grid-template-columns:1fr;gap:30px}#pc-bold .pp-board-top{grid-template-columns:1fr;gap:26px;padding:42px 6%}#pc-bold .pp-partner-grid{grid-template-columns:1fr}#pc-bold .pp-board-end{flex-direction:column;align-items:flex-start;gap:25px}#pc-bold .pf-contact-layout{grid-template-columns:1fr;gap:31px;padding:37px 6% 48px}#pc-bold .pf-form{padding:24px}#pc-bold .pp-footer{gap:8px 25px}}
@container(max-width:360px){#pc-bold .pp-nav{gap:1px 14px;font-size:11px}#pc-bold .pm-hero h1{font-size:35px;letter-spacing:-1.5px}#pc-bold .pp-actions{gap:10px 20px}#pc-bold .pm-vision-number{gap:0 20px}#pc-bold .pm-vision-number>strong{font-size:96px}#pc-bold .pm-vision-number h2{font-size:21px}}

