:root{--paper:#0a0a0b;--card:#141417;--ink:#f4f4f5;--ink-2:#c8c8ce;--gray:#8b8b94;--gray-2:#4e4e57;--line:#ffffff17;--soft:#ffffff0b;--glow:linear-gradient(90deg, #ffffff1a, #d6d8deb3 50%, #ffffff1a);--ok:#4ade80;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter:calc(clamp(20px, 5vw, 64px));--max:1200px;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55;overflow-x:clip}canvas,img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}.section{padding:calc(clamp(72px,9vw,128px)) 0;position:relative}.rule{border-top:1px solid var(--line)}.muted{color:var(--gray)}.split{grid-template-columns:1fr 2fr;align-items:start;gap:calc(clamp(24px,5vw,80px));display:grid}.kicker{letter-spacing:.02em;color:var(--ink-2);align-items:baseline;gap:14px;margin:0;font-size:13px;display:flex}.kicker b{color:var(--gray-2);font-variant-numeric:tabular-nums;font-weight:500}.title{letter-spacing:-.04em;font-size:calc(clamp(30px,4vw,54px));line-height:1.02}.big,.title{margin:0;font-weight:800}.big{letter-spacing:-.05em;font-size:calc(clamp(42px,7vw,100px));line-height:.95}.lead{color:var(--gray);max-width:52ch;margin:0;font-size:16px;line-height:1.55}.plus{align-items:center;gap:6px;display:inline-flex}.plus:before{content:"+";font-weight:300}.btn{border-radius:999px;align-items:center;gap:10px;padding:13px 20px;font-size:15px;font-weight:500;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:#d4d4d8}.btn-line{border:1px solid var(--ink)}.btn-line:hover{background:var(--ink);color:var(--paper)}.btn .arrow{width:16px;height:16px;transition:transform .35s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.chip{border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;padding:6px 12px;font-size:13px;display:inline-flex}.dark{background:var(--card);color:var(--ink)}.mist{background:var(--soft)}.marker{color:var(--gray);margin:0 0 16px;font-size:14px}.h2{letter-spacing:-.03em;font-size:calc(clamp(30px,3.8vw,48px));line-height:1.08}.display,.h2{margin:0;font-weight:800}.display{letter-spacing:-.04em;font-size:calc(clamp(40px,6vw,76px));line-height:1.02}.btn-light{background:var(--ink);color:var(--paper)}.btn-soft{background:var(--soft);color:var(--ink)}.dark .lead{color:#c9c9c9}.js [data-reveal]{opacity:0;transform:translateY(24px)}.page-enter-active,.page-leave-active{transition:opacity .4s var(--ease),transform .4s var(--ease)}.page-enter-from,.page-leave-to{opacity:0;transform:translateY(8px)}@media (width<=860px){.split{grid-template-columns:1fr}.kicker{justify-content:center}.big,.center-m,.lead,.title{text-align:center;margin-left:auto;margin-right:auto}}.ambient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.ambient i{filter:blur(70px);opacity:1;border-radius:50%;width:60vmax;height:60vmax;animation:26s ease-in-out infinite alternate drift;position:absolute}.ambient i:first-child{background:radial-gradient(circle,#cbcfd821,#0000 60%);top:-24vmax;left:-22vmax}.ambient i:last-child{background:radial-gradient(circle,#babec61a,#0000 60%);animation-delay:-13s;bottom:-26vmax;right:-24vmax}@keyframes drift{to{transform:translate(6vmax,4vmax)scale(1.08)}}footer,header,main{z-index:1;position:relative}header{z-index:50;position:fixed}@media (prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1!important;transform:none!important}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.js:not(.seen) .intro{display:flex}.seen [data-intro-avatar],html:not(.js) [data-intro-avatar]{opacity:1!important}@media (width<=860px){body{font-size:16px}.lead{font-size:17px}}.intro[data-v-0f6159bd]{z-index:400;background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:none;position:fixed}.canvas[data-v-0f6159bd],.intro[data-v-0f6159bd]{inset:0}.canvas[data-v-0f6159bd],.skip[data-v-0f6159bd]{position:absolute}.skip[data-v-0f6159bd]{right:var(--gutter);color:var(--gray);font-size:13px;bottom:24px}.skip[data-v-0f6159bd]:hover{color:var(--ink)}.cursor[data-v-e3862f75]{z-index:300;pointer-events:none;mix-blend-mode:difference;transition:opacity .3s;position:fixed;top:0;left:0}.cursor.hidden[data-v-e3862f75],.label[data-v-e3862f75]{opacity:0}.dot[data-v-e3862f75]{width:36px;height:36px;transition:width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),background .35s;border:1px solid #ffffffd9;border-radius:50%;margin:-18px 0 0 -18px;position:absolute;top:0;left:0}.active .dot[data-v-e3862f75]{background:#ffffff1f;width:64px;height:64px;margin:-32px 0 0 -32px}.labeled .dot[data-v-e3862f75]{background:#fff;width:88px;height:88px;margin:-44px 0 0 -44px}.label[data-v-e3862f75]{color:#000;white-space:nowrap;font-size:12px;font-weight:600;transition:opacity .2s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.labeled .label[data-v-e3862f75]{opacity:1}.header[data-v-1025f196]{z-index:50;background:#0a0a0b00;transition:background .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.header.open[data-v-1025f196],.header.scrolled[data-v-1025f196]{-webkit-backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line);background:#0a0a0bc7}.bar[data-v-1025f196]{gap:32px;height:72px}.bar[data-v-1025f196],.me[data-v-1025f196]{align-items:center;display:flex}.me[data-v-1025f196]{gap:12px}.me img[data-v-1025f196]{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 22%;object-position:50% 22%;filter:grayscale();opacity:0;border-radius:50%;width:40px;height:40px;transition:opacity .5s,filter .4s}.me img.shown[data-v-1025f196]{opacity:1}.me:hover img[data-v-1025f196]{filter:grayscale(0)}.me b[data-v-1025f196]{font-size:15px;font-weight:500}.me b[data-v-1025f196],.me em[data-v-1025f196]{line-height:1.2;display:block}.me em[data-v-1025f196]{color:var(--gray);font-size:12.5px;font-style:normal}.nav[data-v-1025f196]{gap:28px;margin:0 auto;font-size:15px;display:flex}.cta[data-v-1025f196],.nav a[data-v-1025f196]{transition:opacity .2s}.cta[data-v-1025f196]:hover,.nav a[data-v-1025f196]:hover{opacity:.55}.cta[data-v-1025f196]{font-size:15px}.burger[data-v-1025f196]{width:40px;height:40px;margin-left:auto;display:none;position:relative}.burger i[data-v-1025f196]{background:var(--ink);height:1.5px;transition:transform .3s var(--ease);position:absolute;left:10px;right:10px}.burger i[data-v-1025f196]:first-child{top:16px}.burger i[data-v-1025f196]:last-child{top:23px}.open .burger i[data-v-1025f196]:first-child{transform:translateY(3.5px)rotate(45deg)}.open .burger i[data-v-1025f196]:last-child{transform:translateY(-3.5px)rotate(-45deg)}@media (width<=860px){.cta[data-v-1025f196]{display:none}.burger[data-v-1025f196]{display:block}.me em[data-v-1025f196]{display:none}.nav[data-v-1025f196]{padding:8px var(--gutter) 24px;background:var(--paper);letter-spacing:-.02em;opacity:0;pointer-events:none;transition:.3s var(--ease);flex-direction:column;gap:0;margin:0;font-size:26px;position:fixed;inset:72px 0 auto;transform:translateY(-8px);box-shadow:0 12px 24px -16px #0009}.nav a[data-v-1025f196]{border-bottom:1px solid var(--line);padding:12px 0}.open .nav[data-v-1025f196]{opacity:1;pointer-events:auto;transform:none}}.footer[data-v-331a4088]{border-top:1px solid var(--line);padding:56px 0 28px}.badges[data-v-331a4088]{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px;margin-bottom:48px;padding-bottom:48px;display:flex}.badge[data-v-331a4088]{border:1px solid var(--line);border-radius:10px;flex-direction:column;min-width:180px;padding:12px 16px;display:flex}.badge b[data-v-331a4088]{letter-spacing:-.02em;height:20px;font-size:14px;font-weight:800}.badge img[data-v-331a4088]{-o-object-fit:contain;object-fit:contain;-o-object-position:left;object-position:left;width:auto;max-width:110px;height:20px;margin-bottom:6px}.badge>span[data-v-331a4088]:not(.bdg){color:var(--gray);font-size:12.5px}.bdg[data-v-331a4088]{align-items:center;gap:6px;height:20px;margin-bottom:6px;display:inline-flex}.bdg img[data-v-331a4088]{width:24px;height:24px;margin:-2px 0 0}.bdg b[data-v-331a4088]{font-size:13px;font-weight:700}.cols[data-v-331a4088]{grid-template-columns:1.4fr 1fr .7fr 1fr;gap:32px;display:grid}.me[data-v-331a4088]{align-self:start;align-items:center;gap:12px;display:flex}.me img[data-v-331a4088]{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 22%;object-position:50% 22%;filter:grayscale();border-radius:50%;width:48px;height:48px}.n[data-v-331a4088]{font-weight:500}.n[data-v-331a4088],.r[data-v-331a4088]{margin:0}.r[data-v-331a4088]{color:var(--gray);font-size:13px}nav[data-v-331a4088]{align-content:start;gap:8px;font-size:14px;display:grid}nav a[data-v-331a4088]{color:var(--ink-2);transition:opacity .2s}nav a[data-v-331a4088]:hover{opacity:.55}.h[data-v-331a4088]{color:var(--gray);margin:0 0 4px;font-size:13px}.mail[data-v-331a4088]{border-bottom:1px solid var(--ink);font-size:14px}.base[data-v-331a4088]{border-top:1px solid var(--line);color:var(--gray);justify-content:space-between;margin-top:56px;padding-top:20px;font-size:13px;display:flex}@media (width<=860px){.cols[data-v-331a4088]{text-align:center;grid-template-columns:1fr;justify-items:center;gap:28px}.base[data-v-331a4088],.me[data-v-331a4088]{flex-direction:column}nav[data-v-331a4088]{justify-items:center}.badges[data-v-331a4088]{justify-content:center}.badge[data-v-331a4088]{text-align:center;flex:45%;align-items:center;min-width:0}.badge img[data-v-331a4088]{-o-object-position:center;object-position:center}.base[data-v-331a4088]{align-items:center;gap:8px}}.skip-link{z-index:500;background:var(--ink);color:var(--paper);border-radius:8px;padding:10px 16px;font-weight:600;position:absolute;top:-60px;left:16px}.skip-link:focus{top:16px}
