.composition_hero__8NCkp{display:grid;align-items:center;gap:3rem}.composition_structure__cBekg{min-width:0;padding:1.5rem;border:1px solid oklch(var(--lc-rule));background:oklch(var(--lc-bg-elev))}.composition_equation__WuOaw{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-bottom:2rem}.composition_equation__WuOaw>span:nth-child(2){font:italic 3.5rem/1 var(--lc-font-serif);white-space:nowrap}.composition_equation__WuOaw strong{color:oklch(var(--lc-accent-2));font-weight:500}.composition_equationArrow__oEUrP{padding:0 .5rem;color:oklch(var(--lc-accent))}.composition_structureFlow__r9DgE{display:grid;grid-template-columns:1fr 2rem 1.1fr 2rem 1fr;align-items:center}.composition_label__A6m1T{font:.875rem/1.5 var(--lc-font-sans);color:oklch(var(--lc-ink-2))}.composition_actions__RjCaU,.composition_languages__OqJv5{display:flex;flex-direction:column;gap:.75rem;font:.875rem/1.5 var(--lc-font-mono)}.composition_languages__OqJv5 span{border-bottom:1px solid oklch(var(--lc-rule));padding:.4rem 0}.composition_branch__xL_90,.composition_join__lLrTy{width:100%;height:180px;color:oklch(var(--lc-accent-2));pointer-events:none}.composition_branch__xL_90{color:oklch(var(--lc-accent))}.composition_shared__qp6r9{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.25rem .5rem;border:1px solid oklch(var(--lc-accent-2)/.5);background:oklch(var(--lc-bg));text-align:center}.composition_shared__qp6r9>svg{width:100%;max-width:120px;color:oklch(var(--lc-accent-2))}.composition_actions__RjCaU span{padding:.75rem .5rem;border-bottom:1px solid oklch(var(--lc-accent)/.5);font-family:var(--lc-font-sans)}.composition_taskList__QyJp3{border-top:1px solid oklch(var(--lc-rule))}.composition_task__nuPts{display:grid;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:1.25rem;padding:2rem 0;border-bottom:1px solid oklch(var(--lc-rule))}.composition_persona__1M6ZB>p,.composition_task__nuPts>p{grid-column:2;margin-top:0}.composition_taskIndex__5mvv_{font:italic 2rem/1 var(--lc-font-serif);color:oklch(var(--lc-accent-2))}.composition_taskGlyph__9pg6n{display:flex;align-items:center;gap:.75rem;color:oklch(var(--lc-accent))}.composition_taskGlyph__9pg6n:after{content:"";display:block;height:1px;width:4rem;background:currentColor}.composition_recipe__f_fgT{flex-wrap:wrap;padding:1.25rem 0;border-bottom:1px solid oklch(var(--lc-rule));font:.875rem/1.5 var(--lc-font-mono);color:oklch(var(--lc-ink-2))}.composition_recipe__f_fgT,.composition_recipe__f_fgT span{display:flex;align-items:center;gap:.75rem}.composition_recipe__f_fgT span+span:before{content:"→";color:oklch(var(--lc-accent))}.composition_workflow__TsNOi{display:grid;gap:0;counter-reset:step}.composition_workflow__TsNOi>li{position:relative;padding:1.5rem 0 1.5rem 2rem;border-left:1px solid oklch(var(--lc-accent-2)/.5)}.composition_workflow__TsNOi>li:before{content:"";position:absolute;left:-.3rem;top:1.8rem;width:.55rem;height:.55rem;border-radius:50%;background:oklch(var(--lc-accent-2))}.composition_layers__93_6l{display:grid;gap:0}.composition_layer__zrBz5{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1.25rem;padding:1.75rem 0;border-bottom:1px solid oklch(var(--lc-rule))}.composition_layerSymbol___OrvC{color:oklch(var(--lc-accent-2));font:2rem/1.3 var(--lc-font-mono)}.composition_personas__FlRsX{display:grid;border-top:1px solid oklch(var(--lc-rule))}.composition_persona__1M6ZB{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1.25rem;padding:1.75rem 0;border-bottom:1px solid oklch(var(--lc-rule))}.composition_imageFlow___0jad{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:1.75rem 0;border-block:1px solid oklch(var(--lc-rule));color:oklch(var(--lc-accent-2))}.composition_imageFlow___0jad svg{width:100%;height:100px}.composition_imageCopy__G7XZ8{min-width:0}@media(min-width:768px){.composition_persona__1M6ZB>p,.composition_task__nuPts>p{grid-column:auto}.composition_task__nuPts{grid-template-columns:3rem 1fr 1.5fr;gap:2rem}.composition_workflow__TsNOi{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.composition_workflow__TsNOi>li{border-left:0;border-top:1px solid oklch(var(--lc-accent-2)/.5);padding:1.5rem 0 0}.composition_workflow__TsNOi>li:before{left:0;top:-.3rem}.composition_persona__1M6ZB{grid-template-columns:2.5rem 1fr 1.5fr}}@media(min-width:1100px){.composition_hero__8NCkp{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3rem}}@media(max-width:480px){.composition_structure__cBekg{padding:1rem}.composition_structureFlow__r9DgE{grid-template-columns:1fr 1rem 1fr}.composition_branch__xL_90{display:none}.composition_actions__RjCaU{grid-column:1/-1;flex-direction:row;justify-content:space-between;margin-top:1.25rem;border-top:1px solid oklch(var(--lc-accent)/.5);padding-top:.5rem}.composition_actions__RjCaU span{flex:1;text-align:center;padding:.5rem .25rem;border-bottom:0}.composition_shared__qp6r9{grid-column:3}.composition_actions__RjCaU,.composition_languages__OqJv5{font-size:.875rem}}