@keyframes landing-rise{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes landing-unmask{0%{transform:translateY(108%)rotate(3deg)}to{transform:none}}.landing-enter{--landing-enter-delay:0s;animation:.9s cubic-bezier(.16,1,.3,1) both landing-rise;animation-delay:var(--landing-enter-delay)}.landing-line-mask{margin-bottom:-.2em;padding-bottom:.2em;display:block;overflow:hidden}.landing-line-mask>*{--landing-enter-delay:0s;animation:1.1s cubic-bezier(.16,1,.3,1) both landing-unmask;animation-delay:var(--landing-enter-delay);display:block}[data-reveal=pending]{opacity:0;transform:translateY(34px)}[data-reveal]{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transition-delay:var(--landing-reveal-delay,0s)}[data-reveal=revealed]{opacity:1;transform:none}@supports (animation-timeline:view()){.landing-parallax{--landing-parallax-distance:60px;will-change:transform;animation:linear both landing-drift;animation-timeline:view();animation-range:cover}@keyframes landing-drift{0%{transform:translate3d(0, calc(var(--landing-parallax-distance) * 1), 0)}to{transform:translate3d(0, calc(var(--landing-parallax-distance) * -1), 0)}}.landing-scroll-scale{will-change:transform;animation:linear both landing-swell;animation-timeline:view();animation-range:cover}@keyframes landing-swell{0%{transform:scale(1.16)}to{transform:scale(1)}}.landing-handoff{animation:linear both landing-fade-edges;animation-timeline:view();animation-range:cover}@keyframes landing-fade-edges{0%,to{opacity:.35}28%,72%{opacity:1}}}.landing-marquee{-webkit-user-select:none;user-select:none;display:flex;overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.landing-marquee-track{--landing-marquee-duration:38s;animation:landing-marquee-scroll var(--landing-marquee-duration) linear infinite;flex:none;align-items:center;display:flex}.landing-marquee[data-direction=reverse] .landing-marquee-track{animation-direction:reverse}@keyframes landing-marquee-scroll{to{transform:translate(-100%)}}.landing-marquee:hover .landing-marquee-track,.landing-marquee:focus-within .landing-marquee-track{animation-play-state:paused}:root{--pointer-x:0;--pointer-y:0}.landing-pointer-layer{--landing-pointer-depth:12px;transform:translate3d(calc(var(--pointer-x) * var(--landing-pointer-depth)), calc(var(--pointer-y) * var(--landing-pointer-depth)), 0);transition:transform .6s cubic-bezier(.16,1,.3,1)}.landing-tile-scene{perspective:800px}.landing-tile{transform:rotateX(calc(var(--tile-y,0) * -7deg)) rotateY(calc(var(--tile-x,0) * 9deg)) translate3d(0, 0, 0);transform-style:preserve-3d;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease-out}.landing-tile[data-tilting]{box-shadow:calc(var(--tile-x,0) * -18px) calc(var(--tile-y,0) * -18px + 18px) 42px #00000038}.landing-tile-face{transform:translateZ(0)}.landing-tile-lift{transform:translateZ(26px)}.landing-tile-field{color:var(--tile-ink)}.landing-tile-field[data-field=ember]{--tile-ink:#fff;--tile-shade:#9c0a10}.landing-tile-field[data-field=ember] .landing-tile-paint{background:radial-gradient(120% 80% at 20% 12%, #ffffff57, transparent 58%), linear-gradient(155deg, var(--deal-gradient-from), var(--deal-gradient-to))}.landing-tile-field[data-field=grid]{--tile-ink:var(--landing-ink);--tile-shade:#37373d}.landing-tile-field[data-field=grid] .landing-tile-paint{background:repeating-linear-gradient(0deg, #f5f4f117 0 1px, transparent 1px 34px), repeating-linear-gradient(90deg, #f5f4f117 0 1px, transparent 1px 34px), radial-gradient(100% 70% at 80% 0%, #ff48484d, transparent 62%), var(--landing-canvas)}.landing-tile-field[data-field=rings]{--tile-ink:var(--landing-paper-ink);--tile-shade:#b4b1a8}.landing-tile-field[data-field=rings] .landing-tile-paint{background:repeating-radial-gradient(circle at 78% 18%,#0b0b0d21 0 1px,#0000 1px 22px),linear-gradient(150deg,#fff,#dcd8ce)}.landing-tile-field[data-field=beam]{--tile-ink:var(--landing-ink);--tile-shade:#22283a}.landing-tile-field[data-field=beam] .landing-tile-paint{background:repeating-linear-gradient(118deg, #f5f4f112 0 2px, transparent 2px 26px), radial-gradient(90% 70% at 15% 90%, #006eff6b, transparent 60%), var(--landing-canvas)}.landing-tile-field[data-presentation=photo]{--tile-ink:#fff;--tile-shade:#191a1f}.landing-tile-paint{transform:scale(1.08) translate3d(calc(var(--tile-x,0) * -7px), calc(var(--tile-y,0) * -7px), 0);transition:transform .4s cubic-bezier(.16,1,.3,1)}.landing-tile-subject{transform:translate3d(calc(var(--tile-x,0) * 11px), calc(var(--tile-y,0) * 9px), 0);transition:transform .4s cubic-bezier(.16,1,.3,1)}.landing-tile-field[data-presentation=photo] .landing-tile-subject{transform:scale(1.08) translate3d(calc(var(--tile-x,0) * -9px), calc(var(--tile-y,0) * -9px), 0)}.landing-extrude{transform-style:preserve-3d;display:grid}.landing-extrude-layer{color:var(--tile-shade);transform:translateZ(calc(var(--extrude-layer) * -3px));grid-area:1/1}.landing-extrude-layer:first-child{color:var(--tile-ink);transform:none}.landing-tile-sheen{background:radial-gradient(circle at calc(50% + var(--tile-x,0) * 45%) calc(50% + var(--tile-y,0) * 45%), #ffffff38, transparent 60%);opacity:0;transition:opacity .4s ease-out}.landing-tile[data-tilting] .landing-tile-sheen{opacity:1}.landing-tilt-scene{perspective:1400px}.landing-tilt{transform:rotateX(calc(var(--pointer-y) * -2.2deg)) rotateY(calc(var(--pointer-x) * 2.6deg));transform-style:preserve-3d;transition:transform .5s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.landing-enter,.landing-line-mask>*,.landing-parallax,.landing-scroll-scale,.landing-handoff,.landing-marquee-track{opacity:1;transform:none;animation:none!important}[data-reveal]{opacity:1!important;transition:none!important;transform:none!important}.landing-pointer-layer,.landing-tilt,.landing-tile,.landing-tile-lift,.landing-tile-paint,.landing-tile-subject,.landing-tile-field[data-presentation=photo] .landing-tile-subject,.landing-extrude-layer{transition:none;transform:none}.landing-extrude-layer:not(:first-child){visibility:hidden}.landing-tile-sheen{display:none}.landing-marquee{overflow:clip}}
