.fn[data-astro-cid-bfa3dtbr]{max-width:760px;padding:0 var(--gutter);margin:0 auto}@media (width<=480px){.fn[data-astro-cid-bfa3dtbr]{padding:0}}.fn-back[data-astro-cid-bfa3dtbr]{align-items:center;gap:var(--space-2,.5rem);color:var(--mute,#62695f);margin-bottom:var(--space-6,2rem);display:inline-flex}.fn-eyebrow[data-astro-cid-bfa3dtbr]{margin-bottom:var(--space-3,1rem)}.fn-h1[data-astro-cid-bfa3dtbr]{margin:0 0 var(--space-4,1.25rem)}.fn-subtitle[data-astro-cid-bfa3dtbr]{color:var(--ink-2);max-width:60ch;margin:0}.fn-byline[data-astro-cid-bfa3dtbr]{margin:var(--space-5,1.5rem) 0 0;color:var(--mute,#62695f)}.fn-rule[data-astro-cid-bfa3dtbr]{background:var(--line,#d8d4c5);height:1px;margin:var(--space-7,2.5rem) 0}.fn-body[data-astro-cid-bfa3dtbr]>[data-astro-cid-bfa3dtbr]+[data-astro-cid-bfa3dtbr]{margin-top:var(--space-5,1.5rem)}.fn-h2[data-astro-cid-bfa3dtbr]{margin-top:var(--space-7,2.5rem);color:var(--ink)}.fn-diagram[data-astro-cid-bfa3dtbr]{margin:var(--space-8,3rem) 0}.cmp-title[data-astro-cid-bfa3dtbr]{color:var(--ink);margin:0;font-size:18px;font-weight:600;line-height:1.3}.cmp-cols[data-astro-cid-bfa3dtbr]{margin:var(--space-4) 0 0;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.cmp-col[data-astro-cid-bfa3dtbr]{gap:var(--space-2);min-width:0;padding:var(--space-5) var(--space-4);background:var(--card);border:1px solid var(--line);border-top:2px solid var(--ink-2);border-radius:var(--radius-sm);flex-direction:column;margin:0;display:flex}.cmp-col--keep[data-astro-cid-bfa3dtbr]{border-top-color:var(--primary)}.cmp-key[data-astro-cid-bfa3dtbr]{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-size:14px}.cmp-col--keep[data-astro-cid-bfa3dtbr] .cmp-key[data-astro-cid-bfa3dtbr]{color:var(--ink)}.cmp-name[data-astro-cid-bfa3dtbr]{color:var(--ink);font-size:18px;font-weight:600;line-height:1.3}.cmp-desc[data-astro-cid-bfa3dtbr]{color:var(--ink-2);font-size:16px;line-height:1.5}.cmp-note[data-astro-cid-bfa3dtbr]{margin:var(--space-4) 0 0;color:var(--ink-2);font-size:16px;line-height:1.5}.cmp-rule[data-astro-cid-bfa3dtbr]{margin:var(--space-3) 0 0;color:var(--ink);font-size:18px;font-weight:600;line-height:1.3}.cmp-cap[data-astro-cid-bfa3dtbr]{margin:var(--space-4) 0 0;color:var(--ink-2);max-width:68ch;font-size:16px;line-height:1.5}.rec-card[data-astro-cid-bfa3dtbr]{margin:var(--space-4) 0 0;background:var(--card);border:1px solid var(--line);border-top:2px solid var(--primary);border-radius:var(--radius-sm);padding:var(--space-4) var(--space-5) var(--space-2)}.rec-label[data-astro-cid-bfa3dtbr]{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--mute);margin:0;font-size:14px}.rec-fields[data-astro-cid-bfa3dtbr]{margin:var(--space-3) 0 0;padding:0;list-style:none}.rec-fields[data-astro-cid-bfa3dtbr] li[data-astro-cid-bfa3dtbr]{padding:var(--space-3) 0;border-top:1px solid var(--line);color:var(--ink);margin:0;font-size:17px;line-height:1.4}.rec-q[data-astro-cid-bfa3dtbr]{margin:var(--space-4) 0 0;color:var(--ink);font-size:18px;font-weight:600;line-height:1.3}.rec-arrow[data-astro-cid-bfa3dtbr]{color:var(--ink-2);font-weight:400}@media (width<=600px){.cmp-cols[data-astro-cid-bfa3dtbr]{grid-template-columns:1fr}.rec-card[data-astro-cid-bfa3dtbr]{padding-left:var(--space-4);padding-right:var(--space-4)}}.fn-src[data-astro-cid-bfa3dtbr]{margin-left:var(--space-2,.5rem);letter-spacing:.04em;color:var(--ink);overflow-wrap:anywhere;border-bottom:1px solid var(--mute);font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.fn-src[data-astro-cid-bfa3dtbr]:hover,.fn-src[data-astro-cid-bfa3dtbr]:focus-visible{border-bottom-color:var(--ink)}.fn-src[data-astro-cid-bfa3dtbr]:focus-visible{box-shadow:var(--shadow-focus);outline:none}.fn-qs[data-astro-cid-bfa3dtbr]{padding-left:1.4em}.fn-qs[data-astro-cid-bfa3dtbr] li[data-astro-cid-bfa3dtbr]+li[data-astro-cid-bfa3dtbr]{margin-top:var(--space-3,1rem)}.fn-pull[data-astro-cid-bfa3dtbr]{margin:var(--space-8,3rem) 0;padding-left:var(--space-5,1.5rem);border-left:3px solid var(--primary);color:var(--ink)}.fn-sign[data-astro-cid-bfa3dtbr]{color:var(--mute,#62695f);font-style:italic}.fn-close[data-astro-cid-bfa3dtbr]{margin-top:var(--space-9,4rem)}.fn-close-body[data-astro-cid-bfa3dtbr]{color:var(--ink-2);margin-top:var(--space-4,1.25rem)}.fn-cta[data-astro-cid-bfa3dtbr]{align-items:center;gap:var(--space-4,1.25rem);margin-top:var(--space-6,2rem);flex-wrap:wrap;display:flex}.fn-capture[data-astro-cid-bfa3dtbr]{margin:var(--space-8,3rem) 0 0;padding:var(--space-6,2rem);background:var(--surface,#ece9dd);border-left:2px solid var(--primary);border-radius:var(--radius-md,10px)}.fn-capture-lede[data-astro-cid-bfa3dtbr]{margin:0 0 var(--space-5,1.5rem);color:var(--ink-2)}.fn-capture-row[data-astro-cid-bfa3dtbr]{gap:8px;display:flex}.fn-capture-row[data-astro-cid-bfa3dtbr] .input[data-astro-cid-bfa3dtbr]{flex:1;min-width:0}.fn-capture-row[data-astro-cid-bfa3dtbr] .btn[data-astro-cid-bfa3dtbr]{flex-shrink:0}.fn-capture-confirm[data-astro-cid-bfa3dtbr]{color:var(--ink);margin:0}@media (width<=640px){.fn-cta[data-astro-cid-bfa3dtbr]{flex-direction:column;align-items:stretch;width:100%}.fn-cta[data-astro-cid-bfa3dtbr] .btn[data-astro-cid-bfa3dtbr]{width:100%}.fn-capture-row[data-astro-cid-bfa3dtbr]{flex-direction:column;align-items:stretch}.fn-capture-row[data-astro-cid-bfa3dtbr] .btn[data-astro-cid-bfa3dtbr]{width:100%}}
