.block-highlight-visual{position:relative;background:var(--color-background-base);color:var(--color-text-invert, #fff);padding:0 !important;margin-top:0 !important;margin-bottom:var(--spacing-4xl) !important}.block-highlight-visual .container{position:relative;height:100%}.block-highlight-visual .content-row{max-width:1280px;margin-left:auto;margin-right:auto}.highlight-visual__progress-bar{position:sticky;bottom:.5rem;z-index:100;width:100vw;height:.5rem;padding:var(--spacing-4xs, 0.125rem);border-radius:var(--radius-rounded-full, 99rem);background:hsla(0,0%,100%,.4);backdrop-filter:blur(6px);margin-top:-1rem;max-width:calc(100vw - var(--grid-margin)*2);margin-right:auto;margin-left:auto}@media screen and (min-width: 1440px){.highlight-visual__progress-bar{max-width:1280px}}.highlight-visual__progress-indicator{width:var(--spacing-3xs, 0.25rem);height:100%;border-radius:var(--radius-rounded-full, 99rem);background:var(--color-background-base, #fff);transition:width .3s ease}.highlight-visual__backgrounds{aspect-ratio:375/812;position:sticky;top:0;height:100vh;height:100dvh;width:100%;z-index:0;overflow:hidden}@media screen and (min-width: 1025px){.highlight-visual__backgrounds{aspect-ratio:16/10}}.highlight-visual__background{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .8s ease-in-out}.highlight-visual__background.is-active{opacity:1}.highlight-visual__background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.highlight-visual__background video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.highlight-visual__content{display:flex;flex-direction:column;row-gap:100vh;row-gap:100dvh;position:relative;z-index:1;padding:var(--spacing-xl) 0}.highlight-visual__section{display:flex;flex-direction:column;justify-content:center;row-gap:100vh;row-gap:100dvh;padding:var(--spacing-xl) var(--grid-margin);opacity:.4;transition:opacity .4s ease}@media screen and (min-width: 1025px){.highlight-visual__section:nth-child(even){margin-left:auto;padding-right:var(--grid-margin);padding-left:0}}.highlight-visual__section:last-of-type>div:last-child{margin-bottom:30vh}.highlight-visual__section.is-active{opacity:1}@media(min-width: 1025px){.highlight-visual__section{max-width:50%}}.highlight-visual__heading{color:var(--color-text-invert);margin-bottom:var(--spacing-m);text-shadow:0 2px 8px rgba(0,0,0,.3)}.highlight-visual__heading .heading{font:normal 700 var(--text-styles-interface-2xl-font-size, 3rem)/var(--text-styles-interface-2xl-line-height, 3.3rem) montserrat,sans-serif;font-weight:800;line-height:calc(var(--text-styles-interface-2xl-line-height)*1.7)}@media screen and (min-width: 1025px){.highlight-visual__heading .heading{line-height:calc(var(--text-styles-interface-2xl-line-height)*1.5)}}.highlight-visual__heading .heading>span{border-radius:var(--radius-xs, 0.5rem);border-top:1px solid var(--color-border-bold, #141414);border-right:1px solid var(--color-border-bold, #141414);border-left:1px solid var(--color-border-bold, #141414);background:rgba(0,0,0,.7);position:relative;display:inline;padding:var(--spacing-xs);margin:0;-webkit-box-decoration-break:clone;box-decoration-break:clone}.highlight-visual__heading .heading>span>span{backdrop-filter:blur(4px)}.highlight-visual__textgroup{max-width:46.5rem;border-radius:var(--radius-xs, 0.5rem);border:1px solid var(--color-border-light, #e8e8e8);background:hsla(0,0%,100%,.9);backdrop-filter:blur(6px);color:var(--color-text-primary, #141414);padding:var(--spacing-2xl, 3rem) var(--spacing-xl, 2rem)}.highlight-visual__textgroup-title{font:normal 700 var(--text-styles-interface-l-font-size, 2rem)/var(--text-styles-interface-l-line-height, 2.4rem) montserrat,sans-serif}
