:root{--sh-navy:#2a4d6f;--sh-teal:#005883;--sh-sky:#AEEBF1;--sh-ice:#F1FBFC;--sh-ink:#1f1f1f;--sh-muted:#4a5e6d;--card:#ffffff;--ring:rgba(0,88,131,.18);--shadow:0 12px 30px rgba(10,31,45,.1);--radius:18px}.about-wrap[data-astro-cid-6caja3on]{max-width:1200px;margin:0 auto;padding:clamp(28px,5vw,56px) 16px;color:var(--sh-ink)}.about-intro[data-astro-cid-6caja3on] h2[data-astro-cid-6caja3on]{color:var(--sh-navy);font-weight:800;margin:0 0 10px;font-size:clamp(1.6rem,3vw,2.2rem)}.about-intro[data-astro-cid-6caja3on] p[data-astro-cid-6caja3on]{margin:0 0 22px;line-height:1.7;color:#2b3f4d}.about-intro[data-astro-cid-6caja3on]{margin-top:-4rem;text-align:wrap center}.about-panel[data-astro-cid-6caja3on]{background:var(--card);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;grid-template-columns:1fr;overflow:hidden;margin:18px 0;border:1px solid rgba(0,0,0,.04)}.about-panel[data-astro-cid-6caja3on] .panel-media[data-astro-cid-6caja3on]{min-height:220px;background:radial-gradient(ellipse at 60% 40%,rgba(255,255,255,.04),transparent 55%),linear-gradient(180deg,#f7fbfc,#eaf5f8)}.about-panel[data-astro-cid-6caja3on] .panel-media[data-astro-cid-6caja3on] img[data-astro-cid-6caja3on]{width:100%;height:100%;object-fit:cover;display:block}.about-panel[data-astro-cid-6caja3on] .panel-body[data-astro-cid-6caja3on]{padding:clamp(16px,3vw,26px)}.about-panel[data-astro-cid-6caja3on] .panel-body[data-astro-cid-6caja3on] h3[data-astro-cid-6caja3on]{margin:0 0 10px;font-size:clamp(1.25rem,2.2vw,1.6rem);color:var(--sh-navy);font-weight:800}.about-panel[data-astro-cid-6caja3on] .panel-body[data-astro-cid-6caja3on] p[data-astro-cid-6caja3on]{margin:0 0 10px;color:#365161}.bullets[data-astro-cid-6caja3on]{margin:8px 0 0 18px;padding:0}.bullets[data-astro-cid-6caja3on] li[data-astro-cid-6caja3on]{margin:8px 0;line-height:1.6}.ordered[data-astro-cid-6caja3on]{margin:8px 0 0 18px;padding:0}.ordered[data-astro-cid-6caja3on] li[data-astro-cid-6caja3on]{margin:8px 0;line-height:1.6}.soft[data-astro-cid-6caja3on]{color:var(--sh-muted)}@media (min-width: 900px){.about-panel[data-astro-cid-6caja3on]{grid-template-columns:1.15fr 1.4fr}.about-panel[data-astro-cid-6caja3on].left-image .panel-media[data-astro-cid-6caja3on]{order:0}.about-panel[data-astro-cid-6caja3on].left-image .panel-body[data-astro-cid-6caja3on],.about-panel[data-astro-cid-6caja3on].right-image .panel-media[data-astro-cid-6caja3on]{order:1}.about-panel[data-astro-cid-6caja3on].right-image .panel-body[data-astro-cid-6caja3on]{order:0}}.pillars[data-astro-cid-6caja3on]{display:grid;grid-template-columns:1fr;gap:18px;margin:26px 0 10px}@media (min-width: 720px){.pillars[data-astro-cid-6caja3on]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1060px){.pillars[data-astro-cid-6caja3on]{grid-template-columns:repeat(4,minmax(0,1fr))}}.pillar[data-astro-cid-6caja3on]{background:var(--card);border-radius:var(--radius);border:1px solid rgba(0,0,0,.04);box-shadow:var(--shadow);overflow:hidden;display:grid;grid-template-rows:140px 1fr}.pill-media[data-astro-cid-6caja3on]{background:linear-gradient(180deg,#ecf6f9,#e4f0f4)}.pill-media[data-astro-cid-6caja3on] img[data-astro-cid-6caja3on]{width:100%;height:100%;object-fit:cover;display:block}.pill-body[data-astro-cid-6caja3on]{padding:14px 16px 16px;position:relative}.pill-num[data-astro-cid-6caja3on]{position:absolute;top:-16px;left:14px;background:var(--sh-ice);color:var(--sh-teal);border:1px solid var(--ring);border-radius:999px;height:34px;min-width:34px;display:inline-grid;place-items:center;padding:0 8px;font-weight:800;box-shadow:0 6px 16px #0000000f}.pill-body[data-astro-cid-6caja3on] h4[data-astro-cid-6caja3on]{margin:18px 0 6px;font-weight:800;color:var(--sh-navy);font-size:1.05rem}.pill-body[data-astro-cid-6caja3on] p[data-astro-cid-6caja3on]{margin:0;color:#334b5b;line-height:1.55}.about-cta[data-astro-cid-6caja3on]{margin-top:clamp(20px,4vw,40px);background:linear-gradient(180deg,#f7fbfc,#ebf7fb);border:1px solid rgba(0,0,0,.04);border-radius:var(--radius);box-shadow:var(--shadow)}.about-cta[data-astro-cid-6caja3on] .cta-inner[data-astro-cid-6caja3on]{padding:clamp(16px,3vw,26px);text-align:center}.about-cta[data-astro-cid-6caja3on] h3[data-astro-cid-6caja3on]{margin:0 0 10px;color:var(--sh-navy);font-weight:800;font-size:clamp(1.2rem,2.2vw,1.6rem)}.about-cta[data-astro-cid-6caja3on] p[data-astro-cid-6caja3on]{margin:0 0 16px;color:#365161}.btn[data-astro-cid-6caja3on]{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;height:44px;padding:0 16px;text-decoration:none;font-weight:700;border:1px solid transparent;transition:transform .12s ease,box-shadow .18s ease,background-color .18s ease}.btn-primary[data-astro-cid-6caja3on]{background:var(--sh-teal);color:#fff;box-shadow:0 10px 22px #00588338}.btn-primary[data-astro-cid-6caja3on]:hover{transform:translateY(-1px);box-shadow:0 14px 26px #00588347}.btn-outline[data-astro-cid-6caja3on]{background:#eaf7f9;color:var(--sh-teal);border-color:var(--ring);margin-left:10px}.btn-outline[data-astro-cid-6caja3on]:hover{background:#d8eef3}:root{--sh-teal:#005883;--sh-sky:#AEEBF1;--sh-ice:#F1FBFC;--ink:#1f1f1f;--muted:#4a5e6d;--radius:18px;--sh-navy:#2a4d6f;--sh-ink:#1f1f1f;--sh-muted:#5f6d78;--sh-cream:#f2ebe6;--sh-card:#ffffff;--sh-accent:#f4a873;--radius-xl:24px;--mobile-header-gap: 10px;--mobile-header-height: 64px}.about-hero__title{margin:0 0 .35rem;font-weight:800;line-height:1.05;color:#fff;font-size:clamp(2rem,5vw,3.75rem);text-shadow:0 2px 20px rgba(0,0,0,.45)}.about-hero__sub{margin:0;color:#fffffff5;font-size:clamp(1.05rem,2.1vw,1.25rem);max-width:42ch;text-shadow:0 1px 12px rgba(0,0,0,.35)}.about-hero{--overlay: linear-gradient(180deg, rgba(0,0,0,.15) 0, rgba(0,0,0,.45) 75%, rgba(0,0,0,.55) 100%);background:center/cover no-repeat var(--hero),var(--overlay);position:relative;isolation:isolate;min-height:clamp(360px,38vw,520px);color:#fff}.about-hero:before{content:"";position:absolute;inset:0;background:var(--overlay);z-index:-1}.about-hero__inner{max-width:1200px;margin:0 auto;padding:clamp(40px,8vw,120px) 16px}.about-hero h1{margin:0 0 8px;font-weight:800;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.05;text-shadow:0 2px 16px rgba(0,0,0,.35)}.about-hero .tag{margin:0;opacity:.95;font-size:clamp(1rem,2vw,1.25rem);text-shadow:0 1px 10px rgba(0,0,0,.25)}.about-wrap{max-width:1200px;margin-inline:auto;padding:clamp(24px,4vw,48px) 16px 64px;color:var(--ink)}.about-title{margin:0 0 8px;color:var(--sh-navy);font-size:clamp(1.6rem,3vw,2rem);font-weight:800}.lede{margin:0;color:#334b5b;line-height:1.7;font-size:clamp(1rem,1.8vw,1.125rem)}.lede.small{opacity:.95}@media (max-width: 768px){.about-hero{margin-top:var(--mobile-header-gap)}.wrap{margin-top:20px}}.about-split{display:grid;grid-template-columns:1fr;gap:16px;margin-top:22px}.card{background:#fff;border-radius:var(--radius);box-shadow:0 10px 28px #00000014;padding:clamp(16px,2.6vw,24px);border:1px solid rgba(0,0,0,.04)}.h3{margin:0 0 10px;color:var(--sh-navy);font-size:clamp(1.2rem,2.2vw,1.35rem);font-weight:800}.bullet{margin:0;padding-left:1.2rem;display:grid;gap:8px;color:#2b4252}.numbered{margin:0 0 8px 1.2rem;display:grid;gap:8px;color:#2b4252}.link{color:var(--sh-teal);text-decoration:none;border-bottom:1px solid rgba(0,88,131,.35)}.link:hover{border-color:transparent}.note{margin:10px 0 0;color:#2b4252}@media (min-width: 900px){.about-split{grid-template-columns:1fr 1fr;gap:20px}}.about-tiles{margin-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.tile{background:var(--sh-ice);border-radius:14px;padding:16px;border:1px solid rgba(0,88,131,.1)}.tile-num{display:inline-block;font-weight:800;color:var(--sh-teal);background:#eaf7f9;border:1px solid rgba(0,88,131,.22);padding:6px 10px;line-height:1;border-radius:99px;margin-bottom:8px;font-size:.95rem}.tile h4{margin:0 0 4px;color:#14354a;font-size:1.05rem}.tile p{margin:0;color:#375062}@media (min-width: 900px){.about-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.about-cta{margin-top:30px}.cta-inner{background:linear-gradient(180deg,var(--sh-ice),#eaf6f8 70%,rgba(174,235,241,.35));border-radius:var(--radius);padding:clamp(16px,2.6vw,24px);box-shadow:0 10px 28px #00000014;text-align:center;border:1px solid rgba(0,0,0,.05)}.cta-inner h3{margin:0 0 6px;font-weight:800;color:var(--sh-navy)}.cta-inner p{margin:0 0 10px;color:#2b4252}.cta-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 16px;border-radius:999px;font-weight:700;text-decoration:none;cursor:pointer;border:1px solid transparent}.btn-primary{background:var(--sh-teal);color:#fff;box-shadow:0 8px 18px #00588338}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 26px #00588347}.btn-outline{background:#eaf7f9;color:var(--sh-teal);border-color:#00588340}.btn-outline:hover{background:#d6f0f4}.team{padding:clamp(32px,5vw,72px) 16px;background:transparent}.team__inner{max-width:1200px;margin:0 auto}.team__title{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.5rem;margin:0 0 clamp(20px,4vw,36px);font-size:clamp(1.8rem,4.6vw,3rem);line-height:1.1;color:#3b2e2a;font-weight:700}.team__title .ribbon{position:relative;padding:.25em .5em;background:var(--sh-accent);border-radius:6px;box-shadow:0 3px #0000000d inset}.team__title .strong{font-weight:800}.team__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,28px)}@media (max-width: 1024px){.team__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.team__grid{grid-template-columns:1fr}}.member-card{display:grid;grid-template-rows:1fr auto;background:var(--sh-card);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 20px 40px #00000014;transition:transform .18s ease,box-shadow .18s ease}.member-card:hover{transform:translateY(-3px);box-shadow:0 28px 60px #0000001f}.member-card__photo{width:100%;height:100%;aspect-ratio:3 / 4;object-fit:cover;display:block}.member-card__meta{background:#fff;padding:16px 18px 18px}.member-card__name{margin:0 0 4px;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:800;color:var(--sh-navy)}.member-card__role{margin:0;color:var(--sh-muted);font-size:.98rem}
