@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-mono-latin-400-normal.DTRLJnHl.woff2)format("woff2"),url(/_astro/geist-mono-latin-400-normal.B2yvC1Cq.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-mono-latin-500-normal.YINYabwD.woff2)format("woff2"),url(/_astro/geist-mono-latin-500-normal.D-GG86Jb.woff)format("woff")}:root{--canvas:#131313;--card:#191a1e;--card-raised:#22242a;--chip:#262830;--hairline-bg:#2d3038;--border:#3c404b;--surface-1:var(--card);--surface-2:#101217;--primary:#f2f3f5;--secondary:#a0a4ad;--body:#c2c7d0;--muted:#626772;--muted-text:#7a7f8a;--accent-grad:linear-gradient(to right, #4f6ef6 0%, #8b5cf6 100%);--accent:#6d65f6;--accent-text:#8b5cf6;--accent-grad-hover:linear-gradient(to right, #4259d8 0%, #7a4ae0 100%);--accent-hover:#5c54e0;--blue:var(--accent);--blue-hi:#6b88ff;--blue-fill:#4567f7;--blue-fill-hover:#3d5ceb;--coral:#d9826b;--white:#fff;--steel:#5b6b94;--slate:#6b7280;--hairline:#ffffff17;--hairline-strong:#ffffff29;--hairline-dormant:#ffffff1a;--blue-a05:#4b6fff0d;--blue-a08:#4b6fff14;--blue-a10:#4b6fff1a;--blue-a16:#4b6fff29;--blue-a30:#4b6fff4d;--blue-a40:#4b6fff66;--coral-a10:#d9826b1a;--coral-a40:#d9826b66;--grad-card:linear-gradient(180deg, #1f2228 0%, var(--card) 100%);--font-primary:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-display:clamp(38px, 6vw, 78px);--fs-cta:clamp(40px, 7vw, 86px);--fs-signature:clamp(40px, 5vw, 68px);--fs-quiet:clamp(26px, 2.6vw, 34px);--fs-h2:clamp(30px, 4vw, 52px);--fs-h3-lg:clamp(30px, 3.6vw, 50px);--fs-h3:clamp(26px, 3vw, 38px);--fs-h3-sm:clamp(24px, 2.8vw, 36px);--fs-card:20px;--fs-statement:clamp(19px, 2.2vw, 26px);--fs-statement-md:clamp(18px, 2vw, 24px);--fs-statement-sm:clamp(17px, 1.9vw, 22px);--fs-lead:19px;--fs-body:17px;--fs-sm:15px;--fs-xs:14px;--fs-mono-btn:13px;--fs-mono-btn-lg:15px;--fs-mono-fig:12px;--fs-mono-eyebrow:11px;--fs-mono-label:10px;--track-tight:-.02em;--track-snug:-.01em;--track-mono:.06em;--track-label:.1em;--track-eyebrow:.16em;--track-brand:.24em;--s1:4px;--s2:8px;--s3:16px;--s4:24px;--s5:32px;--s6:48px;--s7:64px;--s8:96px;--s9:128px;--s10:160px;--pad:clamp(20px, 5vw, 64px);--section-pad:clamp(64px, 8vw, 96px);--block-pad:clamp(48px, 5vw, 64px);--maxw:1240px;--nav-h:83px;--radius:2px;--ease-out:cubic-bezier(.2, .6, .2, 1);--dur-fast:.2s;--dur-med:.5s;--dur-slow:.7s;--z-content:2;--z-overlay:5;--z-nav:100;--z-grain:9999}@media (width<=720px){:root{--nav-h:89px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;color-scheme:dark}body{background:var(--canvas);color:var(--primary);font-family:var(--font-primary);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6;overflow-x:clip}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}body:before{content:"";z-index:var(--z-grain);pointer-events:none;opacity:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}[tabindex="-1"]:focus{outline:none}[id]{scroll-margin-top:var(--nav-h)}html{scroll-padding-block-end:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:var(--s3);left:var(--s3);z-index:calc(var(--z-nav) + 1);background:var(--blue-fill);color:var(--white);font-family:var(--font-mono);font-size:var(--fs-mono-btn);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius);padding:10px 16px;position:fixed;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.motion-ok [data-reveal]{opacity:0;filter:blur(8px);transform:translateY(20px)}.is-offscreen,.is-offscreen *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.wrap{max-width:var(--maxw);padding-inline:var(--pad);margin-inline:auto}.wrap--narrow{max-width:820px}.bleed{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw)}.section{padding-block:var(--section-pad);position:relative}.section--rule{border-top:1px solid var(--hairline)}.section--tight{padding-top:calc(var(--section-pad) * .4)}.section--open{padding-top:calc(var(--section-pad) * 1.6)}.section-head{margin-bottom:var(--block-pad)}.block-rule{margin-top:var(--block-pad);padding-top:var(--block-pad);border-top:1px solid var(--hairline)}.t-display{font-size:var(--fs-display);letter-spacing:var(--track-tight);font-weight:500;line-height:1.02}.t-h2{font-size:var(--fs-h2);letter-spacing:var(--track-tight);font-weight:500;line-height:1.04}.t-signature{font-size:var(--fs-signature);letter-spacing:var(--track-tight);font-weight:500;line-height:1.02}.t-quiet{font-size:var(--fs-quiet);letter-spacing:var(--track-snug);font-weight:500;line-height:1.15}.t-h3-lg{font-size:var(--fs-h3-lg);letter-spacing:var(--track-tight);font-weight:500;line-height:1.05}.t-h3{font-size:var(--fs-h3);letter-spacing:var(--track-snug);font-weight:500;line-height:1.08}.t-h3-sm{font-size:var(--fs-h3-sm);letter-spacing:var(--track-snug);font-weight:500;line-height:1.1}.t-card{font-size:var(--fs-card);letter-spacing:var(--track-snug);font-weight:500;line-height:1.6}.t-lead{font-size:var(--fs-lead);color:var(--body)}.t-body{font-size:var(--fs-body);color:var(--body)}@media (width<=768px){.t-lead{font-size:16px}}.t-sm{font-size:var(--fs-sm);color:var(--secondary)}.t-xs{font-size:var(--fs-xs);color:var(--secondary)}.statement{font-size:var(--fs-statement);letter-spacing:var(--track-snug);color:var(--primary);font-weight:500;line-height:1.3}.hl{color:var(--primary)}.fig{font-family:var(--font-mono);font-size:var(--fs-mono-fig);letter-spacing:.05em;color:var(--blue)}.fig--coral{color:var(--coral)}.fig--muted{color:#6b7280}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-mono-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:var(--muted-text)}.label{font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted-text)}.surface-card{background:var(--grad-card);border:1px solid var(--hairline);border-radius:var(--radius)}.surface-flat{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius)}.hairline-grid{background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius);gap:1px;display:grid;overflow:hidden}.hairline-grid>*{background:var(--canvas)}.dot{background:var(--blue);border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.dot--7{width:7px;height:7px}.dot--8{width:8px;height:8px}.dot--coral{background:var(--coral)}.accent-rule-coral{border-left:2px solid var(--coral);padding-left:var(--s3)}:root{--sig-node:11px;--sig-node-sm:9px;--sig-stroke:1.5px;--sig-gap:8px}.sig-node{width:var(--sig-node);height:var(--sig-node);border:var(--sig-stroke) solid var(--blue);background:var(--surface-1);border-radius:50%;flex:none}.sig-node--dormant{border-color:var(--muted)}.sig-node--human{border-color:var(--coral)}.sig-node--terminal{position:relative}.sig-node--terminal:after{content:"";background:var(--blue);border-radius:50%;position:absolute;inset:.5px}.sig-link{background:var(--hairline-strong);flex:none}.sig-link--v{width:var(--sig-stroke);height:var(--s3)}.sig-link--h{height:var(--sig-stroke)}.sig-path{fill:none;stroke:var(--hairline-strong);stroke-width:1px}.sig-path--live{stroke:var(--blue);stroke-width:var(--sig-stroke)}.sig-ring{fill:var(--surface-1);stroke:var(--blue);stroke-width:var(--sig-stroke)}.sig-ring--dormant{stroke:var(--muted)}.sig-ring--human{stroke:var(--coral)}.sig-label{font-family:var(--font-mono);font-size:var(--fs-mono-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted-text);white-space:nowrap;line-height:1.3}.sig-label--human{color:var(--coral)}@media (prefers-reduced-motion:reduce){.sig-node,.sig-ring,.sig-path{transition:none!important}}.lum[data-astro-cid-ch2bqprp]{z-index:-1;pointer-events:none;background:radial-gradient(110% 55% at 42% 46%,#ffffff08,#fff0 68%);position:fixed;inset:0}.gbtn[data-astro-cid-45euoezf]{height:var(--h);padding-left:20px;padding-right:calc(var(--h) + 6px);background:var(--card);border-radius:var(--radius);isolation:isolate;cursor:pointer;font:inherit;border:1px solid #0000;align-items:center;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.gbtn__fill[data-astro-cid-45euoezf]{z-index:0;pointer-events:none;position:absolute;inset:0}.gbtn__fill[data-astro-cid-45euoezf] i[data-astro-cid-45euoezf]{width:calc(100% / var(--cols));height:50%;left:calc(var(--col) * 100% / var(--cols));top:calc(var(--row) * 50%);background-image:var(--accent-grad);background-size:calc(var(--cols) * 100%) 100%;background-position-x:calc(var(--col) * 100% / (var(--cols) - 1));opacity:0;background-position-y:0;transition:opacity 1ms linear;display:block;position:absolute}.gbtn__label[data-astro-cid-45euoezf]{z-index:1;font-family:var(--font-primary);text-transform:none;letter-spacing:normal;color:var(--primary);font-size:17px;transition:color 1ms linear;position:relative}.gbtn__tile[data-astro-cid-45euoezf]{z-index:1;width:calc(var(--h) - 12px);height:calc(var(--h) - 12px);background:var(--accent);color:var(--canvas);place-items:center;font-size:18px;transition:background-color 1ms linear,color 1ms linear;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.gbtn[data-astro-cid-45euoezf]:hover .gbtn__fill[data-astro-cid-45euoezf] i[data-astro-cid-45euoezf],.gbtn[data-astro-cid-45euoezf]:focus-visible .gbtn__fill[data-astro-cid-45euoezf] i[data-astro-cid-45euoezf]{opacity:1;transition-delay:var(--d)}.gbtn[data-astro-cid-45euoezf]:hover .gbtn__label[data-astro-cid-45euoezf],.gbtn[data-astro-cid-45euoezf]:focus-visible .gbtn__label[data-astro-cid-45euoezf]{color:var(--canvas);transition-duration:.28s}.gbtn[data-astro-cid-45euoezf]:hover .gbtn__tile[data-astro-cid-45euoezf],.gbtn[data-astro-cid-45euoezf]:focus-visible .gbtn__tile[data-astro-cid-45euoezf]{background:var(--canvas);color:var(--accent);transition-duration:.28s}@media (prefers-reduced-motion:reduce){.gbtn[data-astro-cid-45euoezf]:hover .gbtn__fill[data-astro-cid-45euoezf] i[data-astro-cid-45euoezf],.gbtn[data-astro-cid-45euoezf]:focus-visible .gbtn__fill[data-astro-cid-45euoezf] i[data-astro-cid-45euoezf]{transition-delay:0s}}.gbtn--ghost[data-astro-cid-45euoezf]{border-color:var(--hairline-strong);background:0 0}.gbtn--ghost[data-astro-cid-45euoezf] .gbtn__tile[data-astro-cid-45euoezf]{color:var(--primary);background:0 0}.gbtn--ghost[data-astro-cid-45euoezf]:hover{border-color:var(--accent)}.gbtn--ghost[data-astro-cid-45euoezf]:hover .gbtn__fill[data-astro-cid-45euoezf] i[data-astro-cid-45euoezf]{opacity:0!important}.gbtn--ghost[data-astro-cid-45euoezf]:hover .gbtn__label[data-astro-cid-45euoezf]{color:var(--primary)!important}.gbtn--ghost[data-astro-cid-45euoezf]:hover .gbtn__tile[data-astro-cid-45euoezf]{color:var(--primary)!important;background:0 0!important}.nav[data-astro-cid-vi6cectr]{z-index:var(--z-nav);background:var(--canvas);border-bottom:1px solid var(--hairline-bg);will-change:transform;transition:transform .3s cubic-bezier(.16,1,.3,1);position:fixed;inset:0 0 auto;transform:translateY(0)}.nav[data-astro-cid-vi6cectr].is-hidden{transition:transform .15s cubic-bezier(.4,0,.9,1);transform:translateY(-100%)}.nav__inner[data-astro-cid-vi6cectr]{padding:22px var(--pad);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.nav__brand[data-astro-cid-vi6cectr]{justify-self:start;display:block}.nav__brand-img[data-astro-cid-vi6cectr]{width:auto;height:28px;display:block}.nav__group[data-astro-cid-vi6cectr]{justify-self:center;align-items:center;gap:56px;display:flex}.nav__links[data-astro-cid-vi6cectr]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:56px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.nav__item[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr]{white-space:nowrap;color:#c2c7d0;transition:color var(--dur-fast) ease;display:inline-block;position:relative}.nav__item[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr]:hover,.nav__item[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr]:focus-visible{color:var(--primary)}.nav__item-ghost[data-astro-cid-vi6cectr]{visibility:hidden}.nav__item-text[data-astro-cid-vi6cectr]{text-align:left;white-space:nowrap;position:absolute;top:0;left:0}.nav__item[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr].is-scrambling .nav__item-text[data-astro-cid-vi6cectr] span{color:#6b7280}.nav__item[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr].is-scrambling .nav__item-text[data-astro-cid-vi6cectr] span.is-resolved{color:#f2f3f5}.nav__item-underline[data-astro-cid-vi6cectr]{background:var(--accent);transform-origin:0;width:100%;height:1px;transition:transform .2s linear;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}.nav__item[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr]:hover .nav__item-underline[data-astro-cid-vi6cectr],.nav__item[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr]:focus-visible .nav__item-underline[data-astro-cid-vi6cectr]{transition-duration:var(--grow-dur,.28s);transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.nav[data-astro-cid-vi6cectr],.nav[data-astro-cid-vi6cectr].is-hidden{transition:none}.nav__item-underline[data-astro-cid-vi6cectr],.nav__item[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr]:hover .nav__item-underline[data-astro-cid-vi6cectr],.nav__item[data-astro-cid-vi6cectr] a[data-astro-cid-vi6cectr]:focus-visible .nav__item-underline[data-astro-cid-vi6cectr]{transition:none;transform:scaleX(0)}}.nav__cta{position:relative;overflow:visible}.nav__cta[data-astro-cid-vi6cectr]:after{content:"";border:1.5px solid var(--blue);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-12px;transform:scale(0)}.nav__cta[data-astro-cid-vi6cectr].pulse-ring:after{animation:.7s ease-out forwards nav-cta-pulse}@keyframes nav-cta-pulse{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(1)}}@media (width<=899px){.nav__item[data-astro-cid-vi6cectr]{display:none}.nav__inner[data-astro-cid-vi6cectr]{grid-template-columns:auto 1fr}.nav__group[data-astro-cid-vi6cectr]{justify-self:end;gap:0}.nav__cta{padding-left:14px}}.pfoot[data-astro-cid-oenwriqq]{z-index:var(--z-content);background:var(--card);clip-path:polygon(0 0,calc(100% - 68px) 0,100% 68px,100% 100%,0 100%);width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);position:relative}.pfoot__inner[data-astro-cid-oenwriqq]{width:min(1560px,82vw);margin-inline:auto;padding-top:120px;padding-bottom:48px}.pfoot__brand-img[data-astro-cid-oenwriqq]{width:auto;height:32px;margin-bottom:40px;display:block}.pfoot__heading[data-astro-cid-oenwriqq]{font-family:var(--font-primary);letter-spacing:var(--track-tight);color:#f2f3f5;text-align:left;margin:0;font-size:52px;font-weight:500;line-height:1.25}.pfoot__btn{margin-top:72px}.pfoot__marker-row[data-astro-cid-oenwriqq]{font-family:var(--font-mono);color:var(--hairline-bg);justify-content:space-between;margin-top:108px;font-size:14px;line-height:1;display:flex}.pfoot__cols[data-astro-cid-oenwriqq]{grid-template-columns:40% 21% 21% 18%;align-items:start;margin-top:56px;display:grid}.pfoot__eyebrow[data-astro-cid-oenwriqq]{font-family:var(--font-mono);letter-spacing:var(--track-eyebrow);text-transform:uppercase;color:#6b7280;margin:0;font-size:15px;font-weight:600}.pfoot__eyebrow--group[data-astro-cid-oenwriqq]{margin-top:48px}.pfoot__contact-link[data-astro-cid-oenwriqq]{font-family:var(--font-primary);color:#f2f3f5;margin-top:16px;font-size:24px;text-decoration:none;transition:color .2s;display:block}.pfoot__contact-link--email[data-astro-cid-oenwriqq],.pfoot__contact-link[data-astro-cid-oenwriqq]:hover,.pfoot__contact-link--email[data-astro-cid-oenwriqq]:hover{color:var(--accent-text)}.pfoot__list[data-astro-cid-oenwriqq]{margin:16px 0 0;padding:0;list-style:none}.pfoot__list[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq]+li[data-astro-cid-oenwriqq]{margin-top:0}.pfoot__list[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{height:52px;line-height:52px;font-family:var(--font-primary);color:#f2f3f5;font-size:20px;text-decoration:none;transition:color .2s;display:block}.pfoot__list[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:var(--accent-text)}.pfoot__hairline[data-astro-cid-oenwriqq]{background:var(--chip);height:1px;margin-top:120px;position:relative}.pfoot__hairline-marker[data-astro-cid-oenwriqq]{background:var(--border);width:180px;height:3px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.pfoot__copyright[data-astro-cid-oenwriqq]{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:#6b7280;margin:24px 0 0;font-size:11px}@media (width<=899px){.pfoot[data-astro-cid-oenwriqq]{clip-path:polygon(0 0,calc(100% - 40px) 0,100% 40px,100% 100%,0 100%)}.pfoot__heading[data-astro-cid-oenwriqq]{font-size:34px}.pfoot__btn[data-astro-cid-oenwriqq]{width:100%}.pfoot__plus--mid[data-astro-cid-oenwriqq]{display:none}.pfoot__cols[data-astro-cid-oenwriqq]{grid-template-columns:1fr 1fr;gap:40px}}@media (width<=599px){.pfoot__cols[data-astro-cid-oenwriqq]{grid-template-columns:1fr}}
