@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2?dpl=dpl_nuEvfSGL52KqwDNzEyjxZbe8VAVi)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/28868e710e86be81-s.0rx81dn62y51_.woff2?dpl=dpl_nuEvfSGL52KqwDNzEyjxZbe8VAVi)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-20C0,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/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2?dpl=dpl_nuEvfSGL52KqwDNzEyjxZbe8VAVi)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%}.space_grotesk_60d1fcd7-module__FE1DzW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_60d1fcd7-module__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/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_nuEvfSGL52KqwDNzEyjxZbe8VAVi)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-20C0,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/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_nuEvfSGL52KqwDNzEyjxZbe8VAVi)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%}.dm_sans_9af8427e-module__pdRjya__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_9af8427e-module__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/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2?dpl=dpl_nuEvfSGL52KqwDNzEyjxZbe8VAVi)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/cc545e633e20c56d-s.0dza.stei.9v7.woff2?dpl=dpl_nuEvfSGL52KqwDNzEyjxZbe8VAVi)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/71b036adf157cdcf-s.03nf~dfjdkf~..woff2?dpl=dpl_nuEvfSGL52KqwDNzEyjxZbe8VAVi)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/89b21bb081cb7469-s.0gfhww.tctz1o.woff2?dpl=dpl_nuEvfSGL52KqwDNzEyjxZbe8VAVi)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/3fe682a82f50d426-s.09q3q1i5159bl.woff2?dpl=dpl_nuEvfSGL52KqwDNzEyjxZbe8VAVi)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-20C0,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/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2?dpl=dpl_nuEvfSGL52KqwDNzEyjxZbe8VAVi)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%}.jetbrains_mono_cd0d3482-module__QSszzW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_cd0d3482-module__QSszzW__variable{--font-cq-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.studio-workspace{--st-bg:#0c0f14;--st-bg-elevated:#141414;--st-bg-panel:#101010;--st-bg-editor:#1e1e1e;--st-bg-tab:#191919;--st-bg-console:#0d1015;--st-ink:#f4f4f5;--st-ink-muted:#a1a1aa;--st-accent:#60a5fa;--st-accent-soft:#60a5fa24;--st-theory:#c4b5fd;--st-theory-strong:#a78bfa;--st-theory-soft:#8b5cf624;--st-emerald:#34d399;--st-border:#ffffff1a;--st-border-soft:#ffffff0f;--st-glow:#94a3b81f;--st-ease:cubic-bezier(.22, 1, .36, 1);--st-code-size:13px;background-color:var(--st-bg);color:var(--st-ink);color-scheme:dark;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:#71717a;font-size:.62rem;font-weight:500}.studio-workspace .studio-sep{background-color:#ffffff14;transition:background-color .15s}.studio-workspace .studio-sep:hover,.studio-workspace .studio-sep[data-resize-active]{background-color:#60a5fa8c}.studio-tree-row{-webkit-user-select:none;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);color:#e4e4e7;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;background:#1c1c1c;border:1px solid #ffffff1f;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{appearance:none;cursor:pointer;background:#ffffff1a;border-radius:999px;outline:none;height:4px}.studio-settings-range::-webkit-slider-thumb{appearance:none;background:#60a5fa;border:none;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 3px #60a5fa2e}.studio-settings-range::-moz-range-thumb{background:#60a5fa;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:#71717a;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%,#60a5fa0e,#0000 70%)}.studio-intro-atmosphere:after{background:radial-gradient(40% 38% at 82% 78%,#34d39909,#0000 70%)}.studio-intro-desk{border:1px solid var(--st-border);background:var(--st-bg-console);border-radius:1rem;overflow:hidden;box-shadow:0 28px 80px #00000080,0 0 0 1px #60a5fa0f}.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:#f87171;--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:#71717a;align-items:center;gap:6px;font-size:10px;font-weight:500;display:inline-flex}.studio-workspace .studio-ax-status-dot{background:#52525b;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:#d4d4d8}.studio-workspace .studio-ax-status-preview .studio-ax-status-dot{background:#fbbf24;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:#ffffff08;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:#71717a}.studio-workspace .studio-ax-tip{background:#141820;border:1px solid #ffffff1a;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:#e4e4e7;border-bottom:1px solid #ffffff14;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:#a1a1aa;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:#d4d4d8;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:#f4f4f5;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:#d4d4d8;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:#60a5fa;cursor:pointer;font-size:inherit;border-bottom-color:#60a5fa59}.studio-workspace .studio-instructions.markdown-content a:hover{color:#93c5fd;border-bottom-color:#93c5fd99}.studio-workspace .studio-instructions.markdown-content a.concept-link{vertical-align:-.12em;max-width:100%;color:var(--st-theory,#c4b5fd);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;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:#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:#60a5fa;width:5px;height:5px;top:.55em}.studio-workspace .studio-instructions.markdown-content ol li::marker{color:#60a5fa;font-size:inherit}.studio-workspace .studio-instructions.markdown-content li>ul>li:before{background:#93c5fd}.studio-workspace .studio-instructions.markdown-content strong,.studio-workspace .studio-instructions.markdown-content b{color:#f4f4f5;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;color:#a1a1aa;cursor:text;background-color:#ffffff0b;border:1px solid #0000;font-size:.92em}.studio-workspace .studio-instructions.markdown-content code.studio-nav-link{color:#7dd3fc;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:#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:#0a0c10;border-color:#ffffff14;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-workspace .studio-instructions.markdown-content blockquote{background:#60a5fa0f;border-left-color:#60a5fa;margin-bottom:.75rem;padding:.65rem .85rem}.studio-workspace .studio-instructions.markdown-content blockquote p,.studio-workspace .studio-instructions.markdown-content blockquote strong{color:#bfdbfe;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:#0c0f14;--st-bg-elevated:#141414;--st-bg-panel:#101010;--st-ink:#f4f4f5;--st-ink-muted:#a1a1aa;--st-theory:#c4b5fd;--st-theory-strong:#a78bfa;--st-theory-soft:#8b5cf624;--st-ease:cubic-bezier(.22, 1, .36, 1);--st-guide-size:.8125rem;--st-guide-heading:.875rem;color:var(--st-ink);color-scheme:dark;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:-16px 0 48px #00000073,0 0 80px #8b5cf614}.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:#71717a;font-size:.62rem;font-weight:500}.studio-concept-drawer .studio-instructions.markdown-content{max-width:none;font-size:var(--st-guide-size);color:#d4d4d8;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:#f4f4f5;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:#d4d4d8;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:#ddd6fe;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:#f4f4f5;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:#ddd6fe;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{backdrop-filter:blur(10px)saturate(.45);background:linear-gradient(165deg,#bae6fd24 0%,#0c0f148c 42%,#080c12c7 100%);animation:1.1s cubic-bezier(.22,1,.36,1) both playground-frost-in;overflow:hidden}.studio-workspace .playground-frost-ice{pointer-events:none;opacity:.85;background-image:radial-gradient(circle at 18% 22%,#ffffff59 0 1px,#0000 2px),radial-gradient(circle at 72% 18%,#bae6fd66 0 1.5px,#0000 3px),radial-gradient(circle at 40% 70%,#ffffff40 0 1px,#0000 2px),radial-gradient(circle at 82% 64%,#7dd3fc59 0 2px,#0000 3px),linear-gradient(125deg,#ffffff14,#0000 42%,#bae6fd1f 78%);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,#0000 30%,#ffffff1f 48%,#0000 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%)}}@media (prefers-reduced-motion:reduce){.playground-cashflow-cta:before{animation:none}}
