.team-page{position:relative;width:100%;height:100%;min-height:100svh;background-color:var(--base-100)}.team-page .team-header{position:relative;width:100%;height:100svh;display:flex;justify-content:center;align-items:center}.team-page .team-header .container{display:flex;flex-direction:column;justify-content:center}.team-page .team-header .container .team-header-row:first-child{display:flex;justify-content:flex-end}.team-page .team-header .container .team-header-row:nth-child(2){display:flex;justify-content:flex-start}.team-page .team-header .container .team-header-row h1{font-size:14vw}.team-page .team-copy .container{display:flex;flex-direction:column;gap:4rem}.team-page .team-copy .team-copy-img{width:30%;border-radius:.75rem;overflow:hidden;margin:0 auto 4rem}.team-page .team-copy .team-copy-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.team-page .team-copy p{width:50%;text-align:left;margin:0 auto 4rem}.team-page .cta-copy{width:70%;margin:0 auto;display:flex;gap:2rem;padding:4rem 0}.team-page .cta-copy .cta-col{flex:1}.team-page .cta-copy .cta-col:nth-child(2){display:flex;flex-direction:column;gap:2rem}@media (max-width:1000px){.team-page .team-header{height:clamp(15rem,50svh,26rem)}.team-page .team-header .container .team-header-row h1{font-size:clamp(2.75rem,12vw,5.5rem)}.team-page footer .line{transform:translateY(0)!important}.team-page footer .button-icon-inner{transform:scale(1)!important}.team-page .team-copy .team-copy-img,.team-page .team-copy p{width:100%}.team-page .cta-copy{width:100%;flex-direction:column;padding:4rem 1.25rem;gap:1.5rem}}@media (min-width:2400px){.team-page .team-header .container .team-header-row h1{font-size:20rem}}@media (min-width:1001px) and (max-height:800px),(min-width:1001px) and (max-width:1440px){.team-page .team-header{height:min(90svh,44rem)}.team-page .team-header .container .team-header-row h1{font-size:clamp(7rem,13vw,11rem)}.team-page .team-copy .container{gap:3rem}.team-page .team-copy p{width:58%;margin-bottom:3rem}.team-page .cta-copy{width:76%}}.team.team-desktop{--team-name-shift:105%;--team-image-rest:140px;--team-image-active:280px;width:100vw;height:100svh;background-color:var(--base-100);color:var(--base-400);flex-direction:column;gap:2.5em;overflow:hidden}.team .profile-images,.team.team-desktop{position:relative;display:flex;justify-content:center;align-items:center}.team .profile-images{width:min(100%,1120px);height:280px}.team .img{position:relative;width:var(--team-image-rest);height:var(--team-image-rest);padding:5px;cursor:none;will-change:width,height}.team .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:.5rem}.team .profile-names{width:100%;height:15rem;clip-path:polygon(0 0,100% 0,100% 100%,0 100%);overflow:hidden;position:relative}.team .name h1{position:absolute;width:100%;padding:0 2rem;text-align:center;text-transform:uppercase;font-family:Big Shoulders Display,Barlow Condensed,sans-serif;font-size:clamp(5rem,13vw,15rem);font-weight:900;letter-spacing:-.2rem;line-height:1;color:var(--base-400,#555);-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateY(var(--team-name-shift));margin:0}.team .name.default h1{color:var(--base-500);transform:translateY(calc(0% - var(--team-name-shift)))}.team .name h1 .letter{position:relative;transform:translateY(0);will-change:transform;display:inline-block}.team-mobile{display:none}@media screen and (max-width:1200px) and (min-width:901px){.team.team-desktop{--team-name-shift:132%;--team-image-rest:110px;--team-image-active:220px;gap:2rem;padding:0 1.5rem}.team .profile-images{height:220px}.team .profile-names{height:11rem}}@media screen and (min-width:1201px) and (max-height:800px),screen and (min-width:1201px) and (max-width:1440px){.team.team-desktop{--team-image-rest:120px;--team-image-active:240px;gap:1.5rem}.team .profile-images{height:240px}.team .profile-names{height:12rem}}@media screen and (min-width:1200px) and (max-width:1739px){.team.team-desktop{--team-name-shift:118%}}@media screen and (min-width:1740px){.team.team-desktop{--team-name-shift:105%}}@media screen and (max-width:900px){.team.team-desktop{display:none}.team-mobile{position:relative;width:100%;height:auto;overflow:visible;background-color:var(--base-100);padding:calc(5.75rem + env(safe-area-inset-top)) 1rem 2rem;display:flex;flex-direction:column;gap:1.25rem}.team-mobile .mobile-header h1{margin:0 0 .5rem;color:var(--base-400);font-size:clamp(1.75rem,6vw,2.25rem);letter-spacing:-.06rem;line-height:110%}.team-mobile .card{position:relative;width:100%;max-width:680px;margin:0 auto;background-color:var(--base-400);border-radius:1rem;padding:1rem;color:var(--base-100)}.team-mobile .card .mobile-arrow{position:absolute;top:1.5rem;right:1.5rem;background-color:var(--base-100);color:var(--base-400);width:40px;height:40px;border-radius:50%;display:flex;justify-content:center;align-items:center}.team-mobile .card .mobile-arrow svg{width:20px;height:20px}.team-mobile .card .card-img{width:100%;height:300px;border-radius:.5em;overflow:hidden;margin-bottom:1rem}.team-mobile .card .card-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.team-mobile .card-content{display:flex;flex-direction:column;gap:1rem}.team-mobile .card-content h2{font-size:clamp(1.4rem,5vw,1.8rem);margin:0;letter-spacing:-.05rem;line-height:1}.team-mobile .card-content .member-role{font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;opacity:.72}.team-mobile .card-content p{font-size:1rem;margin:0;letter-spacing:-.05rem;line-height:1.4}.mobile-card-link{display:block;text-decoration:none;color:inherit;width:100%;content-visibility:auto;contain-intrinsic-size:auto 36rem}}@media screen and (max-width:560px){.team-mobile{padding:calc(5.5rem + env(safe-area-inset-top)) .875rem 1.5rem;gap:1rem}.team-mobile .card{padding:.875rem;border-radius:.875rem}.team-mobile .card .mobile-arrow{top:1rem;right:1rem;width:36px;height:36px}.team-mobile .card .card-img{height:240px;margin-bottom:.875rem}.team-mobile .card-content{gap:.75rem}}.team-cursor-badge{width:48px;height:48px;display:flex;justify-content:center;align-items:center}.team-cursor-badge,.team-cursor-role-label{border-radius:999px;background-color:var(--base-500);color:var(--base-100)}.team-cursor-role-label{padding:.45rem 1rem;font-family:PP Pangram Sans,sans-serif;font-size:.8rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.12)}.team-cursor-role-copy{font-family:Inter,sans-serif}