@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/edb5f85793adc1bb-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/92b6de9cb55945e2-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/237858b39a32779d-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.FE1DzW_className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.FE1DzW_variable{--font-cq-display:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/660acf689794c992-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.pdRjya_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.pdRjya_variable{--font-cq-body:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/258bd0ab5fdd762a-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/99a2019bdfa8519b-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/44e0cb21b0d052b7-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/f9cd5a77d065db98-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/954d21e04331b2ae-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/53897e768d329f66-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.QSszzW_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.QSszzW_variable{--font-cq-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.studio-workspace{--st-bg:var(--cq-bg);--st-bg-elevated:var(--surface-141414);--st-bg-panel:var(--surface-101010);--st-bg-editor:var(--surface-1e1e1e);--st-bg-tab:var(--color-zinc-900);--st-bg-console:var(--surface-0d1015);--st-ink:var(--color-zinc-100);--st-ink-muted:var(--color-zinc-400);--st-accent:var(--ink-blue-400);--st-accent-soft:#60a5fa24;--st-theory:var(--ink-violet-300);--st-theory-strong:var(--ink-violet-400);--st-theory-soft:#8b5cf624;--st-emerald:var(--ink-emerald-400);--st-border:rgb(var(--q-fg-rgb) / .1);--st-border-soft:rgb(var(--q-fg-rgb) / .06);--st-glow:#94a3b81f;--st-ease:cubic-bezier(.22, 1, .36, 1);--st-code-size:13px;background-color:var(--st-bg);color:var(--st-ink);font-family:var(--font-cq-body), ui-sans-serif, system-ui, sans-serif;overflow:visible}.studio-workspace .studio-display{font-family:var(--font-cq-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em}.studio-workspace .studio-mono,.studio-concept-drawer .studio-mono{font-family:var(--font-cq-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-feature-settings:"liga" 1, "calt" 1}.studio-workspace .studio-eyebrow{font-family:var(--font-cq-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--color-zinc-500);font-size:.62rem;font-weight:500}.studio-workspace .studio-sep{background-color:rgb(var(--q-fg-rgb) / .08);transition:background-color .15s}.studio-workspace .studio-sep:hover,.studio-workspace .studio-sep[data-resize-active]{background-color:#60a5fa8c}.studio-tree-row{user-select:none}.studio-tree-row[data-drop=true]{background:#60a5fa29;box-shadow:inset 0 0 0 1px #7dd3fc73}.studio-tree-row[data-dragging=true]{opacity:.4}.studio-explorer-body[data-drop-root=true]{background:#60a5fa0d}.studio-workspace .studio-sep.studio-sep-hidden{pointer-events:none;background:0 0;flex-basis:0!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important}.studio-workspace .studio-tip{position:relative}.studio-workspace .studio-tip:after{content:attr(data-tip);background:var(--surface-1c1c1c);border:1px solid rgb(var(--q-fg-rgb) / .12);color:var(--color-zinc-200);font-family:var(--font-cq-body), ui-sans-serif, system-ui, sans-serif;letter-spacing:.01em;white-space:nowrap;opacity:0;pointer-events:none;z-index:80;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:500;line-height:1.3;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(-2px);box-shadow:0 8px 24px #00000073}.studio-workspace .studio-tip:hover:after,.studio-workspace .studio-tip:focus-visible:after{opacity:1;transition-delay:.35s;transform:translate(-50%)translateY(0)}.studio-workspace .studio-tip-right:after{top:50%;left:calc(100% + 8px);transform:translateY(-50%)translate(-2px)}.studio-workspace .studio-tip-right:hover:after,.studio-workspace .studio-tip-right:focus-visible:after{transform:translateY(-50%)translate(0)}@media (prefers-reduced-motion:reduce){.studio-workspace .studio-tip:after{transition:none}.studio-workspace .studio-tip:hover:after,.studio-workspace .studio-tip:focus-visible:after{transition-delay:0s}}.studio-workspace.studio-fullscreen{z-index:110;position:fixed;inset:0}.studio-workspace:not(.studio-fullscreen){position:relative}body:has(.studio-workspace.studio-fullscreen) [data-app-chrome]{display:none!important}.studio-workspace.studio-fullscreen:before{content:"";pointer-events:none;filter:blur(40px);z-index:0;background:radial-gradient(60% 50% at 50% 40%,#94a3b81a 0%,#34d3990a 45%,#0000 70%);position:absolute;inset:12% 18% 8% 28%}:-webkit-any(.studio-workspace:fullscreen,.studio-workspace:-webkit-full-screen){background-color:var(--st-bg);width:100%;height:100%}:is(.studio-workspace:fullscreen,.studio-workspace:fullscreen){background-color:var(--st-bg);width:100%;height:100%}.studio-workspace>:not(.studio-concept-drawer):not(.studio-modal-backdrop):not(.studio-layer){z-index:1;position:relative}.studio-workspace>.studio-header{z-index:50;overflow:visible}.studio-settings-range{-webkit-appearance:none;appearance:none;background:rgb(var(--q-fg-rgb) / .1);cursor:pointer;border-radius:999px;outline:none;height:4px}.studio-settings-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--ink-blue-400);border:none;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 3px #60a5fa2e}.studio-settings-range::-moz-range-thumb{background:var(--ink-blue-400);border:none;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 3px #60a5fa2e}.studio-settings-menu .studio-eyebrow{font-family:var(--font-cq-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--color-zinc-500);font-size:.62rem;font-weight:500}.studio-workspace.studio-enter{animation:studio-enter-fade .55s var(--st-ease) both}@keyframes studio-enter-fade{0%{opacity:0}to{opacity:1}}@keyframes studio-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.studio-drawer-enter{animation:studio-drawer-in .28s var(--st-ease,cubic-bezier(.22, 1, .36, 1)) both;will-change:transform}.studio-steps-collapse{transition:grid-template-rows .38s var(--st-ease,cubic-bezier(.22, 1, .36, 1));grid-template-rows:0fr;display:grid}.studio-steps-collapse[data-open=true]{grid-template-rows:1fr}.studio-steps-collapse>.studio-steps-collapse-inner{min-height:0;overflow:hidden}.studio-steps-collapse[data-open=true]>.studio-steps-collapse-inner{overflow-y:auto}.studio-steps-row{opacity:0;transition:opacity .28s var(--st-ease,cubic-bezier(.22, 1, .36, 1)), transform .28s var(--st-ease,cubic-bezier(.22, 1, .36, 1)), background-color .15s ease, color .15s ease;transform:translateY(-4px)}.studio-steps-collapse[data-open=true] .studio-steps-row{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.studio-steps-collapse{transition:none}.studio-steps-row{opacity:1;transition:none;transform:none}}@keyframes studio-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.studio-step-enter{animation:studio-step-in .4s var(--st-ease) both}@keyframes studio-banner-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.studio-banner-enter{animation:studio-banner-in .35s var(--st-ease) both}@keyframes studio-check-row{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.studio-check-row{animation:studio-check-row .32s var(--st-ease) both}@keyframes studio-modal-in{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes studio-backdrop-in{0%{opacity:0}to{opacity:1}}.studio-modal-backdrop{animation:.25s ease-out both studio-backdrop-in}.studio-modal-enter{animation:studio-modal-in .45s var(--st-ease) both}@keyframes studio-intro-in{0%{opacity:0;transform:translateY(56px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.studio-intro-backdrop{-webkit-backdrop-filter:blur(10px);background:#04070cb8}.studio-intro-enter{animation:studio-intro-in .9s var(--st-ease) both}.studio-intro-frame{height:min(100vh - 3rem,820px)}@media (min-width:640px){.studio-intro-frame{height:min(100vh - 4rem,820px)}}.studio-intro-chart{height:100%;min-height:110px}.studio-intro-chart .studio-ax-widget{flex-direction:column;height:100%;min-height:0;display:flex}.studio-intro-chart .studio-ax-widget>.h-full{flex:1 1 0;min-height:0}.studio-intro-atmosphere{pointer-events:none;position:absolute;inset:0;overflow:hidden}.studio-intro-atmosphere:before,.studio-intro-atmosphere:after{content:"";pointer-events:none;position:absolute;inset:-32%}.studio-intro-atmosphere:before{background:radial-gradient(48% 40% at 50% 12%,#60a5fa06,#0000 70%)}.studio-intro-atmosphere:after{background:radial-gradient(40% 38% at 82% 78%,#34d39904,#0000 70%)}.studio-intro-desk{border-radius:var(--app-radius-panel,.75rem);border:1px solid var(--st-border);background:var(--st-bg-console);box-shadow:var(--app-shadow-panel,0 1px 2px #0000002e);overflow:hidden}.studio-intro-card:after{content:"";pointer-events:none;background:radial-gradient(at 0 0,#60a5fa0a,#0000 55%);position:absolute;inset:0}@keyframes studio-run-pulse{0%,to{box-shadow:0 0 #34d39900}50%{box-shadow:0 0 0 4px #34d3992e}}.studio-run-busy{animation:1.4s ease-in-out infinite studio-run-pulse}@keyframes studio-success-ring{0%{box-shadow:0 0 #34d39973}to{box-shadow:0 0 0 14px #34d39900}}.studio-success-ring{animation:studio-success-ring .7s var(--st-ease) both}@keyframes studio-metric-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.studio-metric-enter{animation:studio-metric-in .4s var(--st-ease) both}.studio-workspace .studio-analytics{--ax-up:var(--st-emerald);--ax-down:var(--ink-red-400);--ax-accent:var(--st-accent);background:var(--st-bg-console);border-left:1px solid var(--st-border);color:var(--st-ink);font-variant-numeric:tabular-nums}.studio-workspace .studio-ax-status{letter-spacing:.04em;color:var(--color-zinc-500);align-items:center;gap:6px;font-size:10px;font-weight:500;display:inline-flex}.studio-workspace .studio-ax-status-dot{background:var(--color-zinc-600);border-radius:50%;width:6px;height:6px}.studio-workspace .studio-ax-status-live{color:var(--st-emerald)}.studio-workspace .studio-ax-status-live .studio-ax-status-dot{background:var(--st-emerald);animation:1.8s ease-in-out infinite studio-ax-pulse;box-shadow:0 0 8px #34d3998c}.studio-workspace .studio-ax-status-running{color:var(--st-accent)}.studio-workspace .studio-ax-status-running .studio-ax-status-dot{background:var(--st-accent);animation:.8s ease-in-out infinite studio-ax-pulse}.studio-workspace .studio-ax-status-preview{color:var(--color-zinc-300)}.studio-workspace .studio-ax-status-preview .studio-ax-status-dot{background:var(--ink-amber-400);box-shadow:0 0 8px #fbbf2473}@keyframes studio-ax-pulse{0%,to{opacity:1}50%{opacity:.35}}.studio-workspace .studio-ax-tile,.studio-workspace .studio-ax-widget{border:1px solid var(--st-border-soft);background:rgb(var(--q-fg-rgb) / .03);border-radius:4px}.studio-workspace .studio-ax-tile{min-width:0;padding:6px 8px 5px}.studio-workspace .studio-ax-tile-val{font-family:var(--font-cq-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;margin-top:2px;font-size:1.02rem;font-weight:600;line-height:1.15}.studio-workspace .studio-ax-widget-head{justify-content:space-between;align-items:flex-start;gap:8px;padding:6px 8px 4px;display:flex}.studio-workspace .studio-ax-up{color:var(--ax-up)}.studio-workspace .studio-ax-down{color:var(--ax-down)}.studio-workspace .studio-ax-flat{color:var(--color-zinc-500)}.studio-workspace .studio-ax-tip{background:var(--color-zinc-900);border:1px solid rgb(var(--q-fg-rgb) / .1);border-radius:6px;min-width:132px;padding:8px 10px 7px;box-shadow:0 8px 24px #00000073}.studio-workspace .studio-ax-tip-label{font-family:var(--font-cq-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.02em;color:var(--color-zinc-200);border-bottom:1px solid rgb(var(--q-fg-rgb) / .08);margin-bottom:5px;padding-bottom:4px;font-size:11px;font-weight:600}.studio-workspace .studio-ax-tip-row{align-items:center;gap:6px;font-size:11px;line-height:1.55;display:flex}.studio-workspace .studio-ax-tip-swatch{border-radius:999px;flex-shrink:0;width:6px;height:6px}.studio-workspace .studio-ax-tip-name{color:var(--color-zinc-400);flex:1;font-size:11px}.studio-workspace .studio-ax-tip-val{font-family:var(--font-cq-display), ui-sans-serif, system-ui, sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600}@keyframes studio-ax-tick{0%{box-shadow:0 0 0 1px #60a5fa59}to{box-shadow:0 0 0 1px #0000}}.studio-workspace .studio-ax-flash{animation:studio-ax-tick .55s var(--st-ease) both}@media (prefers-reduced-motion:reduce){.studio-workspace.studio-enter,.studio-drawer-enter,.studio-drawer-backdrop,.studio-step-enter,.studio-banner-enter,.studio-check-row,.studio-modal-backdrop,.studio-modal-enter,.studio-intro-enter,.studio-run-busy,.studio-success-ring,.studio-metric-enter,.studio-workspace .studio-ax-flash,.studio-workspace .studio-ax-status-live .studio-ax-status-dot,.studio-workspace .studio-ax-status-running .studio-ax-status-dot{animation:none}}.studio-workspace .studio-instructions.markdown-content{--st-guide-size:.8125rem;--st-guide-heading:.875rem;max-width:none;font-size:var(--st-guide-size);color:var(--color-zinc-300);line-height:1.65}.studio-workspace .studio-instructions.markdown-content h1,.studio-workspace .studio-instructions.markdown-content h2,.studio-workspace .studio-instructions.markdown-content h3,.studio-workspace .studio-instructions.markdown-content h4,.studio-workspace .studio-instructions.markdown-content h5,.studio-workspace .studio-instructions.markdown-content h6{font-family:var(--font-cq-display), ui-sans-serif, system-ui, sans-serif;font-size:var(--st-guide-heading);letter-spacing:-.02em;color:var(--color-zinc-100);border-bottom:none;margin-top:1rem;margin-bottom:.45rem;padding-bottom:0;font-weight:600;line-height:1.4}.studio-workspace .studio-instructions.markdown-content h1:first-child,.studio-workspace .studio-instructions.markdown-content h2:first-child,.studio-workspace .studio-instructions.markdown-content h3:first-child{margin-top:0}.studio-workspace .studio-instructions.markdown-content h2{border-bottom:none}.studio-workspace .studio-instructions.markdown-content p,.studio-workspace .studio-instructions.markdown-content ul>li,.studio-workspace .studio-instructions.markdown-content ol>li,.studio-workspace .studio-instructions.markdown-content blockquote,.studio-workspace .studio-instructions.markdown-content blockquote p,.studio-workspace .studio-instructions.markdown-content td,.studio-workspace .studio-instructions.markdown-content th{font-size:var(--st-guide-size);color:var(--color-zinc-300);line-height:1.65}.studio-workspace .studio-instructions.markdown-content p,.studio-workspace .studio-instructions.markdown-content ul,.studio-workspace .studio-instructions.markdown-content ol{margin-bottom:.75rem}.studio-workspace .studio-instructions.markdown-content ul>li,.studio-workspace .studio-instructions.markdown-content ol>li{margin-bottom:.35rem}.studio-workspace .studio-instructions.markdown-content a{color:var(--ink-blue-400);cursor:pointer;font-size:inherit;border-bottom-color:#60a5fa59}.studio-workspace .studio-instructions.markdown-content a:hover{color:var(--ink-blue-300);border-bottom-color:#93c5fd99}.studio-workspace .studio-instructions.markdown-content a.concept-link{vertical-align:-.12em;max-width:100%;color:var(--st-theory,var(--ink-violet-300));font-size:inherit;white-space:nowrap;background:var(--st-theory-soft,#8b5cf624);box-shadow:none;cursor:pointer;border:1px solid #a78bfa52;border-radius:.3rem;align-items:center;gap:.28em;margin:0 .08em;padding:.08em .42em .1em .32em;font-weight:550;line-height:1.35;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s;display:inline-flex}.studio-workspace .studio-instructions.markdown-content a.concept-link:before{content:"";opacity:.9;background-color:currentColor;flex-shrink:0;width:.78em;height:.78em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M8 3.05C6.92 2.28 5.5 1.8 4 1.8c-1.18 0-2.27.35-3.12.94A.7.7 0 0 0 .55 3.3v9.05c0 .45.46.76.88.6 1.06-.4 2.14-.62 3.32-.62 1.18 0 2.28.23 3.25.67V3.05zm0 0c1.08-.77 2.5-1.25 4-1.25 1.18 0 2.27.35 3.12.94a.7.7 0 0 1 .33.56v9.05c0 .45-.46.76-.88.6-1.06-.4-2.14-.62-3.32-.62-1.18 0-2.28.23-3.25.67V3.05z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='black' d='M8 3.05C6.92 2.28 5.5 1.8 4 1.8c-1.18 0-2.27.35-3.12.94A.7.7 0 0 0 .55 3.3v9.05c0 .45.46.76.88.6 1.06-.4 2.14-.62 3.32-.62 1.18 0 2.28.23 3.25.67V3.05zm0 0c1.08-.77 2.5-1.25 4-1.25 1.18 0 2.27.35 3.12.94a.7.7 0 0 1 .33.56v9.05c0 .45-.46.76-.88.6-1.06-.4-2.14-.62-3.32-.62-1.18 0-2.28.23-3.25.67V3.05z'/%3E%3C/svg%3E") 50%/contain no-repeat}.studio-workspace .studio-instructions.markdown-content a.concept-link:hover{color:var(--ink-ede9fe);background:#8b5cf642;border-color:#c4b5fd9e;box-shadow:0 0 0 1px #a78bfa2e,0 4px 14px #8b5cf638}.studio-workspace .studio-instructions.markdown-content a.concept-link:hover:before{opacity:1}.studio-workspace .studio-instructions.markdown-content a.concept-link:focus-visible{outline-offset:2px;outline:1px solid #c4b5fdbf}.studio-workspace .studio-instructions.markdown-content ul>li:before{background:var(--ink-blue-400);width:5px;height:5px;top:.55em}.studio-workspace .studio-instructions.markdown-content ol li::marker{color:var(--ink-blue-400);font-size:inherit}.studio-workspace .studio-instructions.markdown-content li>ul>li:before{background:var(--ink-blue-300)}.studio-workspace .studio-instructions.markdown-content strong,.studio-workspace .studio-instructions.markdown-content b{color:var(--color-zinc-100);font-weight:600;font-size:inherit}.studio-workspace .studio-instructions.markdown-content em,.studio-workspace .studio-instructions.markdown-content i{font-size:inherit;color:inherit}.studio-workspace .studio-instructions.markdown-content code,.studio-concept-drawer .studio-instructions.markdown-content code{font-family:var(--font-cq-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;background-color:rgb(var(--q-fg-rgb) / .045);color:var(--color-zinc-400);cursor:text;border:1px solid #0000;font-size:.92em}.studio-workspace .studio-instructions.markdown-content code.studio-nav-link{color:var(--ink-sky-300);cursor:pointer;background:0 0;border:none;padding:0;transition:color .12s}.studio-workspace .studio-instructions.markdown-content code.studio-nav-link:before{content:"<>";letter-spacing:-.06em;opacity:.55;vertical-align:.08em;margin-right:.28em;font-size:.72em;font-weight:600}.studio-workspace .studio-instructions.markdown-content code.studio-nav-link:hover{color:var(--ink-e0f2fe)}.studio-workspace .studio-instructions.markdown-content code.studio-nav-link:hover:before{opacity:.95}.studio-workspace .studio-instructions.markdown-content code.studio-nav-link:focus-visible{outline-offset:2px;border-radius:2px;outline:1px solid #7dd3fcb3}.studio-workspace .studio-instructions.markdown-content pre,.studio-concept-drawer .studio-instructions.markdown-content pre{font-family:var(--font-cq-mono), ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;font-size:var(--st-guide-size,.8125rem);background-color:var(--surface-0a0c10);border-color:rgb(var(--q-fg-rgb) / .08);border-radius:.5rem;margin-bottom:.75rem;padding:.7rem .85rem;line-height:1.55}.studio-workspace .studio-instructions.markdown-content pre code{font-size:inherit;color:inherit;background:0 0;border:none;padding:0}.studio-code-block{position:relative}.studio-code-block pre{padding-right:3.75rem!important}.studio-code-copy{border:1px solid rgb(var(--q-fg-rgb) / .14);color:var(--ink-indigo-200);letter-spacing:.02em;cursor:pointer;opacity:0;background:#0f172a99;border-radius:.375rem;align-items:center;gap:.25rem;padding:.15rem .55rem;font-size:10.5px;font-weight:600;line-height:1.4;transition:opacity .12s,background-color .12s,border-color .12s,color .12s;display:inline-flex;position:absolute;top:.4rem;right:.4rem}.studio-code-block:hover .studio-code-copy,.studio-code-copy:focus-visible,.studio-code-copy.is-copied{opacity:1}.studio-code-copy:hover{color:var(--color-gray-50);background:#1e293be6;border-color:#94a3b866}.studio-code-copy.is-copied{color:var(--ink-green-300);background:#10b9811f;border-color:#34d39973}.studio-code-copy:focus-visible{outline-offset:2px;outline:1px solid #7dd3fcb3}.studio-code-reveal{margin-bottom:.75rem}.studio-code-reveal[open]>.studio-code-reveal-summary{border-bottom-color:#0000;border-radius:.5rem .5rem 0 0}.studio-code-reveal[open]>.studio-code-block>pre{border-top-left-radius:0;border-top-right-radius:0;margin-top:0;margin-bottom:0}.studio-code-reveal-summary{color:var(--ink-indigo-200);letter-spacing:.01em;cursor:pointer;user-select:none;background:#0f172a59;border:1px dashed #94a3b852;border-radius:.5rem;align-items:center;gap:.5rem;padding:.4rem .75rem;font-size:12px;font-weight:600;list-style:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.studio-code-reveal-summary::-webkit-details-marker{display:none}.studio-code-reveal-summary:hover{color:var(--color-gray-50);background:#1e293b8c;border-color:#94a3b88c}.studio-code-reveal-summary:focus-visible{outline-offset:2px;outline:1px solid #7dd3fcb3}.studio-code-reveal-icon{color:#94a3b8e6;justify-content:center;align-items:center;width:.85rem;height:.85rem;font-size:12px;line-height:1;transition:transform .16s;display:inline-flex;transform:rotate(0)}.studio-code-reveal[open]>.studio-code-reveal-summary .studio-code-reveal-icon{transform:rotate(90deg)}.studio-code-reveal-meta{color:#94a3b8bf;font-size:10.5px;font-weight:500}.studio-code-reveal[open]>.studio-code-reveal-summary{background:#1e293b99;border-style:solid;border-color:#94a3b852}.studio-workspace .studio-instructions.markdown-content blockquote{border-left-color:var(--ink-blue-400);background:#60a5fa0f;margin-bottom:.75rem;padding:.65rem .85rem}.studio-workspace .studio-instructions.markdown-content blockquote p,.studio-workspace .studio-instructions.markdown-content blockquote strong{color:var(--ink-blue-200);font-size:var(--st-guide-size);margin-bottom:.35rem}.studio-workspace .studio-instructions.markdown-content hr{background:linear-gradient(90deg,#0000,#60a5fa4d,#0000);margin:1rem 0}.studio-workspace .studio-instructions.markdown-content .katex{font-size:1em}.studio-workspace .studio-instructions.markdown-content .katex-display{background:#60a5fa0a;border-color:#60a5fa1a;margin:.85rem 0;font-size:1em}.studio-workspace .studio-instructions.markdown-content th{font-size:var(--st-guide-size);background-color:#60a5fa14;border-bottom-color:#60a5fa33}.studio-workspace .studio-instructions.markdown-content tbody tr:hover{background-color:#60a5fa0a}.studio-concept-drawer{--st-bg:var(--cq-bg);--st-bg-elevated:var(--surface-141414);--st-bg-panel:var(--surface-101010);--st-ink:var(--color-zinc-100);--st-ink-muted:var(--color-zinc-400);--st-theory:var(--ink-violet-300);--st-theory-strong:var(--ink-violet-400);--st-theory-soft:#8b5cf624;--st-ease:cubic-bezier(.22, 1, .36, 1);--st-guide-size:.8125rem;--st-guide-heading:.875rem;color:var(--st-ink);font-family:var(--font-cq-body), ui-sans-serif, system-ui, sans-serif}.studio-concept-drawer .studio-drawer-backdrop{animation:.25s ease-out both studio-backdrop-in}.studio-concept-drawer .studio-drawer-panel{background:var(--st-bg);border-left:1px solid #a78bfa38;width:min(48rem,100vw);box-shadow:-8px 0 24px #00000047}.studio-concept-drawer .studio-drawer-panel:before{content:"";pointer-events:none;background:linear-gradient(#c4b5fdb3,#8b5cf633 42%,#0000 78%);width:2px;position:absolute;inset:0 auto 0 0}.studio-concept-drawer .studio-display,.studio-preview-modal .studio-display{font-family:var(--font-cq-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em}.studio-concept-drawer .studio-eyebrow{font-family:var(--font-cq-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--color-zinc-500);font-size:.62rem;font-weight:500}.studio-concept-drawer .studio-instructions.markdown-content{max-width:none;font-size:var(--st-guide-size);color:var(--color-zinc-300);line-height:1.65}.studio-concept-drawer .studio-instructions.markdown-content h1,.studio-concept-drawer .studio-instructions.markdown-content h2,.studio-concept-drawer .studio-instructions.markdown-content h3,.studio-concept-drawer .studio-instructions.markdown-content h4,.studio-concept-drawer .studio-instructions.markdown-content h5,.studio-concept-drawer .studio-instructions.markdown-content h6{font-family:var(--font-cq-display), ui-sans-serif, system-ui, sans-serif;font-size:var(--st-guide-heading);letter-spacing:-.02em;color:var(--color-zinc-100);text-transform:none;border-bottom:none;margin-top:1rem;margin-bottom:.45rem;padding-bottom:0;font-weight:600;line-height:1.4}.studio-concept-drawer .studio-instructions.markdown-content h1:first-child,.studio-concept-drawer .studio-instructions.markdown-content h2:first-child,.studio-concept-drawer .studio-instructions.markdown-content h3:first-child{margin-top:0}.studio-concept-drawer .studio-instructions.markdown-content p,.studio-concept-drawer .studio-instructions.markdown-content ul>li,.studio-concept-drawer .studio-instructions.markdown-content ol>li,.studio-concept-drawer .studio-instructions.markdown-content blockquote,.studio-concept-drawer .studio-instructions.markdown-content blockquote p,.studio-concept-drawer .studio-instructions.markdown-content td,.studio-concept-drawer .studio-instructions.markdown-content th{font-size:var(--st-guide-size);color:var(--color-zinc-300);line-height:1.65}.studio-concept-drawer .studio-instructions.markdown-content p,.studio-concept-drawer .studio-instructions.markdown-content ul,.studio-concept-drawer .studio-instructions.markdown-content ol{margin-bottom:.75rem}.studio-concept-drawer .studio-instructions.markdown-content ul>li,.studio-concept-drawer .studio-instructions.markdown-content ol>li{margin-bottom:.35rem}.studio-concept-drawer .studio-instructions.markdown-content a{color:var(--st-theory-strong);font-size:inherit;border-bottom-color:#a78bfa66}.studio-concept-drawer .studio-instructions.markdown-content a:hover{color:var(--ink-violet-200);border-bottom-color:#ddd6fea6}.studio-concept-drawer .studio-instructions.markdown-content ul>li:before{background:var(--st-theory-strong);width:5px;height:5px;top:.55em}.studio-concept-drawer .studio-instructions.markdown-content ol li::marker{color:var(--st-theory-strong);font-size:inherit}.studio-concept-drawer .studio-instructions.markdown-content li>ul>li:before{background:var(--st-theory)}.studio-concept-drawer .studio-instructions.markdown-content strong,.studio-concept-drawer .studio-instructions.markdown-content b{color:var(--color-zinc-100);font-weight:600;font-size:inherit}.studio-concept-drawer .studio-instructions.markdown-content em,.studio-concept-drawer .studio-instructions.markdown-content i{font-size:inherit;color:inherit}.studio-concept-drawer .studio-instructions.markdown-content blockquote{border-left-color:var(--st-theory-strong);background:#8b5cf614;margin-bottom:.75rem;padding:.65rem .85rem}.studio-concept-drawer .studio-instructions.markdown-content blockquote p,.studio-concept-drawer .studio-instructions.markdown-content blockquote strong{color:var(--ink-violet-200);font-size:var(--st-guide-size);margin-bottom:.35rem}.studio-concept-drawer .studio-instructions.markdown-content hr{background:linear-gradient(90deg,#0000,#a78bfa59,#0000);margin:1rem 0}.studio-concept-drawer .studio-instructions.markdown-content .katex{font-size:1em}.studio-concept-drawer .studio-instructions.markdown-content .katex-display{background:#8b5cf60f;border-color:#a78bfa24;margin:.85rem 0;font-size:1em}.studio-concept-drawer .studio-instructions.markdown-content th{font-size:var(--st-guide-size);background-color:#8b5cf61a;border-bottom-color:#a78bfa38}.studio-concept-drawer .studio-instructions.markdown-content tbody tr:hover{background-color:#8b5cf60d}.studio-workspace .studio-reveal-line{background:#60a5fa2e}.studio-workspace .playground-frost{background:linear-gradient(165deg, #bae6fd24 0%, color-mix(in srgb, var(--cq-bg) 55%, transparent) 42%, #080c12c7 100%);backdrop-filter:blur(10px)saturate(.45);animation:1.1s cubic-bezier(.22,1,.36,1) both playground-frost-in;overflow:hidden}.studio-workspace .playground-frost-ice{pointer-events:none;background-image:radial-gradient(circle at 18% 22%, rgb(var(--q-fg-rgb) / .35) 0 1px, transparent 2px), radial-gradient(circle at 72% 18%, #bae6fd66 0 1.5px, transparent 3px), radial-gradient(circle at 40% 70%, rgb(var(--q-fg-rgb) / .25) 0 1px, transparent 2px), radial-gradient(circle at 82% 64%, #7dd3fc59 0 2px, transparent 3px), linear-gradient(125deg, rgb(var(--q-fg-rgb) / .08), transparent 42%, #bae6fd1f 78%);opacity:.85;animation:2.4s ease-in-out infinite alternate playground-frost-sparkle;position:absolute;inset:-20%}@keyframes playground-frost-in{0%{opacity:0;backdrop-filter:blur()saturate()}to{opacity:1;backdrop-filter:blur(10px)saturate(.45)}}@keyframes playground-frost-sparkle{0%{transform:translate(0,0)scale(1)}to{transform:translate(-2%,3%)scale(1.04)}}@media (prefers-reduced-motion:reduce){.studio-workspace .playground-frost,.studio-workspace .playground-frost-ice{animation:none}}.playground-cashflow-cta{background:linear-gradient(90deg,#60a5fa29,#a78bfa1a 48%,#34d3991f);border-bottom:1px solid #60a5fa38;position:relative;overflow:hidden}.playground-cashflow-cta:before{content:"";pointer-events:none;background:linear-gradient(105deg, transparent 30%, rgb(var(--q-fg-rgb) / .12) 48%, transparent 62%);animation:3.6s ease-in-out infinite playground-cashflow-shimmer;position:absolute;inset:0;transform:translate(-120%)}.playground-cashflow-cta:hover{background:linear-gradient(90deg,#60a5fa3d,#a78bfa29 48%,#34d3992e)}@keyframes playground-cashflow-shimmer{0%,35%{transform:translate(-120%)}70%,to{transform:translate(120%)}}[data-theme=light] .studio-workspace .studio-tip:after,[data-theme=light] .studio-workspace .studio-ax-tip{box-shadow:0 8px 20px #0f172a17}[data-theme=light] .studio-intro-desk{box-shadow:0 22px 56px #0f172a1c,0 0 0 1px #2563eb0d}[data-theme=light] .studio-concept-drawer .studio-drawer-panel{box-shadow:-12px 0 36px #0f172a1c,0 0 56px #6d28d90f}[data-theme=light] .studio-code-copy{background:#ffffffd1}[data-theme=light] .studio-code-copy:hover{background:#f1f5f9f5}[data-theme=light] .studio-code-reveal-summary{background:#f8fafce0}[data-theme=light] .studio-code-reveal-summary:hover,[data-theme=light] .studio-code-reveal[open]>.studio-code-reveal-summary{background:#f1f5f9f0}@media (prefers-reduced-motion:reduce){.playground-cashflow-cta:before{animation:none}}