.pillar-hero:where(.astro-h3u7jqsm){padding:48px 0 72px}.pillar-hero:where(.astro-h3u7jqsm) .breadcrumb:where(.astro-h3u7jqsm){margin-bottom:44px}.pillar-hero-copy:where(.astro-h3u7jqsm){display:flex;flex-direction:column;gap:22px;max-width:780px}.pillar-hero:where(.astro-h3u7jqsm) h1:where(.astro-h3u7jqsm){font-size:clamp(40px,5.4vw,66px)}.pillar-hero-sub:where(.astro-h3u7jqsm){font-size:18px;line-height:1.6;color:var(--muted);max-width:58ch;margin:0}.pillar-hero-ctas:where(.astro-h3u7jqsm){display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:6px}.pillar-hero-meta:where(.astro-h3u7jqsm){display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;font-family:var(--mono);font-size:12px;color:var(--muted-3);letter-spacing:.02em;margin-top:8px}.meta-dot:where(.astro-h3u7jqsm){width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px var(--green-soft)}.pillar-blocks:where(.astro-h3u7jqsm){padding:96px 0 110px}.pillar-blocks:where(.astro-h3u7jqsm) .showcase-text:where(.astro-h3u7jqsm) h2:where(.astro-h3u7jqsm){font-size:clamp(26px,2.9vw,36px);line-height:1.12;letter-spacing:-.025em}.pillar-blocks:where(.astro-h3u7jqsm) .showcase-text:where(.astro-h3u7jqsm) p:where(.astro-h3u7jqsm){font-size:15.5px;line-height:1.6}.inline-code:where(.astro-h3u7jqsm){font-family:var(--mono);font-size:.86em;background:var(--bg-soft);border:1px solid var(--line-2);border-radius:4px;padding:1px 5px;color:var(--ink-2);overflow-wrap:anywhere}.spec-list:where(.astro-h3u7jqsm){list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.spec-list:where(.astro-h3u7jqsm) li:where(.astro-h3u7jqsm){position:relative;padding-left:18px;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.spec-list:where(.astro-h3u7jqsm) li:where(.astro-h3u7jqsm):before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:2px;background:var(--accent);opacity:.85}.code-stack:where(.astro-h3u7jqsm){display:flex;flex-direction:column;gap:14px;width:100%}.op-grid:where(.astro-h3u7jqsm){display:flex;flex-wrap:wrap;gap:6px;margin:2px 0}.fl-node-head:where(.astro-h3u7jqsm){display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:11.5px;color:var(--ink-2)}.fl-assert-rows:where(.astro-h3u7jqsm){padding:2px 0}.fl-assert-row:where(.astro-h3u7jqsm){display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--line-2);font-size:11px;flex-wrap:wrap}.fl-assert-row:where(.astro-h3u7jqsm):last-child{border-bottom:none}.fl-assert-name:where(.astro-h3u7jqsm){font-family:var(--mono);font-size:11px;color:var(--ink);min-width:170px}.fl-assert-name:where(.astro-h3u7jqsm) .op:where(.astro-h3u7jqsm){color:var(--accent)}.fl-assert-vals:where(.astro-h3u7jqsm){flex:1;font-family:var(--mono);font-size:10.5px;color:var(--muted-3);min-width:200px}.fl-assert-vals:where(.astro-h3u7jqsm) code:where(.astro-h3u7jqsm){color:var(--ink-2);background:var(--bg-soft);padding:1px 5px;border-radius:4px;font-family:var(--mono)}.fl-foot:where(.astro-h3u7jqsm){padding:10px 14px;font-family:var(--mono);font-size:10px;color:var(--muted-3);border-top:1px solid var(--line);background:var(--surface-2)}.fl-tagrow:where(.astro-h3u7jqsm){display:flex;gap:6px;flex-wrap:wrap;padding:12px 14px 2px}.fl-version-rows:where(.astro-h3u7jqsm){padding:6px 0 2px}.fl-version-row:where(.astro-h3u7jqsm){display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line-2);font-size:11.5px}.fl-version-row:where(.astro-h3u7jqsm):last-child{border-bottom:none}.fl-v:where(.astro-h3u7jqsm){font-family:var(--mono);font-weight:600;color:var(--ink);width:26px}.fl-vmeta:where(.astro-h3u7jqsm){font-family:var(--mono);font-size:10.5px;color:var(--muted-3)}.fl-restore:where(.astro-h3u7jqsm){margin-left:auto;font-family:var(--mono);font-size:10.5px;color:var(--accent);border:1px solid rgba(31,95,189,.25);border-radius:5px;padding:2px 8px;background:var(--accent-soft)}.fl-ai:where(.astro-h3u7jqsm){margin:10px 14px 14px;border:1px solid var(--line);border-radius:8px;padding:12px;background:var(--surface-2);font-size:11.5px;color:var(--ink-2);display:flex;flex-direction:column;align-items:flex-start;gap:8px}.fl-ai-label:where(.astro-h3u7jqsm){font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.pillar-steps:where(.astro-h3u7jqsm){padding:96px 0}.pillar-steps:where(.astro-h3u7jqsm) .section-header:where(.astro-h3u7jqsm) h2:where(.astro-h3u7jqsm),.pillar-related:where(.astro-h3u7jqsm) .section-header:where(.astro-h3u7jqsm) h2:where(.astro-h3u7jqsm){font-size:clamp(30px,3.4vw,42px)}.step:where(.astro-h3u7jqsm) h3:where(.astro-h3u7jqsm){font-family:var(--sans);font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--ink);margin:0}.pillar-related:where(.astro-h3u7jqsm){padding:96px 0 110px}.cta-actions:where(.astro-h3u7jqsm){display:inline-flex;gap:10px;flex-wrap:wrap;justify-content:center}
