html{scroll-behavior:smooth;scroll-padding-top:1rem}
body{margin:0;background:#fffcf8;font-family:Manrope,Arial,sans-serif}
#pc-bold{max-width:1600px;margin-inline:auto;font-size:1rem}
#pc-bold .pp-section{padding-left:7%;padding-right:7%}
#pc-bold .pp-header{padding-inline:5%}
#pc-bold .pp-logo{font-size:.875rem}
#pc-bold .pp-nav{font-size:.875rem;gap:4px 22px}
#pc-bold .pp-kicker,#pc-bold .pm-path-label{font-size:.8125rem}
#pc-bold .pp-button,#pc-bold .pp-text-link{font-size:.9375rem;min-height:48px}
#pc-bold .pm-hero{min-height:690px;padding-top:62px;padding-bottom:88px}
#pc-bold .pm-hero h1{font-size:clamp(44px,6.35cqw,86px);letter-spacing:-.045em}
#pc-bold .pf-hero-copy{max-width:930px}
#pc-bold .pf-hero-copy>p{font-size:1.125rem;max-width:560px}
#pc-bold .pm-vision-copy p,#pc-bold .pp-work-copy>p,#pc-bold .pp-work-rows p,#pc-bold .pf-story-copy>p,#pc-bold .pm-paths p,#pc-bold .pf-road-heading>p,#pc-bold .pp-next-copy>p,#pc-bold .pp-next details p,#pc-bold .pp-board-top p,#pc-bold .pf-contact-copy>p{font-size:1rem}
#pc-bold .pp-next summary,#pc-bold .pp-board-grid p,#pc-bold .pf-form label,#pc-bold .pf-contact-note{font-size:.9375rem}
#pc-bold .pf-photo-label,#pc-bold .pf-photo-label small,#pc-bold .pf-story-support,#pc-bold .pm-path-primary small,#pc-bold .pf-photo-placeholder small,#pc-bold .pp-partner-grid small,#pc-bold .pp-footer{font-size:.8125rem}
#pc-bold .pm-vision{gap:8%;grid-template-columns:.9fr 1.25fr}
#pc-bold .pp-work-rows{gap:42px}
#pc-bold .pp-work-rows h3{font-size:1.6rem}
#pc-bold .pf-story-copy .pp-text-link,#pc-bold .pm-relationships .pp-text-link{font-size:.875rem}
#pc-bold .pf-photo-placeholder .photo-placeholder-label{font-size:.8125rem;letter-spacing:.18em;font-weight:700}
#pc-bold .pf-form-status{font-size:.9375rem}
#pc-bold .contact-help{font-size:.9375rem;line-height:1.7;margin:0 0 25px;color:var(--pp-muted)}
#pc-bold .contact-alternatives{margin-top:24px;border-top:1px solid #a7bbc7;padding-top:20px;font-size:.875rem;line-height:1.7}
#pc-bold .footer-contact{flex-basis:100%;border-top:1px solid #628098;padding-top:10px}
#pc-bold .menu-toggle{display:none;font-size:.875rem;padding:10px 15px;border:1px solid var(--pp-navy);border-radius:3px;background:transparent;color:var(--pp-navy);min-height:44px}
#pc-bold .skip-link{position:absolute;left:1rem;top:1rem;padding:12px 20px;background:var(--pp-paper);color:var(--pp-navy);z-index:20;transform:translateY(-200%)}
#pc-bold .skip-link:focus{transform:translateY(0)}
#pc-bold a:focus-visible,#pc-bold button:focus-visible,#pc-bold summary:focus-visible,#pc-bold input:focus-visible,#pc-bold select:focus-visible,#pc-bold textarea:focus-visible{outline:3px solid var(--pp-blue);outline-offset:4px}
#pc-bold .giving-intro{background:var(--pp-soft)}
#pc-bold .giving-intro h1{font-size:clamp(42px,6cqw,76px);line-height:1.06;letter-spacing:-.04em;font-weight:800}
#pc-bold .giving-intro>p{font-size:1.125rem;line-height:1.8;max-width:580px;margin-top:25px;color:var(--pp-muted)}
#pc-bold .giving-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%}
#pc-bold .giving-layout p{font-size:1rem;line-height:1.85;color:var(--pp-muted);margin-top:23px}
#pc-bold .giving-layout .pp-text-link{margin-top:23px}
#pc-bold .giving-action{background:var(--pp-soft);padding:36px;align-self:start}
#pc-bold .giving-action .pp-button{margin-top:27px}
#pc-bold .giving-action .giving-note{font-size:.8125rem;margin-top:15px}
#pc-bold .giving-questions{margin-top:35px;padding-top:30px;border-top:1px solid #a7bbc7}
#pc-bold .giving-questions h3{font-size:1.4rem}
#pc-bold .pf-photo-placeholder{overflow:hidden}
#pc-bold button:disabled{opacity:.6}
@container(max-width:1000px){#pc-bold .pp-nav{font-size:.8125rem;gap:4px 14px}#pc-bold .pp-header{gap:18px}#pc-bold .pp-logo{font-size:.8125rem}#pc-bold .pm-hero h1{font-size:clamp(43px,6.5cqw,65px)}#pc-bold .pm-hero{min-height:660px}#pc-bold .pp-work-rows{gap:26px}#pc-bold .pp-work-rows h3{font-size:1.4rem}#pc-bold .pm-paths .pm-path-primary{gap:0 25px}#pc-bold .pp-button{padding-inline:18px}}
@container(max-width:800px){#pc-bold .pp-header{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}#pc-bold .menu-toggle{display:block}#pc-bold .pp-nav{display:none;flex-basis:100%;width:100%;max-width:none;flex-direction:column;align-items:stretch;font-size:.9375rem;padding:10px 0}#pc-bold .pp-nav.is-open{display:flex}#pc-bold .pp-nav a{padding:10px 12px}#pc-bold .pp-work-copy{gap:0 30px}#pc-bold .pm-vision{gap:35px}#pc-bold .pf-story{grid-template-columns:1fr}#pc-bold .pf-photo-placeholder{min-height:355px}#pc-bold .pf-story-copy{padding:48px 7%}#pc-bold .pf-story-copy h2{font-size:2.5rem}#pc-bold .pf-story-copy .pp-kicker{font-size:.8125rem}#pc-bold .pf-road-heading{gap:25px}#pc-bold .pm-paths .pm-path-primary{grid-template-columns:1.25fr 1fr}#pc-bold .pm-path-primary h3{font-size:1.9rem}#pc-bold .pm-path-primary .pp-button{min-width:0}}
@container(max-width:620px){#pc-bold .pp-section{padding:47px 6%}#pc-bold .pp-header{padding:14px 6%}#pc-bold .pm-hero{padding:40px 6% 100px;min-height:630px}#pc-bold .pm-hero h1{font-size:clamp(35px,8.4cqw,50px)}#pc-bold .pf-hero-copy>p{font-size:1rem}#pc-bold .pp-actions{gap:12px 25px}#pc-bold .pm-vision{grid-template-columns:1fr;gap:32px}#pc-bold .pp-work-rows{grid-template-columns:1fr}#pc-bold .pf-story{padding:0}#pc-bold .pm-paths .pm-path-primary{display:block;padding:28px}#pc-bold .pp-next{grid-template-columns:1fr}#pc-bold .giving-layout{grid-template-columns:1fr;gap:35px}#pc-bold .giving-action{padding:27px}#pc-bold .pf-photo-label{font-size:.75rem;max-width:88%}#pc-bold .pf-photo-label small{font-size:.75rem}#pc-bold .pm-vision-number h2{font-size:1.35rem}#pc-bold .pm-vision-number>strong{font-size:105px}#pc-bold .pf-form{padding:24px}#pc-bold .pm-relationships h2{font-size:1.7rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Golden Gate opening, based on the approved reference. */
#pc-bold .reference-hero{min-height:800px;padding:46px 7% 62px;display:flex;flex-direction:column;justify-content:space-between;gap:110px;background:var(--pp-navy)}
#pc-bold .reference-eyebrow{font-size:.875rem;font-weight:800;line-height:1.7;letter-spacing:.24em;text-transform:uppercase;color:var(--pp-paper);max-width:100%}
#pc-bold .reference-hero .pf-hero-photo>img{object-position:center 47%}
#pc-bold .reference-hero .pf-hero-photo:after{background:linear-gradient(90deg,rgba(20,43,57,.84),rgba(30,57,75,.57) 60%,rgba(30,57,75,.25)),linear-gradient(0deg,rgba(18,40,55,.72),transparent 70%)}
#pc-bold .reference-hero .pf-hero-copy{max-width:830px}
#pc-bold .reference-hero h1{font-size:clamp(56px,8.3cqw,106px);font-weight:800;line-height:.99;letter-spacing:-.055em;color:var(--pp-paper)}
#pc-bold .reference-hero h1>span{display:block;color:var(--pp-paper)}
#pc-bold .reference-hero h1>em{display:block;font-family:Georgia,'Times New Roman',serif;font-size:1.1em;font-weight:400;line-height:1.04;letter-spacing:-.055em;color:var(--pp-soft)}
#pc-bold .reference-hero .pf-hero-copy>p{font-size:1.1875rem;line-height:1.8;max-width:660px;margin-top:36px;color:var(--pp-paper)}
#pc-bold .reference-hero .pp-actions{margin-top:35px}
#pc-bold .reference-hero .pp-button{background:var(--pp-copper);border-color:var(--pp-copper);color:var(--pp-paper);border-radius:999px;padding:18px 30px;min-height:58px;font-size:1rem;font-weight:800;max-width:100%;text-align:center}
#pc-bold .hero-mission-strip{background:var(--pp-copper);color:var(--pp-paper);padding:22px 7%;display:flex;justify-content:center;align-items:center;gap:25px 39px;font-size:.8125rem;line-height:1.7;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
#pc-bold .hero-mission-strip>span+span{display:flex;align-items:center;gap:39px}
#pc-bold .hero-mission-strip>span+span:before{content:'·';font-size:1.2rem}
@container(max-width:800px){#pc-bold .reference-hero{min-height:760px;padding:38px 7% 55px;gap:115px}#pc-bold .reference-hero h1{font-size:clamp(53px,9.4cqw,74px)}#pc-bold .reference-eyebrow{font-size:.8125rem;letter-spacing:.2em}#pc-bold .reference-hero .pf-hero-copy>p{font-size:1.125rem;max-width:580px}#pc-bold .hero-mission-strip{gap:14px 24px;padding:20px 6%;letter-spacing:.055em;font-size:.75rem}#pc-bold .hero-mission-strip>span+span{gap:24px}}
@container(max-width:620px){#pc-bold .reference-hero{min-height:690px;padding:31px 7% 43px;gap:115px}#pc-bold .reference-hero h1{font-size:clamp(43px,12.2cqw,67px);line-height:1.01;letter-spacing:-.05em}#pc-bold .reference-hero h1>em{font-size:1.1em;line-height:1.07}#pc-bold .reference-hero .pf-hero-photo>img{object-position:42% center}#pc-bold .reference-hero .pf-hero-photo:after{background:linear-gradient(90deg,rgba(20,43,57,.78),rgba(30,57,75,.51)),linear-gradient(0deg,rgba(18,40,55,.68),transparent 90%)}#pc-bold .reference-eyebrow{font-size:.75rem;letter-spacing:.16em;line-height:1.85}#pc-bold .reference-hero .pf-hero-copy>p{font-size:1rem;line-height:1.8;margin-top:30px}#pc-bold .reference-hero .pp-actions{margin-top:29px}#pc-bold .reference-hero .pp-button{font-size:.9375rem;padding:17px 25px;min-height:57px}#pc-bold .hero-mission-strip{display:grid;grid-template-columns:1fr;gap:8px;padding:21px 7%;text-align:center;font-size:.75rem;letter-spacing:.1em}#pc-bold .hero-mission-strip>span+span{display:block}#pc-bold .hero-mission-strip>span+span:before{content:none}}

/* Preserve the full launch photo and its sign at every screen size. */
#pc-bold .pf-story-photo{margin:0;align-self:center;min-width:0;background:var(--pp-navy)}
#pc-bold .pf-story-photo img{display:block;width:100%;height:auto;aspect-ratio:1600/1067;object-fit:contain}
#pc-bold .pf-story-photo figcaption{padding:15px 7% 17px;color:var(--pp-soft);font-size:.8125rem;line-height:1.6;letter-spacing:.035em}
@container(max-width:1000px){#pc-bold .pf-story{grid-template-columns:1fr}#pc-bold .pf-story-copy{padding:40px 7% 48px}#pc-bold .pf-story-photo{align-self:start}}

/* October refinement: California vision, human evidence, clear planter path. */
#pc-bold .reference-hero{min-height:650px;padding:35px 7% 55px;gap:50px}
#pc-bold .reference-hero h1{font-size:clamp(55px,7.2cqw,94px);line-height:1.01}
#pc-bold .reference-hero .pf-hero-copy>p{max-width:560px;margin-top:25px}
#pc-bold .reference-hero .pp-actions{margin-top:25px}
#pc-bold .reference-hero .pp-button{border-radius:4px;padding:16px 27px}
#pc-bold .hero-mission-strip{background:var(--pp-paper);color:var(--pp-navy);border-bottom:1px solid var(--pp-line);font-size:.875rem;letter-spacing:.05em;padding:22px 5%}
#pc-bold .pc-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding-top:65px;padding-bottom:65px}
#pc-bold .pc-intro p{font-size:1.125rem;line-height:1.85;color:var(--pp-muted);max-width:620px}
#pc-bold .pc-intro .pc-followup{font-size:1rem;margin-top:20px}
#pc-bold .pf-story{margin:0 5% 75px;padding:0;background:var(--pp-paper);color:var(--pp-navy);grid-template-columns:1.25fr 1fr;gap:4%;align-items:center}
#pc-bold .pf-story-photo{align-self:center}
#pc-bold .pf-story-photo figcaption{background:var(--pp-paper);color:var(--pp-muted);padding:14px 0;border-bottom:1px solid var(--pp-line);font-size:.875rem}
#pc-bold .pf-story-copy{padding:20px 0}
#pc-bold .pf-story-copy .pp-kicker{color:var(--pp-copper);font-size:.875rem}
#pc-bold .pf-story-copy h2{font-size:clamp(31px,3.8cqw,49px)}
#pc-bold .pf-story-copy>p{color:var(--pp-muted);margin-top:20px}
#pc-bold .pf-story-support{color:var(--pp-navy);border-color:var(--pp-line);font-size:.875rem}
#pc-bold .pf-story-copy .pp-text-link{border-color:var(--pp-copper);font-size:.9375rem}
#pc-bold .pp-work{background:var(--pp-soft)}
#pc-bold .pp-work-copy{grid-template-columns:1fr 1fr;gap:0 7%}
#pc-bold .pp-work-rows{margin-top:40px;gap:40px}
#pc-bold .pp-work-rows article>span{font-size:2rem;letter-spacing:-.05em;color:var(--pp-copper);margin-bottom:25px}
#pc-bold .pm-vision{background:var(--pp-navy);color:var(--pp-paper);padding-top:65px;padding-bottom:65px}
#pc-bold .pm-vision .pp-kicker{color:var(--pp-pale)}
#pc-bold .pm-vision-number{border-color:#628098}
#pc-bold .pm-vision-number>strong{color:var(--pp-paper);font-size:145px}
#pc-bold .pm-vision-copy p{color:var(--pp-soft)}
#pc-bold .pm-vision-copy .pp-text-link{border-color:var(--pp-pale)}
#pc-bold .pm-join{padding-top:80px;padding-bottom:65px}
#pc-bold .pm-paths .pm-path-primary{background:var(--pp-paper);border:1px solid var(--pp-line);border-left:5px solid var(--pp-copper)}
#pc-bold .pm-path-primary .pp-button{background:var(--pp-copper);border-color:var(--pp-copper)}
#pc-bold .pp-kicker,#pc-bold .pm-path-label{font-size:.875rem}
#pc-bold .pc-planter-hero{display:grid;grid-template-columns:1.5fr .6fr;gap:7%;background:var(--pp-soft);align-items:end;padding-top:75px;padding-bottom:75px}
#pc-bold .pc-planter-hero h1{font-size:clamp(38px,5cqw,66px);line-height:1.1;letter-spacing:-.045em}
#pc-bold .pc-planter-hero h1 em{font-family:Georgia,serif;font-weight:400}
#pc-bold .pc-planter-hero p{font-size:1.125rem;line-height:1.85;margin-top:26px;max-width:660px}
#pc-bold .pc-planter-hero .pp-button{margin-top:28px;background:var(--pp-copper);border-color:var(--pp-copper)}
#pc-bold .pc-planter-hero small{display:block;font-size:.875rem;line-height:1.7;margin-top:16px}
#pc-bold .pc-planter-hero aside{border-top:1px solid #a7bbc7;padding:30px 0 5px}
#pc-bold .pc-planter-hero aside span{font-size:.875rem;letter-spacing:.12em;font-weight:800}
#pc-bold .pc-planter-hero aside p{font-size:1.4rem;line-height:1.6;font-weight:600}
#pc-bold .pc-steps{display:grid;grid-template-columns:1fr 1.2fr;gap:10%}
#pc-bold .pc-steps>div>p{margin-top:22px;font-size:1rem;line-height:1.8;color:var(--pp-muted)}
#pc-bold .pc-steps ol{margin:0;padding-left:25px}
#pc-bold .pc-steps li{padding:0 0 27px 15px;margin-bottom:25px;border-bottom:1px solid var(--pp-line)}
#pc-bold .pc-steps li::marker{color:var(--pp-copper);font-weight:800}
#pc-bold .pc-steps li p{font-size:1rem;line-height:1.8;color:var(--pp-muted);margin-top:12px}
#pc-bold .pc-planter-close{display:flex;justify-content:space-between;gap:30px;align-items:center;background:var(--pp-navy);color:var(--pp-paper)}
#pc-bold .pc-planter-close .pp-kicker{color:var(--pp-pale)}
#pc-bold .pc-planter-close p{margin-top:20px;font-size:1rem;line-height:1.8}
#pc-bold .pc-planter-close .pp-button{background:var(--pp-paper);color:var(--pp-navy);flex-shrink:0}
#pc-bold .pc-partner-explainer{max-width:780px;margin-top:25px;font-size:1rem;line-height:1.9;color:var(--pp-muted)}
#pc-bold .pp-footer{font-size:.875rem}
#pc-bold .form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#pc-bold .pf-form-status{line-height:1.7}
@container(max-width:1000px){#pc-bold .pf-story{grid-template-columns:1fr;gap:15px}#pc-bold .pf-story-copy{padding:20px 2% 5px;max-width:750px}#pc-bold .pf-story-copy h2 br{display:none}#pc-bold .pc-planter-hero{grid-template-columns:1fr}#pc-bold .pc-planter-hero aside{display:none}}
@container(max-width:800px){#pc-bold .reference-hero{min-height:615px;gap:45px}#pc-bold .reference-hero h1{font-size:clamp(52px,9cqw,74px)}#pc-bold .pc-intro{grid-template-columns:1fr;gap:27px}#pc-bold .pc-steps{grid-template-columns:1fr;gap:38px}#pc-bold .pc-planter-close{align-items:start;flex-direction:column}}
@container(max-width:620px){#pc-bold .reference-hero{min-height:590px;padding:29px 7% 40px;gap:45px}#pc-bold .reference-hero h1{font-size:clamp(41px,11.5cqw,65px)}#pc-bold .reference-hero .pf-hero-copy>p{font-size:1rem;margin-top:24px}#pc-bold .reference-hero .pp-actions{gap:12px 22px}#pc-bold .hero-mission-strip{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.75rem;letter-spacing:.035em;padding:18px 6%}#pc-bold .hero-mission-strip>span+span{display:block}#pc-bold .hero-mission-strip>span+span:before{content:none}#pc-bold .pc-intro{padding-top:45px;padding-bottom:40px}#pc-bold .pc-intro p{font-size:1rem}#pc-bold .pf-story{margin:0 6% 45px;padding:0}#pc-bold .pf-story-copy{padding:12px 0 0}#pc-bold .pf-story-copy h2{font-size:2rem}#pc-bold .pp-work-copy{grid-template-columns:1fr;gap:20px}#pc-bold .pp-work-rows{gap:28px}#pc-bold .pp-work-rows article>span{margin-bottom:16px}#pc-bold .pm-vision-number{border:0;padding-right:0}#pc-bold .pm-vision-number>strong{font-size:105px;letter-spacing:-7px}#pc-bold .pm-path-primary .pp-button{margin-top:22px}#pc-bold .pc-planter-hero h1{font-size:clamp(33px,8.9cqw,51px)}#pc-bold .pc-planter-hero p{font-size:1rem}#pc-bold .pc-steps ol{padding-left:20px}#pc-bold .pc-steps li{padding-left:8px}#pc-bold .reference-eyebrow{font-size:.8125rem}}

/* Homepage hierarchy: vision, work, real story, next step. */
#pc-bold.pc-home .pm-vision{background:var(--pp-paper);color:var(--pp-navy);padding-top:72px;padding-bottom:72px}
#pc-bold.pc-home .pm-vision .pp-kicker{color:var(--pp-copper)}
#pc-bold.pc-home .pm-vision-number{border-color:var(--pp-line)}
#pc-bold.pc-home .pm-vision-number>strong{color:var(--pp-navy)}
#pc-bold.pc-home .pm-vision-copy p{color:var(--pp-muted)}
#pc-bold.pc-home .pm-vision-copy .pp-text-link{border-color:var(--pp-copper)}
#pc-bold.pc-home .pp-work{background:var(--pp-navy);color:var(--pp-paper);padding-top:70px;padding-bottom:75px}
#pc-bold.pc-home .pp-work .pp-kicker{color:var(--pp-pale)}
#pc-bold.pc-home .pp-work-copy h2{font-size:clamp(34px,4.5cqw,59px);letter-spacing:-.04em;max-width:550px}
#pc-bold.pc-home .pp-work-copy>p,#pc-bold.pc-home .pp-work-rows p{color:var(--pp-soft)}
#pc-bold.pc-home .pp-work-rows article{border-color:#628098}
#pc-bold.pc-home .pp-work-rows article>span{color:var(--pp-pale)}
#pc-bold.pc-home .pf-story{margin-top:80px;margin-bottom:80px}
#pc-bold .pc-involvement-close{display:flex;align-items:center;justify-content:space-between;gap:45px;background:var(--pp-soft);padding-top:65px;padding-bottom:65px}
#pc-bold .pc-involvement-close p{font-size:1.0625rem;line-height:1.85;color:var(--pp-muted);max-width:630px;margin-top:23px}
#pc-bold .pc-involvement-close .pp-button{background:var(--pp-copper);border-color:var(--pp-copper);flex-shrink:0;min-width:170px}
#pc-bold .pc-involved-intro{background:var(--pp-soft);padding-top:70px;padding-bottom:65px}
#pc-bold .pc-involved-intro h1{font-size:clamp(42px,5.8cqw,78px);line-height:1.08;letter-spacing:-.045em}
#pc-bold .pc-involved-intro>p{font-size:1.125rem;line-height:1.85;color:var(--pp-muted);max-width:680px;margin-top:27px}
#pc-bold .pc-inline-link{text-decoration:underline;text-underline-offset:3px}
@container(max-width:800px){#pc-bold .pc-involvement-close{align-items:start;flex-direction:column;gap:27px}}
@container(max-width:620px){#pc-bold.pc-home .pm-vision,#pc-bold.pc-home .pp-work{padding-top:47px;padding-bottom:47px}#pc-bold.pc-home .pf-story{margin-top:47px;margin-bottom:47px}#pc-bold .pc-involvement-close{padding-top:47px;padding-bottom:47px}#pc-bold .pc-involvement-close p,#pc-bold .pc-involved-intro>p{font-size:1rem}#pc-bold .pc-involved-intro{padding-top:47px;padding-bottom:47px}}

/* Vision: purpose alongside a clear, visual church planting goal. */
#pc-bold.pc-home .pm-vision{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:6%;align-items:center}
#pc-bold .pc-vision-lead h2{font-size:clamp(36px,4.8cqw,62px);line-height:1.08;letter-spacing:-.04em}
#pc-bold .pc-vision-lead>p{font-size:1.125rem;line-height:1.85;color:var(--pp-muted);max-width:570px;margin-top:25px}
#pc-bold .pc-vision-goal{position:relative;isolation:isolate;overflow:hidden;background:var(--pp-navy);color:var(--pp-paper);padding:36px 38px;border-radius:4px}
#pc-bold .pc-vision-map{position:absolute;width:60%;height:90%;right:-3%;top:5%;pointer-events:none;fill:#7293a8;fill-opacity:.08;stroke:#a9c3d3;stroke-opacity:.28;stroke-width:1.5;stroke-linejoin:round}
#pc-bold .pc-vision-goal-content{position:relative}
#pc-bold.pc-home .pm-vision .pc-vision-goal .pp-kicker{color:var(--pp-pale);font-size:.8125rem;letter-spacing:.14em;margin-bottom:14px}
#pc-bold .pc-vision-count strong{display:block;font-size:clamp(100px,10cqw,140px);line-height:.95;font-weight:800;letter-spacing:-.065em;color:#d7a379;margin-bottom:15px}
#pc-bold .pc-vision-count>span{display:block;font-size:clamp(22px,2cqw,28px);line-height:1.35;font-weight:700;letter-spacing:-.025em}
#pc-bold .pc-vision-invitation{margin-top:27px;padding-top:21px;border-top:1px solid #668298}
#pc-bold .pc-vision-invitation p{font-size:.9375rem;line-height:1.6;color:var(--pp-soft)}
#pc-bold .pc-vision-invitation .pp-text-link{gap:18px;margin-top:7px;color:var(--pp-paper);border-color:#d7a379}
#pc-bold .pc-vision-invitation .pp-text-link span{font-size:1.2rem}
#pc-bold .pc-vision-goal a:focus-visible{outline-color:var(--pp-paper)}
#pc-bold .pp-header a,#pc-bold .pp-section p{overflow-wrap:break-word}

/* Keep the board introduction together and bring the people into view. */
#pc-bold .pp-board-top{display:block;padding:48px 7% 46px;background:var(--pp-soft)}
#pc-bold .pc-board-intro{max-width:850px}
#pc-bold .pp-board-top .pp-kicker{margin-bottom:16px}
#pc-bold .pp-board-top h1{font-size:clamp(38px,4.6cqw,62px);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}
#pc-bold .pp-board-top p{max-width:760px;margin-top:22px;font-size:1.0625rem;line-height:1.8}
#pc-bold .pp-board-top+.pp-section{padding-top:46px}
@container(max-width:800px){
  #pc-bold.pc-home .pm-vision{grid-template-columns:1fr;gap:32px}
  #pc-bold .pc-vision-lead>p{max-width:620px}
  #pc-bold .pc-vision-goal{padding:32px;max-width:620px;width:100%}
  #pc-bold .pc-vision-map{width:48%;right:0}
  #pc-bold .pc-vision-count{display:flex;align-items:center;gap:25px}
  #pc-bold .pc-vision-count strong{font-size:100px;margin:0}
  #pc-bold .pc-vision-count>span{font-size:24px}
}
@container(max-width:620px){
  #pc-bold .pc-vision-lead h2{font-size:clamp(32px,8.8cqw,46px)}
  #pc-bold .pc-vision-lead>p{font-size:1rem;margin-top:22px}
  #pc-bold .pc-vision-goal{padding:28px 25px}
  #pc-bold .pc-vision-count{gap:20px}
  #pc-bold .pc-vision-count strong{font-size:88px}
  #pc-bold .pc-vision-count>span{font-size:clamp(18px,5cqw,24px)}
  #pc-bold .pc-vision-invitation{margin-top:24px}
  #pc-bold .pp-board-top{padding:38px 6%}
  #pc-bold .pp-board-top h1{font-size:clamp(34px,8.5cqw,48px)}
  #pc-bold .pp-board-top p{font-size:1rem;margin-top:20px}
  #pc-bold .pp-board-top+.pp-section{padding-top:36px}
  #pc-bold.pc-home .pp-work-copy h2{font-size:clamp(30px,8.5cqw,43px)}
  #pc-bold .reference-hero .pp-actions{align-items:flex-start}
  #pc-bold .pf-story-support{gap:8px 12px}
}
