.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.blog-page{min-height:70dvh;padding:7rem 1rem 4rem;position:relative}@media (min-width:768px){.blog-page{padding:8.5rem 1.5rem 5rem}}.blog-shell{background:#0b101c;border:1px solid #54a2ff38;border-radius:0;width:100%;max-width:42rem;margin:0 auto;padding:1.75rem 1.25rem 2.5rem;transition:background-color .22s,border-color .22s,box-shadow .22s,color .22s;position:relative;box-shadow:0 0 0 1px #00000059,0 24px 64px #0000008c}.blog-shell--archive{max-width:68rem}@media (min-width:640px){.blog-shell{padding:2.25rem 2.5rem 3rem}}.blog-theme-bar{justify-content:flex-end;margin:-.35rem 0 .85rem;display:flex}.blog-theme-toggle{color:#c8d4e8;height:2rem;font-family:var(--font-kode), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#00000059;border:1px solid #54a2ff59;border-radius:0;align-items:center;gap:.4rem;padding:0 .7rem;font-size:.7rem;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.blog-theme-toggle:hover{color:#fff;background:#1a3f9459;border-color:#54a2ffa6}.blog-theme-toggle:focus-visible{outline-offset:2px;outline:2px solid #54a2ff}.blog-theme-toggle-icon{font-size:.85rem;line-height:1}.blog-shell[data-blog-theme=light]{background:#f4f6fb;border-color:#1a3f942e;box-shadow:0 0 0 1px #fff9,0 20px 48px #0a142838}.blog-shell[data-blog-theme=light] .blog-theme-toggle{color:#2a3548;background:#ffffffe6;border-color:#1a3f9438}.blog-shell[data-blog-theme=light] .blog-theme-toggle:hover{color:#0f1729;background:#fff;border-color:#1a3f9466}.blog-shell[data-blog-theme=light] .blog-back{color:#1a5fbf}.blog-shell[data-blog-theme=light] .blog-back:hover{color:#0b3d8c}.blog-shell[data-blog-theme=light] .blog-meta{color:#5c667a}.blog-shell[data-blog-theme=light] .blog-post-title{color:#0f1524;text-shadow:0 2px #54a2ff59}.blog-shell[data-blog-theme=light] .blog-post-deck{color:#3d4658}.blog-shell[data-blog-theme=light] .blog-tag{color:#4a5568;background:#ffffffbf;border-color:#1a3f9426}.blog-shell[data-blog-theme=light] .blog-cover{background:#e8ecf4;border-color:#1a3f9426}.blog-shell[data-blog-theme=light] .prose-chatito{color:#1a2130}.blog-shell[data-blog-theme=light] .prose-chatito h2,.blog-shell[data-blog-theme=light] .prose-chatito h3{color:#0f1524}.blog-shell[data-blog-theme=light] .prose-chatito a{color:#1558c0}.blog-shell[data-blog-theme=light] .prose-chatito a:hover{color:#0b3d8c}.blog-shell[data-blog-theme=light] .prose-chatito strong{color:#0a0e18}.blog-shell[data-blog-theme=light] .prose-chatito em{color:#2a3344}.blog-shell[data-blog-theme=light] .prose-chatito blockquote{color:#3d4658;border-left-color:#1a3f9466}.blog-shell[data-blog-theme=light] .prose-chatito code{color:#133a7a;background:#1a3f9414}.blog-shell[data-blog-theme=light] .prose-chatito pre{background:#e8ecf4;border-color:#1a3f9426}.blog-shell[data-blog-theme=light] .prose-chatito hr{border-top-color:#0f15241f}.blog-shell[data-blog-theme=light] .prose-table-wrap{background:#fff;border-color:#1a3f9429;box-shadow:0 1px #0f15240a}.blog-shell[data-blog-theme=light] .prose-chatito thead th{color:#0f1524;background:#eef2f9;border-bottom-color:#1a3f942e}.blog-shell[data-blog-theme=light] .prose-chatito tbody td{color:#2a3344;border-bottom-color:#0f152414}.blog-shell[data-blog-theme=light] .prose-chatito tbody tr:nth-child(2n) td{background:#1a3f940a}.blog-shell[data-blog-theme=light] .prose-chatito tbody tr:hover td{background:#1a3f9412}.blog-shell[data-blog-theme=light] .prose-chatito tbody td:first-child{color:#0f1524}.blog-shell[data-blog-theme=light] .blog-faq,.blog-shell[data-blog-theme=light] .blog-cta{background:#fff;border-color:#1a3f9424}.blog-shell[data-blog-theme=light] .blog-faq-title,.blog-shell[data-blog-theme=light] .blog-cta-title{color:#0f1524}.blog-shell[data-blog-theme=light] .blog-faq-item dt{color:#121826}.blog-shell[data-blog-theme=light] .blog-faq-item dd,.blog-shell[data-blog-theme=light] .blog-cta-text{color:#4a5568}.blog-shell[data-blog-theme=light] .blog-disclaimer{color:#6b7385}.blog-shell[data-blog-theme=light] .btn-pixel-ghost{color:#1a3f94;background:#ffffffb3;border-color:#1a3f9459}.blog-shell[data-blog-theme=light] .btn-pixel-ghost:hover{color:#0f1524;background:#fff;border-color:#1a3f948c}.blog-shell-header{margin-bottom:2rem}.blog-kicker{font-family:var(--font-kode), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;color:#6eb0ff;font-size:.75rem}.blog-page-title{font-family:var(--font-pixelify), system-ui, sans-serif;letter-spacing:-.04em;color:#fff;text-shadow:0 4px #1a3f94;margin-top:.75rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600;line-height:1.1}.blog-page-lede{max-width:36rem;font-family:var(--font-reading), system-ui, sans-serif;color:#c5cad6;margin-top:.85rem;font-size:1.05rem;line-height:1.65}.blog-tags{flex-wrap:wrap;gap:.4rem;margin-top:.85rem;display:flex}.blog-tag{font-family:var(--font-kode), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;color:#a8b0c0;background:#00000059;border:1px solid #ffffff1a;border-radius:0;padding:.15rem .5rem;font-size:.625rem}.blog-empty{text-align:center;font-family:var(--font-reading), system-ui, sans-serif;color:#b4bcc9;background:#111827;border:1px dashed #54a2ff40;border-radius:0;padding:2.5rem 1.5rem}.blog-inline-link{color:#8ec0ff;text-underline-offset:3px;text-decoration:underline}.blog-inline-link:hover{color:#fff}button.blog-empty-reset{cursor:pointer;font:inherit;background:0 0;border:0;margin-top:.75rem;padding:0;display:inline}.blog-foot-nav{justify-content:center;margin-top:2.25rem;display:flex}.blog-back{font-family:var(--font-kode), ui-monospace, monospace;color:#8ec0ff;font-size:.75rem;text-decoration:none;display:inline-block}.blog-back:hover{color:#fff}.blog-article .blog-meta{margin-top:1.15rem}.blog-post-title{font-family:var(--font-pixelify), system-ui, sans-serif;letter-spacing:-.04em;color:#fff;text-shadow:0 3px #1a3f94;margin-top:.65rem;font-size:clamp(1.65rem,4.2vw,2.35rem);font-weight:600;line-height:1.15}.blog-post-deck{font-family:var(--font-reading), system-ui, sans-serif;color:#c8ceda;margin-top:.85rem;font-size:1.125rem;line-height:1.6}.blog-cover{aspect-ratio:16/9;background:#080b14;border:1px solid #54a2ff38;border-radius:0;width:100%;margin:1.5rem 0 0;position:relative;overflow:hidden}.prose-chatito .blog-scene{max-width:100%;margin:1.75em 0 1.5em}.prose-chatito .blog-scene-stage{aspect-ratio:16/9;background:#060a14;border:1px solid #54a2ff38;border-radius:0;width:100%;position:relative;overflow:hidden}.prose-chatito .blog-scene-kf{object-fit:cover;object-position:center;opacity:0;pointer-events:none;width:100%;height:100%;image-rendering:-moz-crisp-edges;image-rendering:pixelated;image-rendering:crisp-edges;position:absolute;inset:0}@keyframes blog-scene-kf-1{0%,26%{opacity:1}32%,86%{opacity:0}94%,to{opacity:1}}@keyframes blog-scene-kf-2{0%,26%{opacity:0}30%{opacity:1}38%{opacity:1}44%,to{opacity:0}}@keyframes blog-scene-kf-3{0%,38%{opacity:0}44%,86%{opacity:1}94%,to{opacity:0}}@keyframes blog-scene-glow{0%,42%{opacity:0}50%,84%{opacity:.16}92%,to{opacity:0}}.prose-chatito .blog-scene-kf-1{z-index:1;animation:7.5s ease-in-out infinite blog-scene-kf-1}.prose-chatito .blog-scene-kf-2{z-index:2;animation:7.5s ease-in-out infinite blog-scene-kf-2}.prose-chatito .blog-scene-kf-3{z-index:3;animation:7.5s ease-in-out infinite blog-scene-kf-3}.prose-chatito .blog-scene-glow{z-index:4;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(55% 50% at 50% 48%,#54a2ff52,#0000 70%);animation:7.5s ease-in-out infinite blog-scene-glow;position:absolute;inset:0}.prose-chatito .blog-scene-caption{font-family:var(--font-kode), ui-monospace, monospace;letter-spacing:.02em;color:#8b95a8;text-align:center;margin:.55rem 0 0;font-size:.75rem;line-height:1.45}.blog-shell[data-blog-theme=light] .prose-chatito .blog-scene-stage{background:#e8ecf4;border-color:#1a3f9426}.blog-shell[data-blog-theme=light] .prose-chatito .blog-scene-caption{color:#5c667a}@media (prefers-reduced-motion:reduce){.prose-chatito .blog-scene-kf,.prose-chatito .blog-scene-glow{animation:none!important}.prose-chatito .blog-scene-kf-1,.prose-chatito .blog-scene-kf-2{opacity:0!important}.prose-chatito .blog-scene-kf-3{opacity:1!important}.prose-chatito .blog-scene-glow{opacity:0!important}}.prose-chatito{max-width:65ch;font-family:var(--font-reading), system-ui, -apple-system, sans-serif;letter-spacing:.01em;color:#e6eaf2;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin-top:1.75rem;font-size:1.0625rem;font-weight:400;line-height:1.75}.prose-chatito p{margin:0 0 1.15em}.prose-chatito h2{font-family:var(--font-pixelify), system-ui, sans-serif;letter-spacing:-.03em;color:#f2f5fb;margin:2em 0 .65em;font-size:1.35rem;font-weight:600;line-height:1.25}.prose-chatito h3{font-family:var(--font-reading), system-ui, sans-serif;color:#f0f3f9;margin:1.5em 0 .5em;font-size:1.125rem;font-weight:600;line-height:1.35}.prose-chatito a{color:#7eb8ff;text-underline-offset:3px;text-decoration:underline}.prose-chatito a:hover{color:#c5e0ff}.prose-chatito strong{color:#fff;font-weight:600}.prose-chatito em{color:#dfe4ee}.prose-chatito ul,.prose-chatito ol{margin:0 0 1.15em;padding-left:1.35em}.prose-chatito li{margin:.4em 0;padding-left:.2em}.prose-chatito ul{list-style:outside}.prose-chatito ol{list-style:decimal}.prose-chatito blockquote{color:#cdd3df;border-left:3px solid #54a2ff8c;margin:1.25em 0;padding:.65em 0 .65em 1em}.prose-chatito code{font-family:var(--font-kode), ui-monospace, monospace;color:#d4e8ff;background:#00000073;border-radius:0;padding:.12em .4em;font-size:.9em}.prose-chatito pre{background:#060910;border:1px solid #54a2ff2e;border-radius:0;margin:1.25em 0;padding:1rem 1.1rem;overflow-x:auto}.prose-chatito pre code{background:0 0;padding:0}.prose-chatito hr{border:none;border-top:1px solid #ffffff1a;margin:2em 0}.prose-chatito img{border-radius:0;max-width:100%;height:auto}.prose-chatito table{border-collapse:collapse;border-spacing:0;table-layout:auto;width:100%;min-width:18rem;font-size:.94rem;line-height:1.5}.prose-chatito thead th{text-align:left;vertical-align:bottom;font-family:var(--font-reading), system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#c8d9f5;white-space:nowrap;background:#54a2ff1a;border-bottom:1px solid #54a2ff47;padding:.7rem .9rem;font-size:.78rem;font-weight:600}.prose-chatito tbody td{text-align:left;vertical-align:top;color:#d5dbe8;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto;border-bottom:1px solid #ffffff12;padding:.72rem .9rem}.prose-chatito tbody tr:last-child td{border-bottom:none}.prose-chatito tbody tr:nth-child(2n) td{background:#ffffff06}.prose-chatito tbody tr:hover td{background:#54a2ff0f}.prose-chatito tbody td:first-child{color:#f0f4fb;min-width:6.5rem;max-width:11rem;font-weight:600}.prose-chatito thead th:not(:last-child),.prose-chatito tbody td:not(:last-child){border-right:1px solid #ffffff0d}.prose-chatito table th,.prose-chatito table td{max-width:16rem}@media (max-width:520px){.prose-chatito thead th,.prose-chatito tbody td{padding:.6rem .7rem;font-size:.88rem}.prose-chatito thead th{white-space:normal;font-size:.72rem}.prose-chatito tbody td:first-child{max-width:9rem}}.blog-faq{background:#111827;border:1px solid #54a2ff33;border-radius:0;margin-top:2.5rem;padding:1.35rem 1.25rem}.blog-faq-title{font-family:var(--font-pixelify), system-ui, sans-serif;color:#f2f5fb;font-size:1.25rem}.blog-faq-list{margin-top:1rem}.blog-faq-item+.blog-faq-item{margin-top:1.15rem}.blog-faq-item dt{font-family:var(--font-reading), system-ui, sans-serif;color:#f0f3f9;font-size:1.02rem;font-weight:600;line-height:1.4}.blog-faq-item dd{font-family:var(--font-reading), system-ui, sans-serif;color:#c5cad6;margin-top:.4rem;font-size:.98rem;line-height:1.65}.blog-cta{text-align:center;background:#111827;border:1px solid #54a2ff38;border-radius:0;margin-top:2.5rem;padding:1.75rem 1.25rem}.blog-cta-title{font-family:var(--font-pixelify), system-ui, sans-serif;color:#fff;font-size:1.35rem}.blog-cta-text{max-width:22rem;font-family:var(--font-reading), system-ui, sans-serif;color:#b4bcc9;margin:.5rem auto 0;font-size:.95rem;line-height:1.55}.blog-cta-actions{flex-direction:column;justify-content:center;align-items:center;gap:.65rem;margin-top:1.25rem;display:flex}@media (min-width:640px){.blog-cta-actions{flex-direction:row}}.blog-disclaimer{font-family:var(--font-reading), system-ui, sans-serif;color:#8b93a3;margin-top:1.75rem;font-size:.8rem;line-height:1.5}
