.pl-page[data-astro-cid-kemlhrhw]{--pl-bg:var(--paper);--pl-bg-deep:var(--paper-deep);--pl-panel:#fffefa;--pl-panel-raised:#fff;--pl-well:#fff;--pl-line:#c9d2ce;--pl-line-soft:#dde3df;--pl-edge:var(--ink);--pl-text:var(--ink);--pl-muted:var(--ink-soft);--pl-dim:#4a5e65;--pl-teal:#0c7065;--pl-on-teal:#fff;--pl-amber:#b7791f;--pl-amber-text:#7a5200;--pl-copper:#b87333;--pl-red:var(--copper-text);--pl-red-text:var(--copper-text);--pl-hover:#e3ece7;--pl-link-hover:#b87333;--pl-focus:#0c7065;--pl-ok-bg:#e3efe9;--pl-warn-bg:#f6ecd6;--pl-bad-bg:#f6e7d9;--pl-bad-text:#72451d;--bg:var(--pl-bg);--bg-deep:var(--pl-bg-deep);--panel:var(--pl-panel);--panel-raised:var(--pl-panel-raised);--well:var(--pl-well);--line:var(--pl-line);--line-soft:var(--pl-line-soft);--edge:var(--pl-edge);--text:var(--pl-text);--muted:var(--pl-muted);--dim:var(--pl-dim);--teal:var(--pl-teal);--on-teal:var(--pl-on-teal);--amber:var(--pl-amber);--amber-text:var(--pl-amber-text);--copper:var(--pl-copper);--red:var(--pl-red);--red-text:var(--pl-red-text);--hover:var(--pl-hover);--link-hover:var(--pl-link-hover);--focus:var(--pl-focus);--ok-bg:var(--pl-ok-bg);--warn-bg:var(--pl-warn-bg);--bad-bg:var(--pl-bad-bg);--bad-text:var(--pl-bad-text);background:var(--pl-bg);color:var(--pl-text)}.pl-hero-fig[data-astro-cid-kemlhrhw],.pl-chart[data-astro-cid-kemlhrhw],.pl-scene[data-astro-cid-kemlhrhw],.pl-figure[data-astro-cid-kemlhrhw] .pl-legend[data-astro-cid-kemlhrhw]{--pl-bg:var(--night);--pl-bg-deep:var(--night-deep);--pl-panel:var(--night-panel);--pl-panel-raised:#15292f;--pl-well:#0a171b;--pl-line:var(--night-line);--pl-line-soft:#1f3a40;--pl-edge:#6d8c86;--pl-text:var(--on-night);--pl-muted:var(--on-night-soft);--pl-dim:var(--on-night-dim);--pl-teal:var(--mint);--pl-on-teal:var(--night-deep);--pl-amber:var(--amber-on-night);--pl-amber-text:#f6d9a4;--pl-copper:#b87333;--pl-copper-text:var(--copper-on-night);--pl-red:#ff7b6b;--pl-red-text:#ff9d90;--pl-hover:#16292a;--pl-link-hover:var(--amber-on-night);--pl-focus:var(--mint);--bg:var(--pl-bg);--bg-deep:var(--pl-bg-deep);--panel:var(--pl-panel);--panel-raised:var(--pl-panel-raised);--well:var(--pl-well);--line:var(--pl-line);--line-soft:var(--pl-line-soft);--edge:var(--pl-edge);--text:var(--pl-text);--muted:var(--pl-muted);--dim:var(--pl-dim);--teal:var(--pl-teal);--on-teal:var(--pl-on-teal);--amber:var(--pl-amber);--amber-text:var(--pl-amber-text);--copper:var(--pl-copper);--copper-text:var(--pl-copper-text);--red:var(--pl-red);--red-text:var(--pl-red-text);--hover:var(--pl-hover);--link-hover:var(--pl-link-hover);--focus:var(--pl-focus);color:var(--pl-text)}.pl-page[data-astro-cid-kemlhrhw] [data-astro-cid-kemlhrhw][id]{scroll-margin-top:1.5rem}.pl-page[data-astro-cid-kemlhrhw] p{overflow-wrap:normal}.pl-page[data-astro-cid-kemlhrhw] a[data-astro-cid-kemlhrhw]:hover,.pl-page[data-astro-cid-kemlhrhw] .eyebrow[data-astro-cid-kemlhrhw],.pl-page[data-astro-cid-kemlhrhw] [data-astro-cid-kemlhrhw]:not(.lab-hero-actions)>.text-link[data-astro-cid-kemlhrhw]{color:var(--pl-teal)}.pl-page[data-astro-cid-kemlhrhw] [data-astro-cid-kemlhrhw]:not(.lab-hero-actions)>.text-link[data-astro-cid-kemlhrhw]:hover{color:var(--pl-link-hover)}.pl-page[data-astro-cid-kemlhrhw] h1[data-astro-cid-kemlhrhw],.pl-page[data-astro-cid-kemlhrhw] h2[data-astro-cid-kemlhrhw],.pl-page[data-astro-cid-kemlhrhw] h3[data-astro-cid-kemlhrhw]{color:var(--pl-text);font-weight:700}.pl-hero-fig[data-astro-cid-kemlhrhw]{border:1px solid var(--pl-line);background:var(--pl-panel);min-width:0;margin:0;padding:1rem}.pl-hero-axis[data-astro-cid-kemlhrhw]{color:var(--pl-dim);font:500 .74rem/1.3 var(--mono);letter-spacing:.04em;justify-content:space-between;gap:.75rem;margin:0;display:flex}.pl-hero-axis[data-astro-cid-kemlhrhw]:first-child{margin-bottom:.4rem}.pl-hero-axis[data-astro-cid-kemlhrhw]:not(:first-child){margin-top:.4rem}.pl-hero-art[data-astro-cid-kemlhrhw]{background:var(--pl-well);width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--pl-line-soft);display:block}.pl-hero-grid-lines[data-astro-cid-kemlhrhw]{stroke:var(--pl-line-soft);stroke-width:1px}.pl-hero-area[data-astro-cid-kemlhrhw]{fill:var(--mint);fill-opacity:.16;stroke:none}.pl-hero-curve[data-astro-cid-kemlhrhw]{fill:none;stroke:var(--mint);stroke-width:3px;stroke-linejoin:round}.pl-hero-cutoff[data-astro-cid-kemlhrhw]{stroke:var(--on-night-dim);stroke-width:1.4px;stroke-dasharray:3 3}.pl-hero-need[data-astro-cid-kemlhrhw]{stroke:var(--amber-on-night);stroke-width:1.6px;stroke-dasharray:5 4}.pl-hero-dot[data-astro-cid-kemlhrhw]{fill:var(--mint);stroke:#0a171b;stroke-width:2px}.pl-hero-fig[data-astro-cid-kemlhrhw] figcaption[data-astro-cid-kemlhrhw]{color:var(--pl-muted);margin:.9rem 0 0;font-size:.88rem;line-height:1.55}.key-cutoff[data-astro-cid-kemlhrhw]{border-top:2px dashed var(--on-night-dim);height:0}.guide-chapter[data-astro-cid-kemlhrhw] h3[data-astro-cid-kemlhrhw]{letter-spacing:-.04em;margin:.35rem 0 .6rem;font-size:clamp(1.4rem,3vw,2rem);line-height:1.1}.pl-caption[data-astro-cid-kemlhrhw]{border-left:6px solid var(--pl-teal);background:var(--pl-ok-bg);color:var(--pl-text);margin:1rem 0 0;padding:.85rem 1rem;font-size:.95rem;line-height:1.6}.pl-scene[data-astro-cid-kemlhrhw]{border:1px solid var(--pl-line);background:var(--pl-panel);min-width:0;max-width:46rem;color:var(--pl-text);gap:0;margin-top:1rem;display:grid}.pl-scene[data-astro-cid-kemlhrhw] .pl-outcomes.pl-legend-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1.2rem;margin:0;padding:.85rem 1rem}.pl-scene[data-astro-cid-kemlhrhw] .pl-legend-counts li{align-items:flex-start;min-height:2.9em}.pl-scene[data-astro-cid-kemlhrhw] .pl-outcome-text{flex:auto;min-width:0}.pl-scene[data-astro-cid-kemlhrhw] .pl-count{min-width:3.2ch;color:var(--pl-text);font:500 .95rem/1.5 var(--mono);font-variant-numeric:tabular-nums;text-align:right;flex:none}.pl-scene[data-astro-cid-kemlhrhw] .pl-readout-strip{border-top:1px solid var(--pl-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.pl-scene[data-astro-cid-kemlhrhw] .pl-readout-strip>div{min-width:0;padding:.7rem 1rem}.pl-scene[data-astro-cid-kemlhrhw] .pl-readout-strip dt{min-height:2.8em;color:var(--pl-dim);font:.72rem/1.4 var(--mono);letter-spacing:.04em;text-transform:uppercase}.pl-scene[data-astro-cid-kemlhrhw] .pl-readout-strip dd{min-width:7ch;color:var(--pl-text);font:500 1.2rem/1.3 var(--mono);font-variant-numeric:tabular-nums;margin:.2rem 0 0}.pl-noscript[data-astro-cid-kemlhrhw]{border:1px solid var(--pl-teal);color:var(--pl-text);margin:0 0 1.25rem;padding:.7rem 1rem;font-size:.9rem;line-height:1.5}.pl-stage[data-astro-cid-kemlhrhw]>[data-astro-cid-kemlhrhw]+[data-astro-cid-kemlhrhw]{margin-top:1rem}.pl-sandbox-status[data-astro-cid-kemlhrhw],.pl-share-status[data-astro-cid-kemlhrhw]{min-height:3em;margin:0 0 .5rem}.pl-share-status[data-astro-cid-kemlhrhw]{margin:.6rem 0 0}.pl-share-fallback[data-astro-cid-kemlhrhw]{margin-top:.5rem}.pl-share-fallback[data-astro-cid-kemlhrhw][hidden]{visibility:hidden;display:block}.pl-field[data-astro-cid-kemlhrhw].is-off .pl-input-row[data-astro-cid-kemlhrhw]{opacity:.85}.pl-input-row[data-astro-cid-kemlhrhw]{align-items:center;gap:.75rem;display:flex}.pl-range[data-astro-cid-kemlhrhw]{appearance:none;cursor:pointer;background:0 0;flex:4rem;min-width:0;height:2rem;margin:0}.pl-range[data-astro-cid-kemlhrhw]:disabled{cursor:not-allowed}.pl-num-wrap[data-astro-cid-kemlhrhw]{flex:none;align-items:center;gap:.4rem;display:inline-flex}.pl-num[data-astro-cid-kemlhrhw]{border:1px solid var(--pl-edge);background:var(--pl-well);width:5.75rem;min-height:44px;color:var(--pl-text);font:500 .9rem/1.2 var(--mono);border-radius:0;padding:.4rem .5rem}.pl-num[data-astro-cid-kemlhrhw]:disabled{color:var(--pl-dim)}.pl-unit[data-astro-cid-kemlhrhw]{min-width:1.6rem;color:var(--pl-dim);font:.75rem/1.2 var(--mono)}#c-seed[data-astro-cid-kemlhrhw]{width:100%;max-width:12rem}#ro-margin[data-astro-cid-kemlhrhw],#ro-margin-label[data-astro-cid-kemlhrhw]{white-space:nowrap;display:block}#ro-margin[data-astro-cid-kemlhrhw]{width:8ch}#ro-margin-label[data-astro-cid-kemlhrhw]{margin-top:.35rem}.pl-readouts[data-astro-cid-kemlhrhw] dd[data-astro-cid-kemlhrhw]{min-width:6ch;font:500 1.5rem/1.15 var(--mono);font-variant-numeric:tabular-nums;margin:.25rem 0 0}.pl-readouts[data-astro-cid-kemlhrhw] dd[data-astro-cid-kemlhrhw].pl-sub{min-height:2.8em;font:.76rem/1.4 var(--mono);color:var(--pl-dim)}.pl-tag[data-astro-cid-kemlhrhw]{box-sizing:border-box;border:1px solid var(--pl-dim);width:5.5rem;color:var(--pl-muted);font:500 .7rem/1.2 var(--mono);letter-spacing:.05em;text-align:center;text-transform:uppercase;vertical-align:middle;padding:.12rem .4rem;display:inline-block}#readouts[data-astro-cid-kemlhrhw][data-level=enough] .pl-tag[data-astro-cid-kemlhrhw]{border-color:var(--pl-teal);background:var(--pl-ok-bg);color:var(--pl-teal)}#readouts[data-astro-cid-kemlhrhw][data-level=tight] .pl-tag[data-astro-cid-kemlhrhw]{border-color:var(--pl-amber);background:var(--pl-warn-bg);color:var(--pl-amber-text)}#readouts[data-astro-cid-kemlhrhw][data-level=short] .pl-tag[data-astro-cid-kemlhrhw]{border-color:var(--pl-red);background:var(--pl-bad-bg);color:var(--pl-red-text)}.pl-readout-note[data-astro-cid-kemlhrhw]{min-height:4.8em;color:var(--pl-muted);margin:1rem 0 0;font-size:.88rem;line-height:1.6}@media (width>=40rem){.pl-readout-note[data-astro-cid-kemlhrhw]{min-height:3.2em}}.pl-actions[data-astro-cid-kemlhrhw]{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;display:flex}.pl-share-url[data-astro-cid-kemlhrhw]{width:100%;max-width:100%}.pl-summary[data-astro-cid-kemlhrhw]{border-left:6px solid var(--pl-teal);background:var(--pl-ok-bg);padding:1rem 1.15rem}.pl-summary[data-astro-cid-kemlhrhw][data-level=rolled]{border-color:var(--pl-amber);background:var(--pl-warn-bg)}.pl-summary[data-astro-cid-kemlhrhw][data-level=broken]{border-color:var(--pl-copper);background:var(--pl-bad-bg)}.pl-summary[data-astro-cid-kemlhrhw][data-level=broken] .pl-summary-head[data-astro-cid-kemlhrhw]{color:var(--pl-bad-text)}.pl-summary-head[data-astro-cid-kemlhrhw]{min-height:6.8em;font:700 1.15rem/1.35 var(--sans);letter-spacing:-.015em;margin:0}.pl-summary-list[data-astro-cid-kemlhrhw]{min-height:12.5em;color:var(--pl-muted);align-content:start;gap:.4rem;margin:.75rem 0 0;padding:0;font-size:.9rem;line-height:1.55;list-style:none;display:grid}@media (width>=34rem){.pl-summary-head[data-astro-cid-kemlhrhw]{min-height:5.5em}.pl-summary-list[data-astro-cid-kemlhrhw]{min-height:8em}}@media (width>=40rem){.pl-summary-head[data-astro-cid-kemlhrhw]{min-height:4.1em}.pl-summary-list[data-astro-cid-kemlhrhw]{min-height:5.2em}}@media (width>=52rem){.pl-summary-head[data-astro-cid-kemlhrhw]{min-height:2.8em}.pl-summary-list[data-astro-cid-kemlhrhw]{min-height:5.2em}}.pl-results[data-astro-cid-kemlhrhw]{gap:1rem;min-width:0;display:grid}.pl-figure[data-astro-cid-kemlhrhw]{border:1px solid var(--pl-line);background:var(--pl-panel);min-width:0;margin:0;padding:1rem}.pl-chart[data-astro-cid-kemlhrhw]{background:var(--pl-well);width:100%;height:auto;box-shadow:inset 0 0 0 1px var(--pl-line);display:block}.pl-chart[data-astro-cid-kemlhrhw] .ax{stroke:#9fb7ae;stroke-width:1.2px}.pl-chart[data-astro-cid-kemlhrhw] .grid{stroke:#1f3a40;stroke-width:1px}.pl-chart[data-astro-cid-kemlhrhw] .tick{fill:var(--on-night-dim);font:11px var(--mono)}.pl-chart[data-astro-cid-kemlhrhw] .axis-title{fill:var(--on-night-soft);font:500 11.5px var(--mono)}.pl-chart[data-astro-cid-kemlhrhw] .limit{stroke:var(--on-night-dim);stroke-width:1.2px;stroke-dasharray:3 3}.pl-chart[data-astro-cid-kemlhrhw] .limit-label{fill:var(--on-night-soft);font:11px var(--mono);paint-order:stroke;stroke:#0a171b;stroke-width:3px;stroke-linejoin:round}.pl-chart[data-astro-cid-kemlhrhw] .marker{stroke:var(--on-night);stroke-width:1.5px;stroke-dasharray:4 3}.pl-chart[data-astro-cid-kemlhrhw] .marker-label{fill:var(--on-night);font:11px var(--mono);paint-order:stroke;stroke:#0a171b;stroke-width:3px;stroke-linejoin:round}.pl-chart[data-astro-cid-kemlhrhw] .curve{fill:none;stroke:var(--mint);stroke-width:2.6px;stroke-linejoin:round}.pl-chart[data-astro-cid-kemlhrhw] .marker-done{stroke:var(--mint);stroke-dasharray:none;stroke-width:2px}.pl-chart[data-astro-cid-kemlhrhw] .marker-cut{stroke:var(--copper-on-night);stroke-width:2.4px;stroke-dasharray:none}.pl-chart[data-astro-cid-kemlhrhw] .marker-label-cut{fill:var(--copper-on-night)}.pl-chart[data-astro-cid-kemlhrhw] .marker-ranOut{stroke:#ff7b6b;stroke-dasharray:none;stroke-width:2px}.pl-chart[data-astro-cid-kemlhrhw] .marker-needed{stroke:var(--amber-on-night);stroke-dasharray:5 4}.pl-chart[data-astro-cid-kemlhrhw] .marker-label-done{fill:var(--mint)}.pl-chart[data-astro-cid-kemlhrhw] .marker-label-ranOut{fill:#ff9d90}.pl-chart[data-astro-cid-kemlhrhw] .marker-label-needed{fill:var(--amber-on-night)}.pl-chart[data-astro-cid-kemlhrhw] .dot-done{fill:var(--mint);stroke:#0a171b;stroke-width:1.5px}.pl-chart[data-astro-cid-kemlhrhw] .dot-ranOut{fill:#ff7b6b;stroke:#0a171b;stroke-width:1.5px}.pl-legend[data-astro-cid-kemlhrhw]{color:var(--pl-muted);font:.76rem/1.4 var(--mono);flex-wrap:wrap;gap:.4rem 1.4rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.pl-figure[data-astro-cid-kemlhrhw] .pl-legend[data-astro-cid-kemlhrhw]{border:1px solid var(--pl-line);background:var(--night-deep);border-top:0;margin:0;padding:.75rem 1rem .85rem}.pl-legend[data-astro-cid-kemlhrhw] li[data-astro-cid-kemlhrhw]{align-items:center;gap:.5rem;display:inline-flex}.pl-key[data-astro-cid-kemlhrhw]{flex:none;width:1.5rem;height:.7rem;display:inline-block}.key-curve[data-astro-cid-kemlhrhw]{border-top:3px solid var(--mint);height:0}.key-done[data-astro-cid-kemlhrhw]{border-left:2px solid var(--mint);width:0;height:.9rem;margin-inline:.5rem}.key-needed[data-astro-cid-kemlhrhw]{border-left:2px dashed var(--amber-on-night);width:0;height:.9rem;margin-inline:.5rem}.pl-scene[data-astro-cid-kemlhrhw] .pl-cells{background:#081418;grid-template-columns:repeat(32,minmax(0,1fr));gap:1px;padding:6px;display:grid}.pl-scene[data-astro-cid-kemlhrhw] .pl-cell{aspect-ratio:1;display:block}.pl-scene[data-astro-cid-kemlhrhw] .o-pending{background:#12262c}.pl-scene[data-astro-cid-kemlhrhw] .o-untouched{background:var(--night-deep);box-shadow:inset 0 0 0 1px #4a6a70}.pl-scene[data-astro-cid-kemlhrhw] .o-durable{background:var(--mint)}.pl-scene[data-astro-cid-kemlhrhw] .o-rolledBack{background:linear-gradient(135deg, transparent 38%, #3a2a08 38%, #3a2a08 62%, transparent 62%), var(--amber-on-night)}.pl-scene[data-astro-cid-kemlhrhw] .o-brokenPromise{background:linear-gradient(45deg,#0000 36%,#2b0703 36% 64%,#0000 64%),linear-gradient(-45deg,#0000 36%,#2b0703 36% 64%,#0000 64%),#ff7b6b}.pl-scene[data-astro-cid-kemlhrhw] .pl-outcomes{color:var(--pl-muted);gap:.6rem;margin:.5rem 0 0;padding:0;font-size:.88rem;line-height:1.5;list-style:none;display:grid}.pl-scene[data-astro-cid-kemlhrhw] .pl-outcomes li{align-items:flex-start;gap:.7rem;display:flex}.pl-scene[data-astro-cid-kemlhrhw] .pl-outcomes strong{color:var(--pl-text)}.pl-scene[data-astro-cid-kemlhrhw] .pl-swatch{flex:none;width:1.15rem;margin-top:.15rem}.pl-page[data-astro-cid-kemlhrhw] .lab-notes-numbers{--pl-muted:var(--on-night-soft);--pl-teal:var(--mint);--pl-line:var(--night-line);--pl-edge:var(--night-line)}.pl-equations[data-astro-cid-kemlhrhw]{border-top:1px solid var(--pl-edge);align-content:start;margin:0;display:grid}.pl-equation[data-astro-cid-kemlhrhw]{border-bottom:1px solid var(--pl-line);grid-template-columns:8.5rem minmax(0,1fr);gap:1rem;padding:.9rem 0;display:grid}.pl-equation[data-astro-cid-kemlhrhw] dt[data-astro-cid-kemlhrhw]{color:var(--pl-teal);font:500 .78rem/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}.pl-equation[data-astro-cid-kemlhrhw] dd[data-astro-cid-kemlhrhw]{gap:.35rem;min-width:0;margin:0;display:grid}.pl-equation[data-astro-cid-kemlhrhw] code[data-astro-cid-kemlhrhw]{background:var(--night-panel);color:#d8efe9;font:.82rem/1.5 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:.45rem .6rem;display:block}.pl-equation[data-astro-cid-kemlhrhw] dd[data-astro-cid-kemlhrhw] span[data-astro-cid-kemlhrhw]{color:var(--pl-muted);font-size:.88rem;line-height:1.55}.pl-terms[data-astro-cid-kemlhrhw]{gap:.5rem;margin:1rem 0 0;display:grid}.pl-terms[data-astro-cid-kemlhrhw] dt[data-astro-cid-kemlhrhw]{font-weight:700}.pl-terms[data-astro-cid-kemlhrhw] dd[data-astro-cid-kemlhrhw]{margin:0}@media (width<=68rem){.pl-controls[data-astro-cid-kemlhrhw]{grid-template-columns:minmax(0,1fr)}}@media (width<=52rem){.pl-equation[data-astro-cid-kemlhrhw]{grid-template-columns:minmax(0,1fr);gap:.35rem}.pl-scene[data-astro-cid-kemlhrhw] .pl-readout-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=34rem){.pl-group[data-astro-cid-kemlhrhw]{padding:0 .85rem 1rem}.pl-panel[data-astro-cid-kemlhrhw],.pl-figure[data-astro-cid-kemlhrhw]{padding:.85rem}.pl-scene[data-astro-cid-kemlhrhw] .pl-outcomes.pl-legend-counts{grid-template-columns:minmax(0,1fr)}.pl-scene[data-astro-cid-kemlhrhw] .pl-legend-counts li{min-height:2.9em}}@media (width>=64rem){.pl-page[data-astro-cid-kemlhrhw] [data-astro-cid-kemlhrhw][id]{scroll-margin-top:6rem}}@media (prefers-reduced-motion:reduce){.pl-page[data-astro-cid-kemlhrhw],.pl-page[data-astro-cid-kemlhrhw] *,.pl-page[data-astro-cid-kemlhrhw] :before,.pl-page[data-astro-cid-kemlhrhw] :after{transition:none!important;animation:none!important}}@media (pointer:coarse),(width<=52rem){.pl-num[data-astro-cid-kemlhrhw],.pl-share-url[data-astro-cid-kemlhrhw]{font-size:16px}}
