.web-arrow{width:23px;height:23px;display:inline-block;vertical-align:middle;flex:none}.about-menu{position:relative;color:inherit;z-index:50}.about-menu>summary{list-style:none;cursor:pointer;font-size:16px;padding:12px 0;display:flex;gap:7px;align-items:center;white-space:nowrap}.about-menu>summary::-webkit-details-marker{display:none}.about-menu[open]>summary{color:#ffdd00}.about-menu>div{position:absolute;top:calc(100% + 13px);right:-25px;width:280px;background:white;color:#0e3a5c;padding:15px 22px;box-shadow:0 12px 36px #0e3a5c30;border-top:4px solid #ffdd00}.desktop-nav .about-menu>div>a{color:#0e3a5c!important;display:flex!important;justify-content:space-between;font-size:16px!important;padding:12px 0!important;border-bottom:1px solid #98d5e85f;line-height:1.2}.desktop-nav .about-menu>div>a:last-child{border:0}.desktop-nav .about-menu>div>a:after{display:none}.desktop-nav .nav-instant{color:#ffdd00!important;font-weight:700!important}.desktop-nav{gap:18px!important}.corporate-intro .web-arrow,.corporate-card .web-arrow{width:21px;height:21px}.corporate-hero{padding:20px var(--gutter) 45px;background:#d1d2d442}.corporate-hero .breadcrumbs{margin-bottom:32px}.corporate-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:7vw;align-items:center}.corporate-intro .eyebrow{margin-bottom:20px;color:#58585a}.corporate-intro h1{font-size:clamp(48px,5.3vw,82px);line-height:1.02}.corporate-intro h1 em{font-style:normal;color:#34657f}.corp-description{font-size:20px;line-height:1.55;margin:25px 0;max-width:660px}.corporate-intro>figure{margin:0;position:relative}.corporate-intro>figure img{width:100%;height:380px;object-fit:cover}.corporate-intro figcaption{display:flex;align-items:center;justify-content:space-between;background:#ffdd00;padding:15px 20px;font-size:10px;font-weight:700;letter-spacing:.1em}.layout-leadership .corporate-intro,.layout-stories .corporate-intro,.layout-media .corporate-intro,.layout-story .corporate-intro{display:block}.layout-leadership .corp-description,.layout-stories .corp-description{max-width:720px}.company-nav{padding:0 var(--gutter);display:flex;gap:30px;border-block:1px solid #a8bbc8;background:white;overflow-x:auto}.company-nav a{white-space:nowrap;font-size:15px;padding:18px 0;border-bottom:3px solid transparent}.company-nav a[aria-current]{border-color:#13a8e1;font-weight:700}.corporate-content,.home-people{padding:65px var(--gutter);background:#ffffff}.leadership-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:45px var(--gutter);background:#98d5e82f}.leader-card{display:grid;grid-template-columns:190px 1fr;align-items:center;gap:26px;background:white;padding:25px;border-bottom:3px solid #13a8e1}.leader-card img{width:190px;height:210px;object-fit:cover;object-position:top}.leader-card h2{font-size:30px;line-height:1.12;letter-spacing:-.04em;margin:15px 0}.leader-card .eyebrow{font-size:10px;color:#58585a}.leader-card .text-button{font-size:13px;gap:8px;line-height:1.4}.corporate-statement{padding:65px var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:20px 50px}.corporate-statement>.eyebrow{grid-column:1/-1;color:#58585a}.corporate-statement h2,.corp-section-heading h2{font-size:clamp(38px,4vw,62px)}.corporate-statement>p:last-child{font-size:21px;line-height:1.6}.corp-section-heading{display:flex;gap:50px;align-items:end;justify-content:space-between;margin-bottom:40px}.corp-section-heading>p,.corp-section-heading>div:last-child{max-width:470px;font-size:19px;line-height:1.6}.corp-section-heading .eyebrow{margin-bottom:20px;color:#58585a}.corp-section-heading h2 em{color:#34657f;font-style:normal}.founder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.founder-card figure{margin:0 0 24px;position:relative;overflow:hidden;background:#98d5e853;aspect-ratio:1.25}.founder-card img{width:100%;height:100%;object-fit:cover;object-position:center 25%;transition:transform .4s}.founder-card:hover img{transform:scale(1.025)}.founder-card figure>span{position:absolute;bottom:0;right:0;width:56px;height:56px;display:grid;place-items:center;background:#ffdd00}.founder-card>.eyebrow{font-size:10px;color:#58585a;margin-bottom:13px}.founder-card h3{font-size:30px;margin-bottom:12px}.founder-card .person-name{font-size:14px;line-height:1.5;font-weight:700;margin-bottom:12px}.founder-card>p:last-child{font-size:17px;color:#58585a;line-height:1.55}.corporate-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.corporate-card{background:#98d5e82f;padding:30px;display:flex;flex-direction:column;min-height:320px}.corporate-card:nth-child(3n+2){background:#ffdd0031}.corporate-card:nth-child(3n){background:#ff5f0029}.card-number{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:40px;color:#58585a}.corporate-card h3{font-size:31px;margin-bottom:18px}.corporate-card p{font-size:18px;line-height:1.55;margin-bottom:25px}.card-action{font-size:14px;font-weight:700;margin-top:auto;display:flex;justify-content:space-between;gap:20px;align-items:center}.story-content{padding:60px var(--gutter);display:grid;grid-template-columns:1fr 1.4fr;gap:9vw;align-items:start;background:#ffffff}.story-content aside img{width:100%;height:390px;object-fit:cover;object-position:top;margin-bottom:25px}.story-content aside h2{font-size:32px;margin-bottom:12px}.story-content aside p{font-size:17px;color:#58585a}.story-content article>.eyebrow{color:#58585a;margin-bottom:30px}.story-content article>p:not(.eyebrow){font-size:23px;line-height:1.7;margin-bottom:28px}.story-content article .story-source{font-size:13px!important;color:#58585a;margin-top:25px}.corp-related{padding:35px var(--gutter);border-block:1px solid #a8bbc8;background:white}.corp-related>.eyebrow{font-size:10px;color:#58585a;margin-bottom:13px}.corp-related>div{display:flex;gap:30px;flex-wrap:wrap}.corp-related .text-button{font-size:15px}.corp-closing{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:65px var(--gutter);background:#ffdd00}.corp-closing h2{font-size:clamp(38px,4vw,62px)}.corp-closing p{font-size:19px;margin-bottom:25px}.footer-corporate{border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;padding:20px 0;margin-bottom:30px;display:flex;gap:28px;flex-wrap:wrap}.footer-corporate>a{font-size:15px}.instant-feature{padding:45px var(--gutter);display:grid;grid-template-columns:1fr 1fr;gap:40px;background:#0e3a5c;color:white}.instant-feature .eyebrow{color:#ffffff;margin-bottom:18px}.instant-feature h2{font-size:clamp(38px,4.5vw,68px)}.instant-feature h2 em{color:#ffdd00}.instant-feature>div:last-child{align-self:center}.instant-feature p:not(.eyebrow){font-size:18px;margin-bottom:10px}.instant-feature .feature-price{font-size:17px;color:#ffffff}.instant-feature strong{color:#ffdd00}.instant-feature .primary{background:#ffdd00;color:#0e3a5c;margin-top:12px}.instant-feature small{display:block;font-size:12px;color:#ffffff;margin-top:14px}.pricing-hero-link.instant-entry{color:#0e3a5c!important;background:#ffdd00;padding:10px 15px;display:inline-flex;align-items:center;gap:9px;width:fit-content;border-radius:0;font-size:14px!important;letter-spacing:0;line-height:1.4}.pricing-hero-link.instant-entry span{font-size:14px}.instant-entry .web-arrow{width:18px;height:18px}.public-instant-link{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;padding:15px 0;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1200px){.leader-card{grid-template-columns:150px 1fr;padding:20px;gap:22px}.leader-card img{width:150px;height:180px}.leader-card h2{font-size:27px}.desktop-nav{gap:14px!important}.about-menu>summary{font-size:14px}.desktop-nav>.nav-instant{font-size:14px!important}}
@media(max-width:980px){#mobile-nav{overflow-y:auto}.corporate-intro{gap:35px}.corporate-intro>figure img{height:300px}.leader-card{grid-template-columns:1fr}.leader-card img{width:185px;height:195px}.corporate-card-grid{gap:15px}.corporate-card{padding:23px}.founder-grid{gap:22px}.corp-section-heading{align-items:start}.corp-section-heading>div:last-child{max-width:310px}.corp-description{font-size:18px}}
@media(max-width:680px){.corporate-hero{padding:18px 24px 30px}.corporate-hero .breadcrumbs{margin-bottom:25px}.corporate-intro{grid-template-columns:1fr;gap:30px}.corporate-intro h1{font-size:44px;line-height:1.06}.corp-description{font-size:18px;margin:20px 0 0}.corporate-intro .button{margin-top:25px}.corporate-intro>figure img{height:240px}.company-nav{padding:0 24px;gap:24px}.company-nav a{font-size:14px;padding:15px 0}.leadership-grid{grid-template-columns:1fr;padding:30px 24px;gap:20px}.leader-card{grid-template-columns:100px 1fr;padding:20px 15px;gap:16px}.leader-card img{width:100px;height:132px}.leader-card h2{font-size:23px;line-height:1.15;margin:10px 0}.leader-card .text-button{font-size:12px;padding:8px 0}.leader-card .web-arrow{width:18px;height:18px}.leader-card .eyebrow{font-size:9px}.corporate-statement,.corp-closing{grid-template-columns:1fr;padding:40px 24px;gap:25px}.corporate-statement>p:last-child{font-size:19px}.corporate-content,.home-people{padding:40px 24px}.corp-section-heading{display:block;margin-bottom:30px}.corp-section-heading>p,.corp-section-heading>div:last-child{margin-top:25px;max-width:none;font-size:18px}.founder-grid,.corporate-card-grid{grid-template-columns:1fr;gap:32px}.founder-card figure{aspect-ratio:1.2}.founder-card h3{font-size:30px}.founder-card .person-name{font-size:15px}.corporate-card{min-height:270px;padding:28px}.story-content{grid-template-columns:1fr;gap:35px;padding:35px 24px}.story-content aside img{height:310px}.story-content article>p:not(.eyebrow){font-size:20px;line-height:1.7}.corp-related{padding:30px 24px}.corp-related>div{gap:8px 25px}.instant-feature{grid-template-columns:1fr;padding:38px 24px;gap:25px}.instant-feature h2{font-size:44px}.instant-feature .primary{width:100%}.pricing-hero-link.instant-entry{font-size:12px!important;padding:9px 11px;gap:7px}.footer-corporate{gap:15px 25px}.footer-corporate>a{font-size:14px}}
@media(prefers-reduced-motion:reduce){.founder-card img{transition:none}}

.hero-image-arrow .web-arrow,.round-cta b .web-arrow{width:1em;height:1em}.service-arrow .web-arrow{width:30px;height:30px}.footer-columns .web-arrow,.footer-corporate .web-arrow{width:16px;height:16px}

.executive-section {
  background: #98d5e82f;
  padding: 0 var(--gutter) clamp(36px, 6vw, 76px);
}
.executive-section > h2 {
  font-size: clamp(25px, 3vw, 40px);
  font-weight: 600;
  letter-spacing: -.035em;
  margin: 0 0 22px;
}
.executive-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: clamp(14px, 2vw, 30px);
}
.executive-card {
  display: flex;
  flex-direction: column;
  background: #ffffff;
  border-bottom: 3px solid #13a8e1;
  padding: clamp(18px, 2.4vw, 34px);
}
.executive-card h3 {
  font-size: clamp(23px, 2.5vw, 34px);
  line-height: 1.12;
  letter-spacing: -.035em;
  margin: 0;
}
.executive-card p { line-height: 1.55; margin: 10px 0 18px; }
.executive-card .executive-role { color: #34657f; font-weight: 700; margin-bottom: 12px; }
.executive-card .executive-role:last-child { margin-bottom: 0; }
.executive-card .text-button { margin-top: auto; align-self: flex-start; gap: 8px; min-height: 44px; }
.executive-card .web-arrow { width: 17px; height: 17px; }
@media (max-width: 760px) {
  .executive-section { padding-inline: 24px; }
  .executive-grid { grid-template-columns: 1fr; }
}

@media (min-width: 761px) and (max-width: 980px) {
  .executive-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

.leader-card.leader-chairman { grid-column: 1 / -1; grid-template-columns: minmax(0, 1fr); }

@media (min-width: 981px) and (max-width: 1060px) {
  body[data-navigation=desktop] .site-header { gap: 14px; padding-inline: 20px; }
  body[data-navigation=desktop] .desktop-nav { gap: 8px !important; }
}
