.team-section{position:relative;width:100%;margin-top:calc(var(--section-spacing) / 2)}.team-layout{display:grid;grid-template-columns:1fr 1.4fr 1fr;column-gap:clamp(40px,2.083vw,80px);align-items:stretch;padding:0 var(--page-gutter);box-sizing:border-box}.team-title-col{grid-column:1}.team-images-col{grid-column:2}.team-text-col{grid-column:3}.team-title-inner{position:sticky;top:calc(var(--space-for-nav) + clamp(20px,1.042vw,40px));height:calc(100vh - var(--space-for-nav) - clamp(40px,2.083vw,80px));display:flex;flex-direction:column;justify-content:flex-start;padding-bottom:clamp(20px,1.042vw,40px)}.team-images-col{display:flex;flex-direction:column;align-items:center;gap:var(--poster-gap)}.team-poster-wrap{height:clamp(500px,55vw,var(--poster-full-height));aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--poster-radius);flex-shrink:0;opacity:0;transform:translateY(32px);transition:opacity .8s ease,transform 1.2s cubic-bezier(.22,1,.36,1)}.team-poster-wrap.is-visible{opacity:1;transform:translateY(0)}.team-poster{width:100%;height:100%;object-fit:cover;display:block}.team-text-col{box-sizing:border-box;padding:0 clamp(40px,2.083vw,80px)}.team-text-sticky{position:sticky;top:calc(var(--space-for-nav) + clamp(20px,1.042vw,40px));height:calc(100vh - var(--space-for-nav) - clamp(40px,2.083vw,80px));display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(40px,2.083vw,80px)}.team-body-sizer{position:relative;transition:height .5s ease}.team-body{position:absolute;bottom:0;left:0;width:100%;opacity:0;filter:blur(var(--blur-standard));transition:opacity .5s ease,filter .5s ease;pointer-events:none}.team-body.is-active{opacity:1;filter:blur(0px);pointer-events:auto}.team-title-text{line-height:var(--lh-single)!important}.team-section .animate-line{opacity:0;transform:translateY(.3em);transition:opacity .2s,transform .35s cubic-bezier(.22,1,.36,1)}.team-section .animate-line.is-visible{opacity:1;transform:translateY(0);transition:opacity .7s ease}@media(min-width:1025px){.team-section .animate-line,.team-section .animate-line.is-visible{transition:transform .35s cubic-bezier(.22,1,.36,1)}}.team-body .type-body2{opacity:1;filter:none;font-size:clamp(16px,1.4vw,var(--size-body2))}.team-names{white-space:pre-line}.team-dots{display:none}@media(min-width:3840px){.team-poster-wrap{height:clamp(1000px,55vw,var(--poster-full-height));transform:translateY(64px)}}@media(max-width:1024px){.team-section{min-height:0;margin-top:calc(var(--space-for-nav) * 2)}.team-layout{grid-template-columns:1fr;row-gap:0}.team-title-col,.team-images-col,.team-text-col{grid-column:1}.team-title-col{order:-1;margin-bottom:var(--gap-text);min-width:0}.team-title-inner{position:relative;top:0;height:auto;padding-bottom:0;text-align:center;max-width:100%}.team-title-text{font-size:min(var(--size-h3),17vw);max-width:100%;margin-inline:auto;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.team-images-col{display:flex;flex-direction:row;gap:var(--page-gutter);margin-left:calc(-1 * var(--page-gutter));margin-right:calc(-1 * var(--page-gutter));padding-left:max(var(--page-gutter),calc(50vw - 250px));padding-right:max(var(--page-gutter),calc(50vw - 250px));overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.team-images-col::-webkit-scrollbar{display:none}.team-poster-wrap{flex:0 0 500px;max-width:500px;scroll-snap-align:center;scroll-snap-stop:always;height:auto;opacity:1;transform:none;margin-top:0}.team-poster-wrap:first-child{margin-top:0}.team-dots{display:flex;justify-content:center;gap:6px;padding-top:16px}.team-dot{width:6px;height:6px;border-radius:3px;background-color:var(--c-dark-green-30);transition:width .3s ease,background-color .3s ease}.team-dot.is-active{width:20px;background-color:var(--c-dark-green)}.team-text-col{display:block;padding:0 max(0px,calc(50% - 250px));margin-top:24px}.team-text-sticky{position:relative;top:0;height:auto;padding-bottom:0}.team-body-sizer{transition:none}.team-body{top:0;bottom:auto;text-align:center;margin-top:0}}@media(max-width:480px){.team-images-col{padding-left:var(--page-gutter);padding-right:var(--page-gutter)}.team-poster-wrap{flex:0 0 100%;max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/section-team.css.map */
