.lwl{--lwl-blue:#0055a7;--lwl-ink:#172b53;--lwl-muted:#79879c;color:var(--lwl-ink);font-family:'Fira Sans',Arial,sans-serif;font-size:17px;line-height:1.55;padding-bottom:50px}.lwl *{box-sizing:border-box}.lwl [hidden]{display:none!important}.lwl-wrap{width:min(1200px,calc(100% - 64px));margin:0 auto}.lwl a{color:var(--lwl-blue);text-decoration:none}.lwl a:focus-visible{outline:3px solid #74ace0;outline-offset:4px}.lwl h1,.lwl h2,.lwl p,.lwl blockquote{margin:0}.lwl-banner{width:100%;margin:20px 0 70px}.lwl-banner img{display:block;width:100%;height:auto;max-height:850px;object-fit:cover}.lwl-heading{display:flex;align-items:center;flex-wrap:wrap;gap:22px;font-size:40px;font-weight:600;line-height:1.25;letter-spacing:0;margin:60px 0!important;color:var(--lwl-blue)}.lwl-banner+.lwl-wrap .lwl-heading{margin-top:0!important}.lwl-heading>span{padding:10px 26px 12px;color:#fff;border-radius:0 36px 36px 28px;background:linear-gradient(115deg,#219d84,#8cbe51)}.lwl-intro{margin-bottom:90px;max-width:1200px}.lwl-intro p+p{margin-top:16px}.lwl-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:74px;row-gap:90px}.lwl-card{display:grid;grid-template-columns:190px minmax(0,1fr);gap:30px;align-items:start;min-width:0}.lwl-card-visual{display:flex;flex-direction:column;align-items:center;gap:16px;min-width:0}.lwl-card-image{display:block;width:100%;aspect-ratio:4/5;overflow:hidden;border-radius:8px;background:#eef5fa}.lwl-card-image img{display:block;width:100%;height:100%;object-fit:cover}.lwl-placeholder{width:100%;height:100%;stroke:#a6bfd2;stroke-width:3;padding:20px}.lwl-phone,.lwl-email{display:block;overflow-wrap:anywhere;font-size:16px}.lwl-card-visual .lwl-phone,.lwl-card-visual .lwl-email{text-align:center}.lwl-more{display:inline-flex;justify-content:center;align-items:center;min-height:42px;border-radius:24px;padding:8px 20px;background:#edf9fc;font-size:16px;transition:background .18s}.lwl-more:hover{background:#daf1f8}.lwl-card-copy h2{font-size:21px;font-weight:500;line-height:1.4;margin:0 0 17px}.lwl-card-copy h2 a{color:var(--lwl-ink)}.lwl-card-copy h2 a:hover{color:var(--lwl-blue)}.lwl-card-copy p,.lwl-card-copy blockquote{font-size:17px;line-height:1.5;margin-top:16px;overflow-wrap:anywhere}.lwl-card-copy blockquote{font-style:normal;border:0;padding:0}.lwl-empty{padding:30px;border:1px solid #d6e4f0;border-radius:15px;background:#f5fafc;color:#59728d}.lwl-pagination{margin-top:60px}.lwl-pagination ul{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;list-style:none;padding:0}.lwl-pagination a,.lwl-pagination span{display:inline-flex;padding:9px 15px;background:#f0f7fc;border-radius:8px}.lwl-pagination .current{background:var(--lwl-blue);color:#fff}.lwl-single{padding-top:65px}.lwl-back{display:inline-flex;margin-bottom:65px;color:var(--lwl-muted)!important;font-size:18px}.lwl-profile-heading{margin-bottom:30px}.lwl-profile-heading h1{font-size:28px;line-height:1.35;font-weight:600;margin-bottom:16px}.lwl-profile-heading p{font-size:20px;line-height:1.5;margin-top:8px}.lwl-biography{display:grid;grid-template-columns:minmax(0,1fr);gap:50px;align-items:start}.lwl-biography-with-image{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.lwl-profile-photo img{display:block;width:100%;height:auto;border-radius:10px}.lwl-profile-copy{min-width:0}.lwl-richtext{font-size:20px;line-height:1.55;overflow-wrap:anywhere}.lwl-richtext p+p{margin-top:22px}.lwl-richtext h2,.lwl-richtext h3{margin:24px 0 14px}.lwl-richtext img,.lwl-richtext video,.lwl-richtext iframe{max-width:100%;height:auto}.lwl-richtext ul,.lwl-richtext ol{padding-left:26px;margin:20px 0}.lwl-richtext li{margin:8px 0}.lwl-profile-quote{margin-top:30px!important;padding-left:22px;border-left:3px solid #65b67c;color:#426286;font-size:19px}.lwl-profile-contacts{display:flex;flex-wrap:wrap;gap:15px 24px;margin-top:28px}.lwl-achievements{margin-top:60px}.lwl-achievements h2,.lwl-related>h2{font-size:25px;font-weight:500;line-height:1.4;margin:0 0 30px}.lwl-achievements ul{padding:0;list-style:none}.lwl-achievements li{position:relative;padding-left:30px;margin:16px 0;font-size:20px;line-height:1.55;overflow-wrap:anywhere}.lwl-achievements li:before{content:'';position:absolute;top:.55em;left:0;width:10px;height:10px;background:#09b54b;border-radius:50%}.lwl-related{margin-top:80px;padding-top:35px;border-top:1px solid #e0eaf2}
@media(max-width:1100px){.lwl-grid{column-gap:40px;row-gap:65px}.lwl-card{grid-template-columns:150px minmax(0,1fr);gap:23px}.lwl-card-copy h2{font-size:20px}.lwl-card-copy p,.lwl-card-copy blockquote{font-size:16px}.lwl-biography{gap:32px}.lwl-richtext{font-size:18px}.lwl-achievements li{font-size:18px}}
@media(max-width:850px){.lwl-wrap{width:calc(100% - 40px)}.lwl-grid{grid-template-columns:1fr;row-gap:45px}.lwl-card{grid-template-columns:190px minmax(0,1fr);gap:28px}.lwl-intro{margin-bottom:55px}.lwl-banner{margin-bottom:45px}.lwl-heading{margin:40px 0!important;font-size:35px;gap:15px}.lwl-single{padding-top:30px}.lwl-back{margin-bottom:35px}.lwl-profile-heading h1{font-size:26px}.lwl-profile-heading p{font-size:18px}.lwl-biography-with-image{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.lwl-achievements{margin-top:40px}.lwl-related{margin-top:55px}}
@media(max-width:600px){.lwl{font-size:16px;padding-bottom:30px}.lwl-wrap{width:calc(100% - 32px)}.lwl-heading{font-size:29px;gap:12px;margin:30px 0!important}.lwl-heading>span{padding:9px 19px 11px;border-radius:0 28px 28px 23px}.lwl-banner{margin-top:10px;margin-bottom:30px}.lwl-card{grid-template-columns:130px minmax(0,1fr);gap:20px}.lwl-card-copy h2{font-size:19px;margin-bottom:13px}.lwl-card-copy p,.lwl-card-copy blockquote{font-size:15px;margin-top:12px}.lwl-card-visual{gap:12px}.lwl-more{font-size:14px;padding:8px 15px;min-height:44px}.lwl-phone,.lwl-email{font-size:14px}.lwl-biography-with-image{grid-template-columns:1fr}.lwl-profile-photo{max-width:480px}.lwl-profile-copy,.lwl-richtext{font-size:17px}.lwl-profile-heading h1{font-size:24px}.lwl-achievements h2,.lwl-related>h2{font-size:22px}.lwl-achievements li{font-size:17px}.lwl-back{font-size:16px}}
@media(max-width:380px){.lwl-card{grid-template-columns:105px minmax(0,1fr);gap:16px}.lwl-card-copy h2{font-size:18px}.lwl-more{font-size:13px;padding-left:12px;padding-right:12px}.lwl-phone{font-size:13px}}
@media(prefers-reduced-motion:reduce){.lwl *{transition:none!important}}

/* Match the supplied desktop composition only on these two sections. */
@media (min-width: 1280px) {
  body:has(main.lws,main.lwl) .wrapper { position: relative; }
  body:has(main.lws,main.lwl) .header:not(.header2) {
    height: 218px;
    padding: 66px 0 72px;
  }
  body:has(main.lws,main.lwl) .header .container { width:1200px; max-width:1200px; padding:0; }
  body:has(main.lws,main.lwl) .header:not(.header2) .navbar { height:80px; align-items:flex-start; }
  body:has(main.lws,main.lwl) .header:not(.header2) .navbar-brand { padding:0; margin:0; }
  body:has(main.lws,main.lwl) .header:not(.header2) .pclogo { width:276px!important; height:auto; }
  body:has(main.lws,main.lwl) .header:not(.header2) .search-form { display:none; }
  body:has(main.lws,main.lwl) .header:not(.header2) .navbar-collapse { align-items:flex-end; }
  body:has(main.lws,main.lwl) .header:not(.header2) .head-top { margin:0; }
  body:has(main.lws,main.lwl) .header.header2 { position:absolute; top:119px; left:0; width:100%; padding:0; z-index:10; }
  body:has(main.lws,main.lwl) .header.header2 .navbar { margin-left:300px; width:900px; }
  body:has(main.lws,main.lwl) .header.header2 .navbar-nav { width:100%; justify-content:space-between; gap:0; }
  body:has(main.lws,main.lwl) .header.header2 .nav-link { padding:7px 0; }
  body:has(main.lws,main.lwl) .header.header2 .nav-item:last-child { margin-left:110px; }
  body:has(main.lws,main.lwl) .footer { padding-top:76px; }
  body:has(main.lws,main.lwl) .footer>.container { width:1200px; max-width:1200px; padding:0; }
  body:has(main.lws,main.lwl) .ftr-logo img { width:276px!important; height:auto; }
  body:has(main.lws,main.lwl) .ftr-top { display:grid; grid-template-columns:308px 262px 215px 205px; gap:70px; }
  body:has(main.lws,main.lwl) .ftr-top-item { width:auto; min-width:0; }
  body:has(main.lws,main.lwl) .ftr-block:before { left:-40px; width:calc(100% + 80px); }
}

/* Desktop proportions measured from top-leaders and leader-details mockups. */
.lwl { --lwl-ink:#172b53; }
.lwl-heading { line-height:48px; }
.lwl-heading>span { padding:11px 28px; background:linear-gradient(113.46deg,#259c7d 16.79%,#a6c851 114.31%); }
.lwl-banner { margin-top:0; margin-bottom:100px; }
.lwl-banner img { max-height:none; }
.lwl-intro { font-size:16px; line-height:1.5; }
.lwl-single { padding-top:70px; }
.lwl-back { margin-bottom:72px; }
.lwl-profile-heading { padding:0; margin-bottom:24px; }
.lwl-profile-heading h1 { font-size:24px; margin-bottom:14px; }
.lwl-profile-heading p { font-size:20px; }
.lwl-biography-with-image { grid-template-columns:460px minmax(0,1fr); }
.lwl-related { padding-top:0; border-top:0; margin-top:90px; }
@media(min-width:1280px) {
  .lwl-intro { margin-bottom:112px; }
  .lwl-grid { padding:0 30px; column-gap:60px; row-gap:100px; }
  .lwl-card { grid-template-columns:220px minmax(0,1fr); gap:30px; }
  .lwl-archive .lwl-card { min-height:382px; }
  .lwl-card-copy h2 { font-size:20px; line-height:1.4; }
  .lwl-card-copy p,.lwl-card-copy blockquote { font-size:17px; line-height:1.5; }
  .lwl-profile-heading { margin-bottom:24px; }
  .lwl-related .lwl-grid { padding:0; column-gap:60px; }
  .lwl-related .lwl-card { grid-template-columns:220px minmax(0,1fr); }
}
@media(max-width:1279px) {
  .lwl-banner { margin-top:10px; margin-bottom:55px; }
  .lwl-biography-with-image { grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); }
}
@media(max-width:850px) {
  .lwl-banner { margin-bottom:40px; }
  .lwl-single { padding-top:30px; }
  .lwl-back { margin-bottom:35px; }
}
@media(max-width:600px) {
  .lwl-heading { line-height:1.25; }
  .lwl-heading>span { padding:9px 19px 11px; }
  .lwl-banner { margin-bottom:30px; }
  .lwl-biography-with-image { grid-template-columns:1fr; }
  .lwl-profile-heading p { font-size:18px; }
}
