.tg-team .tg-team__grid{display:grid;gap:25px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.tg-team .tg-team__item{margin:0;padding:0}.tg-team .tg-team__card{-webkit-appearance:none;appearance:none;background:#e3e3e3;border:0;border-radius:0;box-shadow:none;cursor:pointer;display:block;font:inherit;margin:0;padding:0;position:relative;text-align:left;transition:transform .3s ease-out;width:100%}.tg-team .tg-team__media{aspect-ratio:627.5/472;display:block;overflow:hidden}.tg-team .tg-team__media img{display:block;height:100%;object-fit:cover;width:100%}.tg-team .tg-team__card:before{background:linear-gradient(180deg,transparent,rgba(0,0,0,.6));bottom:0;content:"";height:45%;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.tg-team .tg-team__card:after{background-color:#ff6e00;bottom:-5px;content:"";height:5px;left:0;opacity:0;position:absolute;right:0;transition:opacity .3s ease-out}.tg-team .tg-team__card:focus-visible{outline:none;transform:translateY(-5px)}.tg-team .tg-team__card:focus-visible:after{opacity:1}@media (hover:hover){.tg-team .tg-team__card:hover{transform:translateY(-5px)}.tg-team .tg-team__card:hover:after{opacity:1}}.tg-team .tg-team__caption{bottom:30px;display:block;left:37px;position:absolute;right:37px;z-index:2}.tg-team .tg-team__name{color:#fff;display:block;font-family:TG Didot,serif;font-size:30px;font-weight:400;letter-spacing:-.01em;line-height:36px}.tg-team .tg-team__role{color:#fff;display:block;font-family:TG TStar,sans-serif;font-size:20px;font-weight:400;line-height:24px;margin-top:6px}html.tg-team-open,html.tg-team-open body{overflow:hidden}.tg-team-overlay{background:#fff;inset:0;overflow:hidden;position:fixed;z-index:1300}.tg-team-overlay .tg-team-overlay__slide[hidden],.tg-team-overlay[hidden]{display:none}.tg-team-overlay .tg-team-overlay__slide{display:flex;height:100%}.tg-team-overlay .tg-team-overlay__media{background:#e3e3e3;flex:0 0 auto;height:100%;overflow:hidden;width:min(50%,calc(100vh*var(--tg-ar, .626)))}.tg-team-overlay .tg-team-overlay__media img{display:block;height:100%;object-fit:cover;width:100%}.tg-team-overlay .tg-team-overlay__body{box-sizing:border-box;flex:1 1 auto;height:100%;overflow-y:auto;padding:max(80px,28.7vh) clamp(40px,7.78vw,112px) 120px}.tg-team-overlay .tg-team-overlay__body>*{max-width:620px}.tg-team-overlay .tg-team-overlay__name{color:#453426;font-family:TG Didot,serif;font-size:clamp(24px,calc(14.845px + 2.4413vw),50px);font-weight:400;letter-spacing:-.01em;line-height:1.2;margin:0;padding:0}.tg-team-overlay .tg-team-overlay__role{color:#453426;font-family:TG TStar,sans-serif;font-size:26px;font-weight:400;line-height:32px;margin:5px 0 0;padding:0}.tg-team-overlay .tg-team-overlay__text{margin-top:41px}.tg-team-overlay .tg-team-overlay__text,.tg-team-overlay .tg-team-overlay__text>*{color:#453426;font-family:TG TStar,sans-serif;font-size:20px;font-weight:400;line-height:30px}.tg-team-overlay .tg-team-overlay__text>*{margin:0}.tg-team-overlay .tg-team-overlay__text>*+*{margin-top:30px}.tg-team-overlay .tg-team-overlay__text>:first-child{display:inline}.tg-team-overlay .tg-team-overlay__text>h3{font-weight:700;letter-spacing:0;padding:0}.tg-team-overlay .tg-team-overlay__text>h3+*{margin-top:0}.tg-team-overlay .tg-team-overlay__text:before{border-top:1px solid #453426;content:"";display:inline-block;margin-right:23px;vertical-align:middle;width:85px}.tg-team-overlay .tg-team-overlay__close{align-items:center;-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:50%;box-shadow:none;cursor:pointer;display:flex;height:44px;justify-content:center;margin:0;padding:0;position:absolute;right:15px;top:15px;width:44px;z-index:2}.tg-team-overlay .tg-team-overlay__close svg{display:block;fill:none;height:16px;stroke:#453426;stroke-width:1.7;width:16px}.tg-team-overlay .tg-team-overlay__nav{bottom:0;display:flex;position:absolute;right:0;z-index:2}.tg-team-overlay .tg-team-overlay__count{align-items:center;background:#fff;color:#ff6e00;display:flex;font-family:TG TStar,sans-serif;font-size:20px;font-weight:700;height:62px;justify-content:center;line-height:24px;width:62px}.tg-team-overlay .tg-team-overlay__next{align-items:center;-webkit-appearance:none;appearance:none;background:#ff6e00;border:0;border-radius:0;box-shadow:none;cursor:pointer;display:flex;height:62px;justify-content:center;margin:0;padding:0;transition:background-color .2s ease;width:62px}.tg-team-overlay .tg-team-overlay__next:focus-visible,.tg-team-overlay .tg-team-overlay__next:hover{background:#ff8b33}.tg-team-overlay .tg-team-overlay__next svg{display:block;fill:none;height:18px;stroke:#fff;stroke-width:1.7;width:10px}@media (max-width:767px){.tg-team .tg-team__grid{gap:clamp(10px,3.3125vw,25px);grid-template-columns:1fr}.tg-team .tg-team__media{aspect-ratio:280/237}.tg-team .tg-team__caption{bottom:clamp(10px,calc(5.2632vw - 6.842px),30px);left:clamp(10px,calc(7.1053vw - 12.737px),37px);right:clamp(10px,calc(7.1053vw - 12.737px),37px)}.tg-team .tg-team__name{font-size:clamp(24px,calc(1.5789vw + 18.947px),30px);line-height:1.2}.tg-team .tg-team__role{font-size:clamp(16px,calc(1.0526vw + 12.632px),20px);line-height:1.2;margin-top:clamp(2px,calc(1.0526vw - 1.368px),6px)}.tg-team-overlay{overflow-y:auto}.tg-team-overlay .tg-team-overlay__slide{display:block;height:auto}.tg-team-overlay .tg-team-overlay__media{height:auto;width:100%}.tg-team-overlay .tg-team-overlay__media img{height:auto}.tg-team-overlay .tg-team-overlay__body{height:auto;overflow:visible;padding:30px 20px 80px}.tg-team-overlay .tg-team-overlay__role{font-size:16px;line-height:25px;margin-top:1px}.tg-team-overlay .tg-team-overlay__text{margin-top:21px}.tg-team-overlay .tg-team-overlay__text,.tg-team-overlay .tg-team-overlay__text>*{font-size:16px;line-height:25px}.tg-team-overlay .tg-team-overlay__text>*+*{margin-top:25px}.tg-team-overlay .tg-team-overlay__text:before{margin-right:16px;width:60px}.tg-team-overlay .tg-team-overlay__close{background:hsla(0,0%,100%,.8);height:30px;position:fixed;right:10px;top:10px;width:30px}.tg-team-overlay .tg-team-overlay__close svg{height:11px;stroke-width:1;width:11px}.tg-team-overlay .tg-team-overlay__nav{position:fixed}.tg-team-overlay .tg-team-overlay__count,.tg-team-overlay .tg-team-overlay__next{height:50px;width:50px}.tg-team-overlay .tg-team-overlay__count{font-size:14px;line-height:17px}}@media (prefers-reduced-motion:reduce){.tg-team .tg-team__card,.tg-team .tg-team__card:after,.tg-team-overlay .tg-team-overlay__next{transition:none}}