.diagram[data-astro-cid-lleay2af]{width:100%}.diagram[data-astro-cid-lleay2af] svg[data-astro-cid-lleay2af]{width:100%;height:auto;display:block}.diagram[data-astro-cid-tahp4bdq]{width:100%}.diagram[data-astro-cid-tahp4bdq] svg[data-astro-cid-tahp4bdq]{width:100%;height:auto;display:block}.diagram[data-astro-cid-b4c5cdgz]{width:100%}.diagram[data-astro-cid-b4c5cdgz] svg[data-astro-cid-b4c5cdgz]{width:100%;height:auto;display:block}.diagram[data-astro-cid-6a34hlkf]{width:100%}.diagram[data-astro-cid-6a34hlkf] svg[data-astro-cid-6a34hlkf]{width:100%;height:auto;display:block}.diagram[data-astro-cid-spusxouv]{width:100%}.diagram[data-astro-cid-spusxouv] svg[data-astro-cid-spusxouv]{width:100%;height:auto;display:block}.diagram[data-astro-cid-cie67xsv]{width:100%}.diagram[data-astro-cid-cie67xsv] svg[data-astro-cid-cie67xsv]{width:100%;height:auto;display:block}.diagram[data-astro-cid-pgg33n6q]{width:100%}.diagram[data-astro-cid-pgg33n6q] svg[data-astro-cid-pgg33n6q]{width:100%;height:auto;display:block}.diagram[data-astro-cid-7lsymdg3]{width:100%}.diagram[data-astro-cid-7lsymdg3] svg[data-astro-cid-7lsymdg3]{width:100%;height:auto;display:block}.diagram[data-astro-cid-x7tpom2p]{width:100%}.diagram[data-astro-cid-x7tpom2p] svg[data-astro-cid-x7tpom2p]{width:100%;height:auto;display:block}.diagram[data-astro-cid-ou36te2x]{width:100%}.diagram[data-astro-cid-ou36te2x] svg[data-astro-cid-ou36te2x]{width:100%;height:auto;display:block}.diagram[data-astro-cid-jqrfhcx5]{width:100%}.diagram[data-astro-cid-jqrfhcx5] svg[data-astro-cid-jqrfhcx5]{width:100%;height:auto;display:block}.profile-hero[data-astro-cid-tk5hfkix]{isolation:isolate;padding-block:var(--space-12) var(--space-10);background:#f6f1e6;position:relative;overflow-x:clip}.profile-hero[data-astro-cid-tk5hfkix]:before{content:"";background:radial-gradient(ellipse 50% 60% at 82% 30%, color-mix(in srgb, var(--glow) 32%, transparent), transparent 70%), radial-gradient(ellipse 40% 50% at 90% 80%, color-mix(in srgb, var(--glow-2) 22%, transparent), transparent 70%);z-index:-1;pointer-events:none;position:absolute;inset:0}.accent-indigo[data-astro-cid-tk5hfkix]{--glow:#5b4dff;--glow-2:#0b57d0;--bar:#5b4dff}.accent-sky[data-astro-cid-tk5hfkix]{--glow:#5ec8ff;--glow-2:#0b57d0;--bar:#5ec8ff}.accent-amber[data-astro-cid-tk5hfkix]{--glow:#ffc14a;--glow-2:#5b4dff;--bar:#ffc14a}.accent-coral[data-astro-cid-tk5hfkix]{--glow:#ff7a6a;--glow-2:#ffc14a;--bar:#ff7a6a}.profile-hero__grid[data-astro-cid-tk5hfkix]{gap:var(--space-8);flex-direction:column;display:flex}@media (width>=900px){.profile-hero__grid[data-astro-cid-tk5hfkix]{align-items:center;gap:var(--space-10);grid-template-columns:minmax(18rem,1fr) minmax(20rem,32rem);display:grid}}.crumb[data-astro-cid-tk5hfkix]{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-ink-muted)}.crumb[data-astro-cid-tk5hfkix] a[data-astro-cid-tk5hfkix]{color:var(--color-ink);border-bottom:1px solid var(--color-ink);font-weight:500;text-decoration:none}.crumb[data-astro-cid-tk5hfkix] a[data-astro-cid-tk5hfkix]:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.profile-hero[data-astro-cid-tk5hfkix] h1[data-astro-cid-tk5hfkix]{margin:0 0 var(--space-5);font-size:var(--text-h1);line-height:var(--text-h1-lh);letter-spacing:-.03em;flex-direction:column;gap:.12em;max-width:22ch;font-weight:600;display:flex}.profile-hero__lead[data-astro-cid-tk5hfkix]{margin:0 0 var(--space-6);max-width:36rem;color:var(--color-ink-muted)}.role[data-astro-cid-tk5hfkix]{margin:0 0 var(--space-8);max-width:36rem;font-size:var(--text-sm);color:var(--color-ink-muted)}.role__label[data-astro-cid-tk5hfkix]{font-size:var(--text-label);letter-spacing:-.01em;color:var(--color-ink);margin-bottom:.15em;font-weight:600;display:block}.cap-list[data-astro-cid-tk5hfkix]{max-width:40rem}.cases[data-astro-cid-tk5hfkix]{gap:var(--space-8);flex-direction:column;display:flex}.use-case[data-astro-cid-tk5hfkix]{padding-left:var(--space-5);border-left:3px solid var(--bar,var(--color-accent))}.use-case__title[data-astro-cid-tk5hfkix]{margin:0 0 var(--space-4);font-size:var(--text-h3);letter-spacing:-.02em;font-weight:600}.use-case__facts[data-astro-cid-tk5hfkix]{gap:var(--space-4);margin:0;display:grid}.use-case__facts[data-astro-cid-tk5hfkix] dt[data-astro-cid-tk5hfkix]{font-size:var(--text-label);letter-spacing:-.01em;color:var(--color-ink);margin:0 0 .15em;font-weight:600}.use-case__facts[data-astro-cid-tk5hfkix] dd[data-astro-cid-tk5hfkix]{color:var(--color-ink-muted);font-size:var(--text-sm);max-width:40rem;margin:0}.deliverable[data-astro-cid-tk5hfkix]{margin:0 0 var(--space-5);max-width:40rem;font-size:var(--text-sm);color:var(--color-ink-muted)}.deliverable__label[data-astro-cid-tk5hfkix]{font-size:var(--text-label);letter-spacing:-.01em;color:var(--color-ink);margin-bottom:.15em;font-weight:600;display:block}.related-grid[data-astro-cid-tk5hfkix]{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=640px){.related-grid[data-astro-cid-tk5hfkix]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=960px){.related-grid[data-astro-cid-tk5hfkix]{grid-template-columns:repeat(3,minmax(0,1fr))}}.text-link--soft[data-astro-cid-tk5hfkix]{color:var(--color-ink-muted);border-bottom-color:color-mix(in srgb, var(--color-ink-muted) 45%, transparent)}.text-link--soft[data-astro-cid-tk5hfkix]:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}
