.bl-canvas{border-top:var(--rule-heavy);margin-block-start:var(--space-6)}.bl-layer{border-bottom:var(--rule-hairline);padding-block:40px 48px}.bl-layer-head{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.bl-layer-number{font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-soft);padding-top:6px;font-size:11px;line-height:1.5}.bl-layer-question{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);text-transform:uppercase;font-size:clamp(20px,2.8vw,30px);line-height:1}.bl-citation{font-family:var(--font-mono);flex-basis:100%;font-size:11px;line-height:1.5}.bl-citation .citation{font-size:11px}.bl-layer-body{gap:var(--space-5);flex-direction:column;margin-block-start:var(--space-5);display:flex}.bl-fields{gap:var(--space-4);flex-direction:column;display:flex}.bl-field{max-width:var(--measure)}.bl-field-label{font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-soft);margin-block-end:var(--space-2);padding:0;line-height:1.5;display:block}.bl-field-help{max-width:var(--measure);font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-mono);color:var(--ink-soft);margin-block-end:var(--space-2);line-height:1.5}.bl-field-example{max-width:var(--measure);font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-mono);color:var(--ink-soft);margin-block-start:var(--space-1);line-height:1.5;display:block}.bl-field-example-label{font-weight:var(--weight-mono-bold)}.bl-field input[type=text],.bl-field textarea{width:100%;font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-body);color:var(--ink);background:var(--paper);border:1px solid var(--ink-soft);border-radius:0;padding:10px 12px;line-height:1.5}.bl-field textarea{resize:vertical}.bl-field-check{align-items:center;gap:var(--space-2);grid-template-columns:auto 1fr;display:grid}.bl-field-check .bl-field-label{margin-block-end:0}.bl-field-check .bl-field-help{grid-column:1/-1;margin-block-end:0}.bl-field-check input[type=checkbox]{width:18px;height:18px;accent-color:var(--ink)}.bl-stage-fieldset{max-width:var(--measure);border:0;margin:0;padding:0}.bl-stage-options{gap:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.bl-stage-option{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--text-body);grid-template-columns:auto 1fr;display:grid}.bl-stage-option input[type=radio]{width:18px;height:18px;accent-color:var(--ink)}.bl-stage-name{font-weight:var(--weight-body);color:var(--ink-soft);border-bottom:1px solid #0000}.bl-stage-option input[type=radio]:checked+.bl-stage-name{font-weight:var(--weight-display);color:var(--ink);border-bottom:1px solid}.bl-stage-question{font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-mono);color:var(--ink-soft);grid-column:1/-1;line-height:1.5}.bl-stage-context{max-width:var(--measure);border-block-start:var(--rule-hairline);margin-block-start:var(--space-4);padding-block-start:var(--space-3)}.bl-stage-context-name{font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-mono-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);margin-block-end:var(--space-1);line-height:1.5;display:block}.bl-stage-context-question{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--ink);line-height:1.5;display:block}.bl-stage-context-suggestion{align-items:baseline;gap:var(--space-1) var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.bl-stage-context-label{font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-soft);line-height:1.5}.bl-stage-context-data{font-family:var(--font-mono);font-size:var(--text-mono);font-weight:var(--weight-mono-bold);color:var(--ink);line-height:1.5}.bl-prior{max-width:var(--measure);background:var(--paper-2);border-inline-start:2px dashed var(--ink-soft);padding:var(--space-3) var(--space-4)}.bl-prior-label{font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-soft);margin-block-end:var(--space-1);font-size:11px;line-height:1.5;display:block}.bl-prior-copy{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--ink);line-height:1.5;display:block}.bl-grid-viewport{position:relative}.bl-grid-scroll{overflow-x:auto}.bl-grid{grid-template-columns:minmax(120px,max-content) repeat(5,minmax(88px,1fr));align-items:stretch;gap:4px;min-width:600px;display:grid}.bl-grid-colhead,.bl-grid-rowhead{font-family:var(--font-mono);letter-spacing:var(--tracking-label);color:var(--ink-soft);font-size:11px;line-height:1.5}.bl-grid-colhead{text-align:center;align-self:end;padding-block-end:var(--space-1)}.bl-grid-rowhead{align-self:center;padding-inline-end:var(--space-2)}.bl-cell{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-mono);color:var(--ink);background:var(--paper);border:1px solid var(--ink-soft);cursor:pointer;border-radius:0;padding:10px 12px;line-height:1.5;display:flex}.bl-cell[aria-pressed=true]{border:2px solid var(--ink);background:var(--paper-2);font-weight:var(--weight-mono-bold);padding:9px 11px}.bl-cell-swatch{flex:none;width:12px;height:12px}.bl-cell-swatch[data-change=green]{background:var(--grid-green)}.bl-cell-swatch[data-change=blue]{background:var(--grid-blue)}.bl-cell-swatch[data-change=purple]{background:var(--grid-purple)}.bl-cell-swatch[data-change=gray]{background:var(--grid-gray)}.bl-cell-swatch[data-change=black]{background:var(--grid-black)}.bl-grid-scrollnote{font-family:var(--font-mono);letter-spacing:var(--tracking-label);color:var(--ink-soft);font-size:11px;line-height:1.5;display:none}.bl-grid-readout{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--ink);line-height:1.5}.bl-grid-readout strong{font-weight:var(--weight-mono-bold)}@media (width<=700px){.bl-grid-viewport:after{content:"";background:linear-gradient(to right, transparent, var(--paper));pointer-events:none;width:28px;position:absolute;inset-block:0;inset-inline-end:0}.bl-grid-scrollnote{display:block}}.bl-plot{gap:var(--space-4);flex-direction:column;max-width:520px;display:flex}.bl-plot-slider{align-items:center;gap:var(--space-3);grid-template-columns:minmax(88px,auto) 1fr auto;display:grid}.bl-plot-slider .bl-field-label{margin-block-end:0}.bl-plot-slider .bl-field-help{grid-column:1/-1;margin-block-end:0}.bl-plot-slider input[type=range]{width:100%;accent-color:var(--ink);margin:0}.bl-plot-value{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--ink);text-align:end;min-inline-size:3ch;line-height:1.5}.bl-plot-figure{--plot-gutter-inline:60px;--plot-gutter-block:46px;padding-left:var(--plot-gutter-inline);padding-bottom:var(--plot-gutter-block);position:relative}.bl-plot-svg{aspect-ratio:1;width:100%;height:auto;display:block}.bl-axis-label{font-family:var(--font-mono);letter-spacing:var(--tracking-label);color:var(--ink-soft);white-space:nowrap;font-size:11px;line-height:1.5;position:absolute}.bl-axis-y-title{height:calc(100% - var(--plot-gutter-block));writing-mode:vertical-rl;text-align:center;top:0;left:0;transform:rotate(180deg)}.bl-axis-y-high,.bl-axis-y-low{right:calc(100% - var(--plot-gutter-inline) + 8px);text-align:right}.bl-axis-y-high{top:0}.bl-axis-y-low{bottom:var(--plot-gutter-block)}.bl-axis-x-low,.bl-axis-x-high{bottom:24px}.bl-axis-x-low{left:var(--plot-gutter-inline)}.bl-axis-x-high{right:0}.bl-axis-x-title{left:var(--plot-gutter-inline);text-align:center;bottom:0;right:0}.bl-plot-caveat{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--ink);line-height:1.5}.bl-prescription{max-width:var(--measure);border-block-start:var(--rule-width) solid var(--ink);padding-block-start:var(--space-3)}.bl-prescription[data-prescription=spark]{border-color:var(--motivation)}.bl-prescription[data-prescription=facilitator]{border-color:var(--ability)}.bl-prescription[data-prescription=signal]{border-color:var(--prompt)}.bl-prescription[data-prescription=remeasure]{border-color:var(--ink)}.bl-prescription-label{font-family:var(--font-display);font-size:var(--text-display-m);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--ink);margin-block-end:var(--space-2);line-height:1;display:block}.bl-prescription-copy{font-family:var(--font-body);font-size:var(--text-body);color:var(--ink);line-height:1.5}.bl-actions{align-items:center;gap:var(--space-3);padding-block:var(--space-5);flex-wrap:wrap;display:flex}.bl-actions button{font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);background:var(--paper);border:1px solid var(--ink);cursor:pointer;border-radius:0;padding:10px 14px;line-height:1.5}.bl-actions button:disabled{color:var(--ink-soft);border-color:var(--rule);cursor:default}.bl-actions-status{min-height:calc(2 * 1.5 * var(--text-mono));font-family:var(--font-mono);font-size:var(--text-mono);color:var(--ink);flex-basis:100%;line-height:1.5}.bl-actions-url{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--ink);background:var(--paper);border:1px solid var(--ink-soft);border-radius:0;flex-basis:100%;padding:10px 12px;line-height:1.5}.bl-example{align-items:flex-start;gap:var(--space-3);padding-block:var(--space-5);flex-direction:column;display:flex}.bl-example button{font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);background:var(--paper);border:1px solid var(--ink);cursor:pointer;border-radius:0;padding:10px 14px;line-height:1.5}.bl-example-flag{max-width:var(--measure);border-inline-start:2px solid var(--ink);padding:var(--space-3) var(--space-4)}.bl-example-flag-label{font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-mono-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink);margin-block-end:var(--space-1);line-height:1.5;display:block}.bl-example-flag-copy{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--ink);line-height:1.5;display:block}.bl-example-status{max-width:var(--measure);min-height:calc(2 * 1.5 * var(--text-mono));font-family:var(--font-mono);font-size:var(--text-mono);color:var(--ink);align-self:stretch;line-height:1.5}.bl-export-root{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-body);color:var(--ink);background:var(--paper);line-height:1.6}.bl-export-value{width:100%;min-height:calc(1.5em + 22px);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-body);color:var(--ink);background:var(--paper);border:1px solid var(--ink-soft);white-space:pre-wrap;border-radius:0;padding:10px 12px;line-height:1.5}.bl-export-link{overflow-wrap:anywhere}.bl-export-masthead{gap:var(--space-1);border-bottom:var(--rule-heavy);flex-direction:column;margin-block-end:var(--space-5);padding-block-end:var(--space-3);display:flex}.bl-export-masthead-title{font-family:var(--font-display);font-weight:var(--weight-display-heavy);text-transform:uppercase;letter-spacing:var(--tracking-display);color:var(--ink);font-size:30px;line-height:1}.bl-export-masthead-meta{font-family:var(--font-mono);font-size:var(--text-mono);letter-spacing:var(--tracking-label);color:var(--ink-soft);line-height:1.5}.bl-export-root .bl-canvas{border-top:0;margin-block-start:0}.bl-export-root .bl-grid-scroll{overflow:visible}.bl-export-root .bl-grid-scrollnote,.bl-export-root .bl-grid-viewport:after,.bl-export-root .bl-actions,.bl-export-root .bl-field-example,.bl-export-root .bl-example button,.bl-export-root .bl-example-status{display:none}.bl-export-root .bl-example{padding-block:0}@media print{.bl-actions,.bl-grid-scrollnote,.bl-prior,.bl-field-example,.bl-example button,.bl-example-status{display:none}.bl-example{padding-block:0}.bl-example-flag{break-inside:avoid}.bl-plot-slider input[type=range]{display:none}.bl-plot-slider{justify-content:start;gap:var(--space-2);grid-template-columns:auto auto}.bl-plot-value{text-align:start}.bl-canvas{margin-block-start:var(--space-4)}.bl-layer{break-inside:auto;padding-block:12px 16px}.bl-layer-head{break-after:avoid;break-inside:avoid}.bl-field,.bl-stage-fieldset,.bl-plot-figure,.bl-prescription{break-inside:avoid}.bl-prescription{break-after:avoid}.bl-fields{break-inside:avoid}.bl-layer-body{gap:var(--space-3);margin-block-start:var(--space-3)}.bl-layer-question{font-size:18px}.bl-field input[type=text]{border:0;border-bottom:1px solid var(--ink);border-radius:0;padding-inline:0}.bl-field textarea{border:1px solid var(--ink);resize:none;border-radius:0;min-height:4.5em;padding-inline:0}.bl-grid-scroll{overflow:visible}.bl-grid-viewport:after{display:none}.bl-grid{break-inside:avoid}.bl-stage-option input[type=radio]{display:none}.bl-stage-option input[type=radio]:checked+.bl-stage-name{font-weight:var(--weight-display)}.bl-stage-option input[type=radio]:checked+.bl-stage-name:after{content:" (selected)";font-family:var(--font-mono);letter-spacing:var(--tracking-label);font-size:11px}.bl-cell[aria-pressed=true] .bl-cell-name:after{content:" (selected)"}.bl-cell-swatch,.bl-field-check input[type=checkbox]{display:none}.bl-field-check input[type=checkbox]:checked+.bl-field-label:after{content:": yes"}.bl-field-check input[type=checkbox]:not(:checked)+.bl-field-label:after{content:": no"}.bl-plot-figure{--plot-title-block:18px;max-width:300px;padding-top:var(--plot-title-block)}.bl-axis-y-title{writing-mode:horizontal-tb;text-align:left;height:auto;transform:none}.bl-axis-y-high{top:var(--plot-title-block)}.bl-citation{overflow-wrap:anywhere}.bl-citation a[href]:after{content:" " attr(href)}}@media (prefers-reduced-motion:no-preference){.bl-cell{transition:background-color .12s,border-color .12s}.bl-prescription{transition:border-color .12s}}.lede[data-astro-cid-lxyvppvl]{max-width:var(--measure);font-size:clamp(19px,2.4vw,22px);line-height:1.5;font-weight:var(--weight-body-light)}.framework-notes[data-astro-cid-lxyvppvl]{max-width:var(--measure);font-family:var(--font-mono);font-size:var(--text-mono);color:var(--ink-soft);padding-block-start:var(--space-6);line-height:1.5}.framework-notes[data-astro-cid-lxyvppvl] h2[data-astro-cid-lxyvppvl]{font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-soft);margin-block-end:var(--space-2);line-height:1.5}.framework-notes[data-astro-cid-lxyvppvl] p[data-astro-cid-lxyvppvl]+p[data-astro-cid-lxyvppvl]{margin-block-start:var(--space-2)}@media print{.lede[data-astro-cid-lxyvppvl]{display:none}}
