:root{--blog-editor-text: #252525;--blog-editor-placeholder: rgba(37, 37, 37, .42);--blog-editor-quote-border: #e5e7eb;--blog-editor-quote-text: #6b7280;--blog-editor-quote-bg: #fafafa;--blog-editor-pre-bg: #f4f4f5;--blog-editor-pre-text: inherit;--blog-editor-code-bg: #eeeef0;--blog-editor-hr: #e4e4e7;--blog-editor-link: #2563eb;--blog-editor-table-border: #e4e4e7;--blog-editor-th-bg: #f4f4f5;--blog-editor-task-bg: transparent;--blog-editor-task-checked-bg: transparent;--blog-editor-focus-bg: rgba(15, 23, 42, .06)}[data-joy-color-scheme=dark],.blog-shell .blog-editor,.blog-admin-content .blog-editor{--blog-editor-text: rgba(237, 242, 255, .94);--blog-editor-placeholder: rgba(220, 228, 255, .38);--blog-editor-quote-border: rgba(255, 255, 255, .14);--blog-editor-quote-text: rgba(180, 198, 235, .78);--blog-editor-quote-bg: rgba(148, 163, 184, .07);--blog-editor-pre-bg: rgba(0, 0, 0, .35);--blog-editor-pre-text: rgba(237, 242, 255, .92);--blog-editor-code-bg: rgba(255, 255, 255, .08);--blog-editor-hr: rgba(255, 255, 255, .12);--blog-editor-link: #93c5fd;--blog-editor-table-border: rgba(255, 255, 255, .12);--blog-editor-th-bg: rgba(255, 255, 255, .06);--blog-editor-task-bg: transparent;--blog-editor-task-checked-bg: transparent;--blog-editor-focus-bg: rgba(255, 255, 255, .06)}.blog-editor .tiptap{min-height:fit-content;font-size:.9375rem;line-height:1.7;outline:none;color:var(--blog-editor-text);caret-color:#93c5fd}.blog-editor .tiptap ::selection{background:#3b82f659}.blog-editor .tiptap .is-empty:before{content:attr(data-placeholder);float:left;height:0;pointer-events:none;color:var(--blog-editor-placeholder)}.blog-editor .tiptap h1{font-weight:700;font-size:2rem;line-height:1.2;margin:28px 0 14px;letter-spacing:-.01em}.blog-editor .tiptap h2{font-weight:600;font-size:1.3rem;margin:22px 0 10px}.blog-editor .tiptap h3{font-weight:600;font-size:1.1rem;margin:18px 0 8px}.blog-editor .tiptap h4{font-weight:600;font-size:1rem;margin:14px 0 6px}.blog-editor .tiptap p{margin:10px 0 0}.blog-editor .tiptap ul,.blog-editor .tiptap ol{margin-left:26px;padding-left:4px}.blog-editor .tiptap li{margin:4px 0}.blog-editor .tiptap blockquote{border-left:3px solid var(--blog-editor-quote-border);color:var(--blog-editor-quote-text);padding-left:1em;margin:14px 0;font-style:italic}.blog-editor .tiptap blockquote>p:first-child{margin-top:0}.blog-editor .tiptap pre{background:var(--blog-editor-pre-bg);color:var(--blog-editor-pre-text);padding:12px 14px;border-radius:6px;font-family:ui-monospace,monospace;font-size:.94em}.blog-editor .tiptap code{background:var(--blog-editor-code-bg);border-radius:4px;padding:2px 4px;font-size:.94em}.blog-editor .tiptap pre code{background:transparent;padding:0}.blog-editor .tiptap hr{border:none;border-top:1px solid var(--blog-editor-hr);margin:18px 0}.blog-editor .tiptap a{color:var(--blog-editor-link);text-decoration:underline}.blog-editor .tiptap a.magic-glow-cta,.blog-article-read.blog-post-prose .tiptap a.magic-glow-cta,.blog-editor .tiptap a.magic-glow-cta:hover,.blog-article-read.blog-post-prose .tiptap a.magic-glow-cta:hover{text-decoration:none}.blog-editor .tiptap table{border-collapse:collapse;width:100%;margin:12px 0;font-size:.9rem}.blog-editor .tiptap th,.blog-editor .tiptap td{border:1px solid var(--blog-editor-table-border);padding:8px 10px;vertical-align:top}.blog-editor .tiptap th{background:var(--blog-editor-th-bg);font-weight:600}.blog-editor .tiptap ul[data-type=taskList]{padding-left:0;margin-left:0;list-style:none}.blog-editor .tiptap ul[data-type=taskList] li{display:flex;align-items:flex-start;margin:6px 0;padding:2px 0;background:var(--blog-editor-task-bg);font-size:1rem}.blog-editor .tiptap ul[data-type=taskList] li[data-checked=true]{opacity:.75;text-decoration:line-through;background:var(--blog-editor-task-checked-bg)}.blog-editor .tiptap ul[data-type=taskList] li>label{margin-right:10px;cursor:pointer;display:flex;align-items:center;padding-top:2px}.blog-editor .tiptap ul[data-type=taskList] input[type=checkbox]{width:1.05em;height:1.05em;margin:0;cursor:pointer}.blog-editor .tiptap ul[data-type=taskList] li>div[data-type=taskListContent]{flex:1 1 auto;min-width:0;background:transparent!important}.blog-article-read .tiptap p:focus-within,.blog-article-read .tiptap h1:focus-within,.blog-article-read .tiptap h2:focus-within,.blog-article-read .tiptap h3:focus-within,.blog-article-read .tiptap li:focus-within{background:transparent!important}.blog-editor .tiptap:focus{outline:none!important;box-shadow:none!important}.blog-editor .tiptap p:focus-within,.blog-editor .tiptap h1:focus-within,.blog-editor .tiptap h2:focus-within,.blog-editor .tiptap h3:focus-within,.blog-editor .tiptap h4:focus-within,.blog-editor .tiptap blockquote:focus-within,.blog-editor .tiptap pre:focus-within{background:var(--blog-editor-focus-bg);border-radius:6px;transition:background .15s ease}.blog-editor .tiptap ul[data-type=taskList] li:focus-within,.blog-editor .tiptap ul:not([data-type=taskList]) li:focus-within,.blog-editor .tiptap ol li:focus-within{background:var(--blog-editor-focus-bg);border-radius:6px;transition:background .15s ease}.blog-editor .tiptap .blog-embed--empty{min-height:120px;border:1px dashed var(--blog-editor-table-border);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:var(--blog-editor-quote-text)}.blog-article-read.blog-post-prose .tiptap{font-size:1.0625rem;line-height:1.78;letter-spacing:-.012em}.blog-article-read.blog-post-prose .tiptap>*:first-child{margin-top:0}.blog-article-read.blog-post-prose .tiptap h2{font-size:1.45rem;margin-top:2.35rem;margin-bottom:.65rem;letter-spacing:-.022em;line-height:1.25}.blog-article-read.blog-post-prose .tiptap h3{font-size:1.2rem;margin-top:1.85rem;margin-bottom:.5rem;letter-spacing:-.018em}.blog-article-read.blog-post-prose .tiptap h4{font-size:1.05rem;margin-top:1.5rem}.blog-article-read.blog-post-prose .tiptap blockquote{border-left-width:4px;padding:1rem 1.25rem 1rem 1.35rem;margin:1.85rem 0;font-size:1.125rem;line-height:1.68;font-style:normal;background-color:var(--blog-editor-quote-bg)}.blog-article-read.blog-post-prose .tiptap blockquote>p:first-child{margin-top:0}.blog-article-read.blog-post-prose .tiptap p{margin-top:.85rem}.blog-article-read.blog-post-prose .tiptap ul,.blog-article-read.blog-post-prose .tiptap ol{margin-top:.75rem;margin-bottom:.75rem}.blog-editor .tiptap .blog-cta-banner-host,.blog-article-read.blog-post-prose .tiptap .blog-cta-banner-host{margin:1.75rem 0;padding:0;border:none;background:none;box-shadow:none;overflow:visible}.blog-editor .tiptap .blog-cta-banner-host:before,.blog-editor .tiptap .blog-cta-banner-host:after,.blog-article-read.blog-post-prose .tiptap .blog-cta-banner-host:before,.blog-article-read.blog-post-prose .tiptap .blog-cta-banner-host:after{display:none}.blog-editor .tiptap .blog-cta-banner,.blog-article-read.blog-post-prose .tiptap .blog-cta-banner{margin:1.75rem 0;position:relative;padding:1.75rem 1.75rem 1.85rem;border-radius:24px;background:linear-gradient(155deg,#101820,#16202c 42%,#121a24);border:1px solid rgba(120,160,220,.22);box-shadow:0 20px 48px -18px #0006,0 0 0 1px #ffffff0a inset,0 1px #ffffff0f inset;color:#fff;overflow:visible}.blog-editor .tiptap .blog-cta-banner:before,.blog-article-read.blog-post-prose .tiptap .blog-cta-banner:before{content:"";position:absolute;top:-80px;right:-28px;width:260px;height:260px;border-radius:50%;background:#2d62d033;filter:blur(72px);pointer-events:none}.blog-editor .tiptap .blog-cta-banner:after,.blog-article-read.blog-post-prose .tiptap .blog-cta-banner:after{content:"";position:absolute;bottom:-64px;left:-24px;width:220px;height:220px;border-radius:50%;background:#6366f124;filter:blur(56px);pointer-events:none}.blog-editor .tiptap .blog-cta-banner__eyebrow,.blog-article-read.blog-post-prose .tiptap .blog-cta-banner__eyebrow{display:inline-flex;align-items:center;column-gap:10px;margin-bottom:.65rem;padding:.5rem .75rem;border-radius:999px;border:1px solid rgba(120,170,255,.28);background:#2d62d024}.blog-editor .tiptap .blog-cta-banner__eyebrow-icon,.blog-article-read.blog-post-prose .tiptap .blog-cta-banner__eyebrow-icon{display:inline-flex;flex-shrink:0;width:16px;height:16px;align-items:center;justify-content:center;border-radius:4px;background:#ffffff0f}.blog-editor .tiptap .blog-cta-banner__eyebrow-label,.blog-article-read.blog-post-prose .tiptap .blog-cta-banner__eyebrow-label{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#a0c8ffeb;line-height:1.2}.blog-editor .tiptap .blog-cta-banner__title,.blog-article-read.blog-post-prose .tiptap .blog-cta-banner__title{margin:0 0 .5rem;font-size:clamp(1.25rem,2.2vw,1.65rem);font-weight:700;line-height:1.2;letter-spacing:-.02em}.blog-editor .tiptap .blog-cta-banner__subtitle,.blog-article-read.blog-post-prose .tiptap .blog-cta-banner__subtitle{margin:0 0 1rem;font-size:.98rem;line-height:1.55;color:#afbedac7;max-width:52ch}.blog-editor .tiptap a.magic-glow-cta,.blog-article-read.blog-post-prose .tiptap a.magic-glow-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;text-decoration:none;color:inherit;cursor:pointer;box-shadow:inset 0 1px #ffffffa6,0 8px 24px #00000059;transition:box-shadow .42s cubic-bezier(.33,1,.48,1),opacity .2s ease;--mgx: 50%;--mgh: 0}.blog-editor .tiptap a.magic-glow-cta:hover,.blog-article-read.blog-post-prose .tiptap a.magic-glow-cta:hover{box-shadow:inset 0 1px #ffffffc7,0 10px 28px #0006}.blog-editor .tiptap a.magic-glow-cta .magic-glow-cta-inner,.blog-article-read.blog-post-prose .tiptap a.magic-glow-cta .magic-glow-cta-inner{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.85rem 1.25rem;border-radius:inherit;color:#141414;font-weight:700;font-size:.95rem;letter-spacing:-.02em;border:1px solid rgba(255,255,255,.5);background:#d1d1d1;overflow:hidden;isolation:isolate;transition:background-color .42s cubic-bezier(.33,1,.48,1)}.blog-editor .tiptap a.magic-glow-cta:hover .magic-glow-cta-inner,.blog-article-read.blog-post-prose .tiptap a.magic-glow-cta:hover .magic-glow-cta-inner{background:#d8d8d8}.blog-editor .tiptap a.magic-glow-cta .magic-glow-cta-inner:before,.blog-article-read.blog-post-prose .tiptap a.magic-glow-cta .magic-glow-cta-inner:before{content:"";position:absolute;left:var(--mgx);top:50%;transform:translate(-50%,-50%);width:204px;height:103px;background:radial-gradient(43.3% 44.23% at 50% 49.51%,#fffff7 29%,#fffacd 48.5%,#f4d2bf 60.71%,#d6d3d200);filter:blur(5px);opacity:var(--mgh);transition:opacity .42s cubic-bezier(.33,1,.48,1),transform .22s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:0}.blog-editor .tiptap a.magic-glow-cta .magic-glow-cta-label,.blog-article-read.blog-post-prose .tiptap a.magic-glow-cta .magic-glow-cta-label{position:relative;z-index:1}.blog-editor .tiptap .blog-cta-banner__btn:not(.magic-glow-cta),.blog-article-read.blog-post-prose .tiptap .blog-cta-banner__btn:not(.magic-glow-cta){display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.15rem;border-radius:999px;font-size:.9rem;font-weight:600;text-decoration:none;color:#111;background:linear-gradient(180deg,#f2f2f2,#d6d6d6);border:1px solid rgba(0,0,0,.12);box-shadow:inset 0 1px #ffffffd9,0 10px 28px #0000006b;transition:transform .18s ease,box-shadow .22s ease,filter .22s ease,background .18s ease}.blog-editor .tiptap .blog-cta-banner__btn:not(.magic-glow-cta):hover,.blog-article-read.blog-post-prose .tiptap .blog-cta-banner__btn:not(.magic-glow-cta):hover{background:linear-gradient(180deg,#fafafa,#dadada);transform:translateY(-1px) scale(1.015);filter:saturate(1.05);box-shadow:inset 0 1px #ffffffe6,0 12px 34px #00000075,0 0 22px #5fa6ff3d}.blog-editor .tiptap .blog-cta-banner__btn:not(.magic-glow-cta):active,.blog-article-read.blog-post-prose .tiptap .blog-cta-banner__btn:not(.magic-glow-cta):active{transform:translateY(0) scale(.995)}@media(max-width:639px){.blog-article-read.blog-post-prose .tiptap{font-size:1rem;line-height:1.72}.blog-article-read.blog-post-prose .tiptap h2{font-size:1.25rem;margin-top:1.85rem;margin-bottom:.5rem}.blog-article-read.blog-post-prose .tiptap h3{font-size:1.1rem;margin-top:1.5rem}.blog-article-read.blog-post-prose .tiptap h4{font-size:1rem;margin-top:1.25rem}.blog-article-read.blog-post-prose .tiptap blockquote{padding:.85rem 1rem .85rem 1.1rem;margin:1.35rem 0;font-size:1rem;line-height:1.62}.blog-article-read.blog-post-prose .tiptap ul,.blog-article-read.blog-post-prose .tiptap ol{margin-left:1.15rem;padding-left:.25rem}.blog-article-read.blog-post-prose .tiptap pre{font-size:.8125rem;padding:10px 12px}.blog-editor .tiptap .blog-cta-banner,.blog-article-read.blog-post-prose .tiptap .blog-cta-banner{margin:1.35rem 0;padding:1.15rem 1.1rem 1.25rem;border-radius:14px}.blog-article-read.blog-post-prose .tiptap .blog-cta-banner__btn:not(.magic-glow-cta){width:100%;max-width:100%;text-align:center}.blog-article-read.blog-post-prose .tiptap .blog-embed-frame{min-height:200px}}.blog-article-read.blog-post-prose .tiptap .blog-cta-modal,.blog-article-read.blog-post-prose .tiptap .blog-cta-modal-host{display:none!important;margin:0!important;padding:0!important;height:0!important;overflow:hidden!important;border:none!important;box-shadow:none!important}.blog-editor .tiptap .blog-cta-modal--editing{margin:1.75rem 0}.blog-post-hero-overlay{background:linear-gradient(to bottom,#050816c7,#05081685 22%,#0508162e 48%,#0508168c 72%,#050816eb),linear-gradient(to right,rgba(5,8,22,.35) 0%,transparent 28%,transparent 72%,rgba(5,8,22,.35) 100%)}.blog-shell,.blog-admin-content,.admin-shell{color-scheme:dark}.blog-shell{--Blog-header-offset: calc( env(safe-area-inset-top, 0px) + 3 * var(--landing-nav-inset, .75rem) + 2.25rem );font-family:var(--joy-fontFamily-body, "DM Sans"),system-ui,-apple-system,"Segoe UI",sans-serif}.blog-shell [data-joy-color-scheme],.blog-admin-content [data-joy-color-scheme],.admin-shell [data-joy-color-scheme]{--joy-palette-background-body: #0b0f17;--joy-palette-background-surface: #161d2e;--joy-palette-background-level1: #1c2438;--joy-palette-background-level2: #222c44;--joy-palette-text-primary: rgba(255, 255, 255, .92);--joy-palette-text-secondary: rgba(148, 163, 184, .95);--joy-palette-text-tertiary: rgba(148, 163, 184, .72);--joy-palette-neutral-50: rgba(255, 255, 255, .04);--joy-palette-neutral-100: rgba(255, 255, 255, .06);--joy-palette-neutral-200: rgba(255, 255, 255, .1);--joy-palette-neutral-300: rgba(255, 255, 255, .14);--joy-palette-neutral-400: rgba(148, 163, 184, .55);--joy-palette-neutral-500: rgba(148, 163, 184, .75);--joy-palette-neutral-600: rgba(203, 213, 225, .85);--joy-palette-neutral-700: rgba(226, 232, 240, .92);--joy-palette-neutral-800: rgba(241, 245, 249, .95);--joy-palette-neutral-900: #f8fafc;--joy-palette-neutral-softBg: rgba(255, 255, 255, .06);--joy-palette-neutral-softColor: rgba(226, 232, 240, .92);--joy-palette-neutral-outlinedBorder: rgba(255, 255, 255, .14);--joy-palette-neutral-outlinedHoverBg: rgba(255, 255, 255, .08);--joy-palette-primary-500: #ff8a00;--joy-palette-primary-600: #ff6a1a;--joy-palette-primary-softBg: rgba(255, 138, 0, .18);--joy-palette-primary-softColor: #ffd4a3;--joy-palette-divider: rgba(255, 255, 255, .1)}.blog-admin-content .MuiFormLabel-root,.blog-admin-content .MuiFormLabel-root.Mui-focused{color:#e2e8f0eb!important}.blog-admin-content .MuiInput-root,.blog-admin-content .MuiTextarea-root,.admin-shell-content .MuiInput-root,.admin-shell-content .MuiTextarea-root{--Input-background: rgba(255, 255, 255, .06);--Textarea-background: rgba(255, 255, 255, .06);--Input-color: rgba(255, 255, 255, .92);--Textarea-color: rgba(255, 255, 255, .92);--Input-placeholderColor: rgba(148, 163, 184, .65);--Textarea-placeholderColor: rgba(148, 163, 184, .65);--Input-focusedHighlight: rgba(59, 130, 246, .55);--Textarea-focusedHighlight: rgba(59, 130, 246, .55);background-color:#ffffff0f!important;color:#ffffffeb;border-color:#ffffff24}.blog-admin-content .MuiInput-root input,.blog-admin-content .MuiTextarea-root textarea,.admin-shell-content .MuiInput-root input,.admin-shell-content .MuiTextarea-root textarea{color:#ffffffeb}.blog-admin-content .MuiCard-root{background-color:#121826f2;border-color:#ffffff1f}.blog-admin-content .MuiSwitch-track{background-color:#fff3}.blog-admin-content .MuiTypography-root{color:inherit}.blog-admin-content .MuiTable-root th,.blog-admin-content .MuiTable-root td{color:#e2e8f0e6;border-color:#ffffff1a}.blog-admin-content .MuiSheet-root{background-color:#121826f2;border-color:#ffffff1f}.blog-admin-content .blog-editor,.admin-shell-content .blog-editor{border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#121826;color:#ffffffeb}.blog-shell .blog-editor.blog-article-read{border:none;background:transparent;border-radius:0}.blog-editor .ProseMirror-focused{outline:none}.blog-slash-command-menu{background:#1a2234!important;color:#ffffffeb!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 16px 48px #00000073!important}.blog-slash-command-menu [role=option][aria-selected=true]{background:#3b82f638!important}.blog-slash-command-menu .MuiTypography-root{color:#94a3b8e6}@media(max-width:639px){.blog-shell{--Blog-header-offset: 5rem}.blog-shell footer{margin-top:3rem}.blog-shell footer .max-w-6xl{padding-left:1rem;padding-right:1rem}}.blog-article-read.blog-post-prose .tiptap pre,.blog-article-read.blog-post-prose .tiptap pre code{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.blog-article-read.blog-post-prose .tiptap pre{word-break:normal}.blog-article-read.blog-post-prose .tiptap table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.blog-article-read.blog-post-prose .tiptap table tbody,.blog-article-read.blog-post-prose .tiptap table thead,.blog-article-read.blog-post-prose .tiptap table tr{display:table;width:100%}.blog-article-read.blog-post-prose .tiptap a{overflow-wrap:anywhere;word-break:break-word}.blog-article-read.blog-post-prose .tiptap img,.blog-article-read.blog-post-prose .tiptap video,.blog-article-read.blog-post-prose .tiptap iframe{max-width:100%;height:auto}.blog-editor .blog-custom-image--empty,.blog-editor .blog-image-carousel--empty{border:1px dashed rgba(255,255,255,.2);color:#94a3b8d9;background:#ffffff08}
