@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:calc(clamp(84px, 12vw, 180px));--lightningcss-light: ;--lightningcss-dark:initial;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;--lightningcss-light:initial;--lightningcss-dark: ;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);-webkit-font-smoothing:antialiased;font-family:Outfit,system-ui,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit}h1,h2,h3{letter-spacing:-.035em;font-weight:700;line-height:1.04}h1{letter-spacing:-.042em;font-size:calc(clamp(2.7rem,7vw,6.6rem))}h2{font-size:calc(clamp(1.9rem,4.2vw,3.4rem))}h3{letter-spacing:-.01em;font-size:1.05rem;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{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden}.skip,.sr-only{position:absolute}.skip{z-index:200;background:var(--accent);color:var(--on-accent);border-radius:var(--r);transition:top .18s var(--ease);padding:12px 18px;font-weight:500;text-decoration:none;top:-60px;left:12px}.skip:focus{top:12px}.wrap{max-width:var(--maxw);padding:0 var(--pad);margin:0 auto}.btn{white-space:nowrap;border-radius:var(--r);cursor:pointer;min-height:44px;transition:transform .12s var(--ease),background .18s,border-color .18s;border:1px solid #0000;align-items:center;gap:9px;padding:14px 24px;font-family:inherit;font-size:.94rem;font-weight:500;text-decoration:none;display:inline-flex}.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:0 0}.btn-ghost:hover{border-color:var(--fg-2)}.btn-sm{padding:10px 18px;font-size:.88rem}.ic{vertical-align:-.125em;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:1em;height:1em;display:inline-block}.ic-solid{fill:currentColor;stroke:none;width:.92em;height:.92em}html[data-theme=dark] .themebtn .i-moon,html[data-theme=light] .themebtn .i-sun{display:none}html.js .rv{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);transform:translateY(26px)}html.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.js .rv{opacity:1;transform:none}}.themebtn[data-v-20ccd95c]{border:1px solid var(--line);color:var(--fg-2);border-radius:var(--r);cursor:pointer;background:0 0;place-items:center;width:44px;height:44px;font-size:17px;transition:border-color .18s,color .18s;display:grid}.themebtn[data-v-20ccd95c]:hover{border-color:var(--line-strong);color:var(--fg)}.nav[data-v-6e081afa]{z-index:60;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);min-height:70px;position:sticky;top:0}.brand[data-v-6e081afa],.nav[data-v-6e081afa],.nav .wrap[data-v-6e081afa],.navlinks[data-v-6e081afa]{align-items:center;display:flex}.nav .wrap[data-v-6e081afa]{justify-content:space-between;gap:24px;width:100%}.brand[data-v-6e081afa]{flex-shrink:0;gap:11px;min-height:44px;text-decoration:none}.logo[data-v-6e081afa]{width:30px;height:31px}.brand b[data-v-6e081afa]{letter-spacing:-.02em;white-space:nowrap;font-size:1.02rem;font-weight:700}.dot[data-v-6e081afa]{color:var(--accent)}.navlinks[data-v-6e081afa]{gap:30px}.navlinks a[data-v-6e081afa]{color:var(--fg-2);padding:11px 0;font-size:.92rem;text-decoration:none;transition:color .18s}.navlinks a[data-v-6e081afa]:hover{color:var(--fg)}.navright[data-v-6e081afa]{gap:10px;display:flex}.back[data-v-6e081afa],.mnav[data-v-6e081afa],.navright[data-v-6e081afa]{align-items:center}.back[data-v-6e081afa]{color:var(--fg-2);gap:8px;padding:11px 0;font-size:.92rem;text-decoration:none;transition:color .18s;display:inline-flex}.back[data-v-6e081afa]:hover{color:var(--fg)}.mnav[data-v-6e081afa]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;width:46px;height:46px;padding:0;display:none}.mnav span[data-v-6e081afa]{background:var(--fg);width:19px;height:2px;transition:background .2s;display:block;position:relative}.mnav span[data-v-6e081afa]:after,.mnav span[data-v-6e081afa]:before{content:"";background:var(--fg);width:19px;height:2px;transition:transform .3s;position:absolute;left:0}.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:0 0}.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 (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]{z-index:55;background:var(--bg);padding:calc(88px + env(safe-area-inset-top,0px)) var(--pad) 40px;opacity:0;visibility:hidden;transition:opacity .3s,transform .3s,visibility .3s;display:block;position:fixed;inset:0;transform:translateY(-10px)}.mpanel.open[data-v-6e081afa]{opacity:1;visibility:visible;transform:none}.mpanel a[data-v-6e081afa]{min-height:60px;color:var(--fg);border-bottom:1px solid var(--line);align-items:center;font-size:1.5rem;font-weight:600;text-decoration:none;display:flex}.mpanel .mcta[data-v-6e081afa]{background:var(--accent);min-height:56px;color:var(--on-accent);border:0;border-radius:4px;justify-content:center;margin-top:28px;font-size:1.05rem}}@media (width<=560px){.mpanel a[data-v-6e081afa]{min-height:56px;font-size:1.3rem}}.foot[data-v-16928410]{border-top:1px solid var(--line);padding:34px 0}.foot .wrap[data-v-16928410]{flex-wrap:wrap;justify-content:space-between;gap:24px}.fbrand[data-v-16928410],.foot .wrap[data-v-16928410]{align-items:center;display:flex}.fbrand[data-v-16928410]{gap:14px}.fbrand p[data-v-16928410]{color:var(--fg-3);font-size:.86rem}.fcube[data-v-16928410]{line-height:0;display:block}.logo-lg[data-v-16928410]{width:44px;height:46px}.dot[data-v-16928410]{color:var(--accent)}nav[data-v-16928410]{flex-wrap:wrap;align-items:center;gap:22px;display:flex}nav a[data-v-16928410]{color:var(--fg-3);padding:11px 0;font-size:.86rem;text-decoration:none;transition:color .18s}nav a[data-v-16928410]:hover{color:var(--fg)}nav .socs[data-v-16928410]{align-items:center;gap:2px;margin:0 -13px;display:flex}nav a.soc[data-v-16928410]{justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:1.15rem;display:inline-flex}.ver[data-v-16928410]{color:var(--fg-3);font-variant-numeric:tabular-nums;border:1px solid var(--line);border-radius:4px;padding:2px 7px;font-size:.74rem}@media (width<=560px){.foot .wrap[data-v-16928410]{flex-direction:column;align-items:flex-start}nav[data-v-16928410]{gap:18px}}.shell[data-v-8fc3b9f4]{flex-direction:column;min-height:100dvh;display:flex}.grow[data-v-8fc3b9f4]{flex:1 0 auto;align-items:center;display:flex}.err[data-v-8fc3b9f4]{width:100%;padding:calc(clamp(56px,9vw,120px)) 0}.err .wrap[data-v-8fc3b9f4]{max-width:900px}.code[data-v-8fc3b9f4]{letter-spacing:-.06em;color:var(--surface-2);-webkit-user-select:none;user-select:none;margin-bottom:calc(clamp(-14px,-1vw,-8px));font-size:calc(clamp(4.5rem,16vw,11rem));font-weight:700;line-height:.85}h1[data-v-8fc3b9f4]{letter-spacing:-.045em;font-size:calc(clamp(2rem,6vw,4.2rem));line-height:1.05}h1 span[data-v-8fc3b9f4]{color:var(--accent-text)}.lead[data-v-8fc3b9f4]{color:var(--fg-2);margin-top:26px;font-size:calc(clamp(1.02rem,1.5vw,1.22rem));line-height:1.6}.lead[data-v-8fc3b9f4],.quip[data-v-8fc3b9f4]{max-width:54ch}.quip[data-v-8fc3b9f4]{color:var(--fg-3);margin-top:14px;font-size:.96rem}.cta[data-v-8fc3b9f4]{gap:12px;margin-top:38px}.cta[data-v-8fc3b9f4],.elsewhere[data-v-8fc3b9f4]{flex-wrap:wrap;display:flex}.elsewhere[data-v-8fc3b9f4]{border-top:1px solid var(--line);align-items:center;gap:22px;margin-top:calc(clamp(40px,5vw,64px));padding-top:calc(clamp(22px,2.4vw,30px))}.elsewhere span[data-v-8fc3b9f4]{color:var(--fg-3);font-size:.9rem}.elsewhere a[data-v-8fc3b9f4]{color:var(--fg-2);border-bottom:1px solid #0000;align-items:center;min-height:44px;font-size:.94rem;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.elsewhere a[data-v-8fc3b9f4]:hover{color:var(--accent-text);border-color:currentColor}
