.klx_members{--cols: 3;--gap-y: 5.35em;--gap-x: 1.5em;--width: calc(100% / var(--cols) - (var(--gap-x) / var(--cols) * (var(--cols) - 1)));--image-aspect: calc(460/384*100%)}.klx_members .term+.term{margin-top:6.5em}.klx_members .members{display:flex;flex-wrap:wrap;gap:var(--gap-y) var(--gap-x)}.klx_members .members .member{position:relative;flex:0 0 var(--width)}.klx_members .overlay{position:absolute;left:0;top:0;right:0;bottom:0;z-index:20;opacity:0;background:#000}.klx_members .overlay:hover{opacity:.5}.klx_members .image{position:relative;background:var(--c--light-grey, #f5f5f5)}.klx_members .image:after{content:"";position:relative;padding-bottom:var(--image-aspect);display:block}.klx_members .image figure,.klx_members .image figure *{width:100%;height:100%;position:absolute;left:0;right:0;top:0;bottom:0;-o-object-fit:cover;object-fit:cover}.klx_members .text{position:relative;margin-top:calc(var(--spacing--paragraph, 1em)*1.5);padding-right:3em}.klx_members .text .hx{font-size:var(--fs--subtitle, 1.2em)}.klx_members .text .position{margin-top:0;opacity:.5}.klx_members .text .toggler{position:absolute;right:0;width:2em;height:2em;top:50%;margin:0;transform:translateY(-50%);cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.klx_members .text .toggler svg{width:1em;height:auto;transition:.3s cubic-bezier(0.65, 0.05, 0.36, 1) 0s}.klx_members .text .toggler svg path{fill:var(--c--text, #333)}.klx_members .text .toggler:hover svg{transform:scale(1.05)}.klx_members .text .toggler.active svg{transform:rotate(135deg)}.klx_members .text .toggler.active svg path{fill:var(--c--primary, #007cba)}.klx_members .contact{display:flex;flex-direction:column;font-size:var(--fs--small, 0.9em);margin-top:calc(var(--spacing--paragraph, 1em)*1)}.klx_members .contact a{color:var(--c--text, #333);-webkit-text-decoration:none;text-decoration:none}.klx_members .contact a:hover{color:var(--c--primary, #007cba)}@media only screen and (max-width: 1200px){.klx_members{--cols: 2;--gap-y: 4em}}@media only screen and (max-width: 768px){.klx_members{--cols: 1;--gap-y: 3em}}
