.ms-root{position:relative;width:100%;height:100vh;height:100dvh;min-height:100vh;min-height:100dvh;overflow:hidden;background:#dedad0;color:#f6f3eb;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;user-select:none;-webkit-user-select:none}.ms-stage{position:absolute;inset:0;width:100%;height:100%}.ms-canvas{display:block;width:100%;height:100%}.ms-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ms-topbar{position:absolute;top:0;left:0;right:0;z-index:20;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem .75rem;padding-top:max(.65rem,env(safe-area-inset-top));padding-right:max(.75rem,env(safe-area-inset-right));padding-left:max(.75rem,env(safe-area-inset-left));pointer-events:none}.ms-intro-pill{pointer-events:auto;max-width:28rem;margin:0;padding:.45rem .78rem;border-radius:.55rem;background:#181714ed;border:1px solid rgba(246,243,235,.2);color:#f6f3eb;font-size:.82rem;line-height:1.35;letter-spacing:.005em;box-shadow:0 4px 16px #00000038}.ms-toolbar-cluster{pointer-events:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.38rem}.ms-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.32rem;padding:.3rem;border-radius:.65rem;background:#181714f2;border:1px solid rgba(246,243,235,.22);box-shadow:0 6px 20px #00000042}.ms-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.35rem;padding:.38rem .72rem;border-radius:.45rem;border:1px solid rgba(246,243,235,.22);background:#252420;color:#f6f3eb;font-size:.81rem;font-weight:600;line-height:1.15;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .12s ease,border-color .12s ease}.ms-btn:hover{background:#35332d;border-color:#f6f3eb70}.ms-btn:focus-visible,.ms-range-input:focus-visible,.ms-seed-input:focus-visible,.ms-share-input:focus-visible,.ms-summary:focus-visible{outline:2px solid #f2cb57;outline-offset:2px}.ms-btn[aria-expanded=true],.ms-btn[aria-pressed=true],.ms-btn-active{background:#f6f3eb;color:#171714;border-color:#f6f3eb}.ms-btn-active:hover,.ms-btn[aria-expanded=true]:hover,.ms-btn[aria-pressed=true]:hover{background:#e6e1d3;color:#171714}.ms-btn-playback{background:#2f2d27;border-color:#f2cb578c}.ms-btn-secondary{background:#181714f0;border-color:#f6f3eb47;box-shadow:0 4px 14px #0003}.ms-btn:disabled{opacity:.52;cursor:not-allowed}.ms-export-anchor{position:relative}.ms-export-popover{position:absolute;top:calc(100% + .45rem);right:0;z-index:35;width:min(20rem,calc(100vw - 1.5rem));padding:.75rem;border-radius:.65rem;background:#191815;border:1px solid rgba(246,243,235,.28);color:#f6f3eb;box-shadow:0 12px 30px #0000006b;display:flex;flex-direction:column;gap:.45rem}.ms-export-note{margin:0 0 .15rem;font-size:.76rem;line-height:1.4;color:#dad6ca}.ms-export-option{width:100%;justify-content:space-between;text-align:left}.ms-status-banner{position:absolute;top:calc(max(.65rem,env(safe-area-inset-top)) + 3.2rem);right:max(.75rem,env(safe-area-inset-right));z-index:25;max-width:min(24rem,calc(100vw - 1.5rem));padding:.48rem .78rem;border-radius:.5rem;background:#181714f2;border:1px solid rgba(242,203,87,.55);color:#f6f3eb;font-size:.79rem;line-height:1.35;box-shadow:0 6px 20px #0000004d}.ms-tray{position:absolute;left:max(.65rem,env(safe-area-inset-left));right:max(.65rem,env(safe-area-inset-right));bottom:max(.65rem,env(safe-area-inset-bottom));z-index:22;max-width:74rem;max-height:min(44dvh,26rem);margin:0 auto;border-radius:.8rem;background:#181714f5;border:1px solid rgba(246,243,235,.24);box-shadow:0 12px 36px #00000061;display:flex;flex-direction:column;overflow:hidden}.ms-tray-header{flex:0 0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .85rem;background:#181714;border-bottom:1px solid rgba(246,243,235,.14)}.ms-presets-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.ms-presets-label{font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#d6d2c4;margin-right:.2rem}.ms-btn-compact{min-height:2.15rem;padding:.3rem .62rem;font-size:.78rem}.ms-tray-header-actions{display:flex;align-items:center;gap:.4rem}.ms-seed-badge{font-size:.76rem;font-variant-numeric:tabular-nums;color:#dad6ca;padding:.2rem .45rem;border-radius:.35rem;background:#ffffff0f}.ms-tray-scroll{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:.7rem .85rem .85rem;display:flex;flex-direction:column;gap:.7rem}.ms-preset-caption{margin:-.25rem 0 0;font-size:.77rem;line-height:1.35;color:#dad6ca}.ms-knobs-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.ms-knob-card{display:flex;flex-direction:column;justify-content:space-between;gap:.35rem;padding:.55rem .62rem;border-radius:.55rem;background:#22211d;border:1px solid rgba(246,243,235,.14)}.ms-knob-card.is-dragging{border-color:#f2cb57}.ms-knob-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem}.ms-knob-title-group{display:flex;flex-direction:column;gap:.1rem;min-width:0}.ms-knob-label{font-size:.79rem;font-weight:700;color:#f6f3eb;line-height:1.2}.ms-knob-value{font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:#f2cb57;line-height:1.25}.ms-dial{flex:0 0 2.1rem;width:2.1rem;height:2.1rem;cursor:ns-resize;touch-action:none;border-radius:999px}.ms-dial-svg{width:100%;height:100%;display:block}.ms-dial-track{fill:#161512;stroke:#f6f3eb52;stroke-width:1.75}.ms-dial-needle{stroke:#f6f3eb;stroke-width:2;stroke-linecap:round}.ms-dial-tip{fill:#f2cb57}.ms-slider-wrap{display:flex;flex-direction:column;gap:.15rem}.ms-range-input{width:100%;height:1.5rem;margin:0;accent-color:#f2cb57;cursor:pointer;touch-action:manipulation}.ms-knob-endpoints{display:flex;justify-content:space-between;font-size:.69rem;color:#d6d2c4;line-height:1}.ms-knob-desc{margin:0;font-size:.72rem;line-height:1.32;color:#d8d4c8}.ms-secondary-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem}.ms-details{flex:1 1 20rem;border-radius:.55rem;background:#1d1c18;border:1px solid rgba(246,243,235,.15);padding:.42rem .65rem}.ms-summary{cursor:pointer;font-size:.8rem;font-weight:650;color:#f6f3eb;padding:.18rem 0;list-style-position:inside}.ms-details-body{margin-top:.55rem;padding-top:.55rem;border-top:1px solid rgba(246,243,235,.12);display:flex;flex-direction:column;gap:.6rem}.ms-experiment-copy{margin:0;font-size:.78rem;line-height:1.42;color:#e6e2d6}.ms-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.ms-more-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.ms-field-group{display:flex;flex-direction:column;gap:.28rem}.ms-field-label{font-size:.75rem;font-weight:650;color:#e6e2d6}.ms-seed-form{display:flex;align-items:center;gap:.35rem}.ms-seed-input,.ms-share-input{min-height:2.2rem;padding:.32rem .55rem;border-radius:.42rem;border:1px solid rgba(246,243,235,.28);background:#141310;color:#f6f3eb;font-size:.82rem;font-variant-numeric:tabular-nums;user-select:text;-webkit-user-select:text}.ms-seed-input{width:7.5rem}.ms-share-input{width:min(26rem,100%)}.ms-emphasis-group{display:flex;flex-wrap:wrap;gap:.32rem}.ms-fineprint{margin:0;font-size:.73rem;line-height:1.38;color:#d2cec2}.ms-article-overlay{position:absolute;inset:0;z-index:40;background:#f7f4ec;color:#191815;overflow-y:auto;-webkit-overflow-scrolling:touch;user-select:text;-webkit-user-select:text}.ms-article-topbar{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:max(.75rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) .75rem max(1rem,env(safe-area-inset-left));background:#181714f5;color:#f6f3eb;border-bottom:1px solid rgba(24,23,20,.2)}.ms-article-meta{font-size:.8rem;color:#dedad0}.ms-article-container{max-width:44rem;margin:0 auto;padding:2.25rem 1.25rem 4.5rem}.ms-article-kicker{margin:0 0 .45rem;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#245294}.ms-article-h1{margin:0 0 .6rem;font-family:"Source Serif 4 Variable",Georgia,serif;font-size:clamp(1.85rem,4vw,2.55rem);font-weight:700;line-height:1.15;color:#171714}.ms-article-byline{margin:0 0 1.85rem;font-size:.9rem;color:#4a4840}.ms-article-prose{font-family:"Source Serif 4 Variable",Georgia,serif;font-size:1.08rem;line-height:1.72;color:#1d1c18}.ms-article-prose [data-testid=article-tts]{display:none}.ms-article-prose h2{margin:2.2rem 0 .75rem;font-size:1.45rem;font-weight:700;line-height:1.25;color:#171714}.ms-article-prose h2 a{color:inherit;text-decoration:none}.ms-article-prose p{margin:0 0 1.15rem}.ms-article-prose ol,.ms-article-prose ul{margin:0 0 1.3rem;padding-left:1.4rem}.ms-article-prose li{margin-bottom:.55rem}.ms-article-prose a{color:#1d4682;text-decoration:underline;text-underline-offset:2px}.ms-article-prose a:hover{color:#a12920}.ms-article-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.88em;padding:.12rem .34rem;border-radius:.28rem;background:#17171414;color:#171714}.ms-article-prose figure{margin:1.75rem 0}.ms-article-prose img{display:block;max-width:100%;height:auto;border-radius:.5rem;border:1px solid rgba(23,23,20,.14)}.ms-article-prose figcaption{margin-top:.55rem;font-size:.88rem;line-height:1.45;color:#4a4840}@media(max-width:1120px){.ms-knobs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.ms-intro-pill{font-size:.76rem;padding:.38rem .62rem;max-width:100%}.ms-tray{left:0;right:0;bottom:0;max-height:44dvh;border-bottom-left-radius:0;border-bottom-right-radius:0;padding-bottom:env(safe-area-inset-bottom)}.ms-knobs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ms-dial{display:none}}@media(max-width:440px){.ms-knobs-grid{grid-template-columns:1fr}}@media(max-height:540px){.ms-intro-pill{display:none}.ms-tray{max-height:46dvh}.ms-knobs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
