/* PCG wordmark and the dedicated PCI section. */
.brand{gap:16px}.brand-mark{font-family:Georgia,'Times New Roman',serif;font-size:48px;letter-spacing:-3px;font-weight:400;line-height:1}.brand-dot{color:var(--gold)}.brand-name{display:block;font-size:10px!important;letter-spacing:1.65px;line-height:1.65;border-left:1px solid #b9915975;padding-left:16px}.footer .brand-mark{font-size:44px}.footer .brand-name{font-size:10px!important}.pci-home-links{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:22px}.pci-home-links a{font-size:.8125rem;color:#6b7b87;line-height:1.7}.pci-home-links a:hover{color:var(--navy);text-decoration:underline;text-underline-offset:4px}.pci-page{--pci-header:106px}.pci-page .site-header,.pci-page .site-header.is-scrolled{height:var(--pci-header);box-shadow:none}.pci-nav{position:sticky;top:var(--pci-header);z-index:20;background:var(--navy);color:white;margin-top:var(--pci-header);border-bottom:1px solid #ffffff20}.pci-nav>.wrap{display:flex;align-items:center;gap:55px;min-height:64px}.pci-nav-brand{font-family:var(--serif);font-size:2.05rem;line-height:1;letter-spacing:-.04em;flex-shrink:0}.pci-nav-brand span{color:var(--gold-light)}.pci-nav-links{display:flex;align-items:stretch;gap:34px;min-height:64px;overflow-x:auto;scrollbar-width:none}.pci-nav-links::-webkit-scrollbar{display:none}.pci-nav-links a{display:flex;align-items:center;flex-shrink:0;font-size:.8125rem;color:#acbac4;line-height:1.5;position:relative;padding:18px 0}.pci-nav-links a:hover,.pci-nav-links a[aria-current=page]{color:#fff}.pci-nav-links a[aria-current=page]:after{content:'';position:absolute;inset:auto 0 0;height:2px;background:var(--gold-light)}.pci-page .desktop-nav a.active:after{transform:scaleX(1)}.breadcrumbs{display:flex;align-items:center;gap:13px;padding-top:26px;padding-bottom:22px;font-size:.75rem;color:#8a97a0;line-height:1.5}.breadcrumbs a{color:#627582}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:4px}.pci-title{font-family:var(--serif);font-weight:400;font-size:clamp(3.4rem,5.6vw,5.65rem);line-height:1.04;letter-spacing:-.035em}.pci-title em{font-style:normal;color:#9b7e50}.pci-lead{font-size:1.125rem;line-height:1.85;color:#647683;max-width:540px}.pci-page .eyebrow{font-size:.75rem;letter-spacing:.13em;color:#94774c}.pci-overview-hero{display:grid;grid-template-columns:1.3fr .8fr;gap:65px;padding-top:22px;padding-bottom:78px;align-items:center}.pci-intro-copy{padding:40px 0}.pci-intro-copy .eyebrow{margin-bottom:30px}.pci-intro-copy .pci-title{font-size:clamp(3.6rem,5.5vw,5.8rem)}.pci-intro-copy .pci-lead{margin-top:28px;max-width:570px}.pci-intro-copy>.button{margin-top:33px}.pci-intro-picture{height:535px;position:relative;overflow:hidden;background:var(--navy)}.pci-intro-picture img{filter:saturate(.6);object-position:center 50%;animation:heroZoom 12s ease-out both}.pci-intro-picture:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#0d1d2cc9)}.pci-intro-picture>div{position:absolute;inset:auto 28px 20px;z-index:1;color:white;border-top:1px solid #ffffff55;padding-top:15px}.pci-intro-picture .small-caption{font-size:.75rem;letter-spacing:.12em}.pci-intro-picture strong{display:block;font-family:var(--serif);font-size:8rem;letter-spacing:-.07em;line-height:1.05;font-weight:400}.pci-intro-picture strong span{color:var(--gold-light)}.pci-statement{display:grid;grid-template-columns:180px 1fr;gap:55px;border-top:1px solid var(--line)}.pci-statement>.section-label{align-self:start;padding-top:7px}.pci-statement-body{display:grid;grid-template-columns:1.12fr 1fr;gap:60px}.pci-statement-body .display{font-size:clamp(2.8rem,3.8vw,4rem);line-height:1.08}.pci-statement-body p{font-size:1rem;color:#6d7b86;line-height:1.9;margin-bottom:20px}.pci-statement-body p:first-child{font-size:1.125rem;color:var(--ink);line-height:1.75}.pci-pillars,.pci-capabilities,.pci-partners{background:var(--mist)}.pci-pillars .section-top,.pci-partners .section-top{margin-bottom:50px;gap:65px}.pci-pillars .section-top .display,.pci-partners .section-top .display{font-size:3.6rem}.pci-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.pci-pillar-grid>a{padding:29px 0 0;border-top:1px solid #b6c3cc;transition:border-color .3s}.pci-pillar-grid>a:hover{border-color:var(--gold)}.pillar-number{font-family:var(--serif);font-size:2.7rem;line-height:1.1;color:#a89068}.pci-pillar-grid h3{font-family:var(--serif);font-size:2.5rem;line-height:1.12;letter-spacing:-.025em;margin-top:24px}.pci-pillar-grid p{font-size:1rem;color:#6b7b87;line-height:1.8;margin-top:22px;max-width:360px}.pci-pillar-grid .text-link{margin-top:30px}.pci-principle{text-align:center;max-width:1060px}.pci-principle>.eyebrow{display:block;margin-bottom:31px}.pci-principle>.display{font-size:clamp(3rem,4.4vw,4.5rem);line-height:1.12}.pci-principle .principle-copy{max-width:650px;margin:28px auto;color:#6b7b86;font-size:1.0625rem;line-height:1.8}.pci-principle>.button{margin-top:5px}.pci-related{border-top:1px solid var(--line)}.pci-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:43px}.pci-related-grid>a{border-top:1px solid #c4cdd3;padding-top:23px;display:flex;flex-direction:column;align-items:flex-start;transition:border-color .3s}.pci-related-grid>a:hover{border-color:var(--gold)}.pci-related-grid .small-caption{font-size:.75rem;color:#9c845e;letter-spacing:.09em}.pci-related-grid h3{font-family:var(--serif);font-size:2.3rem;line-height:1.13;letter-spacing:-.025em;margin-top:17px}.pci-related-grid p{font-size:1rem;line-height:1.8;color:#74828c;margin-top:20px;margin-bottom:24px}.pci-related-grid .text-link{margin-top:auto}.pci-footer-links{display:flex;gap:25px}.pci-footer-links a{font-size:.8125rem;color:#a1b1bd}.pci-footer-links a:hover{color:var(--gold-light)}.pci-wide-hero{position:relative;isolation:isolate;min-height:530px;display:flex;align-items:center;overflow:hidden;color:white}.pci-wide-hero>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 54%;animation:heroZoom 12s ease-out both;filter:saturate(.65)}.pci-wide-hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0a1e31e8,#0a1e31a6 52%,#0a1e3122)}.pci-wide-hero>.wrap{padding-block:84px}.pci-wide-hero .eyebrow{color:var(--gold-light);margin-bottom:30px}.pci-wide-hero .pci-title{max-width:880px}.pci-wide-hero .pci-title em{color:#dac19a}.pci-wide-hero .pci-lead{color:#cfdae2;max-width:595px;margin-top:29px}.pci-capabilities-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.pci-capabilities-grid>.reveal>.eyebrow{display:block;margin-bottom:24px}.pci-capabilities-grid .display{font-size:3.8rem}.pci-capabilities-grid>.reveal>p{font-size:1rem;color:#6b7d89;line-height:1.85;margin-top:26px;max-width:340px}.pci-accordions details{border-top:1px solid #c6d0d7}.pci-accordions details:last-child{border-bottom:1px solid #c6d0d7}.pci-accordions summary{list-style:none;display:flex;align-items:center;gap:20px;cursor:pointer;padding:24px 0;font-size:1.0625rem;line-height:1.5}.pci-accordions summary::-webkit-details-marker{display:none}.pci-accordions summary>span{font-size:.75rem;color:#967a4f;align-self:start;margin-top:3px}.pci-accordions summary>i{position:relative;width:15px;height:15px;flex-shrink:0;margin-left:auto}.pci-accordions summary>i:before,.pci-accordions summary>i:after{content:'';position:absolute;top:7px;left:0;height:1px;width:15px;background:var(--ink)}.pci-accordions summary>i:after{transform:rotate(90deg);transition:transform .25s}.pci-accordions details[open] summary>i:after{transform:rotate(0)}.pci-accordions details>div{padding:0 0 25px 36px;animation:swapIn .35s ease}.pci-accordions p{font-size:1rem;line-height:1.9;color:#667987}.pci-accordions ul{padding-left:18px;margin:19px 0 0;color:#607783;font-size:.875rem;line-height:2}.pci-text-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:80px;padding-top:56px;padding-bottom:82px}.pci-text-hero .eyebrow{margin-bottom:30px}.pci-text-hero .pci-title{max-width:760px}.pci-text-hero .pci-lead{max-width:350px;padding-bottom:5px}.pci-process{background:var(--mist)}.process-list article{display:grid;grid-template-columns:110px 1.35fr .8fr;gap:50px;border-top:1px solid #bfcad2;padding:45px 0 50px;align-items:start}.process-list article:last-child{border-bottom:1px solid #bfcad2}.process-number{font-family:var(--serif);font-size:4.9rem;line-height:1;color:#a48b65;letter-spacing:-.04em}.process-list .small-caption{font-size:.75rem;letter-spacing:.09em;color:#8d7758}.process-list h2{font-family:var(--serif);font-size:3rem;line-height:1.1;letter-spacing:-.03em;margin:13px 0 19px}.process-list p{font-size:1rem;line-height:1.9;color:#6b7d88;max-width:570px}.process-list ul{margin:36px 0 0;padding:0;list-style:none;color:#637683;font-size:.875rem;line-height:1.65}.process-list li{border-bottom:1px solid #d4dde2;padding:11px 0}.process-list li:last-child{border:0}.pci-development-note{display:grid;grid-template-columns:1.25fr 1fr;gap:90px}.pci-development-note .eyebrow{display:block;margin-bottom:26px}.pci-development-note .display{font-size:3.7rem}.pci-development-note p{font-size:1rem;line-height:1.9;color:#6b7e8c;margin-bottom:22px}.pci-development-note .text-link{margin-top:7px}.pci-partner-hero{background:var(--navy);color:#fff;position:relative;overflow:hidden;padding:90px 0 96px}.pci-partner-hero .eyebrow{color:var(--gold-light);margin-bottom:32px}.pci-partner-hero .pci-title{font-size:clamp(3.8rem,6.5vw,6.8rem);position:relative;z-index:1}.pci-partner-hero .pci-title em{color:#d2b589}.pci-partner-hero .pci-lead{color:#b9c9d4;margin-top:31px;max-width:610px;position:relative;z-index:1}.partner-hero-rule{position:absolute;inset:0 8% 0 auto;width:22%;border-inline:1px solid #ffffff0f;transform:skew(-18deg);background:linear-gradient(120deg,transparent,#ffffff04)}.partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 70px}.partner-grid article{border-top:1px solid #bbc8d0;padding-top:27px}.partner-grid .small-caption{font-size:.75rem;color:#90774f}.partner-grid h3{font-family:var(--serif);font-size:2.8rem;line-height:1.1;letter-spacing:-.025em;margin:22px 0}.partner-grid p{font-size:1rem;line-height:1.85;color:#687c8a;max-width:500px}.pci-partnership-principles{display:grid;grid-template-columns:1.2fr 1fr;gap:95px}.pci-partnership-principles .eyebrow{display:block;margin-bottom:27px}.pci-partnership-principles .display{font-size:3.7rem}.pci-partnership-principles details{border-top:1px solid var(--line);padding:23px 0}.pci-partnership-principles details:last-child{border-bottom:1px solid var(--line)}.pci-partnership-principles summary{font-size:1.125rem;cursor:pointer;list-style-position:outside;margin-left:17px;padding-left:5px}.pci-partnership-principles details p{margin:21px 0 0;font-size:1rem;color:#6a7d89;line-height:1.9}.pci-page summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.pci-page .contact{scroll-margin-top:160px}
@media(max-width:1199px){.pci-overview-hero{gap:45px;grid-template-columns:1.25fr .8fr}.pci-intro-copy .pci-title{font-size:4.5rem}.pci-intro-picture{height:490px}.pci-statement{grid-template-columns:135px 1fr;gap:35px}.pci-statement-body{gap:40px}.pci-statement-body .display{font-size:3rem}.pci-capabilities-grid{gap:65px}.pci-text-hero{gap:50px}.pci-text-hero .pci-title{font-size:4.4rem}.pci-text-hero .pci-lead{max-width:280px}.process-list article{grid-template-columns:90px 1.35fr .8fr;gap:35px}.pci-development-note,.pci-partnership-principles{gap:65px}.pci-footer-links{gap:18px}.pci-footer-links a{font-size:.75rem}}
@media(max-width:900px){.pci-page{--pci-header:85px}.pci-nav>.wrap{gap:32px}.pci-nav-links{gap:24px}.pci-nav-links a{font-size:.75rem}.pci-overview-hero{gap:30px;grid-template-columns:1.2fr .8fr;padding-bottom:62px}.pci-intro-picture{height:455px}.pci-intro-copy .pci-title{font-size:3.65rem}.pci-intro-copy .pci-lead{font-size:1rem}.pci-intro-picture .small-caption{font-size:.75rem}.pci-intro-picture strong{font-size:7rem}.pci-statement{grid-template-columns:1fr;gap:29px}.pci-statement-body{grid-template-columns:1fr 1fr;gap:40px}.pci-statement-body .display{font-size:3.1rem}.pci-pillar-grid{gap:27px}.pci-pillar-grid h3{font-size:2.2rem}.pci-pillars .section-top,.pci-partners .section-top{gap:35px}.pci-pillars .section-top .display,.pci-partners .section-top .display{font-size:3rem}.pci-pillar-grid p{font-size:.9375rem}.pci-capabilities-grid{gap:40px;grid-template-columns:.8fr 1.2fr}.pci-capabilities-grid .display{font-size:3rem}.pci-accordions summary{font-size:1rem;gap:16px}.pci-text-hero{display:block;padding-top:38px;padding-bottom:62px}.pci-text-hero .pci-lead{max-width:580px;margin-top:29px;font-size:1rem}.process-list article{grid-template-columns:75px 1.3fr .8fr;gap:25px}.process-list h2{font-size:2.5rem}.process-number{font-size:4.1rem}.pci-development-note .display,.pci-partnership-principles .display{font-size:3rem}.pci-development-note,.pci-partnership-principles{gap:40px;grid-template-columns:1fr 1fr}.pci-related-grid{gap:25px}.pci-related-grid h3{font-size:2rem}.pci-footer-links{display:none}.partner-grid{gap:38px}.partner-grid h3{font-size:2.4rem}}
@media(max-width:640px){.brand-mark{font-size:41px}.brand-name{font-size:9px!important;letter-spacing:1.25px;padding-left:13px}.brand{gap:13px}.footer .brand-mark{font-size:38px}.footer .brand-name{font-size:9px!important}.pci-home-links{flex-direction:column;gap:10px;margin-top:24px}.pci-home-links a{font-size:.875rem}.pci-page{--pci-header:82px}.pci-nav>.wrap{gap:25px;min-height:58px;width:calc(100% - 44px)}.pci-nav-brand{font-size:1.8rem}.pci-nav-links{gap:25px;min-height:58px;margin-right:-22px;padding-right:22px}.pci-nav-links a{font-size:.8125rem;padding-block:16px}.breadcrumbs{padding-top:22px;padding-bottom:20px;font-size:.75rem;gap:10px;flex-wrap:wrap}.pci-overview-hero{display:block;padding-top:0;padding-bottom:50px}.pci-intro-copy{padding:29px 0 36px}.pci-intro-copy .eyebrow{font-size:.75rem;letter-spacing:.1em;margin-bottom:24px}.pci-intro-copy .pci-title{font-size:clamp(2.6rem,11.4vw,4rem);line-height:1.05}.pci-intro-copy .pci-lead{font-size:1rem;line-height:1.85;margin-top:23px}.pci-intro-copy>.button{font-size:.875rem;margin-top:27px}.pci-intro-picture{height:390px}.pci-intro-picture img{object-position:center 42%}.pci-intro-picture>div{left:23px;right:23px;bottom:17px;padding-top:16px}.pci-intro-picture .small-caption{font-size:.75rem}.pci-intro-picture strong{font-size:6.9rem}.pci-statement{gap:32px}.pci-statement-body{display:block}.pci-statement-body .display{font-size:2.9rem;line-height:1.09;margin-bottom:28px}.pci-statement-body p:first-child{font-size:1.125rem}.pci-statement-body p{font-size:1rem;line-height:1.85;margin-bottom:18px}.pci-pillars .section-top,.pci-partners .section-top{display:block;margin-bottom:32px}.pci-pillars .section-top .display,.pci-partners .section-top .display{font-size:3rem;margin-top:26px}.pci-pillar-grid{grid-template-columns:1fr;gap:38px}.pci-pillar-grid>a{padding-top:23px;display:grid;grid-template-columns:52px 1fr;gap:0 20px}.pillar-number{font-size:2.7rem;grid-column:1;grid-row:1/4}.pci-pillar-grid h3{margin-top:0;font-size:2.35rem;grid-column:2}.pci-pillar-grid p{grid-column:2;font-size:1rem;line-height:1.8;margin-top:20px}.pci-pillar-grid .text-link{grid-column:2;margin-top:22px}.pci-principle{padding-block:70px}.pci-principle>.eyebrow{font-size:.75rem;letter-spacing:.1em;margin-bottom:26px}.pci-principle>.display{font-size:2.7rem;line-height:1.16}.pci-principle .principle-copy{font-size:1rem;line-height:1.85;margin:25px auto}.pci-related-grid{grid-template-columns:1fr;gap:32px;margin-top:32px}.pci-related-grid>a{padding-top:25px}.pci-related-grid h3{font-size:2.2rem;margin-top:13px}.pci-related-grid p{font-size:1rem;margin-top:18px;margin-bottom:22px}.pci-related-grid .small-caption{font-size:.75rem}.pci-wide-hero{min-height:505px}.pci-wide-hero>.wrap{padding-block:68px}.pci-wide-hero .eyebrow{font-size:.75rem;margin-bottom:25px}.pci-wide-hero .pci-title{font-size:3.45rem;line-height:1.06}.pci-wide-hero .pci-lead{font-size:1rem;line-height:1.85;margin-top:24px}.pci-wide-hero:after{background:linear-gradient(90deg,#0a1e31ed,#0a1e31a6)}.pci-capabilities-grid{grid-template-columns:1fr;gap:35px}.pci-capabilities-grid>.reveal>.eyebrow{font-size:.75rem;margin-bottom:24px}.pci-capabilities-grid .display{font-size:3rem}.pci-capabilities-grid>.reveal>p{font-size:1rem;max-width:none;margin-top:24px}.pci-accordions summary{font-size:1rem;gap:14px;padding-block:24px}.pci-accordions summary>span{font-size:.75rem}.pci-accordions details>div{padding-left:30px}.pci-accordions p{font-size:1rem}.pci-accordions ul{font-size:.875rem}.pci-text-hero{padding-top:28px;padding-bottom:53px}.pci-text-hero .eyebrow{font-size:.75rem;margin-bottom:25px}.pci-text-hero .pci-title{font-size:3.5rem;line-height:1.05}.pci-text-hero .pci-lead{font-size:1rem;line-height:1.85;margin-top:26px}.process-list article{grid-template-columns:48px 1fr;gap:0 18px;padding:31px 0 35px}.process-number{font-size:3.1rem;grid-row:1/3}.process-list .small-caption{font-size:.75rem}.process-list h2{font-size:2.35rem;margin-top:14px}.process-list p{font-size:1rem;line-height:1.85}.process-list ul{grid-column:2;margin-top:19px;font-size:.875rem}.process-list li{padding-block:10px}.pci-development-note,.pci-partnership-principles{grid-template-columns:1fr;gap:31px}.pci-development-note .eyebrow,.pci-partnership-principles .eyebrow{font-size:.75rem}.pci-development-note .display,.pci-partnership-principles .display{font-size:2.9rem}.pci-development-note p{font-size:1rem;line-height:1.85}.pci-partner-hero{padding-block:67px}.pci-partner-hero .eyebrow{font-size:.75rem;letter-spacing:.1em;margin-bottom:26px}.pci-partner-hero .pci-title{font-size:3.7rem;line-height:1.05}.pci-partner-hero .pci-lead{font-size:1rem;line-height:1.85;margin-top:26px}.partner-grid{grid-template-columns:1fr;gap:33px}.partner-grid .small-caption{font-size:.75rem}.partner-grid h3{font-size:2.4rem;line-height:1.13;margin-top:22px;margin-bottom:22px}.partner-grid p{font-size:1rem;line-height:1.85}.pci-partnership-principles summary{font-size:1.0625rem}.pci-partnership-principles details p{font-size:1rem;line-height:1.85}.pci-page .contact{scroll-margin-top:140px}}
@media(prefers-reduced-motion:reduce){.pci-intro-picture img,.pci-wide-hero>img{animation:none!important}.pci-accordions details>div{animation:none}}

@media(min-width:901px) and (max-width:1199px){.site-header .brand-name{display:none}}
@media(max-width:359px){.pci-wide-hero .pci-title,.pci-text-hero .pci-title{font-size:2.85rem}.pci-partner-hero .pci-title{font-size:3.1rem}.pci-intro-copy .eyebrow{letter-spacing:.04em}.footer .brand{gap:9px}.footer .brand-name{padding-left:9px;letter-spacing:.7px}}
