@font-face{font-family:Sulphur Point;src:url(/fonts/SulphurPoint-Regular.woff2) format("woff2"),url(/fonts/SulphurPoint-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--fw-primary: #0057FC;--fw-primary-dark: #0051D5;--fw-primary-light: #4DA3FF;--fw-accent-mint: #63FFDA;--fw-bg: #FFFFFF;--fw-bg-secondary: #F2F2F7;--fw-bg-tertiary: #E5E5EA;--fw-card: #FFFFFF;--fw-text: #000000;--fw-text-secondary: #3C3C43;--fw-text-tertiary: #6B6B70;--fw-text-inverse: #FFFFFF;--fw-border: #C6C6C8;--fw-border-light: #E5E5EA;--fw-hairline: rgba(60, 60, 67, .12);--fw-input-bg: #F2F2F7;--fw-input-text: #000000;--fw-input-placeholder: #6B6B70;--fw-success: #34C759;--fw-error: #FF3B30;--fw-font-system: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, system-ui, sans-serif;--fw-font-byline: "Sulphur Point", var(--fw-font-system);--fw-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--fw-shadow-md: 0 2px 4px rgba(0, 0, 0, .1)}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}html{scroll-behavior:smooth}body{margin:0;background:var(--fw-bg);color:var(--fw-text);font-family:var(--fw-font-system);-webkit-font-smoothing:antialiased}a{color:var(--fw-primary);text-decoration:none}a:hover{color:var(--fw-primary-dark)}img{max-width:100%}:focus-visible{outline:2px solid var(--fw-primary);outline-offset:2px;border-radius:3px}.skip-link{position:absolute;left:12px;top:-60px;z-index:2000;background:var(--fw-primary);color:#fff;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:600;transition:top .15s ease}.skip-link:focus{top:12px;color:#fff}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.bg-dots{background:radial-gradient(rgba(0,0,0,.03) 1px,transparent 1.3px) 0 0 / 7px 7px,var(--fw-bg-secondary)}.panel-dark{background:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1.4px) 0 0 / 8px 8px,radial-gradient(at 28% 22%,#16204a 0%,transparent 55%),radial-gradient(at 80% 68%,#10344e 0%,transparent 52%),#0a0a0c;color:#fff}.liquid-card{position:relative;overflow:hidden;max-width:1200px;margin:0 auto;border-radius:24px;aspect-ratio:1200 / 420;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 24px 60px -24px #0006}@media(max-width:760px){.liquid-card{aspect-ratio:auto;min-height:380px}}.btn{display:inline-block;font-weight:600;border-radius:9999px;border:none;cursor:pointer;font-family:var(--fw-font-system);text-align:center;white-space:nowrap}.btn-primary{background:var(--fw-primary);color:#fff}.btn-primary:hover{background:var(--fw-primary-dark);color:#fff}.btn-outline{border:1px solid var(--fw-border);color:var(--fw-text)}.btn-outline:hover{background:var(--fw-bg-secondary);color:var(--fw-text)}.btn-outline-dark{border:1px solid rgba(255,255,255,.3);color:#fff}.btn-outline-dark:hover{background:#ffffff1a;color:#fff}.btn-white{background:#fff;color:var(--fw-primary)}.btn-white:hover{background:#eaf1ff;color:var(--fw-primary)}.btn-mint{background:var(--fw-accent-mint);color:#000}.btn-mint:hover{background:#4fe8c6;color:#000}.cta-accent{display:inline-flex;align-items:center;gap:12px;height:54px;box-sizing:border-box;padding:0 26px 0 9px;border-radius:9999px;overflow:hidden;color:#fff;font-size:15.5px;font-weight:700;background:linear-gradient(to right,var(--cta-dark, var(--fw-primary-dark)) 50%,var(--cta, var(--fw-primary)) 50%);background-size:210% 100%;background-position:99% 0;transition:background-position .35s ease;box-shadow:0 8px 24px -8px color-mix(in srgb,var(--cta, #0057FC) 55%,transparent)}.cta-accent:hover{color:#fff;background-position:1% 0}.cta-chip{width:36px;height:36px;border-radius:9999px;background:#fff;display:inline-flex;overflow:hidden;flex-shrink:0;transition:background .3s ease}.cta-chip .chip-track{display:flex;flex-direction:row;transition:transform .32s cubic-bezier(.3,1,.4,1)}.cta-chip .chip-track span{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.cta-chip img{image-rendering:pixelated;width:24px;height:auto;display:block}.cta-accent:hover .cta-chip{background:#0a0a0c}.cta-accent:hover .chip-track{transform:translate(-36px)}.cta-ghost{display:inline-flex;align-items:center;height:54px;box-sizing:border-box;padding:0 26px;border-radius:9999px;background:#0a0a0c66;border:1px solid rgba(255,255,255,.28);color:#fff;font-size:15.5px;font-weight:600;transition:background .2s ease,border-color .2s ease}.cta-ghost:hover{background:#0a0a0c9e;border-color:#ffffff80;color:#fff}.card{background:var(--fw-card);border:1px solid var(--fw-border-light);border-radius:12px}.card,.sol-feat,.sol-cap,.dv-cap,.pr-lic-card,.pr-step{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.card:hover,.sol-feat:hover,.sol-cap:hover,.dv-cap:hover,.pr-lic-card:hover,.pr-step:hover{transform:translateY(-3px);border-color:var(--fw-text-tertiary);box-shadow:0 18px 40px -22px #0f16284d}html[data-theme=dark] .card:hover,html[data-theme=dark] .sol-feat:hover,html[data-theme=dark] .sol-cap:hover,html[data-theme=dark] .dv-cap:hover,html[data-theme=dark] .pr-lic-card:hover,html[data-theme=dark] .pr-step:hover{border-color:#ffffff47;box-shadow:0 20px 46px -20px #000000a6}.sol-stat{transition:background-color .18s ease}.sol-stat:hover{background:#0f162809}html[data-theme=dark] .sol-stat:hover{background:#ffffff08}@media(prefers-reduced-motion:reduce){.card:hover,.sol-feat:hover,.sol-cap:hover,.dv-cap:hover,.pr-lic-card:hover,.pr-step:hover{transform:none}}.prose-split{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:start}.prose-split>.ps-head{margin:0;font-size:clamp(22px,2.2vw,27px);font-weight:650;letter-spacing:-.5px;line-height:1.2;text-wrap:balance;position:sticky;top:100px}.prose-split>.ps-body>:first-child{margin-top:0}.prose-split>.ps-body>:last-child{margin-bottom:0}@media(max-width:860px){.prose-split{grid-template-columns:1fr;gap:14px}.prose-split>.ps-head{position:static}}.spec-table{display:flex;flex-direction:column}.spec-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,2fr);gap:clamp(20px,3vw,44px);padding:22px 0;border-top:1px solid var(--fw-hairline)}.spec-row:first-child{border-top:none;padding-top:0}.spec-row dt,.spec-row .spec-term{margin:0;font-size:15px;font-weight:650;letter-spacing:-.2px;color:var(--fw-text)}.spec-row dd,.spec-row .spec-desc{margin:0;font-size:14.5px;line-height:1.6;color:var(--fw-text-secondary)}@media(max-width:560px){.spec-row{grid-template-columns:1fr;gap:4px;padding:14px 0}}.icon-chip{display:flex;align-items:center;margin-bottom:18px;color:var(--fw-primary)}.icon-chip svg{width:28px;height:28px}.faq-item{border-bottom:1px solid var(--fw-hairline)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 4px;cursor:pointer;font-size:16.5px;font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h3{font-size:inherit;font-weight:inherit;margin:0}.faq-item summary:after{content:"+";font-size:18px;color:var(--fw-text-tertiary);flex-shrink:0}.faq-item[open] summary:after{content:"−"}.faq-item p{font-size:15.5px;line-height:1.65;color:var(--fw-text-secondary);margin:0;padding:0 4px 22px;max-width:700px}.form-field label{display:block;font-size:14px;font-weight:600;margin-bottom:7px}.form-field input,.form-field textarea{width:100%;background:var(--fw-input-bg);border:1px solid var(--fw-border-light);border-radius:12px;padding:13px 16px;font-size:15.5px;font-family:var(--fw-font-system);color:var(--fw-input-text);outline:none}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--fw-input-placeholder)}.form-field input:focus,.form-field textarea:focus{border-color:var(--fw-primary);box-shadow:0 0 0 1px var(--fw-primary)}.form-field textarea{resize:vertical}.code-panel{position:relative;border:1px solid var(--fw-border-light);border-radius:12px;overflow:hidden;background:#f6f8fc;max-width:100%;min-width:0}.code-panel pre{margin:0;padding:22px 20px;overflow-x:auto;font-size:13.5px;line-height:1.65;color:#2a3550;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;scrollbar-width:thin;scrollbar-color:rgba(120,130,150,.5) transparent}.code-panel pre::-webkit-scrollbar{height:8px}.code-panel pre::-webkit-scrollbar-thumb{background:#78829673;border-radius:4px}.code-panel pre::-webkit-scrollbar-track{background:transparent}html[data-theme=dark] .code-panel pre{scrollbar-color:rgba(180,190,210,.4) transparent}.code-panel .tok-k{color:#0057fc}.code-panel .tok-s{color:#0f8a4f}.code-panel .tok-c{color:#8a93a3}.code-panel .tok-n{color:#b5450f}.code-tabbar{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--fw-hairline)}.code-lang{padding:5px 14px;border-radius:9999px;font-size:13px;font-weight:600;background:#0057fc14;color:var(--fw-primary-dark)}.code-panel--dark,.liquid-card .code-panel{border-color:#ffffff1f;background:#111114}.code-panel--dark pre,.liquid-card .code-panel pre{color:#e8ecf4}.code-panel--dark .tok-k,.liquid-card .code-panel .tok-k{color:#4da3ff}.code-panel--dark .tok-s,.liquid-card .code-panel .tok-s{color:#63ffda}.code-panel--dark .tok-c,.liquid-card .code-panel .tok-c{color:#fff6}.code-panel--dark .tok-n,.liquid-card .code-panel .tok-n{color:#ffc46b}.code-panel--dark .code-tabbar,.liquid-card .code-panel .code-tabbar{border-bottom-color:#ffffff1a}.code-panel--dark .code-lang,.liquid-card .code-panel .code-lang{background:#ffffff1f;color:#fff}.code-copy{appearance:none;border:1px solid var(--fw-border-light);background:#fff;color:var(--fw-text-secondary);font-family:inherit;font-size:12px;font-weight:600;letter-spacing:.2px;padding:5px 12px;border-radius:8px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.code-copy:hover{color:var(--fw-text);border-color:var(--fw-text-tertiary)}.code-copy.is-copied{color:#0f8a4f;border-color:#0f8a4f66}.code-copy--float{position:absolute;top:10px;right:10px;z-index:2;background:#ffffffdb;backdrop-filter:blur(4px)}.code-panel--dark .code-copy,.liquid-card .code-panel .code-copy{border-color:#ffffff29;background:#ffffff0d;color:#ffffffad}.code-panel--dark .code-copy:hover,.liquid-card .code-panel .code-copy:hover{color:#fff;border-color:#ffffff57}.code-panel--dark .code-copy.is-copied,.liquid-card .code-panel .code-copy.is-copied{color:#63ffda;border-color:#63ffda66}.code-panel--dark .code-copy--float,.liquid-card .code-panel .code-copy--float{background:#ffffff17}.solution-topology .vgp,.solution-topology .vgl-off,.solution-topology .vgl-dash,.solution-topology .vg-cv>.vg-chip.on{display:none!important}.vg-panel :is(.vg-links,.vg-lines) .vgl{fill:none;stroke:var(--acc, #0057FC);stroke-width:1.8;stroke-linecap:round;filter:none!important;stroke-dasharray:100!important;stroke-dashoffset:100;opacity:0;animation:topologyLinkTrace var(--trace-cycle, 13s) ease-in-out infinite!important;animation-delay:var(--trace-delay, 0s)!important}.vg-trace-ring{position:absolute;z-index:1;overflow:visible;pointer-events:none}.vg-trace-ring rect{fill:none;stroke:var(--acc, #0057FC);stroke-width:2;stroke-dasharray:102;stroke-dashoffset:102;opacity:0;animation:topologyNodeTrace var(--trace-cycle, 13s) ease-in-out infinite;animation-delay:var(--trace-delay, 0s)}@keyframes topologyLinkTrace{0%{stroke-dashoffset:100;opacity:0}3%{opacity:1}11%,58%{stroke-dashoffset:0;opacity:1}66%,99%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:100;opacity:0}}@keyframes topologyNodeTrace{0%{stroke-dashoffset:102;opacity:0}3%{opacity:1}11%,58%{stroke-dashoffset:0;opacity:1}66%,99%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:102;opacity:0}}.solution-topology .vg-device-body,.solution-topology .vg-session-card{background:#fff!important}.solution-topology .vg-mesh-body{box-sizing:border-box;background:#fff;border:1px solid var(--fw-border-light);border-radius:20px}.vg-panel .vg-chip{background-color:#fff!important}@media(prefers-reduced-motion:reduce){.vg-panel :is(.vg-links,.vg-lines) .vgl,.vg-trace-ring rect{animation:none!important;opacity:0}}.sol-bento{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.scard{position:relative;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--fw-border-light);border-radius:18px;min-height:430px;padding:28px 28px 26px;text-decoration:none;color:inherit;box-shadow:0 12px 30px -22px #0f162859;transition:box-shadow .2s ease,transform .2s ease}.scard:hover{transform:translateY(-3px);box-shadow:0 22px 44px -24px #0f162866}.scard .bcard-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom;z-index:0}.scard:before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#ffffffe0,#ffffff80 26%,#fff0 46%)}.scard-body{position:relative;z-index:3;max-width:460px}.scard h3{font-size:19px;font-weight:650;letter-spacing:-.4px;margin:0 0 8px;color:var(--fw-text);text-wrap:balance}.scard p{font-size:14.5px;line-height:1.6;color:var(--fw-text-secondary);margin:0}.scard-replaces{position:relative;z-index:3;margin-top:auto;padding-top:22px;font-family:Menlo,ui-monospace,monospace;font-size:11.5px;letter-spacing:.2px;color:var(--fw-text-secondary);text-shadow:0 1px 3px rgba(255,255,255,.85),0 0 8px rgba(255,255,255,.7)}.scard.bcard-teal{background:#e4f6f4}.scard.bcard-indigo{background:#ecedfb}.scard.bcard-amber{background:#fbf3e8}.scard.bcard-steel{background:#e9f0f8}.scard.bcard-green{background:#e6f5ec}.scard.bcard-lime{background:#f1f5de}.scard.bcard-sky{background:#e8f1fb}.scard.bcard-soil{background:#f8f2e6}.scard.bcard-copper{background:#faf0e8}.scard.bcard-orange{background:#fbf0e4}.scard.bcard-mint{background:#e4f6f0}.scard.bcard-gold{background:#faf4e4}.scard.bcard-ink{background:#eceff7}.scard.bcard-plum{background:#f6edf7}.scard.bcard-rose{background:#fbedf2}.scard.bcard-zinc{background:#edeff3}.scard.bcard-slate{background:#eef0f6}@media(max-width:820px){.sol-bento{grid-template-columns:1fr}}.scard.sol-span2{grid-column:1 / -1}.sol-bento-3{grid-template-columns:repeat(3,1fr)}.sol-bento-4{grid-template-columns:repeat(12,1fr)}.sol-bento-4>.scard:nth-child(1){grid-column:span 7}.sol-bento-4>.scard:nth-child(2){grid-column:span 5}.sol-bento-4>.scard:nth-child(3){grid-column:span 5}.sol-bento-4>.scard:nth-child(4){grid-column:span 7}@media(max-width:820px){.sol-bento-3,.sol-bento-4{grid-template-columns:1fr}.sol-bento-4>.scard{grid-column:auto}}.scard.bcard-aviolet{background:#f1ebfb}.scard.bcard-acyan{background:#e6f4f8}.scard.bcard-magenta{background:#fbeaf3}.scard.bcard-red{background:#fbebe8}.sol-cap-ico{display:inline-flex;color:var(--acc, var(--fw-primary));margin-bottom:13px}.sol-cap-ico svg{width:26px;height:26px}.last-updated{font-size:13px;color:var(--fw-text-tertiary);margin:0}.last-updated time{color:inherit}figure.vg-figure,figure#topology{margin:0 auto}figcaption.vg-figure-head{display:block}html[data-theme=dark]{color-scheme:dark;--fw-bg: #0A0A0C;--fw-bg-secondary: #141418;--fw-bg-tertiary: #1E1E24;--fw-card: #151519;--fw-text: #F5F5F7;--fw-text-secondary: #C4C4CE;--fw-text-tertiary: #8C8C97;--fw-text-inverse: #0A0A0C;--fw-border: #34343C;--fw-border-light: #2A2A31;--fw-hairline: rgba(255, 255, 255, .12);--fw-input-bg: #1A1A20;--fw-input-text: #F5F5F7;--fw-input-placeholder: #8C8C97;--fw-primary: #5B9DFF;--fw-primary-dark: #83B4FF;--fw-shadow-sm: 0 1px 2px rgba(0, 0, 0, .5);--fw-shadow-md: 0 2px 8px rgba(0, 0, 0, .55)}html[data-theme=dark] body{background:var(--fw-bg);color:var(--fw-text)}html[data-theme=dark] .bg-dots{background:radial-gradient(rgba(255,255,255,.035) 1px,transparent 1.3px) 0 0 / 7px 7px,var(--fw-bg-secondary)}html[data-theme=dark] .card{background:var(--fw-card);border-color:var(--fw-border-light)}html[data-theme=dark] .btn-outline{border-color:var(--fw-border);color:var(--fw-text)}html[data-theme=dark] .btn-outline:hover{background:var(--fw-bg-tertiary)}html[data-theme=dark] .btn-white{background:var(--fw-bg-tertiary);color:var(--fw-text)}html[data-theme=dark] .btn-white:hover{background:#2a2a31;color:#fff}.theme-toggle{position:fixed;right:22px;bottom:22px;z-index:200;width:46px;height:46px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;background:var(--fw-card);color:var(--fw-text);border:1px solid var(--fw-border-light);box-shadow:0 8px 24px -8px #0f162859;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .2s ease}.theme-toggle:hover{transform:translateY(-2px);box-shadow:0 12px 28px -8px #0f162873}.theme-toggle:focus-visible{outline:2px solid var(--fw-primary);outline-offset:2px}.theme-toggle svg{width:21px;height:21px}.theme-toggle .ico-moon,html[data-theme=dark] .theme-toggle .ico-sun{display:none}html[data-theme=dark] .theme-toggle .ico-moon{display:inline}html[data-theme=dark] .theme-toggle{box-shadow:0 8px 24px -8px #0009}@media print{.theme-toggle{display:none}}.theme-toggle.tt-hidden{transform:translateY(90px);opacity:0;pointer-events:none}@media(max-width:760px){.theme-toggle{width:40px;height:40px;right:16px;bottom:16px}.theme-toggle svg{width:18px;height:18px}}html[data-theme=dark] .inv-logo,html[data-theme=dark] .ticker-inv img{filter:brightness(0) invert(1);opacity:.82}.def-row{border:1px solid var(--fw-border-light);border-radius:12px;padding:20px 22px;display:grid;grid-template-columns:minmax(min(100%,150px),220px) 1fr;gap:16px;align-items:baseline}@media(max-width:640px){.def-row{grid-template-columns:1fr;gap:4px;padding:18px}}@media(max-width:720px){.vg-panel{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.vg-panel .vg{position:relative;inset:auto;justify-content:flex-start;align-items:flex-start;width:var(--vg-w, 100%);height:var(--vg-h, 100%);margin:0 auto}}.cmp-scroll{scrollbar-width:thin;scrollbar-color:rgba(120,130,150,.5) transparent}.cmp-scroll::-webkit-scrollbar{height:8px}.cmp-scroll::-webkit-scrollbar-thumb{background:#78829673;border-radius:4px}@media(max-width:720px){.cmp-table thead th:first-child,.cmp-table tbody th:first-child{position:sticky;left:0}.cmp-table tbody th:first-child{background:var(--fw-card);z-index:2}.cmp-table thead th:first-child{background:var(--mk-surface2);z-index:3}}html[data-theme=dark] .scard{background:#17171c;border-color:var(--fw-border-light)}html[data-theme=dark] .bcard{background:#17171c}html[data-theme=dark] .scard:before{background:linear-gradient(180deg,#0a0a0c80,#0a0a0c00 34%)}html[data-theme=dark] .bcard:before{background:linear-gradient(180deg,#0a0a0c80,#0a0a0c00 32%)}html[data-theme=dark] .vg-panel{background:linear-gradient(150deg,color-mix(in srgb,var(--acc, #4F86F7) 14%,#C7C7D1),color-mix(in srgb,var(--acc, #4F86F7) 20%,#BCBCC7))!important;border-color:var(--fw-border-light)}html[data-theme=dark] .vg-cap strong{color:var(--fw-text)}html[data-theme=dark] .arc-card,html[data-theme=dark] .arc-panel,html[data-theme=dark] .arc-mini,html[data-theme=dark] .arc-id,html[data-theme=dark] .arc-fp,html[data-theme=dark] .arc-white,html[data-theme=dark] .arc-cream,html[data-theme=dark] .arc-tiles,html[data-theme=dark] .hs-im-tile,html[data-theme=dark] .vg-device-body,html[data-theme=dark] .vg-chip{border-color:#00000014;box-shadow:0 6px 20px -10px #000000b3}html[data-theme=dark] .vg-device-body svg{color:#23262e}html[data-theme=dark] .tldr,html[data-theme=dark] .gl-def,html[data-theme=dark] .sol-stats,html[data-theme=dark] .uc-card,html[data-theme=dark] .pr-facts,html[data-theme=dark] .pr-contact,html[data-theme=dark] .rm-item,html[data-theme=dark] .ig-runtime,html[data-theme=dark] .ig-feat,html[data-theme=dark] .pf-step{background:var(--fw-card)!important;border-color:var(--fw-border-light)!important}html[data-theme=dark] .cmp-table thead th{background:#1b1b22!important;border-bottom-color:var(--fw-border-light)!important}html[data-theme=dark] .cmp-table thead th.cmp-us{background:#21212b!important}html[data-theme=dark] .cmp-table .cmp-us{background:#191921!important}html[data-theme=dark] .cmp-table td,html[data-theme=dark] .cmp-table th{border-color:var(--fw-hairline)}html[data-theme=dark] .pf-panel,html[data-theme=dark] .pf-architecture{background:linear-gradient(150deg,color-mix(in srgb,var(--acc, #4F86F7) 14%,#C7C7D1),color-mix(in srgb,var(--acc, #4F86F7) 20%,#BCBCC7))!important}:root{--mk-surface: #FFFFFF;--mk-surface2: #F2F2F7;--mk-surface3: #FAFAF7;--mk-t1: #1A1A1F;--mk-t2: #5A5A62;--mk-t3: #8A8A92;--mk-border: rgba(0,0,0,.08);--mk-hair: rgba(0,0,0,.06)}html[data-theme=dark]{--mk-surface: #34343F;--mk-surface2: #2C2C38;--mk-surface3: #333340;--mk-t1: #F2F2F7;--mk-t2: #B8B8C4;--mk-t3: #9092A0;--mk-border: rgba(255,255,255,.13);--mk-hair: rgba(255,255,255,.08)}html[data-theme=dark] .sol-feat{background:linear-gradient(150deg,color-mix(in srgb,var(--acc) 14%,#17171E),color-mix(in srgb,var(--acc) 22%,#14141A))!important;border-color:var(--fw-border-light)!important}html[data-theme=dark] .pf-chip{background:#ffffff1f!important;color:var(--fw-text-secondary)!important;box-shadow:0 0 0 1px #ffffff1a!important}html[data-theme=dark] .pf-chip.on{color:var(--acc)!important}html[data-theme=dark] .sol-feat-card{background:#ffffff0a!important;border-color:var(--fw-border-light)!important}html[data-theme=dark] .sol-chip{background:#ffffff14!important;color:var(--fw-text-secondary)!important;box-shadow:0 0 0 1px #ffffff14!important}html[data-theme=dark] :is(.hs-fw-btn,.hs-fw-btn.done,.done,.vg-srow,.arc-row){background:#ffffff1a!important;color:var(--mk-t2)!important}html[data-theme=dark] .hs-fw-btn.done{color:#63c89a!important}html[data-theme=dark] .c-transport,html[data-theme=dark] .vg-tag.t-transport{color:#6fa8ff!important}html[data-theme=dark] .c-routing{color:#ffb454!important}html[data-theme=dark] .c-mls,html[data-theme=dark] .vg-tag.t-mls{color:#9b97f0!important}html[data-theme=dark] .c-device{color:#56cfe1!important}html[data-theme=dark] .vg-tag{filter:none}html[data-theme=dark] :is(.cs-stats,.cs-stat){background:transparent!important}html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background:var(--fw-input-bg);color:var(--fw-input-text);border-color:var(--fw-border-light)}html[data-theme=dark] :is(.dc-field,.dc-input,.cs-stats,.cs-stat){background:transparent!important}html[data-theme=dark] .nf-arg{color:#6fa8ff!important}html[data-theme=dark] .dc-result{background:linear-gradient(150deg,#1b2129,#141922)!important}html[data-theme=dark] .dc-breakdown{background:#ffffff0a!important}html[data-theme=dark] .ar-badge,html[data-theme=dark] .ar-chip{background:var(--mk-surface)!important}html[data-theme=dark] :is(.ar-chip,.vg-chip){color:var(--mk-t2)!important}html[data-theme=dark] :is(.ar-chip,.vg-chip).on{color:color-mix(in srgb,var(--acc, #4F86F7) 60%,#FFFFFF)!important}html[data-theme=dark] :is(.ar-chip,.vg-chip).off{color:#ff8079!important}html[data-theme=dark] .ar-pin-lbl{background:var(--mk-surface)!important}html[data-theme=dark] .ar-url{background:var(--mk-surface2)!important}html[data-theme=dark] .ar-web-head{color:var(--fw-text)!important}html[data-theme=dark] .ar-web-map{background:var(--mk-surface)!important}html[data-theme=dark] .ar-web-tiles{color:var(--fw-text)!important}html[data-theme=dark] .arc-card{background:var(--mk-surface)!important;border-color:var(--fw-border-light)!important}html[data-theme=dark] .arc-cream{background:var(--mk-surface3)!important}html[data-theme=dark] .arc-cream-head{color:var(--fw-text)!important}html[data-theme=dark] .arc-detail{background:var(--mk-surface2)!important;color:var(--fw-text)!important}html[data-theme=dark] .arc-foot{background:var(--mk-surface2)!important;color:var(--fw-text-tertiary)!important}html[data-theme=dark] .arc-fp{background:var(--mk-surface)!important;color:var(--fw-text)!important;border-color:var(--fw-border-light)!important}html[data-theme=dark] .arc-head{color:var(--fw-text)!important}html[data-theme=dark] .arc-id{background:var(--mk-surface)!important;color:var(--fw-text)!important;border-color:var(--fw-border-light)!important}html[data-theme=dark] .arc-imrow{color:var(--fw-text-tertiary)!important;border-color:var(--fw-border-light)!important}html[data-theme=dark] .arc-info{color:var(--fw-text)!important}html[data-theme=dark] .arc-inv-head,html[data-theme=dark] .arc-inv-row{color:var(--fw-text-tertiary)!important}html[data-theme=dark] .arc-mini{background:var(--mk-surface)!important;color:var(--fw-text-tertiary)!important;border-color:var(--fw-border-light)!important}html[data-theme=dark] .arc-panel{background:var(--mk-surface)!important}html[data-theme=dark] .arc-row{color:var(--fw-text-secondary)!important;border-color:var(--fw-border-light)!important}html[data-theme=dark] .arc-sb{color:var(--fw-text-tertiary)!important}html[data-theme=dark] .arc-search{background:var(--mk-surface2)!important;color:var(--fw-text-tertiary)!important}html[data-theme=dark] .arc-sec{color:var(--fw-text-tertiary)!important}html[data-theme=dark] .arc-seg{background:var(--mk-surface2)!important;color:var(--fw-text)!important}html[data-theme=dark] .arc-tiles{background:var(--mk-surface)!important;color:var(--fw-text)!important;border-color:var(--fw-border-light)!important}html[data-theme=dark] .arc-white{background:var(--mk-surface)!important}html[data-theme=dark] .arc-white-head{color:var(--fw-text)!important}html[data-theme=dark] .hs-fw-btn{color:var(--fw-text-secondary)!important}html[data-theme=dark] .hs-fw-card{background:var(--mk-surface)!important}html[data-theme=dark] .hs-fw-detail{background:var(--mk-surface2)!important;color:var(--fw-text-tertiary)!important;border-color:var(--fw-border-light)!important}html[data-theme=dark] .hs-fw-foot{color:var(--fw-text-tertiary)!important;border-color:var(--fw-border-light)!important}html[data-theme=dark] .hs-fw-info{color:var(--fw-text-secondary)!important}html[data-theme=dark] .hs-fw-row{border-color:var(--fw-border-light)!important}html[data-theme=dark] .hs-fw-sub{color:var(--fw-text-tertiary)!important}html[data-theme=dark] .hs-fw-title{color:var(--fw-text)!important}html[data-theme=dark] .hs-im-badge{color:var(--fw-text-tertiary)!important;border-color:var(--fw-border-light)!important}html[data-theme=dark] .hs-im-card{background:var(--mk-surface)!important;border-color:var(--fw-border-light)!important}html[data-theme=dark] .hs-im-foot,html[data-theme=dark] .hs-im-invoke-head,html[data-theme=dark] .hs-im-invoke-row{color:var(--fw-text-tertiary)!important}html[data-theme=dark] .hs-im-row{color:var(--fw-text)!important;border-color:var(--fw-border-light)!important}html[data-theme=dark] .hs-im-section{color:var(--fw-text-tertiary)!important}html[data-theme=dark] .hs-im-tile{background:var(--mk-surface)!important;color:var(--fw-text)!important;border-color:var(--fw-border-light)!important}html[data-theme=dark] .hs-im-tiles{border-color:var(--fw-border-light)!important}html[data-theme=dark] .hs-im-title{color:var(--fw-text)!important}html[data-theme=dark] .hs-im-unit{color:var(--fw-text-tertiary)!important}html[data-theme=dark] .hs-in{color:var(--fw-text-secondary)!important;border-color:var(--fw-border-light)!important}html[data-theme=dark] .hs-screen{background:var(--mk-surface3)!important}html[data-theme=dark] .ig-chip{background:#ffffff1f!important;color:var(--fw-text-secondary)!important;box-shadow:0 0 0 1px #ffffff1a!important}html[data-theme=dark] .ig-chip.on{color:#6fa8ff!important}html[data-theme=dark] .ig-feat,html[data-theme=dark] .ig-runtime,html[data-theme=dark] .pr-contact,html[data-theme=dark] .pr-facts,html[data-theme=dark] .rm-chip,html[data-theme=dark] .rm-item,html[data-theme=dark] .sol-stat,html[data-theme=dark] .sol-stats,html[data-theme=dark] .uc-card,html[data-theme=dark] .vg-badge{background:var(--mk-surface)!important}html[data-theme=dark] .vg-card{background:var(--mk-surface)!important;border-color:var(--fw-border-light)!important}html[data-theme=dark] .vg-chip{background:var(--mk-surface)!important}html[data-theme=dark] .vg-device-body{background:var(--mk-surface)!important;color:var(--fw-text)!important}html[data-theme=dark] .vg-ev{color:var(--fw-text)!important;border-color:var(--fw-border-light)!important}html[data-theme=dark] .vg-file{color:var(--fw-text)!important}html[data-theme=dark] .vg-foot{color:var(--fw-text-tertiary)!important}html[data-theme=dark] .vg-fp,html[data-theme=dark] .vg-id{background:var(--mk-surface)!important;color:var(--fw-text)!important;border-color:var(--fw-border-light)!important}html[data-theme=dark] .vg-imrow{color:var(--fw-text-tertiary)!important;border-color:var(--fw-border-light)!important}html[data-theme=dark] .vg-krow{color:var(--fw-text-tertiary)!important}html[data-theme=dark] .vg-mini{background:var(--mk-surface)!important;color:var(--fw-text)!important;border-color:var(--fw-border-light)!important}html[data-theme=dark] .vg-n{color:var(--fw-text-secondary)!important}html[data-theme=dark] .vg-node{background:var(--mk-surface)!important}html[data-theme=dark] .vg-node-head,html[data-theme=dark] .vg-ph-head{color:var(--fw-text)!important}html[data-theme=dark] .vg-phone{background:var(--mk-surface3)!important}html[data-theme=dark] .vg-proof{background:var(--mk-surface)!important}html[data-theme=dark] .vg-proof-head{color:var(--fw-text)!important}html[data-theme=dark] .vg-prow{color:var(--fw-text-tertiary)!important}html[data-theme=dark] .vg-res{background:var(--mk-surface2)!important;color:var(--fw-text-tertiary)!important}html[data-theme=dark] .vg-sb,html[data-theme=dark] .vg-sec{color:var(--fw-text-tertiary)!important}html[data-theme=dark] .vg-session-card{background:var(--mk-surface)!important}html[data-theme=dark] .vg-sinfo{color:var(--fw-text)!important}html[data-theme=dark] .vg-sr{color:var(--fw-text-tertiary)!important}html[data-theme=dark] .vg-srow{color:var(--fw-text-secondary)!important}html[data-theme=dark] .vg-status{color:var(--fw-text-tertiary)!important}html[data-theme=dark] .vg-tiles{background:var(--mk-surface)!important;color:var(--fw-text)!important;border-color:var(--fw-border-light)!important}html[data-theme=dark] .vg-url{background:var(--mk-surface2)!important}html[data-theme=dark] .vg-web{background:var(--mk-surface)!important}html[data-theme=dark] .vg-web-head,html[data-theme=dark] .vg-web-tiles{color:var(--fw-text)!important}html[data-theme=dark] .vg-white{background:var(--mk-surface2)!important;border-color:var(--fw-border-light)!important}html[data-theme=dark] .vg-wit{background:var(--mk-surface)!important}html[data-theme=dark] .vg-wit-head{color:var(--fw-text)!important}html[data-theme=dark] .vg-panel,html[data-theme=dark] .pf-panel{background:linear-gradient(150deg,color-mix(in srgb,var(--acc, #4F86F7) 14%,#C7C7D1),color-mix(in srgb,var(--acc, #4F86F7) 20%,#BCBCC7))!important}html[data-theme=dark] .ar-web-map,html[data-theme=dark] .vg-web-map{background:#2a2a34!important}html[data-theme=dark] .pf-arch-node{background:#3c3c48!important}html[data-theme=dark] .ar-web-bar,html[data-theme=dark] .vg-web-bar{background:var(--mk-surface2)!important;border-bottom-color:#ffffff14!important}html[data-theme=dark] .vg-device-body svg,html[data-theme=dark] .ar-hw svg,html[data-theme=dark] .vg-hw svg,html[data-theme=dark] .arc-hw svg{color:#c7c7d2!important}html[data-theme=dark] .code-panel{background:#111114!important;border-color:#ffffff1f!important}html[data-theme=dark] .code-panel pre{color:#e8ecf4!important}html[data-theme=dark] .code-panel .tok-k{color:#4da3ff!important}html[data-theme=dark] .code-panel .tok-s{color:#63ffda!important}html[data-theme=dark] .code-panel .tok-c{color:#fff6!important}html[data-theme=dark] .code-panel .tok-n{color:#ffc46b!important}html[data-theme=dark] .code-panel .code-tabbar{border-bottom-color:#ffffff1a!important}html[data-theme=dark] .code-panel .code-lang{background:#ffffff1f!important;color:#fff!important}html[data-theme=dark] .code-copy{background:var(--mk-surface)!important;border-color:#ffffff24!important;color:var(--fw-text-secondary)!important}html[data-theme=dark] .code-copy--float{background:#141418db!important}html[data-theme=dark] .fnav-panel{background:linear-gradient(150deg,color-mix(in srgb,var(--acc, #4F86F7) 14%,#C7C7D1),color-mix(in srgb,var(--acc, #4F86F7) 20%,#BCBCC7))!important;border-color:var(--fw-border-light)!important}.site-nav[data-astro-cid-4lunwx2e]{position:sticky;top:0;z-index:1000;background:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--fw-hairline);--page-pad: 40px}.site-nav[data-astro-cid-4lunwx2e].dark{background:#000000b3;border-bottom-color:#ebebf524}.nav-inner[data-astro-cid-4lunwx2e]{width:100%;padding:14px 40px;min-height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.nav-brand[data-astro-cid-4lunwx2e]{display:flex;align-items:center;gap:10px;flex-shrink:0;justify-self:start}.nav-brand[data-astro-cid-4lunwx2e] img[data-astro-cid-4lunwx2e]{image-rendering:pixelated}.nav-wordmark[data-astro-cid-4lunwx2e]{font-family:var(--fw-font-byline);font-size:16px;letter-spacing:1.5px;font-weight:400;color:var(--fw-text);white-space:nowrap}.dark[data-astro-cid-4lunwx2e] .nav-wordmark[data-astro-cid-4lunwx2e]{color:#fff}.nav-toggle[data-astro-cid-4lunwx2e]{display:none;appearance:none;width:42px;height:42px;border:1px solid var(--fw-border-light);border-radius:9999px;background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:6px;cursor:pointer}.nav-toggle[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]{width:17px;height:1.5px;border-radius:9999px;background:var(--fw-text);transition:transform .18s ease}.dark[data-astro-cid-4lunwx2e] .nav-toggle[data-astro-cid-4lunwx2e]{border-color:#ffffff2e}.dark[data-astro-cid-4lunwx2e] .nav-toggle[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]{background:#fff}.site-nav[data-astro-cid-4lunwx2e].mobile-open .nav-toggle[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]:first-child{transform:translateY(3.75px) rotate(45deg)}.site-nav[data-astro-cid-4lunwx2e].mobile-open .nav-toggle[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]:last-child{transform:translateY(-3.75px) rotate(-45deg)}.nav-links[data-astro-cid-4lunwx2e]{display:flex;align-items:center;gap:10px;justify-self:center}.nav-link[data-astro-cid-4lunwx2e]{padding:9px 16px;border-radius:9999px;font-size:15px;font-weight:500;color:var(--fw-text);background:transparent;border:none;cursor:pointer;font-family:var(--fw-font-system);display:inline-flex;align-items:center;gap:6px}.dark[data-astro-cid-4lunwx2e] .nav-link[data-astro-cid-4lunwx2e]{color:#fff}.nav-link[data-astro-cid-4lunwx2e]:hover{background:var(--fw-bg-secondary);color:var(--fw-text)}.dark[data-astro-cid-4lunwx2e] .nav-link[data-astro-cid-4lunwx2e]:hover{background:#ffffff1a;color:#fff}.nav-link[data-astro-cid-4lunwx2e].active{color:var(--fw-primary);background:#0057fc14}.nav-caret[data-astro-cid-4lunwx2e]{color:var(--fw-text-secondary);flex-shrink:0;margin-top:1px;transition:transform .2s ease}.dark[data-astro-cid-4lunwx2e] .nav-caret[data-astro-cid-4lunwx2e]{color:#ffffffbf}.nav-dd[data-astro-cid-4lunwx2e].open .nav-caret[data-astro-cid-4lunwx2e],.nav-dd[data-astro-cid-4lunwx2e]:focus-within .nav-caret[data-astro-cid-4lunwx2e]{transform:rotate(180deg)}.nav-dd[data-astro-cid-4lunwx2e]{position:static}.nav-mega[data-astro-cid-4lunwx2e]{position:absolute;top:100%;left:0;right:0;background:var(--fw-bg);border-bottom:1px solid var(--fw-border-light);box-shadow:0 32px 56px -20px #00000029;visibility:hidden;pointer-events:none;opacity:0;transform:translateY(-6px);transition:opacity .1s ease,transform .12s ease,visibility 0s linear .12s}.nav-dd[data-astro-cid-4lunwx2e].open .nav-mega[data-astro-cid-4lunwx2e],.nav-dd[data-astro-cid-4lunwx2e]:focus-within .nav-mega[data-astro-cid-4lunwx2e]{visibility:visible;pointer-events:auto;opacity:1;transform:translateY(0);transition:opacity .13s ease-out,transform .16s cubic-bezier(.3,1.2,.4,1),visibility 0s}@media(prefers-reduced-motion:reduce){.nav-mega[data-astro-cid-4lunwx2e]{transition:none;transform:none}}.mega-cols[data-astro-cid-4lunwx2e]{display:flex;align-items:stretch;width:100%}.mega-col[data-astro-cid-4lunwx2e]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;border-left:1px solid var(--fw-hairline)}.mega-col-first[data-astro-cid-4lunwx2e]{border-left:none;flex:1 1 0}.mega-col-first[data-astro-cid-4lunwx2e] .mega-label[data-astro-cid-4lunwx2e],.mega-col-first[data-astro-cid-4lunwx2e] .mega-items[data-astro-cid-4lunwx2e],.mega-col-first[data-astro-cid-4lunwx2e] .mega-previews[data-astro-cid-4lunwx2e]{padding-left:var(--page-pad)}.mega-col-previews[data-astro-cid-4lunwx2e]{flex:2 1 0}.mega-col[data-astro-cid-4lunwx2e]:last-child .mega-previews[data-astro-cid-4lunwx2e]{padding-right:var(--page-pad)}.mega-label[data-astro-cid-4lunwx2e]{height:58px;display:flex;align-items:center;padding:0 36px;font-size:12px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:var(--fw-text-tertiary);border-bottom:1px solid var(--fw-hairline)}.mega-items[data-astro-cid-4lunwx2e]{padding:18px 36px 40px;display:flex;flex-direction:column;gap:4px;flex:1}.mega-item[data-astro-cid-4lunwx2e]{display:block;padding:12px 0;color:var(--fw-text)}.mega-item-title[data-astro-cid-4lunwx2e]{display:block;font-size:15.5px;font-weight:600;line-height:1.3;transition:color .15s ease}.mega-item-sub[data-astro-cid-4lunwx2e]{display:block;font-size:13.5px;color:var(--fw-text-tertiary);margin-top:4px;line-height:1.5}.mega-item[data-astro-cid-4lunwx2e]:hover .mega-item-title[data-astro-cid-4lunwx2e]{color:var(--fw-primary)}.mega-soon[data-astro-cid-4lunwx2e]{cursor:default}.mega-soon[data-astro-cid-4lunwx2e]:hover .mega-item-title[data-astro-cid-4lunwx2e]{color:var(--fw-text)}.soon-tag[data-astro-cid-4lunwx2e]{font-style:normal;font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--fw-text-tertiary);border:1px solid var(--fw-border-light);border-radius:9999px;padding:2px 8px;margin-left:8px;vertical-align:2px}.mega-previews[data-astro-cid-4lunwx2e]{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:28px 36px 40px}.mega-preview[data-astro-cid-4lunwx2e]{display:block;color:var(--fw-text);max-width:360px}.mega-preview[data-astro-cid-4lunwx2e]:hover{color:var(--fw-text)}.mega-preview-art[data-astro-cid-4lunwx2e]{display:block;height:150px;border-radius:10px;position:relative;overflow:hidden;margin-bottom:16px;transition:transform .25s ease}.mega-preview[data-astro-cid-4lunwx2e]:hover .mega-preview-art[data-astro-cid-4lunwx2e]{transform:translateY(-2px)}.mega-art-map[data-astro-cid-4lunwx2e]{background:linear-gradient(150deg,#006694e8,#003858eb 58%,#0f1521e6),url(/assets/liquid/liquid-03.webp) center / cover no-repeat}.art-dot[data-astro-cid-4lunwx2e]{position:absolute;width:7px;height:7px;border-radius:50%;background:#63ffda}.art-dot[data-astro-cid-4lunwx2e]:after{content:"";position:absolute;inset:0;border-radius:50%;background:#63ffda;animation:artPulse 2.4s ease-out infinite;animation-delay:inherit}@keyframes artPulse{0%{transform:scale(1);opacity:.5}to{transform:scale(3);opacity:0}}.mega-art-pilot[data-astro-cid-4lunwx2e]{background:linear-gradient(150deg,#26446ee8,#142642eb 58%,#111521e6),url(/assets/liquid/liquid-11.webp) center / cover no-repeat;display:flex;flex-direction:column;justify-content:center;gap:11px;padding:0 26px}.art-pilot-line[data-astro-cid-4lunwx2e]{height:10px;border-radius:5px;background:#ffffff38;display:block}.art-pilot-accent[data-astro-cid-4lunwx2e]{background:#7ab2ffbf}.mega-art-stack[data-astro-cid-4lunwx2e]{background:radial-gradient(rgba(0,0,0,.03) 1px,transparent 1.3px) 0 0 / 7px 7px,var(--fw-bg-secondary);border:1px solid var(--fw-border-light);display:flex;align-items:center;justify-content:center}.mega-art-stack[data-astro-cid-4lunwx2e] svg[data-astro-cid-4lunwx2e]{width:72%;height:auto}.mega-art-code[data-astro-cid-4lunwx2e]{background:radial-gradient(at 20% 20%,#141a3e 0%,transparent 55%),radial-gradient(at 80% 70%,#10314a 0%,transparent 50%),#0a0a0c;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:0 26px}.art-code-line[data-astro-cid-4lunwx2e]{height:9px;border-radius:4px;background:#ffffff1f;display:block}.art-code-mint[data-astro-cid-4lunwx2e]{background:#63ffda59}.art-code-blue[data-astro-cid-4lunwx2e]{background:#4da3ff66}.mega-previews-3[data-astro-cid-4lunwx2e]{grid-template-columns:1fr 1fr 1fr;gap:28px}.mega-previews-3[data-astro-cid-4lunwx2e] .mega-preview-art[data-astro-cid-4lunwx2e]{height:110px}.mega-col-dev-blog[data-astro-cid-4lunwx2e]{flex:1 1 0}.mega-previews-dev-blog[data-astro-cid-4lunwx2e]{grid-template-columns:1fr;gap:24px}.mega-art-app[data-astro-cid-4lunwx2e]{background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.mega-art-app[data-astro-cid-4lunwx2e] img[data-astro-cid-4lunwx2e]{max-width:42%;max-height:52%;object-fit:contain}.mega-art-price[data-astro-cid-4lunwx2e]{background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.mega-art-price[data-astro-cid-4lunwx2e] svg[data-astro-cid-4lunwx2e]{width:46px;height:46px;opacity:.92}.mega-preview-title[data-astro-cid-4lunwx2e]{display:block;font-size:17px;font-weight:650;letter-spacing:-.2px}.mega-preview-sub[data-astro-cid-4lunwx2e]{display:block;font-size:13.5px;color:var(--fw-text-tertiary);margin-top:5px;line-height:1.5}.mega-band[data-astro-cid-4lunwx2e]{display:block;border-top:1px solid var(--fw-hairline);background:var(--fw-bg-secondary);color:var(--fw-text);font-size:14px;font-weight:600;padding:15px var(--page-pad)}.mega-band[data-astro-cid-4lunwx2e]:hover{color:var(--fw-primary)}.mega-band[data-astro-cid-4lunwx2e]>span[data-astro-cid-4lunwx2e]{transition:transform .2s ease;display:inline-block;margin-left:4px}.mega-band[data-astro-cid-4lunwx2e]:hover>span[data-astro-cid-4lunwx2e]{transform:translate(3px)}.nav-right[data-astro-cid-4lunwx2e]{display:flex;align-items:center;gap:22px;flex-shrink:0;justify-self:end}.nav-docs[data-astro-cid-4lunwx2e]{font-size:14.5px;font-weight:500;color:var(--fw-text-secondary)}.nav-docs[data-astro-cid-4lunwx2e]:hover{color:var(--fw-text)}.dark[data-astro-cid-4lunwx2e] .nav-docs[data-astro-cid-4lunwx2e]{color:#ffffffb3}.dark[data-astro-cid-4lunwx2e] .nav-docs[data-astro-cid-4lunwx2e]:hover{color:#fff}.dark[data-astro-cid-4lunwx2e] .nav-mega[data-astro-cid-4lunwx2e]{background:#0e0e10;border-bottom-color:#ffffff1f}.dark[data-astro-cid-4lunwx2e] .mega-col[data-astro-cid-4lunwx2e]{border-left-color:#ffffff1a}.dark[data-astro-cid-4lunwx2e] .mega-label[data-astro-cid-4lunwx2e]{color:#ffffff9e;border-bottom-color:#ffffff1a}.dark[data-astro-cid-4lunwx2e] .mega-item[data-astro-cid-4lunwx2e]{color:#fff}.dark[data-astro-cid-4lunwx2e] .mega-item[data-astro-cid-4lunwx2e]:hover .mega-item-title[data-astro-cid-4lunwx2e]{color:#63ffda}.dark[data-astro-cid-4lunwx2e] .mega-item-sub[data-astro-cid-4lunwx2e]{color:#ffffff80}.dark[data-astro-cid-4lunwx2e] .mega-preview[data-astro-cid-4lunwx2e],.dark[data-astro-cid-4lunwx2e] .mega-preview[data-astro-cid-4lunwx2e]:hover{color:#fff}.dark[data-astro-cid-4lunwx2e] .mega-preview-sub[data-astro-cid-4lunwx2e]{color:#ffffff80}.dark[data-astro-cid-4lunwx2e] .mega-band[data-astro-cid-4lunwx2e]{background:#ffffff0a;border-top-color:#ffffff1a;color:#fff}.dark[data-astro-cid-4lunwx2e] .mega-band[data-astro-cid-4lunwx2e]:hover{color:#63ffda}.nav-dd[data-astro-cid-4lunwx2e].open>.nav-link[data-astro-cid-4lunwx2e]:after{content:"";position:absolute;left:0;right:0;height:22px;bottom:-22px}.nav-dd[data-astro-cid-4lunwx2e].open>.nav-link[data-astro-cid-4lunwx2e]{position:relative}@media(max-width:1180px){.nav-inner[data-astro-cid-4lunwx2e]{display:flex;flex-wrap:wrap;gap:12px 24px}.nav-links[data-astro-cid-4lunwx2e]{flex:1;flex-wrap:wrap}}@media(max-width:960px){.mega-cols[data-astro-cid-4lunwx2e]{flex-direction:column}.mega-col[data-astro-cid-4lunwx2e]{border-left:none}.mega-col-first[data-astro-cid-4lunwx2e] .mega-label[data-astro-cid-4lunwx2e],.mega-col-first[data-astro-cid-4lunwx2e] .mega-items[data-astro-cid-4lunwx2e],.mega-col-first[data-astro-cid-4lunwx2e] .mega-previews[data-astro-cid-4lunwx2e]{padding-left:32px}.mega-label[data-astro-cid-4lunwx2e]{height:48px;padding:0 32px}.mega-items[data-astro-cid-4lunwx2e]{padding:12px 32px 20px}.mega-previews[data-astro-cid-4lunwx2e]{grid-template-columns:1fr;padding:20px 32px 28px;gap:24px}.nav-mega[data-astro-cid-4lunwx2e]{max-height:72vh;overflow-y:auto}.mega-band[data-astro-cid-4lunwx2e]{padding:15px 32px}}@media(max-width:760px){.site-nav[data-astro-cid-4lunwx2e]{--page-pad: 20px}.nav-inner[data-astro-cid-4lunwx2e]{min-height:64px;padding:10px 20px;display:flex;flex-wrap:wrap;gap:0}.nav-brand[data-astro-cid-4lunwx2e]{margin-right:auto}.nav-brand[data-astro-cid-4lunwx2e] img[data-astro-cid-4lunwx2e]{width:26px!important}.nav-wordmark[data-astro-cid-4lunwx2e]{font-size:13px}.nav-toggle[data-astro-cid-4lunwx2e]{display:inline-flex}.nav-links[data-astro-cid-4lunwx2e],.nav-right[data-astro-cid-4lunwx2e]{display:none}.site-nav[data-astro-cid-4lunwx2e].mobile-open .nav-links[data-astro-cid-4lunwx2e]{order:3;flex:0 0 100%;width:100%;display:flex;align-items:stretch;flex-direction:column;gap:2px;padding:12px 0 8px}.site-nav[data-astro-cid-4lunwx2e].mobile-open .nav-right[data-astro-cid-4lunwx2e]{order:4;flex:0 0 100%;width:100%;display:flex;justify-content:space-between;border-top:1px solid var(--fw-hairline);padding:12px 0 4px}.dark[data-astro-cid-4lunwx2e].mobile-open .nav-right[data-astro-cid-4lunwx2e]{border-top-color:#ffffff1f}.nav-link[data-astro-cid-4lunwx2e]{width:100%;justify-content:space-between;padding:11px 12px;border-radius:10px;font-size:14px}.nav-dd[data-astro-cid-4lunwx2e]{width:100%}.nav-mega[data-astro-cid-4lunwx2e]{top:64px;max-height:calc(100vh - 64px)}.mega-col-previews[data-astro-cid-4lunwx2e]{display:none}}html[data-theme=dark] .site-nav[data-astro-cid-4lunwx2e]{background:#000000b3;border-bottom-color:#ebebf524}html[data-theme=dark] .nav-wordmark[data-astro-cid-4lunwx2e]{color:#fff}html[data-theme=dark] .nav-toggle[data-astro-cid-4lunwx2e]{border-color:#ffffff2e}html[data-theme=dark] .nav-toggle[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]{background:#fff}html[data-theme=dark] .nav-link[data-astro-cid-4lunwx2e]{color:#fff}html[data-theme=dark] .nav-link[data-astro-cid-4lunwx2e]:hover{background:#ffffff1a;color:#fff}html[data-theme=dark] .nav-caret[data-astro-cid-4lunwx2e]{color:#ffffffbf}html[data-theme=dark] .nav-docs[data-astro-cid-4lunwx2e]{color:#ffffffb3}html[data-theme=dark] .nav-docs[data-astro-cid-4lunwx2e]:hover{color:#fff}html[data-theme=dark] .nav-mega[data-astro-cid-4lunwx2e]{background:#0e0e10;border-bottom-color:#ffffff1f}html[data-theme=dark] .mega-col[data-astro-cid-4lunwx2e]{border-left-color:#ffffff1a}html[data-theme=dark] .mega-label[data-astro-cid-4lunwx2e]{color:#ffffff9e;border-bottom-color:#ffffff1a}html[data-theme=dark] .mega-item[data-astro-cid-4lunwx2e]{color:#fff}html[data-theme=dark] .mega-item[data-astro-cid-4lunwx2e]:hover .mega-item-title[data-astro-cid-4lunwx2e]{color:#63ffda}html[data-theme=dark] .mega-item-sub[data-astro-cid-4lunwx2e]{color:#ffffff80}html[data-theme=dark] .mega-preview[data-astro-cid-4lunwx2e],html[data-theme=dark] .mega-preview[data-astro-cid-4lunwx2e]:hover{color:#fff}html[data-theme=dark] .mega-preview-sub[data-astro-cid-4lunwx2e]{color:#ffffff80}html[data-theme=dark] .mega-band[data-astro-cid-4lunwx2e]{background:#ffffff0a;border-top-color:#ffffff1a;color:#fff}html[data-theme=dark] .mega-band[data-astro-cid-4lunwx2e]:hover{color:#63ffda}.dark[data-astro-cid-4lunwx2e].mobile-open .nav-right[data-astro-cid-4lunwx2e]{border-top-color:#ffffff1f}.nav-logo-w[data-astro-cid-4lunwx2e],.site-nav[data-astro-cid-4lunwx2e].dark .nav-logo-b[data-astro-cid-4lunwx2e],html[data-theme=dark] .nav-logo-b[data-astro-cid-4lunwx2e]{display:none}.site-nav[data-astro-cid-4lunwx2e].dark .nav-logo-w[data-astro-cid-4lunwx2e],html[data-theme=dark] .nav-logo-w[data-astro-cid-4lunwx2e]{display:inline}.site-footer[data-astro-cid-gcn2mc3v]{border-top:1px solid var(--fw-hairline)}.footer-inner[data-astro-cid-gcn2mc3v]{max-width:1280px;margin:0 auto;padding:64px 24px 40px}.footer-brand[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:44px}.footer-lockup[data-astro-cid-gcn2mc3v]{display:flex;align-items:center;gap:10px}.footer-lockup[data-astro-cid-gcn2mc3v] img[data-astro-cid-gcn2mc3v]{image-rendering:pixelated}.footer-logo-w[data-astro-cid-gcn2mc3v],html[data-theme=dark] .footer-logo-b[data-astro-cid-gcn2mc3v]{display:none}html[data-theme=dark] .footer-logo-w[data-astro-cid-gcn2mc3v]{display:inline}.footer-wordmark[data-astro-cid-gcn2mc3v]{font-family:var(--fw-font-byline);font-size:15px;letter-spacing:1.5px;color:var(--fw-text)}.footer-grid[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:repeat(6,1fr);gap:32px 28px}@media(max-width:1000px){.footer-grid[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.footer-grid[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(2,1fr)}}@media(max-width:380px){.footer-grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr}}h3[data-astro-cid-gcn2mc3v]{font-size:12px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--fw-text-tertiary);margin:0 0 14px}.footer-links[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;gap:10px}.footer-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{font-size:13px;color:var(--fw-text-secondary)}.footer-links[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--fw-text)}.footer-bottom[data-astro-cid-gcn2mc3v]{border-top:1px solid var(--fw-hairline);margin-top:48px;padding-top:24px}.footer-social[data-astro-cid-gcn2mc3v]{display:flex;gap:6px}.footer-social[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--fw-text-tertiary);display:inline-flex;padding:7px;transition:color .15s ease}.footer-social[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--fw-text)}.footer-social[data-astro-cid-gcn2mc3v] svg[data-astro-cid-gcn2mc3v]{width:18px;height:18px;display:block}.footer-baseline[data-astro-cid-gcn2mc3v]{display:flex;justify-content:space-between;align-items:center;gap:16px 24px;flex-wrap:wrap}@media(max-width:620px){.footer-baseline[data-astro-cid-gcn2mc3v]{justify-content:center;text-align:center}}.footer-baseline[data-astro-cid-gcn2mc3v] span[data-astro-cid-gcn2mc3v]{font-size:13px;color:var(--fw-text-tertiary)}.footer-legal[data-astro-cid-gcn2mc3v]{display:flex;gap:20px}.footer-legal[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{font-size:13px;color:var(--fw-text-tertiary)}.footer-legal[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]:hover{color:var(--fw-text)}.op-consent[data-astro-cid-2effgw6e][hidden],.op-consent-modal[data-astro-cid-2effgw6e][hidden]{display:none}.op-consent[data-astro-cid-2effgw6e]{position:fixed;left:16px;right:16px;bottom:16px;z-index:1000;max-width:760px;margin:0 auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:space-between;padding:16px 20px;border-radius:14px;background:var(--fw-surface, #fff);border:1px solid var(--fw-border-light, rgba(20, 30, 60, .14));box-shadow:0 12px 36px -12px #0a14324d}html[data-theme=dark] .op-consent[data-astro-cid-2effgw6e]{background:#17171c}.op-consent-text[data-astro-cid-2effgw6e]{font-size:13px;line-height:1.5;color:var(--fw-text-secondary);margin:0;flex:1 1 300px}.op-consent-text[data-astro-cid-2effgw6e] a[data-astro-cid-2effgw6e]{color:var(--fw-primary);font-weight:600}.op-consent-actions[data-astro-cid-2effgw6e]{display:flex;gap:8px}.op-consent-btn[data-astro-cid-2effgw6e]{font-size:13px;font-weight:600;border-radius:999px;padding:9px 18px;cursor:pointer;border:1px solid transparent;white-space:nowrap}.op-consent-secondary[data-astro-cid-2effgw6e]{background:transparent;color:var(--fw-text-secondary);border-color:var(--fw-border-light, rgba(20, 30, 60, .2))}.op-consent-secondary[data-astro-cid-2effgw6e]:hover{color:var(--fw-text);border-color:var(--fw-text-tertiary)}.op-consent-accept[data-astro-cid-2effgw6e]{background:var(--fw-primary);color:#fff}.op-consent-accept[data-astro-cid-2effgw6e]:hover{background:var(--fw-primary-dark, #0046d6)}.op-consent-modal[data-astro-cid-2effgw6e]{position:fixed;inset:0;z-index:1001;display:flex;align-items:center;justify-content:center;padding:20px}.op-consent-scrim[data-astro-cid-2effgw6e]{position:absolute;inset:0;background:#080c1880;backdrop-filter:blur(2px)}.op-consent-card[data-astro-cid-2effgw6e]{position:relative;z-index:1;width:100%;max-width:520px;max-height:calc(100vh - 40px);overflow-y:auto;background:var(--fw-surface, #fff);border:1px solid var(--fw-border-light, rgba(20, 30, 60, .14));border-radius:18px;padding:24px;box-shadow:0 24px 60px -20px #0a143280}html[data-theme=dark] .op-consent-card[data-astro-cid-2effgw6e]{background:#17171c}.op-consent-card-head[data-astro-cid-2effgw6e]{display:flex;align-items:center;justify-content:space-between}.op-consent-card-head[data-astro-cid-2effgw6e] h2[data-astro-cid-2effgw6e]{font-size:19px;font-weight:650;letter-spacing:-.4px;margin:0;color:var(--fw-text)}.op-consent-x[data-astro-cid-2effgw6e]{background:transparent;border:0;color:var(--fw-text-tertiary);cursor:pointer;padding:4px;display:inline-flex}.op-consent-x[data-astro-cid-2effgw6e]:hover{color:var(--fw-text)}.op-consent-intro[data-astro-cid-2effgw6e]{font-size:13.5px;line-height:1.6;color:var(--fw-text-secondary);margin:10px 0 20px}.op-consent-cat[data-astro-cid-2effgw6e]{border-top:1px solid var(--fw-hairline);padding:16px 0}.op-consent-cat-row[data-astro-cid-2effgw6e]{display:flex;align-items:center;justify-content:space-between;gap:12px}.op-consent-cat-label[data-astro-cid-2effgw6e]{display:flex;align-items:center;gap:8px}.op-consent-cat-name[data-astro-cid-2effgw6e]{font-size:14.5px;font-weight:650;color:var(--fw-text)}.op-consent-cat-badge[data-astro-cid-2effgw6e]{font-family:Menlo,ui-monospace,monospace;font-size:9.5px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--fw-text-tertiary);border:1px solid var(--fw-border-light);border-radius:999px;padding:2px 7px}.op-consent-always[data-astro-cid-2effgw6e]{font-size:12px;font-weight:600;color:var(--fw-text-tertiary)}.op-consent-cat-desc[data-astro-cid-2effgw6e]{font-size:12.5px;line-height:1.55;color:var(--fw-text-tertiary);margin:8px 0 0;max-width:90%}.op-consent-tip[data-astro-cid-2effgw6e]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;font-size:10px;font-weight:700;font-style:normal;background:var(--fw-bg-secondary, rgba(20,30,60,.08));color:var(--fw-text-tertiary);cursor:help;position:relative;outline:none}.op-consent-tip[data-astro-cid-2effgw6e]:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);left:0;width:min(240px,68vw);padding:10px 12px;border-radius:10px;background:#0a0a0c;color:#fff;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none;text-align:left;box-shadow:0 10px 30px -8px #00000080;opacity:0;visibility:hidden;transition:opacity .15s ease;z-index:5;pointer-events:none}.op-consent-tip[data-astro-cid-2effgw6e]:hover:after,.op-consent-tip[data-astro-cid-2effgw6e]:focus:after{opacity:1;visibility:visible}.op-consent-toggle[data-astro-cid-2effgw6e]{position:relative;display:inline-block;width:40px;height:24px;flex-shrink:0}.op-consent-toggle[data-astro-cid-2effgw6e] input[data-astro-cid-2effgw6e]{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.op-consent-track[data-astro-cid-2effgw6e]{position:absolute;inset:0;border-radius:999px;background:var(--fw-border, rgba(20,30,60,.22));transition:background .18s ease}.op-consent-track[data-astro-cid-2effgw6e]:before{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000004d;transition:transform .18s ease}.op-consent-toggle[data-astro-cid-2effgw6e] input[data-astro-cid-2effgw6e]:checked+.op-consent-track[data-astro-cid-2effgw6e]{background:var(--fw-primary)}.op-consent-toggle[data-astro-cid-2effgw6e] input[data-astro-cid-2effgw6e]:checked+.op-consent-track[data-astro-cid-2effgw6e]:before{transform:translate(16px)}.op-consent-toggle[data-astro-cid-2effgw6e] input[data-astro-cid-2effgw6e]:focus-visible+.op-consent-track[data-astro-cid-2effgw6e]{box-shadow:0 0 0 3px #0057fc59}.op-consent-modal-actions[data-astro-cid-2effgw6e]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--fw-hairline);flex-wrap:wrap}.op-consent-modal-right[data-astro-cid-2effgw6e]{display:flex;gap:8px}@media(max-width:460px){.op-consent-modal-actions[data-astro-cid-2effgw6e]{flex-direction:column-reverse;align-items:stretch}.op-consent-modal-right[data-astro-cid-2effgw6e]{flex-direction:column-reverse}.op-consent-btn[data-astro-cid-2effgw6e]{width:100%;text-align:center}.op-consent-tip[data-astro-cid-2effgw6e]:after{left:0;transform:none}}
