.ar-scroll-image-reveal{--ar-reveal-progress:0;--ar-reveal-text-progress:0;--ar-reveal-image-width:34vw;position:relative;min-height:max(var(--ar-reveal-scroll-height,210vh),160vh);overflow:clip;isolation:isolate}.ar-scroll-image-reveal[data-ar-surface=white]{background:var(--ar-color-background);color:var(--ar-color-text)}.ar-scroll-image-reveal[data-ar-surface=soft]{background:var(--ar-color-surface-soft);color:var(--ar-color-text)}.ar-scroll-image-reveal[data-ar-surface=accent-soft]{background:var(--ar-color-accent-soft);color:var(--ar-color-text)}.ar-scroll-image-reveal[data-ar-surface=black]{background:var(--ar-color-black);color:var(--ar-color-white)}.ar-scroll-image-reveal__sticky{position:sticky;top:0;min-height:100svh;display:grid;place-items:center;padding:clamp(32px,4vw,64px) var(--ar-container-padding);overflow:hidden}.ar-scroll-image-reveal__stage{width:100%;min-height:min(760px,calc(100svh - 96px));display:grid;place-items:center;overflow:visible}.ar-scroll-image-reveal__media{position:relative;width:min(var(--ar-reveal-image-width),calc(100vw - var(--ar-container-padding) - var(--ar-container-padding)));aspect-ratio:16/9;border-radius:var(--ar-reveal-current-radius,var(--ar-reveal-radius,var(--ar-radius-card)));overflow:hidden;background:color-mix(in srgb,var(--ar-color-black) 5%,var(--ar-color-white));color:var(--ar-color-white);box-shadow:0 24px 90px color-mix(in srgb,var(--ar-color-black) 12%,transparent);will-change:width,border-radius;transform:translateZ(0)}.ar-scroll-image-reveal__picture{display:block;width:100%;height:100%}.ar-scroll-image-reveal__media img,.ar-scroll-image-reveal__media svg,.ar-scroll-image-reveal__placeholder{width:100%;height:100%;display:block;object-fit:cover}.ar-scroll-image-reveal__placeholder{background:var(--ar-color-surface-soft)}.ar-scroll-image-reveal__shade{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ar-color-black) 0,transparent) 32%,rgb(0 0 0 / var(--ar-reveal-overlay-opacity,.3)) 100%);opacity:var(--ar-reveal-text-progress);pointer-events:none}.ar-scroll-image-reveal__content{position:absolute;left:50%;bottom:clamp(24px,6vw,76px);width:min(900px,calc(100% - 36px));display:grid;gap:var(--ar-space-md);text-align:center;transform:translate3d(-50%,0,0);opacity:var(--ar-reveal-text-progress);transition:opacity 120ms linear;pointer-events:none}.ar-scroll-image-reveal--text-light .ar-scroll-image-reveal__subtitle,.ar-scroll-image-reveal--text-light .ar-scroll-image-reveal__title{color:var(--ar-color-white);text-shadow:0 2px 24px color-mix(in srgb,var(--ar-color-black) 24%,transparent)}.ar-scroll-image-reveal--text-dark .ar-scroll-image-reveal__subtitle,.ar-scroll-image-reveal--text-dark .ar-scroll-image-reveal__title{color:var(--ar-color-black);text-shadow:none}.ar-scroll-image-reveal__title{max-width:980px;margin-inline:auto;font-size:var(--ar-fs-section);font-weight:var(--ar-fw-hero,500);letter-spacing:var(--ar-ls-title)}.ar-scroll-image-reveal__subtitle{max-width:680px;margin-inline:auto;font-size:var(--ar-fs-body);font-weight:var(--ar-fw-body,400);line-height:var(--ar-lh-body);color:inherit}@media screen and (max-width:749px){.ar-scroll-image-reveal{--ar-reveal-image-width:42vw;min-height:max(var(--ar-reveal-scroll-height,210vh),170vh)}.ar-scroll-image-reveal__sticky{min-height:100svh;padding:0}.ar-scroll-image-reveal__stage{min-height:100svh;overflow:hidden}.ar-scroll-image-reveal__media{width:min(var(--ar-reveal-image-width),100vw);height:var(--ar-reveal-mobile-height,auto);max-width:100vw;max-height:100svh;aspect-ratio:3/4}.ar-scroll-image-reveal__content{bottom:clamp(22px,8vw,42px);width:min(100% - 28px,420px);gap:var(--ar-space-sm)}.ar-scroll-image-reveal__title{font-size:var(--ar-fs-section);line-height:1.03}.ar-scroll-image-reveal__subtitle{font-size:var(--ar-fs-body);line-height:1.45}}@supports not (overflow:clip){.ar-scroll-image-reveal{overflow:hidden}}@media (prefers-reduced-motion:reduce){.ar-scroll-image-reveal{--ar-reveal-progress:1!important;--ar-reveal-text-progress:1!important;min-height:100svh}.ar-scroll-image-reveal__sticky{position:relative}.ar-scroll-image-reveal__media{width:min(92vw,calc(100vw - var(--ar-container-padding) - var(--ar-container-padding)))}@media screen and (max-width:749px){.ar-scroll-image-reveal__media{width:min(96vw,calc(100vw - var(--ar-container-padding) - var(--ar-container-padding)))}}}
