.df-band[data-astro-cid-4239a03c]{padding-block:6rem;border-top:1px solid var(--border);background:var(--bg-elevated)}.df-head[data-astro-cid-4239a03c]{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:end;margin-bottom:4rem}.df-head[data-astro-cid-4239a03c] .eyebrow[data-astro-cid-4239a03c]{margin-bottom:1rem}h2[data-astro-cid-4239a03c]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.375rem);line-height:1.1}.df-lede[data-astro-cid-4239a03c]{max-width:34rem;color:var(--text-soft);line-height:1.65}.df-flow[data-astro-cid-4239a03c]{list-style:none;margin:0;padding:0}.df-step[data-astro-cid-4239a03c]{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 22rem;gap:0 3rem}.df-marker[data-astro-cid-4239a03c]{position:relative}.df-marker[data-astro-cid-4239a03c]:before{content:"";position:absolute;left:4px;top:.65rem;bottom:0;width:1px;background:linear-gradient(180deg,var(--accent-alt),color-mix(in srgb,var(--border) 60%,transparent))}.df-step[data-astro-cid-4239a03c]:last-child .df-marker[data-astro-cid-4239a03c]:before{display:none}.df-dot[data-astro-cid-4239a03c]{position:absolute;left:0;top:.5rem;width:9px;height:9px;border-radius:50%;background:var(--accent-alt);box-shadow:0 0 0 4px var(--bg-elevated)}.df-body[data-astro-cid-4239a03c]{padding-bottom:3.5rem}.df-step[data-astro-cid-4239a03c]:last-child .df-body[data-astro-cid-4239a03c]{padding-bottom:0}.df-index[data-astro-cid-4239a03c]{font-family:var(--font-mono);font-size:.8rem;letter-spacing:.08em;color:var(--accent-alt);font-variant-numeric:tabular-nums}.df-step[data-astro-cid-4239a03c] h3[data-astro-cid-4239a03c]{font-family:var(--font-display);font-size:clamp(1.35rem,2.1vw,1.85rem);line-height:1.18;margin-top:.6rem}.df-copy[data-astro-cid-4239a03c]{max-width:42rem;margin-top:1rem;line-height:1.65}.df-io[data-astro-cid-4239a03c]{align-self:start;display:grid;gap:1.5rem;margin:0;padding-left:2.5rem;border-left:1px solid var(--border)}.df-io-cell[data-astro-cid-4239a03c]{min-width:0}dt[data-astro-cid-4239a03c]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-alt)}dd[data-astro-cid-4239a03c]{margin:.6rem 0 0;font-size:.9375rem;line-height:1.6;color:var(--text-muted)}@media(prefers-reduced-motion:no-preference){.df-dot[data-astro-cid-4239a03c]{transition:scale .26s var(--ease),background .26s var(--ease)!important}.df-step[data-astro-cid-4239a03c] h3[data-astro-cid-4239a03c]{transition:color .26s var(--ease)!important}}.df-step[data-astro-cid-4239a03c]:hover .df-dot[data-astro-cid-4239a03c]{scale:1.45;background:var(--accent)}.df-step[data-astro-cid-4239a03c]:hover h3[data-astro-cid-4239a03c]{color:var(--accent)}@media(max-width:1023px){.df-step[data-astro-cid-4239a03c]{grid-template-columns:2.5rem minmax(0,1fr);gap:0 2rem}.df-body[data-astro-cid-4239a03c]{padding-bottom:1.5rem}.df-io[data-astro-cid-4239a03c]{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding:1.25rem 0 3.5rem;border-left:0;border-top:1px solid var(--border)}.df-step[data-astro-cid-4239a03c]:last-child .df-io[data-astro-cid-4239a03c]{padding-bottom:0}}@media(max-width:767px){.df-band[data-astro-cid-4239a03c]{padding-block:4rem}.df-head[data-astro-cid-4239a03c]{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem}.df-step[data-astro-cid-4239a03c]{grid-template-columns:1.5rem minmax(0,1fr);gap:0 1rem}.df-io[data-astro-cid-4239a03c]{grid-template-columns:1fr;gap:1.25rem;padding-bottom:2.5rem}}.da-band[data-astro-cid-163b3b53]{padding-block:6rem;border-top:1px solid var(--border);background:var(--bg-page)}.da-head[data-astro-cid-163b3b53]{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:end;margin-bottom:3.5rem}.da-head[data-astro-cid-163b3b53] .eyebrow[data-astro-cid-163b3b53]{margin-bottom:1rem}h2[data-astro-cid-163b3b53]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.375rem);line-height:1.1}.da-lede[data-astro-cid-163b3b53]{max-width:34rem;color:var(--text-soft);line-height:1.65}.da-grid[data-astro-cid-163b3b53]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.da-panel[data-astro-cid-163b3b53]{margin:0;min-width:0;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:var(--radius);padding:1.75rem}.da-panel--wide[data-astro-cid-163b3b53]{grid-column:1 / -1}.da-canvas[data-astro-cid-163b3b53]{background:var(--bg-page);border:1px solid var(--border-soft);border-radius:calc(var(--radius) - 2px);padding:1.25rem}.da-svg[data-astro-cid-163b3b53]{display:block;width:100%;height:auto}.da-panel[data-astro-cid-163b3b53] figcaption[data-astro-cid-163b3b53] h3[data-astro-cid-163b3b53]{font-family:var(--font-display);font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.2;margin-top:1.5rem}.da-panel[data-astro-cid-163b3b53] figcaption[data-astro-cid-163b3b53] p[data-astro-cid-163b3b53]{margin-top:.75rem;font-size:.9375rem;line-height:1.65}.da-rule[data-astro-cid-163b3b53] line[data-astro-cid-163b3b53]{stroke:color-mix(in srgb,var(--border) 65%,transparent);stroke-width:1}.da-stage[data-astro-cid-163b3b53] text[data-astro-cid-163b3b53]{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;fill:var(--accent-alt)}.da-chip[data-astro-cid-163b3b53]{fill:color-mix(in srgb,var(--accent-alt) 22%,transparent);stroke:color-mix(in srgb,var(--accent-alt) 42%,transparent);stroke-width:1}.da-line[data-astro-cid-163b3b53]{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.da-point[data-astro-cid-163b3b53] circle[data-astro-cid-163b3b53]{fill:var(--accent)}.da-friction[data-astro-cid-163b3b53]{fill:none;stroke:var(--accent-alt);stroke-width:1.5}.da-friction-core[data-astro-cid-163b3b53]{fill:var(--accent-alt)}.da-persona-top[data-astro-cid-163b3b53]{display:flex;align-items:center;gap:1rem;padding-bottom:1.1rem;border-bottom:1px solid var(--border-soft)}.da-avatar[data-astro-cid-163b3b53]{flex:0 0 auto;width:46px;height:46px;border-radius:50%;border:1px solid var(--border);display:grid;place-items:center;background:var(--bg-elevated)}.da-avatar[data-astro-cid-163b3b53] svg[data-astro-cid-163b3b53]{width:26px;height:26px}.da-avatar-head[data-astro-cid-163b3b53]{fill:none;stroke:var(--accent-alt);stroke-width:2.5}.da-avatar-body[data-astro-cid-163b3b53]{fill:none;stroke:var(--accent-alt);stroke-width:2.5;stroke-linecap:round}.da-persona-name[data-astro-cid-163b3b53]{font-family:var(--font-display);font-size:1.0625rem;color:var(--text-primary);line-height:1.2}.da-persona-role[data-astro-cid-163b3b53]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.06em;color:var(--accent-alt);margin-top:.4rem}.da-persona-rows[data-astro-cid-163b3b53]{margin:1.1rem 0 0;display:grid;gap:.9rem}.da-persona-rows[data-astro-cid-163b3b53] dt[data-astro-cid-163b3b53]{font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-alt)}.da-persona-rows[data-astro-cid-163b3b53] dd[data-astro-cid-163b3b53]{margin:.3rem 0 0;font-size:.875rem;line-height:1.5;color:var(--text-muted)}.da-meters[data-astro-cid-163b3b53]{list-style:none;margin:1.4rem 0 0;padding:1.1rem 0 0;border-top:1px solid var(--border-soft);display:grid;gap:.8rem}.da-meters[data-astro-cid-163b3b53] li[data-astro-cid-163b3b53]{display:grid;grid-template-columns:8.5rem minmax(0,1fr);align-items:center;gap:.75rem}.da-meter-label[data-astro-cid-163b3b53]{font-size:.75rem;color:var(--text-muted)}.da-meter-track[data-astro-cid-163b3b53]{height:4px;border-radius:2px;background:color-mix(in srgb,var(--border) 60%,transparent);overflow:hidden}.da-meter-fill[data-astro-cid-163b3b53]{display:block;height:100%;border-radius:2px;background:linear-gradient(90deg,var(--accent-alt),var(--accent))}.da-cluster[data-astro-cid-163b3b53]{fill:none;stroke:color-mix(in srgb,var(--accent-alt) 42%,transparent);stroke-width:1;stroke-dasharray:5 5}.da-note[data-astro-cid-163b3b53] rect[data-astro-cid-163b3b53]{fill:color-mix(in srgb,var(--accent-alt) 24%,transparent);stroke:color-mix(in srgb,var(--accent-alt) 48%,transparent);stroke-width:1}.da-note-rule[data-astro-cid-163b3b53]{stroke:color-mix(in srgb,var(--accent) 52%,transparent);stroke-width:2;stroke-linecap:round}.da-arrow[data-astro-cid-163b3b53] path[data-astro-cid-163b3b53]{fill:none;stroke:var(--accent-alt);stroke-width:1.5;stroke-linecap:round}@media(max-width:899px){.da-grid[data-astro-cid-163b3b53]{grid-template-columns:1fr}.da-panel--wide[data-astro-cid-163b3b53]{grid-column:auto}}@media(max-width:767px){.da-band[data-astro-cid-163b3b53]{padding-block:4rem}.da-head[data-astro-cid-163b3b53]{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem}.da-panel[data-astro-cid-163b3b53]{padding:1.25rem}.da-canvas[data-astro-cid-163b3b53]{padding:1rem}.da-meters[data-astro-cid-163b3b53] li[data-astro-cid-163b3b53]{grid-template-columns:7rem minmax(0,1fr)}.da-stage[data-astro-cid-163b3b53] text[data-astro-cid-163b3b53]{font-size:20px}}.wg-band[data-astro-cid-da887cc0]{padding-block:6rem;border-top:1px solid var(--border);background:var(--bg-card)}.wg-head[data-astro-cid-da887cc0]{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:end;margin-bottom:3.5rem}.wg-head[data-astro-cid-da887cc0] .eyebrow[data-astro-cid-da887cc0]{margin-bottom:1rem}h2[data-astro-cid-da887cc0]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.375rem);line-height:1.1}.wg-lede[data-astro-cid-da887cc0]{max-width:34rem;color:var(--text-soft);line-height:1.65}.wg-gallery[data-astro-cid-da887cc0]{display:grid;grid-template-columns:1.35fr 1fr;gap:1.5rem;align-items:start}.wg-stack[data-astro-cid-da887cc0]{display:grid;gap:1.5rem}.wg-shot[data-astro-cid-da887cc0]{margin:0;min-width:0}.wg-shot[data-astro-cid-da887cc0] picture[data-astro-cid-da887cc0]{display:block;overflow:hidden;border:1px solid var(--border-soft);border-radius:var(--radius)}.wg-shot[data-astro-cid-da887cc0] img[data-astro-cid-da887cc0]{display:block;width:100%;height:auto}.wg-shot[data-astro-cid-da887cc0] figcaption[data-astro-cid-da887cc0]{margin-top:.85rem;font-size:.8125rem;line-height:1.55;color:var(--text-muted)}.wg-shot--lead[data-astro-cid-da887cc0] picture[data-astro-cid-da887cc0]{height:100%}.wg-shot--lead[data-astro-cid-da887cc0] img[data-astro-cid-da887cc0]{height:100%;object-fit:cover;object-position:50% center}.wg-shot--lead[data-astro-cid-da887cc0]{display:grid;grid-template-rows:1fr auto;height:100%}.wg-pair[data-astro-cid-da887cc0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.wg-format[data-astro-cid-da887cc0]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem;margin:3.5rem 0 0;border-top:1px solid var(--border);padding-top:2rem}.wg-format-cell[data-astro-cid-da887cc0]{min-width:0}dt[data-astro-cid-da887cc0]{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-alt)}dd[data-astro-cid-da887cc0]{margin:.75rem 0 0;font-size:.9375rem;line-height:1.65;color:var(--text-muted)}@media(max-width:899px){.wg-gallery[data-astro-cid-da887cc0]{grid-template-columns:1fr}.wg-shot--lead[data-astro-cid-da887cc0]{display:block;height:auto}.wg-shot--lead[data-astro-cid-da887cc0] picture[data-astro-cid-da887cc0]{height:auto}.wg-shot--lead[data-astro-cid-da887cc0] img[data-astro-cid-da887cc0]{height:auto}.wg-stack[data-astro-cid-da887cc0]{grid-template-columns:repeat(2,minmax(0,1fr))}.wg-format[data-astro-cid-da887cc0]{grid-template-columns:1fr;gap:1.75rem}}@media(max-width:767px){.wg-band[data-astro-cid-da887cc0]{padding-block:4rem}.wg-head[data-astro-cid-da887cc0]{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem}.wg-stack[data-astro-cid-da887cc0]{grid-template-columns:1fr}.wg-format[data-astro-cid-da887cc0]{margin-top:2.5rem}}.dl-band[data-astro-cid-d708acb8]{padding-block:6rem;border-top:1px solid var(--border);background:var(--bg-elevated)}.dl-head[data-astro-cid-d708acb8]{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:end;margin-bottom:3.5rem}.dl-head[data-astro-cid-d708acb8] .eyebrow[data-astro-cid-d708acb8]{margin-bottom:1rem}h2[data-astro-cid-d708acb8]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.375rem);line-height:1.1}.dl-lede[data-astro-cid-d708acb8]{max-width:34rem;color:var(--text-soft);line-height:1.65}.dl-list[data-astro-cid-d708acb8]{list-style:none;margin:0;padding:0;border-top:1px solid var(--border)}.dl-row[data-astro-cid-d708acb8]{display:grid;grid-template-columns:4.5rem minmax(0,1fr) 17rem;gap:2.5rem;align-items:start;padding-block:2.25rem;border-bottom:1px solid var(--border)}.dl-glyph[data-astro-cid-d708acb8]{display:grid;place-items:center;width:4.5rem;height:4.5rem;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-page)}.dl-glyph[data-astro-cid-d708acb8] svg[data-astro-cid-d708acb8]{width:2rem;height:2rem}.dl-stroke[data-astro-cid-d708acb8]{fill:none;stroke:var(--accent-alt);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.dl-dot[data-astro-cid-d708acb8]{fill:var(--accent)}.dl-ghost[data-astro-cid-d708acb8]{fill:none;stroke:color-mix(in srgb,var(--accent-alt) 55%,transparent);stroke-width:1.5}.dl-fill[data-astro-cid-d708acb8]{fill:color-mix(in srgb,var(--accent) 22%,transparent);stroke:var(--accent-alt);stroke-width:1.5}.dl-body[data-astro-cid-d708acb8]{min-width:0}.dl-index[data-astro-cid-d708acb8]{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;color:var(--accent-alt);font-variant-numeric:tabular-nums}.dl-row[data-astro-cid-d708acb8] h3[data-astro-cid-d708acb8]{font-family:var(--font-display);font-size:clamp(1.25rem,1.9vw,1.65rem);line-height:1.2;margin-top:.5rem}.dl-copy[data-astro-cid-d708acb8]{margin-top:.85rem;font-size:.9375rem;line-height:1.65;max-width:40rem}.dl-format[data-astro-cid-d708acb8]{font-size:.875rem;line-height:1.55;color:var(--text-soft);padding-top:1.9rem}.dl-format-key[data-astro-cid-d708acb8]{display:block;font-family:var(--font-mono);font-size:.625rem;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-alt);margin-bottom:.5rem}.dl-note[data-astro-cid-d708acb8]{margin-top:2.5rem;max-width:46rem;font-size:.875rem;line-height:1.7}@media(prefers-reduced-motion:no-preference){.dl-glyph[data-astro-cid-d708acb8]{transition:border-color .26s var(--ease),background .26s var(--ease)!important}.dl-row[data-astro-cid-d708acb8] h3[data-astro-cid-d708acb8]{transition:color .26s var(--ease)!important}}.dl-row[data-astro-cid-d708acb8]:hover .dl-glyph[data-astro-cid-d708acb8]{border-color:color-mix(in srgb,var(--accent-alt) 60%,transparent);background:var(--bg-card)}.dl-row[data-astro-cid-d708acb8]:hover h3[data-astro-cid-d708acb8]{color:var(--accent)}@media(max-width:1023px){.dl-row[data-astro-cid-d708acb8]{grid-template-columns:4.5rem minmax(0,1fr);gap:1.75rem}.dl-format[data-astro-cid-d708acb8]{grid-column:2;padding-top:0;margin-top:.25rem}}@media(max-width:767px){.dl-band[data-astro-cid-d708acb8]{padding-block:4rem}.dl-head[data-astro-cid-d708acb8]{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem}.dl-row[data-astro-cid-d708acb8]{grid-template-columns:3.25rem minmax(0,1fr);gap:1.25rem;padding-block:1.75rem}.dl-glyph[data-astro-cid-d708acb8]{width:3.25rem;height:3.25rem}.dl-glyph[data-astro-cid-d708acb8] svg[data-astro-cid-d708acb8]{width:1.5rem;height:1.5rem}}.dm-band[data-astro-cid-dbfaacfb]{padding-block:6rem;border-top:1px solid var(--border);background:var(--bg-page)}.dm-head[data-astro-cid-dbfaacfb]{display:grid;grid-template-columns:1.1fr 1fr;gap:4rem;align-items:end;margin-bottom:3.5rem}.dm-head[data-astro-cid-dbfaacfb] .eyebrow[data-astro-cid-dbfaacfb]{margin-bottom:1rem}h2[data-astro-cid-dbfaacfb]{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.375rem);line-height:1.1}.dm-lede[data-astro-cid-dbfaacfb]{max-width:34rem;color:var(--text-soft);line-height:1.65}.dm-grid[data-astro-cid-dbfaacfb]{display:grid;grid-template-columns:1.15fr 1fr;gap:4rem;align-items:start}.dm-chart[data-astro-cid-dbfaacfb]{margin:0;min-width:0;background:var(--bg-elevated);border:1px solid var(--border-soft);border-radius:var(--radius);padding:2rem}.dm-chart[data-astro-cid-dbfaacfb] svg[data-astro-cid-dbfaacfb]{display:block;width:100%;height:auto}.dm-axis[data-astro-cid-dbfaacfb]{stroke:color-mix(in srgb,var(--border) 70%,transparent);stroke-width:1}.dm-bar[data-astro-cid-dbfaacfb]{fill:color-mix(in srgb,var(--accent) 12%,transparent);stroke:color-mix(in srgb,var(--accent) 26%,transparent);stroke-width:1}.dm-bar--lead[data-astro-cid-dbfaacfb]{fill:color-mix(in srgb,var(--accent-alt) 34%,transparent);stroke:var(--accent-alt)}.dm-trace[data-astro-cid-dbfaacfb]{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:6 5;stroke-linecap:round;stroke-linejoin:round}.dm-node[data-astro-cid-dbfaacfb]{fill:var(--accent)}.dm-label[data-astro-cid-dbfaacfb]{font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;fill:var(--accent-alt)}.dm-chart[data-astro-cid-dbfaacfb] figcaption[data-astro-cid-dbfaacfb]{margin-top:1.5rem;font-size:.8125rem;line-height:1.65;color:var(--text-muted)}.dm-chart[data-astro-cid-dbfaacfb] figcaption[data-astro-cid-dbfaacfb] em[data-astro-cid-dbfaacfb]{font-style:italic;color:var(--text-soft)}.dm-sub[data-astro-cid-dbfaacfb]{font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-alt)}.dm-list[data-astro-cid-dbfaacfb]{list-style:none;margin:1.75rem 0 0;padding:0}.dm-list[data-astro-cid-dbfaacfb] li[data-astro-cid-dbfaacfb]{padding-block:1.5rem;border-top:1px solid var(--border)}.dm-list[data-astro-cid-dbfaacfb] li[data-astro-cid-dbfaacfb]:first-child{padding-top:0;border-top:0}.dm-item-title[data-astro-cid-dbfaacfb]{font-family:var(--font-display);font-size:1.125rem;line-height:1.3;color:var(--text-primary)}.dm-item-copy[data-astro-cid-dbfaacfb]{margin-top:.7rem;font-size:.9375rem;line-height:1.65}.dm-close[data-astro-cid-dbfaacfb]{margin-top:3.5rem;padding-top:2rem;border-top:1px solid var(--border)}.dm-close[data-astro-cid-dbfaacfb] p[data-astro-cid-dbfaacfb]{max-width:52rem;font-size:1.0625rem;line-height:1.7;color:var(--text-soft)}@media(max-width:899px){.dm-grid[data-astro-cid-dbfaacfb]{grid-template-columns:1fr;gap:2.5rem}}@media(max-width:767px){.dm-band[data-astro-cid-dbfaacfb]{padding-block:4rem}.dm-head[data-astro-cid-dbfaacfb]{grid-template-columns:1fr;gap:1.5rem;margin-bottom:2.5rem}.dm-chart[data-astro-cid-dbfaacfb]{padding:1.25rem}.dm-label[data-astro-cid-dbfaacfb]{font-size:16px}.dm-close[data-astro-cid-dbfaacfb]{margin-top:2.5rem}.dm-close[data-astro-cid-dbfaacfb] p[data-astro-cid-dbfaacfb]{font-size:1rem}}
