html:has(.site-dialog[open]){overflow:hidden}.site-dialog{text-align:left;opacity:0;width:min(1200px,100% - 2rem);max-height:calc(100% - 5.5rem);transition:opacity .3s ease, overlay .3s ease allow-discrete, display .3s ease allow-discrete;border:0;margin:auto;padding:0;position:fixed;inset:4.5rem 0 1rem}.site-dialog[open],.site-dialog[open]::backdrop{opacity:1}.site-dialog[open]>.dialog-inner{transform:scale(1)}.site-dialog::backdrop{opacity:0;transition:opacity .3s ease, overlay .3s ease allow-discrete, display .3s ease allow-discrete;background:#000000a6}.site-dialog>.dialog-inner{transition:transform .3s;transform:scale(.98)}.site-dialog>.dialog-close{z-index:1;color:#fff;appearance:none;cursor:pointer;background:#ffffff1f;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:3rem;height:3rem;margin:0;padding:0;font-family:inherit;font-size:2.25rem;font-weight:600;line-height:1;transition:background-color .2s,border-color .2s;display:grid;position:fixed;top:1rem;right:1rem}@media (hover:hover){.site-dialog>.dialog-close:hover{background:#ffffff40;border-color:#fff}}.site-dialog>.dialog-close:focus-visible{outline-offset:3px;background:#ffffff40;border-color:#fff;outline:2px solid #fff}.site-dialog.promo-dialog{background:0 0;width:655px;max-width:90%}.site-dialog.promo-dialog>.dialog-inner{aspect-ratio:131/101;position:relative}.site-dialog.promo-dialog>.dialog-inner>img{object-fit:contain;object-position:left bottom;width:100%;height:100%;display:block}.site-dialog.promo-dialog>.dialog-inner>.dialog-actions{justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:63%;left:30%;transform:translate(-50%,-50%)}@media (width<=740px){.site-dialog.promo-dialog>.dialog-inner>.dialog-actions{bottom:60px}}@media (width<=500px){.site-dialog.promo-dialog>.dialog-inner>.dialog-actions{width:50%}}.site-dialog.video-dialog{background:#000;width:min(70rem,100% - 2rem)}.site-dialog.video-dialog>.dialog-inner{aspect-ratio:16/9;position:relative}.site-dialog.video-dialog>.dialog-inner>iframe{border:0;width:100%;height:100%;position:absolute;inset:0}@starting-style{.site-dialog[open]{opacity:0}.site-dialog[open]>.dialog-inner{transform:scale(.98)}.site-dialog[open]::backdrop{opacity:0}}.promo-tab{z-index:20;cursor:pointer;display:none;position:fixed;bottom:40px;right:5vw}.promo-tab:not([hidden]){display:block}.promo-tab>.promo-dismiss{z-index:100;cursor:pointer;background-color:#fff;border:1.5px solid #362a30;border-radius:50%;width:25px;height:25px;padding:6px;transition:all .3s;position:absolute;top:-10px;right:-5px}.promo-tab>.promo-dismiss:hover:before,.promo-tab>.promo-dismiss:hover:after{background-color:#bd9b59;transform:translate(-50%,-50%)rotate(135deg)}.promo-tab>.promo-dismiss:before,.promo-tab>.promo-dismiss:after{content:"";background-color:#362a30;border-radius:25px;transition:all .25s ease-in-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.promo-tab>.promo-dismiss:before{width:3px;height:15px}.promo-tab>.promo-dismiss:after{width:15px;height:3px}.staffSection .category{text-align:left;margin:20px auto 40px}.staffSection .catHeadline{text-align:left;border-bottom:1px solid #b3b3b3;margin-bottom:20px;padding-bottom:10px}.staffSection .staffGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media screen and (width<=1200px){.staffSection .staffGrid{grid-template-columns:1fr}}@media screen and (width<=600px){.staffSection .staffGrid{grid-template-columns:repeat(2,1fr);gap:15px 20px;max-width:500px;margin-inline:auto}}@media screen and (width<=460px){.staffSection .staffGrid{gap:15px}}.staffSection .employee{background-color:#4f4247;grid-template-columns:250px 1fr;min-width:0;min-height:300px;display:grid;overflow:hidden}@media screen and (width<=1200px){.staffSection .employee{min-height:250px}}@media screen and (width<=740px){.staffSection .employee{grid-template-columns:200px 1fr}}@media screen and (width<=600px){.staffSection .employee{background-color:#0000;grid-template-rows:auto 1fr;grid-template-columns:1fr;min-height:0}}.staffSection .employee h2{color:#fff;margin-bottom:5px;font-weight:700}@media screen and (width<=600px){.staffSection .employee h2{color:#4f4247;font-size:22px}}@media screen and (width<=460px){.staffSection .employee h2{font-size:18px}}@media screen and (width<=380px){.staffSection .employee h2{font-size:17px}}.staffSection .employee h3{color:#c0b2d5;margin:0 0 10px;font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:600;line-height:1.3}@media screen and (width<=600px){.staffSection .employee h3{color:#8062a9;font-size:17px}}@media screen and (width<=460px){.staffSection .employee h3{font-size:15px}}@media screen and (width<=380px){.staffSection .employee h3{font-size:14px}}.staffSection .employee .content{color:#fff;text-align:left;flex-direction:column;min-width:0;padding:clamp(20px,7%,35px);display:flex}@media screen and (width<=600px){.staffSection .employee .content{color:#4f4247;text-align:center;padding:20px 0}}.staffSection .employee .content>.btn--white{align-self:flex-start;width:auto;min-width:0;margin-top:auto;text-decoration:none}@media screen and (width<=600px){.staffSection .employee .content>.btn--white{border:1px solid;align-self:center}}@media screen and (width<=460px){.staffSection .employee .content>.btn--white{padding:.5em 1em;font-size:14px}}.staffSection .employee .content>.btn--white:focus-visible{outline-offset:3px;outline:2px solid #a08abf}.staffSection .employee figure{min-width:0;margin:0;position:relative}@media screen and (width<=600px){.staffSection .employee figure{aspect-ratio:1;border-radius:50%;overflow:hidden}}.staffSection .employee figure>a{position:absolute;inset:0}.staffSection .employee figure>a:hover>img,.staffSection .employee figure>a:focus-visible>img{filter:brightness(.85)}.staffSection .employee figure>a:focus-visible{outline-offset:-2px;outline:2px solid #fff}.staffSection .employee figure>a>img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:filter .3s}.staffSection .employee p{text-align:left;color:#fff;margin:0 0 1em;line-height:1.6}@media screen and (width<=600px){.staffSection .employee p{display:none}}.staffSection .modalContainer{background-color:#fff;grid-template-columns:1fr minmax(0,2fr);align-items:start;gap:2rem;width:100%;padding:clamp(20px,6%,40px);display:grid;position:relative}@media screen and (width<=740px){.staffSection .modalContainer{grid-template-columns:1fr}}.staffSection .modalContainer .employeeLeftColumn,.staffSection .modalContainer .employeeRightColumn{min-width:0;padding:1%}.staffSection .modalContainer .employeeLeftColumn{text-align:center}@media screen and (width<=740px){.staffSection .modalContainer .employeeLeftColumn{padding:0}}.staffSection .modalContainer .employeeLeftColumn img{width:100%;height:auto}@media screen and (width<=740px){.staffSection .modalContainer .employeeLeftColumn img{aspect-ratio:1;object-fit:cover;object-position:top center;border-radius:50%;max-width:240px;margin-inline:auto}}.staffSection .modalContainer .employeeRightColumn .staff-info>h2:first-child{color:#8062a9;margin:0 0 10px;font-family:Source Sans Pro,sans-serif;font-size:20px;font-weight:600;line-height:1.4}@media screen and (width<=740px){.staffSection .modalContainer .employeeRightColumn .staff-info>h2:first-child{text-align:center}}@media screen and (width<=600px){.staffSection .modalContainer .employeeRightColumn .staff-info>h2:first-child{font-size:18px}}.staffSection .modalContainer .employeeRightColumn select{max-width:100%}.staffSection .modalContainer .name{color:#4f4247;width:100%;margin-bottom:5px;font-family:Playfair Display,serif;font-size:32px;font-weight:700;line-height:1.2;display:block}@media screen and (width<=740px){.staffSection .modalContainer .name{text-align:center;font-size:26px}}.staffSection .modalContainer .instagram-link{color:#000;justify-content:flex-start;align-items:center;column-gap:8px;margin-top:8px;font-size:16px;font-weight:600;transition:color .3s;display:flex}@media screen and (width<=740px){.staffSection .modalContainer .instagram-link{justify-content:center}}.staffSection .modalContainer .instagram-link:hover,.staffSection .modalContainer .instagram-link:focus{color:#a08abf}.staffSection .modalContainer .instagram-link>svg{flex-shrink:0;width:26px;height:26px}.staff-entry__layout{grid-template-columns:1fr minmax(0,2fr);align-items:start;gap:2rem;display:grid}@media screen and (width<=740px){.staff-entry__layout{grid-template-columns:1fr}}.staff-entry__layout>div{min-width:0}.staff-entry__layout>div>h1{text-align:left;margin-bottom:5px;padding-bottom:0}.staff-entry__layout>div>h1:after{content:none}.staff-entry__layout>div>h2{text-align:left;color:#8062a9;margin:0 0 10px;font-family:Source Sans Pro,sans-serif;font-size:20px;font-weight:600;line-height:1.4}@media screen and (width<=600px){.staff-entry__layout>div>h2{font-size:18px}}@media screen and (width<=740px){.staff-entry__layout>div>h1,.staff-entry__layout>div>h2{text-align:center}}.staff-entry__layout .instagram-link{color:#000;align-items:center;column-gap:8px;font-size:16px;font-weight:600;transition:color .3s;display:inline-flex}@media screen and (width<=740px){.staff-entry__layout .instagram-link{width:fit-content;margin-inline:auto;display:flex}}.staff-entry__layout .instagram-link:hover,.staff-entry__layout .instagram-link:focus{color:#a08abf}.staff-entry__layout .instagram-link>svg{flex-shrink:0;width:26px;height:26px}.staff-entry__photo{width:auto;height:auto;max-height:550px;margin:0 auto}@media screen and (width<=740px){.staff-entry__photo{aspect-ratio:1;object-fit:cover;object-position:top center;border-radius:50%;justify-self:center;max-width:240px}}
