.about-lead{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;padding-block:66px 70px}.about-lead h1{font-size:clamp(2.9rem,4.7vw,4.55rem);line-height:1.1}.about-lead h1 em{font-weight:400;color:#00809b}.about-lead-copy>p:not(.eyebrow):not(.about-small){font-size:1.08rem;max-width:530px;margin-top:27px}.about-lead-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:29px}.about-small{font-size:.8rem;line-height:1.65;color:#5e6c76}.about-lead .about-small{margin-top:23px}.about-lead-visual{position:relative;padding-bottom:44px}.about-photo{position:relative;border-radius:12px 12px 65px 12px;overflow:hidden;height:450px}.about-photo img{height:100%;width:100%;object-fit:cover;transition:transform .55s ease}.about-photo.about-brand{display:flex;align-items:center;justify-content:center;padding-bottom:64px;background:radial-gradient(120% 95% at 28% 18%,#1d3d70 0%,#0d234b 55%,#081a36 100%)}.about-photo.about-brand img{width:min(64%,360px);height:auto;object-fit:contain}.about-photo>span{position:absolute;top:18px;left:18px;background:#ffffffdf;border-radius:4px;padding:7px 10px;font-size:.65rem;color:#234b52}.about-promise{position:absolute;bottom:0;left:26px;right:26px;background:#edf7f1;border:1px solid #d2e4d9;border-radius:8px;padding:25px;display:flex;gap:22px;align-items:center;box-shadow:0 10px 28px #0d234b09}.about-promise img{flex-shrink:0;width:36px}.about-promise p{font:400 1.3rem/1.4 var(--serif);color:#0d234b}.about-promise strong{font-weight:500}.about-jump{display:flex;gap:32px;border-block:1px solid #dce5e0;padding-block:18px;font-size:.85rem;color:#284b57}.about-jump a:hover{color:#008cac}.about-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:70px 38px}.about-story h2{font-size:clamp(2.4rem,3.5vw,3.35rem)}.about-story>div>p+p{margin-top:17px}.about-values{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding-block:0 65px}.about-values article{padding:26px;border-top:1px solid #bacec1;background:#f7faf7;border-radius:0 0 7px 7px}.about-values article>span{font-size:.73rem;color:#27785e}.about-values h3{font:500 1.5rem/1.3 var(--serif);margin-block:16px 12px}.about-values p{font-size:.9rem}.about-team-section{background:#f1f5f1;padding-block:70px}.about-section-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:35px}.about-section-heading>p{max-width:400px}.about-leaders{display:grid;grid-template-columns:1fr 1fr;gap:28px}.about-person{display:grid;grid-template-columns:1fr 1fr;background:white;border:1px solid #d9e3dc;border-radius:10px;overflow:hidden}.about-person-photo{overflow:hidden;min-height:325px;background:#dce8e1}.about-person-photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .5s}.about-person-copy{padding:30px 25px;align-self:center}.about-person-copy .eyebrow{font-size:.64rem;margin-bottom:16px}.about-person h3{font:500 2rem/1.2 var(--serif)}.about-person-role{font-size:.83rem;color:#2d7860;margin-top:9px}.about-person-copy>p:last-child{font-size:.85rem;margin-top:22px}.about-more-team-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-block:36px 18px}.about-more-team-heading h3{font:500 1.6rem var(--serif)}.about-more-team-heading p{font-size:.8rem}.about-more-team{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.about-team-member{border:1px solid #d9e3dc;border-radius:8px;overflow:hidden;background:#fff}.about-team-member>div{height:215px;overflow:hidden;background:#dce8e1}.about-team-member img{width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform .5s}.about-team-member>p{padding:13px 10px 15px;text-align:center}.about-team-member strong{display:block;font:500 1.1rem/1.25 var(--serif);color:#0d234b}.about-team-member span{display:block;font-size:.71rem;color:#5d7067;margin-top:5px}.about-team-slot{border:1px dashed #b9cfc2;border-radius:8px;overflow:hidden;background:#f9fcf9}.about-team-slot>div{height:215px;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(145deg,#e5f0e7,#f4f8f5)}.about-team-slot img{width:33px;height:33px;opacity:.35}.about-team-slot>div>span{position:absolute;top:12px;left:14px;font-size:.64rem;color:#5a776a}.about-team-slot>p{padding:14px;text-align:center;font-size:.72rem;color:#5d7067}.about-areas{padding-block:74px}.about-area-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:stretch}.about-area-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.about-area-card{display:flex;flex-direction:column;align-items:flex-start;position:relative;padding:24px;text-align:left;border:1px solid #d0ded6;border-radius:9px;background:#fff;color:#0d234b;cursor:pointer;min-height:175px;transition:transform .2s,background .2s,border-color .2s}.about-area-card[aria-pressed=true]{background:#edf7f0;border-color:#44886a;box-shadow:inset 0 0 0 1px #44886a}.about-area-card>small{font-size:.7rem;color:#477160;letter-spacing:.1em;text-transform:uppercase}.about-area-card>strong{font:500 2rem/1.2 var(--serif);margin-top:auto;padding-top:24px}.about-area-card>span:not(.about-area-arrow){font-size:.8rem;color:#5b7065;margin-top:6px}.about-area-arrow{position:absolute;right:22px;top:19px;font-size:1.25rem;transition:transform .2s}.about-area-detail{padding:37px;background:#0d234b;border-radius:11px;display:flex;flex-direction:column;align-items:flex-start}.about-area-detail .eyebrow{color:#99dbbe}.about-area-detail h3{font:500 2.65rem/1.15 var(--serif);color:white;letter-spacing:-.03em}.about-area-detail>p:not(.eyebrow){color:#d5e2e6;margin-top:21px;font-size:.96rem}.about-area-selected{font-size:.75rem;color:#abdfc9;border-top:1px solid #ffffff26;width:100%;padding-top:18px;margin-block:23px}.about-area-detail .button{margin-top:auto}.about-area-detail>p.about-area-note{font-size:.75rem;color:#b7cbd4;margin-top:17px}.about-area-bottom{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-top:26px}.about-area-bottom p{font-size:.86rem}.about-closing{background:#eaf4ee;padding-block:65px}.about-closing>.container{display:flex;align-items:center;justify-content:space-between;gap:45px}.about-closing p:not(.eyebrow){max-width:510px;margin-top:22px}.about-dialog{padding:28px;width:min(620px,calc(100vw - 32px));max-height:90vh;border:0;border-radius:12px;color:#0d234b;overflow-y:auto}.about-dialog::backdrop{background:#03173199}.about-dialog-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;color:#627572;font-size:.8rem}.about-dialog-top button{border:0;background:#eef4ef;width:38px;height:38px;border-radius:50%;color:#0d234b;font-size:1.6rem;cursor:pointer}.about-dialog h2{font-size:2.2rem}.about-dialog>p{margin-top:12px}.about-dialog label{display:block;font-size:.88rem;font-weight:600;margin-block:20px 8px}.about-dialog label>span{font-weight:400;font-size:.75rem;color:#677772}.about-dialog input,.about-dialog select,.about-dialog textarea{width:100%;border:1px solid #c2d3c8;border-radius:6px;padding:12px;background:#fff;color:#0d234b;font:inherit;font-size:.9rem;min-width:0}.about-dialog textarea{resize:vertical}.about-dialog form>.button{margin-top:23px}.about-dialog form>.about-small{margin-top:15px}.about-dialog [hidden]{display:none}#about-project-result{border-top:1px solid #d5e1d9;margin-top:26px;padding-top:25px}#about-project-result h3{font:500 1.7rem var(--serif)}#about-project-result>p{margin-block:12px}#about-project-copy{border:0;background:transparent;font:inherit;font-size:.9rem;cursor:pointer;margin-top:16px}.about-area-card:focus-visible{outline:3px solid #008cac;outline-offset:3px}@media(hover:hover){.about-photo:hover img,.about-person-photo:hover img,.about-team-member:hover img{transform:scale(1.035)}.about-area-card:hover{transform:translateY(-3px);border-color:#4a9374}.about-area-card:hover .about-area-arrow{transform:translate(2px,-2px)}}@media(max-width:1050px){.about-lead{gap:35px}.about-photo{height:400px}.about-person{grid-template-columns:1fr}.about-person-photo{height:350px;min-height:0}.about-person-copy{padding:25px}.about-person-copy>p:last-child{margin-top:15px}.about-story{gap:40px}.about-area-detail{padding:28px}.about-area-card{padding:20px}.about-area-detail h3{font-size:2.2rem}}@media(max-width:700px){.about-lead{grid-template-columns:1fr;padding-block:40px}.about-lead-visual{max-width:540px}.about-photo{height:330px}.about-promise{padding:21px;left:18px;right:18px}.about-story{grid-template-columns:1fr;gap:25px;padding-top:45px}.about-values{grid-template-columns:1fr;gap:16px;padding-bottom:45px}.about-values article{padding:23px}.about-team-section{padding-block:45px}.about-section-heading{display:block}.about-section-heading>p{margin-top:20px}.about-person-photo{height:270px}.about-person-copy{padding:18px}.about-person h3{font-size:1.7rem}.about-person-copy>p:last-child{font-size:.78rem}.about-leaders{gap:16px}.about-more-team{grid-template-columns:repeat(3,1fr);gap:12px}.about-team-member>div,.about-team-slot>div{height:170px}.about-team-member strong{font-size:1rem}.about-more-team-heading{display:block}.about-more-team-heading p{margin-top:10px}.about-area-layout{grid-template-columns:1fr}.about-areas{padding-block:48px}.about-area-bottom{align-items:flex-start;flex-direction:column;gap:12px}.about-closing>.container{align-items:flex-start;flex-direction:column;gap:25px}.about-closing{padding-block:45px}.about-jump{gap:24px;font-size:.8rem}.about-dialog select,.about-dialog input,.about-dialog textarea{font-size:16px}}@media(max-width:420px){.about-person-photo{height:225px}.about-person-copy{padding:15px}.about-person-copy .eyebrow{font-size:.56rem}.about-person h3{font-size:1.55rem}.about-more-team{grid-template-columns:repeat(2,1fr)}.about-team-member>div,.about-team-slot>div{height:185px}.about-area-card{padding:18px;min-height:155px}.about-area-card>strong{font-size:1.75rem}.about-area-arrow{right:16px}.about-area-detail{padding:25px}.about-dialog{padding:22px}.about-dialog h2{font-size:1.95rem}}@media(prefers-reduced-motion:reduce){.about-photo img,.about-person-photo img,.about-team-member img,.about-area-card,.about-area-arrow{transition:none!important}.about-area-card:hover,.about-area-card:hover .about-area-arrow,.about-photo:hover img,.about-person-photo:hover img,.about-team-member:hover img{transform:none}}

/* Location details supplied by Marcel; Orlando serves the area from Winter Park. */
.about-area-card>strong{padding-top:16px;margin-top:0}
.about-area-card>span.about-area-address{font-size:.78rem;line-height:1.55;color:#496356;margin-top:14px}
.about-location{width:100%;border-top:1px solid #ffffff26;padding-top:20px;margin-top:23px}
.about-location>span{font-size:.7rem;letter-spacing:.09em;text-transform:uppercase;color:#abdfc9}
.about-location address{font-style:normal;font-size:.92rem;line-height:1.65;color:#fff;white-space:pre-line;margin-top:8px}
.about-area-selected{border-top:0;padding-top:0;margin-block:20px}
@media(max-width:420px){.about-area-card>span.about-area-address{font-size:.75rem}}
.about-office{margin:0 0 35px;border-radius:18px;overflow:hidden;background:#fff}
.about-office img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
.about-office figcaption{padding:12px 18px;font-size:.88rem;color:#5b6770}
