.ir-reference{color-scheme:dark;--color-background:#0a0a0b;--content-primary:#f5f5f5;--content-secondary:#a3a3a3;--content-tertiary:rgba(255,255,255,0.45);--surface-primary:#111113;--surface-secondary:#18181b;--surface-tertiary:#27272a;--border-primary:rgba(255,255,255,0.08);--border-secondary:rgba(255,255,255,0.12);--border-tertiary:rgba(255,255,255,0.2);--font-sans:var(--font-imagine-sans);--font-mono:var(--font-imagine-sans)}@layer base{.ir-reference *,.ir-reference :after,.ir-reference :before{box-sizing:border-box}.ir-reference blockquote,.ir-reference,.ir-reference dd,.ir-reference dl,.ir-reference figure,.ir-reference h1,.ir-reference h2,.ir-reference h3,.ir-reference,.ir-reference ol,.ir-reference p,.ir-reference ul{margin:0}.ir-reference ol,.ir-reference ul{padding:0;list-style:none}.ir-reference img,.ir-reference video{display:block;max-width:100%}.ir-reference button,.ir-reference input{font:inherit;color:inherit}.ir-reference button{cursor:pointer;background:none;border:0}.ir-reference{height:100%;scroll-behavior:smooth;scroll-padding-top:96px;-webkit-text-size-adjust:100%;overflow-x:hidden}.ir-reference section[id]{scroll-margin-top:96px}.ir-reference{min-height:100%;display:flex;flex-direction:column;position:relative;background:var(--color-background);color:var(--content-primary);font-family:var(--font-sans);font-size:16px;line-height:24px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}.ir-reference main{flex:1 1 auto}.ir-reference a{color:inherit;text-decoration:none}.ir-reference ::selection{background:rgba(255,255,255,.22)}}.ir-reference #faq,.ir-reference #resources,.ir-reference #tools,.ir-reference #use-cases{content-visibility:auto;contain-intrinsic-size:auto 800px}.ir-reference .reveal{transition:opacity .82s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1),filter .82s cubic-bezier(.16,1,.3,1);will-change:opacity,transform,filter}.ir-reference.js .reveal{opacity:0;transform:translate3d(0,32px,0);filter:blur(6px)}.ir-reference.js .reveal-visible{opacity:1;transform:translateZ(0);filter:none}@media (prefers-reduced-motion:reduce){.ir-reference.js .reveal,.ir-reference.js .reveal-visible{opacity:1;transform:none;filter:none;transition:none}}