.leadership{scroll-margin-top:calc(var(--header-height,88px) + 1rem);isolation:isolate;background:#f5f8f7;padding-block:clamp(3.5rem,7vw,6.5rem);position:relative;overflow:hidden}.leadership:before,.leadership:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.leadership:before{background:linear-gradient(130deg,#e6f1ec66,#0000 65%);border:1px solid #dcebe5;width:105%;height:90%;top:4%;right:-53%;transform:rotate(-22deg)}.leadership:after{border:1px solid #dcebe588;width:105%;height:90%;top:13%;right:-58%;transform:rotate(-22deg)}.leadership__heading{max-width:740px;margin-bottom:2.75rem}.leadership__eyebrow{color:#0a766f;font:600 .8rem var(--font-body);letter-spacing:.15em;text-transform:uppercase;margin-bottom:1.1rem;display:block}.leadership__heading h2{font:500 clamp(2.1rem, 4vw, 3.8rem)/1.08 var(--font-hero);letter-spacing:-.045em;color:#071a2b}.leadership__heading em{color:#0a766f;font-style:normal}.leadership__heading>p{color:#536961;max-width:570px;margin-top:1.25rem;font-size:1.05rem;line-height:1.75}.leadership__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);display:grid}.leader-card{--portrait-tone:#dceae6;--curve-tone:#c4dcd3;--role-tone:#165c51;background:var(--portrait-tone);border:1px solid #071a2b0c;border-radius:36px;min-width:0;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden;box-shadow:0 8px 30px #163e2a06}.leader-card--rose{--portrait-tone:#efe4e5;--curve-tone:#dfcdd1;--role-tone:#754251}.leader-card--sage{--portrait-tone:#e5ece1;--curve-tone:#d1dfc9;--role-tone:#446047}.leader-card--blue{--portrait-tone:#e2eaf0;--curve-tone:#c9d9e5;--role-tone:#345a73}.leader-card:before{content:"";background:var(--curve-tone);pointer-events:none;border-radius:50%;width:125%;height:65%;position:absolute;top:0;left:-60%;transform:rotate(24deg)}.leader-card:after{content:"";pointer-events:none;border:1px solid #ffffff80;border-radius:50%;width:120%;height:75%;position:absolute;top:-7%;right:-65%;transform:rotate(-25deg)}.leader-card__portrait{z-index:1;aspect-ratio:4/5;background:#dfe3e1;border-radius:48% 48% 14% 14%/30% 30% 10% 10%;margin:1.4rem 1.4rem 0;position:relative;overflow:hidden}.leader-card__portrait>img{object-fit:cover;object-position:50% 28%;width:100%;height:100%;display:block}.leader-card__info{z-index:2;background:#fff;border-radius:50% 50% 0 0/24px 24px 0 0;min-height:168px;margin-top:1.15rem;padding:2rem 1.5rem 1.75rem;position:relative}.leader-card__role{color:var(--role-tone);letter-spacing:.015em;margin-bottom:.65rem;font-size:.82rem;font-weight:600}.leader-card__info h3{font:500 clamp(1.4rem, 1.8vw, 1.85rem)/1.12 var(--font-hero);letter-spacing:-.025em;color:#071a2b}.leader-card__focus{color:#5c7067;margin-top:.85rem;font-size:.85rem;line-height:1.55}.leader-card__profile{min-height:44px;color:var(--role-tone);text-underline-offset:4px;align-items:center;margin-top:.5rem;font-size:.85rem;font-weight:600;text-decoration:underline;display:inline-flex}.leadership__story{border-top:1px solid #d8e6df;justify-content:space-between;align-items:center;gap:2rem;margin-top:2.75rem;padding-top:1.75rem;display:flex}.leadership__story p{color:#536961;max-width:740px;font-size:.95rem;line-height:1.75}.leadership__story a{color:#0a766f;text-underline-offset:5px;flex-shrink:0;align-items:center;min-height:44px;padding-block:.5rem;font-size:.9rem;font-weight:600;text-decoration:underline;display:inline-flex}.leader-card__illustration{white-space:nowrap;color:#33483d;background:#edf2e9f5;border:1px solid #fff8;border-radius:100px;padding:.35rem .65rem;font-size:.65rem;position:absolute;bottom:.65rem;left:50%;transform:translate(-50%)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.leader-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #163e2a12}}@media (width<=1100px){.leadership__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.leader-card__portrait{aspect-ratio:1}.leader-card__info{min-height:154px}.leader-card__info h3{font-size:1.8rem}.leadership__story{flex-direction:column;align-items:flex-start;gap:.75rem}}@media (width<=560px){.leadership__grid{grid-template-columns:1fr;gap:1.5rem}.leadership__heading{margin-bottom:2rem}.leader-card{border-radius:30px}.leader-card__portrait{aspect-ratio:5/6;margin:1.25rem 1.5rem 0}.leader-card__info{min-height:155px;padding:1.75rem}.leader-card__info h3{font-size:1.85rem}.leader-card__role,.leader-card__focus{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.leader-card{transition:none}}.about-hero{justify-content:center;align-items:center;min-height:60vh;display:flex;position:relative;overflow:hidden}.about-hero__bg{position:absolute;inset:0}.about-hero__bg img{object-fit:cover;width:100%;height:100%}.about-hero__overlay{background:linear-gradient(180deg, rgba(var(--deep-navy-rgb), .7) 0%, rgba(var(--deep-navy-rgb), .85) 100%);position:absolute;inset:0}.about-hero__content{z-index:2;padding-top:120px;padding-bottom:var(--space-xl);align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;display:flex;position:relative}.about-hero__emblem{object-fit:contain;width:90px;height:90px;filter:drop-shadow(0 8px 30px rgba(var(--teal-primary-rgb), .45));animation:4s ease-in-out infinite aboutLogoFloat}@keyframes aboutLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.about-hero__content h1{color:#fff;font-size:clamp(1.6rem,4vw,3.2rem)}.about-hero__content h1 .gradient-text{background:linear-gradient(135deg, var(--teal-light), var(--teal-glow));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.about-hero__subtitle{color:#fff9;letter-spacing:.12em;text-transform:uppercase;margin-top:-.5rem;font-size:clamp(.8rem,1.2vw,.95rem);font-weight:500}.about-story{padding:var(--space-2xl) 0}.about-story__inner{gap:var(--space-xl);grid-template-columns:1fr 1.3fr;align-items:start;display:grid}.about-story__quote blockquote{font-family:var(--font-display);color:var(--royal-blue);padding-left:var(--space-md);border-left:4px solid var(--royal-blue);font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:700;line-height:1.35;position:relative}.about-story__text{gap:var(--space-sm);flex-direction:column;display:flex}.about-story__text p{font-size:1.05rem}@media (width<=768px){.about-story__inner{grid-template-columns:1fr}}.about-values{padding:var(--space-2xl) 0}.about-values__grid{gap:var(--space-md);grid-template-columns:repeat(3,1fr);display:grid}.about-values__card{padding:var(--space-lg);text-align:center;align-items:center;gap:var(--space-sm);flex-direction:column;display:flex}.about-values__icon{width:56px;height:56px}.about-values__card h3{font-size:1.3rem}.about-values__card p{font-size:.95rem}@media (width<=640px){.about-values__grid{grid-template-columns:1fr}}.about-timeline{padding:var(--space-2xl) 0}.about-timeline__scroll{padding-bottom:var(--space-md);scrollbar-width:none;overflow-x:auto}.about-timeline__scroll::-webkit-scrollbar{display:none}.about-timeline__track{gap:var(--space-lg);min-width:max-content;padding-top:40px;display:flex;position:relative}.about-timeline__line{background:var(--light-grey);height:2px;position:absolute;top:47px;left:0;right:0}.about-timeline__item{padding-top:var(--space-md);flex:0 0 220px;position:relative}.about-timeline__dot{background:var(--royal-blue);border:3px solid var(--off-white);border-radius:50%;width:14px;height:14px;position:absolute;top:-7px;left:0}.about-timeline__year{font-family:var(--font-display);color:var(--royal-blue);margin-bottom:.25rem;font-size:.85rem;font-weight:700;display:inline-block}.about-timeline__item h4{margin-bottom:.25rem;font-size:1.1rem}.about-timeline__item p{font-size:.85rem}.about-faq{padding:var(--space-2xl) 0}.about-faq__list{flex-direction:column;gap:1rem;max-width:800px;margin:0 auto;display:flex}.about-faq__item{background:var(--white);border:1px solid rgba(var(--royal-blue-rgb), .1);border-radius:var(--radius-md);transition:box-shadow .3s;overflow:hidden}.about-faq__item:hover,.about-faq__item.is-open{box-shadow:var(--shadow-sm);border-color:rgba(var(--royal-blue-rgb), .2)}.about-faq__question{text-align:left;width:100%;color:var(--dark-text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.about-faq__question h3{margin:0;font-size:1.1rem;font-weight:600}.about-faq__icon{width:24px;height:24px;color:var(--royal-blue);flex-shrink:0;justify-content:center;align-items:center;display:flex}.about-faq__icon svg{width:100%;height:100%;transition:transform .3s cubic-bezier(.4,0,.2,1)}.about-faq__item.is-open .about-faq__icon svg{transform:rotate(45deg)}.about-faq__answer{padding:0 1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.about-faq__item.is-open .about-faq__answer{padding-bottom:1.5rem}.about-faq__answer p{color:var(--blue-grey);margin:0;line-height:1.6}
