/* Latin Field static rebuild helpers */
.lf-slider{position:relative;width:100%;aspect-ratio:937/379;overflow:hidden;margin:0 0 30px;background:#eee}
.lf-slider img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation-name:lffade;animation-iteration-count:infinite;animation-timing-function:linear}
@keyframes lffade{0%{opacity:0}3%{opacity:1}17%{opacity:1}20%{opacity:0}100%{opacity:0}}
@media (prefers-reduced-motion:reduce){.lf-slider img{animation:none}.lf-slider img.first{opacity:1}}
.video-embed{position:relative;padding-bottom:56.25%;height:0;margin:0 0 20px}.video-embed iframe{position:absolute;inset:0;width:100%;height:100%}
.team-member .photo{max-width:100%;height:auto}
#portfolio-items article img{width:100%;height:auto;display:block}
#portfolio-items article{margin-bottom:20px}
.lf-blog .entry{border-bottom:1px solid #eee;padding-bottom:20px;margin-bottom:25px}
.lf-blog .entry-image img{max-width:220px;height:auto;float:left;margin:0 20px 10px 0}
.acc-container{display:none}.acc-trigger.active+.acc-container{display:block}
#main-nav .responsive-nav{display:none}
@media only screen and (max-width:767px){#main-nav>ul{display:none}#main-nav .responsive-nav{display:block;width:100%;margin-top:10px;padding:8px}}
img{max-width:100%;height:auto}