.look-w-wide{--page-max:96rem}.look-w-full{--page-max:100%}.look-backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.look-backdrop--icons,.look-backdrop--topo{--edge:calc(50% - .5 * min(var(--page-max), 100%));--fade:linear-gradient(to right, #000 var(--edge), #0000004d calc(12rem + var(--edge)), #0000004d calc(100% - 12rem - var(--edge)), #000 calc(100% - var(--edge)));background-color:rgb(var(--v-theme-primary));-webkit-mask-composite:source-in,xor;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.look-backdrop--topo{opacity:.2;-webkit-mask-image:url(../img/patterns/topo.svg),var(--fade);-webkit-mask-image:url(../img/patterns/topo.svg),var(--fade);mask-image:url(../img/patterns/topo.svg),var(--fade);-webkit-mask-size:960px,100%;mask-size:960px,100%}.look-backdrop--icons{opacity:.1;-webkit-mask-image:url(../img/patterns/icons.svg),var(--fade);-webkit-mask-image:url(../img/patterns/icons.svg),var(--fade);mask-image:url(../img/patterns/icons.svg),var(--fade);-webkit-mask-size:800px,100%;mask-size:800px,100%}.look-backdrop--aurora i{aspect-ratio:1;will-change:transform;border-radius:50%;width:70vmax;position:absolute}.look-backdrop--aurora i:first-child{background:radial-gradient(closest-side,rgba(var(--v-theme-primary),.2),transparent);animation:40s ease-in-out infinite alternate look-drift-1;top:-25vmax;left:-20vmax}.look-backdrop--aurora i:nth-child(2){background:radial-gradient(closest-side,rgba(var(--v-theme-secondary),.18),transparent);animation:52s ease-in-out infinite alternate look-drift-2;top:20vh;right:-30vmax}.look-backdrop--aurora i:nth-child(3){background:radial-gradient(closest-side,rgba(var(--v-theme-tertiary),.18),transparent);animation:46s ease-in-out infinite alternate look-drift-3;bottom:-35vmax;left:15vw}@keyframes look-drift-1{to{transform:translate(25vw,18vh)scale(1.15)}}@keyframes look-drift-2{to{transform:translate(-20vw,25vh)scale(.9)}}@keyframes look-drift-3{to{transform:translate(30vw,-20vh)scale(1.2)}}@media (prefers-reduced-motion:reduce){.look-backdrop--aurora i{animation:none}}.look-bg-icons .look-texture,.look-bg-topo .look-texture{isolation:isolate;position:relative}.look-bg-icons .look-texture:before,.look-bg-topo .look-texture:before{content:"";z-index:-1;opacity:.07;background-color:currentColor;position:absolute;inset:0;-webkit-mask:url(../img/patterns/topo.svg) 0 0/960px;mask:url(../img/patterns/topo.svg) 0 0/960px}.look-bg-icons .look-texture:before{opacity:.06;-webkit-mask:url(../img/patterns/icons.svg) 0 0/800px;mask:url(../img/patterns/icons.svg) 0 0/800px}.look-ridges{inset-inline:0;pointer-events:none;height:calc(clamp(90px,13vw,220px));position:absolute;bottom:-1px}.look-ridge{width:100%;height:100%;fill:rgb(var(--ridge));position:absolute;inset:0}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.look-motion-parallax :is(.hero-media,.look-ridge--back,.look-ridge--mid,.hero-copy){animation:none;animation-timeline:scroll(root);animation-range:0 100vh}.look-motion-parallax .hero-media{animation-name:look-sink-media}.look-motion-parallax .look-ridge--back{animation-name:look-sink-back}.look-motion-parallax .look-ridge--mid{animation-name:look-sink-mid}.look-motion-parallax .hero-copy{animation-name:look-lift-copy;animation-range:0 70vh}}}@media (prefers-reduced-motion:no-preference){.look-motion-parallax [data-reveal=hidden]{opacity:0}.look-motion-parallax [data-reveal=shown]{animation:look-reveal .8s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s) backwards}}.look-price-line{pointer-events:none;width:55%;height:26%;color:rgb(var(--v-theme-ink-accent));view-timeline-name:--look-price;position:absolute;top:8%;right:4%}.look-price-line polyline{fill:none;stroke:currentColor;stroke-width:3px;stroke-linejoin:round;stroke-dasharray:1;vector-effect:non-scaling-stroke;opacity:.45}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.look-price-line polyline{animation:linear both look-draw;animation-timeline:--look-price;animation-range:entry 10% cover 55%}}}@keyframes look-draw{0%{stroke-dashoffset:1px}}@keyframes look-sink-media{to{transform:translateY(35vh)scale(1.08)}}@keyframes look-sink-back{to{transform:translateY(28vh)}}@keyframes look-sink-mid{to{transform:translateY(12vh)}}@keyframes look-lift-copy{to{opacity:0;transform:translateY(-10vh)}}@keyframes look-reveal{0%{opacity:0;transform:translateY(1.5rem)}}
