.team-bento{background:#000;padding:96px 0 104px}.team-bento__head{text-align:center;max-width:660px;margin:0 auto 48px}.team-bento__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#6fb0ff;margin:0 0 14px;font-size:13px;font-weight:700}.team-bento__title{letter-spacing:-.025em;color:#fff;margin:0 0 14px;font-size:clamp(28px,3.4vw,44px);font-weight:800}.team-bento__title em{color:#1f6cff;font-style:normal}.team-bento__copy{color:#ffffff9e;margin:0;font-size:15px;line-height:1.7}.team-bento__grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(120px,13vw,168px);gap:16px;display:grid}.team-bento__tile{cursor:zoom-in;background:#ffffff0a;border:1px solid #ffffff17;border-radius:18px;padding:0;transition:filter .45s,border-color .35s,box-shadow .45s;position:relative;overflow:hidden}.team-bento__tile--feature{grid-area:span 2/span 3}.team-bento__tile--portrait{grid-area:span 2/span 1}.team-bento__tile--box{grid-area:span 2/span 2}.team-bento__tile--square{grid-area:span 1/span 1}.team-bento__tile--wide{grid-area:span 1/span 2}.team-bento__img{object-fit:cover;object-position:center center;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .9s;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.team-bento__tile--feature .team-bento__img{opacity:0}.team-bento__tile--feature .team-bento__img.is-current{opacity:1}.team-bento__tile:hover{border-color:#6fb0ff5c;box-shadow:0 22px 52px #0000008c,0 0 0 1px #2f70ff29}.team-bento__tile:hover .team-bento__img{transform:scale(1.07)}.team-bento__grid.is-hovering .team-bento__tile:not(:hover){filter:brightness(.62)saturate(.85)}.team-bento__tile:focus-visible{outline-offset:3px;outline:2px solid #1f6cff}.team-bento__zoom{color:#0b0b0b;opacity:0;pointer-events:none;background:#ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .3s,transform .3s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:12px;right:12px;transform:translateY(6px)scale(.9)}:is(.team-bento__tile:hover .team-bento__zoom,.team-bento__tile:focus-visible .team-bento__zoom){opacity:1;transform:none}.team-lightbox{z-index:10000;opacity:0;visibility:hidden;justify-content:center;align-items:center;gap:8px;transition:opacity .34s,visibility .34s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.team-lightbox.is-open{opacity:1;visibility:visible}.team-lightbox__backdrop{-webkit-backdrop-filter:blur(10px);background:#000000f0;position:absolute;top:0;bottom:0;left:0;right:0}.team-lightbox__stage{z-index:1;flex-direction:column;align-items:center;gap:14px;max-width:min(1080px,88vw);max-height:84vh;margin:0;display:flex;position:relative}.team-lightbox__img{opacity:0;border-radius:14px;width:auto;max-width:100%;height:auto;max-height:78vh;transition:opacity .38s,transform .38s cubic-bezier(.22,1,.36,1);display:block;transform:scale(.985);box-shadow:0 40px 100px #000000b3}.team-lightbox__img.is-in{opacity:1;transform:none}.team-lightbox__count{letter-spacing:.04em;color:#fff9;font-size:12.5px;font-weight:600}.team-lightbox__btn{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff38;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:background .2s,border-color .2s,transform .15s;display:inline-flex;position:relative}.team-lightbox__btn:hover{background:#ffffff29;border-color:#ffffff73}.team-lightbox__btn:focus-visible{outline-offset:3px;outline:2px solid #6fb0ff}.team-lightbox__btn--close{width:42px;height:42px;position:absolute;top:22px;right:22px}@media (max-width:1024px){.team-bento__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;align-items:start}.team-bento__tile--feature,.team-bento__tile--portrait,.team-bento__tile--box,.team-bento__tile--square,.team-bento__tile--wide{grid-row:auto}.team-bento__tile--feature{aspect-ratio:16/9;grid-column:span 4}.team-bento__tile--portrait{aspect-ratio:4/7;grid-column:span 1}.team-bento__tile--box{aspect-ratio:4/3;grid-column:span 2}.team-bento__tile--square{aspect-ratio:1;grid-column:span 1}.team-bento__tile--wide{aspect-ratio:2;grid-column:span 2}}@media (max-width:700px){.team-bento{padding:68px 0 76px}.team-bento__head{margin-bottom:34px}.team-bento__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:start;gap:11px}.team-bento__tile--feature,.team-bento__tile--portrait,.team-bento__tile--box,.team-bento__tile--square,.team-bento__tile--wide{grid-row:auto}.team-bento__tile--feature{aspect-ratio:16/10;grid-column:span 2}.team-bento__tile--portrait{aspect-ratio:4/7;grid-column:span 1}.team-bento__tile--box{aspect-ratio:4/3;grid-column:span 2}.team-bento__tile--square{aspect-ratio:1;grid-column:span 1}.team-bento__tile--wide{aspect-ratio:2;grid-column:span 2}.team-bento__tile{border-radius:14px}.team-bento__grid.is-hovering .team-bento__tile:not(:hover){filter:none}.team-lightbox__btn--prev,.team-lightbox__btn--next{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.team-bento__tile:hover .team-bento__img{transform:none}.team-bento__img,.team-lightbox__img{transition:none}.team-lightbox__img{opacity:1;transform:none}}