.om-root{--om-ink:#18181b;--om-ink-800:#27272a;--om-ink-700:#3f3f46;--om-ink-600:#52525b;--om-canvas:#fafafa;--om-canvas-warm:#f4f4f5;--om-canvas-line:#e4e4e7;--om-amber:#7164e7;--om-amber-600:#5b50b9;--om-amber-400:#7164e7;--om-amber-50:#f7f6fe;--om-stone:#a1a1aa;background-color:var(--om-canvas);color:var(--om-ink);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.om-root h1,.om-root h2,.om-root h3{letter-spacing:-.025em}.om-root h1{letter-spacing:-.035em}.om-root .text-om-amber-600{color:var(--om-amber)}.om-root ::selection{background:var(--om-amber);color:var(--om-canvas)}.om-bg-grid{background-image:linear-gradient(90deg,#18181b0a 1px,#0000 1px),linear-gradient(#18181b0a 1px,#0000 1px);background-size:56px 56px}.om-bg-grid-ink{background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:56px 56px}.om-root :focus-visible{outline:2px solid var(--om-amber);outline-offset:3px;border-radius:4px}.om-root button:not(:disabled):not([aria-disabled=true]),.om-root [role=button]:not([aria-disabled=true]){cursor:pointer}.om-root .om-field{background:var(--om-canvas);width:100%;color:var(--om-ink);border:1px solid #18181b24;border-radius:12px;padding:14px 16px;font-size:15px;transition:border-color .15s,box-shadow .15s,background .15s}.om-root .om-field::placeholder{color:#18181b61}.om-root .om-field:hover{border-color:#18181b40}.om-root .om-field:focus{border-color:var(--om-amber);background:#fff;outline:none;box-shadow:0 0 0 4px #7164e71f}.om-root select.om-field{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%2318181B' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.om-root .om-lbl{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#18181b8c;margin-bottom:8px;font-size:11px;display:block}.om-root .om-flow-dots{background-image:radial-gradient(#18181b38 1.2px,#0000 1.2px);background-position:50%;background-repeat:repeat-x;background-size:8px 2px}.om-root .om-ph-stripe{background-image:repeating-linear-gradient(45deg,#18181b0d 0 1px,#0000 1px 7px)}@media (prefers-reduced-motion:no-preference){.om-root .om-rise{animation:om-rise .7s cubic-bezier(.16, 1, .3, 1) var(--om-rise-delay,0s) both}.om-root .om-rise-lift{animation:om-rise-lift .7s cubic-bezier(.16, 1, .3, 1) var(--om-rise-delay,0s) both}@keyframes om-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes om-rise-lift{0%{transform:translateY(8px)}to{transform:none}}}@media (prefers-reduced-motion:reduce){.om-root,.om-root *,.om-root :before,.om-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.om-root .blog-prose{color:var(--om-ink-700);font-size:17px;line-height:1.75}.om-root .blog-prose>*+*{margin-top:1.25em}.om-root .blog-prose h2{letter-spacing:-.02em;color:var(--om-ink);margin-top:2em;scroll-margin-top:100px;font-size:27px;font-weight:500;line-height:1.2}.om-root .blog-prose h3{letter-spacing:-.015em;color:var(--om-ink);margin-top:1.6em;scroll-margin-top:100px;font-size:21px;font-weight:500;line-height:1.3}.om-root .blog-prose p{color:var(--om-ink-700)}.om-root .blog-prose a{color:var(--om-amber-600);text-underline-offset:2px;text-decoration:underline}.om-root .blog-prose a:hover{color:var(--om-amber)}.om-root .blog-prose ul{margin-left:0;padding-left:0;list-style:none}.om-root .blog-prose ol{margin-left:1.1em;padding-left:0;list-style:decimal}.om-root .blog-prose li{margin-top:.6em}.om-root .blog-prose ul>li{padding-left:1.6em;position:relative}.om-root .blog-prose ul>li:before{content:"";background:var(--om-amber);border-radius:9999px;width:6px;height:6px;position:absolute;top:.7em;left:.2em}.om-root .blog-prose blockquote{border-left:3px solid var(--om-amber);margin:1.8em 0;padding:4px 0 4px 24px}.om-root .blog-prose blockquote p{letter-spacing:-.01em;color:var(--om-ink);font-size:22px;font-weight:500;line-height:1.45}.om-root .blog-prose img{border-radius:12px;margin:1.5em 0}.om-root .blog-prose code{font-family:var(--font-geist-mono), ui-monospace, monospace;background:var(--om-canvas-warm);border:1px solid var(--om-canvas-line);border-radius:5px;padding:.1em .35em;font-size:.9em}
