  /** Generated: 2026-05-27 16:58:00 for WJ v6.5.1, App v1.3.8 **/ 
/* Home Page */
:root{--HomePageBlurb-PaddingBlockWidth:var(--Blurb-PaddingBlockWidth);--HomePageBlurb-PaddingInlineWidth:var(--Blurb-PaddingInlineWidth);}
/** Info Block */
.Blurb.InfoBlock{--HomePageInfoBlock-BackgroundColor:var(--Colors-Neutral02);--HomePageInfoBlock-Color:var(--BlurbCopy-Color);--HomePageInfoBlockTitle-Color:var(--BlurbHeadings-Color);--HomePageInfoBlockTitle-Font:var(--BlurbHeading-Size2-Font);--HomePageInfoBlockTitle-LetterSpacing:var(--BlurbHeading-Size2-LetterSpacing);--HomePageInfoBlockDescription-Font:var(--BlurbContent-Size1-Font);--HomePageInfoBlockDescription-LetterSpacing:var(--BlurbContent-Size1-LetterSpacing);}
.Blurb.InfoBlock.DarkMode{--HomePageInfoBlock-BackgroundColor:var(--Colors-Neutral08);}
.HomePage .InfoBlock{background-color:var(--HomePageInfoBlock-BackgroundColor);color:var(--HomePageInfoBlock-Color);}
.HomePage .InfoBlockInner{max-width:1400px;}
.HomePage .InfoBlockTitle{color:var(--HomePageInfoBlockTitle-Color);}
.HomePage .InfoBlockButton{min-width:215px;white-space:nowrap;/*overflow:			hidden;*/
/* this is preventing the custom focus ring from displaying */
text-overflow:ellipsis;}
.HomePage .InfoBlockButton > *{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
/** Info Block - Standard **/
.HomePage .InfoBlockStandard .InfoBlockInner{max-width:740px;}
.HomePage .InfoBlockStandard .InfoBlockTitle{font:var(--HomePageInfoBlockTitle-Font);letter-spacing:var(--HomePageInfoBlockTitle-LetterSpacing);}
.HomePage .InfoBlockStandard .InfoBlockDescription{font:var(--HomePageInfoBlockDescription-Font);letter-spacing:var(--HomePageInfoBlockDescription-LetterSpacing);margin:0 auto;max-width:500px;}
/** Info Block - Image Cutout **/
.HomePage .InfoBlockImageCutout{background-color:white;}
.HomePage .InfoBlockImageCutout .InfoBlockContentColumn{padding:100px 50px;}
.HomePage .InfoBlockImageCutout .InfoBlockTitle{font-weight:900;font-size:36px;}
.HomePage .InfoBlockImageCutout .InfoBlockDescription{font-family:var(--Typeface2-FontFamily);font-size:18px;}
/** Callout Block - Default **/
:root{--HomePageCalloutBlockNavigationColor:var(--Colors-Neutral06);--HomePageCalloutBlockNumberedNavigationDot-BorderColor:var(--HomePageCalloutBlockNavigationColor);--HomePageCalloutBlockNumberedNavigationDot-Color:var(--HomePageCalloutBlockNavigationColor);--HomePageCalloutBlockNumberedNavigationDotActive-BackgroundColor:var(--HomePageCalloutBlockNavigationColor);}
.HomePage .CalloutBlock{--HomePageCalloutBlockInnerContent-MaxWidth:var(--CalloutBlockInnerContent-MaxWidth);--HomePageCalloutBlockInner-PaddingBlockWidth:var(--HomePageBlurb-PaddingBlockWidth);--HomePageCalloutBlockInner-PaddingInlineWidth:var(--CalloutBlockContent-InlineGutterWidth);--HomePageCalloutBlockTitleFont:var(--BlurbHeading-Size3-Font);--HomePageCalloutBlockTitleLetterSpacing:var(--BlurbHeading-Size3-LetterSpacing);--HomePageCalloutBlockItemTitleFont:var(--BlurbHeading-Size4-Font);--HomePageCalloutBlockItemTitleLetterSpacing:var(--BlurbHeading-Size4-LetterSpacing);--HomePageCalloutBlockItemDescriptionFont:var(--BlurbContent-Size2-Font);--HomePageCalloutBlockItemDescriptionLetterSpacing:var(--BlurbContent-Size2-LetterSpacing);--HomePageCalloutBlockItemLink-Color:var(--HTMLContentAnchor-Color);--HomePageCalloutBlockItemLink-Font:var(--Controls-Size4-Font);--HomePageCalloutBlockItemLink-LetterSpacing:var(--Controls-Size4-LetterSpacing);--HomePageCalloutBlockItemLink-TextDecoration:var(--HTMLContentAnchor-TextDecoration);--HomePageCalloutBlockItemLink-TextTransform:var(--Controls-TextTransform);--HomePageCalloutBlockItemLinkHover-Color:var(--HTMLContentAnchorHover-Color);--HomePageCalloutBlockItemLinkHover-TextDecoration:var(--HTMLContentAnchorHover-TextDecoration);--HomePageCalloutBlockItemLinkFocus-BackgroundColor:var(--HTMLContentAnchorFocus-BackgroundColor);--HomePageCalloutBlockItemLinkFocus-Color:var(--HTMLContentAnchorFocus-Color);--HomePageCalloutBlockItemLinkFocus-TextDecoration:var(--HTMLContentAnchorFocus-TextDecoration);--HomePageCalloutBlockItemLinkActive-Color:var(--HTMLContentAnchorActive-Color);}
.HomePage .Blurb.CalloutBlock{--HomePageCalloutBlockTitleColor:var(--BlurbHeadings-Color);}
.HomePage .CalloutBlockItem{--HomePageCalloutBlockItemTitleColor:var(--BlurbItemHeadings-Color);--HomePageCalloutBlockItemDescriptionColor:var(--BlurbItemCopy-Color);}
.HomePage .CalloutBlockCarousel{--CalloutBlockCarouselNavigationDotColor:color-mix(in srgb,var(--Colors-Neutral08) 20%,transparent);--CalloutBlockCarouselNavigationDotHoverColor:color-mix(in srgb,var(--Colors-Neutral08) 50%,transparent);--CalloutBlockCarouselNavigationDotActiveColor:var(--CalloutBlockCarouselNavigationDotHoverColor);}
.HomePage .CalloutBlockCarousel.DarkMode{--CalloutBlockCarouselNavigationDotColor:color-mix(in srgb,var(--Colors-Neutral01) 20%,transparent);--CalloutBlockCarouselNavigationDotHoverColor:color-mix(in srgb,var(--Colors-Neutral01) 50%,transparent);--CalloutBlockCarouselNavigationDotActiveColor:var(--CalloutBlockCarouselNavigationDotHoverColor);}
.HomePage .CalloutBlock{background-color:var(--Colors-Neutral02);}
.HomePage .CalloutBlock.DarkMode{background-color:var(--Colors-Neutral08);}
.HomePage :where(.MainContentInner > .CalloutBlock) .CalloutBlockInner{padding-block:var(--HomePageCalloutBlockInner-PaddingBlockWidth);}
.HomePage .CalloutBlockTitle{color:var(--HomePageCalloutBlockTitleColor);font:var(--HomePageCalloutBlockTitleFont);letter-spacing:var(--HomePageCalloutBlockTitleLetterSpacing);}
.CalloutBlockDescription{color:var(--BlurbCopy-Color);font:var(--BlurbContent-Size2-Font);letter-spacing:var(--BlurbContent-Size2-LetterSpacing);}
.HomePage .CalloutBlockStatic .CalloutBlockItems{}
.HomePage .CalloutBlockItemInner{flex-direction:column;display:flex;}
.HomePage .CalloutBlockItemImage{flex:0 0 auto;}
.HomePage .CalloutBlockItemContent{/* Note: Removing top and bottom padding completely may result in tiny vertical scrolling for Carousel callout blocks;
	either leave some padding or use overflow hidden */
padding:40px 20px;}
.HomePage .CalloutBlockItemIcon{margin:0 auto 30px;width:70px;height:70px;display:block;}
.HomePage .CalloutBlockItemIconImage{display:block;height:100%;width:100%;}
.HomePage .CalloutBlockItemTitle{margin:0 0 30px;font:var(--HomePageCalloutBlockItemTitleFont);letter-spacing:var(--HomePageCalloutBlockItemTitleLetterSpacing);color:var(--HomePageCalloutBlockItemTitleColor);display:block;}
.HomePage .CalloutBlockItemDescription{margin:0 0 20px;font:var(--HomePageCalloutBlockItemDescriptionFont);letter-spacing:var(--HomePageCalloutBlockItemDescriptionLetterSpacing);color:var(--HomePageCalloutBlockItemDescriptionColor);flex:1 1 auto;display:block;}
.HomePage .CalloutBlockItemDescription:last-child{margin-bottom:0;}
.HomePage .CalloutBlockItemDescription.HTMLContent :is(p,ol,ul){font:inherit;letter-spacing:inherit;}
.HomePage .CalloutBlockItemViewURL{line-height:0;}
.HomePage :is(.CalloutBlockItemLink,.CalloutBlockLink):not(.Button){align-items:center;display:inline-flex;color:var(--HomePageCalloutBlockItemLink-Color);font:var(--HomePageCalloutBlockItemLink-Font);letter-spacing:var(--HomePageCalloutBlockItemLink-LetterSpacing);outline:2px solid transparent;position:relative;text-decoration:var(--HomePageCalloutBlockItemLink-TextDecoration);text-transform:var(--HomePageCalloutBlockItemLink-TextTransform);transition:var(--HoverableTransitionDuration);}
.HomePage a:is(.CalloutBlockItemLink,.CalloutBlockLink):not(.Button):hover{color:var(--HomePageCalloutBlockItemLinkHover-Color);text-decoration:var(--HomePageCalloutBlockItemLinkHover-TextDecoration);}
.HomePage a:is(.CalloutBlockItemLink,.CalloutBlockLink):not(.Button):focus{background-color:var(--HomePageCalloutBlockItemLinkFocus-BackgroundColor);color:var(--HomePageCalloutBlockItemLinkFocus-Color);outline:2px solid var(--HomePageCalloutBlockItemLinkFocus-BackgroundColor);text-decoration:var(--HomePageCalloutBlockItemLinkFocus-TextDecoration);}
.HomePage a:is(.CalloutBlockItemLink,.CalloutBlockLink):not(.Button):active{color:var(--HomePageCalloutBlockItemLinkActive-Color);}
.HomePage :is(.CalloutBlockItemLinkIcon,.CalloutBlockLinkIcon) svg{fill:currentColor;}
.HomePage .CalloutBlockNavigation{position:static;padding-top:20px;height:auto;}
.HomePage .CalloutBlockNavigationArrow{align-items:center;background:var(--Colors-Neutral02);border:var(--CalloutBlockNavigationArrow-BorderWidth) transparent solid;border-radius:50%;color:var(--Colors-Neutral06);display:inline-flex;height:var(--CalloutBlockNavigationArrow-Height);justify-content:center;left:unset;position:relative;top:unset;transition:var(--HoverableTransitionDuration);width:var(--CalloutBlockNavigationArrow-Width);}
.HomePage .CalloutBlockNavigationArrow:hover{background-color:var(--Colors-Neutral03);}
.HomePage .CalloutBlockNavigationArrow:focus{background-color:var(--Colors-Neutral02);color:var(--Colors-Neutral06);}
.HomePage .CalloutBlockNavigationArrow:active{background-color:var(--Colors-BrandAux02);color:var(--Colors-UniversalWhite);}
.HomePage .CalloutBlockNavigationArrow:disabled{background-color:var(--Colors-Neutral02);color:var(--Colors-UniversalWhite);}
.HomePage .CalloutBlockNavigationArrowIcon{display:block;width:20px;height:20px;margin:0 auto;}
.HomePage .CalloutBlockNavigationArrowIcon svg{fill:currentColor;transition:unset;}
.HomePage .CalloutBlockNavigationDots{padding:20px 0 0;}
.HomePage .CalloutBlockNumberedDots .CalloutBlockNavigationDotButton{background-color:transparent;border:2px var(--HomePageCalloutBlockNumberedNavigationDot-BorderColor) solid;color:var(--HomePageCalloutBlockNumberedNavigationDot-Color);width:24px;height:24px;line-height:20px;font-size:14px;font-weight:900;border-radius:12px;transition:var(--HoverableTransitionDuration);}
.HomePage .CalloutBlockNumberedDots .CalloutBlockNavigationDotActive .CalloutBlockNavigationDotButton{background-color:var(--HomePageCalloutBlockNumberedNavigationDotActive-BackgroundColor);color:white;}
.HomePage .CalloutBlockButtons{margin:20px auto 0;}
.HomePage .CalloutBlockButtonIcon{display:inline-block;flex:0 0 auto;height:20px;width:20px;}
.HomePage .CalloutBlockButtonIcon > svg{display:inline-block;fill:currentColor;height:100%;width:100%;}
/** Callout Block - Cards **/
.HomePage .CalloutBlockCards .CalloutBlockItemInner{background-color:white;border-radius:5px;}
.HomePage .CalloutBlockCards .CalloutBlockItemImage{border-radius:5px 5px 0 0;}
/** Map Block */
.HomePage .MapBlockEmbed{transition:.25s;}
@media (max-width: 1140px) {
/** Info Block - Image Cutout **/
.HomePage .InfoBlockImageCutout .InfoBlockContentColumn{padding:60px 50px;}
/** Callout Block **/
.HomePage .CalloutBlockItemIcon{width:50px;height:50px;margin-bottom:20px;}
.HomePage .CalloutBlockItemContent{padding-block:30px;}
}
@media (max-width: 960px) {
/** Info Block - Image Cutout **/
.HomePage .InfoBlockImageCutout .InfoBlockContentColumn{padding:50px;}
.HomePage .InfoBlockImageCutout .InfoBlockTitle{font-size:32px;}
.HomePage .InfoBlockImageCutout .InfoBlockDescription{font-size:16px;}
/** Callout Block **/
:root{--HomePageCalloutBlockInner-PaddingBlockWidth:80px;}
.HomePage .CalloutBlockItemTitle{margin-bottom:20px;}
.HomePage .CalloutBlockStatic:is(.CalloutBlock4Columns,.CalloutBlock5Columns){--CalloutBlock-ColumnCount:2;}
.HomePage .CalloutBlockStatic:is(.CalloutBlock4Columns,.CalloutBlock5Columns) .CalloutBlockItems{--CalloutBlockItem-MaxWidth:320px;}
.HomePage .CalloutBlockStatic:is(.CalloutBlock4Columns,.CalloutBlock5Columns) .CalloutBlockItem{margin-bottom:30px;}
/** Map Block **/
.HomePage .MapBlockEmbed{height:400px;}
}
@media (max-width: 768px) {
/** Callout Block **/
.HomePage .CalloutBlockStatic:is(.CalloutBlock3Columns,.CalloutBlock4Columns,.CalloutBlock5Columns){--CalloutBlock-ColumnCount:1;}
.HomePage .CalloutBlockStatic:is(.CalloutBlock3Columns,.CalloutBlock4Columns,.CalloutBlock5Columns) .CalloutBlockItems{--CalloutBlockItem-MaxWidth:400px;}
.HomePage .CalloutBlockStatic.CalloutBlock3Columns .CalloutBlockItem,.HomePage .CalloutBlockStatic.CalloutBlock4Columns .CalloutBlockItem,.HomePage .CalloutBlockStatic.CalloutBlock5Columns .CalloutBlockItem{margin-bottom:30px;}
/** Info Block - Image Cutout **/
.HomePage .InfoBlockImageCutout .InfoBlockColumns{flex-wrap:wrap;}
.HomePage .InfoBlockImageCutout .InfoBlockContentColumn{flex:1 1 100%;text-align:center;max-width:500px;}
.HomePage .InfoBlockImageCutout .InfoBlockImageColumn{flex:1 1 100%;max-width:500px;}
}
@media (max-width: 640px) {
/** Info Block - Standard **/
.HomePage .InfoBlockStandard .InfoBlockInner{padding:60px var(--InlineGutterWidth);}
.HomePage .InfoBlockStandard .InfoBlockTitle{font-size:24px;}
.HomePage .InfoBlockStandard .InfoBlockDescription{font-size:15px;}
/** Callout Block **/
:root{--HomePageCalloutBlockInner-PaddingBlockWidth:40px;}
.HomePage :where(.MainContentInner > .CalloutBlock) .CalloutBlockInner{padding-block:var(--HomePageCalloutBlockInner-PaddingBlockWidth) calc(var(--HomePageCalloutBlockInner-PaddingBlockWidth) * 0.75);}
.HomePage .CalloutBlockStatic:is(.CalloutBlock2Columns,.CalloutBlock3Columns,.CalloutBlock4Columns,.CalloutBlock5Columns){--CalloutBlock-ColumnCount:1;}
.HomePage .CalloutBlockStatic.CalloutBlock2Columns .CalloutBlockItem,.HomePage .CalloutBlockStatic.CalloutBlock3Columns .CalloutBlockItem,.HomePage .CalloutBlockStatic.CalloutBlock4Columns .CalloutBlockItem,.HomePage .CalloutBlockStatic.CalloutBlock5Columns .CalloutBlockItem{margin-bottom:20px;}
.HomePage .CalloutBlockButtons{display:flex;flex-wrap:wrap;justify-content:center;margin:20px auto 0;max-width:280px;}
.HomePage .CalloutBlockButton.Button{width:100%;margin:0 0 20px;}
.HomePage .CalloutBlockButton.Button:last-child{margin:0;}
}
/*
Multiblock Blurbs
 */
.HomePage .MultiBlock :is(.InfoBlock,.CalloutBlock){background-color:unset;}
@media (max-width: 480px) {
/** Info Block - Standard **/
.HomePage .InfoBlockStandard .InfoBlockInner{padding:40px var(--InlineGutterWidth);}
.HomePage .InfoBlockStandard .InfoBlockIcon{margin-bottom:20px;}
.HomePage .InfoBlockStandard .InfoBlockTitle{margin-bottom:20px;font-size:20px;}
.HomePage .InfoBlockImageCutout .InfoBlockTitle{margin-bottom:20px;font-size:24px;}
}
/** Hero Image */
.HomePage .HeroImage.AnimatedBlurb :is(.HeroImageTitle,.HeroImageSubtitle,.HeroImageButton),.HomePage .HeroImage.AnimatedBlurb[data-animation-type^="FadeIn"] :is(.HeroImageImage,.HeroBackgroundImage){animation-duration:var(--AnimationDuration);animation-fill-mode:backwards;animation-play-state:paused;}
.HomePage .HeroImage.AnimatedBlurb[data-animation-type^="FadeIn"] :is(.HeroImageTitle,.HeroImageSubtitle,.HeroImageButton,.HeroImageImage,.HeroBackgroundImage){--AnimationDuration:.75s;}
.HomePage .HeroImage.AnimatedBlurb.AnimatedBlurbAnimated :is(.HeroImageTitle,.HeroImageSubtitle,.HeroImageButton),.HomePage .HeroImage.AnimatedBlurb[data-animation-type^="FadeIn"].AnimatedBlurbAnimated :is(.HeroImageImage,.HeroBackgroundImage){animation-play-state:running;}
.HomePage .HeroImage.AnimatedBlurb .HeroImageTitle,.HomePage .HeroImage.AnimatedBlurb[data-animation-type="FadeInFromLeft"] :is(.HeroImageSubtitle,.HeroImageButton){--KeyframeTranslateDistance:40px;}
.HomePage .HeroImage.AnimatedBlurb .HeroImageSubtitle{--KeyframeTranslateDistance:24px;animation-delay:.5s;}
.HomePage .HeroImage.AnimatedBlurb .HeroImageButton:nth-child(1){animation-delay:1s;}
.HomePage .HeroImage.AnimatedBlurb .HeroImageButton:nth-child(2){animation-delay:1.5s;}
.HomePage .HeroImage.AnimatedBlurb.AnimateSimultaneously :is(.HeroImageTitle,.HeroImageSubtitle,.HeroImageButton){animation-delay:0s;}
/* Animation Types */
.HomePage .HeroImage.AnimatedBlurb[data-animation-type="SlideUp"] :is(.HeroImageTitle,.HeroImageSubtitle){animation-name:SlideUp;}
.HomePage .HeroImage.AnimatedBlurb[data-animation-type="SlideDown"] :is(.HeroImageTitle,.HeroImageSubtitle){animation-name:SlideDown;}
.HomePage .HeroImage.AnimatedBlurb[data-animation-type="SlideLeft"] :is(.HeroImageTitle,.HeroImageSubtitle){animation-name:SlideLeft;}
.HomePage .HeroImage.AnimatedBlurb[data-animation-type="SlideRight"] :is(.HeroImageTitle,.HeroImageSubtitle){animation-name:SlideRight;}
.HomePage .HeroImage.AnimatedBlurb[data-animation-type="ScaleUp"] :is(.HeroImageTitle,.HeroImageSubtitle){animation-name:ScaleUp;}
.HomePage .HeroImage.AnimatedBlurb[data-animation-type="ScaleDown"] :is(.HeroImageTitle,.HeroImageSubtitle,.HeroImageButton){animation-name:ScaleDown;}
.HomePage .HeroImage.AnimatedBlurb:is([data-animation-type="SlideUp"],[data-animation-type="SlideDow"],[data-animation-type="SlideLeft"],[data-animation-type="SlideRight"],[data-animation-type="ScaleUp"]) .HeroImageButton{animation-name:ScaleUp;}
.HomePage .HeroImage.AnimatedBlurb[data-animation-type="FadeInFromLeft"] :is(.HeroImageTitle,.HeroImageSubtitle,.HeroImageButton){animation-name:SlideRight;}
.HomePage .HeroImage.AnimatedBlurb[data-animation-type^="FadeIn"] :is(.HeroImageImage,.HeroBackgroundImage){animation-name:FadeIn;}
/** Callout Blocks */
.HomePage .CalloutBlock.AnimatedBlurb :is(.CalloutBlockTitle,.CalloutBlockDescription,.CalloutBlockItem){animation-delay:var(--AnimationDelay);animation-duration:var(--AnimationDuration);animation-fill-mode:backwards;animation-play-state:paused;}
.HomePage .CalloutBlock.AnimatedBlurb.AnimatedBlurbAnimated :is(.CalloutBlockTitle,.CalloutBlockDescription,.CalloutBlockItem){animation-play-state:running;}
/* Callout Block Item Stagger Delays */
.HomePage .CalloutBlock.AnimatedBlurb .CalloutBlockItem:nth-child(1){animation-delay:.25s;}
.HomePage .CalloutBlock.AnimatedBlurb .CalloutBlockItem:nth-child(2){animation-delay:.5s;}
.HomePage .CalloutBlock.AnimatedBlurb .CalloutBlockItem:nth-child(3){animation-delay:.75s;}
.HomePage .CalloutBlock.AnimatedBlurb .CalloutBlockItem:nth-child(4){animation-delay:1s;}
.HomePage .CalloutBlock.AnimatedBlurb .CalloutBlockItem:nth-child(5){animation-delay:1.25s;}
.HomePage .CalloutBlock.AnimatedBlurb .CalloutBlockItem:nth-child(6){animation-delay:1.5s;}
.HomePage .CalloutBlock.AnimatedBlurb.AnimateSimultaneously .CalloutBlockItem{animation-delay:0s;}
/* Animation Types */
.HomePage .CalloutBlock.AnimatedBlurb[data-animation-type="SlideUp"] :is(.CalloutBlockTitle,.CalloutBlockDescription,.CalloutBlockItem){animation-name:SlideUp;}
.HomePage .CalloutBlock.AnimatedBlurb[data-animation-type="SlideDown"] :is(.CalloutBlockTitle,.CalloutBlockDescription,.CalloutBlockItem){animation-name:SlideDown;}
.HomePage .CalloutBlock.AnimatedBlurb[data-animation-type="SlideLeft"] :is(.CalloutBlockTitle,.CalloutBlockDescription,.CalloutBlockItem){animation-name:SlideLeft;}
.HomePage .CalloutBlock.AnimatedBlurb[data-animation-type="SlideRight"] :is(.CalloutBlockTitle,.CalloutBlockDescription,.CalloutBlockItem){animation-name:SlideRight;}
.HomePage .CalloutBlock.AnimatedBlurb[data-animation-type="ScaleUp"] :is(.CalloutBlockTitle,.CalloutBlockDescription,.CalloutBlockItem){animation-name:ScaleUp;}
.HomePage .CalloutBlock.AnimatedBlurb[data-animation-type="ScaleDown"] :is(.CalloutBlockTitle,.CalloutBlockDescription,.CalloutBlockItem){animation-name:ScaleDown;}
/** Featured Mini Slider */
.HomePage .FeaturedMiniSlider.AnimatedBlurb .CalloutBlockInner{animation-duration:var(--AnimationDuration);animation-fill-mode:backwards;animation-play-state:paused;}
.HomePage .FeaturedMiniSlider.AnimatedBlurb.AnimatedBlurbAnimated .CalloutBlockInner{animation-play-state:running;}
/* Animation Types */
.HomePage .FeaturedMiniSlider.AnimatedBlurb[data-animation-type="SlideUp"] .CalloutBlockInner{animation-name:SlideUp;}
.HomePage .FeaturedMiniSlider.AnimatedBlurb[data-animation-type="SlideDown"] .CalloutBlockInner{animation-name:SlideDown;}
.HomePage .FeaturedMiniSlider.AnimatedBlurb[data-animation-type="SlideLeft"] .CalloutBlockInner{animation-name:SlideLeft;}
.HomePage .FeaturedMiniSlider.AnimatedBlurb[data-animation-type="SlideRight"] .CalloutBlockInner{animation-name:SlideRight;}
.HomePage .FeaturedMiniSlider.AnimatedBlurb[data-animation-type="ScaleUp"] .CalloutBlockInner{animation-name:ScaleUp;}
.HomePage .FeaturedMiniSlider.AnimatedBlurb[data-animation-type="ScaleDown"] .CalloutBlockInner{animation-name:ScaleDown;}
/* Remove default Callout Block Item behavior */
.HomePage .FeaturedMiniSlider.AnimatedBlurb[data-animation-type] .CalloutBlockItem{animation-name:none;}
/** Featured Partners */
.HomePage .CalloutBlock.AnimatedBlurb.FeaturedPartners{--AnimationDuration:.25s;--KeyframeTranslateDistance:40px;}
.HomePage .FeaturedPartners.AnimatedBlurb .CalloutBlockItem:nth-child(1){animation-delay:0s;}
.HomePage .FeaturedPartners.AnimatedBlurb .CalloutBlockItem:nth-child(2){animation-delay:.25s;}
.HomePage .FeaturedPartners.AnimatedBlurb .CalloutBlockItem:nth-child(3){animation-delay:.5s;}
.HomePage .FeaturedPartners.AnimatedBlurb .CalloutBlockItem:nth-child(4){animation-delay:.75s;}
.HomePage .FeaturedPartners.AnimatedBlurb .CalloutBlockItem:nth-child(5){animation-delay:1s;}
.HomePage .FeaturedPartners.AnimatedBlurb .CalloutBlockItem:nth-child(6){animation-delay:1.25s;}
/** Featured About Us */
.HomePage .FeaturedAboutUs.AnimatedBlurb :is(.InfoBlockInner,.InfoBlockIcon,.InfoBlockTitle,.InfoBlockDescription,.InfoBlockButton){animation-duration:var(--AnimationDuration);animation-fill-mode:backwards;animation-play-state:paused;}
.HomePage .FeaturedAboutUs.AnimatedBlurb.AnimatedBlurbAnimated :is(.InfoBlockInner,.InfoBlockIcon,.InfoBlockTitle,.InfoBlockDescription,.InfoBlockButton){animation-play-state:running;}
.HomePage .FeaturedAboutUs.AnimatedBlurb .InfoBlockInner{--KeyframeTranslateDistance:100px;}
.HomePage .FeaturedAboutUs.AnimatedBlurb :is(.InfoBlockInner,.InfoBlockIcon,.InfoBlockTitle,.InfoBlockDescription,.InfoBlockButton){--KeyframeTranslateDistance:40px;}
.HomePage .FeaturedAboutUs.AnimatedBlurb .InfoBlockIcon{animation-delay:.5s;}
.HomePage .FeaturedAboutUs.AnimatedBlurb .InfoBlockTitle{animation-delay:1s;}
.HomePage .FeaturedAboutUs.AnimatedBlurb .InfoBlockDescription{animation-delay:1.5s;}
.HomePage .FeaturedAboutUs.AnimatedBlurb .InfoBlockButton{animation-delay:2s;}
/* Animation Types */
.HomePage .FeaturedAboutUs.AnimatedBlurb[data-animation-type="SlideUp"] :is(.InfoBlockInner,.InfoBlockIcon,.InfoBlockTitle,.InfoBlockDescription,.InfoBlockButton){animation-name:SlideUp;}
.HomePage .FeaturedAboutUs.AnimatedBlurb[data-animation-type="SlideDown"] :is(.InfoBlockInner,.InfoBlockIcon,.InfoBlockTitle,.InfoBlockDescription,.InfoBlockButton){animation-name:SlideDown;}
.HomePage .FeaturedAboutUs.AnimatedBlurb[data-animation-type="SlideLeft"] :is(.InfoBlockInner,.InfoBlockIcon,.InfoBlockTitle,.InfoBlockDescription,.InfoBlockButton){animation-name:SlideLeft;}
.HomePage .FeaturedAboutUs.AnimatedBlurb[data-animation-type="SlideRight"] :is(.InfoBlockInner,.InfoBlockIcon,.InfoBlockTitle,.InfoBlockDescription,.InfoBlockButton){animation-name:SlideRight;}
/** Featured Premium Brands */
.HomePage .FeaturedPremiumBrands.AnimatedBlurb[data-animation-type="ScaleUp"]{display:block;overflow:hidden;}
/* Animation Types */
.HomePage .FeaturedPremiumBrands.AnimatedBlurb[data-animation-type="ScaleUp"] .FeaturedPremiumBrandsImage{transition:var(--AnimationDuration);}
.HomePage .FeaturedPremiumBrands.AnimatedBlurb[data-animation-type="ScaleUp"] .FeaturedPremiumBrandsImage:hover{transform:scale(105%);}
/** List Columns */
.ListColumns.AnimatedBlurb{--AnimationDuration:.75s;}
.ListColumns[data-animation-type="SlideDown"] :is(.CalloutBlockTitle,.CalloutBlockDescription){--KeyframeTranslateDistanceInverse:-68px;}
.ListColumns[data-animation-type="SlideDown"] .CalloutBlockItem{--KeyframeTranslateDistanceInverse:-176px;}
/** Content Columns */
.ContentColumns.AnimatedBlurb{--AnimationDuration:.75s;}
.ContentColumns[data-animation-type="SlideUp"] .CalloutBlockItem:nth-child(1){--KeyframeTranslateDistance:354px;}
.ContentColumns[data-animation-type="SlideUp"] .CalloutBlockItem:nth-child(2){--KeyframeTranslateDistance:465px;}
/** Stats Callout */
.StatsCallout.AnimatedBlurb{--AnimationDuration:.75s;}
/** Testimonials Callout */
.TestimonialsCallout.AnimatedBlurb{--AnimationDuration:.75s;}
.TestimonialsCallout.AnimatedBlurb :is(.CalloutBlockNavigation,.CalloutBlockButtons){animation-duration:var(--AnimationDuration);animation-fill-mode:backwards;animation-play-state:paused;animation-name:FadeIn;}
.TestimonialsCallout.AnimatedBlurb.AnimatedBlurbAnimated :is(.CalloutBlockNavigation,.CalloutBlockButtons){animation-play-state:running;}
/** Animation Keyframes */
.AnimatedBlurb{--AnimationDuration:.5s;--KeyframeTranslateDistance:100px;--KeyframeTranslateDistanceInverse:calc(var(--KeyframeTranslateDistance) * -1);--KeyframeScaleUpStart:80%;--KeyframeScaleDownStart:120%;--KeyframeScaleEnd:100%;}
/* Sliding Animations */
@keyframes SlideUp {
from{opacity:0;transform:translateY(var(--KeyframeTranslateDistance));}
to{opacity:1;transform:none;}
}
@keyframes SlideDown {
from{opacity:0;transform:translateY(var(--KeyframeTranslateDistanceInverse));}
to{opacity:1;transform:none;}
}
@keyframes SlideLeft {
from{opacity:0;transform:translateX(var(--KeyframeTranslateDistance));}
to{opacity:1;transform:none;}
}
@keyframes SlideRight {
from{opacity:0;transform:translateX(var(--KeyframeTranslateDistanceInverse));}
to{opacity:1;transform:none;}
}
/* Scaling Animations */
@keyframes ScaleUp {
from{opacity:0;transform:scale(var(--KeyframeScaleUpStart));}
to{opacity:1;transform:scale(var(--KeyframeScaleEnd));}
}
@keyframes ScaleDown {
from{opacity:0;transform:scale(var(--KeyframeScaleDownStart));}
to{opacity:1;transform:scale(var(--KeyframeScaleEnd));}
}
/* Fading Animation */
@keyframes FadeIn {
from{opacity:0;}
to{opacity:1;}
}
/**
Story with Topics Carousel
Requires HomePageAnimation.css
 */
/** Featured About Us */
.StoryWithTopicsCarousel.AnimatedBlurb :is(.CalloutBlockItemInner,.ContentBlock){--AnimationDuration:.75s;animation-duration:var(--AnimationDuration);animation-fill-mode:backwards;animation-play-state:paused;animation-timing-function:ease-out;}
.StoryWithTopicsCarousel.AnimatedBlurb.AnimatedBlurbAnimated :is(.CalloutBlockItemInner,.ContentBlock){animation-play-state:running;}
.StoryWithTopicsCarousel[data-animation-type="Default"] .CalloutBlockItem:nth-child(1) .CalloutBlockItemInner{--KeyframeTranslateDistance:117px;animation-name:SlideRight;}
.StoryWithTopicsCarousel[data-animation-type="Default"] .CalloutBlockItem:nth-child(2) .CalloutBlockItemInner{--KeyframeTranslateDistanceInverse:-173px;animation-name:SlideDown;}
.StoryWithTopicsCarousel[data-animation-type="Default"] .CalloutBlockItem:nth-child(3) .CalloutBlockItemInner{--KeyframeTranslateDistance:109px;animation-name:SlideUp;}
.StoryWithTopicsCarousel[data-animation-type="Default"] .CalloutBlockItem:nth-child(4) .CalloutBlockItemInner{--KeyframeTranslateDistanceInverse:-170px;animation-name:SlideLeft;}
.StoryWithTopicsCarousel[data-animation-type="Default"] .ContentBlock{--KeyframeTranslateDistanceInverse:-191px;animation-name:SlideLeft;}
@media (max-width: 1024px) {
.StoryWithTopicsCarousel[data-animation-type="Default"] .CalloutBlockItem:nth-child(1) .CalloutBlockItemInner{--KeyframeTranslateDistance:50px;animation-name:SlideLeft;}
.StoryWithTopicsCarousel[data-animation-type="Default"] .CalloutBlockItem:nth-child(2) .CalloutBlockItemInner{--KeyframeTranslateDistance:50px;animation-name:SlideLeft;animation-delay:.1s;}
.StoryWithTopicsCarousel[data-animation-type="Default"] .CalloutBlockItem:nth-child(3) .CalloutBlockItemInner{--KeyframeTranslateDistance:50px;animation-name:SlideLeft;animation-delay:.2s;}
.StoryWithTopicsCarousel[data-animation-type="Default"] .CalloutBlockItem:nth-child(4) .CalloutBlockItemInner{--KeyframeTranslateDistance:50px;animation-name:SlideLeft;animation-delay:.3s;}
.StoryWithTopicsCarousel[data-animation-type="Default"] .ContentBlock{--KeyframeTranslateDistanceInverse:-50px;animation-name:SlideRight;}
}
@media (max-width: 960px) {
.StoryWithTopicsCarousel.AnimatedBlurb :is(.CalloutBlockNavigation){--AnimationDuration:.75s;animation-duration:var(--AnimationDuration);animation-fill-mode:backwards;animation-play-state:paused;animation-timing-function:ease-out;}
.StoryWithTopicsCarousel.AnimatedBlurb.AnimatedBlurbAnimated :is(.CalloutBlockNavigation){animation-play-state:running;}
.StoryWithTopicsCarousel[data-animation-type="Default"] .CalloutBlockNavigation{--KeyframeTranslateDistance:50px;animation-name:SlideUp;}
}
@media (max-width: 480px) {
.StoryWithTopicsCarousel.AnimatedBlurb :is(.ContentTitle,.ContentDescription,.ContentButton){--AnimationDuration:.75s;animation-duration:var(--AnimationDuration);animation-fill-mode:backwards;animation-play-state:paused;animation-timing-function:ease-out;}
.StoryWithTopicsCarousel.AnimatedBlurb.AnimatedBlurbAnimated :is(.ContentTitle,.ContentDescription,.ContentButton){animation-play-state:running;}
.StoryWithTopicsCarousel[data-animation-type="Default"] .ContentBlock{animation-name:unset;}
.StoryWithTopicsCarousel[data-animation-type="Default"] :is(.ContentTitle,.ContentDescription){--KeyframeTranslateDistanceInverse:-50px;animation-name:SlideRight;}
.StoryWithTopicsCarousel[data-animation-type="Default"] .ContentButton:nth-child(1){--KeyframeTranslateDistance:50px;animation-name:SlideLeft;}
.StoryWithTopicsCarousel[data-animation-type="Default"] .ContentButton:nth-child(2){--KeyframeTranslateDistanceInverse:-50px;animation-name:SlideRight;}
}
/**
Offset Story Image Behind (Left/Right)
Requires HomePageAnimation.css
 */
/** Featured About Us */
.OffsetStoryImageBehind.AnimatedBlurb :is(.InfoBlockInner,.InfoBlockBackgroundImage){--AnimationDuration:.75s;animation-duration:var(--AnimationDuration);animation-fill-mode:backwards;animation-play-state:paused;animation-timing-function:ease-out;}
.OffsetStoryImageBehind.AnimatedBlurb.AnimatedBlurbAnimated :is(.InfoBlockInner,.InfoBlockBackgroundImage){animation-play-state:running;}
.OffsetStoryImageBehind.ImageRight[data-animation-type="Default"] .InfoBlockInner{--KeyframeTranslateDistanceInverse:-224px;animation-name:SlideRight;}
.OffsetStoryImageBehind.ImageLeft[data-animation-type="Default"] .InfoBlockInner{--KeyframeTranslateDistance:224px;animation-name:SlideLeft;}
.OffsetStoryImageBehind[data-animation-type="Default"] .InfoBlockBackgroundImage{--KeyframeTranslateDistance:200px;animation-name:SlideUp;}
@media (max-width: 1024px) {
.OffsetStoryImageBehind.ImageRight[data-animation-type="Default"] .InfoBlockInner{--KeyframeTranslateDistance:224px;animation-name:SlideLeft;}
.OffsetStoryImageBehind.ImageRight[data-animation-type="Default"] .InfoBlockBackgroundImage{--KeyframeTranslateDistanceInverse:-200px;animation-name:SlideRight;}
.OffsetStoryImageBehind.ImageLeft[data-animation-type="Default"] .InfoBlockInner{--KeyframeTranslateDistanceInverse:-224px;animation-name:SlideRight;}
.OffsetStoryImageBehind.ImageLeft[data-animation-type="Default"] .InfoBlockBackgroundImage{--KeyframeTranslateDistance:200px;animation-name:SlideLeft;}
}
/**
Offset Story Image Behind (Left/Right)
Requires HomePageAnimation.css
 */
/** Featured About Us */
.ParagraphStack.AnimatedBlurb .CalloutBlockItem{--AnimationDuration:.75s;animation-duration:var(--AnimationDuration);animation-fill-mode:backwards;animation-play-state:paused;animation-timing-function:ease-out;}
.ParagraphStack.AnimatedBlurb.AnimatedBlurbAnimated .CalloutBlockItem{animation-play-state:running;}
.ParagraphStack[data-animation-type="Default"]:where(.StartLeft) .CalloutBlockItem:where(:nth-child(odd)),.ParagraphStack[data-animation-type="Default"]:where(.StartRight) .CalloutBlockItem:where(:nth-child(even)){--KeyframeTranslateDistanceInverse:-100px;animation-name:SlideRight;}
.ParagraphStack[data-animation-type="Default"]:where(.StartLeft) .CalloutBlockItem:where(:nth-child(even)),.ParagraphStack[data-animation-type="Default"]:where(.StartRight) .CalloutBlockItem:where(:nth-child(odd)){--KeyframeTranslateDistance:100px;animation-name:SlideLeft;}
@media (max-width: 768px) {
.ParagraphStack[data-animation-type="Default"]:where(.StartLeft) .CalloutBlockItem:where(:nth-child(odd)),.ParagraphStack[data-animation-type="Default"]:where(.StartRight) .CalloutBlockItem:where(:nth-child(even)){--KeyframeTranslateDistanceInverse:-188px;}
.ParagraphStack[data-animation-type="Default"]:where(.StartLeft) .CalloutBlockItem:where(:nth-child(even)),.ParagraphStack[data-animation-type="Default"]:where(.StartRight) .CalloutBlockItem:where(:nth-child(odd)){--KeyframeTranslateDistance:188px;}
}