.workflow-section{padding-block:var(--home-section-space);background:var(--fx-canvas);border-bottom:1px solid var(--fx-hairline);scroll-margin-top:var(--home-header-height)}.workflow-container{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--home-heading-gap);max-width:var(--home-container-width);padding-inline:var(--home-section-gutter);margin-inline:auto}.workflow-body{display:grid;gap:1.5rem;min-width:0}.workflow-heading{display:grid;gap:0;text-align:center;justify-items:center}.workflow-kicker{font-family:var(--world-font-mono);font-size:.75rem;letter-spacing:.12em;color:var(--fx-brand);font-weight:700;margin:0 0 .75rem}.workflow-heading h2{max-width:35ch;font-size:clamp(2rem,3.8vw,3rem);font-weight:600;letter-spacing:-.025em;line-height:1.15;text-wrap:balance;color:var(--fx-ink);margin:0 0 1rem}.workflow-intro{max-width:56ch;margin:0;font-size:1.1rem;line-height:1.6;text-wrap:pretty;color:var(--fx-ink-soft)}.workflow-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.25rem}.workflow-tabs button{position:relative;min-width:0;min-height:56px;text-align:left;padding:.75rem 0;color:var(--fx-ink-muted);border:0;border-bottom:1px solid var(--fx-hairline);background:none;cursor:pointer;font:inherit;font-size:1rem}.workflow-tabs button[aria-selected=true]{color:var(--fx-ink);box-shadow:inset 0 -2px var(--fx-brand)}.workflow-tabs button:hover{color:var(--fx-ink)}.workflow-tab-title{display:block;font-weight:500;margin:0}.workflow-tab-tag{display:none;margin:0;color:var(--fx-ink-muted)}.workflow-panel{display:grid;gap:.75rem;min-width:0;width:100%}.workflow-media{overflow:hidden;border-radius:min(1vw,10px);background:#fff;outline:1px solid color-mix(in srgb,var(--fx-ink) 10%,transparent);outline-offset:-1px}.workflow-video{display:block;width:100%;aspect-ratio:8/5;object-fit:contain;background:#fff}.workflow-caption{min-height:4.5rem;max-width:80ch;margin:0;font-size:1rem;line-height:1.5;color:var(--fx-ink-soft);text-wrap:pretty}.workflow-tabs button:focus-visible,.workflow-panel:focus-visible{outline:2px solid var(--fx-brand);outline-offset:4px}@media(min-width:768px){.workflow-caption{font-size:.9375rem}.workflow-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-tab-title{font-size:inherit}.workflow-tabs button{font-size:.9375rem}.workflow-caption{min-height:2.8125rem}}@media(min-width:1024px){.workflow-body{grid-template-columns:240px minmax(0,1fr);gap:3rem;align-items:center;width:100%;max-width:calc((100svh - 312px - var(--home-section-space) * 2) * 1.6 + 288px);justify-self:center}.workflow-tabs{grid-template-columns:minmax(0,1fr)}.workflow-tabs button{padding:.625rem 0 .625rem 1rem;border-bottom:0;border-left:2px solid var(--fx-hairline)}.workflow-tabs button[aria-selected=true]{border-left-color:var(--fx-brand);background:var(--fx-panel);box-shadow:none}.workflow-tab-label{display:grid;gap:.2rem}.workflow-tab-tag{display:block;font-size:.8125rem}}
