.workflows-page{--workflow-space-2xs:var(--space-workflow-2xs);--workflow-space-xs:var(--space-workflow-xs);--workflow-space-sm:var(--space-workflow-sm);--workflow-space-md:var(--space-workflow-md);--workflow-space-lg:var(--space-workflow-lg);--workflow-space-xl:var(--space-workflow-xl);--workflow-space-2xl:var(--space-workflow-2xl);--workflow-space-3xl:var(--space-workflow-3xl);--workflow-paper:var(--color-workflow-canvas);--workflow-surface:var(--color-workflow-paper);--workflow-surface-muted:var(--color-workflow-paper);--workflow-ink:var(--color-workflow-ink);--workflow-copy:var(--color-workflow-ink-muted);--workflow-accent:var(--color-workflow-accent);--workflow-accent-strong:var(--color-workflow-accent-strong);--workflow-accent-soft:var(--color-workflow-accent-soft);--workflow-rule:var(--color-workflow-rule);--workflow-rule-strong:var(--color-workflow-rule);background:var(--workflow-paper);min-width:0;color:var(--workflow-ink);overflow-x:clip}.workflows-page :focus-visible{outline-color:var(--color-workflow-focus)}.workflow-kicker{color:var(--workflow-accent);font-family:var(--font-mono);font-size:var(--text-workflow-sm);letter-spacing:.12em;text-transform:uppercase;font-weight:700;line-height:1.4;display:block}.workflow-action{white-space:nowrap;max-width:100%;min-height:44px}.workflow-action:disabled,.workflow-action[aria-disabled=true]{cursor:not-allowed;opacity:.55;pointer-events:none}.workflow-text-action,.workflow-tool-action,.workflow-index__action{align-items:center;gap:var(--workflow-space-xs);min-height:44px;color:var(--workflow-accent);text-underline-offset:.28em;font-weight:800;line-height:1.2;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.workflow-text-action:hover,.workflow-tool-action:hover,.workflow-index__action:hover,.workflow-text-action:focus-visible,.workflow-tool-action:focus-visible,.workflow-index__action:focus-visible{color:var(--workflow-accent-strong);text-decoration-thickness:2px}.workflow-text-action:active,.workflow-tool-action:active,.workflow-index__action:active{opacity:.72}.workflow-section-heading{gap:var(--workflow-space-sm);max-width:52rem;display:grid}.workflow-section-heading h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:clamp(2rem,8vw,3.5rem);font-style:normal;line-height:1.08}.workflow-section-heading p{max-width:62ch;color:var(--workflow-copy);font-size:var(--text-workflow-base);margin:0;line-height:1.72}.workflow-index__masthead{padding-block:var(--workflow-space-xl) var(--workflow-space-2xl);border-bottom:1px solid var(--workflow-rule-strong);background:var(--workflow-surface)}.workflow-index__masthead .breadcrumbs,.workflow-detail__intro .breadcrumbs{margin-bottom:var(--workflow-space-xl)}.workflow-index__intro{gap:var(--workflow-space-xl);display:grid}.workflow-index__intro h1{min-width:0;max-width:11ch;margin:var(--workflow-space-sm) 0 0;font-size:var(--text-workflow-display);overflow-wrap:anywhere;font-style:normal;line-height:1.01}.workflow-index__lede{align-content:end;justify-items:start;gap:var(--workflow-space-lg);max-width:39rem;display:grid}.workflow-index__lede p{color:var(--workflow-copy);font-size:var(--text-workflow-md);margin:0;line-height:1.65}.workflow-index__directory{padding-block:var(--workflow-space-2xl) var(--workflow-space-3xl)}.workflow-index__list{margin:var(--workflow-space-xl) 0 0;padding:0;list-style:none}.workflow-index__item{gap:var(--workflow-space-lg);min-width:0;padding-block:var(--workflow-space-xl);border-top:1px solid var(--workflow-rule-strong);display:grid}.workflow-index__item:last-child{border-bottom:1px solid var(--workflow-rule-strong)}.workflow-index__number{color:var(--workflow-copy);font-family:var(--font-mono);font-variant-numeric:tabular-nums;opacity:.58;font-size:1.5rem;font-weight:700;line-height:1}.workflow-index__item-copy{min-width:0}.workflow-index__item h3{min-width:0;max-width:21ch;margin:0 0 var(--workflow-space-sm);overflow-wrap:anywhere;font-size:clamp(1.65rem,6vw,2.45rem);font-style:normal;line-height:1.08}.workflow-index__item-copy>p{max-width:59ch;color:var(--workflow-copy);margin:0;line-height:1.68}.workflow-index__tool-chain{font-size:.82rem;margin-top:var(--workflow-space-md)!important}.workflow-index__tool-chain>span{margin-bottom:var(--workflow-space-xs);color:var(--workflow-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700;display:block}.workflow-index__action{place-self:start}.workflow-index__closing{padding-block:var(--workflow-space-2xl);border-top:1px solid var(--workflow-rule);background:var(--workflow-surface-muted)}.workflow-index__closing-inner{gap:var(--workflow-space-lg);display:grid}.workflow-index__closing h2{min-width:0;max-width:24ch;margin:0 0 var(--workflow-space-sm);overflow-wrap:anywhere;font-size:clamp(1.65rem,5vw,2.4rem);font-style:normal;line-height:1.12}.workflow-index__closing p{max-width:64ch;color:var(--workflow-copy);margin:0;line-height:1.7}.workflow-detail__intro{padding-block:var(--workflow-space-xl) var(--workflow-space-2xl);border-bottom:1px solid var(--workflow-rule-strong);background:var(--workflow-surface)}.workflow-detail__diptych{gap:var(--workflow-space-xl);min-width:0;display:grid}.workflow-detail__title-pane,.workflow-detail__brief-pane{min-width:0}.workflow-detail__title-pane h1{min-width:0;max-width:10ch;margin:var(--workflow-space-sm) 0 var(--workflow-space-lg);font-size:var(--text-workflow-display);overflow-wrap:anywhere;font-style:normal;line-height:1}.workflow-detail__title-pane>p{max-width:52ch;color:var(--workflow-copy);margin:0;font-size:1.06rem;line-height:1.7}.workflow-detail__title-pane .workflow-action{margin-top:var(--workflow-space-lg)}.workflow-detail__brief-pane{align-content:start;justify-items:start;gap:var(--workflow-space-lg);padding-top:var(--workflow-space-lg);border-top:1px solid var(--workflow-rule-strong);display:grid}.workflow-detail__opening{gap:var(--workflow-space-md);display:grid}.workflow-detail__opening p{max-width:66ch;color:var(--workflow-copy);margin:0;line-height:1.75}.workflow-detail__facts{border-top:1px solid var(--workflow-rule);width:100%;margin:0}.workflow-detail__facts>div{gap:var(--workflow-space-sm);padding-block:var(--workflow-space-md);border-bottom:1px solid var(--workflow-rule);display:grid}.workflow-detail__facts dt{color:var(--workflow-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:700}.workflow-detail__facts dd{max-width:62ch;color:var(--workflow-copy);margin:0;line-height:1.65}.workflow-detail__facts ul{gap:var(--workflow-space-xs);margin:0;padding-inline-start:var(--workflow-space-lg);display:grid}.workflow-sequence{padding-block:var(--workflow-space-2xl) var(--workflow-space-3xl)}.workflow-sequence__list{margin:var(--workflow-space-xl) 0 0;padding:0;list-style:none}.workflow-sequence__step{gap:var(--workflow-space-lg);min-width:0;padding-block:var(--workflow-space-xl);border-top:2px solid var(--workflow-accent-strong);scroll-margin-top:var(--workflow-space-3xl);display:grid}.workflow-sequence__step:last-child{border-bottom:1px solid var(--workflow-rule-strong)}.workflow-sequence__number{color:var(--workflow-accent);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:700;line-height:1}.workflow-sequence__narrative{min-width:0}.workflow-sequence__narrative h3{min-width:0;max-width:23ch;margin:0 0 var(--workflow-space-md);overflow-wrap:anywhere;font-size:clamp(1.75rem,6vw,2.75rem);font-style:normal;line-height:1.08}.workflow-sequence__narrative>p{max-width:62ch;color:var(--workflow-copy);margin:0;line-height:1.72}.workflow-sequence__decision{max-width:62ch;padding-top:var(--workflow-space-md);margin-top:var(--workflow-space-lg);border-top:1px solid var(--workflow-rule)}.workflow-sequence__decision strong{margin-bottom:var(--workflow-space-xs);color:var(--workflow-ink);font-size:.86rem;display:block}.workflow-sequence__decision p{color:var(--workflow-copy);margin:0;font-size:.92rem;line-height:1.68}.workflow-sequence__tool{min-width:0;padding:var(--workflow-space-lg);background:var(--workflow-surface-muted);align-self:start}.workflow-sequence__tool>span{color:var(--workflow-copy);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700;display:block}.workflow-sequence__tool h4{margin:var(--workflow-space-sm) 0;font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:1.18rem;font-style:normal;line-height:1.2}.workflow-sequence__tool p{margin:0 0 var(--workflow-space-md);color:var(--workflow-copy);font-size:.88rem;line-height:1.65}.workflow-scenario{padding-block:var(--workflow-space-2xl);border-block:1px solid var(--workflow-rule-strong);background:var(--workflow-surface)}.workflow-scenario__layout{gap:var(--workflow-space-xl);min-width:0;display:grid}.workflow-scenario__intro h2{min-width:0;max-width:16ch;margin:0 0 var(--workflow-space-md);overflow-wrap:anywhere;font-size:clamp(2rem,8vw,3.5rem);font-style:normal;line-height:1.08}.workflow-scenario__intro p{max-width:61ch;color:var(--workflow-copy);margin:0;line-height:1.72}.workflow-scenario__evidence{min-width:0}.workflow-scenario__rows{border-top:1px solid var(--workflow-rule-strong);margin:0}.workflow-scenario__rows>div{gap:var(--workflow-space-xs);min-width:0;padding-block:var(--workflow-space-md);border-bottom:1px solid var(--workflow-rule);display:grid}.workflow-scenario__rows dt{color:var(--workflow-copy);font-size:.82rem;font-weight:700}.workflow-scenario__rows dd{gap:var(--workflow-space-2xs);min-width:0;margin:0;display:grid}.workflow-scenario__rows strong{color:var(--workflow-ink);font-variant-numeric:tabular-nums;font-size:.98rem}.workflow-scenario__rows span{color:var(--workflow-copy);font-size:.88rem;line-height:1.62}.workflow-scenario__conclusion{padding-top:var(--workflow-space-lg)}.workflow-scenario__conclusion h3,.workflow-scenario__caveats h3{margin:0 0 var(--workflow-space-sm);font-size:1.2rem;font-style:normal}.workflow-scenario__conclusion p{max-width:65ch;color:var(--workflow-copy);margin:0;line-height:1.72}.workflow-scenario__caveats{max-width:68rem;padding-top:var(--workflow-space-xl);margin-top:var(--workflow-space-xl);border-top:1px solid var(--workflow-rule-strong)}.workflow-scenario__caveats ul{gap:var(--workflow-space-sm);color:var(--workflow-copy);margin:0;padding-inline-start:var(--workflow-space-lg);line-height:1.68;display:grid}.workflow-resources{padding-block:var(--workflow-space-2xl) var(--workflow-space-3xl);background:var(--workflow-surface)}.workflow-resources__list{margin:var(--workflow-space-xl) 0 0;padding:0;list-style:none}.workflow-resources__list li{border-top:1px solid var(--workflow-rule-strong)}.workflow-resources__list li:last-child{border-bottom:1px solid var(--workflow-rule-strong)}.workflow-resources__list a{gap:var(--workflow-space-sm);min-width:0;padding-block:var(--workflow-space-lg);display:grid}.workflow-resources__list a>span:first-child{color:var(--workflow-accent);font-size:var(--text-workflow-sm);font-weight:700}.workflow-resources__list strong{min-width:0;max-width:36ch;font-family:var(--font-display);font-size:var(--text-workflow-lg);overflow-wrap:anywhere;line-height:1.18}.workflow-resources__list p{max-width:68ch;color:var(--workflow-copy);margin:0;line-height:1.68}.workflow-resources__action{justify-self:start;align-items:center;gap:var(--workflow-space-xs);min-height:44px;color:var(--workflow-accent);white-space:nowrap;font-weight:800;display:inline-flex}.workflow-resources__list a:hover .workflow-resources__action,.workflow-resources__list a:focus-visible .workflow-resources__action{color:var(--workflow-accent-strong);text-underline-offset:.2em;text-decoration:underline}.workflow-resources__list a:active{opacity:.72}.workflow-detail__closing{padding-block:var(--workflow-space-xl);background:var(--workflow-surface)}.workflow-detail__closing-inner{align-items:flex-start;gap:var(--workflow-space-md);flex-direction:column;display:flex}@media (min-width:40rem){.workflow-index__item{grid-template-columns:3.5rem minmax(0,1fr)}.workflow-index__action{grid-column:2}.workflow-index__tool-chain>span{margin:0 var(--workflow-space-sm) 0 0;display:inline-block}.workflow-detail__facts>div{grid-template-columns:minmax(7rem,.3fr) minmax(0,1fr)}.workflow-scenario__rows>div{gap:var(--workflow-space-lg);grid-template-columns:minmax(8.5rem,.42fr) minmax(0,1fr)}.workflow-detail__closing-inner{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:52rem){.workflow-index__intro{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:end}.workflow-index__closing-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end}.workflow-detail__diptych{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:0}.workflow-detail__title-pane{padding-inline-end:var(--workflow-space-xl)}.workflow-detail__brief-pane{padding:0 0 0 var(--workflow-space-xl);border-top:0;border-inline-start:1px solid var(--workflow-rule-strong)}.workflow-scenario__layout{align-items:start;gap:var(--workflow-space-2xl);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)}}@media (min-width:64rem){.workflow-index__item{align-items:center;gap:var(--workflow-space-xl);grid-template-columns:4.5rem minmax(0,1fr) auto}.workflow-index__action{grid-column:auto}.workflow-sequence__step{gap:var(--workflow-space-xl);grid-template-columns:5rem minmax(0,1.18fr) minmax(16.5rem,.72fr)}}@media (pointer:coarse){.workflow-action{min-height:48px}}
