@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:200;src:url("../fonts/spectral-v15-latin-200.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:200;src:url("../fonts/spectral-v15-latin-200italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:300;src:url("../fonts/spectral-v15-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:300;src:url("../fonts/spectral-v15-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:400;src:url("../fonts/spectral-v15-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:400;src:url("../fonts/spectral-v15-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:500;src:url("../fonts/spectral-v15-latin-500.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:500;src:url("../fonts/spectral-v15-latin-500italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:600;src:url("../fonts/spectral-v15-latin-600.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:600;src:url("../fonts/spectral-v15-latin-600italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:700;src:url("../fonts/spectral-v15-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:700;src:url("../fonts/spectral-v15-latin-700italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:normal;font-weight:800;src:url("../fonts/spectral-v15-latin-800.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Spectral";font-style:italic;font-weight:800;src:url("../fonts/spectral-v15-latin-800italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:100;src:url("../fonts/lato-v25-latin-100.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:100;src:url("../fonts/lato-v25-latin-100italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:300;src:url("../fonts/lato-v25-latin-300.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:300;src:url("../fonts/lato-v25-latin-300italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:400;src:url("../fonts/lato-v25-latin-regular.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:400;src:url("../fonts/lato-v25-latin-italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:700;src:url("../fonts/lato-v25-latin-700.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:700;src:url("../fonts/lato-v25-latin-700italic.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:900;src:url("../fonts/lato-v25-latin-900.woff2") format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:900;src:url("../fonts/lato-v25-latin-900italic.woff2") format("woff2")}.staff-block{padding:clamp(10px,1.5625vw,30px) 0}.staff-block .wrapper{padding:0;margin:0;max-width:initial}.staff-block .staff-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(16px,1.25vw,24px)}@media(max-width: 992px){.staff-block .staff-grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){.staff-block .staff-grid{grid-template-columns:1fr}}.staff-block .staff-card{position:relative;overflow:hidden;cursor:pointer;aspect-ratio:353/449;background-color:var(--color-primary);background-size:cover;background-position:center top;transition:transform .3s ease}.staff-block .staff-card:hover,.staff-block .staff-card:focus-visible{outline:none;transform:translateY(-4px)}.staff-block .staff-card::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0.65) 100%)}.staff-block .staff-card__info{position:absolute;bottom:0;left:0;right:0;padding:clamp(20px,1.4583333333vw,28px) clamp(20px,1.4583333333vw,28px) clamp(28px,1.875vw,36px);z-index:1;text-align:center}.staff-block .staff-card__name{color:#fff;text-align:center;font-family:"museo","Helvetica Neue",Arial,sans-serif;font-size:clamp(22px,1.6666666667vw,32px);line-height:1.25;font-style:normal;font-weight:300;line-height:1.2;margin:0 0 5px}.staff-block .staff-card__role{color:#fff;font-family:"gotham","Lato",Tahoma,Geneva,Verdana,sans-serif;font-size:clamp(14px,0.8854166667vw,17px);line-height:1.1764705882;font-style:normal;font-weight:500;text-transform:uppercase;line-height:1.3;margin:0}.staff-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s}.staff-modal.is-open{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s 0s}.staff-modal__overlay{position:absolute;inset:0;background:rgba(0,0,0,.75);cursor:pointer}.staff-modal__card{position:relative;z-index:1;display:grid;grid-template-columns:28% 1fr;gap:clamp(24px,2.9166666667vw,56px);width:100%;max-width:1400px;max-height:85vh;background:#fff;border-radius:4px;overflow-y:auto;padding:clamp(40px,3.3333333333vw,64px)}@media(max-width: 768px){.staff-modal__card{grid-template-columns:1fr;max-height:90vh;padding-top:76px;padding-right:76px}}.staff-modal__close{position:absolute;top:clamp(16px,1.4583333333vw,28px);right:clamp(16px,1.4583333333vw,28px);display:flex;align-items:center;justify-content:center;width:clamp(44px,2.7083333333vw,52px);height:clamp(44px,2.7083333333vw,52px);border-radius:50%;background:color-mix(in srgb, var(--color-primary) 14%, white);border:none;cursor:pointer;color:var(--color-primary);padding:0;transition:background-color .2s ease}.staff-modal__close svg{display:block}.staff-modal__close:hover{background:color-mix(in srgb, var(--color-primary) 24%, white)}.staff-modal__profile{display:flex;flex-direction:column}.staff-modal__photo{width:100%;aspect-ratio:257/348;object-fit:cover;object-position:center top;display:block;margin:0 0 clamp(20px,1.4583333333vw,28px)}.staff-modal__name{color:var(--color-primary);font-family:"museo","Helvetica Neue",Arial,sans-serif;font-size:clamp(28px,1.9791666667vw,38px);line-height:1.2631578947;font-weight:300;margin:0 0 8px;line-height:1.1}.staff-modal__role{color:var(--color-primary);font-family:"gotham","Lato",Tahoma,Geneva,Verdana,sans-serif;font-size:clamp(14px,0.8854166667vw,17px);line-height:1.1764705882;font-weight:500;text-transform:uppercase;margin:0}.staff-modal__bio{color:var(--color-text);font-family:"gotham","Lato",Tahoma,Geneva,Verdana,sans-serif;font-size:clamp(15px,0.9375vw,18px);line-height:1.1111111111;line-height:1.4}.staff-modal__bio p{margin:0 0 1em}.staff-modal__bio p:last-child{margin-bottom:0}.staff-modal__bio h2,.staff-modal__bio h3,.staff-modal__bio h4{color:var(--color-primary);margin:1.2em 0 .4em}.staff-modal__bio h2:first-child,.staff-modal__bio h3:first-child,.staff-modal__bio h4:first-child{margin-top:0}.staff-modal-data{display:none !important}