.workshop-hero.svelte-1qiizl6{align-items:center;min-height:min(820px,92vh);padding-top:clamp(130px,15vw,190px);display:grid}.hero-grid.svelte-1qiizl6{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:center;gap:clamp(48px,7vw,100px);display:grid}.hero-copy.svelte-1qiizl6 h1:where(.svelte-1qiizl6){font-family:var(--d);letter-spacing:-.035em;max-width:11ch;margin:20px 0 28px;font-size:clamp(48px,6.8vw,88px);line-height:.98}.hero-lede.svelte-1qiizl6{color:var(--ink-soft);max-width:58ch;margin-bottom:34px;font-size:clamp(18px,1.7vw,22px);line-height:1.55}.hero-cta.svelte-1qiizl6{width:fit-content}.decision-map.svelte-1qiizl6{border:1.5px solid var(--line);background:var(--white-2);border-radius:8px;padding:clamp(24px,4vw,42px)}.map-label.svelte-1qiizl6{color:var(--ink-soft);font-family:var(--m);text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:10px;display:block}.possibilities.svelte-1qiizl6{grid-template-columns:1fr 1fr;gap:10px;display:grid}.possibilities.svelte-1qiizl6 span:where(.svelte-1qiizl6){border:1px solid var(--line);background:var(--white);font-family:var(--m);text-transform:uppercase;letter-spacing:.08em;text-align:center;padding:12px 14px;font-size:11px}.decision-arrow.svelte-1qiizl6{text-align:center;padding:16px 0;font-size:28px;line-height:1}.blueprint-node.svelte-1qiizl6{background:var(--ink);color:var(--white);border-radius:6px;padding:24px}.blueprint-node.svelte-1qiizl6 .node-label:where(.svelte-1qiizl6){color:#aaa495;font-family:var(--m);text-transform:uppercase;letter-spacing:.12em;font-size:10px;display:block}.blueprint-node.svelte-1qiizl6 strong:where(.svelte-1qiizl6){font-family:var(--d);margin:4px 0 18px;font-size:27px;display:block}.blueprint-node.svelte-1qiizl6 small:where(.svelte-1qiizl6){color:#cfc9ba;font-size:12px}.rollout-mini.svelte-1qiizl6{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-bottom:10px;display:grid}.rollout-mini.svelte-1qiizl6 i:where(.svelte-1qiizl6){background:var(--ink-3);height:7px}.rollout-mini.svelte-1qiizl6 i:where(.svelte-1qiizl6):first-child{background:var(--yolk)}.recognition.svelte-1qiizl6,.workshop-cta.svelte-1qiizl6{background:var(--ink);color:var(--white)}.recognition-grid.svelte-1qiizl6{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,8vw,120px);display:grid}.recognition.svelte-1qiizl6 h2:where(.svelte-1qiizl6),.workshop-cta.svelte-1qiizl6 h2:where(.svelte-1qiizl6){font-family:var(--d);letter-spacing:-.03em;max-width:12ch;margin-top:18px;font-size:clamp(38px,5.5vw,70px);line-height:1.02}.recognition-copy.svelte-1qiizl6{color:#d7d1c2;gap:22px;font-size:clamp(17px,1.7vw,21px);line-height:1.6;display:grid}.method.svelte-1qiizl6{background:var(--white-2)}.stage-flow.svelte-1qiizl6{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.stage-flow.svelte-1qiizl6 li:where(.svelte-1qiizl6){border-right:1px solid var(--line);padding:28px clamp(18px,3vw,34px)}.stage-flow.svelte-1qiizl6 li:where(.svelte-1qiizl6):last-child{border-right:0}.stage-flow.svelte-1qiizl6 span:where(.svelte-1qiizl6){font-family:var(--m);color:var(--mute);font-size:10px}.stage-flow.svelte-1qiizl6 strong:where(.svelte-1qiizl6){font-family:var(--d);margin:16px 0 10px;font-size:clamp(21px,2.3vw,28px);display:block}.stage-flow.svelte-1qiizl6 p:where(.svelte-1qiizl6){color:var(--ink-soft);font-size:15px;line-height:1.55}.tests.svelte-1qiizl6{justify-content:space-between;align-items:center;gap:24px;margin-top:32px;display:flex}.tests.svelte-1qiizl6 p:where(.svelte-1qiizl6){font-family:var(--d);font-weight:600}.tests.svelte-1qiizl6 ul:where(.svelte-1qiizl6),.dimension-list.svelte-1qiizl6{flex-wrap:wrap;gap:8px;list-style:none;display:flex}.tests.svelte-1qiizl6 li:where(.svelte-1qiizl6),.dimension-list.svelte-1qiizl6 li:where(.svelte-1qiizl6){background:var(--white);border:1px solid var(--line);font-family:var(--m);text-transform:uppercase;letter-spacing:.07em;border-radius:100px;padding:7px 12px;font-size:10px}.framework-stack.svelte-1qiizl6{gap:22px;display:grid}.framework-row.svelte-1qiizl6{border:1px solid var(--line);background:var(--white);border-radius:8px;grid-template-columns:56px minmax(160px,.3fr) minmax(0,1fr);align-items:start;gap:clamp(22px,3.5vw,52px);padding:clamp(28px,4vw,46px);display:grid;position:relative;box-shadow:0 14px 38px #100f0c0a}.framework-step.svelte-1qiizl6{z-index:1;justify-content:center;display:flex;position:relative}.framework-step.svelte-1qiizl6 span:where(.svelte-1qiizl6){border:1.5px solid var(--ink);background:var(--white);width:46px;height:46px;color:var(--ink);font-family:var(--m);letter-spacing:.08em;border-radius:50%;place-items:center;font-size:10px;font-weight:700;transition:color .32s,background .32s,border-color .32s,transform .64s cubic-bezier(.2,.8,.2,1),box-shadow .64s;display:grid}.framework-row.svelte-1qiizl6:not(:last-child):after{content:"";z-index:0;background:var(--yolk);transform-origin:top;width:2px;height:calc(100% - 1px);position:absolute;top:calc(clamp(28px,4vw,46px) + 46px);left:calc(clamp(28px,4vw,46px) + 27px)}.framework-title.svelte-1qiizl6{padding-top:3px}.framework-title.svelte-1qiizl6 h3:where(.svelte-1qiizl6){font-family:var(--d);letter-spacing:-.025em;font-size:clamp(34px,4vw,52px);line-height:1}.framework-body.svelte-1qiizl6>p:where(.svelte-1qiizl6){max-width:62ch;color:var(--ink-soft);margin:4px 0 24px;font-size:clamp(17px,1.55vw,20px);line-height:1.5}.blueprint-strip.svelte-1qiizl6{background:var(--white-2);border:1px solid var(--line);border-radius:6px;flex-wrap:wrap;align-items:center;gap:9px;padding:18px;font-size:14px;display:flex}.blueprint-strip.svelte-1qiizl6 .priority:where(.svelte-1qiizl6){background:var(--yolk);font-family:var(--m);text-transform:uppercase;letter-spacing:.08em;border-radius:100px;padding:5px 9px;font-size:9px}.blueprint-strip.svelte-1qiizl6 i:where(.svelte-1qiizl6){color:var(--mute);font-style:normal}.rollout-row.svelte-1qiizl6{background:var(--ink);color:var(--white);border-color:var(--ink);box-shadow:0 18px 46px #100f0c21}.rollout-row.svelte-1qiizl6 .framework-step:where(.svelte-1qiizl6) span:where(.svelte-1qiizl6){background:var(--ink-2);color:var(--white);border-color:#777266}.rollout-row.svelte-1qiizl6 .framework-body:where(.svelte-1qiizl6)>p:where(.svelte-1qiizl6){color:#cfc9ba}.rollout-flow.svelte-1qiizl6{border:1px solid var(--ink-3);background:var(--ink-3);border-radius:6px;grid-template-columns:repeat(3,1fr);gap:1px;list-style:none;display:grid;overflow:hidden}.rollout-flow.svelte-1qiizl6 li:where(.svelte-1qiizl6){background:var(--ink-2);gap:14px;padding:22px;display:flex}.rollout-flow.svelte-1qiizl6 li:where(.svelte-1qiizl6)>span:where(.svelte-1qiizl6){background:var(--yolk);width:28px;height:28px;color:var(--ink);font-family:var(--m);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.rollout-flow.svelte-1qiizl6 strong:where(.svelte-1qiizl6){font-family:var(--d);margin-bottom:6px;font-size:20px;display:block}.rollout-flow.svelte-1qiizl6 p:where(.svelte-1qiizl6){color:#aaa495;font-size:13px;line-height:1.5}.framework-stack.svelte-1qiizl6.sequence-ready .framework-row:where(.svelte-1qiizl6){opacity:.2;transition:opacity .76s,transform .82s cubic-bezier(.18,.78,.2,1),box-shadow .82s;transform:translateY(44px)scale(.985)}.framework-stack.svelte-1qiizl6.sequence-ready .framework-row:where(.svelte-1qiizl6) .framework-step:where(.svelte-1qiizl6) span:where(.svelte-1qiizl6){transform:scale(.72)}.framework-stack.svelte-1qiizl6.sequence-ready .framework-row:where(.svelte-1qiizl6):not(:last-child):after{transition:transform .76s cubic-bezier(.2,.75,.25,1) .36s;transform:scaleY(0)}.framework-stack.svelte-1qiizl6.sequence-ready .framework-row:where(.svelte-1qiizl6) .dimension-list:where(.svelte-1qiizl6) li:where(.svelte-1qiizl6),.framework-stack.svelte-1qiizl6.sequence-ready .framework-row:where(.svelte-1qiizl6) .blueprint-strip:where(.svelte-1qiizl6)>:where(.svelte-1qiizl6),.framework-stack.svelte-1qiizl6.sequence-ready .framework-row:where(.svelte-1qiizl6) .rollout-flow:where(.svelte-1qiizl6) li:where(.svelte-1qiizl6){opacity:0;transition:opacity .42s,transform .52s cubic-bezier(.2,.75,.25,1);transform:translateY(14px)}.framework-stack.svelte-1qiizl6.sequence-ready .framework-row:where(.svelte-1qiizl6).step-active{opacity:1;transform:translateY(0)scale(1)}.framework-stack.svelte-1qiizl6.sequence-ready .framework-row:where(.svelte-1qiizl6).step-active .framework-step:where(.svelte-1qiizl6) span:where(.svelte-1qiizl6){background:var(--yolk);border-color:var(--yolk);color:var(--ink);transform:scale(1);box-shadow:0 0 0 7px #ffc10726}.framework-stack.svelte-1qiizl6.sequence-ready .framework-row:where(.svelte-1qiizl6).step-active:not(:last-child):after{transform:scaleY(1)}.framework-stack.svelte-1qiizl6.sequence-ready .framework-row:where(.svelte-1qiizl6).step-active .dimension-list:where(.svelte-1qiizl6) li:where(.svelte-1qiizl6),.framework-stack.svelte-1qiizl6.sequence-ready .framework-row:where(.svelte-1qiizl6).step-active .blueprint-strip:where(.svelte-1qiizl6)>:where(.svelte-1qiizl6),.framework-stack.svelte-1qiizl6.sequence-ready .framework-row:where(.svelte-1qiizl6).step-active .rollout-flow:where(.svelte-1qiizl6) li:where(.svelte-1qiizl6){opacity:1;transform:translateY(0)}.framework-stack.svelte-1qiizl6.sequence-ready .framework-row:where(.svelte-1qiizl6).step-active :where(.svelte-1qiizl6):is(.dimension-list:where(.svelte-1qiizl6) li:where(.svelte-1qiizl6),.blueprint-strip:where(.svelte-1qiizl6)>:where(.svelte-1qiizl6),.rollout-flow:where(.svelte-1qiizl6) li:where(.svelte-1qiizl6)):first-child{transition-delay:.18s}.framework-stack.svelte-1qiizl6.sequence-ready .framework-row:where(.svelte-1qiizl6).step-active :where(.svelte-1qiizl6):is(.dimension-list:where(.svelte-1qiizl6) li:where(.svelte-1qiizl6),.blueprint-strip:where(.svelte-1qiizl6)>:where(.svelte-1qiizl6),.rollout-flow:where(.svelte-1qiizl6) li:where(.svelte-1qiizl6)):nth-child(2){transition-delay:.25s}.framework-stack.svelte-1qiizl6.sequence-ready .framework-row:where(.svelte-1qiizl6).step-active :where(.svelte-1qiizl6):is(.dimension-list:where(.svelte-1qiizl6) li:where(.svelte-1qiizl6),.blueprint-strip:where(.svelte-1qiizl6)>:where(.svelte-1qiizl6),.rollout-flow:where(.svelte-1qiizl6) li:where(.svelte-1qiizl6)):nth-child(3){transition-delay:.32s}.framework-stack.svelte-1qiizl6.sequence-ready .framework-row:where(.svelte-1qiizl6).step-active :where(.svelte-1qiizl6):is(.dimension-list:where(.svelte-1qiizl6) li:where(.svelte-1qiizl6),.blueprint-strip:where(.svelte-1qiizl6)>:where(.svelte-1qiizl6),.rollout-flow:where(.svelte-1qiizl6) li:where(.svelte-1qiizl6)):nth-child(4){transition-delay:.39s}.framework-stack.svelte-1qiizl6.sequence-ready .framework-row:where(.svelte-1qiizl6).step-active :where(.svelte-1qiizl6):is(.dimension-list:where(.svelte-1qiizl6) li:where(.svelte-1qiizl6),.blueprint-strip:where(.svelte-1qiizl6)>:where(.svelte-1qiizl6),.rollout-flow:where(.svelte-1qiizl6) li:where(.svelte-1qiizl6)):nth-child(5){transition-delay:.46s}.framework-stack.svelte-1qiizl6.sequence-ready .framework-row:where(.svelte-1qiizl6).step-active :where(.svelte-1qiizl6):is(.dimension-list:where(.svelte-1qiizl6) li:where(.svelte-1qiizl6),.blueprint-strip:where(.svelte-1qiizl6)>:where(.svelte-1qiizl6),.rollout-flow:where(.svelte-1qiizl6) li:where(.svelte-1qiizl6)):nth-child(n+6){transition-delay:.53s}.example.svelte-1qiizl6{background:var(--white)}.example-grid.svelte-1qiizl6,.continuity-grid.svelte-1qiizl6{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(40px,8vw,100px);display:grid}.blueprint-example.svelte-1qiizl6{border:1.5px solid var(--ink);background:var(--white);border-radius:8px;overflow:hidden}.blueprint-example-head.svelte-1qiizl6{background:var(--ink);color:var(--white);justify-content:space-between;gap:24px;padding:20px 22px;display:flex}.blueprint-example-head.svelte-1qiizl6 span:where(.svelte-1qiizl6),.shape-card.svelte-1qiizl6 span:where(.svelte-1qiizl6),.blueprint-foundations.svelte-1qiizl6>span:where(.svelte-1qiizl6),.blueprint-rollout.svelte-1qiizl6>span:where(.svelte-1qiizl6),.blueprint-boundaries.svelte-1qiizl6 span:where(.svelte-1qiizl6){font-family:var(--m);text-transform:uppercase;letter-spacing:.1em;font-size:9px;line-height:1.3;display:block}.blueprint-example-head.svelte-1qiizl6 span:where(.svelte-1qiizl6){color:#aaa495;margin-bottom:5px}.blueprint-example-head.svelte-1qiizl6 strong:where(.svelte-1qiizl6){font-family:var(--d);font-size:24px}.blueprint-example-head.svelte-1qiizl6 small:where(.svelte-1qiizl6){border:1px solid var(--ink-3);color:#cfc9ba;font-family:var(--m);text-transform:uppercase;letter-spacing:.08em;border-radius:100px;align-self:flex-start;padding:5px 9px;font-size:9px}.blueprint-composition.svelte-1qiizl6{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:12px;padding:22px;display:grid}.shape-card.svelte-1qiizl6{border:1px solid var(--line);border-radius:6px;padding:18px}.shape-card.svelte-1qiizl6 span:where(.svelte-1qiizl6){color:var(--mute);margin-bottom:12px}.shape-card.svelte-1qiizl6 strong:where(.svelte-1qiizl6){font-family:var(--d);margin-bottom:6px;font-size:19px;display:block}.shape-card.svelte-1qiizl6 p:where(.svelte-1qiizl6){color:var(--ink-soft);font-size:12px;line-height:1.45}.lead-shape.svelte-1qiizl6{background:var(--yolk);border-color:var(--yolk)}.lead-shape.svelte-1qiizl6 span:where(.svelte-1qiizl6),.lead-shape.svelte-1qiizl6 p:where(.svelte-1qiizl6){color:var(--ink)}.composition-mark.svelte-1qiizl6{color:var(--mute);font-family:var(--d);align-self:center;font-size:24px}.blueprint-foundations.svelte-1qiizl6{background:var(--white-2);border-radius:6px;margin:0 22px;padding:16px 18px}.blueprint-foundations.svelte-1qiizl6>span:where(.svelte-1qiizl6),.blueprint-rollout.svelte-1qiizl6>span:where(.svelte-1qiizl6){color:var(--mute);margin-bottom:10px}.blueprint-foundations.svelte-1qiizl6 ul:where(.svelte-1qiizl6){flex-wrap:wrap;gap:7px;list-style:none;display:flex}.blueprint-foundations.svelte-1qiizl6 li:where(.svelte-1qiizl6){border:1px solid var(--line);background:var(--white);border-radius:100px;padding:5px 9px;font-size:11px}.blueprint-rollout.svelte-1qiizl6{border-left:4px solid var(--yolk);background:var(--white-2);grid-template-columns:90px 1fr;gap:14px;margin:22px;padding:15px 18px;display:grid}.blueprint-rollout.svelte-1qiizl6>span:where(.svelte-1qiizl6){margin:2px 0 0}.blueprint-rollout.svelte-1qiizl6 p:where(.svelte-1qiizl6){font-family:var(--d);font-size:16px;font-weight:600}.blueprint-boundaries.svelte-1qiizl6{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.blueprint-boundaries.svelte-1qiizl6 div:where(.svelte-1qiizl6){padding:16px 22px}.blueprint-boundaries.svelte-1qiizl6 div:where(.svelte-1qiizl6)+div:where(.svelte-1qiizl6){border-left:1px solid var(--line)}.blueprint-boundaries.svelte-1qiizl6 span:where(.svelte-1qiizl6){color:var(--mute);margin-bottom:5px}.blueprint-boundaries.svelte-1qiizl6 strong:where(.svelte-1qiizl6){font-family:var(--d);font-size:15px}.continuity.svelte-1qiizl6{background:var(--white-2)}.continuity.svelte-1qiizl6 h2:where(.svelte-1qiizl6){font-family:var(--d);letter-spacing:-.025em;margin:18px 0 22px;font-size:clamp(34px,4.3vw,54px);line-height:1.05}.continuity.svelte-1qiizl6 p:where(.svelte-1qiizl6){color:var(--ink-soft);max-width:58ch}.what-follows.svelte-1qiizl6 ol:where(.svelte-1qiizl6){border-top:1px solid var(--line);margin-top:20px;list-style:none}.what-follows.svelte-1qiizl6 li:where(.svelte-1qiizl6){border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:17px 0;display:flex}.what-follows.svelte-1qiizl6 li:where(.svelte-1qiizl6) span:where(.svelte-1qiizl6){font-family:var(--d);font-weight:700}.what-follows.svelte-1qiizl6 li:where(.svelte-1qiizl6) small:where(.svelte-1qiizl6){color:var(--ink-soft);text-align:right}.cta-grid.svelte-1qiizl6{justify-content:space-between;align-items:flex-end;gap:clamp(40px,8vw,100px);display:flex}.workshop-cta.svelte-1qiizl6 h2:where(.svelte-1qiizl6){max-width:16ch}.cta-button.svelte-1qiizl6{background:var(--yolk);color:var(--ink);flex:none}.cta-button.svelte-1qiizl6 .b-sun:where(.svelte-1qiizl6){background:var(--ink)}.cta-button.svelte-1qiizl6:hover{background:var(--white)}@media (width<=980px){.workshop-hero.svelte-1qiizl6{min-height:auto}.hero-grid.svelte-1qiizl6,.recognition-grid.svelte-1qiizl6,.example-grid.svelte-1qiizl6,.continuity-grid.svelte-1qiizl6{grid-template-columns:1fr}.decision-map.svelte-1qiizl6{max-width:640px}.stage-flow.svelte-1qiizl6,.rollout-flow.svelte-1qiizl6{grid-template-columns:1fr}.stage-flow.svelte-1qiizl6 li:where(.svelte-1qiizl6){border-right:0;border-bottom:1px solid var(--line)}.stage-flow.svelte-1qiizl6 li:where(.svelte-1qiizl6):last-child{border-bottom:0}.tests.svelte-1qiizl6,.cta-grid.svelte-1qiizl6{flex-direction:column;align-items:flex-start}.framework-row.svelte-1qiizl6{grid-template-columns:52px minmax(0,1fr);gap:18px 24px}.framework-step.svelte-1qiizl6{grid-row:1/span 2}.framework-body.svelte-1qiizl6{grid-column:2}}@media (width<=720px){.decision-map.svelte-1qiizl6{display:none}}@media (width<=640px){.hero-copy.svelte-1qiizl6 h1:where(.svelte-1qiizl6){font-size:clamp(42px,13vw,62px)}.hero-grid.svelte-1qiizl6{grid-template-columns:minmax(0,1fr)}.possibilities.svelte-1qiizl6{grid-template-columns:1fr}.btn.svelte-1qiizl6{text-align:center;justify-content:center;width:100%}.btn.wipe.svelte-1qiizl6 .btn-base:where(.svelte-1qiizl6),.btn.wipe.svelte-1qiizl6 .btn-fill:where(.svelte-1qiizl6){white-space:normal;justify-content:center;width:100%}.framework-row.svelte-1qiizl6{grid-template-columns:42px minmax(0,1fr);gap:14px 16px;padding:22px 18px}.framework-step.svelte-1qiizl6 span:where(.svelte-1qiizl6){width:38px;height:38px}.framework-row.svelte-1qiizl6:not(:last-child):after{height:calc(100% + 3px);top:60px;left:40px}.framework-title.svelte-1qiizl6{padding-top:4px}.dimension-list.svelte-1qiizl6{gap:6px}.blueprint-strip.svelte-1qiizl6{flex-direction:column;align-items:flex-start}.blueprint-strip.svelte-1qiizl6 i:where(.svelte-1qiizl6){display:none}.blueprint-composition.svelte-1qiizl6{grid-template-columns:1fr}.composition-mark.svelte-1qiizl6{justify-self:center}.blueprint-rollout.svelte-1qiizl6,.blueprint-boundaries.svelte-1qiizl6{grid-template-columns:1fr}.blueprint-boundaries.svelte-1qiizl6 div:where(.svelte-1qiizl6)+div:where(.svelte-1qiizl6){border-left:0;border-top:1px solid var(--line)}.what-follows.svelte-1qiizl6 li:where(.svelte-1qiizl6){flex-direction:column;gap:2px}.what-follows.svelte-1qiizl6 li:where(.svelte-1qiizl6) small:where(.svelte-1qiizl6){text-align:left}}
