.about-page{color:#16191d;background:#fff;padding-top:80px}.about-page section{padding:0}.about-content{width:min(1180px,84%);margin-inline:auto}.about-intro{isolation:isolate;border-bottom:1px solid #dfe5ea;position:relative;overflow:hidden}.about-intro-image{z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;inset:0}.about-intro:before{content:"";z-index:-1;background:#ffffff14;position:absolute;inset:0}.about-intro-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding-block:48px;display:flex}.about-eyebrow{color:#a62c36;letter-spacing:0;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:800;display:block}.about-brand-title{letter-spacing:0;margin:0;font-size:112px;font-weight:800;line-height:1.1}.about-intro-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;width:min(100%,280px);margin-top:24px;display:grid}.about-brand-title span{color:#cf1f32}.about-team-link,.about-services-link{border:1px solid #16191d;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:11px;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.about-team-link{color:#fff;background:#16191d;transition:background .2s,border-color .2s;box-shadow:0 2px 4px #16191d1f,inset 0 1px #ffffff1f}.about-team-link:hover{background:#a62c36;border-color:#a62c36}.about-services-link{color:#262e36;background:#ffffffeb;border-color:#d5d9dd;transition:background .2s,border-color .2s;box-shadow:0 1px 2px #16191d0a}.about-services-link:hover{color:#a62c36;background:#fff;border-color:#a62c36}.about-intro-actions svg{stroke-width:1.75px;flex-shrink:0;width:14px;height:14px}.about-intro-actions a:focus-visible{outline-offset:5px;outline:3px solid #3b82f6}.about-page .about-message{padding-block:56px}.about-message-grid{background:#f5f5f6;border:1px solid #d46c78;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:22px;padding:28px 30px;display:grid}.about-section-title{letter-spacing:0;margin:0;font-size:32px;font-weight:750;line-height:1.3}.about-message-copy p{color:#4e5862;margin:0 0 14px;font-size:15px;line-height:1.8}.about-message-copy .about-message-lead{color:#252d35;margin-bottom:18px;font-size:18px;font-weight:400;line-height:1.65}.about-message-copy p:last-child{margin-bottom:0}.about-message-copy strong{color:#252d35;font-weight:650}.about-message-grid .about-section-title{text-wrap:balance;text-align:center;font-size:34px}.about-message-grid .about-message-copy{max-width:960px}.about-message-grid .about-message-copy p{color:#45474d;font-size:16px;font-weight:500;line-height:1.8}.about-message-grid .about-message-copy .about-message-lead{font-size:18px;line-height:1.65}.about-message-grid .about-message-copy strong{color:#1d2025;font-weight:700}@media (width>=901px){.about-message-grid .about-message-copy{text-align:left;width:100%;margin-inline:auto}}.about-page .about-capabilities{color:#16191d;background:#fff;padding-block:0 36px}.about-capabilities .about-content{padding-top:28px}.about-capabilities .about-eyebrow{color:#a62c36;margin-bottom:8px}.about-capabilities .about-section-title{color:#16191d;font-size:22px;font-weight:700}.about-capabilities-copy{color:#4e5862;max-width:960px;margin:14px 0 0;font-size:15px;line-height:1.8}.about-capabilities-copy strong{color:#252d35;font-weight:650}.about-capability-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.about-capability-list li{background:#fff;border:1px solid #e4e7ea;border-radius:6px;align-items:center;gap:10px;min-height:48px;padding:10px 12px;display:flex}.about-capability-list svg{color:#b32737;stroke-width:1.7px;flex-shrink:0;width:18px;height:18px}.about-capability-list li:nth-child(2n) svg{color:#4e5862}.about-capability-title{color:#252d35;font-size:12px;font-weight:650;line-height:1.45}.about-capability-list li:focus-visible{outline-offset:3px;outline:2px solid #b32737}.about-page .about-purpose{color:#16191d;background:#fff;padding-block:8px 40px}.about-purpose .about-purpose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;width:min(1180px,84%);display:grid}.about-purpose-grid>div{background:#fff;border:1px solid #18181b38;border-radius:8px;padding:28px;box-shadow:0 2px 3px #18181b0f,0 8px 20px #18181b14}.about-purpose-label{align-items:center;gap:10px;margin-bottom:16px;display:flex}.about-purpose-icon{color:#b32737;stroke-width:1.6px;flex-shrink:0;width:24px;height:24px}.about-purpose .about-eyebrow{color:#a62c36;white-space:nowrap;margin:0}.about-purpose-title{color:#16191d;text-wrap:balance;margin:0 0 16px;font-size:26px;font-weight:700;line-height:1.35}.about-purpose-copy{color:#4e5862;margin:0;font-size:14px;line-height:1.8}.about-page .about-invitation{padding-block:8px 56px}.about-invitation-grid{text-align:center;background:#f5f5f6;border:1px solid #dedee3;border-radius:8px;grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px;padding:40px 48px;display:grid;box-shadow:0 3px 8px #18181b08}.about-invitation-grid .about-section-title{text-wrap:balance;max-width:100%}.about-invitation-grid .about-message-copy{text-align:center;width:100%;max-width:680px}.about-invitation-grid .about-message-copy p{color:#55555e;line-height:1.7}.about-message-copy .about-invitation-note{color:#252d35;font-weight:650}.about-contact-link{color:#fff;background:#16191d;border:1px solid #16191d;border-radius:5px;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:0 18px;font-size:13px;font-weight:650;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.about-contact-link svg{width:16px;height:16px}.about-contact-link:hover{background:#a62c36;border-color:#a62c36}.about-contact-link:focus-visible{outline-offset:5px;outline:3px solid #3b82f6}.about-page .about-team-section{background:#fff;border-top:1px solid #e4e7ea;padding-block:64px 80px;scroll-margin-top:96px}.about-team-heading{margin-bottom:32px}.about-team-heading .about-eyebrow{align-items:center;gap:8px;margin-bottom:12px;display:flex}.about-team-heading .about-eyebrow:before{content:"";background:#b32737;border-radius:50%;width:6px;height:6px}.about-team-heading .about-section-title{align-items:center;gap:28px;font-size:36px;font-weight:700;display:flex}.about-team-heading .about-section-title:after{content:"";background:#e5e5e7;flex:1;height:1px}.about-team-section .team-grid{align-items:stretch;gap:20px}.about-team-section .team-card{background:#fff;border:1px solid #e3e3e6;padding:8px 8px 0;box-shadow:0 3px 6px #18181b08,0 12px 28px #18181b0d}.about-team-section .team-card:before{display:none}.about-team-section .team-card:hover{border-color:#c8c8ce;transform:translateY(-3px);box-shadow:0 6px 12px #18181b0a,0 18px 32px #18181b14}.about-team-section .team-photo{aspect-ratio:4/4.7;background:#ededee;border-radius:4px}.about-team-section .team-photo:before{display:none}.about-team-section .team-photo img{transition:transform .35s}.about-team-section .team-card:hover .team-photo img{transform:scale(1.025)}.about-team-section .team-card-body{padding:20px 12px 16px}.about-team-section .team-card-kicker{margin-bottom:10px}.about-team-section .team-role-badge{color:#a62c36;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:650;line-height:1.4}.about-team-section .team-member-name{color:#202024;margin:0 0 12px;font-size:21px;font-weight:700;line-height:1.25}.about-team-section .team-expertise{gap:4px 10px;margin-bottom:20px}.about-team-section .team-expertise span{color:#3f3f46;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:600;line-height:1.5;display:inline-flex}.about-team-section .team-expertise span:before{content:"";background:#a8a8af;border-radius:50%;flex-shrink:0;width:3px;height:3px}.about-team-section .team-qualification{color:#62626b;border-top:1px solid #ededee;align-items:flex-start;gap:7px;min-height:68px;margin-top:auto;padding:14px 0 12px;font-size:11px;font-weight:400;line-height:1.5;display:flex;overflow:visible}.about-team-section .team-qualification svg{color:#74747c;stroke-width:1.5px;flex-shrink:0;width:16px;height:16px}.about-team-section .team-know-more{color:#242428;background:#fff;border:1px solid #dedee2;border-radius:5px;min-height:44px;margin-top:8px;padding:0 10px 0 12px;font-size:12px;font-weight:600;transition:background .2s,border-color .2s}.about-team-section .team-know-more svg{color:#fff;stroke-width:1.8px;background:#242428;border-radius:3px;width:26px;height:26px;padding:5px}.about-team-section .team-know-more:hover:not(:disabled){color:#a62c36;background:#fdf6f7;border-color:#b32737;transform:none}.about-team-section .team-know-more:hover:not(:disabled) svg{background:#b32737}.about-team-section .team-know-more:focus-visible{outline-offset:3px;outline:2px solid #b32737}.about-team-section .team-know-more:disabled{color:#83838b;background:#f8f8f9;border-color:#ebebed}.about-team-section .team-know-more:disabled svg{color:#83838b;opacity:1;background:#e7e7ea}@media (width<=1100px) and (width>=901px){.about-team-section .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.about-page{padding-top:68px}.about-content{width:88%}.about-intro-content{min-height:300px;padding-block:36px}.about-brand-title{font-size:96px}.about-message-grid{gap:20px;padding:24px}.about-section-title{font-size:28px}.about-message-grid .about-section-title{font-size:30px}.about-team-section .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-capability-list{grid-template-columns:repeat(3,minmax(0,1fr))}.about-purpose .about-purpose-grid{gap:20px;width:88%}.about-purpose-grid>div{padding:24px}.about-purpose-title{font-size:24px}}@media (width<=600px){.about-intro:before{background:#ffffff26}.about-intro-image{-o-object-position:center bottom;object-position:center bottom}.about-intro-content{width:94%;min-height:280px;padding-block:30px}.about-brand-title{font-size:76px}.about-intro-actions{gap:10px;margin-top:24px}.about-intro-actions a{gap:6px;min-height:40px;padding-inline:8px}.about-page .about-message{padding-block:40px}.about-message-grid{text-align:left;gap:18px;padding:22px 16px}.about-section-title{font-size:26px}.about-message-grid .about-section-title{font-size:22px;font-weight:700;line-height:1.35}.about-message-copy p{font-size:14px;line-height:1.75}.about-message-copy .about-message-lead{font-size:16px;line-height:1.65}.about-message-grid .about-message-copy p{font-size:15px;line-height:1.75}.about-message-grid .about-message-copy .about-message-lead{font-size:16px;line-height:1.65}.about-page .about-capabilities{color:#16191d;background:#fff;padding-block:0 28px}.about-capabilities .about-content{border-top:0;padding-top:22px}.about-capabilities .about-eyebrow{color:#a62c36}.about-capabilities .about-section-title{color:#16191d;font-size:20px}.about-capabilities-copy{color:#4e5862;font-size:14px;line-height:1.75}.about-capabilities-copy strong{color:#252d35}.about-capability-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:18px}.about-capability-list li{cursor:help;background:0 0;border:0;border-radius:0;justify-content:center;min-height:44px;padding:0;position:relative}.about-capability-list svg{color:#b32737;width:23px;height:23px}.about-capability-list li:nth-child(2n) svg{color:#4e5862}.about-capability-list li:focus-visible{outline-color:#b32737}.about-capability-title{z-index:2;color:#fff;text-align:center;opacity:0;visibility:hidden;pointer-events:none;background:#16191d;border-radius:4px;width:max-content;max-width:140px;padding:7px 10px;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.about-capability-list li:is(:hover,:focus) .about-capability-title{opacity:1;visibility:visible}.about-capability-list li:nth-child(-n+2) .about-capability-title{left:0;transform:none}.about-capability-list li:nth-last-child(-n+2) .about-capability-title{left:auto;right:0;transform:none}.about-page .about-invitation{padding-block:0 36px}.about-purpose .about-purpose-grid,.about-invitation-grid{grid-template-columns:minmax(0,1fr)}.about-invitation-grid{gap:18px;padding:26px 20px}.about-purpose-grid>div{padding:22px 20px}.about-purpose-title{text-wrap:pretty;font-size:23px}.about-page .about-team-section{padding-block:40px 48px;scroll-margin-top:84px}.about-team-heading{margin-bottom:22px}.about-team-heading .about-section-title{gap:16px;font-size:28px}.about-team-section .team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.about-team-section .team-photo{aspect-ratio:4/4.7}.about-team-section .team-card:hover,.about-team-section .team-card:hover .team-photo img{transform:none}.about-team-section .team-card-body{padding:10px 8px}.about-team-section .team-member-name{order:0;min-height:20px;margin-bottom:2px;font-size:16px}.about-team-section .team-card-kicker{order:1;min-height:16px;margin-bottom:0}.about-team-section .team-role-badge{background:0 0;padding:0;font-size:11px;line-height:1.4}.about-team-section .team-expertise{order:2;gap:4px;margin:4px 0 12px;display:flex}.about-team-section .team-expertise span{background:#f7f7f8;border:1px solid #e8e8eb;border-radius:3px;padding:3px 4px;font-size:9px;line-height:1.25}.about-team-section .team-expertise span:before,.about-team-section .team-qualification{display:none}.about-team-section .team-know-more{order:3;align-self:flex-start;width:min(100%,112px);min-height:32px;margin-top:auto;padding-inline:8px;font-size:10px;position:relative}.about-team-section .team-know-more:after{content:"";position:absolute;inset:-6px 0}.about-team-section .team-know-more svg{width:18px;height:18px;padding:2px}}@media (width<=440px){.about-team-section .about-content{width:92%}.about-team-section .team-grid{gap:10px}.about-team-section .team-card{padding:6px 6px 0}.about-team-section .team-card-body{padding:10px 6px}}@media (width<=379px){.about-brand-title{font-size:64px}.about-message-grid .about-section-title{font-size:20px}.about-intro-actions{gap:8px;margin-top:20px}}@media (prefers-reduced-motion:reduce){.about-intro-actions a,.about-contact-link,.about-team-section .team-card,.about-team-section .team-photo img,.about-team-section .team-know-more{transition:none}.about-team-section .team-card:hover,.about-team-section .team-card:hover .team-photo img{transform:none}}
