@property --logo-x{syntax:"<percentage>";inherits:true;initial-value:8%}@property --logo-y{syntax:"<percentage>";inherits:true;initial-value:45%}@property --logo-size{syntax:"<percentage>";inherits:true;initial-value:35%}html.rebody-intro body{overflow:hidden}html.rebody-intro footer{display:none}.hero{--hero-clip:polygon(0 0, 35% 0, 59% 100%, 0 100%);--logo-x:8%;--logo-y:45%;--logo-size:35%;--wx:0px;--wy:0px;--wipe-size:0px;background:#efe9df url(/hero-poster.jpg) 50%/cover;outline:none;width:100%;height:100svh;min-height:0;position:relative;overflow:hidden}.hero--intro{--hero-clip:polygon(0 0, 100% 0, 100% 100%, 0 100%);--logo-x:50%;--logo-y:44%;--logo-size:46%}.hero__base video,.hero__glass video,.hero__clear video{object-fit:cover;object-position:62% center;width:100%;height:100%;transform:scale(1.28) translate3d(var(--px,0px), var(--py,0px), 0);transform-origin:46%;will-change:transform;display:block;position:absolute;inset:0}.hero__base{z-index:0;position:absolute;inset:0;overflow:hidden}.hero__glass,.hero__tint,.hero__clear{clip-path:var(--hero-clip);transition:clip-path 1.2s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0}.hero__glass{z-index:1;overflow:hidden}.hero__tint{z-index:2;pointer-events:none;background-color:#a396806b;animation:19s ease-in-out infinite alternate heroTintBreath}@keyframes heroTintBreath{0%{opacity:.86}to{opacity:1}}.hero__clear{z-index:3;pointer-events:none;-webkit-mask-image:url(/rebody-wordmark.png),radial-gradient(circle closest-side,#000 0% 32%,#0000 100%);mask-image:url(/rebody-wordmark.png),radial-gradient(circle closest-side,#000 0% 32%,#0000 100%);-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-position:var(--logo-x) var(--logo-y), var(--wx) var(--wy);-webkit-mask-position:var(--logo-x) var(--logo-y), var(--wx) var(--wy);-webkit-mask-position:var(--logo-x) var(--logo-y), var(--wx) var(--wy);mask-position:var(--logo-x) var(--logo-y), var(--wx) var(--wy);-webkit-mask-size:var(--logo-size) auto, var(--wipe-size) var(--wipe-size);-webkit-mask-size:var(--logo-size) auto, var(--wipe-size) var(--wipe-size);-webkit-mask-size:var(--logo-size) auto, var(--wipe-size) var(--wipe-size);mask-size:var(--logo-size) auto, var(--wipe-size) var(--wipe-size);transition:clip-path 1.2s cubic-bezier(.22,.61,.36,1),--logo-x 1.2s cubic-bezier(.22,.61,.36,1),--logo-y 1.2s cubic-bezier(.22,.61,.36,1),--logo-size 1.2s cubic-bezier(.22,.61,.36,1);overflow:hidden}.hero__scrim,.hero__fallback-logo{display:none}@supports not ((-webkit-mask-image:url("x.png")) or (mask-image:url("x.png"))){.hero__glass,.hero__tint,.hero__clear{display:none}.hero__scrim{z-index:1;pointer-events:none;background:linear-gradient(270deg,#f7f3ec8c 0%,#f7f3ec57 30%,#f7f3ec00 62%);display:block;position:absolute;inset:0}.hero__fallback-logo{z-index:2;width:35%;height:auto;display:block;position:absolute;top:45%;left:6%;transform:translateY(-50%)}}.hero__copy{z-index:4;opacity:1;flex-direction:column;gap:18px;width:min(30rem,44vw);transition:opacity 1.2s cubic-bezier(.22,.61,.36,1);display:flex;position:absolute;top:50%;right:clamp(24px,6vw,96px);transform:translateY(-50%)}.hero--intro .hero__copy{opacity:0}.hero__ticker{z-index:4;pointer-events:none;background:linear-gradient(#f2ede400,#f2ede4db);padding:16px 0;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hero__ticker-track{width:max-content;animation:128s linear infinite heroTicker;display:flex}.hero__ticker-track span{letter-spacing:.015em;color:#181511;white-space:nowrap;font-family:inherit;font-size:clamp(.92rem,1.5vw,1.2rem);font-weight:400}.hero__ticker-track span:after{content:"·";color:#ab8b19;padding:0 2.4rem}@keyframes heroTicker{0%{transform:translate(-50%)}to{transform:translate(0)}}.hero--frozen .hero__tint,.hero--frozen .hero__ticker-track{animation-play-state:paused}@media (width<=900px){.hero{background:#efe9df;height:auto;min-height:0}.hero__base{aspect-ratio:16/9;background:url(/hero-poster.jpg) 50%/cover;width:100%;position:relative;inset:auto}.hero__glass,.hero__tint,.hero__clear,.hero__scrim{height:56.25vw;inset:0 0 auto}.hero,.hero--intro{--hero-clip:polygon(0 60%, 100% 48%, 100% 100%, 0 100%);--logo-x:50%;--logo-y:82%;--logo-size:76%}.hero__fallback-logo{width:76%;top:46vw;left:12%}.hero__copy{opacity:1;width:auto;padding:32px 24px 48px;position:static;transform:none}.hero__ticker{padding:12px 0;top:56.25vw;bottom:auto;transform:translateY(-100%)}.hero__ticker-track{animation-duration:90s}.hero__ticker-track span:after{padding:0 1.6rem}}@media (prefers-reduced-motion:reduce){.hero__ticker-track{animation:none;transform:translate(0)}.hero__tint{animation:none}.hero__glass,.hero__tint,.hero__clear,.hero__copy{transition:none}}
