.onsTeam-wrapper{max-width:1200px;min-height:800px;height:auto;margin:0 auto 48px;padding:36px;background:transparent;border-radius:12px;position:relative}.embla,.onsTeam-wrapper{width:100%;display:flex;justify-content:center;overflow:visible}.embla{height:100%;align-items:center}.embla__viewport{width:100%;height:60vh;max-height:800px;overflow:hidden;position:relative;mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 10%,rgba(0,0,0,1) 25%,rgba(0,0,0,1) 75%,rgba(0,0,0,.75) 90%,rgba(0,0,0,0));-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 10%,rgba(0,0,0,1) 25%,rgba(0,0,0,1) 75%,rgba(0,0,0,.75) 90%,rgba(0,0,0,0))}.embla__container{display:flex;flex-direction:column;align-items:center;height:100%;width:100%;max-width:980px;margin:0 auto;gap:8px}.embla__slide{min-height:0;height:auto;display:flex;justify-content:center;align-items:center;padding:12px 0;flex:0 0 70%;max-height:70%;transition:transform .36s cubic-bezier(.2,.9,.3,1),opacity .36s ease,filter .36s ease;transform:scale(.86);opacity:.6}.embla__slide.is-selected{transform:scale(1);opacity:1;z-index:2}.embla__slide>.employee-card{width:100%;max-width:960px;background:var(--card-background,#ffffff);color:var(--foreground);border-radius:12px;padding:32px;box-shadow:0 12px 36px rgba(10,20,30,.08);margin:18px 0;height:100%;box-sizing:border-box}@media (max-width:900px){.onsTeam-wrapper{overflow:hidden;height:auto;min-height:0;height:700px;padding:16px}.embla__viewport{height:auto;max-height:none;overflow:visible;touch-action:pan-y}.embla__container{max-width:100%;height:auto;padding:0}.embla__slide{flex:0 0 auto;max-height:none;transform:none!important;opacity:1!important}.embla__slide>.employee-card{padding:18px;border-radius:10px}.employee-card{flex-direction:column;text-align:center;align-items:center;height:550px!important}.employee-image-wrapper{width:200px;height:260px}.employee-info{max-height:250px;overflow-y:auto;width:100%;padding:0 1rem}}.employee-card{max-width:900px;width:100%;display:flex;gap:2rem;align-items:stretch;text-align:left}.employee-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.employee-meta{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.employee-image-wrapper{position:relative;width:250px;height:320px;border-radius:12px;overflow:hidden;flex-shrink:0}.employee-specialties ul{font-size:.95rem;margin:0;color:var(--accent)}.employee-image{object-fit:cover}.employee-info{flex:1;max-height:100%;overflow-y:auto;padding-right:8px;max-width:560px;text-align:left}.employee-info.expanded{max-height:40vh;overflow-y:auto;padding-right:8px}.employee-name{margin:0;font-size:1.8rem;font-weight:600}.employee-number{margin:0;color:var(--secondary);font-size:.95rem;font-weight:500}.employee-specialties{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;align-items:flex-end}.employee-specialties li{margin-bottom:6px;color:var(--text-contrast);opacity:.5;font-size:.95rem;text-align:right}.employee-description{white-space:pre-line;line-height:1.45rem;width:80%}.employee-description.clamped{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.employee-description.expanded{display:block;max-height:none;overflow:visible}.read-more-btn{margin-top:12px;background:transparent;border:none;color:var(--accent);cursor:pointer;font-weight:600}@media (max-width:800px){.employee-card{flex-direction:column;text-align:center;align-items:center}.employee-image-wrapper{width:200px;height:260px}.employee-info{max-height:250px;overflow-y:auto;width:100%;padding:0 1rem}.employee-info.expanded{max-height:50vh;overflow-y:auto}.employee-specialties{display:none}.employee-specialties.main-list{display:block;flex-direction:column;align-items:center}}@media (min-width:801px){.employee-specialties{display:none}.employee-specialties.main-list{display:flex;flex-direction:column;align-items:flex-end}}.wrapper{display:flex;flex-direction:row;justify-content:center;margin-top:40px}@media (max-width:700px){.wrapper{max-width:fit-content;justify-content:center;align-items:center;flex-direction:column;overflow:hidden}}