:root,:host{--color-background:#fff;--color-foreground:#111827;--ui-primary:#2563eb;--ui-primary-hover:#3b82f6;--ui-primary-active:#1d4ed8;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-mono-font-family:var(--font-mono);--ui-radius-xxs:.25rem;--ui-radius-xs:.375rem;--ui-radius-sm:.5rem;--ui-radius-md:.75rem;--ui-radius-lg:1rem;--ui-radius-xl:1.25rem;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.25rem;--ui-space-6:1.5rem;--ui-space-7:1.75rem;--ui-space-8:2rem;--ui-space-10:2.5rem;--ui-space-12:3rem;--ui-space-14:3.5rem;--ui-space-16:4rem;--ui-text-xs:.6875rem;--ui-text-sm:.75rem;--ui-text-md:.8125rem;--ui-text-lg:.875rem;--text-caption:var(--ui-text-xs);--text-micro:.625rem;--text-node-label:.5625rem;--text-label:var(--ui-text-md);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--node-label-letter-spacing:.04em;--ui-surface-0:#fff;--ui-surface-1:#f9fafb;--ui-surface-2:#f3f4f6;--ui-surface-node:#fff;--ui-border-soft:#e5e7eb;--ui-border-strong:#d1d5db;--ui-border-subtle:#f3f4f6;--ui-border-subtle-hover:#e5e7eb;--ui-surface-subtle:#f9fafb;--ui-surface-subtle-hover:#f3f4f6;--ui-surface-tab-active:#fff;--ui-blur-panel:24px;--ui-blur-popover:20px;--ui-blur-toast:12px;--ui-blur-canvas-preserve:.5px;--ui-shadow-panel:0 4px 6px -1px #0000000d, 0 2px 4px -1px #00000008;--ui-shadow-popover:0 6px 14px #0f172a0f;--ui-shadow-tooltip:0 4px 6px -1px #0000000d;--ui-z-overlay:1000;--ui-z-tooltip:var(--ui-z-overlay);--ui-z-toast:1100;--ui-shadow-toast:0 10px 15px -3px #0000000d;--ui-shadow-soft:0 1px 2px 0 #0000000d;--ui-overlay-backdrop:#0f172a73;--ui-status-success:#16a34ae6;--ui-status-success-bg:#16a34a1a;--ui-status-success-border:#16a34a33;--ui-status-error:#dc2626;--ui-status-error-bg:#dc262614;--ui-status-error-border:#dc262633;--ui-status-warning:#d97706e6;--ui-status-warning-bg:#f59e0b14;--ui-status-warning-border:#f59e0b40;--ui-status-muted:#00000080;--ui-status-error-shell-bg:#dc262614;--ui-status-error-shell-border:#dc262633;--ui-status-error-shell-text:#b91c1c;--ui-focus-ring:#0003;--ui-focus-ring-light:#00000059;--ui-text-muted:color-mix(in srgb, var(--color-foreground) 45%, transparent);--ui-text-muted-strong:color-mix(in srgb, var(--color-foreground) 55%, transparent);--public-surface:#fff;--public-surface-muted:#f7f7f7;--public-surface-hover:#0000000a;--public-surface-hover-strong:#00000014;--public-border:#e5e7eb;--public-border-hover:#d1d5db;--public-text:#111827;--public-text-muted:#525252e6;--public-navbar-height:68px;--auth-accent:#5150f7;--auth-text:#111827;--auth-text-muted:#525252e6;--auth-control-height:52px;--task-control-height:3rem;--public-bg:var(--public-surface);--public-accent:var(--public-text);--public-accent-subtle:var(--public-surface-muted);--public-focus-ring:var(--auth-accent);--public-container-max-w:87.5rem;--public-sidebar-w:240px;--public-sticky-top:calc(var(--public-navbar-height) + var(--ui-space-5));--blog-bg:var(--public-surface);--blog-text:var(--public-text);--blog-text-secondary:var(--public-text-muted);--blog-text-muted:var(--public-text-muted);--blog-text-muted-80:color-mix(in srgb, var(--public-text) 80%, transparent);--blog-border:var(--public-border);--blog-accent:var(--public-text);--blog-cta:var(--public-text);--blog-accent-subtle:var(--public-surface-muted);--blog-accent-gradient:var(--public-text);--blog-cta-gradient:var(--public-text);--blog-tag-text:var(--public-text-muted);--blog-card-surface:transparent;--blog-card-shadow:var(--ui-shadow-popover);--blog-card-hover-border:var(--blog-accent-subtle);--blog-input-surface:transparent;--blog-placeholder-gradient:var(--ui-surface-subtle);--blog-action-shadow:var(--ui-shadow-popover);--blog-sidebar-w:var(--public-sidebar-w);--blog-index-max-w:66.625rem;--blog-wide-max-w:var(--public-container-max-w);--blog-related-max-w:75rem;--blog-article-max-w:47.1875rem;--blog-article-content-max-w:48.875rem;--blog-toc-w:16rem;--blog-cta-sidebar-w:20rem;--blog-card-min-h:20rem;--blog-card-min-h-wide:24.25rem;--blog-author-card-image-w:10rem;--blog-loading-line-radius:var(--ui-radius-xxs);--blog-section-y:5rem;--blog-sticky-top:var(--public-sticky-top);--blog-prose-heading-size:1.5rem;--blog-prose-heading-line-height:1.22;--blog-prose-subheading-size:1.125rem;--blog-prose-subheading-line-height:1.333;--blog-prose-body-size:1.125rem;--blog-prose-body-line-height:1.6;--blog-prose-table-size:var(--ui-text-lg);--blog-prose-table-size-mobile:var(--ui-text-sm);--blog-card-title-size:1.125rem;--blog-card-title-size-large:1.25rem;--blog-card-title-line-height:1.375;--blog-section-title-size-sm:1.75rem;--blog-section-title-size-md:2.25rem;--blog-section-title-size-lg:2.8125rem;--blog-section-title-line-height:1.1;--color-black:#000;--color-white:#fff;--color-gray-100:var(--ui-surface-1);--color-gray-200:var(--ui-surface-2);--color-gray-400:#9ca3af;--color-neutral-50:var(--ui-surface-1);--color-neutral-200:var(--ui-border-soft);--color-neutral-400:#9ca3af;--color-neutral-500:#6b7280;--color-neutral-700:#374151;--spacing:var(--ui-space-1);--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:var(--ui-text-sm);--text-xs--line-height:calc(1 / .75);--text-sm:var(--ui-text-lg);--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--tracking-tight:0;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:var(--ui-radius-xs);--radius-lg:var(--ui-radius-sm);--radius-xl:var(--ui-radius-md);--radius-2xl:var(--ui-radius-lg);--radius-3xl:1.5rem;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
.blog-prose h2{font-family:var(--font-sans);font-size:var(--blog-prose-heading-size);font-weight:600;line-height:var(--blog-prose-heading-line-height);letter-spacing:0;color:var(--blog-text);margin-top:var(--ui-space-14);margin-bottom:var(--ui-space-6)}.blog-prose h3{font-family:var(--font-sans);font-size:var(--blog-prose-subheading-size);font-weight:600;line-height:var(--blog-prose-subheading-line-height);letter-spacing:0;color:var(--blog-text);margin-top:var(--ui-space-14);margin-bottom:var(--ui-space-4)}.blog-prose p{font-family:var(--font-sans);font-size:var(--blog-prose-body-size);font-weight:400;line-height:var(--blog-prose-body-line-height);color:var(--blog-text);margin-top:var(--ui-space-5)}.blog-prose a{color:var(--blog-cta);font-weight:500;text-decoration:underline}.blog-prose a:hover{opacity:.85}.blog-prose ul{padding-left:var(--ui-space-10);margin-top:var(--ui-space-5);list-style-type:disc}.blog-prose ol{padding-left:var(--ui-space-10);margin-top:var(--ui-space-5);list-style-type:decimal}.blog-prose li{font-family:var(--font-sans);font-size:var(--blog-prose-body-size);line-height:var(--blog-prose-body-line-height);color:var(--blog-text)}.blog-prose strong{font-weight:600}.blog-prose table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--blog-prose-table-size);margin-top:var(--ui-space-6)}.blog-prose table:has(th:nth-child(4)){table-layout:auto;display:block;overflow-x:auto}:is(.blog-prose table:has(th:nth-child(4)) th,.blog-prose table:has(th:nth-child(4)) td){min-width:120px}.blog-prose th{padding:var(--ui-space-4);border-bottom:2px solid var(--blog-border);text-align:left;color:var(--blog-text);overflow-wrap:break-word;font-weight:600}.blog-prose td{padding:var(--ui-space-4);border-bottom:1px solid var(--blog-border);color:var(--blog-text);overflow-wrap:break-word}@media not (min-width:40rem){.blog-prose table{font-size:var(--blog-prose-table-size-mobile)}.blog-prose th,.blog-prose td{padding:var(--ui-space-3) var(--ui-space-2)}.blog-prose table:not(:has(th:nth-child(4))) thead{display:none}.blog-prose table:not(:has(th:nth-child(4))) tbody{display:block}.blog-prose table:not(:has(th:nth-child(4))) tr{border-bottom:1px solid var(--blog-border);padding-block:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.blog-prose table:not(:has(th:nth-child(4))) td{padding:var(--ui-space-2) var(--ui-space-3);border-bottom:0;display:block}.blog-prose table:not(:has(th:nth-child(4))) td:first-child{grid-column:1/-1;font-weight:600}.blog-prose table:not(:has(th:nth-child(4))) td:nth-child(2):before{margin-bottom:var(--ui-space-1);color:var(--blog-text-muted);font-weight:600;display:block}.blog-prose table:not(:has(th:nth-child(4))) td:nth-child(3):before{margin-bottom:var(--ui-space-1);color:var(--blog-text-muted);font-weight:600;display:block}.blog-prose table:not(:has(th:nth-child(4))) td:nth-child(2):before{content:"DX"}.blog-prose table:not(:has(th:nth-child(4))) td:nth-child(3):before{content:"AX"}}.blog-prose img{margin:var(--ui-space-6) 0;border-radius:var(--ui-radius-sm);max-width:100%;height:auto}.blog-prose figure{margin:var(--ui-space-6) 0}.blog-prose figure img,.blog-prose figure video{margin:0}.blog-prose video{border-radius:var(--ui-radius-sm);background:var(--public-surface-muted);width:100%;height:auto;display:block}.blog-prose figcaption{margin-top:var(--ui-space-2);font-family:var(--font-sans);color:var(--blog-text-muted);text-align:center;font-size:.875rem;line-height:1.5}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}::selection{background-color:var(--public-accent-subtle);color:inherit}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overscroll-behavior:none;overflow-x:hidden}body{background:var(--public-bg);color:var(--public-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100vw;min-height:100dvh}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}ol,ul,menu{margin:0;padding:0;list-style:none}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;margin:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;margin:0}button,input,select,textarea{background-color:#0000;border-radius:0}::file-selector-button{background-color:#0000;border-radius:0}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,select{text-transform:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button;background-image:none}::file-selector-button{appearance:button;background-image:none}textarea{resize:vertical}::placeholder{opacity:1}button,[role=button]{cursor:pointer}:focus-visible{outline:2px solid var(--public-focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){.animate-pulse{animation:none!important}}@keyframes pulse{50%{opacity:.5}}
.layout-module__L5FxyW__fontSmoothing{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
