.kv3-bl #hero.c3-hero{min-height:0;padding:calc(var(--hdr-top) + var(--hdr-h) + clamp(40px, 6vw, 104px)) 0 calc(var(--r-sheet) + clamp(44px, 5.4vw, 96px));align-items:flex-end}.kv3-bl #hero.c3-hero .hero__grid{grid-template-columns:minmax(0,1fr)}.kv3-bl #hero.c3-hero .hero__copy h1{text-wrap:balance;max-width:14em}.kv3-bl .c3-eyebrow{font-size:var(--fs-small);letter-spacing:.02em;color:#bfddff;align-items:center;gap:10px;margin:0 0 clamp(16px,1.8vw,26px);font-weight:600;display:inline-flex}.kv3-bl .c3-eyebrow:before{content:"";background:#8cc8ff;border-radius:2px;width:28px;height:3px}.kv3-bl .c3-crumbs{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 clamp(18px,2vw,28px);padding:0;font-size:16px;font-weight:500;list-style:none;display:flex}.kv3-bl .c3-crumbs li{align-items:center;gap:8px;display:inline-flex}.kv3-bl .c3-crumbs a{color:#ffffffeb}.kv3-bl .c3-crumbs a:hover{color:#fff}.kv3-bl .c3-crumbs .ico{opacity:.6;width:15px;height:15px}.kv3-bl .c3-sec{background:#fff;padding:clamp(56px,7vw,120px) 0}.kv3-bl .c3-sec.alt{background:var(--grey-50)}.kv3-bl .c3-sec.tight{padding-top:clamp(36px,4vw,64px)}.kv3-bl .c3-in{width:var(--container);margin-inline:auto}.kv3-bl .c3-h2{font-size:var(--fs-h2);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:600;line-height:1.04}.kv3-bl .c3-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px 32px;margin-bottom:clamp(28px,3.4vw,52px);display:flex}.kv3-bl .c3-empty{font-size:var(--fs-lead);color:var(--muted);max-width:34em;margin:0;line-height:1.45}.kv3-bl .c3-sub{box-shadow:var(--hairline), var(--shadow-float);background:#fff;border-radius:28px;align-items:center;gap:clamp(24px,3vw,56px);padding:clamp(28px,4vw,64px);display:grid}@media (min-width:1000px){.kv3-bl .c3-sub{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.kv3-bl .c3-sub__k{letter-spacing:-.03em;margin:0;font-size:clamp(28px,3vw,48px);font-weight:600;line-height:1.06}.kv3-bl .c3-sub__b{font-size:var(--fs-lead);color:var(--muted);max-width:28em;margin:12px 0 0;line-height:1.45}.kv3-bl .c3-form{background:var(--grey-50);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;align-items:center;gap:8px;padding:8px;display:flex}.kv3-bl .c3-form:focus-within{box-shadow:inset 0 0 0 2px var(--blue-600)}.kv3-bl .c3-form input{min-width:0;height:52px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0 18px;font-size:18px}.kv3-bl .c3-form .btn{flex:none;height:52px;padding:0 26px;font-size:17px}.kv3-bl .c3-form .btn[disabled]{opacity:.7;cursor:wait}.kv3-bl .c3-sub__ok{background:var(--blue-50);border-radius:20px;align-items:center;gap:14px;padding:18px 20px;display:flex}.kv3-bl .c3-sub__ok b{font-size:18px;display:block}.kv3-bl .c3-sub__ok span span{color:var(--muted);font-size:16px;display:block}.kv3-bl .c3-sub__err{color:#b42318;margin:12px 0 0;font-size:15px;font-weight:600}.kv3-bl .c3-rss{color:var(--muted);align-items:center;gap:8px;margin-top:16px;font-size:16px;font-weight:600;display:inline-flex}.kv3-bl .c3-rss:hover{color:var(--blue-600)}.kv3-bl .c3-rss svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:16px;height:16px}@media (max-width:520px){.kv3-bl .c3-form{border-radius:24px;flex-direction:column;align-items:stretch}.kv3-bl .c3-form input{height:48px}.kv3-bl .c3-form .btn{justify-content:center;width:100%}}.kv3-bl .cv3{isolation:isolate;aspect-ratio:3/2;background:radial-gradient(115% 115% at var(--x,26%) var(--y,14%), #3d8bff9e 0%, #3d8bff00 58%), linear-gradient(180deg, #030c1e00 34%, #030c1e80 100%), linear-gradient(var(--a,138deg), var(--deep,#061a3a) 0%, var(--lit,#0b6bcb) 100%);transition:transform .5s var(--ease-out);border-radius:24px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:clamp(10px,2.4cqw,22px);padding:clamp(18px,5.4cqw,52px);display:flex;position:relative;overflow:hidden;container-type:inline-size}.kv3-bl .cv3:before{content:"";z-index:-1;background:repeating-linear-gradient(var(--a,138deg), #fff0 0 27px, #ffffff0d 27px 28px);position:absolute;inset:-20%}.kv3-bl .cv3[data-art=costs]{--deep:#061a3a;--lit:#1a73d6}.kv3-bl .cv3[data-art=guides]{--deep:#0a2350;--lit:#0b6bcb}.kv3-bl .cv3[data-art=platform],.kv3-bl .cv3[data-art=performance]{--deep:#061a3a;--lit:#0957a6}.kv3-bl .cv3[data-art=migrations],.kv3-bl .cv3[data-art=releases]{--deep:#0a2350;--lit:#3d8bff}.kv3-bl .cv3 i{background:#8cc8ff;border-radius:2px;width:clamp(30px,9cqw,74px);height:3px;display:block}.kv3-bl .cv3 b{letter-spacing:-.032em;color:#fff;text-wrap:balance;overflow-wrap:break-word;text-shadow:0 1px 22px #030c1e4d;max-width:15ch;font-size:clamp(22px,9.4cqw,88px);font-weight:700;line-height:1.03;display:block}.kv3-bl .cv3.banner{aspect-ratio:12/5}@media (max-width:900px){.kv3-bl .cv3.banner{aspect-ratio:3/2}}.kv3-bl .cv3.cv3--img{background:var(--grey-100);padding:0}.kv3-bl .cv3.cv3--img:before{content:none}.kv3-bl .cv3.cv3--img img{object-fit:cover;width:100%;height:100%;display:block}.kv3-bl .bl3-bar{scrollbar-width:none;gap:10px;margin:0 0 clamp(28px,3.4vw,48px);padding:2px;display:flex;overflow-x:auto}.kv3-bl .bl3-bar::-webkit-scrollbar{display:none}.kv3-bl .bl3-tab{background:var(--grey-50);height:48px;color:var(--ink);font:inherit;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line);transition:background-color var(--t-fast) var(--ease), color var(--t-fast) var(--ease);border:0;border-radius:999px;flex:none;padding:0 22px;font-size:17px;font-weight:600}.kv3-bl .bl3-tab:hover{background:var(--grey-100)}.kv3-bl .bl3-tab[aria-pressed=true]{background:var(--blue-600);color:#fff;box-shadow:none}.kv3-bl .bl3-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:clamp(36px,4vw,64px) clamp(24px,2.6vw,40px);margin:0;padding:0;list-style:none;display:grid}.kv3-bl .bl3-card{color:var(--ink);gap:22px;display:grid}.kv3-bl .bl3-card:hover{color:var(--ink)}.kv3-bl .bl3-card:hover .cv3{transform:scale(1.015)}.kv3-bl .bl3-card:hover .bl3-t{color:var(--blue-600)}.kv3-bl .bl3-txt{min-width:0}.kv3-bl .bl3-chip{background:var(--blue-50);color:var(--blue-700);border-radius:999px;margin-bottom:12px;padding:4px 12px;font-size:14px;font-weight:600;display:inline-block}.kv3-bl .bl3-t{letter-spacing:-.02em;transition:color var(--t-fast) var(--ease);text-wrap:balance;margin:0;font-size:clamp(24px,2vw,32px);font-weight:600;line-height:1.12}.kv3-bl .bl3-s{color:var(--muted);max-width:36em;margin:10px 0 0;font-size:18px;line-height:1.55}.kv3-bl .bl3-m{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin:16px 0 0;font-size:16px;display:flex}.kv3-bl .bl3-m b{color:var(--ink);font-weight:600}.kv3-bl .bl3-m .dot{background:var(--line-strong);border-radius:50%;width:4px;height:4px}.kv3-bl .bl3-go{background:var(--blue-600);color:#fff;border-radius:999px;align-items:center;gap:8px;width:max-content;height:52px;margin-top:26px;padding:0 24px;font-size:17px;font-weight:600;display:none}.kv3-bl .bl3-go .ico{width:18px;height:18px}.kv3-bl .bl3-post.is-lead{grid-column:1/-1}.kv3-bl .bl3-post.is-lead .bl3-t{font-size:var(--fs-h2);letter-spacing:-.03em;line-height:1.04}.kv3-bl .bl3-post.is-lead .bl3-s{font-size:var(--fs-lead)}.kv3-bl .bl3-post.is-lead .bl3-go{display:inline-flex}@media (min-width:1000px){.kv3-bl .bl3-post.is-lead .bl3-card{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(36px,4vw,72px)}.kv3-bl .bl3-post.is-lead .cv3{aspect-ratio:16/10}}.kv3-bl .bl3-live,.kv3-bl .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.kv3-bl .r3-grid{width:var(--container);grid-template-columns:minmax(0,1fr);justify-content:center;gap:clamp(32px,4vw,72px);margin-inline:auto;display:grid}@media (min-width:1100px){.kv3-bl .r3-grid{grid-template-columns:240px minmax(0,720px)}.kv3-bl .r3-grid.solo{grid-template-columns:minmax(0,720px)}}.kv3-bl .r3-main{min-width:0}.kv3-bl .r3-toc{top:calc(var(--hdr-top) + var(--hdr-h) + 28px);scrollbar-width:thin;align-self:start;max-height:calc(100vh - 140px);padding-inline-end:6px;position:sticky;overflow:auto}.kv3-bl .r3-toc__h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:14px;font-weight:700}.kv3-bl .r3-toc ol{border-inline-start:2px solid var(--line);margin:0;padding:0;list-style:none}.kv3-bl .r3-toc li a{color:var(--muted);transition:color var(--t-fast) var(--ease), border-color var(--t-fast) var(--ease);border-inline-start:2px solid #0000;margin-inline-start:-2px;padding-block:7px;padding-inline:16px 0;font-size:15px;line-height:1.4;display:block}.kv3-bl .r3-toc li a:hover{color:var(--ink)}.kv3-bl .r3-toc li a[aria-current=true]{color:var(--blue-600);border-inline-start-color:var(--blue-600);font-weight:600}.kv3-bl .r3-tocm{background:var(--grey-50);box-shadow:inset 0 0 0 1px var(--line);border-radius:18px;margin:0 0 32px;display:none}.kv3-bl .r3-tocm summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;padding:0 20px;font-size:17px;font-weight:600;list-style:none;display:flex}.kv3-bl .r3-tocm summary::-webkit-details-marker{display:none}.kv3-bl .r3-tocm summary .ico{width:20px;height:20px;transition:transform var(--t-med) var(--ease)}.kv3-bl .r3-tocm[open] summary .ico{transform:rotate(90deg)}.kv3-bl .r3-tocm ol{margin:0;padding:0 20px 16px;list-style:none}.kv3-bl .r3-tocm li a{color:var(--ink);border-top:1px solid var(--line);padding:8px 0;font-size:16px;display:block}@media (max-width:1099px){.kv3-bl .r3-toc{display:none}.kv3-bl .r3-tocm{display:block}}.kv3-bl .r3-prose{max-width:68ch;color:var(--ink);overflow-wrap:break-word;font-size:clamp(17px,1.25vw,19px);line-height:1.72}.kv3-bl .r3-prose>:first-child{margin-top:0}.kv3-bl .r3-prose p{margin:0 0 1.15em}.kv3-bl .r3-prose>p:first-child{color:var(--ink);font-size:1.14em;line-height:1.6}.kv3-bl .r3-prose h2{letter-spacing:-.025em;scroll-margin-top:calc(var(--hdr-top) + var(--hdr-h) + 24px);text-wrap:balance;margin:2.1em 0 .62em;font-size:clamp(28px,2.5vw,40px);font-weight:600;line-height:1.12}.kv3-bl .r3-prose h3{letter-spacing:-.015em;scroll-margin-top:calc(var(--hdr-top) + var(--hdr-h) + 24px);margin:1.8em 0 .5em;font-size:clamp(21px,1.6vw,26px);font-weight:600;line-height:1.25}.kv3-bl .r3-prose hr+h2,.kv3-bl .r3-prose hr+h3{margin-top:0}.kv3-bl .r3-prose strong{font-weight:650}.kv3-bl .r3-prose a{color:var(--blue-600);transition:background-color var(--t-fast) var(--ease);border-radius:4px;font-weight:600}.kv3-bl .r3-prose a:hover{background:var(--blue-50);color:var(--blue-700)}.kv3-bl .r3-prose ul,.kv3-bl .r3-prose ol{margin:0 0 1.3em;padding-inline-start:1.4em}.kv3-bl .r3-prose li{margin:.5em 0;padding-inline-start:.3em}.kv3-bl .r3-prose ul li::marker{color:var(--blue-600);font-size:1.1em}.kv3-bl .r3-prose ol li::marker{color:var(--blue-600);font-variant-numeric:tabular-nums;font-weight:700}.kv3-bl .r3-prose hr{background:var(--line);border:0;height:1px;margin:2.6em 0 2.2em}.kv3-bl .r3-prose code{background:var(--grey-100);color:#0a2350;white-space:break-spaces;border-radius:7px;padding:.14em .42em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.86em}.kv3-bl .r3-prose blockquote{border-inline-start:4px solid var(--blue-600);background:var(--blue-50);color:#0a2350;border-start-end-radius:22px;border-end-end-radius:22px;margin:1.6em 0 1.8em;padding:clamp(20px,2.4vw,32px) clamp(22px,2.6vw,36px);font-size:1.06em;line-height:1.62}.kv3-bl .r3-prose blockquote p{margin:0}.kv3-bl .r3-prose blockquote p+p{margin-top:.8em}.kv3-bl .r3-tw{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:18px;margin:1.4em 0 1.8em;overflow-x:auto}.kv3-bl .r3-tw:focus-visible{outline-offset:2px}.kv3-bl .r3-prose table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.5}.kv3-bl .r3-prose th{text-align:start;letter-spacing:.03em;text-transform:uppercase;color:var(--muted);background:var(--grey-50);border-bottom:1px solid var(--line);white-space:nowrap;padding:14px 18px;font-size:14px;font-weight:700}.kv3-bl .r3-prose td{border-bottom:1px solid var(--line);vertical-align:top;padding:14px 18px}.kv3-bl .r3-prose tbody tr:last-child td{border-bottom:0}.kv3-bl .r3-prose td:first-child{font-weight:600}.kv3-bl .r3-prose tbody tr:hover td{background:#fafbfd}.kv3-bl .r3-pre{background:#16181d;border-radius:18px;margin:1.3em 0 1.7em;position:relative;box-shadow:0 0 0 1px #10151c14,0 20px 40px -24px #061a3a80}.kv3-bl .r3-pre pre{color:#e6ebf2;scrollbar-width:thin;margin:0;padding:22px 24px;font-size:15px;line-height:1.65;overflow-x:auto}.kv3-bl .r3-pre code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:inherit;color:inherit;white-space:pre;background:0 0;border-radius:0;padding:0}.kv3-bl .r3-prose img{border-radius:18px;max-width:100%;height:auto;display:block}.kv3-bl .r3-progress{z-index:1100;background:var(--blue-600);transform-origin:0;pointer-events:none;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}[dir=rtl] .kv3-bl .r3-progress{transform-origin:100%}.kv3-bl .bp3-by{color:#ffffffd6;flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:clamp(24px,2.6vw,36px);font-size:17px;display:flex}.kv3-bl .bp3-mono{color:#061a3a;background:#fff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:20px;font-weight:700;display:grid}.kv3-bl .bp3-who b{color:#fff;font-size:18px;font-weight:600;display:block}.kv3-bl .bp3-who span{color:#ffffffb8;font-size:15px;display:block}.kv3-bl .bp3-meta{border-inline-start:1px solid #ffffff38;flex-wrap:wrap;align-items:center;gap:6px 12px;padding-inline-start:18px;display:flex}.kv3-bl .bp3-meta .dot{background:#fff6;border-radius:50%;width:4px;height:4px}.kv3-bl .bp3-meta svg{fill:none;stroke:currentColor;stroke-width:2.2px;vertical-align:-2px;width:15px;height:15px;margin-inline-end:4px}@media (max-width:600px){.kv3-bl .bp3-meta{border-inline-start:0;flex-basis:100%;padding-inline-start:0}}.kv3-bl .bp3-cover{width:min(1180px, var(--container));margin:0 auto clamp(44px,5vw,80px)}.kv3-bl .bp3-sig{border-top:1px solid var(--line);align-items:center;gap:18px;max-width:68ch;margin-top:clamp(40px,4vw,64px);padding-top:28px;display:flex}.kv3-bl .bp3-sig .bp3-mono{color:#fff;background:#061a3a}.kv3-bl .bp3-sig b{font-size:19px;display:block}.kv3-bl .bp3-sig p{color:var(--muted);margin:2px 0 0;font-size:16px;line-height:1.5}.kv3-bl .bp3-subwrap{max-width:68ch;margin-top:clamp(40px,4vw,64px)}.kv3-bl .bp3-subwrap .c3-sub{background:var(--grey-50);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:minmax(0,1fr);padding:clamp(24px,3vw,40px)}.kv3-bl .bp3-subwrap .c3-sub__k{font-size:clamp(24px,2.2vw,32px)}.kv3-bl .bp3-subwrap .c3-sub__b{font-size:18px}.kv3-bl .bp3-next{grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr));gap:clamp(20px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid}.kv3-bl .bp3-nc{color:var(--ink);box-shadow:var(--hairline), 0 20px 40px -30px #061a3a66;transition:transform var(--t-med) var(--ease), box-shadow var(--t-med) var(--ease);background:#fff;border-radius:24px;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:22px;padding:18px;display:grid}.kv3-bl .bp3-nc:hover{color:var(--ink);box-shadow:var(--hairline), var(--shadow-float);transform:translateY(-3px)}.kv3-bl .bp3-nc .cv3{aspect-ratio:1;border-radius:16px;padding:14px}.kv3-bl .bp3-nc h3{letter-spacing:-.01em;margin:4px 0 6px;font-size:20px;font-weight:600;line-height:1.25}.kv3-bl .bp3-nc p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.kv3-bl .bp3-nc small{color:var(--muted);font-size:14px}.kv3-bl #next .eyebrow{margin:0 0 12px}@media (prefers-reduced-motion:reduce){.kv3-bl .cv3,.kv3-bl .bl3-card .cv3,.kv3-bl .bp3-nc{transition:none!important}.kv3-bl .r3-progress{display:none}}
:root[data-theme=dark] .kv3-bl .c3-sec{background:var(--dk-sheet);color:var(--dk-ink)}:root[data-theme=dark] .kv3-bl .c3-sec.alt{background:var(--dk-band)}:root[data-theme=dark] .kv3-bl .c3-empty{color:var(--dk-muted)}:root[data-theme=dark] .kv3-bl .c3-sub{background:var(--dk-card);box-shadow:var(--dk-raise), var(--dk-float)}:root[data-theme=dark] .kv3-bl .c3-sub__b{color:var(--dk-muted)}:root[data-theme=dark] .kv3-bl .c3-form{background:var(--dk-bg);box-shadow:inset 0 0 0 1px var(--dk-line-strong)}:root[data-theme=dark] .kv3-bl .c3-form:focus-within{box-shadow:inset 0 0 0 2px var(--dk-blue-text)}:root[data-theme=dark] .kv3-bl .c3-form input{color:var(--dk-ink)}:root[data-theme=dark] .kv3-bl .c3-form input::placeholder{color:var(--dk-faint)}:root[data-theme=dark] .kv3-bl .c3-sub__ok{background:var(--dk-blue-wash)}:root[data-theme=dark] .kv3-bl .c3-sub__ok span span{color:var(--dk-muted)}:root[data-theme=dark] .kv3-bl .c3-sub__err{color:var(--dk-bad-text)}:root[data-theme=dark] .kv3-bl .c3-rss{color:var(--dk-muted)}:root[data-theme=dark] .kv3-bl .c3-rss:hover{color:var(--dk-blue-text)}:root[data-theme=dark] .kv3-bl .bl3-tab{background:var(--dk-card);color:var(--dk-ink);box-shadow:inset 0 0 0 1px var(--dk-line-strong)}:root[data-theme=dark] .kv3-bl .bl3-tab:hover{background:var(--dk-elev)}:root[data-theme=dark] .kv3-bl .bl3-tab[aria-pressed=true]{background:var(--dk-blue-fill);color:#fff;box-shadow:none}:root[data-theme=dark] .kv3-bl .bl3-card,:root[data-theme=dark] .kv3-bl .bl3-card:hover{color:var(--dk-ink)}:root[data-theme=dark] .kv3-bl .bl3-card:hover .bl3-t{color:var(--dk-blue-text)}:root[data-theme=dark] .kv3-bl .bl3-s,:root[data-theme=dark] .kv3-bl .bl3-m{color:var(--dk-muted)}:root[data-theme=dark] .kv3-bl .bl3-m b{color:var(--dk-ink)}:root[data-theme=dark] .kv3-bl .bl3-m .dot{background:var(--dk-line-strong)}:root[data-theme=dark] .kv3-bl .bl3-go{background:var(--dk-blue-fill)}:root[data-theme=dark] .kv3-bl .bl3-chip{background:var(--dk-blue-wash);color:var(--dk-blue-soft)}:root[data-theme=dark] .kv3-bl .cv3{box-shadow:0 0 0 1px #8cc8ff29}:root[data-theme=dark] .kv3-bl .cv3.cv3--img{background:var(--dk-tile)}:root[data-theme=dark] .kv3-bl .r3-prose,:root[data-theme=dark] .kv3-bl .r3-prose>p:first-child{color:var(--dk-ink)}:root[data-theme=dark] .kv3-bl .r3-prose a{color:var(--dk-blue-text)}:root[data-theme=dark] .kv3-bl .r3-prose a:hover{background:var(--dk-blue-wash);color:var(--dk-blue-soft)}:root[data-theme=dark] .kv3-bl .r3-prose ul li::marker{color:var(--dk-blue-text)}:root[data-theme=dark] .kv3-bl .r3-prose ol li::marker{color:var(--dk-blue-text)}:root[data-theme=dark] .kv3-bl .r3-prose code{background:var(--dk-elev);color:var(--dk-ink)}:root[data-theme=dark] .kv3-bl .r3-prose blockquote{background:var(--dk-card);border-inline-start-color:var(--dk-blue-text);box-shadow:inset 0 0 0 1px var(--dk-line);color:var(--dk-ink)}:root[data-theme=dark] .kv3-bl .r3-prose hr{background:var(--dk-line)}:root[data-theme=dark] .kv3-bl .r3-tw{background:var(--dk-card);box-shadow:inset 0 0 0 1px var(--dk-line-strong)}:root[data-theme=dark] .kv3-bl .r3-prose th{background:var(--dk-tile);color:var(--dk-muted);border-bottom-color:var(--dk-line-strong)}:root[data-theme=dark] .kv3-bl .r3-prose td{border-bottom-color:var(--dk-line)}:root[data-theme=dark] .kv3-bl .r3-prose tbody tr:hover td{background:var(--dk-elev-2)}:root[data-theme=dark] .kv3-bl .r3-pre{background:var(--dk-foot);box-shadow:0 0 0 1px var(--dk-line), 0 20px 40px -24px #000000b3}:root[data-theme=dark] .kv3-bl .r3-pre pre{color:var(--dk-ink)}:root[data-theme=dark] .kv3-bl .r3-toc__h{color:var(--dk-muted)}:root[data-theme=dark] .kv3-bl .r3-toc ol{border-inline-start-color:var(--dk-line-strong)}:root[data-theme=dark] .kv3-bl .r3-toc li a{color:var(--dk-muted)}:root[data-theme=dark] .kv3-bl .r3-toc li a:hover{color:var(--dk-ink)}:root[data-theme=dark] .kv3-bl .r3-toc li a[aria-current=true]{color:var(--dk-blue-text);border-inline-start-color:var(--dk-blue-text)}:root[data-theme=dark] .kv3-bl .r3-tocm{background:var(--dk-card);box-shadow:inset 0 0 0 1px var(--dk-line)}:root[data-theme=dark] .kv3-bl .r3-tocm li a{color:var(--dk-ink);border-top-color:var(--dk-line)}:root[data-theme=dark] .kv3-bl .r3-progress{background:var(--dk-blue-text)}:root[data-theme=dark] .kv3-bl .bp3-mono{background:var(--dk-ink);color:var(--dk-foot)}:root[data-theme=dark] .kv3-bl .bp3-sig{border-top-color:var(--dk-line-strong)}:root[data-theme=dark] .kv3-bl .bp3-sig .bp3-mono{background:var(--dk-elev-2);color:var(--dk-ink)}:root[data-theme=dark] .kv3-bl .bp3-sig p{color:var(--dk-muted)}:root[data-theme=dark] .kv3-bl .bp3-subwrap .c3-sub{background:var(--dk-card);box-shadow:inset 0 0 0 1px var(--dk-line)}:root[data-theme=dark] .kv3-bl .bp3-nc{background:var(--dk-card);color:var(--dk-ink);box-shadow:var(--dk-raise)}:root[data-theme=dark] .kv3-bl .bp3-nc:hover{color:var(--dk-ink);box-shadow:var(--dk-raise), var(--dk-float)}:root[data-theme=dark] .kv3-bl .bp3-nc p,:root[data-theme=dark] .kv3-bl .bp3-nc small{color:var(--dk-muted)}:root[data-theme=dark] .kv3-bl #next .eyebrow{color:var(--dk-blue-text)}
