body.page-id-2508 .breadcrumb-area{display:none}
body.page-id-2508 .tg-page-area{padding:38px 0 32px}
body.page-id-2508 .elementor-widget-html{width:100%}
.ss-team{--ss-navy:#0d2d5d;--ss-blue:#155fd0;--ss-muted:#425b79;color:var(--ss-muted);width:100%;line-height:1.75}
.ss-team h1,.ss-team h2,.ss-team h3{color:var(--ss-navy);letter-spacing:-.035em;line-height:1.17}
.ss-team h1{font-size:clamp(34px,3.8vw,54px);margin:16px 0 24px;font-weight:600}
.ss-team h1 span{color:var(--ss-blue)}
.ss-team h2{font-size:clamp(28px,3vw,38px);margin:12px 0 24px;font-weight:600}
.ss-team h3{font-size:23px;margin-bottom:18px}.ss-team p{font-size:17px;color:inherit;line-height:1.75}
.ss-team .ss-eyebrow{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ss-blue);margin-bottom:12px}
.ss-team-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(28px,5vw,66px);padding:24px 0 72px}
.ss-team .ss-lead{font-size:20px;line-height:1.6;color:#243f60;margin-bottom:22px}
.ss-team-photo{margin:0;position:relative;padding:0 0 28px 0}
.ss-team-photo img{display:block;width:100%;height:540px;object-fit:cover;object-position:53% center;border-radius:24px 24px 100px 24px;box-shadow:0 22px 55px #0d2d5d18}
.ss-team-photo figcaption{position:relative;width:88%;margin:-48px auto 0;padding:22px 24px;background:#fff9ec;border:1px solid #efe2c7;border-radius:14px;box-shadow:0 9px 25px #0d2d5d0b;color:#624b27;font-size:16px;line-height:1.55}
.ss-actions{display:flex;align-items:flex-start;flex-direction:column;gap:18px;margin-top:29px}
.ss-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;background:var(--ss-navy);color:white!important;padding:15px 21px;border-radius:9px;text-decoration:none;font-size:15px;font-weight:600;transition:background .18s,transform .18s;line-height:1.5}
.ss-button:hover{background:var(--ss-blue);transform:translateY(-2px)}.ss-button span{font-size:22px;line-height:1}
.ss-text-link{color:var(--ss-blue);font-weight:600;font-size:15px;text-decoration:underline;text-underline-offset:5px}
.ss-text-link:hover{color:var(--ss-navy)}.ss-text-link span{margin-left:7px}
.ss-team-work{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;padding:70px 0 85px;border-top:1px solid #dce6f2}
.ss-team-details details{border-bottom:1px solid #dce6f2;padding:0 0 7px}.ss-team-details details:first-child{border-top:1px solid #dce6f2}
.ss-team-details summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;font-size:20px;font-weight:500;color:var(--ss-navy);padding:22px 0;cursor:pointer;line-height:1.45}
.ss-team-details summary::-webkit-details-marker{display:none}.ss-team-details summary>span{display:flex;align-items:center;justify-content:center;border-radius:50%;width:34px;height:34px;flex:0 0 34px;background:#edf3fc;color:var(--ss-blue);font-size:24px;font-weight:400;transition:transform .2s}
.ss-team-details details[open] summary>span{transform:rotate(45deg)}.ss-team-details summary:hover{color:var(--ss-blue)}
.ss-team-details details>div{padding:0 34px 16px 0}.ss-team-details p{font-size:16px}
.ss-team-conversation{border-radius:24px;background:var(--ss-navy);padding:clamp(28px,4.8vw,64px);display:grid;grid-template-columns:1.2fr 1fr;gap:56px;color:#dce8f8}
.ss-team-conversation h2,.ss-team-conversation h3{color:white}.ss-team-conversation .ss-eyebrow{color:#b4cff4}
.ss-team-conversation aside{padding:28px;border:1px solid #567498;border-radius:16px;background:#ffffff06}
.ss-team-conversation ul{padding-left:20px;margin:0 0 25px;font-size:16px;line-height:1.6}.ss-team-conversation li{margin-bottom:10px}
.ss-team .ss-button-light{background:white;color:var(--ss-navy)!important;width:100%}.ss-team .ss-button-light:hover{background:#fff4d8}
.ss-call{display:block;color:#dce8f8;text-align:center;font-size:14px;text-decoration:underline;text-underline-offset:4px;margin-top:18px}.ss-call:hover{color:white}
.ss-team-paths{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center;padding:85px 0 55px}
.ss-path-links a{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:25px 0;border-bottom:1px solid #dce6f2;color:var(--ss-navy);font-size:23px;font-weight:500;transition:color .2s}
.ss-path-links small{display:block;color:var(--ss-muted);font-size:15px;font-weight:400;line-height:1.5;margin-top:8px}.ss-path-links b{font-size:29px;font-weight:400;transition:transform .2s}.ss-path-links a:hover{color:var(--ss-blue)}.ss-path-links a:hover b{transform:translate(3px,-3px)}
.ss-team-notes{border-top:1px solid #dce6f2;padding-top:24px}.ss-team-notes p{font-size:13px;line-height:1.7;color:#64748b}.ss-team-notes a{text-decoration:underline;color:#385777}
.ss-team a:focus-visible,.ss-team summary:focus-visible{outline:3px solid #155fd0;outline-offset:5px;border-radius:6px}
@media(max-width:1000px){.ss-team-hero{gap:30px}.ss-team-photo img{height:500px}.ss-team-work,.ss-team-paths{gap:30px}.ss-team-conversation{gap:28px;grid-template-columns:1fr 1fr}}
@media(max-width:760px){body.page-id-2508 .tg-page-area{padding-top:20px}.ss-team-hero,.ss-team-work,.ss-team-conversation,.ss-team-paths{grid-template-columns:1fr}.ss-team-hero{padding:12px 0 38px;gap:35px}.ss-team h1{font-size:36px}.ss-team .ss-lead{font-size:18px}.ss-team-photo img{height:auto;aspect-ratio:4/3;border-radius:18px 18px 60px 18px}.ss-team-photo figcaption{font-size:14px;margin-top:-25px;padding:17px;width:90%}.ss-team-work{padding:40px 0;gap:26px}.ss-team-details summary{font-size:18px}.ss-team-conversation{padding:27px 23px;border-radius:18px}.ss-team-conversation aside{padding:21px}.ss-team-paths{padding:48px 0 32px;gap:12px}.ss-path-links a{font-size:21px}.ss-team h2{font-size:29px}.ss-team-details details>div{padding-right:4px}}
@media(prefers-reduced-motion:reduce){.ss-team *{transition:none!important;animation:none!important}}
