.feast-company{--company-ink: #15181d;--company-muted: #5b6470;--company-rule: #e4e7ec;--company-paper: #fff;--company-subtle: #f6f7f9;--company-accent: #fa8936;--company-orange: #fa8936;--brand: var(--company-orange);--bg: var(--company-paper);--text: var(--company-ink);--text-muted: var(--company-muted);--text-faint: #858e9a;--rule: var(--company-rule);--font: "Lexend", ui-sans-serif, system-ui, sans-serif;color-scheme:light;color:var(--company-ink);background:var(--company-paper);font-family:Lexend,ui-sans-serif,system-ui,sans-serif}.feast-company .feast-company-main{box-sizing:border-box;width:min(57rem,100%);margin-inline:auto;padding:64px 24px 80px}.feast-company .feast-company-hero{max-width:43rem;margin-inline:auto;padding:0 0 40px}.feast-company .feast-company-eyebrow{margin:0 0 22px;color:var(--company-muted);font-size:12px;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.feast-company .feast-company-main h1{margin:0 0 28px;max-width:43rem;font-size:clamp(2.1rem,1.4rem + 2.6vw,3.1rem);line-height:1.1;letter-spacing:-.028em;font-weight:700;text-wrap:balance}.feast-company .feast-company-intro{max-width:43rem;margin:0;color:var(--company-muted);font-size:1.3rem;line-height:1.5;font-weight:400}.feast-company .feast-company-section{padding-block:40px;border-top:1px solid var(--company-rule);scroll-margin-top:96px}.feast-company .feast-company-main h2{max-width:43rem;margin:0 0 22px;font-size:1.6rem;line-height:1.25;letter-spacing:-.018em;font-weight:650;text-wrap:balance}.feast-company .feast-company-main h3{margin:0 0 14px;font-size:21px;line-height:1.35;letter-spacing:-.02em;font-weight:600}.feast-company .feast-company-section>p,.feast-company .feast-company-prose p,.feast-company .feast-company-product-copy>p{max-width:43rem;margin:16px 0;font-size:18px;line-height:1.7;font-weight:400}.feast-company .feast-company-prose{max-width:43rem;margin-inline:auto}.feast-company .feast-company-main a:not(.feast-company-button){color:var(--company-ink);text-underline-offset:4px;text-decoration-thickness:1px}.feast-company .feast-company-main a:focus-visible{outline:3px solid var(--company-ink);outline-offset:5px}.feast-company .feast-company-button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;padding:14px 22px;border-radius:8px;color:var(--company-ink);background:var(--company-orange);font-size:15px;font-weight:600;line-height:1.5;text-align:center;text-decoration:none}.feast-company .feast-company-button:hover{background:#ffaa45}.feast-company .feast-company-link-row{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;margin-top:28px}.feast-company .feast-company-founder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px}.feast-company .feast-company-founder{padding:30px;border:1px solid var(--company-rule);border-radius:18px;background:#fff}.feast-company .feast-company-founder-head{display:flex;align-items:center;gap:20px;margin-bottom:24px}.feast-company .feast-company-founder-head img{width:88px;height:88px;flex-shrink:0;border-radius:50%;object-fit:cover;background:var(--company-paper)}.feast-company .feast-company-founder-head h3{margin-bottom:5px}.feast-company .feast-company-founder-role{margin:0;color:var(--company-muted);font-size:13px;line-height:1.6}.feast-company .feast-company-founder>p{margin:0;font-size:16px;line-height:1.8;font-weight:400}.feast-company .feast-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px}.feast-company .feast-company-choice{display:flex;flex-direction:column;padding:28px;border:1px solid var(--company-rule);border-radius:14px;background:#fff}.feast-company .feast-company-choice p{margin:0 0 22px;font-size:15px;line-height:1.8;font-weight:400}.feast-company .feast-company-choice a{align-self:flex-start;margin-top:auto;font-size:14px;font-weight:500}.feast-company .feast-company-product{max-width:43rem;margin-inline:auto}.feast-company .feast-company-product-heading{margin-bottom:24px}.feast-company .feast-company-product-heading p{margin:12px 0 0;color:var(--company-muted);font-size:14px;line-height:1.7}.feast-company .feast-company-product-heading .feast-company-eyebrow{margin:0 0 16px;color:var(--company-muted);font-size:12px;font-weight:650;line-height:1.6}.feast-company .feast-company-comparison{margin-bottom:48px;overflow:hidden;border:1px solid var(--company-rule);border-radius:16px;background:#fff}.feast-company .feast-company-comparison table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left}.feast-company .feast-company-comparison th{padding:20px 22px;background:#fff1e3;font-size:13px;font-weight:550}.feast-company .feast-company-comparison th:first-child{width:38%}.feast-company .feast-company-comparison th:nth-child(2){width:25%}.feast-company .feast-company-comparison td{padding:22px;border-top:1px solid var(--company-rule);vertical-align:top;font-size:14px;line-height:1.75;font-weight:400}.feast-company .feast-company-comparison td a{font-weight:500}.feast-company .feast-company-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.feast-company .feast-company-foundation{margin:28px 0;padding:26px;border:1px solid var(--company-rule);border-radius:14px;background:#fff}.feast-company .feast-company-foundation ul{margin:0;padding:0;list-style:none}.feast-company .feast-company-foundation li{padding-block:16px}.feast-company .feast-company-foundation li+li{border-top:1px solid var(--company-rule)}.feast-company .feast-company-foundation strong{display:block;font-size:15px;font-weight:550;line-height:1.5}.feast-company .feast-company-foundation li p,.feast-company .feast-company-foundation-builder{margin:7px 0 0;font-size:15px;line-height:1.8;font-weight:400}.feast-company .feast-company-foundation-builder{padding-top:18px;border-top:1px solid var(--company-rule)}.feast-company .feast-company-foundation>a{display:inline-block;margin-top:16px;font-size:14px;font-weight:500;line-height:1.7}.feast-company .feast-company-fit{margin:24px 0;padding:20px 22px;border-radius:12px;background:var(--company-subtle)}.feast-company .feast-company-fit strong{display:block;margin-bottom:7px;font-size:14px;font-weight:550}.feast-company .feast-company-fit p{margin:0;font-size:15px;line-height:1.8;font-weight:400}.feast-company .feast-company-ending{max-width:43rem;margin-inline:auto;padding:28px;border:1px solid var(--company-rule);border-radius:12px;background:var(--company-subtle)}.feast-company .feast-company-ending p{max-width:43rem;margin:0 0 24px;font-size:18px;line-height:1.7}.feast-company .feast-workflow-article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,43rem) minmax(0,1fr);font-size:18px;line-height:1.7}.feast-company .feast-workflow-article>*{grid-column:2;min-width:0}.feast-company .feast-workflow-article>.feast-workflow-wide{grid-column:1 / -1}.feast-company .feast-workflow-article>section{margin-top:40px}.feast-company .feast-workflow-article p{margin:0 0 20px}.feast-company .feast-workflow-article a{overflow-wrap:anywhere}.feast-company .feast-workflow-article h2{margin-top:0}.feast-company .feast-workflow-article h3{margin-top:28px}.feast-company .feast-workflow-article ul,.feast-company .feast-workflow-article ol{margin:20px 0;padding-left:1.4em}.feast-company .feast-workflow-article ul{list-style:disc}.feast-company .feast-workflow-article ol{list-style:decimal}.feast-company .feast-workflow-article li+li{margin-top:12px}.feast-company .feast-workflow-article pre{max-width:100%;padding:22px;overflow-wrap:anywhere;white-space:pre-wrap;border:1px solid var(--company-rule);border-radius:10px;background:var(--company-subtle);font:inherit}.feast-company .feast-workflow-article code{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.feast-company .feast-workflow-table-wrap{max-width:100%;margin-block:24px;overflow-x:auto;border:1px solid var(--company-rule);border-radius:10px}.feast-company .feast-workflow-article table{width:100%;border-collapse:collapse;text-align:left;font-size:15px;line-height:1.6}.feast-company .feast-workflow-article th,.feast-company .feast-workflow-article td{padding:14px 16px;border-bottom:1px solid var(--company-rule);vertical-align:top}.feast-company .feast-workflow-article th{background:var(--company-subtle);font-weight:600}.feast-company .feast-workflow-article caption{padding:16px;background:var(--company-subtle);text-align:left;font-size:14px;line-height:1.6}.feast-company .feast-workflow-article tr:last-child td{border-bottom:0}.feast-company .feast-workflow-callout,.feast-company .feast-workflow-article details{margin-block:24px;padding:22px;border:1px solid var(--company-rule);border-radius:10px;background:var(--company-subtle)}.feast-company .feast-workflow-callout>:last-child,.feast-company .feast-workflow-article details>:last-child{margin-bottom:0}.feast-company .feast-workflow-article summary{cursor:pointer;font-weight:600}.feast-company .feast-workflow-article summary:focus-visible{outline:3px solid var(--company-ink);outline-offset:5px}.feast-company .feast-workflow-article details[open] summary{margin-bottom:18px}.feast-company .feast-workflow-article figure{margin-block:24px;margin-inline:0}.feast-company .feast-workflow-article figcaption{max-width:43rem;margin:16px auto 0;color:var(--company-muted);font-size:14px;line-height:1.6}.feast-company .feast-workflow-article .feast-workflow-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.feast-company .feast-workflow-node{min-width:0;padding:18px;border:1px solid var(--company-rule);border-radius:10px;background:var(--company-paper)}.feast-company .feast-workflow-node strong{display:block;font-size:16px;font-weight:600}.feast-company .feast-workflow-node span,.feast-company .feast-workflow-node p{display:block;margin:8px 0 0;color:var(--company-muted);font-size:14px;line-height:1.6}.feast-company .feast-workflow-article .feast-workflow-steps{display:grid;gap:36px;margin:32px 0;padding:0;list-style:none}.feast-company .feast-workflow-step{min-width:0;padding-top:28px;border-top:1px solid var(--company-rule);scroll-margin-top:96px}.feast-company .feast-workflow-article .feast-workflow-node+.feast-workflow-node,.feast-company .feast-workflow-article .feast-workflow-step+.feast-workflow-step{margin-top:0}.feast-company .feast-workflow-step-layout>*{min-width:0}.feast-company .feast-workflow-equation{margin-block:24px;padding:20px 22px;border:1px solid var(--company-rule);border-radius:10px;background:var(--company-subtle);overflow-wrap:anywhere}.feast-company .feast-workflow-equation span{display:block;margin-bottom:8px;color:var(--company-muted);font-size:14px}.feast-company .feast-workflow-equation figcaption{margin:0 0 8px}.feast-company .feast-workflow-equation p{margin:0}.feast-company .feast-workflow-equation strong{display:block;font-size:19px;font-weight:600}.feast-company .feast-workflow-rerun{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:18px;margin-block:24px}.feast-company .feast-workflow-rerun-card{min-width:0;padding:24px;border:1px solid var(--company-rule);border-radius:10px;background:var(--company-paper)}.feast-company .feast-workflow-rerun-card h3,.feast-company .feast-workflow-rerun-card h4{margin:0 0 16px;font-size:18px;font-weight:600}.feast-company .feast-workflow-rerun-card dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin:0}.feast-company .feast-workflow-rerun-card dl>div{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px}.feast-company .feast-workflow-rerun-card dt{color:var(--company-muted);font-size:14px}.feast-company .feast-workflow-rerun-card dd{margin:0;justify-self:end;font-weight:600}.feast-company .feast-workflow-article blockquote{margin-block:24px;padding:18px 22px;border-left:3px solid var(--company-orange);background:var(--company-subtle)}.feast-company .feast-workflow-article pre.feast-workflow-tsv{overflow-x:auto;overflow-wrap:normal;white-space:pre;-moz-tab-size:4;tab-size:4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.feast-company .feast-workflow-copy-action{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid var(--company-rule);border-radius:8px;background:var(--company-paper);color:var(--company-ink);font:inherit;font-size:15px;font-weight:600;line-height:1.4;cursor:pointer}.feast-company .feast-workflow-copy-action:hover{background:var(--company-subtle)}.feast-company .feast-workflow-copy-action:focus-visible{outline:3px solid var(--company-ink);outline-offset:4px}.feast-company .feast-workflow-article .feast-workflow-copy-status{min-height:1.6em;margin-top:10px;color:var(--company-muted);font-size:14px;line-height:1.6;overflow-wrap:anywhere}@media (min-width: 1100px){.feast-company .feast-workflow-wide>.feast-workflow-step-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;align-items:start}}@media (max-width: 650px){.feast-company .feast-workflow-article .feast-workflow-flow,.feast-company .feast-workflow-rerun{grid-template-columns:minmax(0,1fr)}}@media (max-width: 720px){.feast-company .fa-hdr-cta{display:none}}@media (max-width: 760px){.feast-company .feast-company-main{padding:36px 22px 48px}.feast-company .feast-company-hero{padding:0 0 32px}.feast-company .feast-company-section{padding-block:36px}.feast-company .feast-company-founder-grid,.feast-company .feast-company-grid,.feast-company .feast-company-product{grid-template-columns:minmax(0,1fr);gap:18px}.feast-company .feast-company-founder,.feast-company .feast-company-choice{padding:24px}.feast-company .feast-company-foundation{padding:22px}.feast-company .feast-company-founder-head{gap:16px}.feast-company .feast-company-founder-head img{width:72px;height:72px}.feast-company .feast-company-ending{padding:26px}.feast-company .feast-company-comparison{margin-bottom:36px}.feast-company .feast-company-comparison thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.feast-company .feast-company-comparison table,.feast-company .feast-company-comparison tbody,.feast-company .feast-company-comparison tr,.feast-company .feast-company-comparison td{display:block;width:100%}.feast-company .feast-company-comparison tr{box-sizing:border-box;padding:22px}.feast-company .feast-company-comparison tr+tr{border-top:1px solid var(--company-rule)}.feast-company .feast-company-comparison td{padding:0;border:0}.feast-company .feast-company-comparison td+td{margin-top:15px}.feast-company .feast-company-comparison td:before{display:block;margin-bottom:3px;color:var(--company-muted);content:attr(data-label);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}}@media (prefers-reduced-motion: no-preference){.feast-company .feast-company-button{transition:background-color .14s ease}}
