html.df-hero-intro-lock,html.df-hero-intro-lock body{overflow-x:hidden;overflow-y:hidden;overscroll-behavior:none}.df-homepage-hero{position:relative;z-index:1;overflow:hidden;width:100%;height:100vh;height:100dvh;color:#fff;background:#111;isolation:isolate}.df-homepage-hero__track{display:flex;flex-wrap:nowrap;align-items:stretch;width:200%;height:100%;background:#fff;will-change:transform}.df-homepage-hero__stage{position:relative;flex:0 0 50%;width:50%;height:100%;overflow:hidden;transform-origin:center center}.df-homepage-hero__media{position:absolute;inset:0;z-index:0;overflow:hidden}.df-homepage-hero__video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.df-homepage-hero__overlay{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;box-sizing:border-box;width:100%;padding:19% 0 0 0;text-align:center}.df-homepage-hero__overlay #divider{background:rgb(255 255 255 / 33%);width:70%;height:1px}.df-homepage-hero__title{position:relative;margin:1.25rem 0 0;max-width:50%;font-family:var(--df-font-heading);font-size:clamp(1.75rem, 4vw, 2.8125rem);font-weight:300;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;color:#fff}.df-homepage-hero__cover{position:absolute;inset:0;z-index:2;display:block;overflow:hidden;pointer-events:none}.df-homepage-hero__cover-zoom{position:absolute;inset:0;transform-origin:52% 48%}.df-homepage-hero__cover-side{background:#fff}.df-homepage-hero__cover-side--left,.df-homepage-hero__cover-side--right{position:absolute;top:0;height:100%;width:max(26%, calc(50% - 50dvh + 4px));background:#fff}.df-homepage-hero__cover-side--left{left:0}.df-homepage-hero__cover-side--right{right:0}.df-homepage-hero__cover-mark{display:block;position:absolute;z-index:1;left:50%;top:-1px;width:auto;height:calc(100% + 2px);aspect-ratio:1 / 1;overflow:hidden;transform:translateX(-50%);shape-rendering:geometricPrecision;text-rendering:geometricPrecision;pointer-events:none;outline:none;border:0}.df-homepage-hero.is-cover-done .df-homepage-hero__cover{visibility:hidden}.df-homepage-character{position:relative;z-index:1;display:flex;flex:0 0 50%;align-items:center;box-sizing:border-box;width:50%;height:100%;padding:clamp(3rem, 6vh, 5rem) 0;overflow:hidden;color:var(--df-color-text);background:#fff;transform-origin:center center}.df-homepage-character__inner{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:calc(100% - var(--df-container-gutter) - var(--df-container-gutter));max-width:var(--df-container-width);min-height:100%;margin-inline:auto}.df-homepage-character__media{margin-inline:auto;text-align:center;will-change:transform}.df-homepage-character__image{display:block;width:auto;max-width:55%;max-height:min(48vh, 520px);height:auto;margin-inline:auto;object-fit:contain}.df-homepage-character__copy{position:absolute;top:calc(50% + clamp(8rem, 22vh, 14rem));right:0;left:0;display:flex;flex-direction:column;align-items:center;gap:1.25rem;box-sizing:border-box;width:calc(100% - var(--df-container-gutter) - var(--df-container-gutter));max-width:44rem;margin-inline:auto;text-align:center;opacity:0}@media (min-width:1600px){.df-homepage-character__image{max-width:min(55%, 640px);max-height:min(44vh, 560px)}.df-homepage-character__copy{top:calc(50% + clamp(9rem, 24vh, 15rem))}}@media (min-width:2200px){.df-homepage-character__image{max-width:min(55%, 720px);max-height:min(42vh, 620px)}}.df-homepage-character__copy .df-cta-visit-more{margin-top:.5rem}.df-homepage-character__title{margin:0;font-family:var(--df-font-heading);font-size:clamp(1.85rem, 3.4vw, 2.75rem);font-weight:500;line-height:1.15;letter-spacing:-.02em;color:#151519}.df-homepage-character__text{margin:0;max-width:40rem;font-size:14px;font-weight:400;line-height:1.45;color:#3a3a42}.df-homepage-character__text p{margin:0}.df-homepage-character__text p+p{margin-top:.85rem}@media (prefers-reduced-motion:reduce){.df-homepage-hero__video{display:none}.df-homepage-hero__cover{display:none}}