.mc3-power sup{position:relative;top:-.45em;color:#14b2cf;font-size:.5em;line-height:0}.mc3-back-icon{width:14px;height:14px;color:#ffffff8a;transition:color .2s,transform .2s}.site-brand:hover .mc3-back-icon{color:var(--acid);transform:translateX(-3px)}.mc3-header-center{gap:clamp(20px,4vw,60px);justify-self:center;min-width:0}.mc3-header-center,.mc3-header-mark{display:inline-flex;align-items:center}.mc3-header-mark{gap:10px;font:900 20px/1 var(--font-space-grotesk),sans-serif;letter-spacing:-.045em;text-transform:uppercase}.mc3-header-mark .mc3-power{font:inherit}.mc3-header-logo{width:30px;height:30px}.mc3-header-mark .mc3-power sup{font-size:.55em}.mc3-section-nav{display:none}@media (min-width:1100px){.mc3-section-nav{display:flex}}.mc3-hero{position:relative;isolation:isolate;min-height:calc(92svh);overflow:hidden}.mc3-hero-inner{display:flex;min-height:calc(92svh);flex-direction:column;padding:clamp(104px,9vw,140px) clamp(24px,5vw,72px) clamp(34px,5vw,72px)}.mc3-hero .x-copy h1{margin:42px 0 30px;font-size:clamp(60px,9.6vw,142px);line-height:.9;letter-spacing:-.015em}.mc3-hero .x-copy h1 sup,.mc3-sup-hero{position:relative;top:-.55em;color:#14b2cf;font-size:.42em;line-height:0;letter-spacing:0}.mc3-hero .x-outline-svg{display:block;width:100%;height:.9em;overflow:visible}.mc3-hero .x-outline-svg text{font-weight:700;text-transform:uppercase}.mc3-hero .x-intro p{max-width:640px}.mc3-repo-meta{display:flex;flex-wrap:wrap;gap:10px 26px;align-items:center;margin-top:14px;color:#ffffff55;font:700 9px/1 ui-monospace,monospace;letter-spacing:.16em;text-transform:uppercase}.mc3-repo-meta a{display:inline-flex;align-items:center;gap:8px;color:#ffffffa0;text-decoration:none;transition:color .2s}.mc3-repo-meta a:hover{color:var(--acid)}.mc3-repo-meta svg{width:13px;height:13px}.mc3-install,.mc3-readme,.mc3-releases,.mc3-system{padding:130px clamp(24px,5vw,72px);scroll-margin-top:68px}.mc3-releases{background-image:radial-gradient(55rem 45rem at 100% 0,#14b2cf14,transparent 65%)}.mc3-readme .x-section-head,.mc3-releases .x-section-head{display:flex;max-width:860px;margin-inline:auto;flex-direction:column;align-items:center;gap:26px;text-align:center}.mc3-latest{position:relative;max-width:1180px;margin:70px auto 0;padding:clamp(26px,3.5vw,44px);background:#090d0c;border:1px solid #14b2cf3d}.mc3-latest-head{display:flex;align-items:center;gap:clamp(16px,3vw,34px)}.mc3-latest small{color:#14b2cf;font:700 10px/1 ui-monospace,monospace;letter-spacing:.22em;text-transform:uppercase}.mc3-latest-version{margin:18px 0 0;font:950 clamp(44px,6.5vw,92px)/.9 var(--font-space-grotesk),sans-serif;letter-spacing:-.05em;text-transform:uppercase}.mc3-latest-art{flex:none;width:clamp(64px,8vw,110px);height:clamp(64px,8vw,110px);filter:drop-shadow(0 0 26px #14b2cf66)}.mc3-asset.is-big{gap:12px;padding:15px 22px;font-size:11px}.mc3-timeline{position:relative;max-width:1180px;margin:90px auto 0;padding:0;list-style:none}.mc3-timeline:before{content:"";position:absolute;top:6px;bottom:6px;left:50%;width:1px;transform:translateX(-50%);background:linear-gradient(#14b2cf88,#ffffff20 30%,#ffffff12)}.mc3-timeline>.mc3-slot+.mc3-slot{margin-top:34px}.mc3-release{position:relative}.mc3-release-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(48px,6vw,96px);align-items:start}.mc3-timeline>.mc3-slot:nth-child(2n) .mc3-release-card{grid-column:2}.mc3-timeline>.mc3-slot:nth-child(2n) .mc3-release-aside{grid-column:1;grid-row:1}.mc3-node-cube{position:absolute;top:28px;left:50%;margin-left:-12px;width:24px;height:30px;filter:drop-shadow(0 0 12px rgba(20,178,207,.55))}.mc3-release[data-latest=yes] .mc3-node-cube{filter:drop-shadow(0 0 14px rgba(119,202,59,.7))}.mc3-release-card{background:#090d0c;border:1px solid #ffffff1f;padding:28px clamp(20px,2.6vw,32px);transition:border-color .25s}.mc3-release-card:hover{border-color:#14b2cf66}.mc3-release-card small{color:#14b2cf;font:700 9px/1 ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase}.mc3-release-card h3{margin:12px 0 0;font-size:clamp(20px,2.2vw,30px);font-weight:950;letter-spacing:-.03em;line-height:.95;text-transform:uppercase}.mc3-release-card h3 a{color:inherit;text-decoration:none}.mc3-release-card h3 a:hover{color:var(--acid)}.mc3-release-body{margin-top:16px;color:#ffffff80;font-size:14px;line-height:1.65}.mc3-release-body p+p,.mc3-release-body ul{margin:12px 0}.mc3-release-body ul{padding-left:18px}.mc3-release-body a{color:#14b2cf}.mc3-release-body code{background:#ffffff12;padding:1px 5px;font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.86em}.mc3-release-body strong{color:#fff}.mc3-assets{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:22px;border-top:1px solid #ffffff14}.mc3-asset{display:inline-flex;align-items:center;gap:9px;padding:11px 15px;border:1px solid #ffffff30;color:#fff;background:#ffffff0a;text-decoration:none;font:800 9px/1 ui-monospace,monospace;letter-spacing:.14em;text-transform:uppercase;transition:border-color .2s,background .2s,color .2s}.mc3-asset svg{width:13px;height:13px}.mc3-asset span{color:#ffffff50}.mc3-asset:hover{border-color:#fff;background:#ffffff12}.mc3-asset.is-primary{border-color:var(--acid);background:var(--acid);color:#071006}.mc3-asset.is-primary:hover{border-color:#fff;background:#fff;color:#071006}.mc3-asset.is-primary span{color:#071006aa}.mc3-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:70px}.mc3-steps>div{min-width:0}.mc3-step{display:flex;height:100%;flex-direction:column;border:0;border-top:1px solid #ffffff2a;background:none;padding:24px 24px 24px 0}.mc3-step b{color:#14b2cf;font:900 40px/1 var(--font-space-grotesk),sans-serif;letter-spacing:-.05em}.mc3-step h3{margin:18px 0 10px;font-size:19px;font-weight:800;text-transform:uppercase;letter-spacing:-.01em}.mc3-step p{margin:0;color:#ffffff72;font-size:13.5px;line-height:1.6}.mc3-diagram-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:70px}.mc3-diagram-grid>div{min-width:0}.mc3-diagram{display:flex;height:100%;flex-direction:column;border:0;border-top:1px solid #ffffff2a;background:none;padding:24px 24px 24px 0}.mc3-diagram-art{width:100%;height:150px}.mc3-diagram h3{margin:10px 0 8px;font-size:16px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.mc3-diagram p{margin:0;color:#ffffff72;font-size:13px;line-height:1.6}.mc3-video-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:40px}.mc3-video{position:relative;aspect-ratio:16/9;border:1px solid #ffffff1f;background:#090d0c;overflow:hidden}.mc3-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.mc3-page{--sh-background:transparent;--sh-comment:#5f7470;--sh-string:#a5ee63;--sh-keyword:#14b2cf;--sh-operator:#8fa3b8;--sh-function:#9bff52;--sh-identifier:#d8e2ea;--sh-decorator:#b86cff;--sh-class:#4fdcef;--sh-class-name:#4fdcef;--sh-sign:#8fa3b8;--sh-space:#d8e2ea;--sh-property:#7fd4e8;--sh-punctuation:#7d8f9e;--sh-boolean:#ffb86c;--sh-number:#ffb86c;--sh-plain:#d8e2ea;--sh-foreground:#d8e2ea}.mc3-page :not(pre)>code,.mc3-page pre code{color:var(--sh-foreground)}.mc3-doctab-bar{display:flex;flex-wrap:wrap;gap:8px;max-width:1180px;margin:70px auto 0;padding-bottom:18px;border-bottom:1px solid #ffffff25}.mc3-doctab{padding:11px 18px;border:1px solid #ffffff30;background:none;color:#ffffff8a;cursor:pointer;font:800 9px/1 ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;transition:border-color .2s,color .2s,background .2s}.mc3-doctab:hover{border-color:#fff;color:#fff}.mc3-doctab[data-active=yes]{border-color:var(--acid);background:#77ca3b14;color:var(--acid)}.mc3-doc-frame{display:block;width:100%;max-width:1180px;height:80vh;margin:24px auto 0;border:1px solid #ffffff1f;background:#fff}.mc3-readme .gh-markdown{max-width:1180px;margin:24px auto 0;color:#ffffff80;font-size:14.5px;line-height:1.7}.gh-markdown h1,.gh-markdown h2,.gh-markdown h3,.gh-markdown h4{margin:1.6em 0 .6em;color:#f5f7f2;font-family:var(--font-space-grotesk),sans-serif;font-weight:900;line-height:1.05;letter-spacing:-.03em;text-transform:uppercase}.gh-markdown h1{margin-top:0;font-size:clamp(30px,4vw,44px)}.gh-markdown h2{font-size:clamp(24px,3vw,32px)}.gh-markdown h3{font-size:19px}.gh-markdown h4{font-size:16px}.gh-markdown blockquote,.gh-markdown ol,.gh-markdown p,.gh-markdown pre,.gh-markdown table,.gh-markdown ul{margin:.9em 0}.gh-markdown ul{padding-left:20px;list-style:disc}.gh-markdown ol{padding-left:20px;list-style:decimal}.gh-markdown li,.gh-markdown li>p{margin:4px 0}.gh-markdown a{color:#14b2cf;text-decoration:none;border-bottom:1px solid #14b2cf55}.gh-markdown a:hover{color:var(--acid);border-color:var(--acid)}.gh-markdown strong{color:#f5f7f2}.gh-markdown code{background:#ffffff12;padding:2px 6px;font-family:var(--font-jetbrains),ui-monospace,monospace;font-size:.84em;color:#cfe9d8}.gh-markdown pre{overflow-x:auto;border:1px solid #ffffff1f;background:#050707;padding:16px}.gh-markdown pre code{background:none;padding:0}.gh-markdown blockquote{border-left:2px solid #b86cff88;padding-left:16px}.gh-markdown table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;text-align:left;font-size:13px}.gh-markdown td,.gh-markdown th{border:1px solid #ffffff1f;padding:7px 12px}.gh-markdown th{background:#ffffff0a;color:#f5f7f2}.gh-markdown hr{margin:26px 0;border:0;border-top:1px solid #ffffff1f}.gh-markdown img{max-width:100%;margin:16px 0}.mc3-loading{display:flex;align-items:center;justify-content:center;gap:16px;max-width:1180px;margin:70px auto 0;padding:40px;border:1px dashed #14b2cf4d;color:#14b2cf;font:800 10px/1 ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase}.mc3-loading-cube{width:14px;height:14px;background:linear-gradient(145deg,#4fdcef,#155a86);box-shadow:0 0 14px #14b2cfaa;animation:mc3-cube-pulse 1.2s ease-in-out infinite}@keyframes mc3-cube-pulse{0%,to{transform:translateY(0) rotate(0deg);opacity:1}50%{transform:translateY(-6px) rotate(8deg);opacity:.6}}.mc3-empty{margin-top:70px;border:1px dashed #ffffff2c;background:#ffffff08;padding:40px;color:#ffffff70;font-size:14px;text-align:center}.mc3-empty a{color:#14b2cf}.mc3-footer-logo{width:34px;height:34px;flex:none}.mc3-page .experience{background:transparent}.mc3-page .experience>.x-ticker,.mc3-page .experience>section,.mc3-page .site-footer{position:relative;z-index:1}@media (max-width:900px){.mc3-page .header-cta{display:none}.mc3-timeline:before{left:12px;transform:none}.mc3-node-cube{left:12px;margin-left:-12px}.mc3-release-grid{grid-template-columns:1fr;column-gap:0;row-gap:14px}.mc3-timeline>.mc3-slot:nth-child(2n) .mc3-release-aside,.mc3-timeline>.mc3-slot:nth-child(2n) .mc3-release-card{grid-column:1;grid-row:auto}.mc3-release{padding-left:40px}.mc3-latest{padding:24px}.mc3-diagram-grid,.mc3-steps{grid-template-columns:1fr 1fr}.mc3-hero-inner{padding-top:110px}}@media (max-width:600px){.mc3-diagram-grid,.mc3-steps,.mc3-video-grid{grid-template-columns:1fr}.mc3-hero .x-copy h1{font-size:12.5vw}}.mc3-changelog{margin-top:22px}.mc3-release-aside .mc3-changelog{margin-top:0;background:#0a0f0e;border:1px solid #14b2cf3d;padding:24px clamp(18px,2.4vw,28px)}.mc3-viewlog{display:block;width:100%;margin-top:20px;padding:13px 16px;border:1px solid #14b2cf55;background:#14b2cf0d;color:#14b2cf;cursor:pointer;font:800 9px/1 ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;transition:border-color .2s,color .2s,background .2s}.mc3-viewlog:hover{border-color:var(--acid);color:var(--acid);background:#77ca3b0d}.mc3-changelog-title{margin:0 0 12px;color:var(--acid);font:800 9px/1 ui-monospace,monospace;letter-spacing:.2em;text-transform:uppercase}.mc3-commits{display:grid;gap:7px;margin:0;padding:0;list-style:none}.mc3-commits li{display:flex;align-items:baseline;gap:12px;color:#ffffff80;font-size:13px;line-height:1.45}.mc3-commits code{flex:none;padding:2px 7px;border:1px solid #14b2cf3d;background:#14b2cf14;color:#14b2cf;font:600 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.mc3-latest .mc3-commits li{font-size:14px}.mc3-readmore{margin-top:14px;padding:10px 16px;border:1px solid #14b2cf55;background:none;color:#14b2cf;cursor:pointer;font:800 9px/1 ui-monospace,monospace;letter-spacing:.18em;text-transform:uppercase;transition:border-color .2s,color .2s}.mc3-readmore:hover{border-color:var(--acid);color:var(--acid)}.mc3-latest-version .mc3-power sup,.mc3-release-card h3 .mc3-power sup{color:#14b2cf}.gh-markdown sup,.mc3-release-body sup{font-size:.62em;color:#14b2cf}