.loader[data-astro-cid-b4y5fyjb]{z-index:5;color:#111827;background:#f4f1ea;place-content:center;font-family:Inter,system-ui,sans-serif;display:grid;position:fixed;inset:0}.loader__content[data-astro-cid-b4y5fyjb]{justify-items:center;gap:14px;animation:.6s both loader-in;display:grid}@keyframes loader-in{0%{opacity:0}}.loader__mark[data-astro-cid-b4y5fyjb]{width:48px;height:48px;animation:2.4s cubic-bezier(.65,0,.35,1) infinite loader-turn}@keyframes loader-turn{to{rotate:180deg}}.loader__logo[data-astro-cid-b4y5fyjb]{width:48px;height:48px;display:block}.loader__name[data-astro-cid-b4y5fyjb]{letter-spacing:.02em;font-size:15px;font-weight:600}.loader__bar[data-astro-cid-b4y5fyjb]{background:#1118271a;border-radius:3px;width:180px;height:3px;margin-top:6px;overflow:hidden}.loader__status[data-astro-cid-b4y5fyjb]{color:#1118278c;font-size:12px}.loader__fill[data-astro-cid-b4y5fyjb]{transform-origin:0;background:#ff5a36;height:100%;transition:transform .3s}@media (prefers-reduced-motion:reduce){.loader__mark[data-astro-cid-b4y5fyjb]{animation:none}}.button[data-astro-cid-gpiokriq]{--bg:#111827;appearance:none;background:var(--bg);color:#fff;letter-spacing:.01em;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;margin:0;padding:18px 30px;font:600 16px/1 Inter,system-ui,sans-serif;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,box-shadow .4s cubic-bezier(.2,0,0,1),outline .15s ease-out,--gl-scale .3s;display:inline-flex;box-shadow:0 4px 12px #11182726}.button[data-astro-cid-gpiokriq][data-hover]{--gl-scale:1.05;background:color-mix(in oklab, var(--bg), white 15%);box-shadow:0 14px 30px #11182740}.button[data-astro-cid-gpiokriq][data-active]{--gl-scale:.98;background:color-mix(in oklab, var(--bg), black 15%)}.button[data-astro-cid-gpiokriq]:focus-visible{outline-offset:4px;outline:2px solid #2b59ff}.button--accent[data-astro-cid-gpiokriq]{--bg:#ff5a36}.button--blue[data-astro-cid-gpiokriq]{--bg:#2b59ff}.button--yellow[data-astro-cid-gpiokriq]{--bg:#ffc233;color:#111827}.button--light[data-astro-cid-gpiokriq]{--bg:#fff;color:#111827;border:2px solid #111827}.button--light[data-astro-cid-gpiokriq][data-hover]{color:#fff;background:#111827}.button--small[data-astro-cid-gpiokriq]{box-shadow:none;padding:10px 18px;font-size:14px}body.demo-halftone{background:#f4f1ea}.gl-drawn .page{opacity:0;transition:opacity 0s var(--gl-fade-in)}.page{color:#111827;padding:16px;font-family:Inter,system-ui,sans-serif}:where(.page>div>*,.footer){max-width:1200px;margin-inline:auto}.icon{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.logo{align-self:center;width:32px;height:32px;margin-inline:4px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:13px;font-weight:600}.backdrop{z-index:-1;pointer-events:none;width:100%;height:100lvh;position:fixed;top:0;left:0}.topbar{z-index:1;background:#ffffffd9;border-radius:999px;gap:6px;padding:6px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #11182726}.frames{z-index:1;color:#6b6559;font-variant-numeric:tabular-nums;white-space:nowrap;background:#ffffffd9;border-radius:999px;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex;position:fixed;top:22px;right:16px;box-shadow:0 8px 24px #1118271f}.frames strong{color:#111827;font-weight:700}.frames__dot{background:#ff5a36;border-radius:50%;width:8px;height:8px;transition:background-color .3s}.frames__dot--idle{background:#d6d0c3}@media (width<=1100px){.frames{display:none}}@media (width<=480px){.topbar .logo{display:none}.topbar .button.button--small{padding-inline:12px;font-size:13px}}.section{margin-block:20vh}.section-title{letter-spacing:-.02em;margin:0 0 32px;font-size:clamp(32px,5vw,56px);line-height:1.05}.sticky-title{z-index:1;color:#f4f1ea;background:#111827;border-radius:999px;width:fit-content;margin:0 auto 24px;padding:12px 24px;font-size:18px;font-weight:700;line-height:1;position:sticky;top:88px}.page-intro{padding-block:22vh 6vh}.page-intro h1{letter-spacing:-.04em;max-width:16ch;margin:16px 0 24px;font-size:clamp(44px,8vw,104px);line-height:.95}.page-intro p{color:#1f2937;max-width:52ch;margin:0;font-size:20px;font-weight:500;line-height:1.5}.footer{corner-shape:squircle;--gl-corner-shape:squircle;color:#f4f1ea;background:#111827;border-radius:48px;grid-template-columns:2fr repeat(2,1fr);gap:32px;margin-top:20vh;padding:48px;font-size:16px;line-height:1.5;display:grid}.footer__brand strong{letter-spacing:-.02em;font-size:28px}.footer__brand p{color:#c7c2b6;max-width:36ch}.footer__column{flex-direction:column;gap:8px;display:flex}.footer__link{color:#f4f1ea;border-bottom:2px solid #0000;width:fit-content;text-decoration:none}.footer__link[data-hover]{border-bottom-color:#ff5a36}.footer__small{color:#8f8a7f;grid-column:1/-1;margin:0;font-size:14px}@media (width<=720px){.footer{grid-template-columns:1fr;padding:32px}}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}body{margin:0}
