/*! Copyright 2026 ScienceQuest. All rights reserved. https://sciencequest.in/terms/
 * Third-party rules in this file, such as the Tailwind CSS base styles and the font-face
 * rules, keep their own licences: https://sciencequest.in/third-party-licences.txt
 */
.lf.svelte-zixpqp{--lf-near:#e7d9d4;--lf-far:#cfbcb5;--lf-line:#1018286b;--lf-far-line:#1018283d;width:100%;height:100%;display:block;overflow:visible}[data-theme=dark] .lf.svelte-zixpqp{--lf-near:#6f5f5c;--lf-far:#4f4446;--lf-line:#ffffff57;--lf-far-line:#ffffff29}.floor.svelte-zixpqp{fill:var(--sq-line-strong)}.rig.svelte-zixpqp{fill:var(--sq-surface-3);stroke:var(--sq-line-strong);stroke-width:.004px}.keyline.svelte-zixpqp{fill:none;stroke:var(--lf-line);stroke-width:.012px;stroke-linejoin:round}.near.svelte-zixpqp .fill:where(.svelte-zixpqp){fill:var(--lf-near)}.far.svelte-zixpqp .fill:where(.svelte-zixpqp){fill:var(--lf-far)}.far.svelte-zixpqp .keyline:where(.svelte-zixpqp){stroke:var(--lf-far-line)}.plate.svelte-zixpqp{fill:var(--sq-ink-soft)}.hub.svelte-zixpqp{fill:var(--sq-surface);stroke:var(--sq-ink-soft);stroke-width:.004px}.mw.svelte-9ncnel{--mw-prime:var(--sq-role-prime,#cf4a2c);--mw-synergist:var(--sq-role-synergist,#e9a23b);--mw-stabiliser:var(--sq-role-stabiliser,#3f7cc0);--mw-major:var(--sq-accent,#1552d0);--mw-minor:#9bb4ea;--mw-map-h:clamp(26rem, 100vh - 16rem, 40rem);grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}[data-theme=dark] .mw.svelte-9ncnel{--mw-prime:var(--sq-role-prime,#f47a5a);--mw-synergist:var(--sq-role-synergist,#f2c766);--mw-stabiliser:var(--sq-role-stabiliser,#7fb0e6);--mw-major:var(--sq-accent,#74a9ff);--mw-minor:#3f5a86}.mw-probes.svelte-9ncnel{width:0;height:0;position:absolute;overflow:hidden}.mw-stage.svelte-9ncnel{border:1px solid var(--sq-line);border-radius:var(--sq-radius-lg);background-color:var(--sq-surface);grid-template-columns:minmax(0,1fr);grid-template-areas:"head""view""card""options""notes";gap:.875rem 1.5rem;min-width:0;padding:1rem;display:grid}.mw-stage.has-figure.svelte-9ncnel{grid-template-columns:minmax(0,1fr) 7.5rem;grid-template-areas:"head figure""phase phase""view view""card card""options options""notes notes"}.mw-head.svelte-9ncnel{grid-area:head;align-content:start;gap:.3rem;min-width:0;display:grid}.mw-eyebrow.svelte-9ncnel{letter-spacing:.06em;text-transform:uppercase;color:var(--sq-ink-faint);margin:0;font-size:.75rem;font-weight:650}.mw-title.svelte-9ncnel{font-family:var(--font-display,"IBM Plex Sans Variable", sans-serif);letter-spacing:-.015em;color:var(--sq-ink);text-wrap:balance;margin:0;font-size:clamp(1.5rem,2.4vw,1.875rem);font-weight:600;line-height:1.15}.mw-actions.svelte-9ncnel{color:var(--sq-ink-muted);text-wrap:pretty;margin:0;font-size:.875rem;line-height:1.4}.mw-step.svelte-9ncnel{gap:.4rem;margin-block-start:.45rem;display:flex}.mw-step-btn.svelte-9ncnel,.mw-back.svelte-9ncnel{border:1px solid var(--sq-line-strong);background:var(--sq-surface);width:2.5rem;height:2.5rem;color:var(--sq-ink);cursor:pointer;transition:border-color var(--sq-dur-fast,.12s) var(--sq-ease,ease), background-color var(--sq-dur-fast,.12s) var(--sq-ease,ease);border-radius:999px;place-items:center;padding:0;display:inline-grid}.mw-step-btn.svelte-9ncnel:hover,.mw-back.svelte-9ncnel:hover{border-color:var(--sq-accent);background-color:var(--sq-surface-2)}.mw-step-btn.svelte-9ncnel svg:where(.svelte-9ncnel),.mw-back.svelte-9ncnel svg:where(.svelte-9ncnel){fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem}.mw-back.svelte-9ncnel{width:auto;font:inherit;justify-self:start;gap:.35rem;margin-block-start:.45rem;padding:0 .9rem 0 .65rem;font-size:.8125rem;font-weight:550;display:inline-flex}.mw-figure.svelte-9ncnel{aspect-ratio:5/6;border-radius:var(--sq-radius);background-color:var(--sq-surface-2);grid-area:figure;align-self:start;position:relative;overflow:hidden}.mw-figure-art.svelte-9ncnel{position:absolute;inset:.35rem .35rem 1.9rem}.mw-play.svelte-9ncnel{border:1px solid var(--sq-line-strong);background-color:var(--sq-surface);min-height:1.5rem;color:var(--sq-ink-soft);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:0 .55rem;font-size:.6875rem;font-weight:600;display:inline-flex;position:absolute;inset-block-end:.35rem;inset-inline-end:.35rem}.mw-play.svelte-9ncnel svg:where(.svelte-9ncnel){fill:currentColor;width:.625rem;height:.625rem}.mw-play.svelte-9ncnel:hover{border-color:var(--sq-accent);color:var(--sq-ink)}.mw-phase.svelte-9ncnel{border-inline-start:3px solid var(--sq-line-strong);border-radius:0 var(--sq-radius) var(--sq-radius) 0;background-color:var(--sq-surface-2);color:var(--sq-ink-soft);transition:border-color .26s var(--sq-ease,ease);grid-area:phase;margin:0;padding:.45rem .7rem;font-size:.8125rem;line-height:1.45}.mw-phase.rising.svelte-9ncnel{border-inline-start-color:var(--mw-prime)}.mw-view.svelte-9ncnel{grid-area:view;align-content:start;gap:.75rem;min-width:0;display:grid}.mw-legend.svelte-9ncnel{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.mw-role.svelte-9ncnel{--mw-role:var(--mw-prime);border:1px solid color-mix(in srgb, var(--mw-role) 45%, var(--sq-line-strong));border-radius:var(--sq-radius);background-color:color-mix(in srgb, var(--mw-role) 9%, var(--sq-surface));min-height:2.75rem;color:var(--sq-ink);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--sq-dur-fast,.12s) var(--sq-ease,ease), border-color var(--sq-dur-fast,.12s) var(--sq-ease,ease), color var(--sq-dur-fast,.12s) var(--sq-ease,ease);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"box count""name name";align-items:center;gap:.3rem .45rem;padding:.5rem .55rem;display:grid}.mw-role-synergist.svelte-9ncnel{--mw-role:var(--mw-synergist)}.mw-role-stabiliser.svelte-9ncnel{--mw-role:var(--mw-stabiliser)}.mw-role.svelte-9ncnel:hover{border-color:var(--mw-role)}.mw-role.svelte-9ncnel:not(.on){border-color:var(--sq-line);color:var(--sq-ink-faint);background-color:#0000}.mw-role-box.svelte-9ncnel{border:1.5px solid var(--mw-role);background-color:var(--mw-role);border-radius:4px;grid-area:box;place-items:center;width:1.125rem;height:1.125rem;display:grid}.mw-role-box.svelte-9ncnel svg:where(.svelte-9ncnel){fill:none;stroke:#fff;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:.75rem;height:.75rem}[data-theme=dark] .mw-role-box.svelte-9ncnel svg:where(.svelte-9ncnel){stroke:#0d1117}.mw-role.svelte-9ncnel:not(.on) .mw-role-box:where(.svelte-9ncnel){background-color:#0000}.mw-role.svelte-9ncnel:not(.on) .mw-role-box:where(.svelte-9ncnel) svg:where(.svelte-9ncnel){visibility:hidden}.mw-role-name.svelte-9ncnel{white-space:nowrap;grid-area:name;font-size:.78rem;font-weight:600;line-height:1.2}.mw-role-count.svelte-9ncnel{font-family:var(--font-mono,monospace);grid-area:count;justify-self:end;font-size:1.125rem;font-weight:600;line-height:1}.mw-key.svelte-9ncnel{color:var(--sq-ink-soft);flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;font-size:.875rem;font-weight:550;display:flex}.mw-key.svelte-9ncnel .mw-swatch:where(.svelte-9ncnel):not(:first-child){margin-inline-start:.6rem}.mw-maps.svelte-9ncnel{border-radius:var(--sq-radius);outline:none;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid;position:relative}.mw-maps.svelte-9ncnel:focus-visible{outline:2px solid var(--sq-accent);outline-offset:3px}.mw-map.svelte-9ncnel{width:100%;max-width:calc(var(--mw-map-h) * .3967);justify-items:center;gap:.3rem;margin:0;display:grid}.mw-map-back.svelte-9ncnel,.show-back.svelte-9ncnel .mw-map-front:where(.svelte-9ncnel){display:none}.show-back.svelte-9ncnel .mw-map-back:where(.svelte-9ncnel){display:grid}.mw-map-caption.svelte-9ncnel{letter-spacing:.08em;text-transform:uppercase;color:var(--sq-ink-faint);font-size:.6875rem;font-weight:650;display:none}.mw-view-toggle.svelte-9ncnel,.mw-side.svelte-9ncnel{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;display:flex}.mw-side-label.svelte-9ncnel{color:var(--sq-ink-muted);margin-inline-end:.25rem;font-size:.8125rem}.mw-seg.svelte-9ncnel{font:inherit;border:1px solid var(--sq-line-strong);min-height:2.5rem;color:var(--sq-ink-soft);cursor:pointer;background:0 0;border-radius:999px;padding:.2rem 1rem;font-size:.8125rem;font-weight:550}.mw-seg.on.svelte-9ncnel{background-color:var(--sq-ink);border-color:var(--sq-ink);color:var(--sq-surface)}.mw-card-slot.svelte-9ncnel{grid-area:card;align-self:start;min-width:0}.mw-card-hint.svelte-9ncnel{border:1px dashed var(--sq-line-strong);border-radius:var(--sq-radius);color:var(--sq-ink-muted);text-wrap:pretty;margin:0;padding:.6rem .75rem;font-size:.8125rem;line-height:1.45}.mw-card.svelte-9ncnel{--mw-card:var(--sq-line-strong);border:1px solid var(--sq-line-strong);border-block-start:3px solid var(--mw-card);border-radius:var(--sq-radius);background-color:var(--sq-surface);box-shadow:var(--sq-shadow);gap:.3rem;padding:.7rem .8rem .75rem;display:grid}.mw-card-prime.svelte-9ncnel{--mw-card:var(--mw-prime)}.mw-card-synergist.svelte-9ncnel{--mw-card:var(--mw-synergist)}.mw-card-stabiliser.svelte-9ncnel{--mw-card:var(--mw-stabiliser)}.mw-card.svelte-9ncnel p:where(.svelte-9ncnel){margin:0}.mw-card-name.svelte-9ncnel{color:var(--sq-ink);font-size:1rem;font-weight:650;line-height:1.25}.mw-card-latin.svelte-9ncnel{color:var(--sq-ink-muted);font-size:.8125rem;font-style:italic}.mw-card-part.svelte-9ncnel,.mw-card-note.svelte-9ncnel,.mw-card-also.svelte-9ncnel{color:var(--sq-ink-muted);font-size:.8125rem;line-height:1.45}.mw-card-role.svelte-9ncnel{color:var(--sq-ink-soft);align-items:baseline;gap:.45rem;font-size:.8125rem;line-height:1.45;display:flex}.mw-card-does.svelte-9ncnel{color:var(--sq-ink);font-size:.875rem;line-height:1.45}.mw-card.svelte-9ncnel .mw-link:where(.svelte-9ncnel){justify-self:start;margin-block-start:.15rem}.mw-options.svelte-9ncnel{border-block-start:1px solid var(--sq-line);flex-wrap:wrap;grid-area:options;align-items:center;gap:.25rem 1.25rem;padding-block-start:.75rem;display:flex}.mw-toggle.svelte-9ncnel{color:var(--sq-ink-soft);cursor:pointer;align-items:center;gap:.45rem;min-height:2.5rem;font-size:.875rem;display:inline-flex}.mw-toggle.svelte-9ncnel input:where(.svelte-9ncnel){accent-color:var(--sq-accent);width:1rem;height:1rem}.mw-save.svelte-9ncnel{margin-inline-start:auto}.mw-stage-notes.svelte-9ncnel{grid-area:notes;gap:.35rem;margin-block-start:-.25rem;display:grid}.mw-side-panel.svelte-9ncnel{align-content:start;gap:1rem;min-width:0;display:grid}.mw-picker.svelte-9ncnel{gap:.75rem;min-width:0}.mw-picker.svelte-9ncnel legend:where(.svelte-9ncnel){color:var(--sq-ink);font-size:.8125rem;font-weight:650}.mw-combo.svelte-9ncnel{position:relative}.mw-combo-icon.svelte-9ncnel{inset-inline-start:.85rem;fill:none;width:1rem;height:1rem;stroke:var(--sq-ink-faint);stroke-width:1.6px;stroke-linecap:round;pointer-events:none;position:absolute;top:50%;translate:0 -50%}.mw-combo.svelte-9ncnel input:where(.svelte-9ncnel){width:100%;min-height:2.75rem;font:inherit;border:1px solid var(--sq-line-strong);background-color:var(--sq-bg);color:var(--sq-ink);border-radius:999px;padding:0 .875rem 0 2.4rem;font-size:.9375rem}.mw-combo.svelte-9ncnel input:where(.svelte-9ncnel)::placeholder{color:var(--sq-ink-faint)}.mw-combo.svelte-9ncnel input:where(.svelte-9ncnel):focus-visible{outline:2px solid var(--sq-accent);outline-offset:1px}.mw-options-list.svelte-9ncnel{z-index:5;inset-inline:0;border:1px solid var(--sq-line-strong);border-radius:var(--sq-radius-lg);background-color:var(--sq-surface);max-height:18rem;box-shadow:var(--sq-shadow-lg);margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .25rem);overflow-y:auto}.mw-option-group.svelte-9ncnel{letter-spacing:.05em;text-transform:uppercase;color:var(--sq-ink-faint);padding:.4rem .5rem .15rem;font-size:.6875rem;font-weight:650}.mw-option.svelte-9ncnel{border-radius:var(--sq-radius);color:var(--sq-ink);cursor:pointer;padding:.45rem .5rem;font-size:.9375rem}.mw-option.active.svelte-9ncnel,.mw-option.svelte-9ncnel:hover{background-color:var(--sq-surface-2)}.mw-option-via.svelte-9ncnel{color:var(--sq-ink-faint);font-size:.75rem}.mw-patterns.svelte-9ncnel{flex-wrap:wrap;gap:.3rem;display:flex}.mw-pattern.svelte-9ncnel{font:inherit;border:1px solid var(--sq-line);background:var(--sq-surface-2);min-height:2.25rem;color:var(--sq-ink-soft);cursor:pointer;border-radius:999px;padding:.2rem .7rem;font-size:.8125rem}.mw-pattern.svelte-9ncnel:hover{border-color:var(--sq-line-strong);color:var(--sq-ink)}.mw-pattern.on.svelte-9ncnel{border-color:var(--sq-ink);background:var(--sq-surface);color:var(--sq-ink);font-weight:600}.mw-pattern-lifts.svelte-9ncnel{border-block-start:1px solid var(--sq-line);flex-wrap:wrap;gap:.4rem;margin:0;padding:.75rem 0 0;list-style:none;display:flex}.mw-lift.svelte-9ncnel{font:inherit;border:1px solid var(--sq-line-strong);border-radius:var(--sq-radius);background:var(--sq-surface);min-height:2.5rem;color:var(--sq-ink);cursor:pointer;padding:.2rem .95rem;font-size:.875rem;font-weight:550}.mw-lift.svelte-9ncnel:hover{border-color:var(--sq-accent)}.mw-lift.on.svelte-9ncnel{border-color:var(--sq-ink);background-color:var(--sq-ink);color:var(--sq-surface)}.mw-lists.svelte-9ncnel{border:1px solid var(--sq-line);border-radius:var(--sq-radius-lg);background-color:var(--sq-surface);gap:1.1rem;padding:1rem 1.1rem 1.1rem;display:grid}.mw-list.svelte-9ncnel{gap:.2rem;display:grid}.mw-list.svelte-9ncnel ul:where(.svelte-9ncnel),.mw-rank-list.svelte-9ncnel{gap:.25rem .5rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.mw-list.svelte-9ncnel ul:where(.svelte-9ncnel){grid-template-columns:repeat(auto-fill,minmax(12.5rem,1fr))}.mw-list-title.svelte-9ncnel{color:var(--sq-ink);align-items:center;gap:.5rem;margin:0;font-size:.9375rem;font-weight:650;display:flex}.mw-list-count.svelte-9ncnel{font-family:var(--font-mono,monospace);color:var(--sq-ink-faint);font-size:.8125rem;font-weight:500}.mw-def.svelte-9ncnel{color:var(--sq-ink-faint);margin:0;font-size:.75rem;line-height:1.4}.mw-muscle.svelte-9ncnel{--mw-row:var(--mw-prime);text-align:left;width:100%;height:100%;min-height:2.5rem;font:inherit;border:1px solid #0000;border-inline-start:3px solid var(--mw-row);border-radius:0 var(--sq-radius) var(--sq-radius) 0;color:var(--sq-ink);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr);align-content:start;gap:.1rem;padding:.35rem .6rem .35rem .75rem;display:grid}.mw-list-synergist.svelte-9ncnel .mw-muscle:where(.svelte-9ncnel){--mw-row:var(--mw-synergist)}.mw-list-stabiliser.svelte-9ncnel .mw-muscle:where(.svelte-9ncnel){--mw-row:var(--mw-stabiliser)}.mw-muscle.svelte-9ncnel:hover,.mw-muscle.svelte-9ncnel:focus-visible,.mw-muscle.on.svelte-9ncnel{border-color:var(--sq-line-strong);border-inline-start-color:var(--mw-row);background-color:var(--sq-surface-2)}.mw-muscle.on.svelte-9ncnel{border-color:var(--sq-ink);border-inline-start-color:var(--mw-row)}.mw-muscle-name.svelte-9ncnel{font-size:.875rem;font-weight:600}.mw-muscle-does.svelte-9ncnel{color:var(--sq-ink-muted);font-size:.8125rem;line-height:1.4}.mw-swatch.svelte-9ncnel{border-radius:3px;flex:none;width:.75rem;height:.75rem;display:inline-block}.mw-swatch-prime.svelte-9ncnel,.mw-swatch-focus.svelte-9ncnel{background-color:var(--mw-prime)}.mw-swatch-synergist.svelte-9ncnel{background-color:var(--mw-synergist)}.mw-swatch-stabiliser.svelte-9ncnel{background-color:var(--mw-stabiliser)}.mw-swatch-major.svelte-9ncnel{background-color:var(--mw-major)}.mw-swatch-minor.svelte-9ncnel{background-color:var(--mw-minor)}.mw-none.svelte-9ncnel,.mw-note.svelte-9ncnel,.mw-conditions.svelte-9ncnel,.mw-sources.svelte-9ncnel{color:var(--sq-ink-muted);margin:0;font-size:.8125rem;line-height:1.55}.mw-sources.svelte-9ncnel{color:var(--sq-ink-faint);font-size:.75rem}.mw-link.svelte-9ncnel{font:inherit;color:var(--sq-accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;text-decoration:underline}.mw-rank.svelte-9ncnel{gap:.4rem}.mw-rank-head.svelte-9ncnel{color:var(--sq-ink-soft);align-items:center;gap:.4rem;margin:.4rem 0 0;font-size:.8125rem;font-weight:600;display:flex}.mw-root-pick.svelte-9ncnel{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.mw-extras.svelte-9ncnel{align-content:start;gap:1rem;min-width:0;display:grid}.mw-fine.svelte-9ncnel{gap:.4rem;max-width:46rem;display:grid}.mw-3d.svelte-9ncnel{gap:.5rem;margin-block-start:1rem;display:grid}.mw-3d-title.svelte-9ncnel{margin:0;font-size:1.125rem;font-weight:650}.mw-3d-lede.svelte-9ncnel{max-width:46rem;color:var(--sq-ink-muted);margin:0;font-size:.9375rem}@media (width>=40rem){.mw-maps.svelte-9ncnel{grid-template-columns:1fr 1fr;align-items:start;column-gap:1.25rem}.mw-map-back.svelte-9ncnel,.show-back.svelte-9ncnel .mw-map-front:where(.svelte-9ncnel){display:grid}.mw-map-caption.svelte-9ncnel{display:block}.mw-view-toggle.svelte-9ncnel{display:none}.mw-legend.svelte-9ncnel{gap:.6rem}.mw-role.svelte-9ncnel{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"box name count";padding:.55rem .8rem}.mw-role-name.svelte-9ncnel{font-size:.8125rem}}@media (width>=48rem){.mw-stage.svelte-9ncnel,.mw-stage.has-figure.svelte-9ncnel{grid-template:"head view""figure view""phase view""card view"1fr"options options""notes notes"/13.5rem minmax(0,1fr);padding:1.1rem 1.25rem}.mw-stage.svelte-9ncnel:not(.has-figure){grid-template-rows:auto 1fr auto auto;grid-template-areas:"head view""card view""options options""notes notes"}.mw-figure.svelte-9ncnel{aspect-ratio:4/5}.mw-figure-art.svelte-9ncnel{inset:.75rem .75rem 2.3rem}.mw-play.svelte-9ncnel{inset-block-end:.5rem;inset-inline-end:.5rem}}@media (width>=62rem){.mw.svelte-9ncnel{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.75fr) minmax(19rem,1fr);align-items:start;column-gap:1.5rem}.mw-stage.svelte-9ncnel{grid-area:1/1}.mw-side-panel.svelte-9ncnel{grid-area:1/2/3}.mw-extras.svelte-9ncnel{grid-area:2/1}.mw-3d.svelte-9ncnel{grid-area:3/1/auto/-1}}@media (width>=40rem){.tool-body .sq-prose>.prose-table>table[data-astro-cid-k6vn74nz].mw-table{width:auto}}.tool-body .sq-prose>.prose-table>table[data-astro-cid-k6vn74nz].mw-table>tbody[data-astro-cid-k6vn74nz]>tr[data-astro-cid-k6vn74nz]>[data-astro-cid-k6vn74nz]{border-block-start:1px solid var(--sq-line);padding-block:.55rem}.mw-key[data-astro-cid-k6vn74nz]{vertical-align:.02em;border-radius:2px;width:.65rem;height:.65rem;margin-inline-end:.4rem;display:inline-block}.mw-key-prime[data-astro-cid-k6vn74nz]{background-color:var(--sq-role-prime,#cf4a2c)}.mw-key-synergist[data-astro-cid-k6vn74nz]{background-color:var(--sq-role-synergist,#e9a23b)}.mw-key-stabiliser[data-astro-cid-k6vn74nz]{background-color:var(--sq-role-stabiliser,#3f7cc0)}
