.ft-shell{position:relative;left:calc(50% + var(--article-breakout-offset, 0rem));transform:translate(-50%);width:min(1560px,calc(100vw - 32px));margin:14px 0 64px;color-scheme:dark;color:#ecece5;font:13px/1.5 Archivo Variable,Arial,sans-serif;isolation:isolate}.ft-shell *,.ft-shell *:before,.ft-shell *:after{box-sizing:border-box}.ft-app{--ft-accent: #ff8b4b;--ft-line: #ffffff16;--ft-muted: #a5aaa7;position:relative;background:#191c1d;border:1px solid #555b5b;border-radius:18px;padding:7px;box-shadow:0 2px 2px #ffffff16 inset,0 -3px 4px #000b inset,0 28px 75px #0005;overflow:hidden;color:#ecece5;font:13px/1.5 Archivo Variable,Arial,sans-serif}.ft-app :is(h2,h3,p,fieldset,dl,dd){margin:0;padding:0;color:inherit;letter-spacing:normal}.ft-app :is(button,input,select){font:inherit}.ft-app button{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 13px;border:1px solid transparent;border-radius:6px;color:#e5e7e1;background:transparent;cursor:pointer;font-size:12px;line-height:1.3;letter-spacing:.01em;font-weight:500;transition:background .14s,border-color .14s,color .14s}.ft-app button:hover:enabled{background-color:#ffffff0b;color:#fff;border-color:#ffffff23}.ft-app button:disabled{opacity:.35;cursor:default}.ft-app :is(button,input,select,canvas):focus-visible{outline:2px solid #ffa265;outline-offset:3px}.ft-app :is(img,svg){margin:0;display:block}.ft-app button.active{color:#ffad79;border-color:#d47a453f;background:#b75f1d15}.ft-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 25px 22px;min-height:91px;background:linear-gradient(115deg,#292d2e,#212525 70%,#282b2c);border-radius:11px 11px 0 0;border-bottom:1px solid #090b0b;box-shadow:0 -1px #ffffff0c inset}.ft-brand{display:flex;align-items:center;gap:13px}.ft-emblem{color:#ff995b;font-size:39px;line-height:1;text-shadow:0 0 18px #d25c2540}.ft-wordmark{font-size:23px;font-weight:760;letter-spacing:.035em;line-height:1}.ft-wordmark>span{color:#ff9c60;font-weight:350;margin-left:4px}.ft-brand p{margin-top:7px;color:#b4b8b3;font-size:9px;letter-spacing:.19em}.ft-header-actions{display:flex;align-items:center;gap:6px}.ft-header-actions>button:first-child{width:44px;border-radius:50%;color:#c3c8c3;font-size:17px}.ft-header-actions .ft-fullscreen{border:1px solid #ffffff21;background:linear-gradient(#303535,#242828);box-shadow:0 1px #ffffff0b inset,0 2px 3px #0005;padding-inline:17px}.ft-stage{display:flex;min-height:350px;height:min(60vw,620px);background:#05090d;border:5px solid #101313;border-bottom-width:6px}.ft-viewport{min-width:0;position:relative;flex:1;overflow:hidden;background:#050b11;isolation:isolate}.ft-viewport canvas{width:100%;height:100%;display:block;outline-offset:-4px!important;touch-action:none;cursor:grab}.ft-viewport canvas:active{cursor:grabbing}.ft-viewport:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:0 0 0 1px #ffffff13 inset,0 5px 22px #000b inset;z-index:3}.ft-screen-top{position:absolute;z-index:2;top:23px;left:27px;right:27px;display:flex;justify-content:space-between;pointer-events:none;gap:16px;font-size:9px;font-weight:600;letter-spacing:.14em;color:#d8e4e6;text-shadow:0 1px 8px #000}.ft-screen-top>span{background:#07101894;border:1px solid #bccbd522;padding:7px 10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:3px}.ft-screen-top i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#b6ccc7;margin-right:7px}.ft-screen-top i.running{background:#ff945b;box-shadow:0 0 9px #fb8949}.ft-scene-label{position:absolute;bottom:30px;left:32px;z-index:2;pointer-events:none;text-shadow:0 2px 18px #000b;max-width:calc(100% - 110px)}.ft-scene-label:before{content:"";position:absolute;z-index:-1;inset:-22px -45px -50px -40px;background:radial-gradient(ellipse at left bottom,#040c15db,transparent 75%)}.ft-eyebrow{font-size:9px;letter-spacing:.17em;font-weight:550;color:#cfdfdc}.ft-scene-label h2{font-size:clamp(34px,4.6vw,65px);line-height:1.1;letter-spacing:-.05em;font-weight:480;margin-top:7px;color:#fff6e9}.ft-scene-label h2>span{color:#ff9e67}.ft-scene-label p{color:#e0e3dc;font-size:12px;margin-top:10px;line-height:1.5}.ft-view-tools{position:absolute;bottom:24px;right:22px;display:flex;flex-direction:column;gap:3px;z-index:4;padding:4px;background:#0d171ac9;border:1px solid #c2d4db28;border-radius:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ft-view-tools button{width:40px;padding:0;font-size:21px}.ft-corner{position:absolute;z-index:3;width:13px;height:13px;border:solid #b1c5c862;pointer-events:none}.ft-corner-tl{top:10px;left:10px;border-width:1px 0 0 1px}.ft-corner-tr{top:10px;right:10px;border-width:1px 1px 0 0}.ft-corner-bl{bottom:10px;left:10px;border-width:0 0 1px 1px}.ft-corner-br{bottom:10px;right:10px;border-width:0 1px 1px 0}.ft-instrument{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:156px;padding:18px 26px;background:repeating-linear-gradient(0deg,#ffffff01 0,#ffffff01 1px,transparent 1px,transparent 3px),linear-gradient(120deg,#303333,#232727 55%,#2b2f2f);box-shadow:0 1px #ffffff13 inset,0 -1px #000c inset}.ft-transport{display:flex;align-items:center;gap:16px}.ft-transport .ft-play{flex-shrink:0;width:72px;height:72px;border-radius:50%;border:1px solid #4f5553;background:conic-gradient(from 35deg,#343a38,#0f1211,#363c39,#171b19,#343a38);box-shadow:0 4px 9px #0009,0 1px #bbc5bd3b inset;padding:8px}.ft-play>span{width:100%;height:100%;display:grid;place-items:center;border:2px solid #f58e4e;box-shadow:0 0 9px #e87a2827,0 0 6px #ee854329 inset;border-radius:50%;color:#ffad79;font-size:19px;padding-left:2px}.ft-transport strong{font-size:16px;font-weight:550;display:block;letter-spacing:-.02em}.ft-transport>div>span{display:block;font-size:10px;color:#b8beb7;margin-top:5px;max-width:155px}.ft-main-dials{display:flex;gap:25px;border-left:1px solid #0006;border-right:1px solid #ffffff0a;padding:0 30px}.ft-control{width:100%;margin:20px 0}.ft-control-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px}.ft-control-caption label{font-size:11px;color:#d9ded6}.ft-control-caption input{appearance:textfield;width:63px;min-height:30px;padding:3px 5px;background:#0b1111;border:1px solid #66736a3d;border-radius:3px;text-align:right;color:#ffad79;font-family:ui-monospace,Consolas,monospace;font-size:11px}.ft-control-caption input::-webkit-inner-spin-button{appearance:none}.ft-app .ft-range{appearance:none;width:100%;height:24px;margin:0;display:block;cursor:pointer;background:transparent;accent-color:#fb965c}.ft-range::-webkit-slider-runnable-track{height:4px;background:#0c1110;border:1px solid #5b62553b;border-radius:5px;box-shadow:0 1px 2px #000 inset}.ft-range::-webkit-slider-thumb{appearance:none;width:15px;height:15px;margin-top:-6px;border-radius:50%;background:#ef9a64;box-shadow:0 1px 4px #0009,0 0 0 3px #f8953b16;border:2px solid #30271e}.ft-range::-moz-range-track{height:4px;background:#0c1110;border-radius:5px}.ft-range::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:#ef9a64;border:2px solid #30271e}.ft-control-hint{font-size:11px;line-height:1.5;color:#acb4ac!important;margin-top:4px!important}.ft-dial-control{width:90px;margin:0;display:grid;grid-template-columns:1fr;justify-items:center}.ft-dial-control .ft-control-caption{width:100%;margin-bottom:9px;display:flex;flex-direction:column;gap:3px}.ft-dial-control .ft-control-caption label{font-size:9px;text-transform:uppercase;letter-spacing:.11em}.ft-dial-control .ft-control-caption input{min-height:21px;height:21px;width:46px;padding:0 4px;font-size:10px;position:absolute;margin-top:73px;pointer-events:auto;z-index:1}.ft-dial-control .ft-knob{width:53px;height:53px;min-height:53px;border-radius:50%;padding:0;border:1px solid #6d756e;background:repeating-conic-gradient(#ffffff04 0deg 1deg,#0000000d 1deg 3deg),radial-gradient(circle at 30% 25%,#464e47,#202622 63%,#151c17);box-shadow:0 4px 7px #000a,0 0 0 5px #171c18,0 0 0 6px #474c44;position:relative;touch-action:none;margin-bottom:20px}.ft-knob>span{position:absolute;inset:5px;transform:rotate(var(--knob-angle))}.ft-knob>span:after{content:"";display:block;width:2px;height:10px;background:#fba86c;box-shadow:0 0 6px #f7883060;position:absolute;top:1px;left:calc(50% - 1px);border-radius:1px}.ft-dial-control .ft-range{height:14px;margin-top:0;width:70px}.ft-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ft-navigation button{justify-content:flex-start;font-size:11px;background:linear-gradient(#333a37,#272d2a);border:1px solid #4e56503f;box-shadow:0 1px #ffffff0a inset,0 2px 3px #0004;padding-inline:12px}.ft-button-icon{color:#c1c8bf;font-size:17px;line-height:1;width:20px;text-align:center}.ft-colour-dot{width:12px;height:12px;border-radius:50%;margin:0 4px;box-shadow:0 0 6px #44adb527}.ft-footer{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:7px 20px;background:#1b201e;border-radius:0 0 10px 10px;border-top:1px solid #ffffff0b}.ft-history{display:flex;align-items:center;gap:3px}.ft-history>button:nth-child(-n+2){font-size:20px;padding-inline:12px}.ft-footer button{color:#c0c8bf;font-size:10px;padding-inline:10px}.ft-render-status{display:flex;align-items:center;gap:8px;color:#aeb6ad;font-size:9px}.ft-led{width:4px;height:4px;display:inline-block;background:#b7cfa3;border-radius:50%;box-shadow:0 0 5px #91a87950}.ft-render-status select{padding:6px;background:#151a17;border:1px solid #ffffff14;border-radius:3px;color:#c7cec5;font-size:10px;min-height:35px;margin-left:6px}.ft-panel{width:300px;flex-shrink:0;overflow-y:auto;overscroll-behavior:contain;padding:13px 21px 24px;border-left:1px solid #535d543b;background:linear-gradient(115deg,#242b28,#1a211e);scrollbar-width:thin;scrollbar-color:#5c655d transparent}.ft-panel-title{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff12;padding-bottom:4px;margin-bottom:14px;gap:5px}.ft-panel-title>span{font-size:9px;letter-spacing:.13em;color:#d5ddd1}.ft-panel-title>button{font-size:23px;width:38px;min-width:38px}.ft-panel-intro{font-size:12px;line-height:1.65;color:#bec8bc!important;margin:12px 0 18px!important}.ft-panel-note{font-size:11px;line-height:1.6;color:#aeb9aa!important;margin-top:16px!important}.ft-panel-subtitle{font-size:9px;letter-spacing:.12em;color:#aab5a7!important;margin:23px 0 8px!important}.ft-shape-list{display:flex;flex-direction:column;gap:6px}.ft-shape-list>button{text-align:left;justify-content:flex-start;padding:5px;gap:11px;background:#121a1694;border-color:#ffffff0b}.ft-shape-list img{width:62px;height:48px;object-fit:cover;border-radius:3px;background:radial-gradient(circle,#405950,#142126)}.ft-shape-list button>span:last-child{margin-left:auto;margin-right:6px;color:#9cae9c}.ft-shape-list strong{font-size:12px;font-weight:500;display:block}.ft-shape-list small{font-size:9px;color:#aab7a9;display:block;margin-top:4px}.ft-app .ft-preset{width:100%;text-align:left;justify-content:space-between;border-bottom:1px solid #ffffff0b;border-radius:0}.ft-equation{padding:12px;margin-block:14px;border-radius:4px;border:1px solid #82977932;background:#0d1611;color:#f7bb88;font:12px/1.7 ui-monospace,Consolas,monospace;overflow-wrap:anywhere}.ft-check{display:flex;align-items:center;gap:8px;min-height:44px;font-size:12px}.ft-check input{accent-color:#ed9b66;width:17px;height:17px}.ft-app .ft-seed-pad{position:relative;width:100%;height:130px;touch-action:none;overflow:hidden;cursor:crosshair;background:linear-gradient(90deg,transparent 49.7%,#8a9c813b 49.7% 50.3%,transparent 50.3%),linear-gradient(transparent 49.7%,#8a9c813b 49.7% 50.3%,transparent 50.3%),radial-gradient(#324039,#101b16);border:1px solid #74846e50;border-radius:4px}.ft-seed-pad>span{position:absolute;left:clamp(0%,var(--seed-x),100%);top:clamp(0%,var(--seed-y),100%);transform:translate(-50%,-50%);width:10px;height:10px;border-radius:50%;background:#fca26f;box-shadow:0 0 0 4px #fca26f20}.ft-seed-pad small{position:absolute;left:9px;bottom:8px;font-size:8px;letter-spacing:.12em;color:#b5c4af}.ft-select-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin:14px 0;gap:12px}.ft-select-label select{min-height:40px;padding:6px 8px;border:1px solid #83977c38;background:#111b15;color:#dedfcf;border-radius:4px;max-width:145px}.ft-app .ft-wide-button{width:100%;border-color:#ffffff21;background:#ffffff04;margin-top:9px}.ft-app .ft-primary{background:#d47c3a18;border-color:#d8884c58;color:#ffc493}.ft-palettes{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:18px 0 24px}.ft-palettes button{flex-direction:column;padding:8px 5px;gap:9px;font-size:10px;border-color:#ffffff13}.ft-swatch{width:100%;height:24px;border-radius:3px}.ft-favourite{margin-top:10px;display:flex;border-bottom:1px solid #ffffff14}.ft-favourite>button:first-child{flex:1;flex-direction:column;align-items:flex-start;text-align:left;font-size:11px;gap:5px}.ft-favourite small{color:#a5b09e;font-size:9px}.ft-help dt{font-size:12px;margin:18px 0 5px;color:#efc59d}.ft-help dd{font-size:12px;color:#bdc8b8;line-height:1.65}.ft-notice{position:absolute;z-index:10;top:85px;left:50%;transform:translate(-50%);border-radius:5px;padding:11px 15px;border:1px solid #efd5ac46;background:#19231df2;color:#f0e5cf;font-size:12px;max-width:calc(100% - 40px);pointer-events:none;opacity:0;box-shadow:0 5px 20px #0005}.ft-notice.shown{opacity:1}.ft-share-link{display:flex;gap:10px;align-items:center;padding:15px 20px;background:#1c2720}.ft-share-link label{font-size:11px}.ft-share-link input{min-width:0;flex:1;background:#0c1510;padding:10px;color:#efe6ce;border:1px solid #ffffff21;border-radius:4px}.ft-fallback{position:absolute;inset:0;background:#08100e;z-index:5}.ft-fallback img{width:100%;height:100%;object-fit:cover;opacity:.55}.ft-fallback p{position:absolute;inset:auto 20px 30px;padding:15px;color:#eceddf;text-align:center;background:#0b1612ed;border-radius:6px;font-size:13px}.ft-placeholder{padding:25px;background:#171d19;border:1px solid #485047;border-radius:14px}.ft-placeholder h2{font-size:30px;color:#eee8d8;margin:5px 0 20px}.ft-placeholder img{width:100%;height:auto;border-radius:5px}.ft-placeholder p[role=status]{margin-top:15px}.ft-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}.ft-app:fullscreen,.ft-app.ft-expanded{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;padding:0;display:flex;flex-direction:column;background:#151b17}.ft-app.ft-expanded{position:fixed;inset:0;z-index:1000}.ft-shell:has(.ft-expanded){transform:none;position:static;isolation:auto}.ft-app:fullscreen .ft-stage,.ft-app.ft-expanded .ft-stage{flex:1;height:auto;min-height:100px}.ft-app:fullscreen .ft-header,.ft-app.ft-expanded .ft-header{min-height:76px;padding-block:13px;border-radius:0}.ft-app:fullscreen .ft-instrument,.ft-app.ft-expanded .ft-instrument{min-height:139px;padding-block:12px}.ft-clean .ft-instrument,.ft-clean .ft-footer,.ft-clean .ft-panel,.ft-clean .ft-scene-label,.ft-clean .ft-screen-top,.ft-clean .ft-view-tools{display:none}.ft-clean .ft-stage{height:min(80vh,900px)}@media(max-width:1050px){.ft-instrument{gap:17px;padding-inline:20px}.ft-main-dials{padding-inline:17px;gap:15px}.ft-transport{gap:12px}.ft-transport>div>span{max-width:110px}.ft-navigation{gap:5px}.ft-navigation button{padding-inline:9px;font-size:10px}.ft-panel{width:280px;padding-inline:17px}.ft-render-status>span:not(.ft-led){display:none}}@media(max-width:760px){.ft-shell{width:calc(100vw - 16px);margin-top:6px}.ft-app{padding:4px;border-radius:12px}.ft-header{padding:15px 12px;gap:8px;min-height:78px}.ft-emblem{font-size:28px}.ft-brand{gap:8px}.ft-wordmark{font-size:19px}.ft-brand p{font-size:6px;letter-spacing:.13em;margin-top:5px}.ft-header-actions{gap:2px}.ft-header-actions>button:first-child{display:none}.ft-header-actions>button:nth-child(2){font-size:0;width:40px;padding:0}.ft-header-actions>button:nth-child(2):after{content:"◫";font-size:20px}.ft-header-actions .ft-fullscreen{font-size:10px;padding-inline:10px;min-height:40px}.ft-stage{height:clamp(390px,60vh,620px);min-height:320px;position:relative;border-width:3px}.ft-panel{position:absolute;right:0;top:0;bottom:0;z-index:6;width:min(300px,calc(100% - 50px));box-shadow:-15px 0 35px #0007}.ft-screen-top{top:17px;left:17px;right:17px;font-size:7px;letter-spacing:.1em}.ft-screen-top>span:last-child{display:none}.ft-scene-label{left:20px;bottom:26px}.ft-scene-label h2{font-size:39px}.ft-scene-label p{font-size:10px;max-width:215px}.ft-eyebrow{font-size:7px;letter-spacing:.12em}.ft-view-tools{right:12px;bottom:16px;padding:2px}.ft-view-tools button{width:37px}.ft-instrument{grid-template-columns:1fr auto;gap:16px 10px;padding:17px 14px 13px;min-height:0}.ft-transport .ft-play{width:59px;height:59px;padding:6px}.ft-transport{gap:11px}.ft-transport strong{font-size:13px}.ft-transport>div>span{max-width:110px;font-size:9px}.ft-main-dials{border:none;padding-inline:0;gap:12px}.ft-dial-control{width:64px}.ft-dial-control .ft-control-caption label{font-size:7px;letter-spacing:.02em}.ft-dial-control .ft-knob{width:43px;height:43px;min-height:43px}.ft-dial-control .ft-control-caption input{margin-top:63px}.ft-dial-control .ft-range{width:55px}.ft-navigation{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.ft-navigation button{flex-direction:column;gap:6px;min-height:57px;padding:7px 3px;font-size:9px}.ft-footer{padding:3px 7px;gap:4px}.ft-footer button{font-size:9px;padding-inline:6px}.ft-history{gap:0}.ft-history>button:nth-child(-n+2){padding-inline:8px}.ft-history>button:nth-child(3){max-width:80px}.ft-render-status{margin-left:auto}.ft-render-status .ft-led{display:none}.ft-render-status select{margin:0;font-size:9px;max-width:96px}.ft-footer>button:last-child{display:none}.ft-notice{top:73px;font-size:11px}.ft-share-link{flex-wrap:wrap;padding:10px}.ft-share-link label{width:100%}.ft-app:fullscreen .ft-instrument,.ft-app.ft-expanded .ft-instrument{min-height:0;padding:11px 13px}.ft-app:fullscreen .ft-stage,.ft-app.ft-expanded .ft-stage{min-height:160px}}@media(max-width:380px){.ft-header-actions .ft-fullscreen{font-size:9px;padding-inline:6px}.ft-emblem{display:none}.ft-transport>div>span{display:none}.ft-transport{gap:7px}.ft-main-dials{gap:4px}}@media(max-height:550px)and (orientation:landscape){.ft-app:fullscreen .ft-header,.ft-app.ft-expanded .ft-header{min-height:49px;padding-block:5px}.ft-app:fullscreen .ft-instrument,.ft-app.ft-expanded .ft-instrument{display:flex;padding:5px 15px;min-height:65px;gap:20px}.ft-app:fullscreen .ft-main-dials,.ft-app.ft-expanded .ft-main-dials,.ft-app:fullscreen .ft-footer,.ft-app.ft-expanded .ft-footer{display:none}.ft-app:fullscreen .ft-navigation,.ft-app.ft-expanded .ft-navigation{flex:1;display:flex;justify-content:flex-end}.ft-app:fullscreen .ft-navigation button,.ft-app.ft-expanded .ft-navigation button{flex-direction:row;min-height:44px;padding:5px 10px}.ft-app:fullscreen .ft-play,.ft-app.ft-expanded .ft-play{height:46px;width:46px}}@media(prefers-reduced-motion:reduce){.ft-app *{transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){.ft-app,.ft-app button,.ft-panel,.ft-equation{border:1px solid ButtonText}.ft-app .ft-range{appearance:auto}.ft-swatch{forced-color-adjust:none}}@media(pointer:coarse){.ft-control-caption input{min-height:44px}.ft-app .ft-range{height:44px}.ft-dial-control .ft-control-caption input{min-height:32px;height:32px;margin-top:65px}.ft-dial-control .ft-range{margin-top:12px}.ft-navigation button{font-size:11px}.ft-control-caption label{font-size:12px}.ft-dial-control .ft-control-caption label{font-size:9px}}@media(max-width:760px){.ft-stage:has(.ft-panel){height:650px;display:grid;grid-template-rows:300px 350px}.ft-panel{position:relative;width:100%;height:100%;border-left:0;border-top:1px solid #ffffff25;box-shadow:0 -8px 25px #0006}.ft-stage:has(.ft-panel) .ft-scene-label h2{font-size:29px}.ft-stage:has(.ft-panel) .ft-scene-label p{display:none}.ft-app:fullscreen .ft-stage:has(.ft-panel),.ft-app.ft-expanded .ft-stage:has(.ft-panel){height:auto;grid-template-rows:minmax(120px,1fr) minmax(150px,48%)}}.ft-app.ft-expanded{margin:0}.ft-app[popover]::backdrop{background:#08110d}.article-shell:has(.ft-expanded){transform:none!important}
