html:has(body.page-welcome){background:var(--bg-1)}body.page-welcome{background:var(--bg-1);margin:0;padding:0}@keyframes wl-cue{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.9;transform:translateY(7px)}}@keyframes wl-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.hero-eyebrow{letter-spacing:.36em}@media (width<=640px){.hero-eyebrow{letter-spacing:.05em}}.wl-nav{z-index:80;align-items:center;gap:var(--s-5);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb, var(--bg-1) 66%, transparent);border-bottom:1px solid var(--line);padding:10px 15px;display:flex;position:fixed;top:0;left:0;right:0}.wl-lang{align-items:center;gap:var(--s-1);letter-spacing:.1em;font-size:11px;display:flex}.wl-lang-btn{cursor:pointer;font:inherit;letter-spacing:.1em;color:var(--text-3);background:0 0;border:0;border-radius:4px;padding:4px 7px}.wl-lang-btn.is-active{color:var(--text);background-color:var(--accent-ghost)}.wl-hero{background:radial-gradient(78% 62% at 66% 50%, color-mix(in srgb, var(--accent) 9%, transparent) 0%, transparent 68%), var(--bg-1);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.wl-hero-grid{align-items:center;gap:var(--s-8);padding:calc(var(--s-8) * 2.4) var(--gutter) calc(var(--s-8) * 2.2);flex:1;grid-template-columns:minmax(340px,37%) 1fr;display:grid;position:relative}.wl-panels{min-height:452px;position:relative}.wl-panel{justify-content:center;gap:var(--s-6);flex-direction:column;display:flex;position:absolute;inset:0}.wl-panel[data-panel=branch]{opacity:0;visibility:hidden;pointer-events:none}.wl-panel-kicker{align-items:baseline;gap:var(--s-4);letter-spacing:.28em;text-transform:uppercase;font-size:11px;display:flex}.wl-panel-divider{align-items:center;gap:var(--s-4);display:flex}.wl-panel-divider .mark{width:clamp(28px,5vw,64px)}.wl-shot{max-width:420px}.wl-orbit{height:100%;min-height:520px;position:relative}.wl-orbit-ring{aspect-ratio:1/.3;pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wl-orbit-ring-outer{border:1px solid var(--line-2);width:min(76%,700px)}.wl-orbit-ring-inner{border:1px solid var(--line);width:min(52%,470px)}.wl-orbit-hub{z-index:5;pointer-events:none;width:104px;height:104px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wl-orbit-glow{background:radial-gradient(circle, color-mix(in srgb, var(--accent) 22%, transparent) 0%, transparent 66%);border-radius:50%;position:absolute;inset:-58px}.wl-orbit-dashed{border:1px dashed color-mix(in srgb, var(--accent) 26%, transparent);border-radius:50%;animation:46s linear infinite wl-ring;position:absolute;inset:-16px}.wl-orbit-core{border:1px solid color-mix(in srgb, var(--accent) 40%, transparent);box-shadow:var(--shadow);background:radial-gradient(circle at 38% 32%,#23263a,#0a0b11 72%);border-radius:50%;position:absolute;inset:0}.wl-orbit-count{letter-spacing:.22em;color:var(--text-3);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.wl-node{color:inherit;cursor:pointer;will-change:transform, opacity;flex-direction:column;align-items:center;gap:11px;padding:16px 20px;text-decoration:none;transition:opacity .34s;display:flex;position:absolute;top:0;left:0}.wl-node-dot{background:var(--accent);width:13px;height:13px;box-shadow:0 0 0 4px var(--accent-ghost), 0 0 20px var(--accent-dim);border-radius:50%;display:block}.wl-node-label{letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;color:var(--text-2);font-size:11px;font-weight:500}.wl-cue{bottom:var(--s-6);pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.wl-cue-line{background:linear-gradient(180deg, var(--line-2), transparent);width:1px;height:26px;animation:2.6s ease-in-out infinite wl-cue;display:block}.wl-exit{background:var(--bg-1);justify-content:center;align-items:center;gap:var(--s-6);opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}@media (width<=980px){.wl-hero-grid{grid-template-columns:1fr!important}.wl-orbit{min-height:340px!important}.wl-panels{min-height:460px!important}}:root{--bg:#05050a;--bg-1:#0b0c14;--bg-2:#12131d;--surface:#e9e9ed0d;--text:#e2ddd1;--text-hi:#f2efe6;--text-2:#e2ddd19e;--text-3:#e2ddd16b;--text-4:#e2ddd147;--accent:#9184d9;--accent-200:#d2cefd;--accent-300:#b3a9e6;--accent-600:#9184d98c;--accent-700:#9184d959;--divider:#e9e9ed1a;--font-heading:"Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, sans-serif;--space-1:3px;--space-2:6px;--space-3:9px;--space-4:12px;--space-6:18px;--space-8:24px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--shadow-sm:0 0 0 1px #e9e9ed1a;--shadow-md:0 0 0 1px #e9e9ed2e, 0 10px 30px #00000080}body.page-home{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-weight:300}body.page-home h1,body.page-home h2,body.page-home h3{font-family:var(--font-heading);margin:0;font-weight:500}body.page-home a{color:var(--accent-300);text-decoration:none}body.page-home a:hover{color:var(--accent-200)}body.page-home code{font-family:ui-monospace,monospace}.nocursor,.nocursor a,.nocursor button,.nocursor input{cursor:none!important}@keyframes lw-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes lw-cue{0%,to{opacity:.5;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}@media (hover:none){body.page-home [data-cursor]{display:none!important}}@media (width<=1180px){body.page-home [data-navlinks]{display:none!important}}@font-face{font-family:Lakeust;src:url(/build/assets/Lakeust-Regular-CvGhLY0Z.woff)format("woff");font-weight:400;font-style:normal}body.page-home .gradient{background:linear-gradient(gold 0%,#ffb347 100%)}body.page-home .gradient2{background:linear-gradient(#fffb00 0%,#bc8e56 100%)}body.page-home .gradient3{background:linear-gradient(#e0dc0b 0%,#bc8e56 100%)}.textured{color:#0000;background:url(/build/assets/gold_metal-BaPqsUdL.jpg);-webkit-background-clip:text;background-clip:text;font-family:Lakeust,sans-serif}.border{color:var(--accent-300);border-color:var(--accent-300)}body.page-home .btn{cursor:pointer;font-family:var(--font-heading);color:var(--text);padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}body.page-home .btn-primary{color:var(--accent-300);border-color:var(--accent-300)}body.page-home .btn-primary:hover{color:var(--accent-200);background:#9184d91f}body.page-home .btn-block{width:100%;margin-top:var(--space-2)}body.page-home .card{gap:var(--space-2);border-radius:var(--radius-md);flex-direction:column;display:flex}body.page-home .card-title{font-family:var(--font-heading);color:var(--text);font-size:17px;font-weight:500;line-height:1.2}body.page-home .card-meta{font-size:11px}body.page-home .tag{letter-spacing:.02em;border-radius:calc(var(--radius-md) * .75);align-items:center;padding:3px 10px;font-size:11px;display:inline-flex}body.page-home .tag-outline{border:1px solid var(--accent);color:var(--accent-300)}body.page-home .field>label{color:var(--text-2);margin-bottom:5px;font-size:12px;display:block}.input{width:100%;min-height:36px;font:inherit;color:var(--text);caret-color:var(--accent);background:var(--surface);border:1px solid var(--divider);border-radius:var(--radius-md);border-color:var(--accent-300);padding:6px 10px;font-size:14px}body.page-home .input:hover{border-color:#e2ddd14d}body.page-home .input:focus-visible{border-color:var(--accent);outline:none}body.page-home textarea.input{min-height:90px}body.page-home .lw-ph{background:radial-gradient(140% 90% at 20% 0%, #9184d929, transparent 60%), repeating-linear-gradient(135deg, #e9e9ed0b 0 10px, transparent 10px 20px), var(--bg-2);align-items:flex-end;display:flex;position:absolute;inset:0}body.page-home .lw-ph span{padding:var(--space-4);letter-spacing:.1em;color:var(--text-4);font-size:10px;line-height:1.5}html:has(body.page-wc){background:#05050a}body.page-wc{background:#05050a;margin:0;padding:0;overflow:hidden}body.page-wc a,body.page-bh a{color:#d8d2c4;text-decoration:none}body.page-wc a:hover,body.page-bh a:hover{color:#fff}@keyframes wc-pulse{0%,to{opacity:.35}50%{opacity:.9}}@keyframes wc-scan{0%{transform:translateY(-100%)}to{transform:translateY(400%)}}.wc-btn{color:#e9e9ed;letter-spacing:.26em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #9184d980;border-radius:8px;padding:11px 22px;font-family:inherit;font-size:10px;transition:background .2s,border-color .2s}.wc-btn:hover{background:#9184d924;border-color:#9184d9cc}.wc-btn:active{background:#9184d93d}.wc-btn:focus-visible{outline-offset:2px;outline:2px solid #9184d9}.wc-btn-ghost{color:#d8d2c4b8;border-color:#d8d2c438}.wc-btn-ghost:hover{background:#d8d2c414;border-color:#d8d2c470}.wc-vignette{pointer-events:none;background:radial-gradient(126% 104% at 50% 46%,#080a0e00 44%,#080a0e29 80%,#080a0e5c 100%);position:absolute;inset:0}.wc-grain{pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ob-spot{opacity:0;align-items:center;gap:12px;text-decoration:none;transition:opacity .5s;display:flex;position:absolute;top:0;left:0}.ob-spot .ring{border:1px solid #9184d9d9;border-radius:50%;flex:none;width:13px;height:13px;transition:background .25s,box-shadow .25s;position:absolute;top:50px;left:50%}.ob-spot .ring:after{content:"";opacity:.65;background:#9184d9;border-radius:50%;position:absolute;inset:4px}.ob-spot .name{letter-spacing:.28em;text-transform:uppercase;color:#e9e9eddb;white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0909108c;border:1px solid #9184d957;border-radius:8px;padding:6px 11px 7px;font-size:10px;transition:border-color .25s,color .25s}.ob-spot:hover .ring{background:#9184d959;box-shadow:0 0 18px #9184d98c}.ob-spot:hover .name{color:#fff;border-color:#9184d9cc}.ob-spot:focus-visible{outline-offset:6px;border-radius:8px;outline:2px solid #9184d9}html:has(body.page-bh){background:#05050a}body.page-bh{color:#d8d2c4;-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;background:#05050a;height:100%;margin:0;padding:0;font-family:Inter,system-ui,sans-serif;overflow:hidden}body.page-bh button:focus-visible,body.page-bh [data-bh=again]:focus-visible{outline-offset:2px;outline:2px solid #9184d9}@keyframes bh-drift{0%{opacity:.25;transform:translateY(0)}45%{opacity:.85}to{opacity:0;transform:translateY(18px)}}@keyframes bh-breathe{0%,to{opacity:.34}50%{opacity:.68}}.multi{columns:3;column-gap:var(--space-4);margin:0;padding:0;list-style:none}.multi li{break-inside:avoid;margin-bottom:var(--space-4)}.theme-web{--web-1:#8b7bff;--web-2:#4ee0ff;--web-3:#ff5fa2;--web-4:#ffb86b;--web-5:#7be3a0;--web-grad:linear-gradient(100deg, var(--web-1), var(--web-2) 50%, var(--web-3));--accent:var(--web-1);--accent-200:#d6fbff;--accent-300:#6fe6ff;--accent-600:#8b7bffb3;--accent-700:#8b7bff8c}.web-hero{isolation:isolate;text-align:center;min-height:max(640px,92vh);padding:max(14vh, 110px) var(--space-8) 96px;background:#06070f;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.web-hero-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.web-blob{will-change:transform;border-radius:50%;width:62vmax;height:62vmax;position:absolute}.web-blob.b1{background:radial-gradient(closest-side,#8b7bff9e,#0000);animation:24s ease-in-out infinite alternate web-drift-a;top:-30vmax;left:-22vmax}.web-blob.b2{background:radial-gradient(closest-side,#4ee0ff61,#0000);animation:28s ease-in-out infinite alternate web-drift-b;top:-16vmax;right:-26vmax}.web-blob.b3{background:radial-gradient(closest-side,#ff5fa261,#0000);animation:32s ease-in-out infinite alternate web-drift-c;bottom:-42vmax;left:18vw}@keyframes web-drift-a{to{transform:translate(14vmax,10vmax)scale(1.15)}}@keyframes web-drift-b{to{transform:translate(-12vmax,14vmax)scale(.9)}}@keyframes web-drift-c{to{transform:translate(-16vmax,-8vmax)scale(1.2)}}.web-floor{perspective:520px;height:52%;position:absolute;bottom:0;left:-40%;right:-40%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 12%,#000 92%);mask-image:linear-gradient(#0000 12%,#000 92%)}.web-floor:before{content:"";transform-origin:50% 100%;background-image:linear-gradient(#4ee0ff61 1px,#0000 1px),linear-gradient(90deg,#8b7bff61 1px,#0000 1px);background-size:64px 64px;animation:3.2s linear infinite web-floor;position:absolute;inset:-100% 0 0;transform:rotateX(64deg)}@keyframes web-floor{to{transform:rotateX(64deg)translateY(64px)}}.web-shape{will-change:transform;position:absolute}.web-shape svg{width:100%;height:100%;display:block;overflow:visible}.web-shape.sh-ring{aspect-ratio:1;width:clamp(120px,15vw,230px);animation:9s ease-in-out infinite alternate web-float;top:24%;left:7%}.web-shape.sh-ring .r1{transform-box:fill-box;transform-origin:50%;animation:28s linear infinite web-spin}.web-shape.sh-ring .r2{transform-box:fill-box;transform-origin:50%;animation:18s linear infinite reverse web-spin}.web-shape.tri{aspect-ratio:1;width:clamp(60px,7vw,110px);animation:7s ease-in-out -2s infinite alternate web-float;top:30%;right:10%}.web-shape.tri svg{animation:22s linear infinite web-spin}.web-shape.dots{aspect-ratio:1;width:clamp(70px,8vw,120px);animation:11s ease-in-out -4s infinite alternate web-float;bottom:26%;right:20%}.web-shape.plus{aspect-ratio:1;width:34px;animation:8s ease-in-out -1s infinite alternate web-float;bottom:30%;left:24%}.web-shape.plus svg{animation:12s linear infinite web-spin}.web-shape.cube{perspective:700px;width:70px;height:70px;animation:10s ease-in-out -3s infinite alternate web-float;bottom:34%;right:6%}.web-cube{width:100%;height:100%;transform-style:preserve-3d;animation:16s linear infinite web-cube;position:relative}.web-cube i{background:#4ee0ff0f;border:1.5px solid #4ee0ffbf;position:absolute;inset:0}.web-cube i:first-child{transform:translateZ(35px)}.web-cube i:nth-child(2){transform:rotateY(90deg)translateZ(35px)}.web-cube i:nth-child(3){transform:rotateY(180deg)translateZ(35px)}.web-cube i:nth-child(4){transform:rotateY(-90deg)translateZ(35px)}.web-cube i:nth-child(5){transform:rotateX(90deg)translateZ(35px)}.web-cube i:nth-child(6){transform:rotateX(-90deg)translateZ(35px)}@keyframes web-cube{to{transform:rotateX(360deg)rotateY(360deg)}}@keyframes web-float{to{transform:translateY(-22px)rotate(6deg)}}@keyframes web-spin{to{transform:rotate(360deg)}}.web-chip{letter-spacing:.06em;color:var(--web-2);white-space:nowrap;background:#0a0c1a9e;border:1px solid #ffffff29;border-radius:999px;padding:6px 12px;font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;animation:6s ease-in-out infinite alternate web-float;position:absolute}.web-chip.c1{color:var(--web-2);animation-delay:-1s;top:58%;left:11%}.web-chip.c2{color:var(--web-3);animation-delay:-3s;top:20%;left:30%}.web-chip.c3{color:var(--web-4);animation-delay:-2s;top:17%;right:26%}.web-chip.c4{color:var(--web-1);animation-delay:-4s;top:47%;right:3%}.web-chip.c5{color:var(--web-4);animation-delay:-5s;bottom:20%;left:22%}.web-chip.c6{color:var(--web-2);animation-delay:-2.5s;bottom:14%;right:30%}.web-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--web-2);margin-bottom:var(--space-8);align-items:center;gap:10px;font-size:11px;display:inline-flex}.web-eyebrow:before{content:"";background:var(--web-3);border-radius:50%;width:8px;height:8px;animation:2.2s ease-out infinite web-pulse;box-shadow:0 0 #ff5fa299}@keyframes web-pulse{to{box-shadow:0 0 0 14px #ff5fa200}}.web-title{letter-spacing:-.03em;background:linear-gradient(100deg, var(--web-1), var(--web-2), var(--web-3), var(--web-1));color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-family:Lakeust,sans-serif;font-size:clamp(44px,8.4vw,132px);font-weight:500;line-height:.94;animation:10s linear infinite web-shift}@keyframes web-shift{to{background-position:-300% 0}}.web-lead{margin:var(--space-8) 0 0;max-width:52ch;color:var(--text-2);text-wrap:pretty;font-size:clamp(15px,1.5vw,19px);line-height:1.6}.web-cta{justify-content:center;gap:var(--space-4);margin-top:calc(var(--space-8) * 1.4);flex-wrap:wrap;display:flex}.web-btn{letter-spacing:.14em;text-transform:uppercase;color:#07080e;background:var(--web-grad);transition:transform .3s var(--ease-out), background-position .5s var(--ease), box-shadow .3s ease;background-size:160% 100%;border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-size:13px;text-decoration:none;display:inline-flex}.web-btn:hover{color:#07080e;background-position:100% 0;transform:translateY(-2px);box-shadow:0 10px 34px #8b7bff73}.web-btn.ghost{color:var(--text);background:0 0;border:1px solid #ffffff38}.web-btn.ghost:hover{border-color:var(--web-2);color:var(--web-2);box-shadow:0 0 0 1px var(--web-2) inset}.web-hero .web-cue{background:linear-gradient(180deg, var(--web-2), transparent);width:1px;height:38px;margin-left:-.5px;animation:2.4s ease-in-out infinite lw-cue;position:absolute;bottom:28px;left:50%}@media (width<=760px){.web-chip,.web-shape.cube,.web-shape.tri,.web-shape.dots,.web-shape.plus{display:none}.web-shape.sh-ring{opacity:.55;top:8%;left:-12%}.web-hero{min-height:max(600px,88vh)}}.theme-web .web-band{border-top:1px solid #0000;border-bottom:1px solid #0000;border-image:var(--web-grad) 1;background:linear-gradient(90deg,#8b7bff1a,#4ee0ff0f,#ff5fa21a)}.theme-web .web-band .web-dot{color:var(--web-3)}.theme-web .web-stat{background:var(--web-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.theme-web .web-card{--c:var(--web-1);border-radius:var(--radius-lg);transition:transform .4s var(--ease-out), box-shadow .4s ease;background:linear-gradient(160deg,#8b7bff14,#0e1020c7 55%);position:relative;box-shadow:0 0 0 1px #e9e9ed17}.theme-web .web-card:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--c), var(--web-2), var(--web-3));-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.theme-web .web-card:hover{box-shadow:0 18px 50px color-mix(in srgb, var(--c) 28%, transparent);transform:translateY(-5px)}.theme-web .web-card:hover:before{opacity:1}.theme-web .tag-outline{border:1px solid var(--t,var(--web-1));letter-spacing:.06em;color:var(--t,var(--web-1));background:color-mix(in srgb, var(--t,var(--web-1)) 9%, transparent);transition:transform .25s var(--ease-out), background .25s ease;border-radius:999px;align-items:center;padding:5px 12px;font-size:11px;display:inline-flex}.theme-web .tag-outline:hover{background:color-mix(in srgb, var(--t,var(--web-1)) 22%, transparent);transform:translateY(-2px)}.theme-web .tag-outline:nth-child(4n+1){--t:var(--web-1)}.theme-web .tag-outline:nth-child(4n+2){--t:var(--web-2)}.theme-web .tag-outline:nth-child(4n+3){--t:var(--web-3)}.theme-web .tag-outline:nth-child(4n+4){--t:var(--web-4)}.web-glyph{--c:var(--web-1);border:1px solid color-mix(in srgb, var(--c) 32%, transparent);background:radial-gradient(120% 120% at 18% 0%, color-mix(in srgb, var(--c) 30%, transparent), transparent 68%), #ffffff05;border-radius:10px;height:104px;position:relative;overflow:hidden;container-type:inline-size}.web-glyph--fill{border:0;border-radius:0;height:auto;position:absolute;inset:0}.web-glyph i,.web-glyph b{display:block;position:absolute}.g-scroll i{background:var(--c);opacity:0;height:7px;animation:g-scroll 3.4s var(--ease) infinite;border-radius:4px;top:50%;left:22%;right:22%}.g-scroll i:nth-child(2){animation-delay:.35s;left:30%;right:14%}.g-scroll i:nth-child(3){animation-delay:.7s;left:14%;right:38%}.g-scroll i:nth-child(4){animation-delay:1.05s;left:26%;right:26%}@keyframes g-scroll{0%{opacity:0;transform:translateY(46px)}20%{opacity:.9}80%{opacity:.9}to{opacity:0;transform:translateY(-46px)}}.g-anim b{background:var(--c);width:18px;height:18px;box-shadow:0 0 22px var(--c);border-radius:50%;margin-top:-9px;animation:2.4s cubic-bezier(.7,0,.3,1) infinite alternate g-anim;top:50%;left:10%}.g-anim i{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--c) 55%, transparent), transparent);height:1px;top:50%;left:10%;right:10%}@keyframes g-anim{0%{transform:translate(0)scale(1)}8%{transform:translate(0)scale(1.3,.75)}50%{transform:translate(40cqw)scale(1.5,.7)}to{transform:translate(78cqw)scale(1)}}.g-barba i{background:color-mix(in srgb, var(--c) 78%, transparent);width:50%;animation:g-barba 3.6s var(--ease) infinite;top:0;bottom:0}.g-barba i:first-child{transform-origin:0;left:0}.g-barba i:nth-child(2){transform-origin:100%;right:0}.g-barba b{background:var(--c);opacity:.6;width:1px;top:18%;bottom:18%;left:50%}@keyframes g-barba{0%,to{transform:scaleX(0)}35%,65%{transform:scaleX(1)}}.g-three{perspective:360px}.g-three b{width:0;height:0;transform-style:preserve-3d;animation:9s linear infinite g-orbit;top:50%;left:50%}.g-three i{border:1.5px solid var(--c);border-radius:50%;width:60px;height:60px;top:-30px;left:-30px}.g-three i:first-child{transform:rotateY(0)}.g-three i:nth-child(2){transform:rotateY(60deg)}.g-three i:nth-child(3){transform:rotateY(120deg)}@keyframes g-orbit{to{transform:rotateX(360deg)rotateY(360deg)}}.web-glyph--fill.g-three i{width:96px;height:96px;top:-48px;left:-48px}.web-glyph--fill.g-anim b{width:26px;height:26px;margin-top:-13px}.web-glyph--fill.g-scroll i{height:10px}.g-carousel i{border:1px solid var(--c);background:color-mix(in srgb, var(--c) 22%, transparent);opacity:0;border-radius:8px;width:24cqw;height:62%;animation:6s linear infinite g-car;top:19%;left:calc(50% - 12cqw)}.g-carousel i:nth-child(2){animation-delay:-1.5s}.g-carousel i:nth-child(3){animation-delay:-3s}.g-carousel i:nth-child(4){animation-delay:-4.5s}@keyframes g-car{0%{opacity:0;transform:translate(-70cqw)scale(.7)}25%{opacity:.55;transform:translate(-34cqw)scale(.78)}50%{opacity:1;transform:translate(0)scale(1)}75%{opacity:.55;transform:translate(34cqw)scale(.78)}to{opacity:0;transform:translate(70cqw)scale(.7)}}.theme-web .lab-sec.web-lab{display:block}.web-hero--lab{min-height:max(420px,56vh);padding-bottom:72px}.web-hero--lab .web-title{text-transform:uppercase;font-size:clamp(40px,7vw,104px)}.web-hero--lab .web-lead{margin-top:var(--space-6)}.web-lab-wrap{max-width:1240px;padding:calc(var(--space-8) * 2) var(--space-8) calc(var(--space-8) * 4);margin:0 auto}.web-lab-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:calc(var(--space-8) * 1.4);padding-bottom:var(--space-6);border-bottom:1px solid #0000;border-image:var(--web-grad) 1;flex-wrap:wrap;display:flex}.web-lab-head .k{letter-spacing:.28em;text-transform:uppercase;color:var(--accent-300);font-size:11px}.web-lab-head .s{letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);font-size:11px}.web-lab-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.web-lab-card{color:inherit;flex-direction:column;gap:14px;padding:22px 22px 24px;text-decoration:none;display:flex}.web-lab-card:hover{color:inherit}.web-lab-card .web-glyph{height:132px}.web-lab-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.web-lab-n{letter-spacing:.2em;color:var(--c);font:500 11px/1 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.web-lab-card .tag{border-color:color-mix(in srgb, var(--c) 55%, transparent);color:var(--c)}.web-lab-title{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--text-hi);margin:0;font-size:24px;font-weight:400}.web-lab-stack{letter-spacing:.1em;text-transform:uppercase;color:var(--text-4);font-size:11px}.web-lab-desc{color:var(--text-3);text-wrap:pretty;margin:0;font-size:14px;line-height:1.65}.web-lab-open{letter-spacing:.22em;text-transform:uppercase;color:var(--c);align-items:center;gap:8px;margin-top:auto;padding-top:6px;font-size:11px;display:inline-flex}.web-lab-open i{transition:transform .3s var(--ease-out);font-style:normal}.web-lab-card:hover .web-lab-open i{transform:translate(6px)}@media (width<=760px){.web-lab-wrap{padding-left:var(--space-6);padding-right:var(--space-6)}}.web-hero--lab .web-shape.plus{bottom:16%;left:12%}.web-hero--lab .web-shape.cube{top:26%;bottom:auto;right:8%}
