/* Homepage only: 90% content width, original type sizes and full-bleed backgrounds. */
body.homepage-fluid{--home-gutter:5%;}
.homepage-fluid #hero.viewport-hero>.board{padding-left:var(--home-gutter)!important;padding-right:var(--home-gutter)!important;}
.homepage-fluid #hero.viewport-hero .hero-flow{width:100%!important;}
.homepage-fluid #hero.viewport-hero .hero-heading{max-width:none;}
.homepage-fluid #hero.viewport-hero .hero-divider{width:100%!important;}
.homepage-fluid #faq>.page-container{width:90%;max-width:none;margin-left:auto;margin-right:auto;}
.homepage-fluid #faq .faq-item{width:100%;box-sizing:border-box;margin-left:0;margin-right:0;}
.homepage-fluid .home-fluid-media>.content{display:block;width:100%;height:100%;}
.homepage-fluid .home-fluid-media img.media{display:block;width:100%!important;height:100%!important;object-fit:contain!important;}
.homepage-fluid .home-fluid-picture>.content{background-size:contain!important;background-repeat:no-repeat!important;}
.homepage-fluid :is(main,footer) :is(.board-background,.board-filter){height:100%!important;}
.homepage-fluid .home-fluid-wrap{display:block!important;}
.homepage-fluid .home-fluid-wrap>.content{display:block;overflow-wrap:anywhere;}
@media(max-width:479px){.homepage-fluid #about .element[data-key="1724385440027"]>.content{font-size:clamp(24px,8vw,36px);}}
