header[data-astro-cid-nen7h5rs]{z-index:5;background:var(--paper);position:sticky;top:0}header[data-astro-cid-nen7h5rs] .wrap[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:12px;padding-block:20px;display:flex}.brand[data-astro-cid-nen7h5rs]{font:500 22px/1 var(--display);letter-spacing:-.01em;text-decoration:none}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:8px;display:flex}.langs[data-astro-cid-nen7h5rs]{border:1px solid var(--line-strong);border-radius:999px;padding:3px;display:flex}.langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font:500 12px/1 var(--mono);letter-spacing:.08em;color:var(--ink-muted);border-radius:999px;padding:9px 10px;text-decoration:none}.langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{background:var(--ink);color:var(--paper)}.menu[data-astro-cid-nen7h5rs]{position:relative}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{list-style:none}.menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{background:var(--surface);border-radius:16px;min-width:200px;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #1113181f}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font:500 17px/1.2 var(--display);border-radius:10px;padding:10px 12px;text-decoration:none;display:block}.menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--paper)}@media (width<=560px){.brand[data-astro-cid-nen7h5rs]{white-space:nowrap;font-size:18px}.actions[data-astro-cid-nen7h5rs]{gap:6px}.actions[data-astro-cid-nen7h5rs] .pill[data-astro-cid-nen7h5rs]{letter-spacing:.04em;padding:12px}.langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:8px 7px}.menu[data-astro-cid-nen7h5rs]{display:none}}footer[data-astro-cid-jo6i4kqk] .wrap[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:32px;display:flex}.links[data-astro-cid-jo6i4kqk]{gap:20px;display:flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}:root{--paper:#f2f3f5;--surface:#fff;--line:#d9dce1;--line-strong:#767c87;--ink:#111318;--ink-muted:#5a606b;--pipeline:#f7930e;--pipeline-ink:#a35200;--pipeline-soft:#fdebd3;--display:var(--font-display), "Helvetica Neue", Arial, sans-serif;--sans:var(--font-sans), "Helvetica Neue", Arial, sans-serif;--mono:var(--font-mono), ui-monospace, Menlo, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--indent:clamp(36px, 26vw, 400px);color-scheme:light}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:1440px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto;position:relative}@media (width>=720px){.wrap{padding-left:max(48px, env(safe-area-inset-left,0px));padding-right:max(48px, env(safe-area-inset-right,0px))}}.flowing{padding-left:var(--indent)}.label{font:500 12px/16px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.pill{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .2s var(--ease);border:1px solid #0000;border-radius:999px;padding:13px 18px;text-decoration:none;display:inline-block}.pill:hover{transform:translateY(-1px)}.pill.cta{background:var(--pipeline);color:var(--ink)}.pill.dark{background:var(--ink);color:var(--paper)}.pill.big{padding:18px 28px;font-size:13px}h1{font:500 clamp(54px, 9.4vw, 128px)/.95 var(--display);letter-spacing:-.035em;text-wrap:balance;margin:0}h2{font:500 clamp(40px, 6vw, 88px)/1 var(--display);letter-spacing:-.03em;text-wrap:balance;margin:0 0 40px}[data-icon] svg.ico,svg.ico{fill:currentColor;flex:none;width:13px;height:13px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}
