.workflow-deck-shell{--wf-ink:var(--color-paper);--wf-paper:var(--color-slate);--wf-faded:var(--color-stone);--wf-line:color-mix(in oklch,var(--color-stone)30%,transparent);--wf-surface:color-mix(in oklch,var(--wf-ink)4%,var(--wf-paper));--wf-red:var(--color-flame);--wf-yellow:var(--color-stone);--wf-green:var(--color-flame);z-index:50;color:var(--wf-ink);background:var(--wf-paper);position:fixed;inset:0;overflow:hidden}@keyframes workflow-dots-breathe-a{0%,to{opacity:.055}42%{opacity:.13}68%{opacity:.085}}@keyframes workflow-dots-breathe-b{0%,to{opacity:.12}35%{opacity:.065}76%{opacity:.14}}@keyframes workflow-indicator-pulse{0%,to{opacity:.68;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.workflow-deck-shell:before,.workflow-deck-shell:after{pointer-events:none;content:"";will-change:opacity;background-image:url("data:image/svg+xml,%3Csvg width='8' height='8' viewBox='0 0 8 8' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='2' height='2' fill='%23f9f8f2'/%3E%3C/svg%3E");position:absolute;inset:-24px}.workflow-deck-shell:before{animation:13s ease-in-out infinite workflow-dots-breathe-a;-webkit-mask-image:radial-gradient(58% 20% at 8% 52%,#000,#0000 72%),radial-gradient(38% 14% at 66% 44%,#000,#0000 74%);mask-image:radial-gradient(58% 20% at 8% 52%,#000,#0000 72%),radial-gradient(38% 14% at 66% 44%,#000,#0000 74%)}.workflow-deck-shell:after{animation:17s ease-in-out -5s infinite workflow-dots-breathe-b;-webkit-mask-image:radial-gradient(34% 13% at 36% 57%,#000,#0000 74%),radial-gradient(52% 19% at 100% 55%,#000,#0000 72%);mask-image:radial-gradient(34% 13% at 36% 57%,#000,#0000 74%),radial-gradient(52% 19% at 100% 55%,#000,#0000 72%)}.workflow-deck,.deck-frame{position:absolute;inset:0}.workflow-deck{z-index:1}.deck-frame{visibility:hidden}.deck-frame.default-slide,.deck-frame:target{visibility:visible}.workflow-deck:has(.deck-frame:target) .deck-frame.default-slide:not(:target){visibility:hidden;opacity:0}.workflow-slide{opacity:0;width:100%;height:100%;padding:clamp(2rem,5vw,5rem) clamp(2rem,7vw,7rem) 6rem;transition:opacity .22s,transform .22s;transform:translateY(12px)}.deck-frame.default-slide .workflow-slide,.deck-frame:target .workflow-slide{opacity:1;transform:none}.workflow-slide-inner{flex-direction:column;justify-content:center;width:100%;max-width:1280px;height:100%;margin:0 auto;display:flex}.workflow-eyebrow{color:var(--wf-red);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:clamp(.75rem,2vh,1.5rem);font-size:clamp(.65rem,1vw,.85rem);font-weight:700;display:flex}.title-byline{color:var(--wf-faded);font-family:var(--font-mono);letter-spacing:.08em;align-items:center;gap:.5rem;margin-top:.9rem;font-size:clamp(.68rem,.9vw,.85rem);display:flex}.title-byline a{color:inherit;cursor:pointer;text-decoration:none;transition:color .15s}.title-byline a:hover,.title-byline a:focus-visible{color:var(--wf-red);outline:none}.title-byline-sigil{width:16px;height:16px;image-rendering:pixelated}.workflow-slide h2{letter-spacing:-.055em;text-wrap:balance;max-width:1120px;margin:0 0 clamp(1.5rem,4vh,3rem);font-size:clamp(2.4rem,5.4vw,5.4rem);font-weight:500;line-height:.98}.workflow-slide h2 em{color:var(--wf-red);font-family:var(--font-script);letter-spacing:0;font-size:1.2em;font-weight:400}.slide-thesis code{color:inherit;background:color-mix(in oklch,var(--wf-ink)12%,transparent);padding:.02em .32em .08em;font-size:.85em}.slide-thesis{letter-spacing:-.025em;text-wrap:balance;max-width:940px;margin-top:clamp(1.25rem,3vh,2.5rem);font-size:clamp(1.15rem,2.2vw,2rem);font-weight:500;line-height:1.25}.model-family-thesis{white-space:nowrap;max-width:none}.slide-caption{max-width:860px;color:color-mix(in srgb,var(--wf-ink)65%,transparent);text-wrap:pretty;margin-top:1rem;font-size:clamp(.8rem,1.2vw,1.05rem);line-height:1.45}.slide-intro{max-width:880px;color:var(--wf-faded);margin:-.75rem 0 1.25rem;font-size:clamp(.85rem,1.4vw,1.15rem)}.title-slide .workflow-slide-inner{align-items:flex-start}.title-slide h2{margin-bottom:1.5rem;font-size:clamp(4.3rem,11vw,10.5rem);line-height:.78}.workflow-deck-subtitle{font-family:var(--font-mono);letter-spacing:.03em;font-size:clamp(.9rem,1.5vw,1.3rem)}.diagram-label{color:var(--wf-faded);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.topology{width:100%;max-width:1100px}.topology-plane,.topology-detached{border:1px solid var(--wf-line);background:var(--wf-surface);box-shadow:5px 5px 0 color-mix(in oklch,var(--wf-ink)8%,transparent)}.topology-plane{padding:clamp(1rem,2vw,1.75rem)}.topology-plane>strong,.topology-detached strong{font-family:var(--font-mono);margin:.25rem 0 1.25rem;font-size:clamp(1rem,1.5vw,1.3rem);display:block}.topology-windows{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.topology-window{border:1px solid var(--wf-line);background:var(--wf-surface);padding:1rem}.topology-window strong{font-family:var(--font-mono);margin:.2rem 0 .8rem;font-size:.9rem;display:block}.topology-panes{grid-template-columns:1fr 1fr;gap:4px;display:grid}.topology-panes span{border:1px dashed var(--wf-faded);place-items:center;min-height:55px;font-size:.7rem;display:grid}.construct-window{flex-direction:column;justify-content:center;display:flex}.window-status{color:var(--wf-faded);font-family:var(--font-mono);font-size:.7rem}.topology-worktrees{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;margin-left:calc(33.333% + .35rem);display:grid}.topology-worktrees span{border:1px dashed var(--wf-line);color:var(--wf-faded);font-family:var(--font-mono);padding:.5rem .7rem;font-size:.6rem}.gate-light{color:var(--wf-green);font-family:var(--font-mono);align-items:center;gap:.5rem;font-size:.7rem;display:flex}.gate-light:before{content:"";width:8px;height:8px;box-shadow:0 0 8px 3px color-mix(in srgb,currentColor 24%,transparent);transform-origin:50%;will-change:opacity,transform;background:currentColor;border-radius:50%;animation:2.8s ease-in-out infinite workflow-indicator-pulse}.three-questions{grid-template-columns:repeat(3,1fr);gap:clamp(.75rem,2vw,1.5rem);max-width:1100px;display:grid}.three-questions div{border-top:4px solid var(--wf-red);background:var(--wf-surface);min-height:180px;padding:1.5rem}.three-questions span{color:var(--wf-red);font-family:var(--font-mono);margin-bottom:2rem;font-size:.75rem;display:block}.three-questions strong{font-size:clamp(1.2rem,2.3vw,2rem);line-height:1.05;display:block}.steerability{gap:1.25rem;max-width:1100px;display:grid}.steer-row{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:1rem;display:grid}.construct{color:var(--wf-paper);font-family:var(--font-mono);text-align:center;padding:1rem;font-size:.85rem;font-weight:700}.familiar-mark{background:var(--wf-green)}.golem-mark{background:var(--wf-ink)}.steer-track{border:1px solid var(--wf-line);background:var(--wf-surface);min-height:68px;font-family:var(--font-mono);justify-content:space-between;align-items:center;padding:0 1rem;font-size:clamp(.62rem,1vw,.85rem);display:flex}.steer-track i{background:var(--wf-line);flex:1;height:1px;margin:0 .65rem}.steer-track b{border:1px solid var(--wf-green);color:var(--wf-green);padding:.45rem .6rem}.steer-track.locked b{border-color:var(--wf-red);color:var(--wf-red)}.steer-cost{color:var(--wf-faded);font-family:var(--font-mono);text-align:right;font-size:.75rem}.decision{border-top:1px solid var(--wf-line);width:100%;max-width:960px}.decision-row{border-bottom:1px solid var(--wf-line);grid-template-columns:45px 1fr 50px minmax(110px,.35fr);align-items:center;padding:clamp(.7rem,1.5vh,1.1rem) 0;font-size:clamp(1rem,2vw,1.65rem);display:grid}.decision-number{color:var(--wf-faded);font-family:var(--font-mono);font-size:.65rem}.decision-arrow{color:var(--wf-red)}.decision-row strong{font-family:var(--font-mono);font-size:.8em}.context-budget{grid-template-columns:1.15fr .65fr .85fr .85fr;align-items:end;gap:1rem;max-width:1120px;display:grid}.context-column{flex-direction:column;min-width:0;display:flex}.context-column>strong{font-family:var(--font-mono);margin-bottom:.6rem;font-size:clamp(.75rem,1.1vw,.95rem)}.context-fill{border:1px solid var(--wf-line);background:var(--wf-surface);flex-direction:column;justify-content:flex-end;gap:.35rem;min-height:180px;padding:1rem;display:flex}.summoner-context .context-fill{background:var(--wf-ink);min-height:280px;color:var(--wf-paper)}.context-fill span{font-family:var(--font-mono);border:1px solid;padding:.55rem .7rem;font-size:.65rem}.context-column small{color:var(--wf-faded);margin-top:.65rem;font-size:.7rem}.context-transfer{color:var(--wf-red);font-family:var(--font-mono);flex-direction:column;justify-content:center;align-items:stretch;gap:1rem;padding-bottom:4rem;font-size:.6rem;display:flex}.context-transfer span{white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;display:flex}.context-transfer i{font-size:1.2rem;font-style:normal}.review-pipeline{grid-template-columns:minmax(180px,.9fr) 140px 110px 160px 70px;align-items:center;width:100%;max-width:1100px;min-height:260px;display:grid}.review-inputs{flex-direction:column;justify-content:space-between;height:220px;display:flex}.review-inputs span,.review-gate,.review-judgment,.review-output{border:1px solid var(--wf-line);background:var(--wf-surface);font-family:var(--font-mono);text-align:center;padding:1rem;font-size:.75rem}.review-pipeline svg{grid-column:2;width:100%;height:220px;overflow:visible}.review-pipeline path{fill:none;stroke:var(--wf-faded);stroke-width:1.5px}.review-gate{border-color:var(--wf-ink);color:var(--wf-ink);grid-column:3}.review-judgment{border:3px solid var(--wf-red);color:var(--wf-red);grid-column:4;font-weight:700}.review-output{background:var(--wf-ink);color:var(--wf-paper);border:0;grid-column:5}.config-diagram{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:1rem;max-width:1120px;display:grid}.config-source,.config-output{border:1px solid var(--wf-line);background:var(--wf-surface);flex-direction:column;justify-content:center;min-height:130px;padding:1rem;display:flex}.config-source strong,.config-output strong{font-family:var(--font-mono);margin-top:.7rem;font-size:clamp(.7rem,1vw,.9rem)}.config-output{border:3px solid var(--wf-green)}.config-plus,.config-arrow{color:var(--wf-red);font-family:var(--font-mono);font-size:1.5rem}.config-state{border-top:1px dashed var(--wf-line);color:var(--wf-faded);font-family:var(--font-mono);grid-column:1/-1;align-items:center;gap:.75rem;padding-top:1rem;font-size:.68rem;display:flex}.config-state span{border:1px dashed var(--wf-faded);padding:.4rem .6rem}.config-state small{margin-left:auto}.config-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;max-width:1120px;margin-top:1.25rem;display:grid}.config-principles span{border:1px solid var(--wf-line);flex-direction:column;min-width:0;padding:.65rem .75rem;display:flex}.config-principles strong{color:var(--wf-ink);font-size:clamp(.68rem,1vw,.82rem)}.config-principles small{color:var(--wf-faded);margin-top:.35rem;font-size:clamp(.55rem,.8vw,.7rem);line-height:1.35}.tool-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:100%;max-width:1120px;display:grid;position:relative}.tool-node{cursor:pointer;border:1px solid var(--wf-line);background:var(--wf-surface);min-height:190px;color:var(--wf-ink);box-shadow:4px 4px 0 color-mix(in oklch,var(--wf-ink)8%,transparent);outline:none;flex-direction:column;justify-content:space-between;padding:1.3rem;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s,color .15s,transform .15s;display:flex;position:relative}.tool-node:hover,.tool-node:focus-visible{border-color:var(--wf-red);background:color-mix(in oklch,var(--wf-red)10%,var(--wf-paper));color:var(--wf-red);box-shadow:7px 7px 0 color-mix(in oklch,var(--wf-red)32%,transparent);transform:translate(-3px,-3px)}.tool-node>span{color:var(--wf-red);font-family:var(--font-mono);font-size:.65rem}.tool-node strong{cursor:inherit;color:var(--wf-ink);letter-spacing:-.04em;font-size:clamp(1.2rem,2vw,1.8rem)}.tool-node small{cursor:inherit;color:var(--wf-faded);font-family:var(--font-mono)}.tool-node em{cursor:inherit;overflow-wrap:anywhere;color:var(--wf-faded);font-family:var(--font-mono);font-size:clamp(.48rem,.65vw,.6rem);font-style:normal}.vessel-table{border-top:1px solid var(--wf-line);width:100%;max-width:1050px}.vessel-header,.vessel-row{grid-template-columns:minmax(95px,.55fr) 1.35fr 1.15fr 1.4fr;align-items:center;gap:1rem;display:grid}.vessel-header{border-bottom:1px solid var(--wf-line);color:var(--wf-faded);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:.45rem 0;font-size:.58rem}.vessel-row{border-bottom:1px solid var(--wf-line);padding:clamp(.7rem,1.4vh,1rem) 0}.vessel-row strong{font-size:clamp(1rem,1.7vw,1.35rem)}.vessel-row span{white-space:nowrap;color:var(--wf-red);font-family:var(--font-mono);font-size:clamp(.66rem,.9vw,.82rem)}.vessel-row small{color:var(--wf-faded);font-size:clamp(.66rem,.9vw,.8rem)}.vessel-row em{color:var(--wf-faded);font-size:clamp(.66rem,.9vw,.8rem);font-style:normal}.resource-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;width:100%;max-width:1120px;display:grid}.resource-grid a{cursor:pointer;border:1px solid var(--wf-line);background:var(--wf-surface);min-width:0;min-height:150px;color:var(--wf-ink);flex-direction:column;justify-content:space-between;padding:1rem;text-decoration:none;transition:border-color .15s,background .15s,box-shadow .15s,color .15s,transform .15s;display:flex}.resource-grid a:hover,.resource-grid a:focus-visible{border-color:var(--wf-red);background:color-mix(in oklch,var(--wf-red)10%,var(--wf-paper));color:var(--wf-red);box-shadow:6px 6px 0 color-mix(in oklch,var(--wf-red)30%,transparent);outline:none;transform:translate(-2px,-2px)}.resource-grid strong{cursor:inherit;color:var(--wf-ink);font-size:clamp(1rem,1.6vw,1.4rem)}.resource-grid small{cursor:inherit;overflow-wrap:anywhere;color:var(--wf-faded);font-family:var(--font-mono);font-size:clamp(.48rem,.65vw,.6rem)}.slide-post-link{color:var(--wf-faded);cursor:pointer;font-family:var(--font-mono);text-underline-offset:.2em;align-self:flex-start;margin-top:clamp(.8rem,1.8vh,1.25rem);font-size:clamp(.75rem,1vw,.9rem);text-decoration:underline;transition:color .15s}.slide-post-link:hover,.slide-post-link:focus-visible{color:var(--wf-red);outline:none}.memory-diagram{grid-template-columns:1fr 100px 1fr;align-items:center;width:100%;max-width:1000px;display:grid}.memory-sessions{gap:.7rem;display:grid}.memory-sessions>span{border:1px solid var(--wf-line);background:var(--wf-surface);font-family:var(--font-mono);padding:.9rem 1.2rem;font-size:.8rem}.memory-sessions small{color:var(--wf-faded)}.memory-lines{flex-direction:column;justify-content:space-around;height:75%;display:flex}.memory-lines i{background:var(--wf-faded);height:1px;display:block}.memory-file{border:3px solid var(--wf-red);background:var(--wf-surface);min-height:220px;box-shadow:8px 8px 0 color-mix(in srgb,var(--wf-red)18%,transparent);font-family:var(--font-mono);flex-direction:column;justify-content:center;padding:2rem;display:flex}.memory-file span,.memory-file small{color:var(--wf-faded);font-size:.7rem}.memory-file strong{margin:.75rem 0 2rem;font-size:clamp(1.3rem,3vw,2.5rem)}.gate-diagram{grid-template-columns:1fr 90px 180px;align-items:center;max-width:1100px;display:grid}.gate-loop{border:1px solid var(--wf-line);background:var(--wf-surface);min-height:170px;font-family:var(--font-mono);grid-template-rows:auto auto;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:1rem;padding:1.25rem 1.5rem 1rem;display:grid}.gate-loop span,.gate-loop strong{border:1px solid var(--wf-line);background:var(--wf-surface);text-align:center;padding:.75rem .8rem}.gate-loop i{color:var(--wf-faded);font-style:normal}.gate-loop strong{border:2px solid var(--wf-green);color:var(--wf-green)}.loopback{border-right:1px solid var(--wf-red);border-bottom:1px solid var(--wf-red);border-left:1px solid var(--wf-red);color:var(--wf-red);text-align:center;grid-area:2/2/auto/6;padding:.45rem;font-size:.62rem}.gate-pass{color:var(--wf-green);font-family:var(--font-mono);text-align:center;font-size:.68rem}.gate-human{border:3px solid var(--wf-red);background:var(--wf-surface);color:var(--wf-red);font-family:var(--font-mono);text-align:center;padding:2rem 1rem;font-size:.8rem;font-weight:700}.message-diagram{grid-template-columns:1fr auto .85fr auto 1fr;align-items:center;gap:.8rem;max-width:1050px;display:grid;position:relative}.message-arrow{color:var(--wf-red);font-family:var(--font-mono);font-size:1.25rem}.message-agent{border:1px solid var(--wf-line);background:var(--wf-surface);min-height:150px;font-family:var(--font-mono);flex-direction:column;justify-content:center;padding:1.3rem;display:flex}.message-agent strong{margin:.7rem 0 .3rem}.message-agent small{color:var(--wf-faded)}.status-dot{background:var(--wf-yellow);border-radius:50%;width:9px;height:9px}.status-dot.awake{color:var(--wf-green);box-shadow:0 0 8px 3px color-mix(in srgb,currentColor 24%,transparent);transform-origin:50%;will-change:opacity,transform;background:currentColor;animation:3.6s ease-in-out infinite workflow-indicator-pulse}.message-packet{border:2px solid var(--wf-red);background:var(--wf-surface);font-family:var(--font-mono);text-align:center;flex-direction:column;padding:1rem;display:flex;position:relative}.message-packet strong{color:var(--wf-red);font-size:.8rem}.message-packet span,.message-packet small{color:var(--wf-faded);margin-top:.4rem;font-size:.58rem}.prose-diagram{grid-template-columns:1fr auto 1.3fr auto .7fr;align-items:center;gap:1.5rem;max-width:1100px;display:grid}.model-stack{gap:.5rem;display:grid}.model-stack span{border:1px solid var(--wf-line);background:var(--wf-surface);font-family:var(--font-mono);padding:.75rem;font-size:.75rem}.prose-arrow{color:var(--wf-red);font-size:1.5rem}.prose-contract{border:3px solid var(--wf-red);background:var(--wf-surface);text-align:center;flex-direction:column;justify-content:center;min-height:170px;padding:1.5rem;display:flex}.prose-contract strong{font-family:var(--font-mono);font-size:clamp(.8rem,1.5vw,1.15rem)}.prose-contract small{color:var(--wf-faded);margin-top:.6rem}.prose-output{background:var(--wf-ink);color:var(--wf-paper);text-align:center;padding:2rem 1rem;font-size:clamp(1rem,2vw,1.7rem);font-weight:600;line-height:1.05}.scar-timeline{border-top:1px solid var(--wf-line);gap:0;max-width:1100px;display:grid;position:relative}.scar-event{border-bottom:1px solid var(--wf-line);grid-template-columns:100px 1fr;align-items:center;padding:.8rem 0;display:grid}.scar-event time{color:var(--wf-red);font-family:var(--font-mono);font-size:.7rem}.scar-event div{align-items:baseline;gap:1rem;display:flex}.scar-event strong{min-width:170px;font-size:clamp(.95rem,1.5vw,1.25rem)}.scar-event span{color:var(--wf-faded);font-size:clamp(.75rem,1.2vw,1rem)}.scar-event code{padding:.05rem .3rem;font-size:.72em}.scar-rule{background:var(--wf-red);color:var(--wf-paper);font-family:var(--font-mono);justify-self:end;margin-top:1rem;padding:.6rem .9rem;font-size:.7rem}.principles-grid{background:var(--wf-line);border:1px solid var(--wf-line);grid-template-columns:repeat(3,1fr);gap:1px;max-width:1120px;display:grid}.closing-principles div{min-height:190px}.principles-grid div{background:var(--wf-surface);min-height:145px;padding:1.1rem}.principles-grid span{color:var(--wf-red);font-family:var(--font-mono);margin-bottom:.8rem;font-size:.6rem;display:block}.principles-grid strong{font-size:clamp(.9rem,1.4vw,1.2rem);line-height:1.1;display:block}.principles-grid p{color:var(--wf-faded);margin-top:.65rem;font-size:clamp(.65rem,.9vw,.78rem);line-height:1.4}.closing-line{color:var(--wf-red);font-family:var(--font-script);text-align:right;align-self:flex-end;margin-top:1.25rem;font-size:clamp(2.5rem,5vw,5rem);line-height:1}.deck-controls{z-index:100;justify-content:flex-end;align-items:center;gap:.5rem;display:flex;position:fixed;bottom:1.25rem;left:1.25rem;right:1.25rem}.deck-controls button,.deck-controls a{cursor:pointer;border:1px solid var(--wf-line);background:color-mix(in srgb,var(--wf-paper)90%,transparent);width:38px;height:38px;color:var(--wf-ink);place-items:center;transition:background .15s,color .15s;display:grid}.deck-controls button:hover,.deck-controls a:hover:not([aria-disabled=true]){background:var(--wf-ink);color:var(--wf-paper)}.deck-controls a[aria-disabled=true]{pointer-events:none;cursor:default;opacity:.25}.deck-controls button[hidden]{display:none}.deck-controls button svg,.deck-controls a svg{width:15px;height:15px;cursor:inherit}.deck-controls .deck-post-link{width:auto;font-family:var(--font-mono);text-transform:uppercase;white-space:nowrap;padding:0 .7rem;font-size:.58rem;text-decoration:none;display:flex}.deck-progress{min-width:180px;font-family:var(--font-mono);align-items:center;gap:.7rem;font-size:.58rem;display:flex}.deck-progress>div{background:var(--wf-line);flex:1;height:2px}.deck-progress i{background:var(--wf-red);height:100%;display:block}@media (max-width:760px){.workflow-slide{padding:1.5rem 1.25rem 5.5rem}.workflow-slide h2{font-size:clamp(2rem,10vw,3.5rem)}.title-slide h2{font-size:clamp(3.4rem,17vw,6rem)}.topology-windows{grid-template-columns:1fr 1fr}.topology-window:last-child{grid-column:1/-1;min-height:72px;display:flex}.topology-worktrees{grid-template-columns:1fr 1fr;margin-left:0}.three-questions{grid-template-columns:1fr}.three-questions div{min-height:auto;padding:.8rem}.three-questions span{margin-right:1rem;display:inline}.steer-row{grid-template-columns:85px 1fr}.steer-cost{display:none}.model-family-thesis{white-space:normal}.steer-track{min-height:55px;padding:0 .5rem}.steer-track i{margin:0 .25rem}.context-budget{grid-template-columns:1.15fr .85fr .85fr;gap:.35rem;width:100%}.context-transfer{display:none}.context-fill,.summoner-context .context-fill{min-height:145px}.review-pipeline{grid-template-columns:1fr 1fr 1fr;gap:.5rem;min-height:auto}.review-inputs{flex-direction:row;grid-column:1/-1;gap:.35rem;height:auto}.review-inputs span{flex:1;padding:.55rem}.review-pipeline svg{display:none}.review-gate{grid-column:1}.review-judgment{grid-column:2}.review-output{grid-column:3}.config-diagram{grid-template-columns:1fr;gap:.45rem;width:100%;max-width:100%;overflow:hidden}.config-source,.config-output{min-width:0;padding:.7rem}.config-source strong,.config-output strong{overflow-wrap:anywhere}.config-plus,.config-arrow{display:none}.config-source,.config-output{width:100%;min-height:62px}.config-output{grid-column:1;width:100%;min-height:62px}.config-state{flex-wrap:wrap;gap:.35rem;width:100%}.config-state small{width:100%;margin-left:0}.config-principles{grid-template-columns:1fr}.tool-map{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-node{min-width:0;min-height:100px}.vessel-header{display:none}.vessel-row{grid-template-columns:.7fr 1fr}.vessel-row span{white-space:normal}.vessel-row small,.vessel-row em{align-self:start}.vessel-row [data-mobile-label]:before{color:var(--wf-red);content:attr(data-mobile-label);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.18rem;font-size:.48rem;display:block}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.resource-grid a{min-height:78px;padding:.65rem}.resource-grid a:last-child{grid-column:1/-1}.memory-diagram{grid-template-columns:1fr 30px 1fr}.gate-diagram{grid-template-columns:1fr;gap:1rem}.gate-loop{gap:.35rem;padding:.8rem}.gate-loop span,.gate-loop strong{padding:.55rem .35rem;font-size:.58rem}.gate-pass{display:none}.gate-human{padding:1rem}.message-diagram{grid-template-columns:1fr;gap:.35rem}.message-arrow{justify-self:center;font-size:.8rem;transform:rotate(90deg)}.message-agent{min-height:76px;padding:.75rem}.message-agent strong{margin:.3rem 0 .15rem}.message-packet{min-width:0;padding:.65rem;position:static;transform:none}.message-packet:before,.message-packet:after{display:none}.polling-cross{bottom:-1.25rem;right:0}.prose-diagram{grid-template-columns:.8fr 1fr .7fr;gap:.5rem}.prose-arrow{display:none}.scar-event{grid-template-columns:65px 1fr}.scar-event div{display:block}.scar-event strong{min-width:0;display:block}.principles-grid{grid-template-columns:1fr 1fr}.principles-grid div{min-height:105px}.closing-principles{grid-template-columns:1fr}.closing-principles div{min-height:auto}.deck-progress{min-width:110px}}@media (max-height:650px){.workflow-slide{padding-top:1.5rem}.workflow-slide-inner{justify-content:flex-start}.title-slide .workflow-slide-inner{justify-content:center}.workflow-slide h2{margin-bottom:1.1rem;font-size:clamp(2rem,5vw,4rem)}.workflow-eyebrow{margin-bottom:.5rem}.slide-thesis{margin-top:.8rem;font-size:clamp(1rem,1.7vw,1.4rem)}.slide-caption{margin-top:.5rem}.title-slide h2{font-size:clamp(4rem,10vw,8rem)}.tool-node{min-height:140px}.context-fill{min-height:130px}.summoner-context .context-fill{min-height:190px}.principles-grid div{min-height:105px}}@media (min-width:600px) and (max-height:450px){.workflow-slide{padding:.75rem 4vw 3.5rem}.workflow-slide-inner{transform-origin:0 0;width:128.2%;height:128.2%;transform:scale(.78)}.title-slide .workflow-slide-inner{justify-content:flex-start;padding-top:1.5rem}}@media (max-width:360px) and (max-height:650px){.workflow-slide{padding:.8rem 1rem 4.25rem}.workflow-slide h2{margin-bottom:.65rem;font-size:1.7rem;line-height:1}.workflow-eyebrow{margin-bottom:.35rem;font-size:.55rem}.slide-thesis{margin-top:.55rem;font-size:.82rem;line-height:1.18}.slide-post-link{margin-top:.7rem;font-size:.62rem}.slide-caption{margin-top:.35rem;font-size:.58rem;line-height:1.3}.slide-intro{margin:-.15rem 0 .45rem;font-size:.58rem}.title-slide h2{font-size:3.25rem}.title-byline{font-size:.5rem}.title-byline-sigil{width:12px;height:12px}.topology-plane{padding:.65rem}.topology-plane>strong{margin-bottom:.55rem}.topology-window{padding:.55rem}.topology-window:last-child{min-height:52px}.topology-panes span{min-height:36px;font-size:.52rem}.topology-worktrees{margin-top:.45rem}.topology-worktrees span{padding:.3rem;font-size:.46rem}.three-questions{gap:.4rem}.three-questions div{padding:.55rem}.three-questions strong{font-size:.9rem}.decision-row{padding:.45rem 0;font-size:.78rem}.context-fill,.summoner-context .context-fill{min-height:112px;padding:.45rem}.context-fill span{overflow-wrap:anywhere;padding:.35rem;font-size:.5rem}.context-column small{font-size:.5rem}.vessel-row{gap:.3rem .55rem;padding:.32rem 0}.vessel-row strong{font-size:.72rem}.vessel-row span,.vessel-row small,.vessel-row em{font-size:.5rem;line-height:1.25}.vessel-row span{white-space:normal}.review-inputs span,.review-gate,.review-judgment,.review-output{padding:.45rem .25rem;font-size:.52rem}.config-source,.config-output{min-height:48px;padding:.45rem}.config-source strong,.config-output strong{margin-top:.25rem;font-size:.55rem}.config-state{padding-top:.35rem}.config-state span,.config-principles span{padding:.25rem}.config-principles{grid-template-columns:1fr;gap:.25rem;margin-top:.45rem}.config-principles strong{font-size:.55rem}.config-principles small{margin-top:.1rem;font-size:.46rem}.tool-map{gap:.45rem}.tool-node{min-height:88px;padding:.6rem}.resource-grid a{min-height:56px;padding:.5rem}.resource-grid strong{font-size:.72rem}.resource-grid small{font-size:.42rem}.memory-file{min-height:145px;padding:.8rem}.memory-file strong{margin:.35rem 0 .8rem}.gate-loop{min-height:125px}.message-agent{min-height:56px}.prose-contract{min-height:110px;padding:.7rem}.prose-output{padding:1.2rem .5rem}.scar-event{grid-template-columns:48px 1fr;padding:.4rem 0}.scar-event time,.scar-event span{font-size:.5rem}.scar-event strong{font-size:.65rem}.scar-rule{margin-top:.4rem;padding:.35rem;font-size:.5rem}.closing-principles div{padding:.65rem}.closing-line{margin-top:.5rem;font-size:2rem}.deck-controls{bottom:.65rem;left:.75rem;right:.75rem}.deck-controls button,.deck-controls a{width:32px;height:32px}.deck-controls .deck-post-link{width:auto;padding:0 .5rem;font-size:.48rem}.deck-progress{min-width:92px}}@media (prefers-reduced-motion:reduce){.workflow-deck-shell:before,.workflow-deck-shell:after{opacity:.09;animation:none}.gate-light:before,.status-dot.awake{animation:none;transform:none}.workflow-slide{transition:none}}@media print{@page{size:16in 9in;margin:0}.workflow-deck-shell{background:var(--wf-paper);position:static;overflow:visible}.workflow-deck-shell:before,.workflow-deck-shell:after,.deck-controls{display:none}.workflow-deck,.deck-frame{position:static}.deck-frame{visibility:visible;break-after:page;width:16in;height:9in}.workflow-slide{opacity:1;padding:.65in .9in;transform:none}}
