.team-showcase{position:relative;margin-top:32px;max-width:1280px;margin-left:auto;margin-right:auto;padding:0 80px}.team-showcase-track{position:relative;height:380px;display:flex;align-items:center;justify-content:center;overflow:visible}.team-showcase-item{position:absolute;left:50%;top:50%;width:270px;height:360px;transform:translate(-50%,-50%) scale(1);cursor:pointer;background:var(--cream-dark);overflow:hidden;transition:transform 0.55s cubic-bezier(.22,1,.36,1),opacity 0.4s ease,filter 0.4s ease,z-index 0s;z-index:1;border-top:2px solid var(--copper-dark)}.team-showcase-item img{width:100%;height:100%;object-fit:cover;display:block}.team-showcase-item:not(.has-avatar){background:var(--petrol)}.team-showcase-item:not(.has-avatar)::before{content:attr(data-ts-initial);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:'Fraunces',serif;font-weight:400;font-size:140px;color:var(--copper);opacity:.85;z-index:1}.team-showcase-item.is-active{transform:translate(-50%,-50%) scale(1);opacity:1;z-index:10;filter:none;cursor:pointer}.team-showcase-item.is-active:hover{transform:translate(-50%,-50%) scale(1.02)}.team-showcase-item.is-near-prev,.team-showcase-item.is-near-next{opacity:.55;z-index:5;filter:brightness(.85) saturate(.8)}.team-showcase-item.is-near-prev{transform:translate(calc(-50% - 200px),-50%) scale(.7)}.team-showcase-item.is-near-next{transform:translate(calc(-50% + 200px),-50%) scale(.7)}.team-showcase-item.is-far-prev,.team-showcase-item.is-far-next{opacity:.25;z-index:1;filter:brightness(.7) saturate(.6);pointer-events:none}.team-showcase-item.is-far-prev{transform:translate(calc(-50% - 350px),-50%) scale(.5)}.team-showcase-item.is-far-next{transform:translate(calc(-50% + 350px),-50%) scale(.5)}.team-showcase-item.is-hidden{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.3);z-index:0}.team-showcase-item.is-near-prev:hover,.team-showcase-item.is-near-next:hover{opacity:.75;filter:brightness(.95) saturate(.95)}.team-showcase-arrow{position:absolute;top:270px;transform:translateY(-50%);width:56px;height:56px;border-radius:50%;background:var(--cream-darker);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:20;transition:background 0.25s,border-color 0.25s,transform 0.25s;color:var(--petrol)}.team-showcase-arrow:hover:not(:disabled){background:var(--petrol);color:var(--cream);border-color:var(--petrol);transform:translateY(-50%) scale(1.05)}.team-showcase-arrow:disabled{opacity:.3;cursor:not-allowed}.team-showcase-arrow svg{width:20px;height:20px;stroke:currentColor;stroke-width:2;fill:none}.team-showcase-arrow.team-showcase-prev{left:12px}.team-showcase-arrow.team-showcase-next{right:12px}.team-showcase-info{text-align:center;margin-top:32px}.team-showcase-role{font-family:'Work Sans',sans-serif;font-weight:500;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--copper-dark);margin-bottom:10px;display:inline-flex;align-items:center;gap:14px}.team-showcase-role::before,.team-showcase-role::after{content:'';width:8px;height:8px;background:var(--copper-dark);transform:rotate(45deg)}.team-showcase-name{font-family:'Fraunces',serif;font-weight:400;font-size:clamp(24px, 3vw, 30px);line-height:1.1;letter-spacing:-.02em;color:var(--petrol);margin:0 0 6px}.team-showcase-oab{font-family:'Work Sans',sans-serif;font-weight:400;font-size:13px;letter-spacing:.06em;color:var(--ink-muted);margin:0 0 18px}.team-showcase-cta{display:inline-flex;align-items:center;gap:8px;font-family:'Work Sans',sans-serif;font-weight:500;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--petrol);text-decoration:none;padding:11px 22px;border:1px solid var(--petrol);background:#fff0;transition:background 0.25s,color 0.25s}.team-showcase-cta:hover{background:var(--petrol);color:var(--cream)}.team-showcase-cta svg{width:14px;height:14px;transition:transform 0.25s}.team-showcase-cta:hover svg{transform:translateX(3px)}.team-showcase-dots{display:flex;justify-content:center;gap:12px;margin-top:36px}.team-showcase-dot{width:8px;height:8px;border-radius:0;background:var(--copper-dark);border:none;padding:0;cursor:pointer;opacity:.3;transform:rotate(45deg);transition:opacity 0.25s,background 0.25s,transform 0.25s}.team-showcase-dot:hover{opacity:.6}.team-showcase-dot.is-active{opacity:1;background:var(--petrol);transform:rotate(45deg) scale(1.3)}@media (max-width:1100px){.team-showcase{padding:0 60px}.team-showcase-track{height:460px}.team-showcase-item{width:320px;height:420px}.team-showcase-item.is-near-prev{transform:translate(calc(-50% - 220px),-50%) scale(.7)}.team-showcase-item.is-near-next{transform:translate(calc(-50% + 220px),-50%) scale(.7)}.team-showcase-item.is-far-prev{transform:translate(calc(-50% - 380px),-50%) scale(.5)}.team-showcase-item.is-far-next{transform:translate(calc(-50% + 380px),-50%) scale(.5)}.team-showcase-arrow{top:230px}}@media (max-width:768px){.team-showcase{padding:0;margin-top:40px}.team-showcase-track{height:420px}.team-showcase-item{width:240px;height:320px;border-top-width:2px}.team-showcase-item.is-near-prev{transform:translate(calc(-50% - 160px),-50%) scale(.65);opacity:.4}.team-showcase-item.is-near-next{transform:translate(calc(-50% + 160px),-50%) scale(.65);opacity:.4}.team-showcase-item.is-far-prev,.team-showcase-item.is-far-next{opacity:0;pointer-events:none}.team-showcase-arrow{display:none}.team-showcase-info{margin-top:32px;padding:0 24px}.team-showcase-name{font-size:clamp(24px, 6vw, 32px)}.team-showcase-item:not(.has-avatar)::before{font-size:96px}}@media (max-width:480px){.team-showcase-item{width:200px;height:280px}.team-showcase-item.is-near-prev{transform:translate(calc(-50% - 130px),-50%) scale(.6)}.team-showcase-item.is-near-next{transform:translate(calc(-50% + 130px),-50%) scale(.6)}.team-showcase-track{height:380px}}.team-showcase-item:focus-visible{outline:2px solid var(--copper);outline-offset:4px}.team-showcase-arrow:focus-visible,.team-showcase-dot:focus-visible,.team-showcase-cta:focus-visible{outline:2px solid var(--copper);outline-offset:3px}