.workflow-section.svelte-1gm8wbg{margin-block:var(--s-6)}.workflow-browser.svelte-1gm8wbg{border-block:1px solid var(--rule-strong)}.workflow-browser.svelte-1gm8wbg>summary:where(.svelte-1gm8wbg){justify-content:space-between;align-items:center;gap:var(--s-3);padding-block:var(--s-4);cursor:pointer;flex-wrap:wrap;list-style:none;display:flex}.workflow-browser.svelte-1gm8wbg>summary:where(.svelte-1gm8wbg)::-webkit-details-marker{display:none}.workflow-card.svelte-1gm8wbg>summary:where(.svelte-1gm8wbg)::-webkit-details-marker{display:none}.workflow-heading.svelte-1gm8wbg{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;width:100%;display:flex}.workflow-intro.svelte-1gm8wbg{gap:var(--s-2);flex-direction:column;display:flex}.eyebrow.svelte-1gm8wbg{font:600 var(--text-2xs)/1.6 var(--font-mono);letter-spacing:.08em;color:var(--fg-muted)}#workflows-heading.svelte-1gm8wbg{letter-spacing:-.025em;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:600;line-height:1.25}.workflow-count.svelte-1gm8wbg{gap:var(--s-3);font:var(--text-xs)/1.5 var(--font-mono);color:var(--fg-muted);display:flex}.workflow-context.svelte-1gm8wbg,.workflow-date.svelte-1gm8wbg{max-width:90ch;font-size:var(--text-sm);color:var(--fg-muted);line-height:1.8}.workflow-context.svelte-1gm8wbg{margin-block:var(--s-3) var(--s-4)}.workflow-jumps.svelte-1gm8wbg{gap:var(--s-2);flex-wrap:wrap;margin-block-end:var(--s-5);display:flex}.workflow-jumps.svelte-1gm8wbg a:where(.svelte-1gm8wbg){align-items:center;gap:var(--s-2);min-height:36px;padding:var(--s-2) var(--s-3);border:1px solid var(--rule);font-size:var(--text-xs);display:inline-flex}.workflow-jumps.svelte-1gm8wbg a:where(.svelte-1gm8wbg):hover{border-color:var(--focus);background:var(--bg-hover)}.workflow-card.svelte-1gm8wbg{border-block-start:1px solid var(--rule);scroll-margin-block-start:calc(var(--header-h,52px) + 24px)}.workflow-card.svelte-1gm8wbg>summary:where(.svelte-1gm8wbg){justify-content:space-between;align-items:center;gap:var(--s-5);padding-block:var(--s-4);cursor:pointer;min-height:56px;list-style:none;display:flex}.workflow-card.svelte-1gm8wbg>summary:where(.svelte-1gm8wbg) strong:where(.svelte-1gm8wbg){font-weight:600;font-size:var(--text-base);display:block}.workflow-summary.svelte-1gm8wbg{max-width:80ch;color:var(--fg-muted);font-size:var(--text-xs);margin-block-start:var(--s-2);line-height:1.75;display:block}.open-label.svelte-1gm8wbg{white-space:nowrap;font:var(--text-xs)/1.5 var(--font-mono)}.workflow-body.svelte-1gm8wbg{padding-block:var(--s-3) var(--s-5);font-size:var(--text-sm);line-height:1.8}.outcome.svelte-1gm8wbg{max-width:85ch;margin-block-end:var(--s-4)}.outcome.svelte-1gm8wbg strong:where(.svelte-1gm8wbg){font-weight:600;display:block}.workflow-resources.svelte-1gm8wbg{border-block-start:1px solid var(--rule-strong);border-inline-start:1px solid var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workflow-resource.svelte-1gm8wbg{min-width:0;padding:var(--s-4);border-inline-end:1px solid var(--rule-strong);border-block-end:1px solid var(--rule-strong);overflow-wrap:anywhere}.workflow-resource.svelte-1gm8wbg h3:where(.svelte-1gm8wbg){font-size:var(--text-base);margin-block:var(--s-2) var(--s-3);line-height:1.4}.workflow-resource.svelte-1gm8wbg h3:where(.svelte-1gm8wbg) a:where(.svelte-1gm8wbg),.read-review.svelte-1gm8wbg{text-underline-offset:4px;text-decoration:underline}.workflow-resource.svelte-1gm8wbg p:where(.svelte-1gm8wbg){font-size:var(--text-xs)}.setup-note.svelte-1gm8wbg{color:var(--fg-muted);margin-block-start:var(--s-3)}.setup-note.svelte-1gm8wbg strong:where(.svelte-1gm8wbg){color:var(--fg);display:block}.read-review.svelte-1gm8wbg{min-height:36px;font-size:var(--text-xs);align-items:center;margin-block-start:var(--s-3);font-weight:600;display:inline-flex}.workflow-plan.svelte-1gm8wbg{gap:var(--s-6);padding-block:var(--s-5);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);display:grid}.workflow-plan.svelte-1gm8wbg h3:where(.svelte-1gm8wbg),.workflow-sequence.svelte-1gm8wbg h3:where(.svelte-1gm8wbg),.workflow-boundaries.svelte-1gm8wbg h3:where(.svelte-1gm8wbg){font-size:var(--text-base);margin-block-end:var(--s-3)}ul.svelte-1gm8wbg,ol.svelte-1gm8wbg{padding-inline-start:1.3em}li.svelte-1gm8wbg+li:where(.svelte-1gm8wbg){margin-block-start:var(--s-2)}dt.svelte-1gm8wbg{font-weight:600}dl.svelte-1gm8wbg>div:where(.svelte-1gm8wbg)+div:where(.svelte-1gm8wbg){margin-block-start:var(--s-3)}dd.svelte-1gm8wbg{color:var(--fg-muted)}.workflow-sequence.svelte-1gm8wbg{border-block-start:1px solid var(--rule);padding-block:var(--s-4)}.workflow-boundaries.svelte-1gm8wbg{padding:var(--s-4);background:var(--bg-sunken);border-inline-start:2px solid var(--focus)}.workflow-actions.svelte-1gm8wbg{align-items:center;gap:var(--s-3);margin-block:var(--s-4);flex-wrap:wrap;display:flex}.brief.svelte-1gm8wbg summary:where(.svelte-1gm8wbg){cursor:pointer;align-items:center;min-height:36px;text-decoration:underline;display:flex}.brief.svelte-1gm8wbg pre:where(.svelte-1gm8wbg){padding:var(--s-4);border:1px solid var(--rule);background:var(--bg-sunken);font:var(--text-xs)/1.8 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.workflow-date.svelte-1gm8wbg{font-size:var(--text-xs);padding-block:var(--s-4)}@media (width<=47.99rem){.workflow-resources.svelte-1gm8wbg,.workflow-plan.svelte-1gm8wbg{grid-template-columns:minmax(0,1fr)}.workflow-card.svelte-1gm8wbg>summary:where(.svelte-1gm8wbg){gap:var(--s-3)}.open-label.svelte-1gm8wbg{font-size:var(--text-2xs)}.workflow-jumps.svelte-1gm8wbg a:where(.svelte-1gm8wbg){min-height:44px}}.copy-error.svelte-fmr78v{margin-block:var(--s-3);font-size:var(--text-sm);color:var(--fg)}.resource-page.svelte-fmr78v{max-width:1240px;padding:var(--s-7) var(--s-5) var(--s-8);margin-inline:auto}.resource-hero.svelte-fmr78v{align-items:end;gap:var(--s-8);padding-block:var(--s-3) var(--s-6);grid-template-columns:minmax(0,1fr) 290px;display:grid}.eyebrow.svelte-fmr78v{font:600 var(--text-2xs)/1.6 var(--font-mono);letter-spacing:.08em;color:var(--fg-muted);margin-bottom:var(--s-3)}h1.svelte-fmr78v{letter-spacing:-.045em;font-size:clamp(2.5rem,4.2vw,4.1rem);font-weight:620;line-height:1.08}h1.svelte-fmr78v span:where(.svelte-fmr78v){color:var(--fg-muted);white-space:pre-line}.lede.svelte-fmr78v{max-width:60ch;color:var(--fg-muted);margin-top:var(--s-5);font-size:1rem;line-height:1.7}a.svelte-fmr78v{text-underline-offset:4px}.hero-links.svelte-fmr78v{gap:var(--s-3) var(--s-5);margin-top:var(--s-5);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.hero-links.svelte-fmr78v a:where(.svelte-fmr78v){text-decoration:underline}.hero-links.svelte-fmr78v a:where(.svelte-fmr78v):first-child{font-weight:620}.coverage.svelte-fmr78v{border-inline-start:1px solid var(--rule-strong);padding-inline-start:var(--s-5)}.coverage.svelte-fmr78v dl:where(.svelte-fmr78v)>div:where(.svelte-fmr78v){align-items:baseline;gap:var(--s-3);padding-block:var(--s-3);border-bottom:1px solid var(--rule);flex-direction:row-reverse;display:flex}.coverage.svelte-fmr78v dt:where(.svelte-fmr78v){font-size:var(--text-xs);color:var(--fg-muted);flex:1}.coverage.svelte-fmr78v dd:where(.svelte-fmr78v){font:500 2rem/1.1 var(--font-mono);min-width:3ch}.coverage.svelte-fmr78v>p:where(.svelte-fmr78v){font-size:var(--text-xs);color:var(--fg-muted);margin-top:var(--s-3);line-height:1.8}.answer-note.svelte-fmr78v{padding-block:var(--s-4);border-block:1px solid var(--rule-strong);font-size:var(--text-sm);color:var(--fg-muted);line-height:1.7}.answer-note.svelte-fmr78v strong:where(.svelte-fmr78v){color:var(--fg)}.stack-links.svelte-fmr78v{gap:var(--s-2) var(--s-5);padding-block:var(--s-3);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;display:flex}.stack-links.svelte-fmr78v>span:where(.svelte-fmr78v){color:var(--fg-muted)}.stack-links.svelte-fmr78v a:where(.svelte-fmr78v){align-items:center;min-height:32px;display:inline-flex}.stack-links.svelte-fmr78v a[aria-current]:where(.svelte-fmr78v){text-decoration:underline;-webkit-text-decoration-color:var(--focus);text-decoration-color:var(--focus);font-weight:650}.jobs.svelte-fmr78v,#catalogue.svelte-fmr78v,.screening.svelte-fmr78v,.faq.svelte-fmr78v{margin-top:var(--s-7);scroll-margin-top:calc(var(--header-h,52px) + 24px)}.section-heading.svelte-fmr78v{justify-content:space-between;align-items:end;gap:var(--s-5);margin-bottom:var(--s-5);display:flex}.section-heading.svelte-fmr78v .eyebrow:where(.svelte-fmr78v){margin-bottom:var(--s-2)}.section-heading.svelte-fmr78v>p:where(.svelte-fmr78v){max-width:39ch;font-size:var(--text-xs);color:var(--fg-muted);line-height:1.65}h2.svelte-fmr78v{letter-spacing:-.025em;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:600;line-height:1.2}.job-grid.svelte-fmr78v{border-block-start:1px solid var(--rule-strong);border-inline-start:1px solid var(--rule-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.job-grid.svelte-fmr78v button:where(.svelte-fmr78v){align-items:start;gap:var(--s-2);padding:var(--s-4) var(--s-5);text-align:start;border-inline-end:1px solid var(--rule-strong);border-bottom:1px solid var(--rule-strong);flex-direction:column;min-width:0;display:flex}.job-grid.svelte-fmr78v button:where(.svelte-fmr78v):hover{background:var(--bg-hover)}.job-grid.svelte-fmr78v button.chosen:where(.svelte-fmr78v){background:var(--bg-sunken);box-shadow:inset 3px 0 var(--focus)}.job-count.svelte-fmr78v{font:var(--text-2xs)/1.5 var(--font-mono);color:var(--fg-muted)}.job-grid.svelte-fmr78v strong:where(.svelte-fmr78v){font-weight:600;font-size:var(--text-base)}.job-action.svelte-fmr78v{justify-content:space-between;gap:var(--s-3);width:100%;margin-top:var(--s-3);font-size:var(--text-xs);display:flex}.filters.svelte-fmr78v{gap:var(--s-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.filters.svelte-fmr78v .search:where(.svelte-fmr78v){grid-column:span 2}.filters.svelte-fmr78v label:where(.svelte-fmr78v){gap:var(--s-2);min-width:0;font-size:var(--text-xs);color:var(--fg-muted);flex-direction:column;display:flex}input[type=search].svelte-fmr78v,select.svelte-fmr78v{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:44px;padding:var(--s-2) var(--s-3);background:var(--bg);color:var(--fg);font:inherit}.results-line.svelte-fmr78v{justify-content:space-between;align-items:center;gap:var(--s-3);margin-block:var(--s-4) var(--s-3);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.results-line.svelte-fmr78v strong:where(.svelte-fmr78v){font:550 var(--text-base)/1 var(--font-mono)}.results-line.svelte-fmr78v>div:where(.svelte-fmr78v){gap:var(--s-4);display:flex}.text-button.svelte-fmr78v{min-height:36px;font-size:var(--text-xs);text-underline-offset:4px;text-decoration:underline}.list-heading.svelte-fmr78v,.resource-row.svelte-fmr78v{gap:var(--s-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1.25fr) minmax(150px,.7fr) 64px;display:grid}.list-heading.svelte-fmr78v{padding-block:var(--s-3);border-block:1px solid var(--rule-strong);font:500 var(--text-2xs)/1.5 var(--font-mono);color:var(--fg-muted)}.resource-row.svelte-fmr78v{padding-block:var(--s-5);border-bottom:1px solid var(--rule)}.resource-row[hidden].svelte-fmr78v{display:none}.resource-row.svelte-fmr78v>:where(.svelte-fmr78v){overflow-wrap:anywhere;min-width:0}.category.svelte-fmr78v{font-size:var(--text-2xs);color:var(--fg-muted);line-height:1.65}.resource-identity.svelte-fmr78v h3:where(.svelte-fmr78v){margin-top:var(--s-2);font-size:var(--text-lg);letter-spacing:-.02em;font-weight:620;line-height:1.3}.resource-identity.svelte-fmr78v h3:where(.svelte-fmr78v) a:where(.svelte-fmr78v):hover{text-decoration:underline}.summary.svelte-fmr78v{font-size:var(--text-sm);margin-top:var(--s-3);line-height:1.7}.tags.svelte-fmr78v{margin-top:var(--s-3);flex-wrap:wrap;gap:5px;display:flex}.tags.svelte-fmr78v span:where(.svelte-fmr78v){font:var(--text-2xs)/1.5 var(--font-mono);border:1px solid var(--rule);border-radius:var(--radius-sm);color:var(--fg-muted);padding:2px 6px}.selection-note.svelte-fmr78v p:where(.svelte-fmr78v){font-size:var(--text-xs);line-height:1.75}.selection-note.svelte-fmr78v strong:where(.svelte-fmr78v){margin-bottom:var(--s-1);font-weight:600;display:block}.selection-note.svelte-fmr78v .limitation:where(.svelte-fmr78v){margin-top:var(--s-3);color:var(--fg-muted)}.selection-note.svelte-fmr78v .limitation:where(.svelte-fmr78v) strong:where(.svelte-fmr78v){color:var(--fg)}.resource-actions.svelte-fmr78v{align-items:flex-start;gap:var(--s-2);flex-direction:column;display:flex}.review-label.svelte-fmr78v{font:500 var(--text-2xs)/1.5 var(--font-mono);border:1px solid var(--rule-strong);padding:3px 6px}.resource-actions.svelte-fmr78v p:where(.svelte-fmr78v),.access-label.svelte-fmr78v,.licence-label.svelte-fmr78v{font-size:var(--text-2xs);color:var(--fg-muted);line-height:1.7}.review-link.svelte-fmr78v{align-items:center;gap:var(--s-2);min-height:36px;margin-block:var(--s-2);font-size:var(--text-xs);font-weight:600;text-decoration:underline;display:inline-flex}.compare-choice.svelte-fmr78v{align-self:start;gap:var(--s-2);min-height:32px;font-size:var(--text-xs);cursor:pointer;align-items:center;display:flex}.compare-choice.svelte-fmr78v input:where(.svelte-fmr78v){width:17px;height:17px;accent-color:var(--focus)}.comparison.svelte-fmr78v{border:1px solid var(--rule-strong);margin-block:var(--s-5)}.comparison-heading.svelte-fmr78v{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex}.comparison-heading.svelte-fmr78v h3:where(.svelte-fmr78v){font-size:var(--text-base);font-weight:600}.comparison-heading.svelte-fmr78v h3:where(.svelte-fmr78v) span:where(.svelte-fmr78v){font:var(--text-xs)/1.4 var(--font-mono);color:var(--fg-muted);margin-inline-start:var(--s-2)}.compare-scroll.svelte-fmr78v{overscroll-behavior:contain;max-height:75vh;overflow-x:auto}.compare-scroll.svelte-fmr78v table:where(.svelte-fmr78v){table-layout:fixed;border-collapse:collapse;width:100%;min-width:680px;font-size:var(--text-xs)}.compare-scroll.svelte-fmr78v th:where(.svelte-fmr78v),.compare-scroll.svelte-fmr78v td:where(.svelte-fmr78v){padding:var(--s-3) var(--s-4);vertical-align:top;text-align:start;border-bottom:1px solid var(--rule);border-inline-end:1px solid var(--rule);overflow-wrap:anywhere;line-height:1.7}.compare-scroll.svelte-fmr78v thead:where(.svelte-fmr78v) th:where(.svelte-fmr78v){font-size:var(--text-sm);background:var(--bg-sunken)}.compare-scroll.svelte-fmr78v th:where(.svelte-fmr78v):first-child{width:145px}.compare-scroll.svelte-fmr78v td:where(.svelte-fmr78v) p:where(.svelte-fmr78v){margin-top:var(--s-2)}.compare-scroll.svelte-fmr78v a:where(.svelte-fmr78v){text-decoration:underline}.remove.svelte-fmr78v{float:right;min-width:28px;min-height:28px;margin-inline-start:var(--s-2);font-size:1.1rem}.screening.svelte-fmr78v{gap:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--rule-strong);grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);display:grid}.lede-small.svelte-fmr78v{margin-top:var(--s-4);font-size:var(--text-sm);color:var(--fg-muted);max-width:36ch;line-height:1.7}.screening.svelte-fmr78v h3:where(.svelte-fmr78v){margin-top:var(--s-5);margin-bottom:var(--s-2);font-size:var(--text-base);font-weight:600}.screening.svelte-fmr78v h3:where(.svelte-fmr78v):first-child{margin-top:0}.screening.svelte-fmr78v p:where(.svelte-fmr78v),.screening.svelte-fmr78v li:where(.svelte-fmr78v){font-size:var(--text-sm);color:var(--fg-muted);line-height:1.8}.screening.svelte-fmr78v a:where(.svelte-fmr78v){color:var(--fg);text-decoration:underline}.discovery-sources.svelte-fmr78v{margin-block:var(--s-3);padding-inline-start:1.1rem}.discovery-sources.svelte-fmr78v li:where(.svelte-fmr78v)+li:where(.svelte-fmr78v){margin-top:var(--s-3)}.data-link.svelte-fmr78v{min-height:36px;margin-top:var(--s-3);font-size:var(--text-xs);display:inline-block}.exclusions.svelte-fmr78v{margin-top:var(--s-6);border-block:1px solid var(--rule);padding-block:var(--s-3);font-size:var(--text-xs);line-height:1.8}.exclusions.svelte-fmr78v summary:where(.svelte-fmr78v){cursor:pointer;min-height:36px;font-weight:600}.exclusions.svelte-fmr78v ul:where(.svelte-fmr78v){margin-top:var(--s-3);padding-inline-start:1.2rem}.exclusions.svelte-fmr78v li:where(.svelte-fmr78v)+li:where(.svelte-fmr78v){margin-top:var(--s-2)}.exclusions.svelte-fmr78v a:where(.svelte-fmr78v){text-decoration:underline}.faq.svelte-fmr78v{max-width:80ch}.faq.svelte-fmr78v h2:where(.svelte-fmr78v){margin-bottom:var(--s-5)}.faq.svelte-fmr78v details:where(.svelte-fmr78v){border-top:1px solid var(--rule);padding-block:var(--s-3)}.faq.svelte-fmr78v summary:where(.svelte-fmr78v){cursor:pointer;min-height:36px;font-size:var(--text-sm);font-weight:600;line-height:1.6}.faq.svelte-fmr78v p:where(.svelte-fmr78v){margin-top:var(--s-3);font-size:var(--text-sm);color:var(--fg-muted);line-height:1.8}.empty.svelte-fmr78v,.no-js-note.svelte-fmr78v{padding:var(--s-5);background:var(--bg-sunken);font-size:var(--text-sm);line-height:1.7}.empty.svelte-fmr78v h3:where(.svelte-fmr78v){margin-bottom:var(--s-2);font-weight:600}@media (width<=63.99rem){.resource-hero.svelte-fmr78v{gap:var(--s-5);grid-template-columns:minmax(0,1fr) 230px}.resource-page.svelte-fmr78v{padding-top:var(--s-6)}.list-heading.svelte-fmr78v,.resource-row.svelte-fmr78v{gap:var(--s-3);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 145px 56px}.screening.svelte-fmr78v{gap:var(--s-5)}}@media (width<=47.99rem){.resource-hero.svelte-fmr78v{grid-template-columns:1fr}.coverage.svelte-fmr78v{border-inline-start:0;padding-inline-start:0}.coverage.svelte-fmr78v dl:where(.svelte-fmr78v){gap:var(--s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.coverage.svelte-fmr78v dl:where(.svelte-fmr78v)>div:where(.svelte-fmr78v){gap:var(--s-2);flex-direction:column-reverse;display:flex}.coverage.svelte-fmr78v dd:where(.svelte-fmr78v){font-size:1.7rem}.coverage.svelte-fmr78v dt:where(.svelte-fmr78v){font-size:var(--text-2xs)}.job-grid.svelte-fmr78v{grid-template-columns:repeat(2,minmax(0,1fr))}.job-grid.svelte-fmr78v button:where(.svelte-fmr78v){padding:var(--s-4)}.section-heading.svelte-fmr78v{align-items:start;gap:var(--s-3);flex-direction:column}.filters.svelte-fmr78v{grid-template-columns:repeat(2,minmax(0,1fr))}.list-heading.svelte-fmr78v{display:none}.resource-list.svelte-fmr78v{border-top:1px solid var(--rule-strong)}.resource-row.svelte-fmr78v{gap:var(--s-4);grid-template-columns:minmax(0,1fr) 64px}.resource-identity.svelte-fmr78v,.selection-note.svelte-fmr78v{grid-column:1/-1}.resource-actions.svelte-fmr78v{grid-column:1}.compare-choice.svelte-fmr78v{grid-column:2}.screening.svelte-fmr78v{grid-template-columns:1fr}.screening.svelte-fmr78v .lede-small:where(.svelte-fmr78v){max-width:none}.compare-scroll.svelte-fmr78v{max-height:70vh}}@media (width<=24rem){.resource-page.svelte-fmr78v{padding-inline:var(--s-4)}.job-grid.svelte-fmr78v,.filters.svelte-fmr78v{grid-template-columns:1fr}.filters.svelte-fmr78v .search:where(.svelte-fmr78v){grid-column:auto}}
