.team_page__rW4fG{color:#044340;background:#fff;font-family:var(--font-home-body),sans-serif;overflow-wrap:anywhere}.team_page__rW4fG h2,.team_page__rW4fG h3,.team_page__rW4fG p{margin:0}.team_page__rW4fG h2,.team_page__rW4fG h3{font-family:var(--font-home-heading),sans-serif;font-weight:500;letter-spacing:-.035em}.team_teamSection__dETji{padding-block:clamp(50px,6vw,90px) 30px}.team_roster__Qrtc4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.team_roster__Qrtc4>div{min-width:0;height:100%}.team_memberCard__U8q7Y{position:relative;height:100%;display:flex;flex-direction:column;padding:10px;border:1px solid #e0e8db;border-radius:150px 150px 24px 24px;background:#f5f8f2;transition:border-color .25s,box-shadow .35s}.team_portrait__uBXpR{position:relative;width:100%;aspect-ratio:1/1.05;border-radius:150px 150px 16px 16px;isolation:isolate;overflow:hidden;background:#044340}.team_portrait__uBXpR img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .75s cubic-bezier(.22,1,.36,1)}.team_monogram__3m1iz{width:100%;height:100%;display:grid;place-items:center;color:#bbed75;font-family:var(--font-home-heading),sans-serif;font-size:clamp(50px,6vw,96px);line-height:1}.team_portraitSymbol__L6H_I{position:absolute;width:75%;height:75%;color:#bbed750c;transform:rotate(12deg)}.team_portraitSymbol__L6H_I svg{width:100%;height:100%}.team_monogram__3m1iz>span:last-child{position:relative;z-index:1}.team_memberBody__gAR5G{flex:1;display:flex;flex-direction:column;padding:27px 18px 16px;gap:10px}.team_memberBody__gAR5G h2{font-size:clamp(25px,2.5vw,35px);line-height:1.12}.team_role__tN7Yz{color:#527367;font-size:12px;font-weight:500;line-height:1.6}.team_bioPreview__8y8D6{color:#47645c;font-size:14px;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.team_experience__AqvYp{font-size:12px;font-weight:500;color:#356c4f;padding-block:6px}.team_profileButton__zgzIU{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:auto;padding:18px 0 0;width:100%;border:0;background:transparent;color:#044340;font:inherit;font-size:13px;text-align:left;cursor:pointer}.team_profileButton__zgzIU:after{content:"";position:absolute;inset:0;border-radius:inherit}.team_profileButton__zgzIU>span{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:#bbed75;flex-shrink:0;transition:background .25s,transform .35s}.team_memberCard__U8q7Y:focus-within{outline:3px solid #45845b;outline-offset:5px}.team_profileButton__zgzIU:focus-visible{outline:0}.team_emptyState__wn_xq{display:grid;grid-template-columns:1.3fr .7fr;border-radius:30px;overflow:hidden;background:#f1f6ea}.team_emptyCopy__3fkrp{padding:clamp(30px,5vw,70px)}.team_emptyCopy__3fkrp .team_eyebrow__di7pe{font-size:12px;letter-spacing:.1em;font-weight:500;margin-bottom:20px}.team_emptyCopy__3fkrp h2{font-size:clamp(29px,3.5vw,49px);line-height:1.12;max-width:20ch;text-wrap:balance}.team_emptyCopy__3fkrp>p:not(.team_eyebrow__di7pe){margin-block:23px 29px;color:#47645c;font-size:15px;line-height:1.8;max-width:50ch}.team_emptyArt__Oul37{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:34px;background:#044340;color:#bbed75;padding:60px 30px;overflow:hidden}.team_emptyArt__Oul37 .team_emptySymbol__LYJru{width:clamp(130px,18vw,230px);height:auto;aspect-ratio:1;display:block}.team_emptySymbol__LYJru svg{width:100%;height:100%}.team_brandMark__nOWSR{font-family:var(--font-home-heading),sans-serif;font-size:38px;color:#fff}.team_values__QaGzP{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-block:45px clamp(70px,8vw,125px)}.team_value__hj_SM{min-width:0;padding:15px 20px 10px 0}.team_value__hj_SM:not(:last-child){border-right:1px solid #d8e1d6}.team_valueIcon__5I896{width:55px;height:55px;border-radius:50%;display:grid;place-items:center;background:#edf4e5;margin-bottom:22px;transition:transform .35s,background .25s}.team_value__hj_SM h2{font-size:clamp(23px,2.1vw,29px);line-height:1.15;max-width:20ch;margin-bottom:15px}.team_value__hj_SM p{max-width:36ch;color:#47645c;font-size:14px;line-height:1.8}.team_errorState__Wuqvs{border:1px solid #d8e1d6;border-radius:28px;background:#f5f8f2;padding:clamp(28px,5vw,64px)}.team_stateIcon__nBhN3{width:58px;height:58px;display:grid;place-items:center;background:#e4efd8;border-radius:50%;margin-bottom:22px}.team_errorState__Wuqvs h2{max-width:24ch;font-size:clamp(28px,3vw,43px);line-height:1.15}.team_errorState__Wuqvs>p{margin-block:20px 26px;max-width:59ch;font-size:15px;line-height:1.8;color:#47645c}.team_actions__W_hnp{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.team_retry__2k9QK{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;border-radius:99px;border:0;background:#bbed75;padding:15px 23px;color:#044340;font:inherit;font-size:14px;cursor:pointer}.team_retry__2k9QK:focus-visible{outline:3px solid #45845b;outline-offset:4px}.team_loadingState__SRTum{min-height:350px}.team_skeletonCard__nH_cl{overflow:hidden;border-radius:150px 150px 24px 24px;background:#f5f8f2}.team_skeletonPortrait__kbbt4{aspect-ratio:1.2;border-radius:150px 150px 20px 20px;background:#e9f0e3}.team_skeletonCopy__5117Z{display:grid;gap:14px;padding:28px}.team_skeletonCopy__5117Z span{width:70%;height:14px;border-radius:15px;background:#e4ecdd}.team_skeletonCopy__5117Z span:first-child{width:45%;height:22px}.team_skeletonCopy__5117Z span:last-child{width:90%}.team_loadingPage__VYwMz{width:calc(100% - 48px);max-width:1296px;margin:auto;padding-block:70px;color:#044340;font-family:var(--font-home-body),sans-serif}.team_loadingPage__VYwMz h1{font-family:var(--font-home-heading),sans-serif;font-size:clamp(40px,5vw,70px);margin-bottom:45px}.team_overlay__kAA8w{position:fixed;inset:0;z-index:1199;background:#032c28a8;backdrop-filter:blur(6px);animation:team_overlayIn__PqyOf .18s ease-out}.team_dialog__5Xron{--ink:#044340;--copy:#47645c;--lime:#bbed75;--paper:#f5f8f2;--line:#d8e1d6;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1200;width:min(930px,calc(100% - 48px));max-height:calc(100dvh - 64px);border-radius:28px;color:#044340;background:#fff;box-shadow:0 30px 120px #032c2833;overflow-y:auto;overscroll-behavior:contain;font-family:var(--font-home-body),sans-serif;animation:team_profileIn__hBtxj .32s cubic-bezier(.22,1,.36,1);color-scheme:light}.team_dialog__5Xron *{box-sizing:border-box}.team_dialog__5Xron h2,.team_dialog__5Xron h3,.team_dialog__5Xron p{margin:0}.team_dialog__5Xron a{color:inherit;text-decoration:none}.team_dialog__5Xron button{font-family:inherit}.team_dialog__5Xron :focus-visible{outline:3px solid #45845b;outline-offset:4px}.team_dialogBar__6g1Po{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 20px 13px 30px;background:#fffffff2;border-bottom:1px solid #e0e8db;backdrop-filter:blur(10px)}.team_dialogBar__6g1Po>span{font-size:12px;font-weight:500}.team_close__Uo9zY{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #d8e1d6;border-radius:50%;background:#f5f8f2;color:#044340;cursor:pointer;flex-shrink:0;transition:background .2s}.team_close__Uo9zY:hover{background:#e9f3df}.team_dialogBody___DVhU{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:36px;padding:34px}.team_modalPortrait__BhDFO{aspect-ratio:3/4}.team_profileCopy__IC2Wj{min-width:0;overflow-wrap:anywhere}.team_profileCopy__IC2Wj .team_profileName__Tb_sF{font-family:var(--font-home-heading),sans-serif;font-size:clamp(32px,3.5vw,46px);font-weight:500;letter-spacing:-.035em;line-height:1.12;margin-top:9px}.team_profileCopy__IC2Wj .team_profileExperience__UQSSy{margin-top:18px;font-size:13px;color:#2a7351;font-weight:500}.team_specialties__TgvUe{margin-top:30px}.team_specialties__TgvUe h3{font-size:12px;font-weight:500;color:#47645c}.team_specialties__TgvUe ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:11px 0 0}.team_specialties__TgvUe li{padding:7px 12px;background:#edf4e5;border-radius:16px;font-size:12px;line-height:1.5;max-width:100%}.team_biography__HwxuL{display:grid;gap:17px;margin-top:28px;font-size:14px;line-height:1.8;color:#47645c}.team_profileContact__R3omA{margin-top:28px}@keyframes team_overlayIn__PqyOf{0%{opacity:0}to{opacity:1}}@keyframes team_profileIn__hBtxj{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@media (hover:hover) and (pointer:fine){.team_memberCard__U8q7Y:hover{border-color:#adc994;box-shadow:0 18px 40px #04434009}.team_memberCard__U8q7Y:hover .team_portrait__uBXpR img{transform:scale(1.035)}.team_memberCard__U8q7Y:hover .team_profileButton__zgzIU>span{background:#aee45f;transform:rotate(-12deg)}.team_value__hj_SM:hover .team_valueIcon__5I896{background:#dceebf;transform:rotate(-8deg)}.team_retry__2k9QK:hover{background:#aee45f}}@media (max-width:1050px){.team_roster__Qrtc4{grid-template-columns:repeat(2,minmax(0,1fr))}.team_emptyState__wn_xq{grid-template-columns:1.3fr .7fr}.team_values__QaGzP{gap:22px}.team_dialogBody___DVhU{gap:26px;padding:28px}}@media (max-width:700px){.team_teamSection__dETji{padding-block:38px 18px}.team_roster__Qrtc4{gap:18px}.team_memberCard__U8q7Y{padding:7px}.team_memberBody__gAR5G{padding:20px 10px 10px}.team_memberBody__gAR5G h2{font-size:26px}.team_bioPreview__8y8D6{font-size:12px}.team_emptyState__wn_xq{grid-template-columns:1fr;border-radius:24px}.team_emptyArt__Oul37{min-height:180px;padding:30px;flex-direction:row;gap:40px}.team_emptyArt__Oul37 .team_emptySymbol__LYJru{width:110px}.team_brandMark__nOWSR{font-size:48px}.team_emptyCopy__3fkrp{padding:30px}.team_values__QaGzP{grid-template-columns:1fr;gap:0;padding-block:20px 55px}.team_value__hj_SM{display:grid;grid-template-columns:55px minmax(0,1fr);column-gap:20px;padding-block:26px;padding-right:0}.team_value__hj_SM:not(:last-child){border-right:0;border-bottom:1px solid #d8e1d6}.team_valueIcon__5I896{grid-row:1/3;margin-bottom:0}.team_value__hj_SM h2{max-width:none;font-size:25px;margin-bottom:10px}.team_value__hj_SM p{max-width:none}.team_dialog__5Xron{width:calc(100% - 24px);max-height:calc(100dvh - 28px);border-radius:23px}.team_dialogBody___DVhU{grid-template-columns:minmax(0,1fr);padding:24px;gap:26px}.team_modalPortrait__BhDFO{width:min(100%,220px);aspect-ratio:1.15;margin-inline:auto}.team_dialogBar__6g1Po{padding:10px 14px 10px 24px}.team_profileCopy__IC2Wj .team_profileName__Tb_sF{font-size:34px}.team_loadingPage__VYwMz{width:calc(100% - 40px);padding-block:45px}}@media (max-width:480px){.team_roster__Qrtc4{grid-template-columns:minmax(0,1fr)}.team_portrait__uBXpR{aspect-ratio:1.15}.team_memberBody__gAR5G{padding:24px 18px 18px}.team_memberBody__gAR5G h2{font-size:32px}.team_bioPreview__8y8D6{font-size:14px}.team_emptyCopy__3fkrp{padding:27px 24px}.team_value__hj_SM{grid-template-columns:45px minmax(0,1fr);column-gap:15px}.team_valueIcon__5I896{width:45px;height:45px}.team_value__hj_SM h2{font-size:23px}.team_skeletonCard__nH_cl:not(:first-child){display:none}}[data-motion-paused=true] .team_emptySymbol__LYJru{animation:none}[data-motion-paused=true] :is(.team_portrait__uBXpR img,.team_profileButton__zgzIU>span,.team_valueIcon__5I896,.team_memberCard__U8q7Y){transition:none;transform:none}.team_dialog__5Xron[data-still=true],.team_dialog__5Xron[data-still=true] *,.team_overlay__kAA8w[data-still=true]{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.team_dialog__5Xron,.team_emptySymbol__LYJru,.team_overlay__kAA8w{animation:none}.team_dialog__5Xron *,.team_memberCard__U8q7Y,.team_portrait__uBXpR img,.team_profileButton__zgzIU>span,.team_valueIcon__5I896{transition:none!important}}@media print{.team_dialog__5Xron,.team_emptyArt__Oul37,.team_overlay__kAA8w,.team_profileButton__zgzIU{display:none}.team_roster__Qrtc4{grid-template-columns:repeat(2,minmax(0,1fr))}}