.team__grid{row-gap:4rem}.team__panel-toggle{background:transparent;border:none;outline:none}.team__panel[aria-hidden=true]{transform:translateX(100%)}.team__panel[aria-hidden=true] .team__panel-content{opacity:0}.team__panel{height:100vh;max-width:700px;position:fixed;right:0;top:0;transition:transform .3s ease-in-out;width:100%;z-index:9999}.team__panel:before{background-color:var(--brandWhite);content:"";height:100%;position:absolute;width:100%;z-index:-1}.team__panel-layout{height:100%;overflow:auto;overscroll-behavior:contain}.team__panel-content{padding:var(--dndPaddingBlock) var(--dndPaddingInline);transition:opacity .3s linear}.team__panel-socials{padding:0 var(--dndPaddingInline) var(--dndPaddingBlock)}.team__panel-toggle:focus h3,.team__panel-toggle:hover h3{text-decoration:underline;text-decoration-thickness:from-font}.team__panel-toggle hgroup+svg{flex-shrink:0}.team [role=tablist]{border-bottom:1px solid var(--secondaryColor)}.team__tab[aria-hidden=true]{display:none}.team__tab-toggle{min-width:25%}.team__tab-toggle:after{background-color:var(--secondaryColor);border-radius:2px;bottom:-2px;content:"";height:4px;left:0;opacity:0;position:absolute;scale:0 1;transform-origin:left;transition:scale .2s cubic-bezier(.8,.15,.32,.82);width:100%}.team__tab-toggle[aria-selected=true]:after{opacity:1;scale:1 1}.team__tab-toggle[aria-selected=true]:has(+.team__tab-toggle[aria-selected=false]):after{transform-origin:right}.team__tab-toggle:focus{text-decoration:underline}.team__panel[aria-hidden=true] .team__panel-close,.team__panel[aria-hidden=true] a{visibility:hidden}.team__panel-close{background-color:var(--primaryColor);position:sticky;text-align:right;top:0;width:100%}.team__nav [data-prev]{rotate:180deg}.team__nav button:focus .background{fill:var(--secondaryColor);opacity:1}.team__nav button:focus .arrow{fill:var(--primaryColor);stroke:var(--primaryColor)}.team__nav button:active{filter:drop-shadow(0 3px 6px rgba(51,51,51,.16))}@media screen and (max-width:480px){.team__grid{display:grid;gap:1.5rem;grid-auto-columns:100%;grid-auto-flow:column;overflow:auto}}@media screen and (min-width:481px){.team__nav{display:none}}@media screen and (min-width:768px){.team [role=tablist]{padding:0 1.5rem}.team__panel,.team__panel:before{border-radius:12px 0 0 12px}.team__panel-close{border-radius:12px 0 0 0}}