:root,.light{--art-sun-1:#de3d34;--art-sun-2:#f87103;--art-sun-3:#f9b73f;--art-sun-4:#faecb6;--art-sky-1:#3e6dc8;--art-sky-2:#213480;--art-sky-3:#131a44;--art-ink:#101321;--art-paper:#faf6ef;--tile-green:#00a444;--tile-indigo:#4f39f6;--tile-sky:#0084cc;--tile-orange:#f05100;--tile-rose:#e11d4a;--tile-violet:#7f22fe;--tile-foreground:#fcfcfc;--m-rail:var(--border);--m-cross:color-mix(in oklch, var(--foreground) 32%, transparent);--m-checker:color-mix(in oklch, var(--foreground) 2.5%, transparent);--m-glass:#ffffffb8;--m-glass-fg:#161616;--m-blueprint:color-mix(in oklch, var(--foreground) 7%, transparent)}@supports (color:lab(0% 0 0)){:root,.light{--art-sun-1:lab(51.6459% 62.5239 44.315);--art-sun-2:lab(63.9111% 50.1374 71.8519);--art-sun-3:lab(79.0964% 17.1872 66.9281);--art-sun-4:lab(93.4007% -.943691 27.7111);--art-sky-1:lab(46.4855% 7.20307 -52.9414);--art-sky-2:lab(24.1482% 14.4775 -46.0554);--art-sky-3:lab(10.831% 9.6658 -28.3844);--art-ink:lab(5.96338% 2.00513 -10.4762);--art-paper:lab(97.1401% .286669 3.81321);--tile-green:lab(59.0934% -58.4713 41.5746);--tile-indigo:lab(38.3994% 52.6434 -92.3793);--tile-sky:lab(51.7737% -11.4378 -49.8503);--tile-orange:lab(57.0993% 64.318 89.3435);--tile-rose:lab(49.5348% 71.6347 29.3697);--tile-violet:lab(41.088% 68.9915 -92.0012);--tile-foreground:lab(98.84% .0000298023 -.0000119209);--m-glass:lab(100% 0 0/.72);--m-glass-fg:lab(7.22637% -.0000149012 0)}}.dark{--m-checker:color-mix(in oklch, var(--foreground) 2.2%, transparent);--m-glass:color-mix(in oklch, var(--background) 66%, transparent);--m-glass-fg:#f8f8f8;--m-blueprint:color-mix(in oklch, var(--foreground) 6.5%, transparent)}@supports (color:lab(0% 0 0)){.dark{--m-glass-fg:lab(97.68% -.0000298023 .0000119209)}}.m-cv{content-visibility:auto;contain-intrinsic-size:auto 880px;margin-block:-32px;padding-block:32px}.m-checker:nth-child(odd){background:var(--m-checker)}.m-hairlines :is(line,circle,path,rect){vector-effect:non-scaling-stroke}.m-glass{background:var(--m-glass);color:var(--m-glass-fg);-webkit-backdrop-filter:blur(10px)saturate(1.3)}.m-well{color:var(--tile-foreground);background:var(--well,var(--tile-violet));box-shadow:inset 0 1px 0 0 #ffffff47, 0 1px 2px 0 #0000002e, 0 6px 16px -6px color-mix(in oklch, var(--well,var(--tile-violet)) 70%, transparent);justify-content:center;align-items:center;display:flex}@supports (color:lab(0% 0 0)){.m-well{box-shadow:inset 0 1px 0 0 lab(100% 0 0/.28), 0 1px 2px 0 lab(0% 0 0/.18), 0 6px 16px -6px color-mix(in oklch, var(--well,var(--tile-violet)) 70%, transparent)}}.m-wordmark{color:#0000;background-image:linear-gradient(180deg, color-mix(in oklch, var(--foreground) 16%, transparent) 0%, color-mix(in oklch, var(--foreground) 3%, transparent) 70%, transparent 100%);-webkit-background-clip:text;background-clip:text}.m-dim{background:color-mix(in oklch, var(--background) 55%, transparent);-webkit-backdrop-filter:blur(3px)}.m-menu{transition:grid-template-rows .42s var(--ease-spring);grid-template-rows:0fr;display:grid}.m-menu[data-open=true]{grid-template-rows:1fr}.m-menu-item{opacity:0;transition:opacity .26s ease, transform .42s var(--ease-spring);transition-delay:0s;transform:translateY(6px)}.m-menu[data-open=true] .m-menu-item{opacity:1;transition-delay:calc(80ms + var(--i,0) * 32ms);transform:none}.m-burger span{transition:transform .3s var(--ease-spring), opacity .2s ease}[aria-expanded=true] .m-burger span:first-child{transform:translateY(3.5px)rotate(45deg)}[aria-expanded=true] .m-burger span:nth-child(2){transform:translateY(-3.5px)rotate(-45deg)}.m-aurora{background:radial-gradient(58% 60% at 50% 100%, color-mix(in oklch, var(--art-sun-1) 70%, transparent), transparent 70%), radial-gradient(40% 48% at 28% 82%, color-mix(in oklch, var(--art-sun-2) 60%, transparent), transparent 72%), radial-gradient(38% 44% at 72% 80%, color-mix(in oklch, var(--art-sun-3) 50%, transparent), transparent 72%), radial-gradient(30% 30% at 50% 70%, color-mix(in oklch, var(--art-sun-4) 45%, transparent), transparent 70%), radial-gradient(60% 55% at 50% 30%, color-mix(in oklch, var(--art-sky-1) 55%, transparent), transparent 75%);filter:blur(56px);animation:m-aurora-rise 1.6s var(--ease-spring) both;transform-origin:50% 100%}.light .m-aurora,:root:not(.dark) .m-aurora{--m-aurora-o:.6}@keyframes m-aurora-rise{0%{opacity:0;transform:translateY(14%)scaleY(.8)}to{opacity:var(--m-aurora-o,1);transform:none}}.m-caret{vertical-align:-.18em;background:var(--brand);width:1.5px;height:1.1em;animation:var(--animate-caret);margin-left:1px;display:inline-block}.m-beam{fill:none;stroke-linecap:round;stroke-dasharray:18 260;stroke-dashoffset:278px;animation:2.8s cubic-bezier(.45,0,.25,1) infinite m-beam;animation-delay:var(--d,0s)}@keyframes m-beam{0%{stroke-dashoffset:278px}to{stroke-dashoffset:0}}.m-node-pulse{transform-origin:50%;transform-box:fill-box;animation:2.8s ease-out infinite m-node-pulse;animation-delay:var(--d,0s)}@keyframes m-node-pulse{0%,55%{opacity:0;transform:scale(.8)}70%{opacity:.9}to{opacity:0;transform:scale(1.9)}}.m-dash-flow{stroke-dasharray:3 5;animation:1.2s linear infinite m-dash-flow}@keyframes m-dash-flow{to{stroke-dashoffset:-16px}}.m-travel-x{animation:2.6s cubic-bezier(.45,0,.25,1) infinite m-travel-x;animation-delay:var(--d,0s)}@keyframes m-travel-x{0%{opacity:0;left:0%}15%,85%{opacity:1}to{opacity:0;left:100%}}.m-travel-y{animation:2.6s cubic-bezier(.45,0,.25,1) infinite m-travel-y;animation-delay:var(--d,0s)}@keyframes m-travel-y{0%{opacity:0;top:0%}15%,85%{opacity:1}to{opacity:0;top:100%}}.m-scan{animation:4.5s ease-in-out infinite m-scan}@keyframes m-scan{0%,to{opacity:0;transform:translateY(0)}10%,90%{opacity:1}50%{transform:translateY(var(--scan-h,160px))}}.m-key-press{animation:m-key-press .5s var(--ease-spring)}@keyframes m-key-press{0%{transform:translateY(0)}30%{transform:translateY(2px);box-shadow:0 0 #0000}to{transform:translateY(0)}}.m-fade-in{animation:m-fade-in .38s var(--ease-spring) both}@keyframes m-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.m-progress{transform-origin:0;animation:m-progress 3.4s var(--ease-spring) infinite}@keyframes m-progress{0%{transform:scaleX(.08)}75%,to{transform:scaleX(1)}}.m-dots span{animation:1.2s ease-in-out infinite m-dot}.m-dots span:nth-child(2){animation-delay:.15s}.m-dots span:nth-child(3){animation-delay:.3s}@keyframes m-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.m-aurora{opacity:var(--m-aurora-o,1);animation:none}.m-menu,.m-menu-item,.m-burger span{transition:none}.m-beam{stroke-dasharray:none;stroke-dashoffset:0;opacity:.35}.m-node-pulse,.m-travel-x,.m-travel-y{opacity:0}}
