.darkroom-module__tYo3Ba__bloom{--bloom-k:.55;--bloom-blend:normal;pointer-events:none;position:absolute;inset:0}.darkroom-module__tYo3Ba__hero,.darkroom-module__tYo3Ba__edge{contain:paint;overflow:hidden}.dark .darkroom-module__tYo3Ba__bloom{--bloom-k:1;--bloom-blend:screen}.darkroom-module__tYo3Ba__hero,.darkroom-module__tYo3Ba__spill,.darkroom-module__tYo3Ba__edge{--bloom-v:1}.darkroom-module__tYo3Ba__soft{--bloom-v:.55}.darkroom-module__tYo3Ba__blob{aspect-ratio:1;background:radial-gradient(closest-side, var(--blob-c) 0%, color-mix(in srgb, var(--blob-c) 62%, transparent) 28%, color-mix(in srgb, var(--blob-c) 24%, transparent) 58%, transparent 100%);opacity:calc(var(--blob-a) * var(--bloom-v) * var(--bloom-k));mix-blend-mode:var(--bloom-blend);will-change:transform;animation:darkroom-module__tYo3Ba__drift var(--blob-dur,72s) ease-in-out infinite alternate;position:absolute}.darkroom-module__tYo3Ba__violet{--blob-c:var(--bloom-violet);--blob-a:.7;--blob-dur:78s;width:68%;top:-30%;left:-18%}.darkroom-module__tYo3Ba__blue{--blob-c:var(--bloom-blue);--blob-a:.55;--blob-dur:66s;width:52%;animation-delay:-20s;top:8%;left:22%}.darkroom-module__tYo3Ba__teal{--blob-c:var(--bloom-teal);--blob-a:.4;--blob-dur:84s;width:44%;animation-delay:-41s;top:34%;left:46%}.darkroom-module__tYo3Ba__green{--blob-c:var(--bloom-green);--blob-a:.45;--blob-dur:90s;width:62%;animation-delay:-12s;top:44%;left:52%}.darkroom-module__tYo3Ba__spill{inset:-100px -260px -240px -40px}@media not (min-width:64rem){.darkroom-module__tYo3Ba__spill{--bloom-v:.85;inset:-64px}}.darkroom-module__tYo3Ba__spill .darkroom-module__tYo3Ba__blob,.darkroom-module__tYo3Ba__soft .darkroom-module__tYo3Ba__blob{--blob-dur:80s;aspect-ratio:auto;background:radial-gradient(closest-side, var(--blob-c) 0%, color-mix(in srgb, var(--blob-c) 72%, transparent) 30%, color-mix(in srgb, var(--blob-c) 38%, transparent) 60%, color-mix(in srgb, var(--blob-c) 10%, transparent) 85%, transparent 100%);inset:auto}.darkroom-module__tYo3Ba__spill .darkroom-module__tYo3Ba__violet{--blob-a:1;width:80%;height:80%;top:0;left:0}.darkroom-module__tYo3Ba__spill .darkroom-module__tYo3Ba__blue{--blob-a:.85;--blob-dur:70s;width:62%;height:62%;top:6%;right:0}.darkroom-module__tYo3Ba__spill .darkroom-module__tYo3Ba__teal{--blob-a:.6;--blob-dur:86s;width:56%;height:56%;bottom:0;left:4%}.darkroom-module__tYo3Ba__spill .darkroom-module__tYo3Ba__green{--blob-a:.8;--blob-dur:64s;width:75%;height:72%;bottom:0;right:0}.darkroom-module__tYo3Ba__soft .darkroom-module__tYo3Ba__violet{--blob-a:1;width:70%;height:55%;top:0;left:0}.darkroom-module__tYo3Ba__soft .darkroom-module__tYo3Ba__blue{--blob-a:.85;--blob-dur:70s;width:60%;height:60%;top:0;right:0}.darkroom-module__tYo3Ba__soft .darkroom-module__tYo3Ba__teal{--blob-a:.6;--blob-dur:86s;width:60%;height:50%;bottom:0;left:0}.darkroom-module__tYo3Ba__soft .darkroom-module__tYo3Ba__green{--blob-a:.8;--blob-dur:64s;width:70%;height:55%;bottom:0;right:0}.darkroom-module__tYo3Ba__edge .darkroom-module__tYo3Ba__blob{aspect-ratio:auto;height:70%;top:auto;bottom:-34%}.darkroom-module__tYo3Ba__edge .darkroom-module__tYo3Ba__violet{--blob-a:.55;width:52%;left:-10%}.darkroom-module__tYo3Ba__edge .darkroom-module__tYo3Ba__blue{--blob-a:.5;width:42%;left:20%}.darkroom-module__tYo3Ba__edge .darkroom-module__tYo3Ba__teal{--blob-a:.42;width:40%;left:42%}.darkroom-module__tYo3Ba__edge .darkroom-module__tYo3Ba__green{--blob-a:.38;width:52%;left:58%}@keyframes darkroom-module__tYo3Ba__drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(4%,3%)scale(1.05)}to{transform:translate(-3%,4%)scale(.96)}}.darkroom-module__tYo3Ba__pulse{animation:darkroom-module__tYo3Ba__pulse 1.6s var(--ease-out) infinite}@keyframes darkroom-module__tYo3Ba__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.8)}}@media (prefers-reduced-motion:reduce){.darkroom-module__tYo3Ba__blob,.darkroom-module__tYo3Ba__pulse{will-change:auto;animation:none!important}}
.hero-module__q_m67W__stage{justify-content:center;height:calc(66.6667cqw + 44.6667px);display:flex;container-type:size}@property --loupe-t{syntax:"<angle>";inherits:true;initial-value:0deg}.hero-module__q_m67W__layer{--r:75px;touch-action:none;container-type:size}@media (min-width:64rem){.hero-module__q_m67W__layer{--r:110px}}.hero-module__q_m67W__loupe{--cx:calc((var(--x) + var(--ix,0)) * 100cqw);--cy:calc((var(--y) + var(--iy,0)) * 100cqh);width:calc(var(--r) * 2);height:calc(var(--r) * 2);transform:translate3d(calc(var(--cx) - var(--r)), calc(var(--cy) - var(--r)), 0);will-change:transform;transition:transform var(--dur-fast) var(--ease-out);position:absolute;top:0;left:0}.hero-module__q_m67W__idle .hero-module__q_m67W__loupe,.hero-module__q_m67W__returning .hero-module__q_m67W__loupe{--cx:clamp(var(--r), (var(--x) + var(--ix,0)) * 100cqw, 100cqw - var(--r));--cy:clamp(var(--r), (var(--y) + var(--iy,0)) * 100cqh, 100cqh - var(--r))}.hero-module__q_m67W__after{width:200cqw;max-width:none;height:200cqh;transform:translate3d(calc(var(--r) - var(--cx) * 2), calc(var(--r) - var(--cy) * 2), 0);will-change:transform;transition:transform var(--dur-fast) var(--ease-out);position:absolute;top:0;left:0}@media (prefers-reduced-motion:no-preference){.hero-module__q_m67W__idle{--ix:calc(sin(var(--loupe-t)) * .02);--iy:calc(cos(var(--loupe-t)) * .02);animation:12s linear infinite hero-module__q_m67W__orbit}.hero-module__q_m67W__returning{--ix:0;--iy:.02}.hero-module__q_m67W__returning .hero-module__q_m67W__loupe,.hero-module__q_m67W__returning .hero-module__q_m67W__after{transition-duration:1s}}@keyframes hero-module__q_m67W__orbit{0%{--loupe-t:0deg}to{--loupe-t:360deg}}@media (prefers-reduced-motion:reduce){.hero-module__q_m67W__loupe,.hero-module__q_m67W__after{transition:none}}
.tile-reveal-module__CFMBSq__tile{position:relative;overflow:hidden}.tile-reveal-module__CFMBSq__layer{opacity:0;transition:opacity var(--dur-slow) var(--ease-out);position:absolute;inset:0}.tile-reveal-module__CFMBSq__pixels{image-rendering:pixelated;transition:none}.tile-reveal-module__CFMBSq__working .tile-reveal-module__CFMBSq__pixels,.tile-reveal-module__CFMBSq__done .tile-reveal-module__CFMBSq__pixels,.tile-reveal-module__CFMBSq__done .tile-reveal-module__CFMBSq__after,.tile-reveal-module__CFMBSq__seam{opacity:1}.tile-reveal-module__CFMBSq__done .tile-reveal-module__CFMBSq__seam{opacity:0}.tile-reveal-module__CFMBSq__outline{outline:1px solid var(--accent-line);outline-offset:-1px;transition-duration:var(--dur-fast)}.tile-reveal-module__CFMBSq__working .tile-reveal-module__CFMBSq__outline{opacity:1}.tile-reveal-module__CFMBSq__sweep{pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--brand) 45%, transparent) 40%, color-mix(in oklab, var(--brand) 85%, white) 62%, transparent);width:60%;height:200%;animation:50ms ease-out forwards tile-reveal-module__CFMBSq__sweep;position:absolute;top:-50%;left:0;transform:translate(-120%)rotate(18deg)}@keyframes tile-reveal-module__CFMBSq__sweep{0%{transform:translate(-120%)rotate(18deg)}to{transform:translate(220%)rotate(18deg)}}.tile-reveal-module__CFMBSq__progress{transform-origin:0;height:1px;transition:transform var(--dur) var(--ease-out), opacity var(--dur-slow) var(--ease-out);position:absolute;inset:auto 0 0}.tile-reveal-module__CFMBSq__instant{transition:none}.tile-reveal-module__CFMBSq__overlay{opacity:0;transition:opacity .5s var(--ease-out)}.tile-reveal-module__CFMBSq__overlay.tile-reveal-module__CFMBSq__shown{opacity:1}@media (prefers-reduced-motion:reduce){.tile-reveal-module__CFMBSq__layer,.tile-reveal-module__CFMBSq__progress{transition:none}.tile-reveal-module__CFMBSq__sweep{display:none}}
