@font-face{font-family:Outfit;src:url(../fonts/outfit-var.woff2) format("woff2-variations"),url(../fonts/outfit-var.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--accent:#ff8a1e;--accent-hover:#ffa047;--accent-deep:#c25e00;--bg:#0a0a0c;--surface:#131316;--surface-2:#1b1b20;--line:#2b2b31;--line-strong:#3d3d45;--fg:#f2f0ed;--fg-2:#a8a6a2;--fg-3:#858380;--on-accent:#140c03;--danger:#ff7a6e;--r:8px;--maxw:1560px;--pad:24px;--ease:cubic-bezier(.16,1,.3,1);--gap-section:clamp(84px,12vw,180px);color-scheme:dark}html[data-theme=light]{--bg:#f6f4f1;--surface:#fff;--surface-2:#efece7;--line:#ddd8d1;--line-strong:#c3bcb2;--fg:#15151a;--fg-2:#4e4c48;--fg-3:#6e6b66;--on-accent:#140c03;--danger:#b3261e;color-scheme:light;--accent-text:#aa5300}:root{--accent-text:var(--accent)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:Outfit,system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}h1,h2,h3{font-weight:700;letter-spacing:-.035em;line-height:1.04}h1{font-size:clamp(2.7rem,7vw,6.6rem);letter-spacing:-.042em}h2{font-size:clamp(1.9rem,4.2vw,3.4rem)}h3{font-size:1.05rem;letter-spacing:-.01em;line-height:1.3}p{max-width:62ch}img,video{max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.sr-only{width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip,.sr-only{position:absolute}.skip{left:12px;top:-60px;z-index:200;background:var(--accent);color:var(--on-accent);padding:12px 18px;border-radius:var(--r);font-weight:500;text-decoration:none;transition:top .18s var(--ease)}.skip:focus{top:12px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad)}.btn{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;padding:14px 24px;border-radius:var(--r);font-size:.94rem;font-weight:500;font-family:inherit;text-decoration:none;border:1px solid transparent;cursor:pointer;min-height:44px;transition:transform .12s var(--ease),background .18s,border-color .18s}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{border-color:var(--line-strong);color:var(--fg);background:transparent}.btn-ghost:hover{border-color:var(--fg-2)}.btn-sm{padding:10px 18px;font-size:.88rem}.ic{width:1em;height:1em;display:inline-block;flex-shrink:0;vertical-align:-.125em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}html[data-theme=dark] .themebtn .i-moon,html[data-theme=light] .themebtn .i-sun{display:none}html.js .rv{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}html.js .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html.js .rv{opacity:1;transform:none}}.s0[data-v-5e7ff3f5]{fill:#231f20}.s1[data-v-5e7ff3f5]{fill:#403f40}.s2[data-v-5e7ff3f5]{fill:#f37820}.s3[data-v-5e7ff3f5]{fill:#6c6e70}.s4[data-v-5e7ff3f5]{fill:#faac17}.s5[data-v-5e7ff3f5]{fill:#f7931d}.s6[data-v-5e7ff3f5]{fill:#57585a}.cube[data-v-5e7ff3f5]{overflow:visible;display:block}.silhouette[data-v-5e7ff3f5],.sticker[data-v-5e7ff3f5]{transform-box:fill-box;transform-origin:center}.sticker[data-v-5e7ff3f5]{animation:fly-5e7ff3f5 6s ease-in-out infinite;animation-delay:var(--d)}.silhouette[data-v-5e7ff3f5]{animation:fade-cube-5e7ff3f5 6s ease-in-out infinite}.cube:hover .silhouette[data-v-5e7ff3f5],.cube:hover .sticker[data-v-5e7ff3f5]{animation:none}.cube:hover .sticker[data-v-5e7ff3f5]:hover{animation:jiggle-5e7ff3f5 .45s ease-in-out}@keyframes fly-5e7ff3f5{0%,18%{transform:translate(0) rotate(0);opacity:1}40%,56%{transform:translate(var(--tx),var(--ty)) rotate(var(--rot));opacity:0}80%,to{transform:translate(0) rotate(0);opacity:1}}@keyframes fade-cube-5e7ff3f5{0%,18%{opacity:1}40%,56%{opacity:0}80%,to{opacity:1}}@keyframes jiggle-5e7ff3f5{0%,to{transform:translate(0) rotate(0) scale(1)}20%{transform:translate(1.5px,-2px) rotate(18deg) scale(1.15)}40%{transform:rotate(-15deg) scale(1.12)}60%{transform:rotate(10deg) scale(1.08)}80%{transform:rotate(-5deg) scale(1.04)}}.cube.still[data-v-5e7ff3f5]{overflow:hidden}.cube.still .silhouette[data-v-5e7ff3f5],.cube.still .sticker[data-v-5e7ff3f5],.cube.still:hover .sticker[data-v-5e7ff3f5]:hover{animation:none}@media(prefers-reduced-motion:reduce){.cube:hover .sticker[data-v-5e7ff3f5]:hover,.silhouette[data-v-5e7ff3f5],.sticker[data-v-5e7ff3f5]{animation:none}}.themebtn[data-v-20ccd95c]{background:none;border:1px solid var(--line);color:var(--fg-2);width:44px;height:44px;border-radius:var(--r);cursor:pointer;display:grid;place-items:center;font-size:17px;transition:border-color .18s,color .18s}.themebtn[data-v-20ccd95c]:hover{border-color:var(--line-strong);color:var(--fg)}.nav[data-v-6e081afa]{position:sticky;top:0;z-index:60;min-height:70px;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav[data-v-6e081afa],.nav .wrap[data-v-6e081afa]{display:flex;align-items:center}.nav .wrap[data-v-6e081afa]{justify-content:space-between;gap:24px;width:100%}.brand[data-v-6e081afa]{display:flex;align-items:center;gap:11px;text-decoration:none;flex-shrink:0;min-height:44px}.logo[data-v-6e081afa]{width:30px;height:31px}.brand b[data-v-6e081afa]{font-size:1.02rem;font-weight:700;letter-spacing:-.02em;white-space:nowrap}.dot[data-v-6e081afa]{color:var(--accent)}.navlinks[data-v-6e081afa]{display:flex;gap:30px;align-items:center}.navlinks a[data-v-6e081afa]{text-decoration:none;color:var(--fg-2);font-size:.92rem;transition:color .18s;padding:11px 0}.navlinks a[data-v-6e081afa]:hover{color:var(--fg)}.navright[data-v-6e081afa]{display:flex;gap:10px}.back[data-v-6e081afa],.navright[data-v-6e081afa]{align-items:center}.back[data-v-6e081afa]{display:inline-flex;gap:8px;text-decoration:none;color:var(--fg-2);font-size:.92rem;transition:color .18s;padding:11px 0}.back[data-v-6e081afa]:hover{color:var(--fg)}.mnav[data-v-6e081afa]{display:none;width:46px;height:46px;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line);border-radius:4px;cursor:pointer;padding:0;flex-shrink:0}.mnav span[data-v-6e081afa]{display:block;width:19px;height:2px;background:var(--fg);position:relative;transition:background .2s ease}.mnav span[data-v-6e081afa]:after,.mnav span[data-v-6e081afa]:before{content:"";position:absolute;left:0;width:19px;height:2px;background:var(--fg);transition:transform .3s ease}.mnav span[data-v-6e081afa]:before{top:-6px}.mnav span[data-v-6e081afa]:after{top:6px}.mnav[aria-expanded=true] span[data-v-6e081afa]{background:transparent}.mnav[aria-expanded=true] span[data-v-6e081afa]:before{transform:translateY(6px) rotate(45deg)}.mnav[aria-expanded=true] span[data-v-6e081afa]:after{transform:translateY(-6px) rotate(-45deg)}.mpanel[data-v-6e081afa]{display:none}@media(max-width:900px){.nav-cta[data-v-6e081afa],.navlinks[data-v-6e081afa]{display:none}.nav .wrap[data-v-6e081afa]{gap:12px}.mnav[data-v-6e081afa]{display:flex}.back span[data-v-6e081afa]{display:none}.mpanel[data-v-6e081afa]{display:block;position:fixed;inset:0;z-index:55;background:var(--bg);padding:calc(env(safe-area-inset-top,0px) + 88px) var(--pad) 40px;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s}.mpanel.open[data-v-6e081afa]{opacity:1;visibility:visible;transform:none}.mpanel a[data-v-6e081afa]{display:flex;align-items:center;min-height:60px;font-size:1.5rem;font-weight:600;color:var(--fg);border-bottom:1px solid var(--line);text-decoration:none}.mpanel .mcta[data-v-6e081afa]{margin-top:28px;min-height:56px;justify-content:center;background:var(--accent);color:var(--on-accent);border:0;border-radius:4px;font-size:1.05rem}}@media(max-width:560px){.mpanel a[data-v-6e081afa]{font-size:1.3rem;min-height:56px}}.foot[data-v-b13d3062]{border-top:1px solid var(--line);padding:34px 0}.foot .wrap[data-v-b13d3062]{justify-content:space-between;gap:24px;flex-wrap:wrap}.fbrand[data-v-b13d3062],.foot .wrap[data-v-b13d3062]{display:flex;align-items:center}.fbrand[data-v-b13d3062]{gap:14px}.fbrand p[data-v-b13d3062]{color:var(--fg-3);font-size:.86rem}.fcube[data-v-b13d3062]{display:block;line-height:0}.logo-lg[data-v-b13d3062]{width:44px;height:46px}.dot[data-v-b13d3062]{color:var(--accent)}nav[data-v-b13d3062]{display:flex;align-items:center;gap:22px;flex-wrap:wrap}nav a[data-v-b13d3062]{color:var(--fg-3);font-size:.86rem;text-decoration:none;transition:color .18s;padding:11px 0}nav a[data-v-b13d3062]:hover{color:var(--fg)}.ver[data-v-b13d3062]{color:var(--fg-3);font-size:.74rem;font-variant-numeric:tabular-nums;border:1px solid var(--line);border-radius:4px;padding:2px 7px}@media(max-width:560px){.foot .wrap[data-v-b13d3062]{flex-direction:column;align-items:flex-start}nav[data-v-b13d3062]{gap:18px}}.shell[data-v-8fc3b9f4]{min-height:100dvh;display:flex;flex-direction:column}.grow[data-v-8fc3b9f4]{flex:1 0 auto;display:flex;align-items:center}.err[data-v-8fc3b9f4]{padding:clamp(56px,9vw,120px) 0;width:100%}.err .wrap[data-v-8fc3b9f4]{max-width:900px}.code[data-v-8fc3b9f4]{font-size:clamp(4.5rem,16vw,11rem);font-weight:700;line-height:.85;letter-spacing:-.06em;color:var(--surface-2);margin-bottom:clamp(-14px,-1vw,-8px);-webkit-user-select:none;-moz-user-select:none;user-select:none}h1[data-v-8fc3b9f4]{font-size:clamp(2rem,6vw,4.2rem);letter-spacing:-.045em;line-height:1.05}h1 span[data-v-8fc3b9f4]{color:var(--accent-text)}.lead[data-v-8fc3b9f4]{margin-top:26px;font-size:clamp(1.02rem,1.5vw,1.22rem);color:var(--fg-2);line-height:1.6}.lead[data-v-8fc3b9f4],.quip[data-v-8fc3b9f4]{max-width:54ch}.quip[data-v-8fc3b9f4]{margin-top:14px;color:var(--fg-3);font-size:.96rem}.cta[data-v-8fc3b9f4]{margin-top:38px;gap:12px}.cta[data-v-8fc3b9f4],.elsewhere[data-v-8fc3b9f4]{display:flex;flex-wrap:wrap}.elsewhere[data-v-8fc3b9f4]{margin-top:clamp(40px,5vw,64px);padding-top:clamp(22px,2.4vw,30px);border-top:1px solid var(--line);align-items:center;gap:22px}.elsewhere span[data-v-8fc3b9f4]{color:var(--fg-3);font-size:.9rem}.elsewhere a[data-v-8fc3b9f4]{color:var(--fg-2);font-size:.94rem;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid transparent;transition:color .18s,border-color .18s}.elsewhere a[data-v-8fc3b9f4]:hover{color:var(--accent-text);border-color:currentColor}
