html,body{overflow-x:hidden}header.sticky .max-w-7xl>div.flex,header.fixed .max-w-7xl>div.flex,header.sticky>div>div.flex.items-center.justify-between,header.fixed>div>div.flex.items-center.justify-between,header.sticky>div.flex.items-center.justify-between,header.fixed>div.flex.items-center.justify-between,header.sticky>div.flex.justify-between,header.fixed>div.flex.justify-between{gap:.5rem;min-width:0}header.sticky .max-w-7xl>div.flex>a:first-of-type,header.fixed .max-w-7xl>div.flex>a:first-of-type,header.sticky>div>div.flex.items-center.justify-between>a:first-of-type,header.fixed>div>div.flex.items-center.justify-between>a:first-of-type,header.sticky a.site-brand,header.fixed a.site-brand{text-overflow:ellipsis;min-width:0;max-width:calc(100% - 3rem);overflow:hidden}header.sticky nav a,header.fixed nav a{max-width:none;overflow:visible}header button[aria-label],header button[aria-expanded],header button[aria-label=Menu],header button[aria-label=Toggle\ menu]{flex-shrink:0}#mobile-menu,[id=mobile-menu],[id=mobile-search]{max-width:100vw;overflow-x:hidden}#mobile-menu a,[id=mobile-menu] a,[id=mobile-search] input{word-break:break-word;max-width:100%}footer,[role=contentinfo]{overflow-wrap:break-word}footer .grid>*,footer [class*=grid-cols]>*,.grid>*,[class*=grid-cols]>*{min-width:0}footer p,footer li,footer span,footer a,footer h3{overflow-wrap:break-word;word-break:normal;max-width:100%}img,video,iframe{max-width:100%}img:not([class*=object-cover]):not(.client-logo):not(.hero-photo){height:auto}img.hero-photo{object-fit:cover;object-position:center;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}img.client-logo{object-fit:contain;width:auto;max-width:8rem;height:2.5rem;max-height:2.5rem;display:block}.prose,article,article header,section p,h1,h2,h3,h4,article h1,article h2,article h3,article a,article header h1,article header .font-serif,article header .font-bold{overflow-wrap:break-word;word-break:normal}@media (min-width:1024px){article .flex.lg\:flex-row>.relative,article .flex.lg\:flex-row>a.relative{flex:0 0 14rem;width:14rem;max-width:14rem}article .flex.lg\:flex-row>.flex-1,article .flex.lg\:flex-row>.flex-grow{flex:14rem;min-width:14rem}}.overflow-hidden.whitespace-nowrap{max-width:100vw}.fixed.top-0.right-0.h-full.w-80{max-width:min(100vw,20rem);overflow-x:hidden}.fixed.top-0.right-0.h-full.w-80 a,.fixed.top-0.right-0.h-full.w-80 span{word-break:break-word}
