.composition_heroTop__g_8oS{display:grid;gap:1.7143rem}.composition_heroTitle__IJ5Jb{font-size:2.8571rem;line-height:1.06;letter-spacing:-.03em}.composition_heroLeadMain__9Msn0{font:1.2143rem/1.5 var(--lc-font-sans);color:oklch(var(--lc-ink));word-break:keep-all}.composition_heroLeadNote__S_kkm{margin-top:.8571rem;font:1rem/1.6 var(--lc-font-sans);color:oklch(var(--lc-ink-2));word-break:keep-all}.composition_heroActions__9wvxv{display:flex;flex-direction:column;gap:.8571rem}.composition_specimen__FxeWo{display:grid;gap:1.1429rem;margin-top:2.5714rem;padding-top:1.7143rem;border-top:1px solid oklch(var(--lc-ink))}.composition_specimenCap__T2L_S{display:flex;justify-content:space-between;margin-bottom:.8571rem;font:.9286rem/1.5 var(--lc-font-sans);color:oklch(var(--lc-ink-3))}.composition_specimenCap__T2L_S code{font:.8571rem/1.5 var(--lc-font-mono)}.composition_specimenCode__uv26Q{margin:0;font:1.0714rem/1.75 var(--lc-font-mono);color:oklch(var(--lc-ink));white-space:pre}.composition_specimenNumber__SbX2H{display:inline-block;width:1.8571rem;color:oklch(var(--lc-ink-3))}.composition_specimenKeyword__WxSiv{color:oklch(var(--lc-accent-2))}.composition_specimenArrow__Oqakb{justify-self:center;font:300 1.7143rem/1 var(--lc-font-sans);color:oklch(var(--lc-ink-3));transform:rotate(90deg)}.composition_specimenLena__OTk8S{position:relative;display:flex;align-items:center;justify-content:center;min-height:13.5714rem;padding:0 2.4286rem}.composition_parenLeft__QUt0J,.composition_parenRight__bWylh{position:absolute;top:0;height:100%;width:3.4286rem;color:oklch(var(--lc-accent))}.composition_parenLeft__QUt0J{left:0}.composition_parenRight__bWylh{right:0;transform:scaleX(-1)}.composition_specimenTag__RUvzw{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5714rem;margin-top:1.1429rem;font:.9286rem/1.5 var(--lc-font-sans);color:oklch(var(--lc-ink-3))}.composition_specimenTag__RUvzw em{font:italic 500 1.2143rem/1 var(--lc-font-serif);color:oklch(var(--lc-ink))}.composition_specimenTag__RUvzw code{font:500 .9286rem/1 var(--lc-font-mono);color:oklch(var(--lc-ink))}.composition_specimenTasks__uq88y{display:grid;gap:1.1429rem;margin:0;padding:0;list-style:none}.composition_specimenTasks__uq88y .composition_specimenCode__uv26Q{font-size:.8571rem;line-height:1.6}.composition_specimenTaskTitle__7JL_M{margin-bottom:.2143rem;font:600 .9286rem/1.5 var(--lc-font-sans);color:oklch(var(--lc-ink))}.composition_specimenTaskTitle__7JL_M span{margin-right:.5714rem;font-weight:500;font-variant-numeric:tabular-nums;color:oklch(var(--lc-accent))}.composition_specimenTaskBody__BAWFa{font:1rem/1.5 var(--lc-font-sans);color:oklch(var(--lc-ink-2));word-break:keep-all}.composition_specimenFoot__4eM3P{display:flex;flex-direction:column;gap:.4286rem;margin-top:.5714rem;font:.9286rem/1.5 var(--lc-font-sans);color:oklch(var(--lc-ink-3));word-break:keep-all}.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:500 1.75rem/1 var(--lc-font-sans);font-variant-numeric:tabular-nums;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(max-width:359px){.composition_specimenTagBreak__aYTZJ{display:none}.composition_specimenTag__RUvzw>span:last-child{flex-basis:100%}}@media(min-width:768px){.composition_heroTop__g_8oS{grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:2.8571rem;column-gap:2.8571rem;row-gap:1.5714rem;align-items:end}.composition_heroTitle__IJ5Jb{grid-column:1/-1;font-size:3.5714rem;line-height:1.04;letter-spacing:-.038em}.composition_heroLeadMain__9Msn0{font-size:1.2857rem}.composition_heroActions__9wvxv{flex-direction:row}.composition_specimen__FxeWo{grid-template-columns:minmax(0,1fr) 3.1429rem minmax(0,1.25fr);align-items:center;row-gap:1.5714rem;margin-top:2.1429rem}.composition_specimenArrow__Oqakb{transform:none}.composition_specimenArrowSecond__hY9qX{display:none}.composition_specimenLena__OTk8S{min-height:16.4286rem;padding:0 3.4286rem}.composition_parenLeft__QUt0J,.composition_parenRight__bWylh{width:5.2857rem}.composition_specimenLena__OTk8S .composition_specimenCode__uv26Q{font-size:1.2143rem;line-height:1.7}.composition_specimenTasks__uq88y{grid-column:1/-1;grid-template-columns:1fr 1fr;-moz-column-gap:2rem;column-gap:2rem;padding-top:1.2857rem;border-top:1px solid oklch(var(--lc-rule))}.composition_specimenTasks__uq88y li:last-child{grid-column:1/-1}.composition_specimenFoot__4eM3P{grid-column:1/-1;flex-direction:row;justify-content:space-between;gap:1.7143rem}.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:1024px){.composition_specimenTasks__uq88y{grid-template-columns:1fr 1.1fr 1.5fr}.composition_specimenTasks__uq88y li:last-child{grid-column:auto}}@media(min-width:1280px){.composition_heroTop__g_8oS{grid-template-columns:minmax(0,1fr) 28.5714rem;-moz-column-gap:4rem;column-gap:4rem;row-gap:0}.composition_heroTitle__IJ5Jb{grid-column:1;grid-row:1/span 2;align-self:end;font-size:4.1429rem}.composition_heroLead__F4OmN{grid-column:2;grid-row:1}.composition_heroLeadMain__9Msn0{font-size:1.3571rem}.composition_heroActions__9wvxv{grid-column:2;grid-row:2;margin-top:1.5714rem;gap:.5714rem}.composition_heroActions__9wvxv>*{flex:none;white-space:nowrap}.composition_specimen__FxeWo{grid-template-columns:minmax(0,1fr) 3.1429rem minmax(0,1.3fr) 3.1429rem minmax(0,1.1fr);margin-top:3.2857rem;padding-top:2.1429rem}.composition_specimenArrowSecond__hY9qX{display:block}.composition_specimenLena__OTk8S{min-height:21.4286rem;padding:0 4rem}.composition_specimenLena__OTk8S .composition_specimenCode__uv26Q{font-size:1.25rem}.composition_specimenTasks__uq88y{grid-column:auto;grid-template-columns:1fr;row-gap:1.1429rem;padding-top:0;border-top:0}.composition_specimenTasks__uq88y .composition_specimenCode__uv26Q{font-size:.8214rem}}@media(min-width:1440px){.composition_heroTitle__IJ5Jb{font-size:5rem;line-height:1.03}.composition_specimen__FxeWo{grid-template-columns:minmax(0,1fr) 4rem minmax(0,1.3fr) 4rem minmax(0,1.05fr)}.composition_specimenCode__uv26Q{font-size:1.1786rem}.composition_specimenLena__OTk8S .composition_specimenCode__uv26Q{font-size:1.3571rem}.composition_specimenTasks__uq88y .composition_specimenCode__uv26Q{font-size:.8929rem}}