.koble-people{--kp-forest:#1c3a30;--kp-deep:#122720;--kp-sage:#94ad61;--kp-lime:#d4f593;--kp-lavander:#a594cf;--kp-soft-green:#f6f9f8;--kp-paper:#f6f9f8;--kp-ink:#20302a;--kp-muted:#5e6b63;--kp-line:#e3e1db;color:var(--kp-ink);font-family:Basetica,Helvetica Neue,Helvetica,Arial,sans-serif;padding:104px 0;-webkit-font-smoothing:antialiased}.koble-people *,.koble-people :after,.koble-people :before{box-sizing:border-box}.koble-people--light{background:#fff}.koble-people--paper{background:var(--kp-paper)}.koble-people--dark{background:var(--kp-forest);color:#fff}.koble-people__inner{margin:0 auto;width:min(calc(100% - 48px),1180px)}.koble-people__header{max-width:760px}.koble-people__eyebrow{color:var(--kp-sage);display:inline-block;font-size:13.5px;font-weight:500;letter-spacing:.16em;line-height:1.4;margin-bottom:14px;text-transform:uppercase}.koble-people__header h2{color:inherit;font-size:clamp(32px,3.2vw,48px);font-weight:700;letter-spacing:-.025em;line-height:1.08;margin:0}.koble-people__description{color:var(--kp-muted);font-size:18px;line-height:1.65;margin-top:18px;max-width:62ch}.koble-people--dark
.koble-people__description{color:hsla(0,0%,100%,.76)}.koble-people__grid{align-items:stretch;display:grid;gap:18px;margin-top:52px}.koble-people--cols-3
.koble-people__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.koble-people--cols-4
.koble-people__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.koble-person{background:#fff;border:1px solid var(--kp-line);border-radius:8px;box-shadow:none;color:var(--kp-ink);cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;transition:transform .3s ease,background-color .3s ease,border-color .3s ease}.koble-people--dark
.koble-person{border-color:hsla(0,0%,100%,.14)}.koble-person__media{aspect-ratio:1/1;background:var(--kp-sage);flex:none;overflow:hidden;position:relative}.koble-person__media img{display:block;filter:saturate(.8);height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease;width:100%}.koble-person__placeholder{background:linear-gradient(145deg,var(--kp-sage),#dfe7ce);height:100%;width:100%}.koble-person__media:after{background:var(--kp-sage);bottom:0;content:"";height:4px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .3s ease;width:100%}.koble-person__body{display:flex;flex:1;flex-direction:column;padding:22px;transition:background-color .3s ease}.koble-person__identity{min-height:68px}.koble-person__body h3{color:var(--kp-forest);font-size:1.1rem;font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0}.koble-person__role{color:var(--kp-sage);font-size:.68rem;font-weight:700;letter-spacing:.11em;line-height:1.25;margin:8px 0 0;text-transform:uppercase}.koble-person__detail{color:var(--kp-muted);font-size:15px;line-height:1.55;margin:8px 0 0;white-space:inherit}.koble-person__footer{margin-top:auto;padding-top:28px}.koble-person__email{color:var(--kp-lavander);display:inline-block;font-size:.82rem;line-height:1.4;margin:0;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:var(--kp-sage);text-underline-offset:5px;transition:color .3s ease,opacity .2s ease}.koble-person__email:hover{opacity:.6}.koble-person__email:focus-visible{outline:3px solid var(--kp-lime);outline-offset:4px}.koble-person__states{margin-top:16px}.koble-person__state{align-items:center;background:#f6f8f4;border-radius:999px;color:var(--kp-forest);display:inline-flex;font-size:.72rem;font-weight:500;line-height:1.2;max-width:100%;padding:7px 11px;transition:background-color .3s ease,border-color .3s ease;width:fit-content}@media (hover:hover) and (pointer:fine){.koble-person:hover{background:#fbfcf9;box-shadow:none;transform:translateY(-4px)}.koble-person:hover .koble-person__media:after{transform:scaleX(1)}.koble-person:hover .koble-person__media img{filter:saturate(1) contrast(1.01);transform:scale(1.015)}.koble-person:hover .koble-person__body{background-color:#fbfcf9}.koble-person:hover .koble-person__email{color:var(--kp-sage-dark,#718549)}.koble-person:hover .koble-person__state{background-color:#f1f5e9;border-color:rgba(148,173,97,.4)}}.koble-person:focus-within{border-color:var(--kp-sage);box-shadow:none;transform:translateY(-4px)}.koble-person:focus-within
.koble-person__media:after{transform:scaleX(1)}@media (max-width:980px){.koble-people--cols-3 .koble-people__grid,.koble-people--cols-4 .koble-people__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.koble-people{padding:72px 0}.koble-people__inner{width:calc(100% - 40px)}.koble-people__grid{gap:12px;margin-top:36px}.koble-person__body{padding:16px}.koble-person__identity{min-height:64px}.koble-person__body h3{font-size:1rem}.koble-person__role{font-size:.6rem}.koble-person__detail{font-size:.76rem;margin-top:0}.koble-person__footer{padding-top:22px}.koble-person__email{font-size:.76rem}}@media (max-width:390px){.koble-people--cols-3 .koble-people__grid,.koble-people--cols-4 .koble-people__grid{grid-template-columns:1fr}.koble-person__body{padding:18px}.koble-person__identity{min-height:0}.koble-person__detail,.koble-person__email{font-size:.84rem}}@media (prefers-reduced-motion:reduce){.koble-person,.koble-person__body,.koble-person__email,.koble-person__media img,.koble-person__media:after,.koble-person__state{transition:none}.koble-person:focus-within,.koble-person:hover{transform:none}}