/* generated by tools/make_css.mjs from the donors' CSS + src/skin.css: edit those, not this */

.pg-team .pg-team-c *, .pg-team .pg-team-c, .pg-team .pg-team-c ::before, .pg-team .pg-team-c ::after {box-sizing:border-box;}
.pg-team .pg-team-c {font-size:100%;text-size-adjust:100%;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:rgb(2, 39, 233) rgba(0, 0, 0, 0.06);}
.pg-team .pg-team-c::-webkit-scrollbar {width:0.625rem;}
.pg-team .pg-team-c::-webkit-scrollbar-track {background:rgba(0, 0, 0, 0.04);}
.pg-team .pg-team-c::-webkit-scrollbar-thumb {background-color:rgb(2, 39, 233);border:0.125rem solid transparent;border-radius:9999px;background-clip:content-box;}
.pg-team .pg-team-c::-webkit-scrollbar-thumb:hover {background-color:rgb(0, 208, 248);}
.pg-team .pg-team-c {margin:0px;font-family:"Special Gothic", "Special Gothic Fallback", arial, helvetica, sans-serif;font-weight:400;color:rgb(21, 21, 21);background-color:rgb(255, 255, 255);-webkit-font-smoothing:antialiased;}
.pg-team .pg-team-c img:not(:where([data-legacy-case] *)), .pg-team .pg-team-c svg:not(:where([data-legacy-case] *)) {display:block;max-width:100%;}
.pg-team .pg-team-c a:where(:not(.k-btn):not(.k-btn-sm):not(.k-btn-icon)) {color:inherit;text-decoration:none;}
.pg-team .pg-team-c button:where(:not(.k-btn):not(.k-btn-sm):not(.k-btn-icon)) {font-family:inherit;}
.pg-team .pg-team-c a:where(:not(.k-btn):not(.k-btn-sm):not(.k-btn-icon)), .pg-team .pg-team-c button:where(:not(.k-btn):not(.k-btn-sm):not(.k-btn-icon)) {-webkit-tap-highlight-color:transparent;}
.pg-team .pg-team-c.lenis {height:auto;}
.pg-team .pg-team-c .khwTjd {position:relative;isolation:isolate;overflow:hidden;padding:clamp(9rem, 14vw, 12.75rem) 0px clamp(3.5rem, 7vw, 7.2rem);background-color:rgb(2, 39, 233);color:rgb(255, 255, 255);}
@media (max-width: 1024px) {
.pg-team .pg-team-c .khwTjd {padding-top:8.125rem;}}
.pg-team .pg-team-c .jtAASx {position:relative;z-index:1;max-width:83.3125rem;width:90%;margin:0px auto;}
.pg-team .pg-team-c .ghuXyR {max-width:7.81em;margin:0px 0px clamp(1.75rem, 3.5vw, 3.25rem);font-family:"Special Gothic Condensed One", "Special Gothic Condensed One Fallback", "Arial Narrow", "Helvetica Neue Condensed", sans-serif;font-size:clamp(4rem, 6.2vw, 6.125rem);font-weight:700;line-height:84%;letter-spacing:-0.01em;color:rgb(255, 255, 255);transition:color 0.3s;white-space:pre-wrap;text-wrap-style:balance;}
@media (prefers-reduced-motion: reduce) {
.pg-team .pg-team-c .ghuXyR {transition:none;}}
.pg-team .pg-team-c .fELBQP {display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(2rem, 6vw, 5rem);}
@media (max-width: 1024px) {
.pg-team .pg-team-c .fELBQP {flex-direction:column;}}
.pg-team .pg-team-c .dNBKHE {min-width:0px;}
.pg-team .pg-team-c .hYa-DkE {max-width:20.1em;font-family:"Special Gothic", "Special Gothic Fallback", arial, helvetica, sans-serif;font-size:clamp(1.0625rem, 1.4vw, 1.225rem);font-weight:400;line-height:127%;letter-spacing:0.02em;color:rgb(255, 255, 255);transition:color 0.3s;}
.pg-team .pg-team-c .hYa-DkE p {margin:0px;}
@media (prefers-reduced-motion: reduce) {
.pg-team .pg-team-c .hYa-DkE {transition:none;}}
.pg-team .pg-team-c .gpyFvS {display:flex;margin-top:clamp(2rem, 3.5vw, 3.25rem);}
.pg-team .pg-team-c .kkkvdW {flex-shrink:0;}
.pg-team .pg-team-c .eBsGJJ {display:flex;flex-wrap:wrap;gap:clamp(1.25rem, 1.85vw, 1.78rem);}
.pg-team .pg-team-c .phobG {min-width:0px;}
.pg-team .pg-team-c .dFucuc {margin:0px;font-family:"Special Gothic Condensed One", "Special Gothic Condensed One Fallback", "Arial Narrow", "Helvetica Neue Condensed", sans-serif;font-size:clamp(2.25rem, 3.2vw, 3.0625rem);font-weight:700;line-height:85%;color:rgb(255, 255, 255);}
.pg-team .pg-team-c .fHpHKu {margin:clamp(0.5rem, 0.8vw, 0.74rem) 0px 0px;font-family:"Iosevka Charon Mono", "Iosevka Charon Mono Fallback", "Courier New", courier, monospace;font-size:clamp(0.875rem, 1.1vw, 1.05rem);font-weight:500;line-height:105%;text-transform:uppercase;color:rgb(255, 255, 255);}
.pg-team .pg-team-c .hNxLJA {display:flex;align-items:center;gap:clamp(0.5rem, 0.7vw, 0.66rem);margin:clamp(2rem, 3.2vw, 3.0625rem) 0px 0px;}
.pg-team .pg-team-c .imbRZp {display:inline-flex;color:rgb(255, 255, 255);}
.pg-team .pg-team-c .imbRZp svg {width:1.47rem;height:auto;}
.pg-team .pg-team-c .kZxmjX {display:inline-flex;color:rgb(255, 255, 255);}
.pg-team .pg-team-c .kZxmjX svg {width:6.375rem;height:auto;}
.pg-team .pg-team-c .cFrBnE {font-family:"Special Gothic", "Special Gothic Fallback", arial, helvetica, sans-serif;font-size:clamp(0.9375rem, 1.1vw, 1.0625rem);font-weight:500;line-height:127%;letter-spacing:0.02em;color:rgb(255, 255, 255);}
.pg-team .pg-team-c .gOZUXr {background-color:rgb(255, 255, 255);padding:clamp(4rem, 7.6vw, 7.4375rem) 0px;}
.pg-team .pg-team-c .jqPPhu {max-width:83.3125rem;width:90%;margin:0px auto;}
.pg-team .pg-team-c .jqPPhu * {margin:0px;}
.pg-team .pg-team-c .ijYLlw {display:flex;flex-direction:column;gap:clamp(1.25rem, 1.9vw, 1.75rem);margin-bottom:clamp(2rem, 3.7vw, 3.5rem);}
.pg-team .pg-team-c .bqwyts {max-width:12.41em;font-family:"Special Gothic Condensed One", "Special Gothic Condensed One Fallback", "Arial Narrow", "Helvetica Neue Condensed", sans-serif;font-size:clamp(2.25rem, 4.6vw, 4.375rem);font-weight:700;line-height:92%;letter-spacing:-0.01em;color:rgb(21, 21, 21);white-space:pre-wrap;text-wrap-style:pretty;}
.pg-team .pg-team-c .gzusr {max-width:40em;font-family:"Special Gothic", "Special Gothic Fallback", arial, helvetica, sans-serif;font-size:clamp(1.0625rem, 1.4vw, 1.225rem);font-weight:400;line-height:121%;color:rgb(21, 21, 21);}
.pg-team .pg-team-c .qmzeE {position:relative;width:100%;aspect-ratio:2600 / 1390;overflow:hidden;background-color:rgb(197, 197, 197);}
.pg-team .pg-team-c .iitaYd {object-fit:cover;object-position:center center;}
.pg-team .pg-team-c .eLTfdP {background-color:rgb(244, 244, 244);padding:clamp(4rem, 7.6vw, 7.4375rem) 0px;}
.pg-team .pg-team-c .iZtdhY {max-width:83.3125rem;width:90%;margin:0px auto;min-width:0px;}
.pg-team .pg-team-c .iZtdhY * {margin:0px;}
.pg-team .pg-team-c .gzoSRM {width:100%;max-width:100%;min-width:0px;overflow:auto hidden;overscroll-behavior-x:contain;scrollbar-width:none;}
.pg-team .pg-team-c .gzoSRM::-webkit-scrollbar {display:none;}
.pg-team .pg-team-c .gzoSRM:focus-visible {outline:rgb(21, 21, 21) solid 2px;outline-offset:4px;}
.pg-team .pg-team-c .kkSJwY {min-height:0px;}
.pg-team .pg-team-c .hQnKAm {display:flex;flex-direction:column;gap:clamp(0.625rem, 0.95vw, 0.875rem);margin-bottom:clamp(2.25rem, 4.3vw, 4.125rem);}
.pg-team .pg-team-c .iuoNsi {max-width:12.45em;font-family:"Special Gothic Condensed One", "Special Gothic Condensed One Fallback", "Arial Narrow", "Helvetica Neue Condensed", sans-serif;font-size:clamp(2.25rem, 4.6vw, 4.375rem);font-weight:700;line-height:92%;letter-spacing:-0.01em;color:rgb(21, 21, 21);white-space:pre-wrap;text-wrap-style:pretty;}
.pg-team .pg-team-c .fcrtxv {max-width:44.5em;font-family:"Special Gothic", "Special Gothic Fallback", arial, helvetica, sans-serif;font-size:clamp(1.0625rem, 1.4vw, 1.225rem);font-weight:400;line-height:121%;color:rgb(21, 21, 21);}
.pg-team .pg-team-c .jpBDdF {display:flex;align-items:stretch;gap:clamp(0.75rem, 1.2vw, 1.1375rem);list-style:none;padding:0px;margin:0px;min-width:0px;}
@media (prefers-reduced-motion: reduce) {
.pg-team .pg-team-c .jpBDdF {will-change:auto;}}
.pg-team .pg-team-c .cHBXMd {flex:0 0 auto;position:relative;height:clamp(14rem, 25.6vw, 24.625rem);aspect-ratio:622 / 347;overflow:hidden;background-color:rgb(197, 197, 197);}
.pg-team .pg-team-c .gOHAPc {flex:0 0 auto;position:relative;height:clamp(14rem, 25.6vw, 24.625rem);aspect-ratio:1424 / 800;overflow:hidden;background-color:rgb(197, 197, 197);}
.pg-team .pg-team-c .ipxyBz {flex:0 0 auto;position:relative;height:clamp(14rem, 25.6vw, 24.625rem);aspect-ratio:1562 / 800;overflow:hidden;background-color:rgb(197, 197, 197);}
.pg-team .pg-team-c .ifAArG {flex:0 0 auto;position:relative;height:clamp(14rem, 25.6vw, 24.625rem);aspect-ratio:1743 / 800;overflow:hidden;background-color:rgb(197, 197, 197);}
.pg-team .pg-team-c .ggQnXS {flex:0 0 auto;position:relative;height:clamp(14rem, 25.6vw, 24.625rem);aspect-ratio:1620 / 800;overflow:hidden;background-color:rgb(197, 197, 197);}
.pg-team .pg-team-c .ewheKl {object-fit:cover;object-position:center center;}
.pg-team .pg-team-c .kRmyDR {background-color:rgb(244, 244, 244);}
.pg-team .pg-team-c .cBcnlK {max-width:83.3125rem;width:90%;margin:0px auto;}
.pg-team .pg-team-c .cBcnlK * {margin:0px;}
.pg-team .pg-team-c .krYOJO {border-top:1px solid rgb(21, 21, 21);border-bottom:1px solid rgb(21, 21, 21);padding:clamp(2.5rem, 4.35vw, 4.1875rem) 0px;}
.pg-team .pg-team-c .gEBsoM {display:flex;align-items:center;gap:clamp(3rem, 10vw, 12.25rem);}
@media (max-width: 1024px) {
.pg-team .pg-team-c .gEBsoM {flex-direction:column;align-items:flex-start;gap:2rem;}}
.pg-team .pg-team-c .bGSRIJ {flex-shrink:0;font-family:"Special Gothic Condensed One", "Special Gothic Condensed One Fallback", "Arial Narrow", "Helvetica Neue Condensed", sans-serif;font-size:clamp(2.25rem, 4.6vw, 4.375rem);font-weight:700;line-height:92%;letter-spacing:-0.01em;color:rgb(21, 21, 21);}
@keyframes pg-team-kVhJcN {
0% {transform:translateX(-50%);}
100% {transform:translateX(0px);}}
.pg-team .pg-team-c .dUtnfI {flex:1 1 auto;width:100%;max-width:100%;min-width:0px;overflow:hidden;mask-image:linear-gradient(to right, transparent, rgb(0, 0, 0) clamp(1.5rem, 4vw, 4rem), rgb(0, 0, 0) calc(100% - clamp(1.5rem, 4vw, 4rem)), transparent);}
.pg-team .pg-team-c .cJaKBo {display:flex;width:max-content;animation:40s linear 0s infinite normal none running pg-team-kVhJcN;}
@media (prefers-reduced-motion: reduce) {
.pg-team .pg-team-c .cJaKBo {animation:auto ease 0s 1 normal none running none;}}
.pg-team .pg-team-c .ejthwG {display:flex;align-items:center;gap:clamp(2rem, 3.65vw, 3.5rem);padding-right:clamp(2rem, 3.65vw, 3.5rem);}
.pg-team .pg-team-c .ejthwG img {flex-shrink:0;display:block;height:auto;}
.pg-team .pg-team-c .ikXJkv {background-color:rgb(244, 244, 244);padding:clamp(4rem, 7.6vw, 7.4375rem) 0px;}
.pg-team .pg-team-c .jLClMK {max-width:83.3125rem;width:90%;margin:0px auto;}
.pg-team .pg-team-c .jLClMK * {margin:0px;}
.pg-team .pg-team-c .jKvSOX {margin-bottom:clamp(2rem, 3.7vw, 3.5rem);font-family:"Special Gothic Condensed One", "Special Gothic Condensed One Fallback", "Arial Narrow", "Helvetica Neue Condensed", sans-serif;font-size:clamp(2.25rem, 4.6vw, 4.375rem);font-weight:700;line-height:92%;letter-spacing:-0.01em;color:rgb(21, 21, 21);}
.pg-team .pg-team-c .jgGjlv {display:grid;grid-template-columns:repeat(4, minmax(0px, 1fr));gap:clamp(1.5rem, 2.8vw, 2.675rem) 0.51rem;list-style:none;padding:0px;}
@media (max-width: 1024px) {
.pg-team .pg-team-c .jgGjlv {grid-template-columns:repeat(2, minmax(0px, 1fr));}}
@media (max-width: 480px) {
.pg-team .pg-team-c .jgGjlv {grid-template-columns:1fr;}}
.pg-team .pg-team-c .cZlNCu {position:relative;aspect-ratio:1 / 1;overflow:hidden;background-color:rgb(2, 39, 233);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 480 480' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='s0'%3E%3Cstop offset='0' stop-color='rgb(17,17,29)'/%3E%3Cstop offset='0.043' stop-color='rgb(14,21,64)'/%3E%3Cstop offset='0.063' stop-color='rgb(10,27,118)'/%3E%3Cstop offset='0.082' stop-color='rgb(7,32,165)'/%3E%3Cstop offset='0.118' stop-color='rgb(4,36,201)'/%3E%3Cstop offset='0.184' stop-color='rgb(7,44,232)'/%3E%3Cstop offset='0.737' stop-color='rgb(179,213,224)'/%3E%3Cstop offset='0.91' stop-color='rgb(204,207,233)'/%3E%3Cstop offset='1' stop-color='rgb(206,206,234)'/%3E%3C/linearGradient%3E%3ClinearGradient id='g1' href='%23s0' gradientUnits='userSpaceOnUse' x1='274.04' y1='577.96' x2='262.12' y2='-376.36'/%3E%3ClinearGradient id='g2' href='%23s0' gradientUnits='userSpaceOnUse' x1='273.66' y1='547.53' x2='262.5' y2='-345.93'/%3E%3ClinearGradient id='g3' href='%23s0' gradientUnits='userSpaceOnUse' x1='273.29' y1='518.04' x2='262.87' y2='-316.44'/%3E%3ClinearGradient id='g4' href='%23s0' gradientUnits='userSpaceOnUse' x1='272.93' y1='489.49' x2='263.23' y2='-287.89'/%3E%3ClinearGradient id='g5' href='%23s0' gradientUnits='userSpaceOnUse' x1='272.58' y1='461.89' x2='263.58' y2='-260.29'/%3E%3ClinearGradient id='g6' href='%23s0' gradientUnits='userSpaceOnUse' x1='272.25' y1='435.24' x2='263.91' y2='-233.64'/%3E%3ClinearGradient id='g7' href='%23s0' gradientUnits='userSpaceOnUse' x1='271.92' y1='409.55' x2='264.24' y2='-207.95'/%3E%3ClinearGradient id='g8' href='%23s0' gradientUnits='userSpaceOnUse' x1='271.61' y1='384.81' x2='264.55' y2='-183.21'/%3E%3ClinearGradient id='g9' href='%23s0' gradientUnits='userSpaceOnUse' x1='271.31' y1='361.03' x2='264.85' y2='-159.43'/%3E%3ClinearGradient id='g10' href='%23s0' gradientUnits='userSpaceOnUse' x1='271.03' y1='338.21' x2='265.13' y2='-136.61'/%3E%3ClinearGradient id='g11' href='%23s0' gradientUnits='userSpaceOnUse' x1='270.75' y1='316.36' x2='265.41' y2='-114.76'/%3E%3ClinearGradient id='g12' href='%23s0' gradientUnits='userSpaceOnUse' x1='270.49' y1='295.48' x2='265.67' y2='-93.88'/%3E%3ClinearGradient id='g13' href='%23s0' gradientUnits='userSpaceOnUse' x1='270.24' y1='275.58' x2='265.92' y2='-73.98'/%3E%3ClinearGradient id='g14' href='%23s0' gradientUnits='userSpaceOnUse' x1='270' y1='256.66' x2='266.16' y2='-55.06'/%3E%3ClinearGradient id='g15' href='%23s0' gradientUnits='userSpaceOnUse' x1='269.77' y1='238.73' x2='266.39' y2='-37.13'/%3E%3ClinearGradient id='g16' href='%23s0' gradientUnits='userSpaceOnUse' x1='269.56' y1='221.79' x2='266.6' y2='-20.19'/%3E%3ClinearGradient id='g17' href='%23s0' gradientUnits='userSpaceOnUse' x1='269.36' y1='205.84' x2='266.8' y2='-4.24'/%3E%3ClinearGradient id='g18' href='%23s0' gradientUnits='userSpaceOnUse' x1='269.17' y1='190.9' x2='266.99' y2='10.7'/%3E%3ClinearGradient id='g19' href='%23s0' gradientUnits='userSpaceOnUse' x1='269' y1='176.97' x2='267.16' y2='24.63'/%3E%3ClinearGradient id='g20' href='%23s0' gradientUnits='userSpaceOnUse' x1='268.84' y1='164.06' x2='267.32' y2='37.54'/%3E%3ClinearGradient id='g21' href='%23s0' gradientUnits='userSpaceOnUse' x1='268.69' y1='152.18' x2='267.47' y2='49.42'/%3E%3ClinearGradient id='g22' href='%23s0' gradientUnits='userSpaceOnUse' x1='268.55' y1='141.33' x2='267.61' y2='60.27'/%3E%3ClinearGradient id='g23' href='%23s0' gradientUnits='userSpaceOnUse' x1='268.43' y1='131.52' x2='267.73' y2='70.08'/%3E%3ClinearGradient id='g24' href='%23s0' gradientUnits='userSpaceOnUse' x1='268.32' y1='122.77' x2='267.84' y2='78.83'/%3E%3ClinearGradient id='g25' href='%23s0' gradientUnits='userSpaceOnUse' x1='268.22' y1='115.09' x2='267.94' y2='86.51'/%3E%3ClinearGradient id='g26' href='%23s0' gradientUnits='userSpaceOnUse' x1='268.14' y1='108.49' x2='268.02' y2='93.11'/%3E%3C/defs%3E%3Crect x='0' y='0' width='480' height='480' fill='rgb(2,39,233)'/%3E%3Cpath d='M-73.46 -376.43L609.62 -376.43L609.62 578.03L-73.46 578.03Z' fill='url(%23g1)'/%3E%3Cpath d='M-51.54 -346L587.7 -346L587.7 547.6L-51.54 547.6Z' fill='url(%23g2)'/%3E%3Cpath d='M-30.29 -316.5L566.45 -316.5L566.45 518.1L-30.29 518.1Z' fill='url(%23g3)'/%3E%3Cpath d='M-9.72 -287.95L545.88 -287.95L545.88 489.55L-9.72 489.55Z' fill='url(%23g4)'/%3E%3Cpath d='M10.17 -260.35L525.99 -260.35L525.99 461.95L10.17 461.95Z' fill='url(%23g5)'/%3E%3Cpath d='M29.37 -233.7L506.79 -233.7L506.79 435.3L29.37 435.3Z' fill='url(%23g6)'/%3E%3Cpath d='M47.89 -207.99L488.27 -207.99L488.27 409.59L47.89 409.59Z' fill='url(%23g7)'/%3E%3Cpath d='M65.71 -183.25L470.45 -183.25L470.45 384.85L65.71 384.85Z' fill='url(%23g8)'/%3E%3Cpath d='M82.85 -159.47L453.31 -159.47L453.31 361.07L82.85 361.07Z' fill='url(%23g9)'/%3E%3Cpath d='M99.29 -136.64L436.87 -136.64L436.87 338.24L99.29 338.24Z' fill='url(%23g10)'/%3E%3Cpath d='M115.03 -114.79L421.13 -114.79L421.13 316.39L115.03 316.39Z' fill='url(%23g11)'/%3E%3Cpath d='M130.08 -93.91L406.08 -93.91L406.08 295.51L130.08 295.51Z' fill='url(%23g12)'/%3E%3Cpath d='M144.42 -74.01L391.74 -74.01L391.74 275.61L144.42 275.61Z' fill='url(%23g13)'/%3E%3Cpath d='M158.05 -55.09L378.11 -55.09L378.11 256.69L158.05 256.69Z' fill='url(%23g14)'/%3E%3Cpath d='M170.97 -37.15L365.19 -37.15L365.19 238.75L170.97 238.75Z' fill='url(%23g15)'/%3E%3Cpath d='M183.18 -20.21L352.98 -20.21L352.98 221.81L183.18 221.81Z' fill='url(%23g16)'/%3E%3Cpath d='M194.67 -4.26L341.49 -4.26L341.49 205.86L194.67 205.86Z' fill='url(%23g17)'/%3E%3Cpath d='M205.43 10.68L330.73 10.68L330.73 190.92L205.43 190.92Z' fill='url(%23g18)'/%3E%3Cpath d='M215.47 24.61L320.69 24.61L320.69 176.99L215.47 176.99Z' fill='url(%23g19)'/%3E%3Cpath d='M224.77 37.53L311.39 37.53L311.39 164.07L224.77 164.07Z' fill='url(%23g20)'/%3E%3Cpath d='M233.34 49.41L302.82 49.41L302.82 152.19L233.34 152.19Z' fill='url(%23g21)'/%3E%3Cpath d='M241.16 60.27L295 60.27L295 141.33L241.16 141.33Z' fill='url(%23g22)'/%3E%3Cpath d='M248.22 70.07L287.94 70.07L287.94 131.53L248.22 131.53Z' fill='url(%23g23)'/%3E%3Cpath d='M254.53 78.83L281.63 78.83L281.63 122.77L254.53 122.77Z' fill='url(%23g24)'/%3E%3Cpath d='M260.06 86.51L276.1 86.51L276.1 115.09L260.06 115.09Z' fill='url(%23g25)'/%3E%3Cpath d='M264.82 93.11L271.34 93.11L271.34 108.49L264.82 108.49Z' fill='url(%23g26)'/%3E%3C/svg%3E");background-size:100% 100%;background-repeat:no-repeat;}
.pg-team .pg-team-c .fwTNWt {object-fit:cover;object-position:center top;}
.pg-team .pg-team-c .eSxYQI {position:absolute;left:0.88rem;right:0.88rem;bottom:0.88rem;padding:0.9rem 1.33rem 0.82rem 1.35rem;background-color:rgb(2, 39, 233);}
.pg-team .pg-team-c .fJfTUL {font-family:"Special Gothic", "Special Gothic Fallback", arial, helvetica, sans-serif;font-size:clamp(1.0625rem, 1.35vw, 1.27rem);font-weight:700;line-height:130%;color:rgb(255, 255, 255);}
.pg-team .pg-team-c .gsyINz {font-family:"Iosevka Charon Mono", "Iosevka Charon Mono Fallback", "Courier New", courier, monospace;font-size:clamp(0.75rem, 0.9vw, 0.83rem);font-weight:500;line-height:187%;text-transform:uppercase;color:rgb(255, 255, 255);}
.pg-team .pg-team-b {text-size-adjust:100%;font-family:sans-serif;}
.pg-team .pg-team-b {margin:0px;}
.pg-team .pg-team-b section {display:block;}
.pg-team .pg-team-b [hidden] {display:none;}
.pg-team .pg-team-b a:where(:not(.k-btn):not(.k-btn-sm):not(.k-btn-icon)) {background-color:rgba(0, 0, 0, 0);}
.pg-team .pg-team-b a:where(:not(.k-btn):not(.k-btn-sm):not(.k-btn-icon)):active, .pg-team .pg-team-b a:where(:not(.k-btn):not(.k-btn-sm):not(.k-btn-icon)):hover {outline:0px;}
.pg-team .pg-team-b img {border:0px;}
.pg-team .pg-team-b button:where(:not(.k-btn):not(.k-btn-sm):not(.k-btn-icon)), .pg-team .pg-team-b input, .pg-team .pg-team-b select, .pg-team .pg-team-b textarea {color:inherit;font:inherit;margin:0px;}
.pg-team .pg-team-b button:where(:not(.k-btn):not(.k-btn-sm):not(.k-btn-icon)) {overflow:visible;}
.pg-team .pg-team-b button:where(:not(.k-btn):not(.k-btn-sm):not(.k-btn-icon)), .pg-team .pg-team-b select {text-transform:none;}
.pg-team .pg-team-b button:where(:not(.k-btn):not(.k-btn-sm):not(.k-btn-icon)) {appearance:button;cursor:pointer;}
.pg-team .pg-team-b input {line-height:normal;}
.pg-team .pg-team-b textarea {overflow:auto;}
.pg-team .pg-team-b *, .pg-team .pg-team-b {box-sizing:border-box;}
.pg-team .pg-team-b {height:100%;}
.pg-team .pg-team-b {color:rgb(51, 51, 51);background-color:rgb(255, 255, 255);min-height:100%;margin:0px;font-family:Arial, sans-serif;font-size:14px;line-height:20px;}
.pg-team .pg-team-b img {vertical-align:middle;max-width:100%;display:inline-block;}
.pg-team .pg-team-b.w-mod-touch * {background-attachment:scroll !important;}
.pg-team .pg-team-b .w-inline-block {max-width:100%;display:inline-block;}
.pg-team .pg-team-b h2, .pg-team .pg-team-b h3 {margin-bottom:10px;font-weight:700;}
.pg-team .pg-team-b h2 {margin-top:20px;font-size:32px;line-height:36px;}
.pg-team .pg-team-b h3 {margin-top:20px;font-size:24px;line-height:30px;}
.pg-team .pg-team-b p {margin-top:0px;margin-bottom:10px;}
.pg-team .pg-team-b ul {margin-top:0px;margin-bottom:10px;padding-left:40px;}
.pg-team .pg-team-b button:where(:not(.k-btn):not(.k-btn-sm):not(.k-btn-icon)), .pg-team .pg-team-b [type="button"] {cursor:pointer;appearance:button;border:0px;}
.pg-team .pg-team-b label {margin-bottom:5px;font-weight:700;display:block;}
.pg-team .pg-team-b .w-container {max-width:940px;margin-left:auto;margin-right:auto;}
.pg-team .pg-team-b .w-container::before, .pg-team .pg-team-b .w-container::after {content:" ";grid-area:1 / 1 / 2 / 2;display:table;}
.pg-team .pg-team-b .w-container::after {clear:both;}
@media screen and (max-width: 991px) {
.pg-team .pg-team-b .w-container {max-width:728px;}}
@media screen and (max-width: 479px) {
.pg-team .pg-team-b .w-container {max-width:none;}}
.pg-team .pg-team-b .w-dropdown {text-align:left;z-index:900;margin-left:auto;margin-right:auto;display:inline-block;position:relative;}
.pg-team .pg-team-b .w-dropdown-toggle {vertical-align:top;color:rgb(34, 34, 34);text-align:left;white-space:nowrap;margin-left:auto;margin-right:auto;padding:20px;text-decoration:none;position:relative;}
.pg-team .pg-team-b .w-dropdown-toggle {user-select:none;cursor:pointer;padding-right:40px;display:inline-block;}
.pg-team .pg-team-b .w-dropdown-toggle:focus {outline:0px;}
.pg-team .pg-team-b .w-dropdown-list {background:rgb(221, 221, 221);min-width:100%;display:none;position:absolute;}
.pg-team .pg-team-b .w-richtext::before, .pg-team .pg-team-b .w-richtext::after {content:" ";grid-area:1 / 1 / 2 / 2;display:table;}
.pg-team .pg-team-b .w-richtext::after {clear:both;}
.pg-team .pg-team-b {--_typography---font-family--body-sans:"Inter Variable",Arial,sans-serif;--_color-token---text--dark:var(--_colors---base--true-black);--_typography---font-size--body-16:1em;--_typography---font-weight--body:var(--_typography---all-weight--regular);--_typography---letter-spacing--body:-.024em;--_typography---font-family--heading-sans:"Inter Variable",Arial,sans-serif;--_typography---line-height--d0:100%;--_typography---font-weight--d0:var(--_typography---all-weight--regular);--_typography---line-height--d2:100%;--_typography---font-weight--d2:var(--_typography---all-weight--regular);--_typography---line-height--d3:100%;--_typography---font-weight--d3:var(--_typography---all-weight--regular);--_typography---line-height--d4:100%;--_typography---font-weight--d4:var(--_typography---all-weight--regular);--_typography---line-height--d5:120%;--_typography---font-weight--d5:var(--_typography---all-weight--medium);--_typography---line-height--d6:100%;--_typography---font-weight--d6:var(--_typography---all-weight--regular);--section--padding-v:7.5em;--section--padding-h:3em;--_radius---12:.75em;--_color-token---background--navy:var(--_colors---base--deep-navy);--_color-token---text--white:var(--_colors---base--clean-white);--_color-token---background--dark:var(--_colors---base--true-black);--_color-token---background--white:var(--_colors---base--clean-white);--_color-token---background--light:var(--_colors---base--cloud-white);--_color-token---text--light:var(--_colors---base--cloud-white);--_radius---32:2em;--section--padded:1.25em;--_radius---20:1.25em;--_radius---24:1.5em;--_radius---22:1.375em;--container--max-width-1580:98.75em;--content--gap:5em;--grid--gap:1.25em;--_spacing---80:5em;--container--max-width-1360:85em;--_spacing---32:2em;--_typography---font-size--d0:4.5em;--_typography---letter-spacing--d0:-.04em;--_typography---font-family--heading-serif:"Instrument Serif","Times New Roman",sans-serif;--_typography---font-size--d5:1.75em;--_typography---letter-spacing--d5:-.03em;--_typography---font-size--d1:4.5em;--_typography---line-height--d1:100%;--_typography---font-weight--d1:var(--_typography---all-weight--regular);--_typography---letter-spacing--d1:-.04em;--_typography---font-size--d6:1.25em;--_typography---letter-spacing--d6:-.02em;--_typography---font-size--d2:5em;--_typography---letter-spacing--d2:-.04em;--_color-token---text--vermillion:var(--_colors---base--vermillion);--_typography---font-size--caption:.875rem;--_typography---line-height--caption:110%;--_typography---font-weight--caption:400;--_colors---utility--u-muted-72:color-mix(in srgb,currentColor 72%,transparent);--_colors---utility--u-muted-12:color-mix(in srgb,currentColor 12%,transparent);--_typography---font-size--d4:2.5em;--_typography---letter-spacing--d4:-.02em;--_colors---utility--u-muted-40:color-mix(in srgb,currentColor 40%,transparent);--_colors---utility--u-muted-64:color-mix(in srgb,currentColor 64%,transparent);--_colors---utility--u-muted-80:color-mix(in srgb,currentColor 80%,transparent);--_colors---utility--u-muted-50:color-mix(in srgb,currentColor 50%,transparent);--_color-token---background--vermillion:var(--_colors---base--vermillion);--_typography---all-weight--medium:500;--_typography---font-size--d3:4em;--_typography---letter-spacing--d3:-.03em;--_radius---18:1.125em;--_colors---base--steel-blue:#2a4a6a;--_spacing---24:1.5em;--_color-token---text--sky-blue:var(--_colors---base--sky-blue);--_spacing---12:.75em;--_spacing---8:.5em;--_spacing---16:1em;--_radius---rounded:24em;--_colors---utility--u-muted-10:color-mix(in srgb,currentColor 10%,transparent);--_colors---utility--transparent:transparent;--_colors---utility--u-muted-8:color-mix(in srgb,currentColor 8%,transparent);--_typography---font-size--button:.875em;--_typography---line-height--button:100%;--_typography---font-weight--button:500;--_typography---letter-spacing--button:-.02em;--_colors---utility--u-muted-100:color-mix(in srgb,currentColor 100%,transparent);--_spacing---20:1.25em;--_radius---8:.5em;--_colors---utility--u-muted-4:color-mix(in srgb,currentColor 4%,transparent);--_colors---alpha--overlay-40:#0d172a66;--_colors---utility--u-muted-16:color-mix(in srgb,currentColor 16%,transparent);--_typography---font-size--body-15:.9375em;--_radius---none:0em;--_typography---font-size--body-18:1.125em;--_radius---10:.625em;--_colors---alpha--overlay-24:#0d172a3d;--_spacing---40:2.5em;--_radius---16:1em;--_spacing---4:.25em;--_radius---4:.25em;--_colors---extended--vermillion-400:#cb351a;--_radius---6:.375em;--_colors---utility--u-muted-24:color-mix(in srgb,currentColor 24%,transparent);--_color-token---border--dark:#000;--_typography---font-size--body-12:.75em;--_colors---utility--u-muted-2:color-mix(in srgb,currentColor 2%,transparent);--_colors---utility--u-muted-20:color-mix(in srgb,currentColor 20%,transparent);--_typography-style---font-family:var(--_typography---font-family--body-sans);--_typography-style---font-size:var(--_typography---font-size--body-16);--_typography-style---line-height:var(--_typography---line-height--body);--_typography-style---font-weight:var(--_typography---font-weight--body);--_typography-style---letter-spacing:var(--_typography---letter-spacing--body);--_typography---all-weight--semi-bold:600;--_colors---alpha--border-faint:#ffffff14;--container--max-width-1280:80em;--_colors---utility--u-muted-6:color-mix(in srgb,currentColor 6%,transparent);--_spacing---48:3em;--_colors---base--sky-blue:#94d5ff;--_radius---2:.125em;--_radius---14:.875em;--_typography---font-weight--body-s:400;--_effects---z--modal:300;--_typography---letter-spacing--body-s:-.01em;--_colors---alpha--border-soft:#ffffff29;--_typography---font-size--body-s:.875em;--_effects---z--base:0;--_spacing---96:6em;--_color-token---border--solid:#fff;--_spacing---128:8em;--navbar--main-padding:1.5em;--_colors---alpha--fg-muted:#fff9;--_effects---motion--ease-in-out:"cubic-bezier(0.65, 0, 0.35, 1)";--_effects---motion--fast:160;--_typography---line-height--body-s:156%;--_effects---border--default:1px;--_colors---alpha--fg-quiet:#fff6;--_color-token---text--quiet:#fff6;--_effects---motion--slow:400;--_effects---z--dropdown:100;--_effects---z--raised:10;--_color-token---border--faint:#ffffff14;--_effects---z--sticky:200;--_typography---letter-spacing--caption:0em;--_color-token---text--muted:#fff9;--_effects---motion--ease-out:"cubic-bezier(0.16, 1, 0.3, 1)";--_color-token---border--soft:#ffffff29;--navbar--top-padding:1.25em;--_effects---motion--base:240;--_effects---z--toast:400;--_typography---font-family--body-serif:"Instrument Serif","Times New Roman",sans-serif;--_typography---font-family--label:"Inter Variable",Arial,sans-serif;--_colors---base--true-black:black;--_typography---font-family--ui:"Inter Variable",Arial,sans-serif;--_colors---base--deep-navy:#0d172a;--container--max-width-1440:90em;--container--full:100%;--_colors---base--royal-blue:#113271;--_colors---base--slate-grey:#6b7280;--_colors---base--cloud-white:#f5f7fa;--_colors---base--clean-white:white;--_colors---base--vermillion:#cb351a;--_colors---extended--navy-100:#e8eaf0;--_colors---extended--navy-200:#c5cad6;--_colors---extended--navy-300:#7a8499;--_colors---extended--navy-400:#3d4a63;--_colors---extended--navy-500:#1e2d47;--_colors---extended--navy-600:#0d172a;--_colors---extended--navy-700:#070e1a;--_colors---extended--blue-100:#d4edff;--_radius---28:1.75em;--_colors---extended--blue-200:#94d5ff;--_colors---extended--blue-300:#5aafeb;--_radius---36:2.25em;--_colors---extended--blue-400:#2b73b8;--_radius---40:2.5em;--_colors---extended--blue-500:#113271;--_radius---circle:50%;--_colors---extended--blue-600:#0c2254;--_colors---extended--blue-700:#071538;--_colors---extended--vermillion-100:#fde8e4;--_colors---extended--vermillion-200:#f5a99c;--_colors---extended--vermillion-300:#e56b55;--_colors---extended--vermillion-500:#a02b15;--_colors---extended--vermillion-600:#7a2010;--_colors---extended--vermillion-700:#4d140a;--_colors---extended--grey-100:#f3f4f6;--_colors---extended--grey-200:#d1d5db;--_colors---extended--grey-300:#9ca3af;--_colors---extended--grey-400:#6b7280;--_colors---extended--grey-500:#4b5563;--_colors---extended--grey-600:#374151;--_colors---extended--grey-700:#1f2937;--_typography---font-weight--ui:var(--_typography---all-weight--medium);--_typography---line-height--body:156%;--_typography---all-weight--ultra-thin:50;--_typography---all-weight--thin:100;--_typography---all-weight--extra-light:200;--_typography---all-weight--light:300;--_typography---all-weight--regular:400;--_typography---all-weight--bold:700;--_typography---all-weight--extra-bold:800;--_typography---all-weight--black:900;--_spacing---64:4em;--_colors---utility--u-muted-60:color-mix(in srgb,currentColor 60%,transparent);}
.pg-team .pg-team-b .w-layout-blockcontainer {max-width:940px;margin-left:auto;margin-right:auto;display:block;}
@media screen and (max-width: 991px) {
.pg-team .pg-team-b .w-layout-blockcontainer {max-width:728px;}}
@media screen and (max-width: 767px) {
.pg-team .pg-team-b .w-layout-blockcontainer {max-width:none;}}
.pg-team .pg-team-b {font-family:var(--_typography---font-family--body-sans);color:var(--_color-token---text--dark);font-size:var(--_typography---font-size--body-16);line-height:1.56;font-weight:var(--_typography---font-weight--body);letter-spacing:var(--_typography---letter-spacing--body);}
.pg-team .pg-team-b h2 {font-family:var(--_typography---font-family--heading-sans);font-size:2em;line-height:var(--_typography---line-height--d2);font-weight:var(--_typography---font-weight--d2);margin-top:0px;margin-bottom:0px;}
.pg-team .pg-team-b h3 {font-family:var(--_typography---font-family--heading-sans);font-size:1.5em;line-height:var(--_typography---line-height--d3);font-weight:var(--_typography---font-weight--d3);margin-top:0px;margin-bottom:0px;}
.pg-team .pg-team-b p {margin-bottom:0px;}
.pg-team .pg-team-b a:where(:not(.k-btn):not(.k-btn-sm):not(.k-btn-icon)) {text-decoration:none;}
.pg-team .pg-team-b ul {margin-top:0px;margin-bottom:10px;padding-left:40px;}
.pg-team .pg-team-b img {object-fit:cover;width:100%;max-width:100%;height:100%;display:inline-block;}
.pg-team .pg-team-b .section {z-index:2;width:100%;padding:var(--section--padding-v)var(--section--padding-h);flex-flow:column;display:flex;position:relative;overflow:clip;}
.pg-team .pg-team-b .section.s-contact-cta {border-radius:var(--_radius---32);background-color:var(--_color-token---background--navy);color:var(--_color-token---text--light);padding-top:3.5em;padding-bottom:3.5em;}
.pg-team .pg-team-b .section.s-faqs:where(.w-variant-e7410e37-551d-f331-f236-5920746c21da) {padding-bottom:var(--section--padded);}
.pg-team .pg-team-b .section.s-social-proof {background-color:var(--_color-token---background--dark);color:var(--_color-token---text--light);}
.pg-team .pg-team-b .s-wrapper {z-index:4;width:100%;height:100%;max-width:var(--container--max-width-1580);column-gap:var(--content--gap);row-gap:var(--content--gap);flex-flow:column;flex:1 1 0%;justify-content:flex-start;align-items:flex-start;min-height:0.5em;margin-left:auto;margin-right:auto;display:flex;position:relative;}
.pg-team .pg-team-b .s-wrapper.sw-contact-cta {column-gap:var(--content--gap);row-gap:var(--_spacing---80);grid-template-rows:min-content 1fr;grid-template-columns:1fr 1.6fr;grid-auto-columns:1fr;display:grid;}
.pg-team .pg-team-b .s-wrapper.sw-contact-next {justify-content:flex-start;align-items:center;}
.pg-team .pg-team-b .s-wrapper.sw-social-proof {max-width:var(--container--max-width-1360);justify-content:flex-start;align-items:center;}
.pg-team .pg-team-b .s-bg-w {z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0% 0% auto;}
.pg-team .pg-team-b .d5 {z-index:2;font-family:var(--_typography---font-family--heading-sans);font-size:var(--_typography---font-size--d5);line-height:var(--_typography---line-height--d5);font-weight:var(--_typography---font-weight--d5);letter-spacing:var(--_typography---letter-spacing--d5);position:relative;}
.pg-team .pg-team-b .text-b {font-size:1em;}
.pg-team .pg-team-b .d1 {font-family:var(--_typography---font-family--heading-sans);font-size:var(--_typography---font-size--d1);line-height:var(--_typography---line-height--d1);font-weight:var(--_typography---font-weight--d1);letter-spacing:var(--_typography---letter-spacing--d1);}
.pg-team .pg-team-b .d2 {font-family:var(--_typography---font-family--heading-sans);font-size:var(--_typography---font-size--d2);line-height:var(--_typography---line-height--d2);font-weight:var(--_typography---font-weight--d2);letter-spacing:var(--_typography---letter-spacing--d2);}
.pg-team .pg-team-b .u-primary {color:var(--_color-token---text--vermillion);}
.pg-team .pg-team-b .label-overline {z-index:1;font-size:var(--_typography---font-size--caption);line-height:var(--_typography---line-height--caption);font-weight:var(--_typography---font-weight--caption);letter-spacing:0.04em;text-transform:uppercase;position:relative;}
.pg-team .pg-team-b .line {background-color:var(--_colors---utility--u-muted-12);width:100%;height:1px;min-height:1px;margin-bottom:-1px;}
.pg-team .pg-team-b .text-b-xs {font-size:0.875em;line-height:156%;}
.pg-team .pg-team-b .text-b-m {font-size:1.125em;line-height:156%;}
.pg-team .pg-team-b .u-muted-80 {color:var(--_colors---utility--u-muted-80);}
.pg-team .pg-team-b .u-muted-50 {color:var(--_colors---utility--u-muted-50);}
.pg-team .pg-team-b .u-grid-3-1 {column-gap:var(--grid--gap);row-gap:var(--grid--gap);grid-template-rows:repeat(1, minmax(0px, 1fr));grid-template-columns:repeat(3, minmax(0px, 1fr));grid-auto-columns:1fr;width:100%;display:grid;}
.pg-team .pg-team-b .u-med {font-weight:var(--_typography---all-weight--medium) !important;}
.pg-team .pg-team-b .max-width {width:100%;max-width:calc(1em*var(--figma-size)/16);}
.pg-team .pg-team-b .overline-w {column-gap:var(--_spacing---8);row-gap:var(--_spacing---8);white-space:nowrap;justify-content:center;align-items:center;display:flex;position:relative;}
.pg-team .pg-team-b .icon {width:1.5em;min-width:1.5em;height:1lh;}
.pg-team .pg-team-b .icon._20 {width:1.25em;min-width:1.25em;}
.pg-team .pg-team-b .icon._18 {width:1.125em;min-width:1.125em;}
.pg-team .pg-team-b .s-bg-backdrop-blur {z-index:4;backdrop-filter:blur(30px);background-image:linear-gradient(rgba(0, 0, 0, 0.3) 30%, rgba(102, 102, 102, 0.3) 80%);width:100%;height:100%;position:absolute;inset:0% 0% auto;}
.pg-team .pg-team-b .section-header {z-index:4;column-gap:var(--_spacing---32);row-gap:var(--_spacing---32);text-align:center;flex-flow:column;justify-content:flex-start;align-items:center;width:100%;display:flex;position:relative;}
.pg-team .pg-team-b .section-header:where(.w-variant-970b5b15-612e-8ab5-1862-519c3835f216), .pg-team .pg-team-b .section-header.is_left-aligned {text-align:left;justify-content:flex-start;align-items:flex-start;}
.pg-team .pg-team-b .section-header-main {column-gap:var(--_spacing---32);row-gap:var(--_spacing---32);flex-flow:column;justify-content:flex-start;align-items:center;width:100%;display:flex;}
.pg-team .pg-team-b .section-header-main:where(.w-variant-970b5b15-612e-8ab5-1862-519c3835f216) {column-gap:var(--_spacing---20);row-gap:var(--_spacing---20);flex-flow:wrap;justify-content:space-between;align-items:flex-end;}
.pg-team .pg-team-b .section-header-main.is_left-aligned {column-gap:var(--_spacing---16);row-gap:var(--_spacing---16);justify-content:flex-start;align-items:flex-start;}
.pg-team .pg-team-b .sh-line.dn-break {gap:0.125em;flex-flow:wrap;justify-content:center;align-items:center;display:inline-flex;}
.pg-team .pg-team-b .section-header-top-info {gap:0.5em;justify-content:center;align-items:center;display:flex;}
.pg-team .pg-team-b .section-header-top-info:where(.w-variant-970b5b15-612e-8ab5-1862-519c3835f216) {justify-content:flex-start;align-items:center;}
.pg-team .pg-team-b .contact-cta-left {column-gap:var(--_spacing---80);row-gap:var(--_spacing---80);flex-flow:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:30em;display:flex;}
.pg-team .pg-team-b .contact-cta-right {width:100%;max-width:55em;height:100%;padding-top:var(--_spacing---32);padding-right:var(--_spacing---32);padding-bottom:var(--_spacing---32);padding-left:var(--_spacing---32);column-gap:var(--_spacing---32);row-gap:var(--_spacing---32);border-top-left-radius:var(--_radius---24);border-top-right-radius:var(--_radius---24);border-bottom-left-radius:var(--_radius---24);border-bottom-right-radius:var(--_radius---24);background-color:var(--_color-token---background--white);color:var(--_color-token---text--dark);flex-flow:column;grid-row:span 2;justify-content:space-between;align-items:stretch;margin-left:auto;display:flex;}
.pg-team .pg-team-b .contact-cta-social-proof {column-gap:var(--_spacing---24);row-gap:var(--_spacing---24);flex-flow:column;justify-content:flex-start;align-items:flex-start;width:100%;display:flex;}
.pg-team .pg-team-b .contact-cta-option {gap:1em;flex-flow:column;justify-content:flex-start;align-items:flex-start;width:100%;display:flex;}
.pg-team .pg-team-b .partner-cms {width:100%;}
.pg-team .pg-team-b .partner-cms-list {column-gap:var(--_spacing---8);row-gap:var(--_spacing---8);grid-template-rows:1fr;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:1fr;grid-auto-columns:1fr;width:100%;display:grid;}
.pg-team .pg-team-b .partner-cms-item {width:100%;}
.pg-team .pg-team-b .partner-logo-w {border-radius:var(--_radius---8);background-color:var(--_colors---alpha--overlay-24);width:100%;height:4.625em;padding:0.5em;}
.pg-team .pg-team-b .partner-logo {object-fit:contain;}
.pg-team .pg-team-b .contact-cta-option-item {gap:1em;justify-content:flex-start;align-items:center;display:flex;}
.pg-team .pg-team-b .contact-cta-option-icon-w {border-radius:var(--_radius---8);background-color:var(--_colors---alpha--overlay-24);width:4em;height:4em;box-shadow:inset 0 0 0 1px var(--_colors---utility--u-muted-8);justify-content:center;align-items:center;display:flex;}
.pg-team .pg-team-b .contact-cta-option-link {justify-content:flex-start;align-items:center;display:flex;}
.pg-team .pg-team-b .contact-cta-option-links {gap:0em;flex-flow:column;justify-content:center;align-items:flex-start;display:flex;}
.pg-team .pg-team-b .section-header-block {column-gap:var(--_spacing---32);row-gap:var(--_spacing---32);flex-flow:column;justify-content:flex-start;align-items:center;display:flex;}
.pg-team .pg-team-b .section-header-block:where(.w-variant-970b5b15-612e-8ab5-1862-519c3835f216) {justify-content:flex-start;align-items:flex-start;}
.pg-team .pg-team-b .section-header-block.is-right:where(.w-variant-970b5b15-612e-8ab5-1862-519c3835f216) {max-width:50%;}
.pg-team .pg-team-b .rte p {margin-top:0.5em;margin-bottom:0.5em;}
.pg-team .pg-team-b .faqs-main, .pg-team .pg-team-b .faqs-cms {width:100%;}
.pg-team .pg-team-b .faqs-cms-list.u-grid-3-1 {column-gap:var(--content--gap);row-gap:0em;}
.pg-team .pg-team-b .faqs-accordion {border-bottom:1px solid var(--_colors---utility--u-muted-10);flex-flow:column;width:100%;min-height:100%;display:flex;}
.pg-team .pg-team-b .faqs-accordion-toggle {white-space:normal;justify-content:space-between;align-items:center;width:100%;padding:1em 0px;transition:padding 0.4s cubic-bezier(0.64, 0.05, 0, 1);display:flex;}
.pg-team .pg-team-b .faqs-accordion-toggle:hover {padding-right:0.25em;}
.pg-team .pg-team-b .faqs-accordion-list {background-color:var(--_colors---utility--transparent);width:100%;display:none;position:relative;overflow:hidden;}
.pg-team .pg-team-b .faqs-accordion-icon-w {justify-content:center;align-items:center;width:2.5em;min-width:2.5em;height:2.5em;min-height:2.5em;display:flex;}
.pg-team .pg-team-b .faqs-accordion-content {padding-bottom:1em;}
.pg-team .pg-team-b .social-proof-main {gap:1.5em;flex-flow:column;width:100%;display:flex;}
.pg-team .pg-team-b .social-proof-video-testimonial {gap:1.5em;width:100%;display:flex;}
.pg-team .pg-team-b .sp-video-card {aspect-ratio:2 / 1;border-radius:var(--_radius---20);width:100%;padding:2.5em;position:relative;overflow:hidden;}
.pg-team .pg-team-b .sp-video-card-main {z-index:4;gap:1.5em;flex-flow:column;justify-content:flex-start;align-items:flex-start;width:100%;max-width:70%;display:flex;position:relative;}
.pg-team .pg-team-b .sp-video-card-overlay {background-image:linear-gradient(120deg, rgba(0, 0, 0, 0.4) 35%, rgba(0, 0, 0, 0) 83%);width:100%;height:100%;position:absolute;inset:0% auto auto 0%;}
.pg-team .pg-team-b .social-proof-recognition {gap:1.25em;width:100%;display:flex;}
.pg-team .pg-team-b .social-proof-rec-card {gap:1.5em;border-radius:var(--_radius---20);text-align:center;background-image:url("/assets/wf/davl4l-6a15c63e1fbc36818e34231b_recon-card-1.jpg");background-position:50% center;background-size:cover;flex-flow:column;flex:1 1 0%;justify-content:center;align-items:center;padding:2em;display:flex;}
.pg-team .pg-team-b .social-proof-rec-card._1 {background-image:url("/assets/wf/davl4l-6a15c63e1fbc36818e34231b_recon-card-1.jpg");background-position:50% center;background-size:cover;}
.pg-team .pg-team-b .social-proof-rec-card._2 {background-image:url("/assets/wf/1tfg0q4-6a15c63e9e4300db1a223aa6_recon-card-2.jpg");max-width:25em;}
.pg-team .pg-team-b .social-proof-rec-card._3 {background-image:url("/assets/wf/1aojhvd-6a15c63e148c1c5335ac0e70_recon-card-3.jpg");}
.pg-team .pg-team-b .sp-rec-card-main {gap:0.375em;flex-flow:column;justify-content:flex-start;align-items:center;display:flex;}
.pg-team .pg-team-b .sp-rec-card-review-logo {width:auto;}
.pg-team .pg-team-b .sp-rec-card-visual-w {width:auto;height:5em;}
.pg-team .pg-team-b .social-proof-stats {column-gap:var(--content--gap);row-gap:var(--content--gap);border-radius:var(--_radius---20);background-color:var(--_color-token---background--light);width:100%;color:var(--_color-token---text--dark);justify-content:space-between;padding:2.5em;display:flex;}
.pg-team .pg-team-b .social-proof-stat {width:100%;}
.pg-team .pg-team-b .social-proof-stat-line {background-color:var(--_colors---utility--u-muted-10);width:1px;min-width:1px;}
.pg-team .pg-team-b .contact-next-main {width:100%;}
.pg-team .pg-team-b .contact-next-card {gap:3em;border-radius:var(--_radius---20);background-color:var(--_color-token---background--light);flex-flow:column;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;padding:2em;display:flex;}
.pg-team .pg-team-b .contact-next-card-main {gap:0.875em;flex-flow:column;justify-content:flex-start;align-items:flex-start;width:100%;display:flex;}
.pg-team .pg-team-b .heading {font-family:var(--_typography-style---font-family);font-size:var(--_typography-style---font-size);line-height:var(--_typography-style---line-height);font-weight:var(--_typography-style---font-weight);letter-spacing:var(--_typography-style---letter-spacing);--_typography-style---font-family:var(--_typography---font-family--heading-sans);--_typography-style---font-size:var(--_typography---font-size--d2);--_typography-style---line-height:var(--_typography---line-height--d2);--_typography-style---font-weight:var(--_typography---font-weight--d2);--_typography-style---letter-spacing:var(--_typography---letter-spacing--d2);}
.pg-team .pg-team-b .paragraph {font-family:var(--_typography-style---font-family);font-size:var(--_typography-style---font-size);line-height:var(--_typography-style---line-height);font-weight:var(--_typography-style---font-weight);letter-spacing:var(--_typography-style---letter-spacing);--_typography-style---font-family:var(--_typography---font-family--body-sans);--_typography-style---font-size:var(--_typography---font-size--body-16);--_typography-style---line-height:var(--_typography---line-height--body);--_typography-style---font-weight:var(--_typography---font-weight--body);--_typography-style---letter-spacing:var(--_typography---letter-spacing--body);}
.pg-team .pg-team-b .paragraph:where(.w-variant-ae33e6cf-2a91-6fa5-bc8e-53a2ea698c3e) {--_typography-style---font-family:var(--_typography---font-family--body-sans);--_typography-style---font-size:var(--_typography---font-size--body-18);--_typography-style---line-height:var(--_typography---line-height--body);--_typography-style---font-weight:var(--_typography---font-weight--body);--_typography-style---letter-spacing:var(--_typography---letter-spacing--body);}
.pg-team .pg-team-b .section-header-title {column-gap:var(--_spacing---24);row-gap:var(--_spacing---24);flex-flow:column;justify-content:flex-start;align-items:center;display:flex;}
.pg-team .pg-team-b .section-header-title:where(.w-variant-970b5b15-612e-8ab5-1862-519c3835f216) {justify-content:flex-start;align-items:flex-start;}
.pg-team .pg-team-b .button-group---right-bottom {gap:1em;flex-flow:wrap;justify-content:center;align-items:center;display:flex;}
.pg-team .pg-team-b .button-group---right-bottom:where(.w-variant-970b5b15-612e-8ab5-1862-519c3835f216) {justify-content:flex-start;align-items:center;}
@media screen and (max-width: 991px) {
.pg-team .pg-team-b {--section--padding-v:6.25em;--section--padding-h:1.5em;--section--padded:1em;--container--max-width-1580:98.75em;--content--gap:4em;--grid--gap:1em;--container--max-width-1360:85em;--container--max-width-1280:80em;--navbar--main-padding:1.5em;--navbar--top-padding:1.25em;--container--max-width-1440:90em;--container--full:100%;--_typography---font-family--body-sans:"Inter Variable",Arial,sans-serif;--_typography---font-size--body-16:1em;--_typography---font-weight--body:var(--_typography---all-weight--regular);--_typography---letter-spacing--body:-.024em;--_typography---font-family--heading-sans:"Inter Variable",Arial,sans-serif;--_typography---line-height--d0:100%;--_typography---font-weight--d0:var(--_typography---all-weight--regular);--_typography---line-height--d2:100%;--_typography---font-weight--d2:var(--_typography---all-weight--regular);--_typography---line-height--d3:100%;--_typography---font-weight--d3:var(--_typography---all-weight--regular);--_typography---line-height--d4:100%;--_typography---font-weight--d4:var(--_typography---all-weight--regular);--_typography---line-height--d5:120%;--_typography---font-weight--d5:var(--_typography---all-weight--medium);--_typography---line-height--d6:100%;--_typography---font-weight--d6:var(--_typography---all-weight--regular);--_typography---font-size--d0:3.8125em;--_typography---letter-spacing--d0:-.04em;--_typography---font-family--heading-serif:"Instrument Serif","Times New Roman",sans-serif;--_typography---font-size--d5:1.375em;--_typography---letter-spacing--d5:-.03em;--_typography---font-size--d1:3.8125em;--_typography---line-height--d1:100%;--_typography---font-weight--d1:var(--_typography---all-weight--regular);--_typography---letter-spacing--d1:-.04em;--_typography---font-size--d6:1.125em;--_typography---letter-spacing--d6:-.02em;--_typography---font-size--d2:3.25em;--_typography---letter-spacing--d2:-.04em;--_typography---font-size--caption:.875rem;--_typography---line-height--caption:110%;--_typography---font-weight--caption:400;--_typography---font-size--d4:1.875em;--_typography---letter-spacing--d4:-.02em;--_typography---all-weight--medium:500;--_typography---font-size--d3:2.75em;--_typography---letter-spacing--d3:-.03em;--_typography---font-size--button:.875em;--_typography---line-height--button:100%;--_typography---font-weight--button:500;--_typography---letter-spacing--button:-.02em;--_typography---font-size--body-15:.9375em;--_typography---font-size--body-18:1.125em;--_typography---font-size--body-12:.75em;--_typography---all-weight--semi-bold:600;--_typography---font-weight--body-s:400;--_typography---letter-spacing--body-s:-.01em;--_typography---font-size--body-s:.875em;--_typography---line-height--body-s:156%;--_typography---letter-spacing--caption:0em;--_typography---font-family--body-serif:"Instrument Serif","Times New Roman",sans-serif;--_typography---font-family--label:"Inter Variable",Arial,sans-serif;--_typography---font-family--ui:"Inter Variable",Arial,sans-serif;--_typography---font-weight--ui:var(--_typography---all-weight--medium);--_typography---line-height--body:156%;--_typography---all-weight--ultra-thin:50;--_typography---all-weight--thin:100;--_typography---all-weight--extra-light:200;--_typography---all-weight--light:300;--_typography---all-weight--regular:400;--_typography---all-weight--bold:700;--_typography---all-weight--extra-bold:800;--_typography---all-weight--black:900;}
.pg-team .pg-team-b .s-wrapper.sw-contact-cta {row-gap:var(--content--gap);flex-flow:column;justify-content:flex-start;align-items:flex-start;display:flex;}
.pg-team .pg-team-b .u-grid-3-1 {grid-template-columns:repeat(2, minmax(0px, 1fr));}
.pg-team .pg-team-b .section-header {column-gap:var(--_spacing---24);row-gap:var(--_spacing---24);text-align:left;justify-content:flex-start;align-items:flex-start;margin-right:auto;}
.pg-team .pg-team-b .section-header-main {column-gap:var(--_spacing---24);row-gap:var(--_spacing---24);justify-content:flex-start;align-items:flex-start;}
.pg-team .pg-team-b .section-header-main:where(.w-variant-970b5b15-612e-8ab5-1862-519c3835f216) {flex-flow:column;justify-content:flex-start;align-items:flex-start;}
.pg-team .pg-team-b .sh-line.dn-break {justify-content:flex-start;align-items:center;}
.pg-team .pg-team-b .contact-cta-left.is_bottom {column-gap:var(--content--gap);row-gap:var(--content--gap);}
.pg-team .pg-team-b .section-header-block {justify-content:flex-start;align-items:flex-start;}
.pg-team .pg-team-b .section-header-block.is-right:where(.w-variant-970b5b15-612e-8ab5-1862-519c3835f216) {max-width:none;}
.pg-team .pg-team-b .sp-video-card {aspect-ratio:auto;padding:1em;}
.pg-team .pg-team-b .social-proof-recognition {gap:1.25em;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid;}
.pg-team .pg-team-b .social-proof-rec-card._1 {grid-column:1 / -1;}
.pg-team .pg-team-b .social-proof-stats {gap:2em;}
.pg-team .pg-team-b .section-header-title {justify-content:flex-start;align-items:flex-start;}}
@media screen and (max-width: 767px) {
.pg-team .pg-team-b {--section--padding-v:5em;--section--padding-h:1em;--section--padded:1em;--container--max-width-1580:98.75em;--content--gap:3.5em;--grid--gap:1em;--container--max-width-1360:85em;--container--max-width-1280:80em;--navbar--main-padding:1.5em;--navbar--top-padding:1.25em;--container--max-width-1440:90em;--container--full:100%;--_typography---font-family--body-sans:"Inter Variable",Arial,sans-serif;--_typography---font-size--body-16:1em;--_typography---font-weight--body:var(--_typography---all-weight--regular);--_typography---letter-spacing--body:-.024em;--_typography---font-family--heading-sans:"Inter Variable",Arial,sans-serif;--_typography---line-height--d0:100%;--_typography---font-weight--d0:var(--_typography---all-weight--regular);--_typography---line-height--d2:100%;--_typography---font-weight--d2:var(--_typography---all-weight--regular);--_typography---line-height--d3:100%;--_typography---font-weight--d3:var(--_typography---all-weight--regular);--_typography---line-height--d4:100%;--_typography---font-weight--d4:var(--_typography---all-weight--regular);--_typography---line-height--d5:120%;--_typography---font-weight--d5:var(--_typography---all-weight--medium);--_typography---line-height--d6:100%;--_typography---font-weight--d6:var(--_typography---all-weight--regular);--_typography---font-size--d0:3.125em;--_typography---letter-spacing--d0:-.04em;--_typography---font-family--heading-serif:"Instrument Serif","Times New Roman",sans-serif;--_typography---font-size--d5:1.25em;--_typography---letter-spacing--d5:-.03em;--_typography---font-size--d1:3.125em;--_typography---line-height--d1:100%;--_typography---font-weight--d1:var(--_typography---all-weight--regular);--_typography---letter-spacing--d1:-.04em;--_typography---font-size--d6:1.25em;--_typography---letter-spacing--d6:-.02em;--_typography---font-size--d2:2.75em;--_typography---letter-spacing--d2:-.04em;--_typography---font-size--caption:.875rem;--_typography---line-height--caption:110%;--_typography---font-weight--caption:400;--_typography---font-size--d4:2em;--_typography---letter-spacing--d4:-.02em;--_typography---all-weight--medium:500;--_typography---font-size--d3:2.5em;--_typography---letter-spacing--d3:-.03em;--_typography---font-size--button:.875em;--_typography---line-height--button:100%;--_typography---font-weight--button:500;--_typography---letter-spacing--button:-.02em;--_typography---font-size--body-15:.9375em;--_typography---font-size--body-18:1.125em;--_typography---font-size--body-12:.75em;--_typography---all-weight--semi-bold:600;--_typography---font-weight--body-s:400;--_typography---letter-spacing--body-s:-.01em;--_typography---font-size--body-s:.875em;--_typography---line-height--body-s:156%;--_typography---letter-spacing--caption:0em;--_typography---font-family--body-serif:"Instrument Serif","Times New Roman",sans-serif;--_typography---font-family--label:"Inter Variable",Arial,sans-serif;--_typography---font-family--ui:"Inter Variable",Arial,sans-serif;--_typography---font-weight--ui:var(--_typography---all-weight--medium);--_typography---line-height--body:156%;--_typography---all-weight--ultra-thin:50;--_typography---all-weight--thin:100;--_typography---all-weight--extra-light:200;--_typography---all-weight--light:300;--_typography---all-weight--regular:400;--_typography---all-weight--bold:700;--_typography---all-weight--extra-bold:800;--_typography---all-weight--black:900;}
.pg-team .pg-team-b .section.s-contact-cta {border-radius:var(--_radius---12);}
.pg-team .pg-team-b .u-hide-ml {display:none;}
.pg-team .pg-team-b .text-b-m {font-size:1.0625em;}
.pg-team .pg-team-b .u-grid-3-1 {grid-template-columns:repeat(1, minmax(0px, 1fr));}
.pg-team .pg-team-b .contact-cta-right {padding-right:var(--_spacing---12);padding-bottom:var(--_spacing---12);padding-left:var(--_spacing---12);border-radius:var(--_radius---12);}
.pg-team .pg-team-b .partner-cms-list {grid-template-columns:1fr 1fr;}
.pg-team .pg-team-b .social-proof-main {gap:1em;}
.pg-team .pg-team-b .sp-video-card {border-radius:var(--_radius---12);}
.pg-team .pg-team-b .social-proof-recognition {gap:1em;}
.pg-team .pg-team-b .social-proof-rec-card {border-radius:var(--_radius---12);padding:1.25em 0.5em;}
.pg-team .pg-team-b .social-proof-rec-card._1 {padding:1.5em 1em;}
.pg-team .pg-team-b .social-proof-stats {gap:1em;border-radius:var(--_radius---12);flex-flow:column;padding:1.25em;}
.pg-team .pg-team-b .social-proof-stat {justify-content:space-between;align-items:baseline;display:flex;}
.pg-team .pg-team-b .social-proof-stat-line {width:100%;height:1px;min-height:1px;}}
@media screen and (max-width: 479px) {
.pg-team .pg-team-b {--section--padding-v:5em;--section--padding-h:1em;--section--padded:1em;--container--max-width-1580:98.75em;--content--gap:3.5em;--grid--gap:1em;--container--max-width-1360:85em;--container--max-width-1280:80em;--navbar--main-padding:1.5em;--navbar--top-padding:1.25em;--container--max-width-1440:90em;--container--full:100%;--_typography---font-family--body-sans:"Inter Variable",Arial,sans-serif;--_typography---font-size--body-16:1em;--_typography---font-weight--body:var(--_typography---all-weight--regular);--_typography---letter-spacing--body:-.024em;--_typography---font-family--heading-sans:"Inter Variable",Arial,sans-serif;--_typography---line-height--d0:100%;--_typography---font-weight--d0:var(--_typography---all-weight--regular);--_typography---line-height--d2:100%;--_typography---font-weight--d2:var(--_typography---all-weight--regular);--_typography---line-height--d3:100%;--_typography---font-weight--d3:var(--_typography---all-weight--regular);--_typography---line-height--d4:100%;--_typography---font-weight--d4:var(--_typography---all-weight--regular);--_typography---line-height--d5:120%;--_typography---font-weight--d5:var(--_typography---all-weight--medium);--_typography---line-height--d6:100%;--_typography---font-weight--d6:var(--_typography---all-weight--regular);--_typography---font-size--d0:3.125em;--_typography---letter-spacing--d0:-.04em;--_typography---font-family--heading-serif:"Instrument Serif","Times New Roman",sans-serif;--_typography---font-size--d5:1.5em;--_typography---letter-spacing--d5:-.03em;--_typography---font-size--d1:3.125em;--_typography---line-height--d1:100%;--_typography---font-weight--d1:var(--_typography---all-weight--regular);--_typography---letter-spacing--d1:-.04em;--_typography---font-size--d6:1.25em;--_typography---letter-spacing--d6:-.02em;--_typography---font-size--d2:2.75em;--_typography---letter-spacing--d2:-.04em;--_typography---font-size--caption:.875rem;--_typography---line-height--caption:110%;--_typography---font-weight--caption:400;--_typography---font-size--d4:2em;--_typography---letter-spacing--d4:-.02em;--_typography---all-weight--medium:500;--_typography---font-size--d3:2.5em;--_typography---letter-spacing--d3:-.03em;--_typography---font-size--button:.875em;--_typography---line-height--button:100%;--_typography---font-weight--button:500;--_typography---letter-spacing--button:-.02em;--_typography---font-size--body-15:.9375em;--_typography---font-size--body-18:1.125em;--_typography---font-size--body-12:.75em;--_typography---all-weight--semi-bold:600;--_typography---font-weight--body-s:400;--_typography---letter-spacing--body-s:-.01em;--_typography---font-size--body-s:.875em;--_typography---line-height--body-s:156%;--_typography---letter-spacing--caption:0em;--_typography---font-family--body-serif:"Instrument Serif","Times New Roman",sans-serif;--_typography---font-family--label:"Inter Variable",Arial,sans-serif;--_typography---font-family--ui:"Inter Variable",Arial,sans-serif;--_typography---font-weight--ui:var(--_typography---all-weight--medium);--_typography---line-height--body:156%;--_typography---all-weight--ultra-thin:50;--_typography---all-weight--thin:100;--_typography---all-weight--extra-light:200;--_typography---all-weight--light:300;--_typography---all-weight--regular:400;--_typography---all-weight--bold:700;--_typography---all-weight--extra-bold:800;--_typography---all-weight--black:900;}}
@media not all and (max-width: 479px) and (min-width: 0px) {
@media not all and (max-width: 767px) and (min-width: 480px) {
.pg-team .pg-team-b.w-mod-js:not(.w-mod-ix3):is([data-gsap="animate-wrapper"]) {visibility:hidden !important;}
.pg-team .pg-team-b.w-mod-js:not(.w-mod-ix3):is([data-gsap="animate-wrapper"]) * {visibility:hidden !important;}}}
@media not all and (max-width: 479px) and (min-width: 0px) {
@media not all and (max-width: 767px) and (min-width: 480px) {
.pg-team .pg-team-b.w-mod-js:not(.w-mod-ix3) :is([data-gsap="animate-wrapper"], .section-header .sh-exp-image-w, .section-header .section-header-top-info, .section-header .sh-line, .section-header .text-b, .section-header .grouped-cta-w, .section-header .text-b-m) {visibility:hidden !important;}}}
.pg-team .pg-team-b.lenis {height:auto;}
.pg-team .pg-team-b{--size-unit:16;--size-container-ideal:1680;--size-container-min:991px;--size-container-max:1680px;--size-container:clamp(var(--size-container-min), 100vw, var(--size-container-max));--size-font:calc(var(--size-container) / (var(--size-container-ideal) / var(--size-unit)));font-size:var(--size-font);--color-accent:var(--_colors---accent, #5498dc);--color-bg-dark:var(--_colors---bg--dark, #0b0e14);--color-text-light:var(--_colors---text-color--light, #f2f5ff);--base---box-opacity:50%;--shadow-blur:3em;--address-icon-fill:var(--color-accent);--ease-bbs:cubic-bezier(.64, .05, 0, 1);--dur-bbs:.8s;--underline-top:95%;--underline-height:1px;--inline-underline-opacity:.48;--loop-x-duration:60s;--loop-y-duration:32s;--svg-dash-duration:8s;--svg-dash-offset:600;--image-zoom-scale:1.12}
@media screen and (max-width:991px){
.pg-team .pg-team-b{--size-container-ideal:834;--size-container-min:768px;--size-container-max:991px}}
@media screen and (max-width:767px){
.pg-team .pg-team-b{--size-container-ideal:430;--size-container-min:480px;--size-container-max:767px}}
@media screen and (max-width:479px){
.pg-team .pg-team-b{--size-container-ideal:430;--size-container-min:320px;--size-container-max:428px}}
@supports (color: oklch(50% .2 280)){
.pg-team .pg-team-b{--_colors---base--true-black:oklch(0 0 0);--_colors---base--deep-navy:oklch(.206164 .040828 262.317991);--_colors---base--vermillion:oklch(.557081 .190739 32.394864);--_colors---base--royal-blue:oklch(.334709 .115798 261.683974);--_colors---base--steel-blue:oklch(.399758 .066343 249.803151);--_colors---base--sky-blue:oklch(.844345 .088354 237.54831);--_colors---base--slate-grey:oklch(.551019 .023361 264.363742);--_colors---base--cloud-white:oklch(.975469 .004534 258.324531);--_colors---base--clean-white:oklch(1 0 89.875563);--_colors---extended--navy-100:oklch(.937243 .008351 271.325306);--_colors---extended--navy-200:oklch(.838742 .017562 267.767015);--_colors---extended--navy-300:oklch(.612455 .033979 265.17986);--_colors---extended--navy-400:oklch(.408483 .045457 263.173083);--_colors---extended--navy-500:oklch(.297277 .051757 260.91751);--_colors---extended--navy-600:oklch(.206164 .040828 262.317991);--_colors---extended--navy-700:oklch(.163417 .02798 259.941546);--_colors---extended--blue-100:oklch(.933348 .036022 239.153774);--_colors---extended--blue-200:oklch(.844345 .088354 237.54831);--_colors---extended--blue-300:oklch(.725686 .120279 241.773374);--_colors---extended--blue-400:oklch(.545249 .129015 250.712765);--_colors---extended--blue-500:oklch(.334709 .115798 261.683974);--_colors---extended--blue-600:oklch(.269511 .095461 263.436944);--_colors---extended--blue-700:oklch(.208747 .07113 264.303861);--_colors---extended--vermillion-100:oklch(.946741 .023669 30.48832);--_colors---extended--vermillion-200:oklch(.804703 .092362 29.98235);--_colors---extended--vermillion-300:oklch(.670287 .156489 31.897733);--_colors---extended--vermillion-400:oklch(.557081 .190739 32.394864);--_colors---extended--vermillion-500:oklch(.470343 .156753 32.699725);--_colors---extended--vermillion-600:oklch(.388023 .126983 32.418373);--_colors---extended--vermillion-700:oklch(.285926 .087975 32.317856);--_colors---extended--grey-100:oklch(.966956 .002874 264.541934);--_colors---extended--grey-200:oklch(.871681 .009339 258.338227);--_colors---extended--grey-300:oklch(.71366 .019176 261.324645);--_colors---extended--grey-400:oklch(.551019 .023361 264.363742);--_colors---extended--grey-500:oklch(.446112 .026312 256.801751);--_colors---extended--grey-600:oklch(.372927 .03062 259.732849);--_colors---extended--grey-700:oklch(.278078 .029596 256.847952)}}
@supports (color: color(display-p3 1 0 0)){
.pg-team .pg-team-b{--_colors---base--true-black:color(display-p3 0 0 0 / 1);--_colors---base--deep-navy:color(display-p3 .05098 .090196 .164706 / 1);--_colors---base--vermillion:color(display-p3 .796078 .207843 .101961 / 1);--_colors---base--royal-blue:color(display-p3 .066667 .196078 .443137 / 1);--_colors---base--steel-blue:color(display-p3 .164706 .290196 .415686 / 1);--_colors---base--sky-blue:color(display-p3 .580392 .835294 1 / 1);--_colors---base--slate-grey:color(display-p3 .419608 .447059 .501961 / 1);--_colors---base--cloud-white:color(display-p3 .960784 .968627 .980392 / 1);--_colors---base--clean-white:color(display-p3 1 1 1 / 1);--_colors---extended--navy-100:color(display-p3 .909804 .917647 .941176 / 1);--_colors---extended--navy-200:color(display-p3 .772549 .792157 .839216 / 1);--_colors---extended--navy-300:color(display-p3 .478431 .517647 .6 / 1);--_colors---extended--navy-400:color(display-p3 .239216 .290196 .388235 / 1);--_colors---extended--navy-500:color(display-p3 .117647 .176471 .278431 / 1);--_colors---extended--navy-600:color(display-p3 .05098 .090196 .164706 / 1);--_colors---extended--navy-700:color(display-p3 .027451 .054902 .101961 / 1);--_colors---extended--blue-100:color(display-p3 .831373 .929412 1 / 1);--_colors---extended--blue-200:color(display-p3 .580392 .835294 1 / 1);--_colors---extended--blue-300:color(display-p3 .352941 .686275 .921569 / 1);--_colors---extended--blue-400:color(display-p3 .168627 .45098 .721569 / 1);--_colors---extended--blue-500:color(display-p3 .066667 .196078 .443137 / 1);--_colors---extended--blue-600:color(display-p3 .047059 .133333 .329412 / 1);--_colors---extended--blue-700:color(display-p3 .027451 .082353 .219608 / 1);--_colors---extended--vermillion-100:color(display-p3 .992157 .909804 .894118 / 1);--_colors---extended--vermillion-200:color(display-p3 .960784 .662745 .611765 / 1);--_colors---extended--vermillion-300:color(display-p3 .898039 .419608 .333333 / 1);--_colors---extended--vermillion-400:color(display-p3 .796078 .207843 .101961 / 1);--_colors---extended--vermillion-500:color(display-p3 .627451 .168627 .082353 / 1);--_colors---extended--vermillion-600:color(display-p3 .478431 .12549 .062745 / 1);--_colors---extended--vermillion-700:color(display-p3 .301961 .078431 .039216 / 1);--_colors---extended--grey-100:color(display-p3 .952941 .956863 .964706 / 1);--_colors---extended--grey-200:color(display-p3 .819608 .835294 .858824 / 1);--_colors---extended--grey-300:color(display-p3 .611765 .639216 .686275 / 1);--_colors---extended--grey-400:color(display-p3 .419608 .447059 .501961 / 1);--_colors---extended--grey-500:color(display-p3 .294118 .333333 .388235 / 1);--_colors---extended--grey-600:color(display-p3 .215686 .254902 .317647 / 1);--_colors---extended--grey-700:color(display-p3 .121569 .160784 .215686 / 1)}}
.pg-team .pg-team-b *, .pg-team .pg-team-b, .pg-team .pg-team-b *:before, .pg-team .pg-team-b:before, .pg-team .pg-team-b *:after, .pg-team .pg-team-b:after{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed;text-size-adjust:100%;text-decoration-skip-ink:auto;text-decoration-thickness:8%;text-underline-offset:-8%;text-underline-position:from-font}
.pg-team .pg-team-b{scroll-behavior:initial;scrollbar-width:none;-webkit-font-smoothing:antialiased}
.pg-team .pg-team-b{width:100vw;font-feature-settings:"liga" 1,"calt" 1;-ms-overflow-style:none}
.pg-team .pg-team-b::-webkit-scrollbar, .pg-team .pg-team-b ::-webkit-scrollbar{display:none}
.pg-team .pg-team-b svg{max-width:none;height:auto;box-sizing:border-box;vertical-align:middle}
.pg-team .pg-team-b a:where(:not(.k-btn):not(.k-btn-sm):not(.k-btn-icon)){color:inherit}
.pg-team .pg-team-b .w-richtext :where(:first-child,div:first-child :first-child){margin-top:0!important}
.pg-team .pg-team-b .w-richtext :where(:last-child,div:first-child :last-child){margin-bottom:0!important}
.pg-team .pg-team-b .w-richtext:before, .pg-team .pg-team-b .w-richtext:after{display:none}
.pg-team .pg-team-b .heading *, .pg-team .pg-team-b .paragraph *{margin:0!important;padding:0!important;border:none!important;font-size:1em!important;font-weight:inherit;font-family:inherit;letter-spacing:inherit;line-height:inherit}
@supports (background-color: color-mix(in srgb,black 10%,transparent)){
.pg-team .pg-team-b ::selection{background-color:color-mix(in srgb,currentColor 12%,transparent);color:var(--color-accent);text-shadow:none}
.pg-team .pg-team-b ::-moz-selection{background-color:color-mix(in srgb,currentColor 12%,transparent);color:var(--color-accent);text-shadow:none}}
.pg-team .pg-team-b .link-underline{position:relative}
.pg-team .pg-team-b .link-underline:after{content:"";position:absolute;top:var(--underline-top);left:0%;height:var(--underline-height);width:0%;background:currentColor;transition:width var(--dur-bbs) var(--ease-bbs)}
.pg-team .pg-team-b .link-underline:hover:after{width:100%}
@property --flare-angle{syntax:"<angle>";initial-value:183deg;inherits:true;}
.pg-team .pg-team-b [data-flare-border]{--flare-color:255, 255, 255;--flare-opacity:.3;--flare-stroke:1px;--flare-duration:2s;--flare-easing:cubic-bezier(.64, .05, 0, 1);position:relative}
.pg-team .pg-team-b [data-flare-border]:before{content:"";position:absolute;z-index:99;inset:0;padding:var(--flare-stroke);border-radius:inherit;opacity:var(--flare-opacity);background:linear-gradient(var(--flare-angle),rgba(var(--flare-color),1) 0%,rgba(var(--flare-color),0) 50%,rgba(var(--flare-color),1) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;transition:--flare-angle var(--flare-duration) var(--flare-easing)}
@media(prefers-reduced-motion:reduce){
.pg-team .pg-team-b .link-underline:after{transition-duration:1ms!important}
.pg-team .pg-team-b [data-flare-border]:before{transition:none}}
.pg-team .pg-team-b .s-wrapper:before, .pg-team .pg-team-b .s-wrapper:after{display:none}
.pg-team .pg-team-b select{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:12px 40px 12px 16px;border:1px solid #d0d0d8;border-radius:6px;background-color:#fff;font:inherit;line-height:1.2;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='currentcolor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:10px 10px}
.pg-team {background:var(--bg);color:var(--fg);}
.pg-team .pg-team-c, .pg-team .pg-team-b {background:var(--bg);}
.pg-team .pg-team-c .khwTjd, .pg-team .pg-team-c .gOZUXr, .pg-team .pg-team-c .eLTfdP, .pg-team .pg-team-c .kRmyDR,
.pg-team .pg-team-c .ikXJkv, .pg-team .pg-team-c .locTxy, .pg-team .pg-team-c .iPqmfQ,
.pg-team .pg-team-c .ccIoXS, .pg-team .pg-team-c .jqMgxX {background-color:var(--bg);color:var(--fg);}
.pg-team .pg-team-c .khwTjd {padding-top:max(var(--page-top), clamp(9rem, 14vw, 12.75rem));}
.pg-team .pg-team-c .ghuXyR, .pg-team .pg-team-c .bqwyts, .pg-team .pg-team-c .iuoNsi, .pg-team .pg-team-c .bGSRIJ, .pg-team .pg-team-c .jKvSOX, .pg-team .pg-team-c .dFucuc {font-family:var(--font-sans);font-weight:600;color:var(--fg);}
.pg-team .pg-team-c .ghuXyR {font-size:64px;line-height:75px;letter-spacing:-0.03em;max-width:697px;}
.pg-team .pg-team-c .bqwyts {font-size:52px;line-height:60.94px;letter-spacing:-0.035em;max-width:822px;}
.pg-team .pg-team-c .iuoNsi {font-size:52px;line-height:60.94px;letter-spacing:-0.035em;max-width:825px;}
.pg-team .pg-team-c .bGSRIJ, .pg-team .pg-team-c .jKvSOX {font-size:52px;line-height:60.94px;letter-spacing:-0.035em;}
.pg-team .pg-team-c .dFucuc {font-family:var(--font-pixel);font-weight:400;font-size:52px;line-height:39.17px;letter-spacing:-0.03em;}
.pg-team .pg-team-c .hYa-DkE, .pg-team .pg-team-c .gzusr, .pg-team .pg-team-c .fcrtxv, .pg-team .pg-team-c .cFrBnE {font-family:var(--font-sans);font-weight:400;letter-spacing:0;color:var(--fg-body);}
.pg-team .pg-team-c .hYa-DkE {font-size:20px;line-height:24.89px;max-width:394px;}
.pg-team .pg-team-c .gzusr {font-size:20px;line-height:23.72px;max-width:784px;}
.pg-team .pg-team-c .gzusr p + p {margin-top:0.75em;}
.pg-team .pg-team-c .fcrtxv {font-size:20px;line-height:23.72px;max-width:872px;}
.pg-team .pg-team-c .cFrBnE {font-size:16px;line-height:20.12px;font-weight:500;color:var(--fg);}
.pg-team .pg-team-c .fHpHKu, .pg-team .pg-team-c .gsyINz {font-family:var(--font-mono);font-weight:400;letter-spacing:0.06em;text-transform:uppercase;color:var(--fg-body);}
.pg-team .pg-team-c .fHpHKu {font-size:16px;line-height:16.63px;max-width:12ch;}
.pg-team .pg-team-c .gsyINz {font-size:13px;line-height:24.24px;}
.pg-team .pg-team-c .imbRZp, .pg-team .pg-team-c .kZxmjX {color:var(--fg);}
.pg-team .pg-team-clutch {display:inline-flex;align-items:center;gap:inherit;color:inherit;text-decoration:none;}
@media (hover: hover) and (pointer: fine) {
.pg-team .pg-team-clutch:hover .cFrBnE {color:var(--accent);}}
.pg-team .pg-team-clutch:focus-visible {outline:2px solid var(--ring);outline-offset:4px;}
.pg-team .pg-team-c .qmzeE, .pg-team .pg-team-c .cHBXMd, .pg-team .pg-team-c .gOHAPc, .pg-team .pg-team-c .ipxyBz,
.pg-team .pg-team-c .ifAArG, .pg-team .pg-team-c .ggQnXS {background-color:var(--surface-1);}
.pg-team .pg-team-c .iitaYd, .pg-team .pg-team-c .ewheKl {position:absolute;inset:0;width:100%;height:100%;}
.pg-team .pg-team-c .iitaYd {object-position:center 38%;}
.pg-team .pg-team-slide-link {position:absolute;inset:0;display:block;color:inherit;text-decoration:none;}
.pg-team .pg-team-slide-link:focus-visible {outline:2px solid var(--ring);outline-offset:-2px;}
.pg-team .pg-team-slide-label {position:absolute;left:16px;bottom:16px;padding:6px 10px;background:var(--bg);color:var(--fg);font:400 12px/1.3 var(--font-mono);letter-spacing:0.06em;text-transform:uppercase;}
.pg-team .pg-team-c .gzoSRM:focus-visible {outline-color:var(--ring);}
.pg-team .pg-team-c .gzoSRM[data-pg-team-dragging="true"] {cursor:grabbing;}
.pg-team .pg-team-c .gzoSRM {cursor:grab;}
.pg-team .pg-team-c .krYOJO {border-top-color:var(--line);border-bottom-color:var(--line);}
.pg-team .pg-team-c .cZlNCu {background:var(--surface-1);}
.pg-team .pg-team-c .fwTNWt {position:absolute;inset:0;width:100%;height:100%;filter:grayscale(1) contrast(1.04);}
.pg-team .pg-team-c .pg-team-portrait-0 {transform:scale(1.3);transform-origin:50% 62%;}
.pg-team .pg-team-c .eSxYQI {background-color:var(--bg);}
.pg-team .pg-team-c .fJfTUL {font-family:var(--font-sans);font-weight:600;font-size:20px;line-height:25.27px;letter-spacing:-0.01em;color:var(--fg);}
.pg-team .pg-team-c .pg-team-bio-btn {display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0;background:none;border:0;cursor:pointer;font:400 12px/1.3 var(--font-mono);letter-spacing:0.06em;text-transform:uppercase;color:var(--accent);transition:color var(--dur) var(--ease-out);}
.pg-team .pg-team-bio-btn span {display:inline-block;transition:transform var(--dur-panel) var(--ease);}
.pg-team .pg-team-bio-btn[aria-expanded="true"] span {transform:rotate(45deg);}
.pg-team .pg-team-bio-btn:hover {color:var(--accent-hover);}
.pg-team .pg-team-bio-btn:focus-visible {outline:2px solid var(--ring);outline-offset:2px;}
.pg-team .pg-team-bio {display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.22,1,.36,1);}
.pg-team .pg-team-bio[data-open="true"] {grid-template-rows:1fr;}
.pg-team .pg-team-bio-inner {overflow:hidden;min-height:0;display:flex;align-items:flex-start;justify-content:space-between;gap:32px;}
.pg-team .pg-team-bio[data-open="true"] .pg-team-bio-inner {margin-top:clamp(1.5rem, 2.8vw, 2.675rem);padding:32px;background:var(--surface-1);border:1px solid transparent;}
.pg-team .pg-team-bio-item {max-width:784px;}
.pg-team .pg-team-bio-name {font:600 20px/25.27px var(--font-sans);letter-spacing:-0.01em;color:var(--fg);margin:0 0 12px;}
.pg-team .pg-team-bio-name span {font:400 12px/1.3 var(--font-mono);letter-spacing:0.06em;text-transform:uppercase;color:var(--fg-body);margin-left:8px;}
.pg-team .pg-team-bio-text {font:400 17px/1.55 var(--font-sans);color:var(--fg-body);margin:0;}
.pg-team .pg-team-bio-close {flex:0 0 auto;}
.pg-team .pg-team-bio[data-open="false"] .pg-team-bio-close {visibility:hidden;}
.pg-team .pg-team-b {--_typography---font-family--body-sans:var(--font-sans);--_typography---font-family--heading-sans:var(--font-sans);--_typography---font-family--heading-serif:var(--font-sans);--_typography---font-family--body-serif:var(--font-sans);--_typography---font-family--label:var(--font-mono);--_typography---font-family--ui:var(--font-sans);--_typography---font-weight--d1:600;--_typography---font-weight--d2:600;--_typography---font-weight--d3:600;--_typography---font-weight--d4:600;--_typography---font-weight--d5:600;--_typography---letter-spacing--d1:-.035em;--_typography---letter-spacing--d2:-.035em;--_typography---letter-spacing--d3:-.035em;--_typography---letter-spacing--d4:-.02em;--_typography---letter-spacing--d5:-.01em;--_typography---letter-spacing--body:0em;--_typography---letter-spacing--body-s:0em;--_typography---letter-spacing--button:0em;--_color-token---text--dark:var(--fg);--_color-token---text--light:var(--fg);--_color-token---text--white:var(--fg);--_color-token---text--muted:var(--fg-body);--_color-token---text--quiet:var(--fg-caption);--_color-token---background--light:var(--bg);--_color-token---background--white:var(--bg);--_color-token---background--dark:var(--bg);--_color-token---background--navy:var(--surface-1);--_color-token---border--dark:var(--line);--_color-token---border--faint:var(--line);--_color-token---border--soft:var(--line);--_color-token---border--solid:var(--line);--color-accent:var(--accent);--color-bg-dark:var(--bg);--color-text-light:var(--fg);font-family:var(--font-sans);color:var(--fg);background-color:var(--bg);height:auto;min-height:0;width:auto;}
.pg-team .pg-team-b .section {background-color:var(--bg);color:var(--fg);}
.pg-team .pg-team-b em, .pg-team .pg-team-b .u-font-accent {font-family:var(--font-sans);font-style:normal;}
.pg-team .pg-team-b .u-primary, .pg-team .pg-team-b .u-accent-blue {color:var(--fg);}
.pg-team .pg-team-b .u-muted-80 {color:var(--fg-body);}
.pg-team .pg-team-b .u-muted-50 {color:var(--fg-caption);}
.pg-team .pg-team-b .label-overline {display:inline-flex;font-family:var(--font-mono);font-size:var(--eyebrow);line-height:var(--eyebrow-lh);letter-spacing:var(--eyebrow-ls);font-weight:400;text-transform:uppercase;color:var(--accent);}
.pg-team .pg-team-b .heading h2, .pg-team .pg-team-b h2.d2, .pg-team .pg-team-b .section-heading-line-w {font-family:var(--font-sans);font-weight:600;font-size:68.57px;line-height:68.57px;letter-spacing:-0.035em;color:var(--fg);}
.pg-team .pg-team-b .paragraph, .pg-team .pg-team-b .paragraph p {font-size:14px;line-height:21.39px;color:var(--fg-body);}
.pg-team .pg-team-b .paragraph.w-variant-ae33e6cf-2a91-6fa5-bc8e-53a2ea698c3e p {font-size:15px;line-height:24.07px;color:var(--fg-body);}
.pg-team .pg-team-b .social-proof-stats {background-color:var(--surface-1);border:1px solid var(--line);}
.pg-team .pg-team-b .social-proof-stat .d1 {font-family:var(--font-sans);font-weight:600;font-size:64px;line-height:61.71px;letter-spacing:-0.035em;color:var(--fg);}
.pg-team .pg-team-b .social-proof-stat .text-b-m {font-size:15px;line-height:24.07px;color:var(--fg-body);}
.pg-team .pg-team-b .social-proof-stat-line, .pg-team .pg-team-b .line {background-color:var(--line);}
.pg-team .pg-team-b .sp-video-card, .pg-team .pg-team-b .social-proof-rec-card {background-color:var(--surface-1);background-image:none;}
.pg-team .pg-team-b .social-proof-rec-card._1 {background-image:none;}
.pg-team .pg-team-b .social-proof-rec-card._2, .pg-team .pg-team-b .social-proof-rec-card._3 {background-image:radial-gradient(90% 55% at 50% 118%, color-mix(in srgb, var(--accent) 62%, transparent) 0%, color-mix(in srgb, var(--accent) 14%, transparent) 45%, transparent 72%);}
.pg-team .pg-team-b .d5 {font-family:var(--font-sans);font-weight:600;font-size:20px;line-height:28.8px;letter-spacing:-0.01em;color:var(--fg);}
.pg-team .pg-team-b .text-b-xs {font-size:12px;line-height:18.72px;}
.pg-team .pg-team-b .text-b-m {font-size:15px;line-height:24.07px;}
.pg-team .pg-team-quote-logo {position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:flex-end;padding:0 2.5em 2.5em 0;}
.pg-team .pg-team-quote-logo img {width:30%;max-width:160px;height:auto;opacity:.9;animation:pg-team-drift 10s ease-in-out infinite alternate;}
.pg-team .pg-team-b .sp-video-card:nth-child(2) .pg-team-quote-logo img {animation-duration:12s;animation-delay:-4s;}
@keyframes pg-team-drift {
from {transform:translate3d(0, -5px, 0);}
to {transform:translate3d(0, 5px, 0);}}
@media (prefers-reduced-motion: reduce) {
.pg-team .pg-team-quote-logo img {animation:none;}}
.pg-team .pg-team-faces {display:flex;justify-content:center;gap:0;}
.pg-team .pg-team-face {width:56px;height:56px;border-radius:50%;object-fit:cover;border:2px solid var(--surface-1);filter:grayscale(1);margin-left:-12px;}
.pg-team .pg-team-face:first-child {margin-left:0;}
.pg-team .pg-team-b .faqs-accordion-toggle {width:100%;background:none;border:0;text-align:left;color:var(--fg);font:inherit;cursor:pointer;}
.pg-team .pg-team-b .faqs-accordion-toggle h3 {font-size:15px;line-height:24.07px;font-weight:500;color:var(--fg);}
.pg-team .pg-team-b .faqs-accordion-toggle:focus-visible {outline:2px solid var(--ring);outline-offset:4px;}
.pg-team .pg-team-b .faqs-accordion-icon-w {color:var(--fg);}
.pg-team .pg-team-b .rte p {font-size:14px;line-height:21.84px;color:var(--fg-body);}
@media (max-width: 809px) {
.pg-team .pg-team-c .khwTjd {padding-top:max(var(--page-top), 8.125rem);}
.pg-team .pg-team-c .ghuXyR {font-size:39.91px;line-height:53.76px;max-width:none;}
.pg-team .pg-team-c .bqwyts, .pg-team .pg-team-c .iuoNsi, .pg-team .pg-team-c .bGSRIJ, .pg-team .pg-team-c .jKvSOX {font-size:36px;line-height:33.12px;max-width:none;}
.pg-team .pg-team-c .dFucuc {font-size:36px;line-height:30.6px;}
.pg-team .pg-team-c .hYa-DkE {font-size:17px;line-height:21.59px;max-width:341.7px;}
.pg-team .pg-team-c .gzusr, .pg-team .pg-team-c .fcrtxv {font-size:17px;line-height:20.57px;max-width:none;}
.pg-team .pg-team-c .cFrBnE {font-size:15px;line-height:19.05px;}
.pg-team .pg-team-c .fHpHKu {font-size:14px;line-height:14.7px;}
.pg-team .pg-team-c .gsyINz {font-size:12px;line-height:22.44px;}
.pg-team .pg-team-c .fJfTUL {font-size:17px;line-height:22.1px;}
.pg-team .pg-team-b .heading h2, .pg-team .pg-team-b h2.d2, .pg-team .pg-team-b .section-heading-line-w {font-size:39.91px;line-height:39.91px;}
.pg-team .pg-team-b .paragraph, .pg-team .pg-team-b .paragraph p {font-size:14px;line-height:22.64px;}
.pg-team .pg-team-b .paragraph.w-variant-ae33e6cf-2a91-6fa5-bc8e-53a2ea698c3e p {font-size:16px;line-height:25.47px;}
.pg-team .pg-team-b .social-proof-stat .d1 {font-size:45.24px;line-height:45.35px;}
.pg-team .pg-team-b .social-proof-stat .text-b-m, .pg-team .pg-team-b .text-b-m {font-size:15px;line-height:24.05px;}
.pg-team .pg-team-b .d5 {font-size:20px;line-height:26.12px;}
.pg-team .pg-team-b .text-b-xs {font-size:13px;line-height:19.81px;}
.pg-team .pg-team-b .faqs-accordion-toggle h3 {font-size:15px;line-height:24.05px;}
.pg-team .pg-team-bio-inner {flex-direction:column;}
.pg-team .pg-team-b .faqs-accordion-toggle {min-height:40px;}
.pg-team .pg-team-c .pg-team-bio-btn, .pg-team .pg-team-clutch {min-height:40px;}
.pg-team .pg-team-bio[data-open="true"] .pg-team-bio-inner {padding:20px;}}
@media (prefers-reduced-motion: reduce) {
.pg-team .pg-team-bio, .pg-team .pg-team-bio-btn span {transition:none;}}
.pg-team .pg-team-rec-mark {display:inline-flex;align-items:center;gap:10px;font:600 20px/1 var(--font-sans);letter-spacing:-0.01em;color:var(--fg);}
.pg-team .pg-team-rec-mark .sp-rec-card-review-logo {width:24px;height:auto;color:var(--fg);border-radius:0;}
.pg-team .pg-team-b .pg-team-stars svg {width:80px;height:auto;color:var(--fg);display:block;}
.pg-team .pg-team-b .pg-team-gseals {display:flex;justify-content:center;gap:10px;}
.pg-team .pg-team-gseal {width:92px;height:auto;color:var(--fg);}
.pg-team .pg-team-gseal text {font-family:var(--font-mono);font-size:11px;letter-spacing:0.06em;fill:var(--fg-body);}
.pg-team .pg-team-b .pg-team-faces {max-width:100%;overflow:hidden;}
@media (min-width: 768px) {
.pg-team .pg-team-b .faqs-accordion-toggle {min-height:calc(2 * 24.07px + 2em);}}
.pg-team .pg-team-b .sp-rec-card-review-main-w {align-items:flex-end;display:flex;flex-direction:column;gap:6px;}
.pg-team .pg-team-b .heading h2, .pg-team .pg-team-b h2.d2, .pg-team .pg-team-b .section-heading-line-w {font-size:52px;line-height:1.06;}
.pg-team .pg-team-b .section-header .paragraph p {font-size:17px;line-height:1.55;max-width:60ch;}
.pg-team .pg-team-b .text-b-xs, .pg-team .pg-team-b .rte p {font-size:15px;line-height:1.5;}
@media (max-width: 809px) {
.pg-team .pg-team-b .heading h2, .pg-team .pg-team-b h2.d2, .pg-team .pg-team-b .section-heading-line-w {font-size:36px;line-height:1.06;}
.pg-team .pg-team-b .section-header .paragraph p {font-size:17px;}}
@media (max-width: 767px) {
.pg-team .pg-team-b .social-proof-rec-card._2, .pg-team .pg-team-b .social-proof-rec-card._3 {flex:1 1 0%;min-width:0;overflow:hidden;}
.pg-team .pg-team-b .pg-team-gseals {justify-content:center;flex-wrap:nowrap;}
.pg-team .pg-team-gseal {width:74px;flex:0 0 auto;}
.pg-team .pg-team-face {width:44px;height:44px;}
.pg-team .pg-team-b .sp-rec-card-review {min-width:0;gap:12px;}
.pg-team .pg-team-b .sp-rec-card-review-main-w {min-width:0;text-align:right;}
.pg-team .pg-team-rec-mark {font-size:20px;}}
.pg-team .pg-team-b p.overline-w {margin:0;}
.pg-team .pg-team-c .dFucuc, .pg-team .pg-team-b .social-proof-stat .d1 {font-variant-numeric:tabular-nums;}
.pg-team .pg-team-c .dUtnfI:hover .cJaKBo, .pg-team .pg-team-c .dUtnfI:focus-within .cJaKBo,
.pg-team .pg-team-b .contact-badge-carousel:hover .loop-animate-x, .pg-team .pg-team-b .contact-badge-carousel:focus-within .loop-animate-x {animation-play-state:paused;}
.pg-team .pg-team-c .ejthwG {min-height:203px;}
.pg-team .pg-team-b .overline-w, .pg-team .pg-team-b .overline-w .label-overline {line-height:calc(0.9625 * var(--size-font));}
.pg-team .pg-team-clientlogo {height:68px;width:auto;flex:0 0 auto;opacity:.9;}
.pg-team .pg-team-clientlogo.lg-whoop, .pg-team .pg-team-clientlogo.lg-kolide, .pg-team .pg-team-clientlogo.lg-aarp {height:54px;}
@media (max-width: 809px) {
.pg-team .pg-team-clientlogo {height:56px;}
.pg-team .pg-team-clientlogo.lg-whoop, .pg-team .pg-team-clientlogo.lg-kolide, .pg-team .pg-team-clientlogo.lg-aarp {height:46px;}
.pg-team .pg-team-quote-logo {padding:0 1.5em 1.5em 0;}}
.pg-team .pg-team-b .heading.heading-primary {font-size:52px;}
@media (max-width: 809px) {
.pg-team .pg-team-b .heading.heading-primary {font-size:36px;}}
.pg-team .pg-team-b .section-header .paragraph {font-size:17px;}
.pg-team .pg-team-b .section-header .paragraph p {line-height:1.55;}
.pg-team .pg-team-b .section-header .paragraph.w-variant-ae33e6cf-2a91-6fa5-bc8e-53a2ea698c3e {font-size:15px;}
.pg-team .pg-team-b .section-header .paragraph.w-variant-ae33e6cf-2a91-6fa5-bc8e-53a2ea698c3e p {line-height:1.5;}
.pg-team .pg-team-c .gzusr .payload-richtext, .pg-team .pg-team-c .fcrtxv .payload-richtext {max-width:35em;}
.pg-team .pg-team-b .section-header .paragraph {max-width:35em;}
.pg-team .pg-team-gseal-tick, .pg-team .pg-team-gterms {display:none;}
@media (max-width: 809px) {
.pg-team .pg-team-b .pg-team-gseals {gap:6px;}
.pg-team .pg-team-gseal {width:40px;flex:0 0 auto;}
.pg-team .pg-team-gseal text {display:none;}
.pg-team .pg-team-gseal-tick {display:inline;color:var(--accent);}
.pg-team .pg-team-gterms {display:block;margin-top:4px;}}
.pg-team .pg-team-c .khwTjd {position:relative;overflow:hidden;}
.pg-team .pg-team-c .khwTjd > .jtAASx {position:relative;z-index:1;}
.pg-team .pg-team-line {position:absolute;left:0;right:0;bottom:0;height:300px;z-index:0;pointer-events:none;}
.pg-team .pg-team-line-svg {display:block;width:100%;height:100%;overflow:visible;}
.pg-team .pg-team-line-stroke, .pg-team .pg-team-line-shimmer {vector-effect:non-scaling-stroke;}
.pg-team .pg-team-line-shimmer {stroke:url(#pgTeamLineShimmer);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;}
.pg-team .pg-team-line-glow {transform-box:fill-box;transform-origin:50%;animation:pg-team-tip-ping 2s ease-out infinite;}
@keyframes pg-team-tip-ping {
0% {opacity:.5;transform:scale(.412);}
70% {opacity:0;transform:scale(1.118);}
to {opacity:0;transform:scale(.412);}}
.pg-team .pg-team-line-label {font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;fill:rgba(255,255,255,.5);}
@media (max-width: 809px) {
.pg-team .pg-team-line {height:180px;}
.pg-team .pg-team-line-glow {animation:none;opacity:.13;}}
@media (prefers-reduced-motion: reduce) {
.pg-team .pg-team-line-glow {animation:none;opacity:.13;}
.pg-team .pg-team-line-shimmer {opacity:0;}}
.pg-team .pg-team-c .pg-team-careers {background:var(--surface-1);border:1px solid var(--line);}
.pg-team .pg-team-careers-link {position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:28px;color:var(--fg);text-decoration:none;background:radial-gradient(90% 55% at 50% 100%, color-mix(in srgb, var(--accent) 14%, transparent) 0%, transparent 75%);}
.pg-team .pg-team-careers-h {margin:0;font:600 20px/1.2 var(--font-sans);letter-spacing:-0.01em;color:var(--fg);}
.pg-team .pg-team-careers-body {margin:0;font:400 15px/1.5 var(--font-sans);color:var(--fg-body);}
.pg-team .pg-team-careers-cta {font:400 12px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);}
.pg-team .pg-team-careers-link:hover .pg-team-careers-cta {color:var(--accent-hover);}
.pg-team .pg-team-careers-link:focus-visible {outline:2px solid var(--ring);outline-offset:-2px;}
.pg-team .pg-team-c .khwTjd {padding-bottom:200px;}
.pg-team .pg-team-line {height:300px;bottom:0;}
@media (max-width: 809px) {
.pg-team .pg-team-c .khwTjd {padding-bottom:200px;}
.pg-team .pg-team-line {height:190px;bottom:6px;}}
.pg-team .pg-team-x {padding:var(--sec-pad) 0;background:var(--bg);}
.pg-team .ab-wrap {max-width:1352px;margin:0 auto;padding:0 var(--edge);}
.pg-team .ab-h2 {margin:20px 0 0;font-family:var(--font-sans);font-size:var(--h2);font-weight:var(--h2-w);line-height:var(--h2-lh);letter-spacing:var(--h2-ls);color:var(--fg);text-wrap:balance;max-width:16em;}
.pg-team .ab-sub {margin:20px 0 0;max-width:40em;font-size:var(--body);line-height:var(--body-lh);color:var(--fg-body);text-wrap:pretty;}
.pg-team .ab-pgrid {display:grid;grid-template-columns:repeat(2, 1fr);gap:25px;margin-top:56px;}
.pg-team .ab-pcard {display:flex;flex-direction:column;gap:16px;min-height:200px;padding:30px;text-decoration:none;color:inherit;background:var(--surface-1);border:1px solid var(--border, var(--line));border-radius:var(--radius);transition:border-color var(--dur-fast, .2s) var(--ease, ease), background-color var(--dur-fast, .2s) var(--ease, ease);}
.pg-team .ab-pcard:hover {border-color:color-mix(in srgb, var(--accent) 55%, transparent);background:color-mix(in srgb, var(--surface-1) 85%, var(--accent) 4%);}
.pg-team .ab-pcard:focus-visible {outline:2px solid var(--ring);outline-offset:2px;}
.pg-team .ab-pcard-icon {display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);border-radius:10px;color:var(--fg);}
.pg-team .ab-pcard-icon svg {width:22px;height:22px;}
.pg-team .ab-pcard h3 {margin:16px 0 0;font-family:var(--font-sans);font-size:30px;font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--fg);}
.pg-team .ab-pcard p {margin:0;max-width:34em;font-size:17px;line-height:1.5;color:var(--fg-body);}
.pg-team .ab-pcard-more {margin-top:auto;padding-top:8px;font:400 12px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);}
.pg-team .ab-pcard:hover .ab-pcard-more {color:var(--accent-hover);}
.pg-team .ab-head2 {display:flex;flex-direction:column;}
.pg-team .ab-agrid {display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:56px;}
.pg-team .ab-acard {display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;padding:72px 40px 0;text-decoration:none;color:inherit;border:1px solid var(--line);border-radius:var(--radius);background:radial-gradient(90% 55% at 50% 100%, color-mix(in srgb, var(--accent) 16%, transparent) 0%, transparent 75%), linear-gradient(180deg, var(--surface-1) 0%, var(--bg) 100%);transition:border-color var(--dur-fast, .2s) var(--ease, ease);}
.pg-team .ab-acard:hover {border-color:color-mix(in srgb, var(--accent) 55%, transparent);}
.pg-team .ab-acard:focus-visible {outline:2px solid var(--ring);outline-offset:2px;}
.pg-team .ab-alabel {font-family:var(--font-mono);font-size:12px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);}
.pg-team .ab-acard h3 {margin:12px 0 0;font-family:var(--font-sans);font-size:30px;font-weight:600;line-height:1.15;letter-spacing:-.02em;color:var(--fg);text-wrap:balance;}
.pg-team .ab-acard p {margin:14px 0 0;max-width:27em;font-size:15px;line-height:1.5;color:var(--fg-body);}
.pg-team .ab-achips {display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:20px 0 0;padding:0;list-style:none;max-width:30em;}
.pg-team .ab-achips li {padding:6px 10px;border:1px solid var(--line);border-radius:999px;font:400 13px/1.2 var(--font-sans);color:var(--fg-body);}
.pg-team .ab-afig {width:100%;max-width:440px;margin-top:auto;padding-top:40px;}
.pg-team .ab-afig img {display:block;width:100%;height:auto;}
@media screen and (max-width: 991px) {
.pg-team .ab-agrid {grid-template-columns:1fr;}}
@media screen and (max-width: 767px) {
.pg-team .ab-pgrid {grid-template-columns:1fr;gap:16px;}
.pg-team .ab-pcard {min-height:0;padding:24px;}
.pg-team .ab-pcard h3, .pg-team .ab-acard h3 {font-size:24px;}
.pg-team .ab-acard {padding:48px 20px 0;}}
.pg-team .pg-team-submit {display:flex;align-items:center;gap:20px;flex-wrap:wrap;}
.pg-team .pg-team-assure {margin:0;max-width:30em;font:400 13px/1.45 var(--font-sans);color:rgb(51, 71, 91);}
.pg-team .pg-team-status {margin:12px 0 0;min-height:1.2em;font:500 14px/1.4 var(--font-sans);color:var(--accent-ink);}
.pg-team .pg-team-err {display:block;margin-top:6px;font:400 13px/1.3 var(--font-sans);color:#b42318;}
.pg-team .pg-team-b .s-contact-next .section-header-main, .pg-team .pg-team-b .s-contact-next .section-header-title {align-items:center;text-align:center;}
.pg-team .pg-team-b .s-contact-next .heading h2 {max-width:16em;margin-left:auto;margin-right:auto;text-wrap:balance;}
.pg-team .pg-team-b .s-contact-next .paragraph {margin-left:auto;margin-right:auto;}
.pg-team .pg-team-b .contact-next-card {background:var(--surface-1);border:1px solid var(--line);border-radius:var(--radius);padding:28px;}
.pg-team .pg-team-b .contact-next-icon-w {display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--line);border-radius:10px;color:var(--fg);}
.pg-team .pg-team-b .contact-next-icon-w svg {width:22px;height:22px;}
.pg-team .pg-team-b .contact-next-card h3.d5 {margin:28px 0 0;font:600 20px/1.2 var(--font-sans);letter-spacing:-0.01em;color:var(--fg);}
.pg-team .pg-team-b .contact-next-card p {margin:10px 0 0;font-size:15px;line-height:1.5;color:var(--fg-body);}
.pg-team .pg-team-form, .pg-team .pg-team-form .k-field > span, .pg-team .pg-team-form input, .pg-team .pg-team-form select, .pg-team .pg-team-form textarea, .pg-team .pg-team-assure {letter-spacing:0;}
.pg-team .pg-team-form input, .pg-team .pg-team-form select, .pg-team .pg-team-form textarea {font-size:16px;}
@media (max-width: 809px) {
.pg-team .pg-team-b .contact-cta-option-link {display:flex;align-items:center;min-height:40px;}}
@media (min-width: 810px) and (max-width: 1279px) {
.pg-team .pg-team-b .s-contact-cta .heading.heading-primary {font-size:36px;}}
.pg-team .pg-team-b .contact-cta-right {background-color:transparent;padding:0;}
.pg-team .pg-team-b .contact-cta-form, .pg-team .pg-team-b .contact-cta-right .k-form-card {height:100%;}
.pg-team .pg-team-b .contact-cta-right .k-form-card {display:flex;flex-direction:column;justify-content:space-between;gap:24px;}
.pg-team .pg-team-proof {display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:18px 0 0;list-style:none;border-top:1px solid rgba(15, 13, 13, .1);}
.pg-team .pg-team-proof li {display:inline-flex;align-items:center;gap:8px;font:400 12px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:rgb(51, 71, 91);}
.pg-team .pg-team-proof li::before {content:'';width:6px;height:6px;border-radius:1px;background:var(--accent);}
@media (max-width: 767px) {
.pg-team .pg-team-b .s-contact-next .section-header-main, .pg-team .pg-team-b .s-contact-next .section-header-title, .pg-team .pg-team-b .s-contact-next .section-header-top-info {align-items:flex-start;text-align:left;}
.pg-team .pg-team-b .s-contact-next .heading h2, .pg-team .pg-team-b .s-contact-next .paragraph {margin-left:0;}}
@media (min-width: 992px) {
.pg-team .pg-team-c .jqPPhu {display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);column-gap:clamp(40px, 5vw, 96px);align-items:start;}
.pg-team .pg-team-c .jqPPhu > .ijYLlw {margin-bottom:0;}
.pg-team .pg-team-c .qmzeE {margin-top:8px;border-radius:var(--radius);}}
@media (max-width: 991px) {
.pg-team .pg-team-c .qmzeE {max-width:640px;border-radius:var(--radius);}}
.pg-team .pg-team-b .faqs-cms-list {gap:12px;}
.pg-team .pg-team-b .faqs-accordion {border-bottom:0;background:var(--surface-1);border-radius:var(--radius);padding:0 20px;}
.pg-team .pg-team-b .faqs-accordion-toggle:hover {padding-right:0;}
.pg-team .ab-acard {padding-bottom:40px;}
.pg-team .ab-acard > p {min-height:3em;}
.pg-team .ab-achips {min-height:80px;align-content:flex-start;}
.pg-team .ab-afig {margin-top:auto;padding-top:40px;width:100%;max-width:480px;}
.pg-team .ab-afig img {width:100%;height:auto;aspect-ratio:16 / 9;border-radius:calc(var(--radius) - 4px);border:1px solid var(--line);background:var(--surface-1);}
@media (max-width: 767px) {
.pg-team .ab-acard {padding-bottom:24px;}
.pg-team .ab-achips {min-height:0;}
.pg-team .ab-acard > p {min-height:0;}
.pg-team .ab-afig {padding-top:28px;}}
.pg-team .pg-team-c .gOZUXr, .pg-team .pg-team-c .eLTfdP, .pg-team .pg-team-c .ikXJkv,
.pg-team .pg-team-b .s-social-proof, .pg-team .pg-team-b .s-faqs, .pg-team .pg-team-b .s-contact-next, .pg-team .pg-team-b .s-contact-cta {padding-top:var(--sec-pad);padding-bottom:var(--sec-pad);}
.pg-team .pg-team-c .kRmyDR {margin:0;}
.pg-team .pg-team-b .section.s-faqs, .pg-team .pg-team-b .section.s-contact-cta, .pg-team .pg-team-b .section.s-contact-next, .pg-team .pg-team-b .section.s-social-proof {padding-top:var(--sec-pad);padding-bottom:var(--sec-pad);}
.pg-team .ab-acard--lift .ab-afig .pg-team-fig-frame {display:block;background:#1d2028;border:1px solid var(--line);border-radius:calc(var(--radius) - 4px);overflow:hidden;isolation:isolate;}
.pg-team .ab-acard--lift .ab-afig .pg-team-fig-frame img {border:0;border-radius:0;background:transparent !important;mix-blend-mode:lighten;}
@media (min-width: 768px) {
.pg-team .pg-team-b .contact-next-main.u-grid-3-1 {grid-template-columns:repeat(3, minmax(0, 1fr));}}
.pg-team .ab-acard--lift .ab-afig .pg-team-fig-frame {aspect-ratio:16 / 9;box-sizing:border-box;}
.pg-team .ab-acard--lift .ab-afig .pg-team-fig-frame img {display:block;width:100%;height:100%;aspect-ratio:auto;}
@media (min-width: 768px) {
.pg-team .pg-team-b .s-contact-next .section-header-top-info, .pg-team .pg-team-b .s-contact-next .overline-w {display:flex;justify-content:center;text-align:center;}}
@media (min-width: 768px) {
.pg-team .pg-team-b .s-contact-next .section-header {align-items:center;}}
.pg-team .pg-team-proofcard {display:flex;flex-direction:column;justify-content:center;gap:18px;}
.pg-team .pg-team-proofrow {display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;}
.pg-team .pg-team-proofval {display:inline-flex;align-items:center;gap:10px;font:400 12px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-body);white-space:nowrap;}
.pg-team .pg-team-proofval a {color:inherit;text-decoration:underline;text-decoration-color:rgba(255,255,255,.3);text-underline-offset:4px;padding:5px 0;}
.pg-team .pg-team-proofval a:hover {color:var(--fg);text-decoration-color:var(--accent);}
.pg-team .pg-team-proofval .k-stars svg {display:block;width:74px;height:13px;}
.pg-team .pg-team-proofval--dot::before {content:'';width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none;}
.pg-team .pg-team-proofcard .line {margin:0;}
@media (max-width: 479px) {
.pg-team .pg-team-proofrow {flex-direction:column;align-items:flex-start;gap:10px;}}
@media (min-width: 992px) {
.pg-team .ab-pgrid {grid-template-columns:repeat(3, minmax(0, 1fr));}}
@media (min-width: 768px) and (max-width: 991px) {
.pg-team .ab-pgrid {grid-template-columns:1fr;}}
.pg-team .pg-team-b .faqs-cms-list {gap:0 68.5714px;}
.pg-team .pg-team-b .faqs-accordion {background:transparent;border-radius:0;padding:0;border:0;}
.pg-team .pg-team-b .faqs-accordion-toggle h3 {font-size:16px;line-height:24.96px;}
.pg-team .pg-team-proofval .k-stars {color:#fff;}
.pg-team .pg-team-b .s-faqs .faqs-accordion {color:rgba(255, 255, 255, .72);}
.pg-team .pg-team-b .s-faqs .heading h2 {line-height:1;}
.pg-team .pg-team-b .s-faqs .overline-w, .pg-team .pg-team-b .s-faqs .overline-w .label-overline {line-height:16.5px;}
.pg-team .pg-team-b .s-faqs .section-header-block.is-right .paragraph, .pg-team .pg-team-b .s-faqs .section-header-block.is-right .paragraph p {font-size:17px;line-height:26.52px;color:rgba(255, 255, 255, .74);}
.pg-team .pg-team-b .s-faqs .faqs-accordion-toggle {min-height:0;}
.pg-team .pg-team-b .social-proof-rec-card.pg-team-proofcard {align-items:stretch;text-align:left;}
@media (max-width: 809px) {
.pg-team .pg-team-proofval a {display:inline-flex;align-items:center;min-height:40px;padding:0;}}
.pg-team .pg-team-b .pg-team-step-n {margin:28px 0 0;font:400 13px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);}
.pg-team .pg-team-b .pg-team-step-n + h3.d5 {margin-top:10px;}
.pg-team .pg-team-b .contact-next-card .contact-next-card-main p.pg-team-step-n {margin:0;font:400 13px/1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);}
.pg-team .pg-team-b .contact-next-card .contact-next-card-main {margin-top:28px;}
.pg-team .pg-team-b .contact-next-card .contact-next-card-main h3.d5 {margin-top:10px;}
.pg-team .pg-team-b .s-contact-next .contact-next-card {display:block;min-height:0;height:auto;padding:24px;}
.pg-team .pg-team-b .contact-next-card .contact-next-card-main {margin-top:0;display:block;}
.pg-team .pg-team-b .contact-next-card .contact-next-card-main h3.d5 {margin-top:8px;}
.pg-team .pg-team-b .contact-next-card .contact-next-card-main p.text-b {margin-top:8px;}
.pg-team .pg-team-b .s-contact-next .section-header, .pg-team .pg-team-b .s-contact-next .section-header-main,
.pg-team .pg-team-b .s-contact-next .section-header-title, .pg-team .pg-team-b .s-contact-next .section-header-top-info,
.pg-team .pg-team-b .s-contact-next .overline-w {align-items:flex-start;justify-content:flex-start;text-align:left;}
.pg-team .pg-team-b .s-contact-next .heading h2, .pg-team .pg-team-b .s-contact-next .paragraph {margin-left:0;margin-right:0;}
@media (max-width: 767px) {
.pg-team .pg-team-b .s-contact-next .contact-next-card {padding:20px;}}
.pg-team .ab-pcard, .pg-team .ab-acard, .pg-team .pg-team-b .s-contact-next .contact-next-card, .pg-team .pg-team-c .pg-team-careers {border:0;}
.pg-team .ab-pcard:hover, .pg-team .ab-acard:hover {box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, transparent);border:0;}
.pg-team .ab-acard {background:radial-gradient(90% 55% at 50% 100%, color-mix(in srgb, var(--accent) 16%, transparent) 0%, transparent 75%), var(--surface-1);}
.pg-team .ab-pcard-icon {border:0;background:var(--surface-raised, #1b1b1b);}
.pg-team .ab-achips li {border:0;background:var(--surface-raised, #1b1b1b);}
.pg-team .ab-afig img, .pg-team .ab-acard--lift .ab-afig .pg-team-fig-frame {border:0;}
.pg-team .pg-team-b .social-proof-stats {border:0;background:var(--surface-1);}
.pg-team .pg-team-b .social-proof-stat-line, .pg-team .pg-team-proofcard .line {display:none;}
.pg-team .pg-team-b [data-flare-border]::before {display:none;}
.pg-team .pg-team-b .social-proof-rec-card, .pg-team .pg-team-b .sp-video-card {background-color:var(--surface-1);}
.pg-team .pg-team-c .cZlNCu {border:0;}
.pg-team .pg-team-c .krYOJO {border-top:0;border-bottom:0;}
.pg-team .pg-team-proof {border-top:0;padding-top:4px;}
.pg-team .pg-team-keep {white-space:nowrap;}
.pg-team .pg-team-c .hYa-DkE p {text-wrap:balance;}

/* ===== Team page parts (src/team.css) ===== */
/* team.css: the Team page's own parts, appended to About's page.css (renamed pg-team) by tools/build.sh.
   Everything else is the approved About template unchanged. */

/* People sections. Leadership keeps About's own grid (three leaders and the careers card). Engineers: the same
   four-column grid with a heading and one line under it. */
/* The two people sections read as one band: the second keeps the template's bottom padding, not a second full top. */
.pg-team .pg-team-c.pg-team-people--leaders .ikXJkv { padding-top: 0; }  /* V3: engineers come first now */
.pg-team .pg-team-c .jLClMK .pg-team-people-head .jKvSOX { margin-bottom: 16px; }
.pg-team .pg-team-c .jLClMK .pg-team-people-sub { margin: 0 0 clamp(2rem, 3.7vw, 3.5rem); max-width: 640px;
  font: 400 17px/1.55 var(--font-sans); color: var(--fg-body); }

/* Bio panel: one per people section; the LinkedIn and interview links under each bio. */
.pg-team .pg-team-bio-items { max-width: 784px; }
.pg-team .pg-team-c .jLClMK .pg-team-bio-links { display: flex; flex-wrap: wrap; gap: 16px 24px; margin: 20px 0 0; }
.pg-team .pg-team-bio-link { display: inline-flex; align-items: center; min-height: 24px; font: 400 12px/1.3 var(--font-mono);
  letter-spacing: .06em; text-transform: uppercase; color: var(--accent); text-decoration: none; }
.pg-team .pg-team-bio-link:hover { color: var(--accent-hover); }
.pg-team .pg-team-bio-link:focus-visible { outline: 2px solid var(--ring); outline-offset: 2px; }

/* Portrait crops for the engineers' square photos (faces sit high in Ethan's and Dane's frames). */
.pg-team .pg-team-c .pg-team-portrait-e0 { object-position: 50% 20%; }
.pg-team .pg-team-c .pg-team-portrait-e2 { object-position: 50% 15%; }
.pg-team .pg-team-c .pg-team-ph { background: var(--surface-1); }
.pg-team .pg-team-ph-initials { position: absolute; inset: 0 0 30% 0; display: flex; align-items: center; justify-content: center;
  font: 600 72px/1 var(--font-sans); letter-spacing: -.03em; color: rgba(255, 255, 255, .45); }
.pg-team .pg-team-c .pg-team-ph a.pg-team-bio-btn { text-decoration: none; }

/* Quote cards link to their case studies; the words stay the review's colour. */
.pg-team .pg-team-quote-link { color: inherit; text-decoration: none; }
.pg-team .pg-team-quote-link:hover { color: var(--fg); }
.pg-team .pg-team-quote-link:focus-visible { outline: 2px solid var(--ring); outline-offset: 4px; }
.pg-team .pg-team-quote-logo img[src*="gridly"] { height: 44px; width: auto; }

/* FAQ answer link (staff augmentation). */
.pg-team .faqs-accordion-content a { color: var(--fg); text-decoration: underline; text-underline-offset: 3px; }
.pg-team .faqs-accordion-content a:hover { color: var(--accent-hover); }

/* Accents (qa/accent-rollout-2026-10-16/CONTRACT.md), on only when the merge sets <html class="gnar-accents">.
   S1 sand: the Clutch rating stars (hero and proof card) and the three guarantee seals, exactly as About's approved
   treatment (kit/accents.css lines 110-111 and the about-seals placement: frame .14 fill + sand stroke, sand tick).
   Orange stays where the template has it (buttons, eyebrows, step numbers, bio links). No teal: no software drawing.
   People, quotes, counts (2015, 100+, 20, 100%, 12-mo) stay neutral. */
.pg-team:where(.gnar-accents *) .pg-team-clutch .kZxmjX,
.pg-team:where(.gnar-accents *) .pg-team-proofval .k-stars { color: #f4c66e; }
.pg-team:where(.gnar-accents *) .pg-team-gseal > path:not(.pg-team-gseal-tick) { fill: rgba(244, 198, 110, .14); stroke: #f4c66e; stroke-opacity: 1; }
.pg-team:where(.gnar-accents *) .pg-team-gseal-tick { stroke: #f4c66e; }

/* Zero gray lines: About's Clutch label link has a 30% white underline at rest (qa/no-lines-full.mjs flags it).
   No underline at rest; the orange underline stays on hover and focus. */
.pg-team .pg-team-proofval a { text-decoration: none; }
.pg-team .pg-team-proofval a:hover, .pg-team .pg-team-proofval a:focus-visible { text-decoration: underline; text-decoration-color: var(--accent); }

/* Nothing overlaps (Evan, 2026-10-14): About stacks the faces with a -12px overlap. Here they sit side by side. */
.pg-team .pg-team-b .pg-team-faces { gap: 12px; }
.pg-team .pg-team-b .pg-team-faces .pg-team-face { margin-left: 0; }
@media (max-width: 767px) { .pg-team .pg-team-b .pg-team-faces { gap: 8px; } .pg-team .pg-team-b .pg-team-faces .pg-team-face { width: 40px; height: 40px; } }

/* Hyphenated compounds never split at the hyphen (Codex review 1: "bug-free", "back-end", "high-quality"). */
.pg-team .pg-team-nw { white-space: nowrap; }
/* Careers card title: no single word left alone on its last line. */
.pg-team .pg-team-careers-h { text-wrap: balance; }

/* Guarantee seals: About sets the seal words at 11 units with .06em tracking, so "GUARANTEED" (66 units) spills
   past the 64-unit hexagon. 9 units, no tracking: 54 units, inside the outline; 13px drawn at 1440. */
.pg-team .pg-team-b .pg-team-gseal text { font-size: 9px; letter-spacing: 0; }

/* Quote cards: below 1100px the card is no longer 2:1, so the client logo (bottom right) met the reviewer's name
   (Gridly, 390). Reserve a logo band under the words. */
@media (max-width: 1099px) {
  .pg-team .pg-team-b .sp-video-card { aspect-ratio: auto; padding-bottom: calc(1.5em + 84px); }
}
/* 992-1279px: About keeps the three proof cards in one row, which squeezes the faces card to about 65px at 1024 and
   clips two of the three faces. Use About's own sub-992 layout here (Clutch card full width, two cards under it). */
@media (min-width: 992px) and (max-width: 1279px) {
  .pg-team .pg-team-b .social-proof-recognition { display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: auto; gap: 1.25em; }
  .pg-team .pg-team-b .social-proof-rec-card._1 { grid-column: 1 / -1; }
  .pg-team .pg-team-b .social-proof-rec-card._2 { max-width: none; }
}

/* Codex review 2: quote headings never leave one word alone on the last line; faces 16px apart (small-neighbour floor). */
.pg-team .pg-team-b .sp-video-card-main .d5 { text-wrap: balance; }
.pg-team .pg-team-b .pg-team-faces { gap: 16px; }
@media (max-width: 767px) { .pg-team .pg-team-b .pg-team-faces { gap: 16px; } .pg-team .pg-team-b .pg-team-faces .pg-team-face { width: 34px; height: 34px; } }

/* Guarantee seals at every width use About's phone treatment: a tick in each seal and the three terms written out
   under the title. About's desktop seals set the words inside the hexagon, which measured 8 to 10px between 1024 and
   1280 (under the 11px floor). Seals sit 16px apart (About's phone value was 6px). */
.pg-team .pg-team-b .pg-team-gseals { gap: 16px; }
.pg-team .pg-team-b .pg-team-gseal { width: 44px; flex: 0 0 auto; }
.pg-team .pg-team-b .pg-team-gseal text { display: none; }
.pg-team .pg-team-b .pg-team-gseal .pg-team-gseal-tick { display: inline; }
.pg-team .pg-team-b .pg-team-gterms { display: block; margin-top: 4px; }
.pg-team .pg-team-b .pg-team-gterms { text-wrap: balance; }

/* Hero: two buttons (Talk to Our Team, and About's own See Our Work for the case studies), 16px apart, wrapping on phones. */
.pg-team .pg-team-c .gpyFvS { flex-wrap: wrap; gap: 16px; }
@media (max-width: 767px) { .pg-team .pg-team-b .pg-team-gseal { width: 32px; } }
/* Phones: the faces card and the guarantee card each take the full width (side by side they were ~173px wide and the
   guarantee terms ran within 10px of the card edge). */
@media (max-width: 479px) {
  .pg-team .pg-team-b .social-proof-recognition { grid-template-columns: 1fr; }
  .pg-team .pg-team-b .social-proof-rec-card { padding: 28px 24px; }
  .pg-team .pg-team-b .pg-team-gseal { width: 40px; }
}
@media (max-width: 479px) { .pg-team .pg-team-b .pg-team-faces .pg-team-face { width: 48px; height: 48px; } }

/* ===== V2 (2026-10-22, after the persona panel) ===== */

/* Hero: a page about people opens on people. The team photo takes the hero's right column (desktop); below 1100px it
   sits between the buttons and the stats. About's growth line is gone, so the hero keeps a normal bottom padding. */
.pg-team .pg-team-c .khwTjd { padding-bottom: clamp(56px, 6vw, 96px); }
.pg-team .pg-team-hero-photo { position: relative; margin: 0; width: 100%; aspect-ratio: 1549 / 1207; overflow: hidden;
  border-radius: var(--radius); background: var(--surface-1); }
.pg-team .pg-team-hero-photo-img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center 38%; }
@media (min-width: 960px) {
  .pg-team .pg-team-c .khwTjd .jtAASx { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, .95fr);
    column-gap: clamp(48px, 5vw, 88px); align-items: start; }
  .pg-team .pg-team-c .khwTjd .fELBQP { display: contents; }
  .pg-team .pg-team-c .khwTjd .ghuXyR { grid-column: 1; grid-row: 1; }
  .pg-team .pg-team-c .khwTjd .dNBKHE { grid-column: 1; grid-row: 2; }
  .pg-team .pg-team-c .khwTjd .kkkvdW { grid-column: 1 / -1; grid-row: 3; margin-top: 56px; display: flex; align-items: flex-end; gap: 48px; flex-wrap: wrap; }
  .pg-team .pg-team-c .khwTjd .kkkvdW .hNxLJA { margin: 0; }
  .pg-team .pg-team-hero-photo { grid-column: 2; grid-row: 1 / span 2; align-self: center; }
}
/* Below 960px: lede, then the photo, then the buttons and stats, so faces reach the first phone screen. */
@media (max-width: 959px) {
  .pg-team .pg-team-c .khwTjd .fELBQP { flex-direction: column; align-items: stretch; gap: 32px; }
  .pg-team .pg-team-c .khwTjd .dNBKHE { display: contents; }
  .pg-team .pg-team-c .khwTjd .hYa-DkE { order: 1; }
  .pg-team .pg-team-hero-photo { order: 2; }
  .pg-team .pg-team-c .khwTjd .gpyFvS { order: 3; margin-top: 0; }
  .pg-team .pg-team-c .khwTjd .kkkvdW { order: 4; }
}
/* The hero rating says where it comes from. */
.pg-team .pg-team-clutch-on { font: 400 12px/1.3 var(--font-mono); letter-spacing: .06em; text-transform: uppercase; color: var(--fg-body); }

/* Story: the disciplines as a list in the right column (where the photo was), the stacks Gnar has pages for under it. */
.pg-team .pg-team-c .jqPPhu .pg-team-cover-h { margin: 0 0 20px; font: 400 12px/1.3 var(--font-mono); letter-spacing: .06em; text-transform: uppercase; color: var(--fg-body); }
.pg-team .pg-team-c .jqPPhu .pg-team-cover-list { list-style: none; padding: 0; margin: 0; display: grid; gap: 12px; }
.pg-team .pg-team-cover-list li { position: relative; padding-left: 20px; font: 400 18px/1.4 var(--font-sans); color: var(--fg); }
.pg-team .pg-team-cover-list li::before { content: ""; position: absolute; left: 0; top: .6em; width: 6px; height: 6px; border-radius: 50%; background: var(--accent); }
.pg-team .pg-team-c .jqPPhu .pg-team-cover-h2 { margin-top: 32px; }
.pg-team .pg-team-c .jqPPhu .pg-team-cover-stack { margin-top: 0; font: 400 18px/1.6 var(--font-sans); color: var(--fg-body); }
.pg-team .pg-team-cover-stack a { color: var(--fg); text-decoration: underline; text-decoration-color: var(--accent); text-underline-offset: 3px; }
.pg-team .pg-team-cover-stack a:hover { color: var(--accent-hover); }
@media (max-width: 991px) { .pg-team .pg-team-cover { margin-top: 32px; } }

/* Leadership and engineers: three people each, three columns (V4: Brian's card waits for a photo). */
@media (min-width: 768px) {
  .pg-team .pg-team-c.pg-team-people .jgGjlv { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
/* Engineers: every caption box the same height in a four-up row, so the names line up (Ethan's title takes two lines). */
@media (min-width: 1025px) {
  .pg-team .pg-team-c.pg-team-people--engineers .gsyINz { min-height: 48.48px; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .pg-team .pg-team-c.pg-team-people--engineers .gsyINz { min-height: 48.48px; }
}

/* Nick's source photo is a circle on a dark square, so it keeps About's 1.3 zoom; clip-path (set before the zoom)
   trims it back to its own box: insets = origin x (1 - 1/1.3), corners 12px / 1.3. */
/* Phones: a person is a row (photo, name, title, bio) instead of a full-screen card, so seven people take about
   one screen, not seven. */
@media (max-width: 767px) {
  .pg-team .pg-team-c.pg-team-people .jgGjlv { grid-template-columns: 1fr; gap: 16px; }
  .pg-team .pg-team-c.pg-team-people .cZlNCu { display: grid; grid-template-columns: 112px minmax(0, 1fr); align-items: center;
    column-gap: 24px; aspect-ratio: auto; overflow: visible; background: none; }
  .pg-team .pg-team-c.pg-team-people .fwTNWt { position: relative; inset: auto; width: 112px; height: 112px; border-radius: var(--radius); }
  .pg-team .pg-team-c.pg-team-people .pg-team-portrait-0 { transform: scale(1.3); transform-origin: 50% 62%; clip-path: inset(14.31% 11.54% 8.77% 11.54% round 9px); }
  .pg-team .pg-team-c.pg-team-people .eSxYQI { position: static; padding: 0; background: none; }
  .pg-team .pg-team-c.pg-team-people .pg-team-ph { background: none; }
  .pg-team .pg-team-c.pg-team-people .pg-team-ph-initials { position: relative; inset: auto; width: 112px; height: 112px;
    border-radius: var(--radius); background: var(--surface-1); font-size: 36px; }
  .pg-team .pg-team-c.pg-team-people .pg-team-bio-btn { min-height: 44px; }
}
.pg-team .pg-team-c .jLClMK .pg-team-more { margin-top: 24px; padding: 24px; border-radius: var(--radius); background: var(--surface-1); }
.pg-team .pg-team-c .jLClMK .pg-team-more-h { margin-bottom: 8px; font: 400 12px/1.3 var(--font-mono); letter-spacing: .06em; color: var(--fg-body); }
.pg-team .pg-team-more-body { font: 400 16px/1.5 var(--font-sans); color: var(--fg); }
.pg-team .pg-team-c .jLClMK .pg-team-hire { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 32px; margin-top: 24px; padding: 28px 32px;
  border-radius: var(--radius); background: var(--surface-1); color: var(--fg); text-decoration: none; }
.pg-team .pg-team-hire-h { font: 600 20px/1.3 var(--font-sans); letter-spacing: -.01em; }
.pg-team .pg-team-hire-body { flex: 1 1 320px; font: 400 16px/1.5 var(--font-sans); color: var(--fg-body); }
.pg-team .pg-team-hire-cta { font: 400 12px/1.3 var(--font-mono); letter-spacing: .06em; text-transform: uppercase; color: var(--accent); white-space: nowrap; }
.pg-team .pg-team-hire:hover .pg-team-hire-cta { color: var(--accent-hover); }
.pg-team .pg-team-hire:focus-visible { outline: 2px solid var(--ring); outline-offset: 3px; }
@media (max-width: 767px) { .pg-team .pg-team-c .jLClMK .pg-team-hire { padding: 24px; } .pg-team .pg-team-hire-body { flex-basis: 100%; } }

/* The faces card's line jumps to the engineers. */
.pg-team .pg-team-faces-link { color: inherit; text-decoration: none; }
.pg-team .pg-team-faces-link:hover { color: var(--accent-hover); }
.pg-team .pg-team-faces-link:focus-visible { outline: 2px solid var(--ring); outline-offset: 3px; }

/* Tablet (768-1099px): three leader cards are too narrow for a caption over the photo (it covered Pete's mouth at 768),
   so the caption sits under the portrait. */
@media (min-width: 768px) and (max-width: 1099px) {
  .pg-team .pg-team-c.pg-team-people--leaders .cZlNCu { aspect-ratio: auto; overflow: visible; background: none; }
  .pg-team .pg-team-c.pg-team-people--leaders .fwTNWt { position: relative; inset: auto; width: 100%; height: auto; aspect-ratio: 1 / 1; }
  .pg-team .pg-team-c.pg-team-people--leaders .pg-team-portrait-0 { transform: scale(1.3); transform-origin: 50% 62%; clip-path: inset(14.31% 11.54% 8.77% 11.54%); }
  .pg-team .pg-team-c.pg-team-people--leaders .eSxYQI { position: static; padding: 24px 0 0; background: none; }
}
/* Touch targets (kit/qa touch gate): the faces link and the stack links get a 44px / 24px+ tap box. */
.pg-team .pg-team-faces-link { display: inline-flex; align-items: center; min-height: 44px; }
.pg-team .pg-team-cover-stack a { display: inline-block; line-height: 1.4; padding: 1px 0; }
@media (max-width: 767px) { .pg-team .pg-team-bio-name span { display: block; margin-top: 6px; } }
/* The faces line is a link: an orange arrow says so at rest. */
.pg-team .pg-team-faces-link .pg-team-arrow { margin-left: 6px; color: var(--accent); }

/* Round 4 (Codex): no lone word in the hero heading at any width; a full-width lede when the hero stacks; the tools
   line under the story paragraph on desktop so the two columns end together (DOM order unchanged for phones). */
.pg-team .pg-team-c .khwTjd .ghuXyR { text-wrap: balance; }
@media (max-width: 959px) { .pg-team .pg-team-c .khwTjd .hYa-DkE { max-width: 600px; } }
@media (min-width: 992px) {
  .pg-team .pg-team-c .jqPPhu { grid-template-rows: auto 1fr; }
  .pg-team .pg-team-c .jqPPhu > .ijYLlw { grid-column: 1; grid-row: 1; }
  .pg-team .pg-team-cover { display: contents; }
  .pg-team .pg-team-cover-a { grid-column: 2; grid-row: 1 / span 2; }
  .pg-team .pg-team-cover-b { grid-column: 1; grid-row: 2; margin-top: 8px; max-width: 784px; }
  .pg-team .pg-team-c .jqPPhu .pg-team-cover-h2 { margin-top: 40px; }
}
@media (min-width: 960px) and (max-width: 1199px) { .pg-team .pg-team-c .khwTjd .ghuXyR { font-size: 54px; line-height: 1.16; } }
@media (max-width: 359px) { .pg-team .pg-team-c .khwTjd .ghuXyR { font-size: 34px; line-height: 1.2; } }
.pg-team .pg-team-c .gzusr p, .pg-team .pg-team-c .hYa-DkE p, .pg-team .pg-team-cover-stack { text-wrap: pretty; }
/* V3: the hero lede is three short paragraphs; the discipline names are bold, their plain meaning follows. */
.pg-team .pg-team-c .khwTjd .hYa-DkE p + p { margin-top: 0.8em; }
.pg-team .pg-team-cover-list li strong { font-weight: 600; color: var(--fg); }
.pg-team .pg-team-c .jLClMK .pg-team-people--leaders-sub, .pg-team .pg-team-c.pg-team-people--leaders .pg-team-people-sub { max-width: 640px; }

/* V3 round 1: one proof line on every person's card; the "what this team has built" list; a quiet careers line. */
.pg-team .pg-team-c .jLClMK .pg-team-proofline { margin-top: 2px; font: 400 16px/1.4 var(--font-sans); color: var(--fg-body); }
.pg-team .pg-team-c .jqPPhu .pg-team-built-h { margin-top: 32px; font: 400 12px/1.3 var(--font-mono); letter-spacing: .06em; text-transform: uppercase; color: var(--fg-body); }
.pg-team .pg-team-c .jqPPhu .pg-team-built { list-style: none; padding: 0; margin: 16px 0 0; display: grid; gap: 12px; max-width: 640px; }
.pg-team .pg-team-built li { position: relative; padding-left: 20px; font: 400 18px/1.45 var(--font-sans); color: var(--fg); }
.pg-team .pg-team-built li::before { content: ""; position: absolute; left: 0; top: .6em; width: 6px; height: 6px; border-radius: 50%; background: var(--accent); }
.pg-team .pg-team-c .jLClMK .pg-team-hire { padding: 20px 24px; }
.pg-team .pg-team-hire-body { flex: 0 1 auto; font: 400 16px/1.5 var(--font-sans); color: var(--fg-body); }

/* V3 round 1: with a proof line on each card, a caption over the photo covered faces (Steve's most). From 768px up the
   name, title and proof line sit under the portrait for every person, so faces stay whole and rows line up. */
@media (min-width: 768px) {
  .pg-team .pg-team-c.pg-team-people .cZlNCu { aspect-ratio: auto; overflow: visible; background: none; }
  .pg-team .pg-team-c.pg-team-people .fwTNWt { position: relative; inset: auto; width: 100%; height: auto; aspect-ratio: 1 / 1; }
  .pg-team .pg-team-c.pg-team-people .pg-team-portrait-0 { transform: scale(1.3); transform-origin: 50% 62%; clip-path: inset(14.31% 11.54% 8.77% 11.54%); }
  .pg-team .pg-team-c.pg-team-people .eSxYQI { position: static; padding: 24px 16px 0 0; background: none; }
  .pg-team .pg-team-c.pg-team-people--engineers .gsyINz { min-height: 0; }
  .pg-team .pg-team-c.pg-team-people .pg-team-ph { background: none; }
  .pg-team .pg-team-c.pg-team-people .pg-team-ph-initials { position: relative; inset: auto; width: 100%; aspect-ratio: 1 / 1; background: var(--surface-1); }
  .pg-team .pg-team-c.pg-team-people .pg-team-proofline { margin-top: 6px; }
}
/* V3 round 4: "Some of what this team has built" sits under the engineers grid. */
.pg-team .pg-team-c .jLClMK .pg-team-builtwrap { margin-top: 48px; }
.pg-team .pg-team-c .jLClMK .pg-team-built-h { font: 400 12px/1.3 var(--font-mono); letter-spacing: .06em; text-transform: uppercase; color: var(--fg-body); }
.pg-team .pg-team-c .jLClMK .pg-team-built { list-style: none; padding: 0; margin: 16px 0 0; display: grid; gap: 12px; max-width: 760px; }

/* V3 Codex round 6. Nick: the white-cornered photo with a light zoom keeps his crown and hides the circle's edge
   (1.35 zoom from near the top: the round edge at his shoulders falls outside the frame; insets = origin x (1 - 1/1.35)). People grids get 24px gutters; engineer captions reserve two proof lines so every
   Read Bio sits on one line. Phones: the photo comes right after the headline. */
.pg-team .pg-team-c.pg-team-people .fwTNWt.pg-team-portrait-0 { transform: scale(1.35); transform-origin: 50% 8%; clip-path: inset(2.07% 12.96% 23.86% 12.96%); }
@media (max-width: 767px) { .pg-team .pg-team-c.pg-team-people .fwTNWt.pg-team-portrait-0 { clip-path: inset(2.07% 12.96% 23.86% 12.96% round 10.4px); } }
@media (min-width: 768px) {
  .pg-team .pg-team-c.pg-team-people .jgGjlv { column-gap: 24px; }
  .pg-team .pg-team-c.pg-team-people .eSxYQI { padding-right: 0; }
}
@media (min-width: 768px) { .pg-team .pg-team-c.pg-team-people--engineers .pg-team-proofline { min-height: 2.8em; } }
@media (max-width: 767px) { .pg-team .pg-team-c .gOZUXr { padding-top: 16px; } }
@media (max-width: 959px) { .pg-team .pg-team-hero-photo { order: 0; } .pg-team .pg-team-c .khwTjd .fELBQP { gap: 28px; } }
.pg-team .pg-team-c.pg-team-people--engineers .ikXJkv { padding-top: clamp(48px, 6vw, 88px); }
/* Every Read Bio / LinkedIn link in a row on one line, whatever wraps above it: equal-height cards, link at the bottom. */
@media (min-width: 768px) {
  .pg-team .pg-team-c.pg-team-people .cZlNCu { display: flex; flex-direction: column; }
  .pg-team .pg-team-c.pg-team-people .eSxYQI { flex: 1 1 auto; display: flex; flex-direction: column; align-items: flex-start; }
  .pg-team .pg-team-c.pg-team-people .eSxYQI .pg-team-bio-btn { margin-top: auto; padding-top: 8px; }
  .pg-team .pg-team-c.pg-team-people--engineers .pg-team-proofline { min-height: 0; }
}

/* ===== V4 (final round, council round 7) ===== */
/* One left edge for the whole page: the B sections (trust, FAQ, steps, contact) take the C sections' 5vw gutter and
   1333px measure instead of their own 2.86vw (measured 72 vs 43px at 1440, 20 vs 15px at 390). */
.pg-team .pg-team-b > .section { padding-left: max(20px, 5vw); padding-right: max(20px, 5vw); }
.pg-team .pg-team-b > .section > .s-wrapper, .pg-team .pg-team-b > .section .w-container.s-wrapper { max-width: 1333px; margin-left: auto; margin-right: auto; }
/* Hero: the lede runs as wide as the headline, and the stat labels stay on one line. */
@media (min-width: 960px) { .pg-team .pg-team-c .khwTjd .hYa-DkE, .pg-team .pg-team-c .khwTjd .hYa-DkE p { max-width: 600px; } }
.pg-team .pg-team-c .khwTjd .fHpHKu { white-space: nowrap; }
/* Guarantee terms: one promise per line, never "we fix / it". */
.pg-team .pg-team-gterm { display: block; white-space: nowrap; }
/* Quotes: the speaker on their own line, the words at body size. */
.pg-team .pg-team-quote-by { display: block; margin-top: 12px; font: 400 15px/1.4 var(--font-sans); color: var(--fg-body); }
.pg-team .pg-team-b .sp-video-card .text-b-xs { font-size: 16px; line-height: 1.5; }
/* Built list links. */
.pg-team .pg-team-built a { color: var(--fg); text-decoration: underline; text-decoration-color: var(--accent); text-underline-offset: 3px; white-space: nowrap; padding: 3px 0; }
.pg-team .pg-team-built a:hover { color: var(--accent-hover); }
.pg-team .pg-team-c .jLClMK .pg-team-more-body { max-width: 62ch; }
/* Both quotes show on phones now (About hid one), so the pair stacks there. */
@media (max-width: 767px) { .pg-team .pg-team-b .social-proof-video-testimonial { flex-direction: column; gap: 16px; } .pg-team .pg-team-b .social-proof-video-testimonial .sp-video-card { width: 100%; } }
@media (max-width: 767px) {
  .pg-team .pg-team-b .sp-video-card .max-width { max-width: none; }
  .pg-team .pg-team-b .sp-video-card { padding: 24px 24px 96px; }
  .pg-team .pg-team-b .sp-video-card .sp-video-card-main { max-width: none; }
  .pg-team .pg-team-b .social-proof-rec-card._2 .sp-rec-card-visual-w { height: auto; }
  .pg-team .pg-team-b .social-proof-stat { display: block; }
  .pg-team .pg-team-b .social-proof-stat .text-b-m { display: block; margin-top: 8px; }
}
/* One gap between sections, not two: B sections stacked 128 + 128px (80 + 80 on phones). Contact keeps its top
   padding because its panel starts there. */
.pg-team .pg-team-b > .section.s-social-proof, .pg-team .pg-team-b > .section.s-faqs, .pg-team .pg-team-b > .section.s-contact-next { padding-top: 0; }
/* FAQ header: the button sits under its right-aligned line. */
/* The header wraps by content width (side by side from about 1130px), so pin it: stacked and left-aligned below 1200px,
   side by side and right-aligned from 1200px. */
@media (min-width: 1200px) { .pg-team .pg-team-b .s-faqs .section-header-block.is-right .button-group---right-bottom { align-self: flex-end; justify-content: flex-end; } }
@media (max-width: 1199px) { .pg-team .pg-team-b .s-faqs .section-header-main > .section-header-block.is-right { flex-basis: 100%; } }
.pg-team .pg-team-b > .section.s-contact-next { padding-bottom: 0; }
/* Form card: as tall as the form, so the proof strip sits under Submit instead of 200px below it. */
.pg-team .pg-team-b .contact-cta-right { align-self: start; height: auto; }
.pg-team .pg-team-b .contact-cta-form, .pg-team .pg-team-b .contact-cta-right .k-form-card { height: auto; justify-content: flex-start; }
/* Fields: 16px between one field and the next label; the budget select matches the other inputs. */
.pg-team .pg-team-form > .k-field, .pg-team .pg-team-form > .k-form-row { margin-top: 16px; }
.pg-team .pg-team-form > :first-child { margin-top: 0; }
.pg-team .pg-team-form .k-form-row { row-gap: 16px; }
.pg-team .pg-team-form select { border-radius: 22px; background-color: rgb(245, 248, 250); border-color: rgb(203, 214, 226); padding-top: 0; padding-bottom: 0; }
/* Submit sits 16px under the last field; the select's "Please Select" reads like the other empty fields. */
.pg-team .pg-team-form .pg-team-submit { margin-top: 16px; }
.pg-team .pg-team-form select { font-weight: 400; color: rgb(81, 111, 144); }
/* The hours line belongs to the phone number above it. */
.pg-team .pg-team-b .contact-cta-option-links .pg-team-hours { margin-top: 2px; }
.pg-team .pg-team-b .contact-cta-option-links:has(.pg-team-hours) { gap: 2px; row-gap: 2px; }
/* No one-word last lines on headings and FAQ questions (wrap sweep at 15 widths). */
.pg-team h2, .pg-team h3, .pg-team .faqs-accordion-toggle h3 { text-wrap: balance; }
/* Codex round 8. Portraits: Gnar's photos of Steve and Dane are 200px, so neither people row grows past 960px on
   desktop (cards about 300px, the size V3 shipped, instead of 416px). */
@media (min-width: 1025px) { .pg-team .pg-team-c.pg-team-people .jgGjlv { max-width: 960px; } }
/* Text sits 24px or more from every card edge. */
@media (max-width: 1099px) { .pg-team .pg-team-b .sp-video-card { padding: 24px 24px 96px; } }
@media (max-width: 767px) {
  .pg-team .pg-team-b .sp-video-card { padding: 24px 24px 96px; }
  .pg-team .pg-team-b .s-contact-next .contact-next-card { padding: 24px; }
  .pg-team .pg-team-b .contact-cta-right .k-form-card { padding: 24px; }
}
/* The guarantee terms read at body contrast, not 45% white. */
.pg-team .pg-team-b .pg-team-gterms { color: var(--fg-body); }
/* Below desktop, the people and story headings set at 0.92 and a three-line "Based outside Boston" nearly touched
   (council round 7, Nick). Every section heading uses the trust heading's 1.06 there. */
@media (max-width: 1199px) { .pg-team .pg-team-c h2 { line-height: 1.06 !important; } }
