.hero_box .background{position:relative;overflow:hidden;container-type:size}.hero_box .background iframe{position:absolute;top:50%;left:50%;width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);padding:0;margin:0;border:none;transform:translate(-50%, -50%)}.hero_box{padding:0;--width-item: 100%;--gap-grid-x: 0px;--gap-grid-y: 0px;--gap-grid: 15px}.hero_box+section:where(:not(.box_top_half,.box_no_top)){--gap-section-top: var(--gap-section)}.hero_box:has(.embla_dots) .item{--gap-section-bottom: calc(40px + 2 * var(--gap-grid))}.hero_box .items{width:100%;margin:0}.hero_box .item{display:flex;position:relative;overflow:hidden;flex-direction:row;align-items:center;justify-content:center;width:100%;min-height:600px;padding:var(--gap-section-top) var(--gap-section-side) var(--gap-section-bottom);margin:0;--gap-section-top: var(--gap-section-small);--gap-section-bottom: var(--gap-section-small);--size-h2: var(--size-h1);--size-h3: var(--size-h2)}.hero_box .item.is_light{background-color:var(--theme-light);color:var(--theme-text);--color-heading: var(--theme-heading);--color-text: var(--theme-text);--color-base: var(--theme-white);--color-muted: var(--theme-muted);--color-background: var(--theme-background)}.hero_box .item.is_dark{background-color:var(--theme-muted);color:var(--theme-white);--color-heading: var(--theme-white);--color-text: rgb(from var(--theme-white) r g b / 90%);--color-base: var(--theme-black);--color-muted: rgb(from var(--theme-white) r g b / 80%);--color-background: var(--theme-text)}.hero_box .item.has_overlay .background:before{content:"";position:absolute;background-color:var(--color-base);opacity:.4;z-index:2;inset:0}.hero_box .fixed{display:flex;position:static;flex-direction:row-reverse;align-items:center;justify-content:center;height:100%;gap:var(--gap-section-side)}.hero_box .contents{margin:0;text-align:center}.hero_box .image{display:block;position:relative;flex-basis:50%;flex-grow:0;flex-shrink:0;align-self:stretch}.hero_box .image.is_fill img,.hero_box .image.is_fill video{border-radius:var(--radius-regular);object-fit:cover}.hero_box .image.is_none img,.hero_box .image.is_none video{top:50%;left:50%;width:auto;max-width:100%;height:auto;max-height:100%;transform:translate(-50%, -50%);object-fit:none}.hero_box .image.mobile{display:none}.hero_box .image img,.hero_box .image video{display:block;position:absolute;width:100%;height:100%;object-fit:contain;inset:0}.hero_box .image iframe{display:block;position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);aspect-ratio:16/9}.hero_box .background{position:absolute;z-index:0;inset:0}.hero_box .background.mobile{display:none}.hero_box .background img,.hero_box .background video{display:block;position:absolute;width:100%;height:100%;z-index:0;object-fit:cover;inset:0}.hero_box .embla_dots{position:absolute;bottom:var(--gap-grid);left:50%;padding:0;margin:0;transform:translateX(-50%)}.hero_box .embla_button{position:absolute;right:auto;bottom:var(--gap-grid);left:50%;margin:0 0 0 calc(.5*var(--width-fixed) - 40px)}.hero_box .embla_prev{margin-left:calc(-0.5*var(--width-fixed))}@media(min-width: 64rem){.hero_box .carousel .item.is_bottom .contents{margin-bottom:30px}.hero_box .item.is_top .fixed{align-items:flex-start}.hero_box .item.is_bottom .fixed{align-items:flex-end}.hero_box .item.is_left .fixed{justify-content:flex-start}.hero_box .item.is_left .contents{margin-right:auto;text-align:left}.hero_box .item.is_right .contents{order:-1;margin-right:0;margin-left:auto;text-align:right}.hero_box .image+.contents{margin-right:auto}}@media(max-width: 93.75rem){.hero_box .embla_button{right:var(--gap-section-side);left:auto;margin:0}.hero_box .embla_prev{right:auto;left:var(--gap-section-side)}}@media(max-width: 64rem){.hero_box .item{min-height:420px}.hero_box .item.is_top .fixed{justify-content:flex-start}.hero_box .item.is_bottom .fixed{justify-content:flex-end}.hero_box .fixed{flex-direction:column;justify-content:center;gap:var(--gap-contents)}.hero_box .image{flex-basis:auto;flex-grow:1;flex-shrink:unset;width:100%;--height-image: 56.25%}.hero_box .image:before{content:"";display:block;padding-bottom:var(--height-image)}.hero_box .contents{padding:0}}
/*# sourceMappingURL=hero.css.map */
