@layer reset{*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0}body{min-width:320px}h1,h2,p{margin-block-start:0}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f7f9;--surface:#fff;--surface-subtle:#ececef;--ink:#161616;--ink-strong:#1d1d1f;--ink-secondary:#5f5f66;--border:#1414181a;--focus:#2784ff;--on-dark:#f8f8fa;--radius-sm:10px;--radius-md:18px;--radius-lg:22px;--radius-full:999px;--page-gutter:clamp(20px, 5vw, 48px);--content-width:720px;--motion-fast:.15s cubic-bezier(.2, 0, 0, 1)}}@layer base{body{background:radial-gradient(circle at 15% 8%, #ffffffe6, transparent 28rem), radial-gradient(circle at 85% 92%, #2784ff0d, transparent 30rem), var(--background);color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Onest,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-underline-offset:4px;transition:color var(--motion-fast), text-decoration-color var(--motion-fast);text-decoration-color:#16161652;text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}a:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #2784ff59}}@layer components{.site-shell{grid-template-rows:auto 1fr auto;min-height:100svh;display:grid}.site-header,.site-footer{padding-inline:var(--page-gutter);justify-content:space-between;align-items:center;display:flex}.site-header{min-height:88px}.wordmark{letter-spacing:-.025em;font-size:19px;font-weight:700;text-decoration:none}.site-main{width:100%;display:grid}.site-footer{border-top:1px solid var(--border);color:var(--ink-secondary);gap:24px;min-height:88px;font-size:13px}.site-footer nav{flex-wrap:wrap;gap:20px;display:flex}.site-footer p{margin:0}.home{max-width:1040px;padding:64px var(--page-gutter) 112px;align-content:center;justify-items:start;width:100%;margin-inline:auto;display:grid}.home-mark{gap:6px;margin-bottom:40px;display:grid;transform:rotate(-8deg)}.home-mark span{background:var(--ink-strong);border-radius:var(--radius-full);width:42px;height:7px;display:block}.home-mark span:nth-child(2){width:34px;margin-left:8px}.home-mark span:nth-child(3){width:26px;margin-left:16px}.eyebrow{color:var(--ink-secondary);letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:600}.home h1{letter-spacing:-.045em;text-wrap:balance;max-width:800px;margin:0;font-size:clamp(44px,8vw,88px);font-weight:700;line-height:.98}.document{max-width:var(--content-width);padding:64px var(--page-gutter) 112px;width:100%;margin-inline:auto}.document-header{border-bottom:1px solid var(--border);margin-bottom:48px;padding-bottom:40px}.document h1{letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(38px,7vw,60px);font-weight:700;line-height:1.04}.document-introduction{color:var(--ink-secondary);max-width:620px;margin-bottom:24px;font-size:18px;line-height:1.5}.document-date{color:var(--ink-secondary);margin:0;font-size:12px}.document-body{gap:40px;display:grid}.document-body section{scroll-margin-top:32px}.document-body h2{letter-spacing:-.015em;margin-bottom:12px;font-size:20px;font-weight:600;line-height:1.3}.document-body p{color:var(--ink-secondary);margin-bottom:16px}.document-body p:last-child{margin-bottom:0}.support-callout{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px;box-shadow:0 14px 40px #14141812}.primary-link{background:var(--ink-strong);border-radius:var(--radius-full);color:var(--on-dark);justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-weight:600;text-decoration:none;display:inline-flex}.primary-link:hover{opacity:.88}@media (width<=560px){.site-header{min-height:72px}.site-footer{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-height:112px;padding-block:24px}.home,.document{padding-top:48px;padding-bottom:80px}.home-mark{margin-bottom:32px}.document-header{margin-bottom:40px;padding-bottom:32px}.support-callout{margin-inline:-4px;padding:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}}
