.task-remix{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.remix-controls{padding:clamp(1.4rem,3vw,3rem)}.remix-role{border-bottom:1px solid var(--studio-line);gap:1.2rem;margin-bottom:2rem;display:flex}.remix-role button{color:#9497a5;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 .85rem;font-size:.82rem}.remix-role button[aria-pressed=true]{color:#e0e1e5;border-color:#b4b6c0}.task-remix fieldset{border:0;min-width:0;margin:1.5rem 0;padding:0}.task-remix legend{color:#d8dadf;margin-bottom:1rem;font-size:.87rem}.task-remix legend>span{color:#868a9a;margin-right:.8rem;font-size:.65rem}.remix-scenes{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.remix-scenes button{border:1px solid var(--studio-line);color:#abadb8;text-align:left;background:0 0;padding:.75rem;font-size:.78rem}.remix-scenes button[aria-pressed=true]{color:#e0e1e5;background:#aeb0bb10;border-color:#aeb0bb}.remix-fields{gap:1rem;margin-top:1.4rem;display:grid}.remix-fields label{color:#9b9eab;gap:.55rem;font-size:.7rem;display:grid}.remix-choice-list{flex-wrap:wrap;gap:1rem;display:flex}.remix-choice-list label{cursor:pointer;color:#c2c4cc;align-items:center;gap:.5rem;font-size:.78rem;display:flex}.remix-choice-list input{accent-color:#b4b6c0;width:1rem}.remix-levels{border:1px solid var(--studio-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.remix-levels button{border:0;border-right:1px solid var(--studio-line);color:#9598a6;background:0 0;gap:.5rem;padding:.9rem .3rem;font-size:.74rem;display:grid}.remix-levels button:last-child{border-right:0}.remix-levels button>span{color:#777c8e;font-size:.6rem}.remix-levels button[aria-pressed=true]{color:#dadce1;background:#9599a716}.remix-support{color:#989ba9;min-height:2.7rem;margin:.8rem 0;font-size:.74rem;line-height:1.8}.remix-common{border-top:1px solid var(--studio-line);margin-top:1.7rem;padding:1.2rem 0 0}.remix-common span{color:#7c8091;font-size:.65rem}.remix-common p{color:#a8abb6;font-size:.72rem;line-height:1.9}.remix-sheet{border-left:1px solid var(--studio-line);background:#1b1c20;min-width:0}.remix-sheet__banner{height:10rem;position:relative;overflow:hidden}.remix-sheet__banner:after{content:"";background:linear-gradient(#0000,#1b1c20);position:absolute;inset:0}.remix-sheet__banner img{object-fit:cover;opacity:.65;width:100%;height:100%}.remix-sheet__banner>span{z-index:1;letter-spacing:.15em;color:#d4d5db;font-size:.65rem;position:absolute;bottom:.8rem;left:2rem}.remix-sheet__body{padding:1rem clamp(1.4rem,3vw,3rem) 1.7rem}.remix-sheet__body header>span{color:#a7aab6;font-size:.67rem}.remix-sheet__body h3{font-family:var(--font-display);overflow-wrap:anywhere;margin:.6rem 0;font-size:clamp(1.6rem,2.5vw,2.65rem);font-weight:400;line-height:1.5}.remix-sheet__body header>p{color:#969aa8;overflow-wrap:anywhere;font-size:.78rem;line-height:1.7}.remix-task-lines{margin:1.3rem 0}.remix-task-lines>div{border-top:1px solid var(--studio-line);grid-template-columns:5rem 1fr;gap:1rem;padding:.85rem 0;font-size:.77rem;line-height:1.8;display:grid}.remix-task-lines dt{color:#7f8395}.remix-task-lines dd{color:#c4c6ce;margin:0}.remix-task-lines small{color:#9093a2;margin-top:.4rem;font-size:.65rem;display:block}.remix-prompt{color:#adafba;border-block:1px solid var(--studio-line);padding:.8rem 0;font-size:.73rem;line-height:1.9}.remix-prompt summary{cursor:pointer}.remix-prompt p{color:#9c9fac;overflow-wrap:anywhere}.remix-demo-link{color:#a3a6b2;border-bottom:1px solid #a3a6b242;padding-bottom:.3rem;font-size:.7rem;text-decoration:none}.task-remix button:disabled{opacity:.4;cursor:not-allowed}.remix-section .evidence-section__heading h2{max-width:22ch}.platform-vision__header{border-bottom:1px solid var(--studio-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:2rem 2.5rem;display:flex}.platform-vision__header>div>span{color:#878a9a;letter-spacing:.17em;font-size:.63rem}.platform-vision__header h3{font-family:var(--font-display);margin:.55rem 0 0;font-size:1.8rem;font-weight:400}.platform-plan-label{color:#afb2bd;border:1px solid #9c9fad4a;padding:.4rem .7rem;font-size:.65rem}.platform-phases{border-bottom:1px solid var(--studio-line);grid-template-columns:repeat(5,minmax(0,1fr));padding:0 2.5rem;display:grid}.platform-phases button{color:#9699a7;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;padding:1.4rem .4rem;font-size:.82rem;position:relative}.platform-phases button>span{color:#6e7283;margin-bottom:.55rem;font-size:.62rem;display:block}.platform-phases button i{color:#4e515e;font-style:normal;position:absolute;top:50%;right:1rem}.platform-phases button:last-child i{display:none}.platform-phases button[aria-selected=true]{color:#e3e4e8;border-bottom-color:#a6a8b4}.platform-phase{grid-template-columns:1fr 1fr 1fr;gap:2.5rem;padding:2.8rem 2.5rem;display:grid}.platform-persona{letter-spacing:.08em;color:#a3a6b2;font-size:.66rem}.platform-phase article h4{font-family:var(--font-display);margin:1rem 0 1.3rem;font-size:1.45rem;font-weight:400;line-height:1.6}.platform-phase article ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.platform-phase article li{color:#a2a5b2;padding-left:.8rem;font-size:.76rem;line-height:1.8;position:relative}.platform-phase article li:before{content:"";background:#767a8d;width:3px;height:3px;position:absolute;top:.65rem;left:0}.platform-evidence{border-inline:1px solid var(--studio-line);padding:0 1.5rem;position:relative}.platform-evidence>span{color:#888c9c;font-size:.62rem}.platform-evidence h4{font-family:var(--font-display);margin:.8rem 0 1.6rem;font-size:1.4rem;font-weight:400}.platform-evidence p{border-top:1px solid var(--studio-line);color:#bbbdc6;margin:0;padding:.75rem 0;font-size:.7rem;line-height:1.7;position:relative}.platform-evidence p small{color:#6f7384;margin-right:.7rem;font-size:.55rem}.platform-evidence__orbit{pointer-events:none;opacity:.13;position:absolute;inset:0;overflow:hidden}.platform-evidence__orbit span{border:1px solid #999ca9;border-radius:50%;width:14rem;height:14rem;position:absolute;top:-3rem;right:-5rem}.platform-evidence__orbit span:nth-child(2){transform:translate(-2rem,2rem)}.platform-evidence__orbit span:nth-child(3){transform:translate(-4rem,4rem)}.platform-roadmap{border-block:1px solid var(--studio-line);background:#9295a410;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding:1.6rem 2.5rem;display:grid}.platform-roadmap>div>span{color:#818596;margin-bottom:.65rem;font-size:.6rem;display:block}.platform-roadmap strong{color:#cacbd2;font-size:.85rem;font-weight:400}.platform-roadmap p{color:#9396a5;margin:.5rem 0 0;font-size:.7rem;line-height:1.8}.platform-entry{flex-wrap:wrap;align-items:center;gap:1rem 1.7rem;padding:1.3rem 2.5rem;font-size:.7rem;display:flex}.platform-entry span{color:#888c9c;flex:auto}.platform-entry a{color:#c4c6ce;border-bottom:1px solid #c4c6ce35;padding-bottom:.25rem;text-decoration:none}.course-horizon .evidence-section__heading h2{max-width:21ch}@media (width<=900px){.task-remix{grid-template-columns:1fr}.remix-sheet{border-left:0;border-top:1px solid var(--studio-line)}.platform-phase{gap:1.3rem;padding:2rem 1.5rem}.platform-phases{padding:0 1.5rem}.platform-phases button i{display:none}}@media (width<=600px){.platform-vision__header{padding:1.4rem}.platform-vision__header h3{font-size:1.5rem}.platform-phases{padding:0 .75rem}.platform-phases button{text-align:center;padding:1rem .1rem;font-size:.63rem}.platform-phase{grid-template-columns:1fr;gap:1.7rem;padding:1.6rem}.platform-evidence{border-inline:0;border-block:1px solid var(--studio-line);order:3;padding:1.3rem 0}.platform-phase article h4{margin:.65rem 0 1rem;font-size:1.25rem}.platform-roadmap{grid-template-columns:1fr;gap:1.2rem;padding:1.5rem}.platform-roadmap>div{border-left:1px solid #7d81934f;padding-left:1rem}.platform-entry{padding:1.4rem}.platform-entry span{flex-basis:100%}.remix-task-lines>div{grid-template-columns:1fr;gap:.35rem}}.remix-custom{border-top:1px solid var(--studio-line);color:#abaeb9;padding-top:1rem;font-size:.73rem}.remix-custom summary{cursor:pointer}.remix-custom .workshop-editor{padding-top:1rem}.remix-task-lines dd{overflow-wrap:anywhere;white-space:pre-line}
