@media (min-width:1024px){.blog-post-main:has(.mvcc-demo-initial){max-width:1320px}.blog-post-layout:has(.mvcc-demo-initial){display:block}.blog-post-content:has(.mvcc-demo-initial){max-width:100%;overflow-x:visible}.blog-post-layout:has(.mvcc-demo-initial) .blog-toc{display:none}}.aurora-architecture{--aurora-ink:#172033;--aurora-muted:#677184;--aurora-line:#aeb6c3;--aurora-panel:#ffffff;--aurora-soft:#f3f5f7;margin:2rem 0 2.5rem;padding:1rem 1.25rem 1.1rem;overflow:hidden;border:1px solid rgba(15,23,42,.14);border-radius:12px;background:var(--aurora-panel);color:var(--aurora-ink);box-sizing:border-box;max-width:100%}.aurora-architecture-key{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem;color:var(--aurora-muted);font-size:.73rem;font-weight:650;letter-spacing:.02em}.aurora-architecture-key span{display:inline-flex;align-items:center;gap:.4rem}.aurora-architecture-key i{width:.55rem;height:.55rem;border:1.5px solid var(--aurora-ink);border-radius:50%}.aurora-architecture-key i.is-write{background:var(--aurora-ink)}.aurora-architecture-key i.is-control{border-style:dashed}.aurora-diagram{display:block;width:100%;height:auto;font-family:inherit}.aurora-diagram-mobile{display:none}.aurora-layer-label,.aurora-storage-title{fill:var(--aurora-muted);font-size:12px;font-weight:750;letter-spacing:.12em}.aurora-flow-label{fill:var(--aurora-muted);font-size:12px;font-weight:650}.aurora-client-label{fill:var(--aurora-muted);font-size:10px;font-weight:750;letter-spacing:.09em}.aurora-client-image-frame{fill:none;stroke:var(--aurora-ink);stroke-width:1.5;vector-effect:non-scaling-stroke}.aurora-sql-query rect{fill:transparent;stroke:none}.aurora-sql-query text{fill:var(--aurora-ink);font-family:Source Code Pro,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:600}.aurora-connectors path{fill:none;stroke:var(--aurora-line);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.aurora-node rect{fill:var(--aurora-panel);stroke:var(--aurora-ink);stroke-width:1.5;vector-effect:non-scaling-stroke}.aurora-node.is-router rect,.aurora-node.is-writer rect{fill:var(--aurora-ink)}.aurora-node-eyebrow{fill:var(--aurora-muted);font-size:10px;font-weight:750;letter-spacing:.09em}.aurora-node-label{fill:var(--aurora-ink);font-size:17px;font-weight:700}.aurora-node.is-router .aurora-node-eyebrow,.aurora-node.is-router .aurora-node-label,.aurora-node.is-writer .aurora-node-eyebrow,.aurora-node.is-writer .aurora-node-label{fill:var(--aurora-panel)}.aurora-storage-layer>rect{fill:var(--aurora-soft);stroke:var(--aurora-line);stroke-width:1.5;vector-effect:non-scaling-stroke}.aurora-storage-cell{fill:var(--aurora-panel);stroke:var(--aurora-line);stroke-width:1;vector-effect:non-scaling-stroke}.aurora-storage-az,.aurora-storage-pulse{fill:var(--aurora-ink)}.aurora-storage-az{font-size:12px;font-weight:750}.aurora-storage-copy{fill:var(--aurora-muted);font-size:11px}.aurora-flow-dot{vector-effect:non-scaling-stroke}.aurora-flow-dot.is-write{fill:var(--aurora-ink)}.aurora-flow-dot.is-control,.aurora-flow-dot.is-read{fill:var(--aurora-panel);stroke:var(--aurora-ink);stroke-width:2}.aurora-flow-dot.is-control{stroke-dasharray:2 2}.limitless-boundary{fill:none;stroke:var(--aurora-line);stroke-width:1;stroke-dasharray:5 5;vector-effect:non-scaling-stroke}.limitless-control-connectors path{fill:none;stroke:var(--aurora-muted);stroke-width:1.5;stroke-dasharray:5 5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.limitless-control-plane rect{fill:var(--aurora-soft);stroke:var(--aurora-ink);stroke-width:1.5;vector-effect:non-scaling-stroke}.limitless-control-plane>text:first-of-type{fill:var(--aurora-muted);font-size:10px;font-weight:750;letter-spacing:.1em}.limitless-control-title{fill:var(--aurora-ink);font-size:15px;font-weight:700}.limitless-control-copy{fill:var(--aurora-muted);font-size:11px}.limitless-node.is-selected rect{stroke-width:2.5}.limitless-hash-label,.limitless-key-flow text,.limitless-query-keys,.limitless-shard-keys{fill:var(--aurora-muted);font-family:Source Code Pro,Menlo,Monaco,Consolas,monospace}.limitless-shard-keys{font-size:10px;font-weight:650}.limitless-query-keys{font-size:12px;font-weight:650}.limitless-hash-label{font-size:10px;font-weight:700}.limitless-key-flow circle{fill:var(--aurora-panel);stroke:var(--aurora-ink);stroke-width:2;vector-effect:non-scaling-stroke}.limitless-key-flow text{font-size:10px;font-weight:750}.dsql-read-connectors path{fill:none;stroke:var(--aurora-muted);stroke-width:1.5;stroke-dasharray:6 5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dsql-clock-connector{fill:none;stroke:var(--aurora-line);stroke-width:1.5;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.dsql-journal rect{fill:var(--aurora-panel);stroke:var(--aurora-ink);stroke-width:1.5;vector-effect:non-scaling-stroke}.dsql-journal text{fill:var(--aurora-ink);font-size:11px;font-weight:750;letter-spacing:.08em}.dsql-journal .dsql-journal-number{fill:var(--aurora-muted);font-size:12px;letter-spacing:0}.dsql-clock>circle:not(.dsql-clock-pulse){fill:var(--aurora-panel)}.dsql-clock path,.dsql-clock>circle:not(.dsql-clock-pulse){stroke:var(--aurora-ink);stroke-width:1.5;vector-effect:non-scaling-stroke}.dsql-clock path{fill:none;stroke-linecap:round}.dsql-clock text{fill:var(--aurora-muted);font-size:9px;font-weight:750;letter-spacing:.08em}.dsql-clock .dsql-clock-pulse{fill:var(--aurora-ink);stroke:none}.dsql-storage-layer .dsql-node rect{fill:var(--aurora-panel)}.aurora-architecture figcaption{margin-top:.25rem;color:var(--aurora-muted);font-size:.82rem;line-height:1.55;text-align:center}@media (max-width:700px){.aurora-architecture{margin:1.5rem 0 2rem;padding:.85rem .6rem 1rem}.aurora-architecture-key{padding-right:.4rem;gap:.75rem;font-size:.68rem}.aurora-diagram-desktop{display:none}.aurora-diagram-mobile{display:block;max-width:500px;margin-right:auto;margin-left:auto}.aurora-diagram-mobile .aurora-node-label{font-size:13px}.aurora-diagram-mobile .aurora-node-eyebrow{font-size:8px}.aurora-diagram-mobile .limitless-shard .aurora-node-eyebrow{font-size:7.5px;letter-spacing:.04em}.aurora-diagram-mobile .limitless-shard-keys{font-size:9px}.aurora-diagram-mobile .limitless-query-keys{font-size:12px}.aurora-diagram-mobile .aurora-storage-az{font-size:14px}.aurora-diagram-mobile .aurora-sql-query text,.aurora-diagram-mobile .aurora-storage-copy{font-size:13px}.aurora-diagram-mobile.dsql-diagram .aurora-node-label{font-size:15px}.aurora-diagram-mobile.dsql-diagram .dsql-journal text{font-size:13px}.aurora-diagram-mobile.dsql-diagram .dsql-clock text{font-size:11px}.aurora-architecture figcaption{padding:0 .5rem;font-size:.76rem}}@media (max-width:480px){.aurora-architecture{margin-right:-.25rem;margin-left:-.25rem;padding-right:.35rem;padding-left:.35rem;max-width:calc(100% + .5rem)}}.mvcc-demo{margin:2rem 0 2.5rem;border:0;padding:0;background:transparent;box-shadow:none;min-height:0;display:flex;flex-direction:column}.mvcc-demo-initial{gap:1rem;width:min(100%,1180px);margin-left:auto;margin-right:auto;transform:none}.mvcc-view-toggle{display:flex;justify-content:flex-end;gap:0}.mvcc-view-toggle button{border:1px solid #0f172a;border-radius:0;padding:.45rem .85rem;background:#ffffff;color:#0f172a;font-family:inherit;font-size:.85rem;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer}.mvcc-view-toggle button+button{margin-left:-1px}.mvcc-view-toggle button.is-active{border-color:#0f172a;background:#0f172a;color:#ffffff}.mvcc-animated-view.is-hidden-by-choice,.mvcc-simple-view.is-hidden-by-choice{display:none}.mvcc-simple-view-text p{margin:0 0 1rem!important;color:rgba(15,23,42,.78)!important;font-size:1rem!important;line-height:1.7!important}.mvcc-simple-view-text p:last-child{margin-bottom:0!important}.mvcc-simple-view-text pre{margin:0 0 1rem;padding:.9rem 1rem;overflow-x:auto;border:1px solid rgba(15,23,42,.1);border-radius:.65rem;background:#f8fafc;color:#334155;font-family:Source Code Pro,monospace;font-size:.92rem;line-height:1.55}.mvcc-simple-view-text code{color:#0f172a}.mvcc-db-header,.mvcc-demo-controls,.mvcc-tx-panel-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mvcc-db-panel h4,.mvcc-tx-panel h4{margin:0}.mvcc-tx-eyebrow{margin:0!important;font-size:.68rem!important;line-height:1.2!important;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.mvcc-db-badge,.mvcc-tx-status{flex-shrink:0;padding:.25rem .45rem;font-size:.68rem;font-weight:700;border:1px solid}.mvcc-tx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin:0 0 1rem}.mvcc-tx-panel{border:1px solid #334155;padding:0;background:#020617;color:#e2e8f0;box-shadow:5px 5px 0 rgba(15,23,42,.18);min-height:205px;display:flex;flex-direction:column}.mvcc-psql-terminal{border:2px solid #030712;border-radius:.35rem;background:#080d14;color:#cbd5e1;box-shadow:0 18px 40px rgba(15,23,42,.18);overflow:hidden;font-family:Source Code Pro,monospace}.mvcc-zellij-tabbar{display:flex;align-items:center;gap:0;min-height:2.15rem;padding:0;background:#020617;border-bottom:1px solid #1f2937;white-space:nowrap;overflow-x:auto}.mvcc-zellij-footer span,.mvcc-zellij-mode,.mvcc-zellij-tab,.mvcc-zellij-title{font-size:.95rem;line-height:1.2;font-weight:800}.mvcc-zellij-title{color:#f8fafc;padding:.32rem .75rem;margin-right:.25rem}.mvcc-zellij-tab{position:relative;border:0;padding:.34rem 1.25rem .34rem 1.45rem;color:#020617;background:#a3a3a3;-webkit-clip-path:polygon(0 0,calc(100% - 1rem) 0,100% 50%,calc(100% - 1rem) 100%,0 100%,1rem 50%);clip-path:polygon(0 0,calc(100% - 1rem) 0,100% 50%,calc(100% - 1rem) 100%,0 100%,1rem 50%);margin-left:-.55rem;min-width:5.7rem;text-align:center;cursor:pointer;font-family:inherit}.mvcc-zellij-tab.is-active{color:#020617;background:#a3ff12}.mvcc-zellij-tab:focus-visible{outline:2px solid #f8fafc;outline-offset:-3px}.mvcc-zellij-mode{margin-left:auto;padding:.32rem .75rem;color:#fb923c}.mvcc-zellij-panes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:440px;background:#080d14}.mvcc-zellij-panes.is-single-pane{grid-template-columns:1fr}.mvcc-zellij-pane{min-width:0;border:1px solid #94a3b8;border-top:0;display:flex;flex-direction:column}.mvcc-zellij-pane+.mvcc-zellij-pane{border-left-color:#a3ff12}.mvcc-zellij-pane.is-active{border-color:#a3ff12;border-top:0}.mvcc-zellij-pane-title{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.38rem .6rem .18rem;color:#cbd5e1;font-size:.9rem;font-weight:800}.mvcc-zellij-pane-title span{color:#86efac}.mvcc-zellij-pane-title strong{color:#a3ff12;font-size:inherit;font-weight:inherit}.mvcc-zellij-footer{display:flex;align-items:center;gap:0;padding:0;background:#020617;border-top:1px solid #1f2937;overflow-x:auto;white-space:nowrap}.mvcc-zellij-footer span{padding:.34rem 1.25rem .34rem 1.45rem;color:#020617;background:#a3ff12;-webkit-clip-path:polygon(0 0,calc(100% - 1rem) 0,100% 50%,calc(100% - 1rem) 100%,0 100%,1rem 50%);clip-path:polygon(0 0,calc(100% - 1rem) 0,100% 50%,calc(100% - 1rem) 100%,0 100%,1rem 50%);margin-left:-.55rem;min-width:max-content}.mvcc-zellij-footer span:first-child{color:#f8fafc;background:transparent;-webkit-clip-path:none;clip-path:none;margin-left:0;padding:.34rem 1rem .34rem .7rem}.mvcc-zellij-footer b{color:#b91c1c;font-weight:900}.mvcc-step-caption{margin:.85rem 0 0!important;color:rgba(15,23,42,.72)!important;font-size:.98rem!important;line-height:1.6!important}.mvcc-tx-panel-header{padding:.55rem .75rem;border-bottom:1px solid #334155;background:#111827;font-family:Source Code Pro,monospace}.mvcc-tx-panel .mvcc-tx-eyebrow{color:#94a3b8!important}.mvcc-tx-panel h4{color:#f8fafc;font-size:.9rem;font-family:Source Code Pro,monospace}.mvcc-tx-status{color:#86efac;background:rgba(34,197,94,.08)}.mvcc-sql-window{margin:0;padding:.75rem .85rem 1.2rem;background:#080d14!important;color:#cbd5e1!important;overflow-x:auto;font-family:Source Code Pro,monospace;font-size:.95rem;line-height:1.6;flex:1 1}.mvcc-sql-window code{display:block;white-space:pre-wrap;background:transparent!important;color:inherit!important;padding:0!important;border-radius:0!important}.mvcc-sql-window code+code{margin-top:.45rem}.mvcc-sql-window code.is-active{outline:1px solid rgba(134,239,172,.12)}.mvcc-terminal-shell,.mvcc-terminal-sql{color:#e5e7eb!important}.mvcc-terminal-output{color:#8b949e!important}.mvcc-terminal-comment{color:#6b7280!important}.mvcc-sql-window code.mvcc-terminal-blocked{color:#fb7185!important;background:rgba(251,113,133,.08)!important;border-left:3px solid #fb7185;padding:.08rem 0 .08rem 1.5rem!important;margin-left:.15rem}.mvcc-sql-window code.mvcc-terminal-success{color:#86efac!important;background:rgba(134,239,172,.08)!important;border-left:3px solid #86efac;padding:.08rem 0 .08rem 1.5rem!important;margin-left:.15rem}.mvcc-psql-prompt,.mvcc-shell-prompt{color:#94a3b8!important;font-weight:800}.mvcc-shell-command,.mvcc-sql-command{color:#e5e7eb!important}.mvcc-terminal-command{color:#94a3b8!important}.mvcc-sql-prompt{color:#86efac}.mvcc-psql-output{color:#cbd5e1}.mvcc-terminal-muted{color:#64748b}.mvcc-db-panel{border:1px solid rgba(15,23,42,.18);padding:1rem;background:#ffffff;min-height:245px}.mvcc-db-panel h4{color:#0f172a}.mvcc-db-panel .mvcc-tx-eyebrow{color:rgba(22,101,52,.72)!important}.mvcc-db-badge{color:#166534;background:rgba(34,197,94,.08)}.mvcc-step-note{margin:.85rem 0 0!important;color:rgba(15,23,42,.68)!important;font-size:.95rem!important;line-height:1.55!important}.mvcc-table-wrap{overflow-x:auto;margin-top:1rem;border:1px solid rgba(15,23,42,.12)}.mvcc-world-cup-table{width:100%;border-collapse:collapse;font-size:.92rem}.mvcc-world-cup-table td,.mvcc-world-cup-table th{padding:.75rem;text-align:left;border-bottom:1px solid rgba(15,23,42,.08)}.mvcc-world-cup-table th{color:rgba(15,23,42,.55);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;background:#f1f5f9}.mvcc-world-cup-table td{color:rgba(15,23,42,.82);font-weight:600}.mvcc-world-cup-table tr.is-visible-version td{background:rgba(34,197,94,.08)}.mvcc-world-cup-table tr.is-hidden-version td{background:rgba(239,68,68,.06);color:rgba(15,23,42,.55)}.mvcc-demo-controls{margin-top:auto;padding-top:1rem}.mvcc-demo-controls button{border:1px solid rgba(15,23,42,.22);padding:.5rem .85rem;background:#ffffff;color:#0f172a;font-weight:700;cursor:pointer}.mvcc-demo-controls button:disabled{cursor:not-allowed;opacity:.45}.mvcc-demo-controls span{color:rgba(15,23,42,.55);font-size:.85rem;font-weight:700}@media (max-width:760px){.mvcc-view-toggle{display:none}.mvcc-animated-view{display:none!important}.mvcc-simple-view{display:block!important}.mvcc-demo-initial{width:100%;margin-left:0;transform:none}.mvcc-tx-grid{grid-template-columns:1fr}.mvcc-db-header{align-items:flex-start;flex-direction:column}.mvcc-zellij-panes{grid-template-columns:1fr}.mvcc-zellij-pane+.mvcc-zellij-pane{border-left-color:#94a3b8}.mvcc-zellij-pane-title{flex-direction:column;align-items:flex-start;gap:.15rem}}.blog-page{min-height:100svh;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif;width:100%;overflow-x:hidden;color:#121212;-webkit-font-smoothing:antialiased}.blog-post-main{max-width:960px;margin:0 auto;padding:3rem 1.5rem 4rem}.blog-back{margin-bottom:2rem}.blog-back-link{display:inline-flex;align-items:center;gap:.5rem;color:rgb(15 23 42/65%);font-size:.9rem;text-decoration:none;transition:color .2s ease}.blog-back-link:hover{color:#0f172a}.blog-post-header{margin-bottom:3rem}.blog-post-title{display:block;grid-template-columns:none;font-family:inherit;margin:0 0 1rem;color:#000;font-size:clamp(2.25rem,5vw,3.25rem);font-weight:500;letter-spacing:-.025em;line-height:1.1}.blog-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;color:rgb(15 23 42/55%)}.blog-post-tags{display:flex;flex-wrap:wrap;gap:.5rem}.blog-tag{padding:.25rem .75rem;border-radius:999px;background:rgb(15 23 42/5%);color:rgb(15 23 42/75%);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.blog-post-layout{display:flex;align-items:flex-start;gap:2.5rem;min-width:0}.blog-post-content{flex:1 1;width:100%;max-width:720px;min-width:0;overflow-x:hidden}.blog-heading-1,.blog-heading-2,.blog-heading-3,.blog-heading-4{display:block;grid-template-columns:none;margin:2rem 0 1rem;color:#0f172a;font-weight:500;letter-spacing:-.01em;line-height:1.2}.blog-heading-1:first-child,.blog-heading-2:first-child,.blog-heading-3:first-child,.blog-heading-4:first-child{margin-top:0}.blog-heading-1{font-size:clamp(2rem,4vw,2.75rem)}.blog-heading-2{font-size:clamp(1.75rem,3vw,2.25rem)}.blog-heading-3{font-size:1.5rem}.blog-heading-4{font-size:1.25rem}.blog-paragraph{margin:0 0 1.25rem;color:rgb(15 23 42/80%);font-size:1.05rem;letter-spacing:.015em;line-height:1.8;overflow-wrap:anywhere}.blog-link{color:#0f172a;font-weight:600;text-decoration:underline;-webkit-text-decoration-color:rgb(15 23 42/30%);text-decoration-color:rgb(15 23 42/30%);text-decoration-thickness:2px}.blog-list,.blog-ordered-list{display:grid;grid-gap:.5rem;gap:.5rem;margin:0 0 1.25rem;padding-left:1.5rem;color:rgb(15 23 42/80%)}.blog-list{list-style:disc}.blog-ordered-list{list-style:decimal}.blog-list-item{font-size:1.05rem;line-height:1.6;overflow-wrap:anywhere}.blog-quote{margin:2rem 0;padding:1rem 1.5rem;border-left:4px solid rgb(15 23 42/15%);background:rgb(15 23 42/3%);color:rgb(15 23 42/70%);font-style:italic}.blog-quote .blog-paragraph{margin-bottom:0;color:inherit}.blog-code-block-wrapper{position:relative;width:100%;max-width:100%;margin:.75rem 0 1.25rem}.blog-code-block-wrapper pre{width:100%;max-width:100%;margin:0;padding:1.5rem;overflow-x:auto;border-radius:12px;background:#282c34;color:#f8fafc;font:1rem/1.5 Source Code Pro,Menlo,Monaco,Consolas,monospace;white-space:pre}.blog-code-block-wrapper pre code{padding:0;border-radius:0;background:transparent;color:inherit;font:inherit}.blog-inline-code{padding:.1rem .4rem;border-radius:6px;background:rgb(15 23 42/8%);font:.95em Source Code Pro,Menlo,Monaco,Consolas,monospace}.blog-post-content video,.blog-video{display:block;width:100%;max-width:100%;height:auto;margin:1.5rem 0 2.5rem;border:1px solid rgb(15 23 42/8%);border-radius:16px;background:#0f172a;aspect-ratio:16/9}.blog-table-wrapper{max-width:100%;margin:2rem 0;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid rgb(15 23 42/10%);border-radius:12px}.blog-table-wrapper table{width:100%;min-width:680px;border-collapse:collapse}.blog-table-head{background:rgb(15 23 42/4%)}.blog-table-cell,.blog-table-header{padding:.75rem 1rem;border-bottom:1px solid rgb(15 23 42/8%);font-size:.95rem;line-height:1.5;text-align:left}.blog-divider{margin:3rem 0;border:0;border-top:1px solid rgb(15 23 42/10%)}.blog-figure{margin:2rem 0}.blog-figure img{display:block;width:100%;max-width:100%;height:auto;border:1px solid rgb(15 23 42/8%);border-radius:16px}.blog-figure figcaption{margin-top:.75rem;color:rgb(15 23 42/60%);font-size:.9rem;text-align:center}.blog-toc{position:-webkit-sticky;position:sticky;top:6.5rem;align-self:flex-start;display:none;min-width:220px}.blog-toc-title{margin:0 0 1rem;color:rgb(15 23 42/45%);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.blog-toc-list{margin:0;padding:0;border-left:1px solid rgb(15 23 42/10%);list-style:none}.blog-toc-item{margin:0}.blog-toc-subitem{margin-left:1.5rem}.blog-toc-link{display:block;padding:.4rem 0 .4rem 1rem;color:rgb(15 23 42/55%);font-size:.9rem;text-decoration:none;transition:color .2s ease}.blog-toc-link.active,.blog-toc-top .blog-toc-link{color:#0f172a;font-weight:600}.blog-post-nav{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-top:4rem;padding-top:3rem;border-top:1px solid rgb(15 23 42/8%)}.blog-post-nav-card{padding:1.5rem;border:1px solid rgb(15 23 42/10%);border-radius:16px;color:inherit;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.blog-post-nav-card:hover{border-color:rgb(15 23 42/30%);transform:translateY(-4px)}.blog-post-nav-card.next{text-align:right}.blog-post-nav-label{margin:0 0 .25rem;color:rgb(15 23 42/55%);font-size:.85rem}.blog-post-nav-title{margin:0;color:#0f172a;font-size:1.25rem;font-weight:600;line-height:1.3}@media(min-width:1024px){.blog-post-main{max-width:1280px;padding-right:3rem;padding-left:3rem}.blog-post-content{max-width:860px}.blog-post-layout{gap:4rem}.blog-toc{display:block}.blog-post-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.blog-post-main{padding:5rem 1.25rem 3rem}.blog-post-title{font-size:clamp(1.9rem,7vw,2.5rem)}.blog-post-layout{flex-direction:column}.blog-post-content{max-width:100%}.blog-list-item,.blog-paragraph{font-size:1rem}.blog-code-block-wrapper pre{padding:1rem;font-size:.85rem}}@media(max-width:480px){.blog-post-main{padding:4.5rem 1rem 2.5rem}.blog-post-title{font-size:clamp(1.75rem,8vw,2.2rem)}}.blog-page{color:#242424;background:#fff}.blog-back-link,.blog-figure figcaption,.blog-list,.blog-ordered-list,.blog-paragraph,.blog-post-meta,.blog-post-nav-label,.blog-quote,.blog-toc-link,.blog-toc-title{color:#4b4b4a}.blog-inline-code,.blog-quote,.blog-table-head,.blog-tag{background:#efefed}.blog-code-block-wrapper pre,.blog-post-content video,.blog-video{color:#e1e1df;background:#333}