.hero-content-mobile-spacing{padding-top:calc(var(--header-height, 6rem) + 1.25rem)!important}@media (min-width:768px){.hero-content-mobile-spacing{padding-top:1.25rem!important}}.parallax-medium,.parallax-strong,.parallax-subtle{will-change:transform;width:100%;height:100%;backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.parallax-media-container{width:100%;height:100%;position:relative;transform-style:preserve-3d;will-change:transform}.transition-transform{transition-property:transform;transition-duration:.3s;transition-timing-function:ease-out}.hero-wrapper{position:relative;width:100%;display:flex;flex-direction:column;overflow:visible}.hero-wrapper+*{position:relative;z-index:1}.parallax-subtle img{transform:scale(1.1)}.high-impact-image,.parallax-media-container img{-o-object-position:var(--image-position,center center)!important;object-position:var(--image-position,center center)!important}.parallax-medium img{transform:scale(1.15)}.parallax-strong img{transform:scale(1.2)}.medium-impact-media-container img{-o-object-position:var(--image-position,center center)!important;object-position:var(--image-position,center center)!important}.medium-impact-media-container{position:relative;width:100%;height:400px;overflow:hidden;margin-bottom:1.5rem;border-radius:4px}.medium-impact-media-container>div{width:100%;height:100%;position:relative}.medium-impact-media-container img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hero-background-frame{position:relative;z-index:1}.frame-solid-dark{background-color:rgba(0,0,0,.9);color:white}.frame-solid-light{background-color:rgba(255,255,255,.95);color:black}.frame-solid-primary{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.frame-solid-accent{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.frame-semi-transparent-dark{background-color:rgba(0,0,0,var(--frame-opacity,.8));color:white}.frame-semi-transparent-light{background-color:rgba(255,255,255,var(--frame-opacity,.8));color:black}.frame-semi-transparent-primary{background-color:hsl(var(--primary)/var(--frame-opacity,.8));color:hsl(var(--primary-foreground))}.frame-semi-transparent-accent{background-color:hsl(var(--accent)/var(--frame-opacity,.8));color:hsl(var(--accent-foreground))}.frame-blur{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:rgba(255,255,255,var(--frame-opacity,.1));border:1px solid rgba(255,255,255,.2)}.frame-gradient-dark{background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(0,0,0,.7));color:white}.frame-gradient-light{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(255,255,255,.8));color:black}.frame-gradient-primary{background:linear-gradient(135deg,hsl(var(--primary)/.9) 0,hsl(var(--primary)/.7) 100%);color:hsl(var(--primary-foreground))}.frame-gradient-accent{background:linear-gradient(135deg,hsl(var(--accent)/.9) 0,hsl(var(--accent)/.7) 100%);color:hsl(var(--accent-foreground))}.frame-padding-small{padding:1rem}.frame-padding-medium{padding:1.5rem}.frame-padding-large{padding:2rem}.frame-padding-xl{padding:3rem}.frame-rounding-none{border-radius:0}.frame-rounding-small{border-radius:.375rem}.frame-rounding-medium{border-radius:.5rem}.frame-rounding-large{border-radius:.75rem}.frame-rounding-full{border-radius:9999px}