:root{--ink-navy:#0b0f19;--ink-navy-2:#0e1424;--panel:rgba(14,20,36,.72);--paper:#edf0f7;--paper-dim:rgba(237,240,247,.62);--paper-faint:rgba(237,240,247,.34);--violet:#7c6cff;--magenta:#ff4d9d;--cyan:#39d2e8;--amber:#ffb23e;--good:#5ce0a1;--hairline:rgba(237,240,247,.14);--accent-chapter:var(--violet)}.immersive{--accent:var(--accent-chapter);background:var(--ink-navy);color:var(--paper);font-family:var(--font-instrument),system-ui,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;scroll-padding-top:5rem}.immersive ::-moz-selection{background:var(--violet);color:#fff}.immersive ::selection{background:var(--violet);color:#fff}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.js-story-motion .story-chapter .line{overflow-x:visible;overflow-y:clip}.js-story-motion .story-chapter .line>span{display:block;max-width:100%;will-change:transform}@media (prefers-reduced-motion:reduce){.js-story-motion .line>span,.js-story-motion .reveal{opacity:1!important;transform:none!important}}@keyframes grain-shift{0%{transform:translate(0)}25%{transform:translate(-2%,3%)}50%{transform:translate(3%,-2%)}75%{transform:translate(-3%,-3%)}to{transform:translate(2%,2%)}}@keyframes drip{0%{transform:scaleY(0);transform-origin:top}55%{transform:scaleY(1);transform-origin:top}56%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@keyframes blink-caret{50%{opacity:0}}.animate-grain{animation:grain-shift 1.2s steps(4) infinite}.animate-drip{animation:drip 1.8s ease-in-out infinite}.animate-blink-caret{animation:blink-caret 1s steps(1) infinite}.immersive .mm-label{display:block;margin-bottom:11px;font-family:var(--font-ibm-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-dim)}.immersive .mm-label .req{color:var(--magenta);text-transform:lowercase;letter-spacing:0}.immersive .mm-input,.immersive .mm-textarea{width:100%;background:rgba(237,240,247,.03);border:1px solid var(--hairline);border-radius:12px;color:var(--paper);font-family:var(--font-ibm-mono),ui-monospace,monospace;transition:border-color .2s}.immersive .mm-input{padding:13px 14px;font-size:13px;line-height:1.55}.immersive .mm-textarea{min-height:96px;padding:13px 14px;font-size:13px;line-height:1.7;resize:vertical}.immersive .mm-input:focus,.immersive .mm-textarea:focus{border-color:var(--accent-chapter);outline:none}.immersive .mm-input::-moz-placeholder,.immersive .mm-textarea::-moz-placeholder{color:var(--paper-faint)}.immersive .mm-input::placeholder,.immersive .mm-textarea::placeholder{color:var(--paper-faint)}.immersive .mm-hint{margin-top:8px;font-size:12px;color:var(--paper-faint)}.immersive .mm-chip{font-family:var(--font-ibm-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.05em;border:1px solid var(--hairline);border-radius:999px;background:none;color:var(--paper-dim);padding:5px 11px;cursor:pointer;transition:all .2s}.immersive .mm-chip:hover{border-color:var(--accent-chapter);color:var(--paper)}.immersive .mm-chip-amber{color:var(--amber)}.immersive .mm-seg{display:flex;flex:1;border:1px solid var(--hairline);border-radius:10px;overflow:hidden}.immersive .mm-seg button{flex:1;background:none;border:none;cursor:pointer;padding:8px 4px;font-family:var(--font-ibm-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--paper-faint);transition:background .2s,color .2s}.immersive .mm-seg button.active,.immersive .mm-seg button.mm-active{background:rgba(124,108,255,.16);color:var(--paper)}.immersive .mm-ratio{border:1px solid var(--hairline);border-radius:11px;background:rgba(237,240,247,.025);padding:11px 6px 9px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s,transform .15s;color:var(--paper-dim);font-size:11px}.immersive .mm-ratio:hover{transform:translateY(-2px);border-color:var(--paper-faint)}.immersive .mm-ratio.active,.immersive .mm-ratio.mm-active{border-color:var(--accent-chapter);background:rgba(124,108,255,.1);box-shadow:0 0 18px -8px var(--accent-chapter);color:var(--paper)}.immersive .mm-quick{border:1px solid var(--hairline);border-radius:12px;background:rgba(237,240,247,.025);padding:14px;text-align:left;transition:border-color .2s,transform .15s}.immersive .mm-quick:hover{transform:translateY(-2px);border-color:var(--paper-faint)}.immersive .mm-quick-violet:hover{border-color:var(--violet);box-shadow:0 0 18px -8px var(--violet)}.immersive .mm-quick-amber:hover{border-color:var(--amber);box-shadow:0 0 18px -8px var(--amber)}.immersive .mm-drop{border:1.5px dashed var(--hairline);border-radius:12px;padding:18px 14px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;position:relative}.immersive .mm-drop:hover{border-color:var(--accent-chapter);background:rgba(124,108,255,.06)}.immersive .mm-step{margin-bottom:24px}.immersive .mm-step-label{display:flex;align-items:center;gap:9px;margin-bottom:11px;font-family:var(--font-ibm-mono),ui-monospace,monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--paper-dim)}.immersive .mm-step-label .n{color:var(--accent-chapter)}.site-page{font-family:var(--font-instrument),var(--font-inter),system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.site-page ::-moz-selection{background:var(--violet);color:#fff}.site-page ::selection{background:var(--violet);color:#fff}.site-page main{color:var(--paper)}.site-page .bg-black,.site-page [class*="bg-[#0B0B0C]"],.site-page [class*=bg-neutral-900],.site-page [class*=bg-neutral-950]{background-color:transparent!important}.site-page [class*="bg-neutral-900/"],.site-page [class*="bg-neutral-950/"],.site-page [class*="bg-white/"]{background:rgba(14,20,36,.72)!important;backdrop-filter:blur(14px)}.site-page .text-indigo-300,.site-page .text-indigo-400,.site-page [class*="hover:text-indigo-300"]{color:var(--cyan)!important}.site-page .text-green-400,.site-page [class*=text-emerald-200]{color:var(--good)!important}.site-page .text-cyan-300,.site-page [class*=text-cyan-200]{color:var(--cyan)!important}.site-page :is(a,button)[class*=bg-blue-600],.site-page :is(a,button)[class*=bg-indigo-500],.site-page :is(a,button)[class*=bg-indigo-600]{background:var(--paper)!important;color:var(--ink-navy)!important;border-radius:999px;box-shadow:none}.site-page :is(a,button)[class*=bg-paper]{background:var(--paper)!important;color:var(--ink-navy)!important}.site-page :is(a,button)[class*=bg-green-6]{background-color:var(--good)!important;color:var(--ink-navy)!important}.site-page .border-gray-700,.site-page .border-gray-800,.site-page .border-neutral-700,.site-page .border-neutral-800,.site-page .border-neutral-900,.site-page [class*="border-white/"]{border-color:var(--hairline)!important}.site-page .text-neutral-100:not(:is(a,button)),.site-page .text-neutral-200:not(:is(a,button)),.site-page :not(:is(a,button)).text-white{color:var(--paper)!important}.site-page .text-gray-400,.site-page .text-neutral-300,.site-page .text-neutral-400,.site-page .text-neutral-500,.site-page [class*="text-white/"]{color:var(--paper-dim)!important}.site-page h1,.site-page h2,.site-page h3,.site-page h4{font-family:var(--font-bricolage),system-ui,sans-serif;letter-spacing:-.02em}.site-page .bg-gradient-to-br,.site-page .bg-gradient-to-r,.site-page [class*=from-indigo-950],.site-page [class*=to-purple-950]{background:rgba(14,20,36,.72)!important}.site-page [class*=border-cyan-900],.site-page [class*=border-indigo-500]{border-color:var(--hairline)!important}.site-page .shadow-2xl,.site-page .shadow-lg,.site-page .shadow-xl,.site-page [class*=shadow-indigo-500]{box-shadow:0 24px 80px -48px rgba(124,108,255,.35)!important}.site-page input,.site-page select,.site-page textarea{background:rgba(8,11,19,.55)!important;border-color:var(--hairline)!important;color:var(--paper)!important}.site-page input::-moz-placeholder,.site-page textarea::-moz-placeholder{color:var(--paper-faint)!important}.site-page input::placeholder,.site-page textarea::placeholder{color:var(--paper-faint)!important}.site-page input:focus,.site-page select:focus,.site-page textarea:focus{border-color:var(--violet)!important;outline:none;box-shadow:0 0 0 1px rgba(124,108,255,.35)}.site-page :is(a,button)[class*=bg-blue-600].text-white,.site-page :is(a,button)[class*=bg-indigo-500].text-white,.site-page :is(a,button)[class*=bg-indigo-600].text-white,.site-page :is(a,button)[class*=bg-paper].text-white,.site-page :is(a,button)[class*=bg-paper][class*=text-ink-navy]{color:var(--ink-navy)!important}.site-page :is(a,button)[class*=bg-green-6].text-white{color:var(--ink-navy)!important}