.wf-home{--wf-home-ink:#292b23;--wf-home-muted:#67695b;--wf-home-paper:#faf9f2;--wf-home-accent:#626d30;--wf-home-pink:#e2e99a;--wf-home-line:#dedfd1;color:var(--wf-home-ink);background:var(--wf-home-paper);margin:-8px;padding:0 max(24px,50% - 560px);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.65;overflow:clip}.wf-home *,.wf-home :before,.wf-home :after{box-sizing:border-box}.wf-home a{color:inherit;text-underline-offset:5px;text-decoration-thickness:1px}.wf-home a:focus-visible,.wf-home button:focus-visible,.wf-home summary:focus-visible,.wf-home textarea:focus-visible{outline:2px solid var(--wf-home-accent);outline-offset:5px}.wf-home h1,.wf-home h2,.wf-home h3,.wf-home p{margin:0}.wf-home h1,.wf-home h2{letter-spacing:-.045em;text-wrap:balance;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif;font-weight:400;line-height:1.06}.wf-home h1 em{font-weight:inherit;color:var(--wf-home-accent)}.wf-home h2{max-width:760px;font-size:clamp(34px,4vw,48px)}.wf-home h3{letter-spacing:-.02em;font-size:19px;font-weight:500;line-height:1.35}.wf-home code,.wf-home kbd{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85em}.wf-home kbd{border:1px solid var(--wf-home-line);white-space:nowrap;border-radius:2px;padding:1px 5px}.wf-home-nav,.wf-home-footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.wf-home-nav{border-bottom:1px solid var(--wf-home-line);min-height:96px}.wf-home-wordmark{letter-spacing:-.05em;white-space:nowrap;font-size:25px;font-weight:650;text-decoration:none}.wf-home-dot{color:var(--wf-home-accent)}.wf-home nav{gap:28px;font-size:13px;display:flex}.wf-home nav a{text-decoration:none}.wf-home nav a:hover{text-decoration:underline}.wf-home-skip{background:var(--wf-home-paper);z-index:2;padding:12px;position:absolute;top:-100px}.wf-home-skip:focus{top:10px}.wf-home-hero{grid-template-columns:1.15fr 1fr;align-items:center;gap:72px;padding:100px 0 104px;display:grid}.wf-home-lead{letter-spacing:-.02em;font-size:21px;line-height:1.4;margin-top:30px!important}.wf-home-summary{max-width:450px;color:var(--wf-home-muted);font-size:16px;margin-top:18px!important}.wf-home-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:30px;display:flex}.wf-home-button{background:var(--wf-home-ink);border-radius:3px;gap:24px;padding:12px 18px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;color:var(--wf-home-paper)!important}.wf-home button.wf-home-button{font-family:inherit;line-height:inherit;cursor:pointer;border:0}.wf-home-button:hover{background:var(--wf-home-accent)}.wf-home-text-link{font-size:14px;font-weight:500}.wf-home-poster{background:var(--wf-home-pink);border:2px solid var(--wf-home-ink);box-shadow:8px 8px 0 var(--wf-home-ink);border-radius:10px;flex-direction:column;align-items:center;padding:36px 32px 0;text-decoration:none;display:flex;transform:rotate(3deg)}.wf-home-poster:hover{transform:rotate(1deg)}.wf-home-pig{margin-bottom:24px;font-family:Apple Color Emoji,Segoe UI Emoji,sans-serif;font-size:clamp(140px,17vw,220px);line-height:1.25;display:block}.wf-home-poster-title{letter-spacing:-.045em;text-align:center;font-size:clamp(38px,4vw,52px);font-weight:800;line-height:1.05}.wf-home-poster-bottom{border-top:1px solid #626d3055;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:32px;padding:20px 0;font-size:16px;display:flex}.wf-home-section{padding:64px 0;scroll-margin-top:24px}.wf-home-section>p{color:var(--wf-home-muted);margin-top:20px}.wf-home-features{grid-template-columns:repeat(3,1fr);gap:44px;margin-top:36px;display:grid}.wf-home-features h3{margin-bottom:12px}.wf-home-features p{color:var(--wf-home-muted);font-size:15px}.wf-home-start{grid-template-columns:1fr 1.1fr;gap:72px;display:grid}.wf-home-start h2+p{max-width:420px;color:var(--wf-home-muted);margin-top:24px}.wf-home-command{border-left:2px solid var(--wf-home-line);margin:24px 0;padding:4px 0 4px 18px;line-height:1.9;overflow-x:auto}.wf-home-small{color:var(--wf-home-muted);font-size:14px}.wf-home-start .wf-home-text-link{margin-top:22px;display:inline-block}.wf-home-code{min-width:0;color:var(--wf-home-ink);align-self:start}.wf-home-code>div{border-bottom:1px solid var(--wf-home-line);color:var(--wf-home-muted);padding-bottom:16px;font-size:13px}.wf-home-code pre{margin:0;padding:20px 0;font-size:14px;line-height:1.85;overflow-x:auto}.wf-home-examples{margin-top:32px;padding:0;list-style:none}.wf-home-examples li+li{border-top:1px solid var(--wf-home-line)}.wf-home-examples a{grid-template-columns:1fr 1.5fr;align-items:baseline;gap:32px;padding:24px 0;text-decoration:none;display:grid}.wf-home-examples a:hover h3{color:var(--wf-home-accent);text-underline-offset:5px;text-decoration:underline}.wf-home-examples p{color:var(--wf-home-muted);max-width:500px;font-size:15px}.wf-home-license,.wf-home-footer{border-top:1px solid var(--wf-home-line);padding:28px 0}.wf-home-license p{color:var(--wf-home-muted);max-width:850px;font-size:13px}.wf-home-footer p{color:var(--wf-home-muted);font-size:13px}.wf-home-footer .wf-home-wordmark{font-size:22px}.wf-home-copy-status{color:var(--wf-home-muted);max-width:420px;font-size:13px;margin-top:18px!important}.wf-home-prompt{margin-top:10px;font-size:13px}.wf-home-prompt summary{cursor:pointer;text-underline-offset:4px;text-decoration:underline}.wf-home-prompt label{margin:16px 0 8px;display:block}.wf-home-prompt textarea{border:1px solid var(--wf-home-line);background:var(--wf-home-paper);width:100%;max-width:500px;color:var(--wf-home-ink);font:inherit;resize:vertical;border-radius:2px;padding:16px;display:block}.wf-home-start p+p{margin-top:16px}@media (width<=900px){.wf-home-hero{gap:48px}.wf-home-start{grid-template-columns:1fr 1fr;gap:32px}.wf-home-features{gap:24px}.wf-home-footer{flex-wrap:wrap}}@media (width<=680px){.wf-home-nav{gap:16px;min-height:80px}.wf-home-wordmark{font-size:23px}.wf-home nav{gap:14px;font-size:12px}.wf-home nav a{white-space:nowrap}.wf-home-hero{grid-template-columns:1fr;gap:44px;padding:56px 0}.wf-home-poster{justify-self:center;width:calc(100% - 16px);max-width:420px}.wf-home-pig{font-size:180px}.wf-home-section{padding:44px 0}.wf-home-features,.wf-home-start,.wf-home-examples a{grid-template-columns:1fr}.wf-home-features{gap:28px;margin-top:28px}.wf-home-features article{max-width:440px}.wf-home-examples a{gap:8px;padding:20px 0}.wf-home-footer p{order:3;width:100%}}@media (width<=380px){.wf-home-nav{flex-wrap:wrap;gap:12px;padding-block:20px}.wf-home-nav nav{justify-content:space-between;width:100%}}html{scroll-behavior:smooth}body{margin:0}.wf-home{min-height:100vh;margin:0}.wf-home button{touch-action:manipulation}.wf-home-code pre{white-space:pre-wrap;overflow-wrap:anywhere}.wf-home-example-command{margin-top:10px;display:block}.wf-home-poster{transition:transform .16s}.wf-home-command-row{background:#f1f1e8;border:1px solid #dedfd1;border-radius:8px;align-items:center;gap:16px;width:fit-content;max-width:100%;margin:20px 0;padding:10px 10px 10px 16px;display:flex}.wf-home-command-row .wf-home-command{white-space:pre-wrap;overflow-wrap:anywhere;border:0;min-width:0;margin:0;padding:0;font-size:14px;line-height:1.65}.wf-home-command-row code{letter-spacing:-.025em;font-variant-ligatures:none;font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;font-weight:500}.wf-home-copy-command{width:32px;height:32px;color:var(--wf-home-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:0 0 32px;place-items:center;padding:0;display:inline-grid}.wf-home-copy-command:hover{color:var(--wf-home-ink);background:#e3e6d5}.wf-home-copy-command[data-copied]{color:var(--wf-home-accent)}.wf-home-copy-command svg{display:block}.wf-home-copy-command:focus-visible{outline:2px solid var(--wf-home-accent);outline-offset:5px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wf-home-poster{transition:none;transform:none}.wf-home-poster:hover{transform:none}}.wf-home-advanced{border-top:1px solid var(--wf-home-line);margin-top:32px;padding-top:22px}.wf-home-advanced>summary{cursor:pointer;color:var(--wf-home-muted);font-size:14px}.wf-home-advanced>summary:focus-visible{outline:2px solid var(--wf-home-accent);outline-offset:5px}.wf-home-advanced-content{margin-top:28px}.wf-home-advanced-content h3+p{margin-top:12px}.wf-home-product{color:#24313d;background:#fff;border:1px solid #ccd3da;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 18px 60px #24313d18}.wf-home-product-bar{background:#f8fafb;border-bottom:1px solid #dee4e9;justify-content:space-between;align-items:center;padding:16px 18px;font-size:12px;display:flex}.wf-home-product-bar strong{letter-spacing:-.8px;font-size:18px}.wf-home-product-bar span{color:#64717e}.wf-home-product-chart{background:#e4e8ef;height:340px;padding:4px;position:relative}.wf-home-product-caption{justify-content:space-between;gap:12px;padding:15px 18px;font-size:12px;text-decoration:none;display:flex}.wf-home-problems{border-top:1px solid var(--wf-home-line)}@media (width<=680px){.wf-home-product-chart{height:300px}}.wf-home-hero{grid-template-columns:1fr 1fr;gap:32px;padding:76px 0 84px}.wf-home h1{font-size:clamp(48px,5.4vw,74px)}.wf-home-eyebrow,.wf-home-index{letter-spacing:.1em;color:var(--wf-home-accent);font:10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;margin-bottom:24px!important}.wf-home-index{margin-bottom:18px!important}.wf-home-disk-art{min-width:0;margin:0;position:relative}.wf-home-disk-art img{width:100%;height:auto;margin:50px 0 64px;display:block}.wf-home-callout{font-size:12px;line-height:1.5;position:absolute}.wf-home-callout b{font-weight:500}.wf-home-callout small{color:var(--wf-home-muted);font-size:10px;display:block}.wf-home-callout-models{top:0;left:2%}.wf-home-callout-docker{text-align:right;top:0;right:0}.wf-home-callout-trees{bottom:62px;left:0}.wf-home-callout-packages{text-align:right;bottom:62px;right:0}.wf-home-disk-art figcaption{border-top:1px solid var(--wf-home-line);letter-spacing:.04em;color:var(--wf-home-muted);justify-content:space-between;gap:10px;padding-top:16px;font:9px/1.6 ui-monospace,monospace;display:flex}.wf-home-disk-art figcaption span{letter-spacing:0}.wf-home-boundary{border-left:2px solid var(--wf-home-accent);max-width:850px;padding-left:20px;font-size:14px;margin-top:32px!important}.wf-home-agent-section{padding-block:72px}.wf-home-terminal{border:1px solid var(--wf-home-line);background:#efefe4;align-self:start;min-width:0;padding:28px}.wf-home-terminal-bar{letter-spacing:.08em;color:var(--wf-home-muted);justify-content:space-between;padding-bottom:24px;font:10px ui-monospace,monospace;display:flex}.wf-home-terminal .wf-home-command{border:0;padding-left:0;font-size:16px}.wf-home-report-fields{margin:0 0 28px;padding:0;list-style:none}.wf-home-report-fields li{border-top:1px solid var(--wf-home-line);color:var(--wf-home-muted);justify-content:space-between;gap:14px;padding:12px 0;font-size:11px;display:flex}.wf-home-report-fields span{color:var(--wf-home-ink)}@media (width<=900px){.wf-home-hero{gap:24px}.wf-home-callout small{max-width:125px}}@media (width<=680px){.wf-home-hero{grid-template-columns:1fr;gap:40px;padding:48px 0}.wf-home-disk-art{justify-self:center;width:100%;max-width:500px}.wf-home-start{grid-template-columns:1fr}.wf-home-terminal{padding:22px}.wf-home-agent-section{padding-block:44px}.wf-home-report-fields li{flex-wrap:wrap;gap:4px 14px}}.wf-home [hidden]{display:none!important}.wf-home-categories{grid-template-columns:repeat(3,1fr);gap:40px 48px;margin:36px 0 28px;display:grid}.wf-home-category h3{margin-bottom:14px}.wf-home-category ul{margin:0;padding-left:18px}.wf-home-category li{color:var(--wf-home-muted);padding:3px 0;font-size:15px}.wf-home-category li::marker{color:#829047;font-size:.75em}.wf-home-category:nth-child(3n+2) li::marker{color:#c18467}.wf-home-category:nth-child(3n) li::marker{color:#858b95}.wf-home-viewer-command{justify-content:space-between;align-items:center;gap:20px;padding-bottom:48px;display:flex}.wf-home-viewer-command>p{font-size:15px}@media (width<=680px){.wf-home-categories{grid-template-columns:repeat(2,1fr);gap:20px}.wf-home-viewer-command{flex-direction:column;align-items:stretch;gap:14px}.wf-home-viewer-command .wf-home-command{margin:0}}@media (width<=380px){.wf-home-categories{grid-template-columns:1fr}}.wf-home-skill-install{margin-bottom:48px;padding-bottom:40px}.wf-home-skill-install h2+p{max-width:650px;color:var(--wf-home-muted);margin-top:20px}.wf-home-skill-install .wf-home-command{white-space:pre-wrap;overflow-wrap:anywhere}.wf-home-skill-install .wf-home-text-link{margin:18px 0 8px;display:inline-block}.wf-home-workflow{grid-template-columns:repeat(3,1fr);gap:40px;margin:36px 0 28px;padding:0;list-style:none;display:grid}.wf-home-workflow h3{margin-bottom:12px}.wf-home-workflow p{color:var(--wf-home-muted);font-size:14px}.wf-home-workflow code{margin-bottom:12px;display:block}.wf-home-viewer-info{color:var(--wf-home-muted);padding-top:20px;font-size:13px}.wf-home-viewer-info strong{color:var(--wf-home-ink);font-weight:500}@media (width<=680px){.wf-home-workflow{grid-template-columns:1fr;gap:28px}}.wf-home-step{width:28px;height:28px;color:var(--wf-home-accent);background:#e9edce;border-radius:50%;place-items:center;margin-right:8px;font:13px ui-monospace,monospace;display:inline-grid}.wf-home-disk-art img{margin:34px 0 50px}.wf-home-callout-trees,.wf-home-callout-packages{bottom:18px}.wf-home-nav nav{align-items:center}.wf-home-github-star{align-items:center;min-width:90px;min-height:20px;display:inline-flex}@media (width<=540px){.wf-home-nav{flex-wrap:wrap;gap:12px;padding-block:18px}.wf-home-nav nav{justify-content:space-between;gap:12px;width:100%}}.wf-home-install-card{background:#efefe4;border-radius:12px;max-width:780px;padding:32px}.wf-home-install-card>p:not(:empty){color:var(--wf-home-muted);margin-top:14px;font-size:14px}.wf-home-install-card .wf-home-command-row{background:var(--wf-home-paper);margin:24px 0 18px}.wf-home-install-links{flex-wrap:wrap;align-items:center;gap:12px 24px;font-size:12px;display:flex}.wf-home-install-links button{color:inherit;font:inherit;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.wf-home-install-card .wf-home-prompt{color:var(--wf-home-muted);margin-top:12px;font-size:12px}.wf-home-install-card .wf-home-copy-status:empty{display:none}@media (width<=680px){.wf-home-install-card{padding:24px 20px}}.wf-home-quick-commands{flex-wrap:wrap;gap:16px 28px;margin-top:24px;display:flex}.wf-home-command-label{color:var(--wf-home-muted);font-size:12px;display:block}.wf-home-quick-commands .wf-home-command-row{margin:6px 0 0}.wf-home-explore-heading>p{max-width:600px;color:var(--wf-home-muted);margin-top:20px}.wf-home-chart-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:32px;display:grid}.wf-home-chart-previews figure{background:#efefe4;border-radius:16px;margin:0;padding:20px 20px 28px}.wf-home-chart-previews img{width:100%;height:auto;display:block}.wf-home-chart-previews figcaption{margin:20px 12px 0}.wf-home-chart-previews p{color:var(--wf-home-muted);margin-top:6px;font-size:14px}.wf-home-explore-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:24px;display:flex}.wf-home-explore-actions .wf-home-command-row{margin:0}.wf-home-explore-actions>p{color:var(--wf-home-muted);font-size:14px}.wf-home-download-cta{border-top:1px solid var(--wf-home-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px 48px;margin-top:36px;padding-top:32px;display:flex}.wf-home-download-cta>div:first-child{max-width:540px}.wf-home-download-cta h3{font-size:24px}.wf-home-download-cta p{color:var(--wf-home-muted);margin-top:12px}.wf-home-download-cta .wf-home-actions{margin-top:0}.wf-home-primary-actions{flex-direction:column;align-items:flex-start;gap:16px}.wf-home-secondary-actions{flex-wrap:wrap;gap:12px 24px;display:flex}.wf-home-primary-actions .wf-home-copy-feedback{max-width:320px;color:var(--wf-home-muted);margin:0;font-size:13px}@media (width<=680px){.wf-home-chart-previews{grid-template-columns:1fr;gap:16px}}
