.feature-journey[data-astro-cid-wca2x6j4]{background:radial-gradient(ellipse at 80% 10%, hsl(var(--primary) / .05), transparent 50%);border-top:0;padding-top:1.75rem}.journey-nav[data-astro-cid-wca2x6j4]{border-bottom:1px solid hsl(var(--border));flex-wrap:wrap;gap:.6rem;padding-bottom:1.25rem;display:flex}.journey-nav[data-astro-cid-wca2x6j4] a[data-astro-cid-wca2x6j4]{min-height:2.75rem;font-size:var(--text-small);border:1px solid hsl(var(--border));border-radius:var(--radius-card);background:hsl(var(--background));align-items:center;gap:.65rem;padding:.55rem .85rem;display:inline-flex}.journey-nav[data-astro-cid-wca2x6j4] a[data-astro-cid-wca2x6j4] span[data-astro-cid-wca2x6j4]{color:hsl(var(--muted-foreground));font-family:JetBrains Mono Variable,monospace;font-size:var(--text-label)}.journey-nav[data-astro-cid-wca2x6j4] a[data-astro-cid-wca2x6j4][aria-current]{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .06)}.journey-chapter[data-astro-cid-wca2x6j4]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:4rem;padding-block:4rem;display:grid}.journey-copy[data-astro-cid-wca2x6j4]{min-width:0}.journey-title[data-astro-cid-wca2x6j4]{font-size:var(--text-title);letter-spacing:-.045em;text-wrap:balance;margin-top:1.15rem;font-weight:550;line-height:1.12}.journey-title-second[data-astro-cid-wca2x6j4]{color:hsl(var(--muted-foreground));display:block}.journey-description[data-astro-cid-wca2x6j4]{font-size:var(--text-body);color:hsl(var(--muted-foreground));max-width:27rem;margin-top:1.4rem;line-height:1.8}.journey-prompt[data-astro-cid-wca2x6j4]{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-card);align-items:start;gap:.75rem;margin-top:1.8rem;padding:1.1rem;display:flex}.prompt-person[data-astro-cid-wca2x6j4]{background:hsl(var(--primary) / .08);width:2rem;height:2rem;color:hsl(var(--primary-ink));border-radius:50%;flex-shrink:0;place-items:center;display:grid}.journey-prompt[data-astro-cid-wca2x6j4] div[data-astro-cid-wca2x6j4]>span[data-astro-cid-wca2x6j4]{font-size:var(--text-label);color:hsl(var(--muted-foreground));margin-bottom:.4rem;display:block}.journey-prompt[data-astro-cid-wca2x6j4] p[data-astro-cid-wca2x6j4]{font-size:var(--text-small);line-height:1.6}.handled-drawer[data-astro-cid-wca2x6j4]{border-bottom:1px solid hsl(var(--border));margin-top:1.2rem}.handled-drawer[data-astro-cid-wca2x6j4] summary[data-astro-cid-wca2x6j4]{cursor:pointer;min-height:2.75rem;font-size:var(--text-small);justify-content:space-between;align-items:center;gap:1rem;padding:.6rem 0;font-weight:550;list-style:none;display:flex}summary[data-astro-cid-wca2x6j4]::-webkit-details-marker{display:none}.handled-drawer[data-astro-cid-wca2x6j4][open] summary[data-astro-cid-wca2x6j4] svg[data-astro-cid-wca2x6j4]{transform:rotate(180deg)}.handled-content[data-astro-cid-wca2x6j4]{padding-block:.2rem .9rem}.handled-content[data-astro-cid-wca2x6j4]>p[data-astro-cid-wca2x6j4]{font-size:var(--text-small);color:hsl(var(--muted-foreground));margin-bottom:.5rem}.handled-content[data-astro-cid-wca2x6j4] a[data-astro-cid-wca2x6j4]{font-size:var(--text-small);align-items:center;gap:.65rem;padding-block:.55rem;display:flex}.handled-content[data-astro-cid-wca2x6j4] a[data-astro-cid-wca2x6j4]>svg[data-astro-cid-wca2x6j4]:first-child{color:hsl(var(--primary-ink))}.handled-content[data-astro-cid-wca2x6j4] a[data-astro-cid-wca2x6j4]>svg[data-astro-cid-wca2x6j4]:last-child{margin-left:auto}.handled-content[data-astro-cid-wca2x6j4] a[data-astro-cid-wca2x6j4]:hover{color:hsl(var(--primary-ink))}.journey-scene[data-astro-cid-wca2x6j4]{background:hsl(var(--card));border:1px solid hsl(var(--border));min-width:0;color:hsl(var(--foreground));border-radius:var(--radius-frame);box-shadow:0 24px 60px -28px hsl(var(--primary) / .25);overflow:hidden}.scene-topbar[data-astro-cid-wca2x6j4]{font-size:var(--text-small);border-bottom:1px solid hsl(var(--border));background:hsl(var(--muted));justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem 1.1rem;display:flex}.scene-brand[data-astro-cid-wca2x6j4]{align-items:center;gap:.6rem;font-weight:550;display:flex}.scene-brand[data-astro-cid-wca2x6j4]>span[data-astro-cid-wca2x6j4]{width:1.6rem;height:1.6rem;color:hsl(var(--primary-ink));background:hsl(var(--primary) / .12);border-radius:var(--radius-chip);place-items:center;display:grid}.scene-brand[data-astro-cid-wca2x6j4] i[data-astro-cid-wca2x6j4]{color:hsl(var(--muted-foreground));font-style:normal;font-weight:400}.simulation-label[data-astro-cid-wca2x6j4]{font-family:JetBrains Mono Variable,monospace;font-size:var(--text-label);color:hsl(var(--muted-foreground));letter-spacing:.12em;text-transform:uppercase}.scene-outcome[data-astro-cid-wca2x6j4]{border-top:1px solid hsl(var(--border));align-items:center;gap:.8rem;padding:1.1rem;display:flex}.outcome-icon[data-astro-cid-wca2x6j4]{background:hsl(var(--state-yes) / .1);width:2rem;height:2rem;color:hsl(var(--state-yes));border-radius:var(--radius-card);flex-shrink:0;place-items:center;display:grid}.scene-outcome[data-astro-cid-wca2x6j4] strong[data-astro-cid-wca2x6j4]{font-size:var(--text-small);font-weight:600;line-height:1.5;display:block}.scene-outcome[data-astro-cid-wca2x6j4] div[data-astro-cid-wca2x6j4]>span[data-astro-cid-wca2x6j4]{color:hsl(var(--muted-foreground));font-size:var(--text-small);margin-top:.2rem;line-height:1.6;display:block}.scene-counter[data-astro-cid-wca2x6j4]{font-family:JetBrains Mono Variable,monospace;font-size:var(--text-label);color:hsl(var(--foreground));flex-shrink:0;margin-left:auto}.scene-counter[data-astro-cid-wca2x6j4] i[data-astro-cid-wca2x6j4]{color:hsl(var(--muted-foreground));margin-top:.3rem;font-style:normal;display:block}.scene-next[data-astro-cid-wca2x6j4]{border-top:1px solid hsl(var(--border));min-height:2.75rem;color:hsl(var(--foreground));font-size:var(--text-small);justify-content:space-between;align-items:center;padding:.7rem 1.1rem;font-weight:550;display:flex}.scene-next[data-astro-cid-wca2x6j4]:hover{background:hsl(var(--muted))}.scene-shot[data-astro-cid-wca2x6j4]{background:hsl(var(--raised))}.scene-shot[data-astro-cid-wca2x6j4] img[data-astro-cid-wca2x6j4]{width:100%;height:auto;display:block}.scene-shot[data-astro-cid-wca2x6j4] .shot-dark[data-astro-cid-wca2x6j4],.dark .scene-shot[data-astro-cid-wca2x6j4] .shot-light[data-astro-cid-wca2x6j4]{display:none}.dark .scene-shot[data-astro-cid-wca2x6j4] .shot-dark[data-astro-cid-wca2x6j4]{display:block}.journey-sticky[data-astro-cid-wca2x6j4] .journey-layout[data-astro-cid-wca2x6j4]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0 4rem;display:grid}.journey-sticky[data-astro-cid-wca2x6j4] .journey-chapter[data-astro-cid-wca2x6j4]{display:contents}.journey-sticky[data-astro-cid-wca2x6j4] .journey-copy[data-astro-cid-wca2x6j4]{grid-column:1;grid-row:var(--chapter-row);flex-direction:column;justify-content:center;min-height:max(42rem,85vh);padding-block:3rem;display:flex}.journey-sticky[data-astro-cid-wca2x6j4] .journey-scene[data-astro-cid-wca2x6j4]{scrollbar-width:thin;scrollbar-color:hsl(var(--border)) transparent;grid-area:1/2/6;align-self:start;max-height:calc(100dvh - 8rem);margin-top:1.75rem;animation:.25s ease-out journey-enter;position:sticky;top:6.5rem;overflow-y:auto}.journey-scene[data-astro-cid-wca2x6j4][hidden],.journey-sticky[data-astro-cid-wca2x6j4]:not(.journey-ready) .journey-chapter[data-astro-cid-wca2x6j4]:not(:first-child) .journey-scene[data-astro-cid-wca2x6j4]{display:none}@keyframes journey-enter{0%{transform:translateY(.4rem)}to{transform:translateY(0)}}@media (width<=1100px){.journey-chapter[data-astro-cid-wca2x6j4],.journey-sticky[data-astro-cid-wca2x6j4] .journey-layout[data-astro-cid-wca2x6j4]{gap:0 2rem}}@media (width<=1023px){.journey-chapter[data-astro-cid-wca2x6j4]{border-bottom:1px solid hsl(var(--border));padding-block:3rem}.journey-title[data-astro-cid-wca2x6j4]{font-size:var(--text-heading)}.scene-topbar[data-astro-cid-wca2x6j4]{flex-wrap:wrap}.scene-counter[data-astro-cid-wca2x6j4]{display:none}}@media (width<=767px){.journey-nav[data-astro-cid-wca2x6j4],.journey-prompt[data-astro-cid-wca2x6j4],.scene-next[data-astro-cid-wca2x6j4]{display:none}.feature-journey[data-astro-cid-wca2x6j4]{padding-top:0}.journey-chapter[data-astro-cid-wca2x6j4]{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:2.5rem}.journey-description[data-astro-cid-wca2x6j4]{max-width:none;margin-top:1rem}.handled-drawer[data-astro-cid-wca2x6j4]{margin-top:.65rem}}@media (width<=379px){.scene-topbar[data-astro-cid-wca2x6j4]{padding:.7rem .8rem}}@media (prefers-reduced-motion:reduce){.journey-scene[data-astro-cid-wca2x6j4] [data-astro-cid-wca2x6j4],.journey-nav[data-astro-cid-wca2x6j4] [data-astro-cid-wca2x6j4]{scroll-behavior:auto;transition:none;animation:none}.journey-sticky[data-astro-cid-wca2x6j4] .journey-scene[data-astro-cid-wca2x6j4]{animation:none}}.capability-directory[data-astro-cid-dtkgzhft]{background:hsl(var(--muted) / .22)}.catalogue-heading[data-astro-cid-dtkgzhft]{grid-template-columns:1fr 1fr;align-items:end;gap:4rem;display:grid}.catalogue-heading[data-astro-cid-dtkgzhft] h2[data-astro-cid-dtkgzhft]{margin-top:1rem}.catalogue-heading[data-astro-cid-dtkgzhft] .story-lede[data-astro-cid-dtkgzhft]{max-width:31rem;font-size:var(--text-body)}.directory-controls[data-astro-cid-dtkgzhft]{margin-top:2.5rem}.directory-controls[data-astro-cid-dtkgzhft][hidden]{display:none}.directory-search[data-astro-cid-dtkgzhft]{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius-card);max-width:33rem;color:hsl(var(--muted-foreground));align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.directory-search[data-astro-cid-dtkgzhft]:focus-within{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.directory-search[data-astro-cid-dtkgzhft] input[data-astro-cid-dtkgzhft]{width:100%;min-width:0;font-size:var(--text-small);color:hsl(var(--foreground));background:0 0;outline:none}.directory-search[data-astro-cid-dtkgzhft] input[data-astro-cid-dtkgzhft]::-webkit-search-cancel-button{display:none}.directory-search[data-astro-cid-dtkgzhft] input[data-astro-cid-dtkgzhft]::placeholder{color:hsl(var(--muted-foreground))}.directory-search[data-astro-cid-dtkgzhft]>svg[data-astro-cid-dtkgzhft]{flex-shrink:0}.directory-search[data-astro-cid-dtkgzhft] button[data-astro-cid-dtkgzhft]{cursor:pointer;place-items:center;padding:.2rem;display:grid}.directory-search[data-astro-cid-dtkgzhft] button[data-astro-cid-dtkgzhft][hidden]{display:none}.directory-filters[data-astro-cid-dtkgzhft]{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.directory-filters[data-astro-cid-dtkgzhft] button[data-astro-cid-dtkgzhft]{border-radius:var(--radius-pill);border:1px solid hsl(var(--border));min-height:2.75rem;font-size:var(--text-small);color:hsl(var(--muted-foreground));cursor:pointer;background:hsl(var(--card));padding:.55rem .95rem}.directory-filters[data-astro-cid-dtkgzhft] button[data-astro-cid-dtkgzhft][aria-pressed=true]{background:hsl(var(--foreground));border-color:hsl(var(--foreground));color:hsl(var(--background))}.directory-filters[data-astro-cid-dtkgzhft] button[data-astro-cid-dtkgzhft] span[data-astro-cid-dtkgzhft]{opacity:.75;margin-left:.3rem}.directory-count[data-astro-cid-dtkgzhft]{font-size:var(--text-small);color:hsl(var(--muted-foreground));margin-top:1.25rem}.directory-group[data-astro-cid-dtkgzhft]{padding-top:3.5rem}.directory-group[data-astro-cid-dtkgzhft][hidden],.directory-card[data-astro-cid-dtkgzhft][hidden],.directory-empty[data-astro-cid-dtkgzhft][hidden]{display:none}.group-heading[data-astro-cid-dtkgzhft]{grid-template-columns:1fr 1fr;align-items:end;gap:3rem;display:grid}.group-heading[data-astro-cid-dtkgzhft] h3[data-astro-cid-dtkgzhft]{font-size:var(--text-heading);letter-spacing:-.035em;margin-top:.8rem;font-weight:600;line-height:1.25}.group-heading[data-astro-cid-dtkgzhft]>p[data-astro-cid-dtkgzhft]{color:hsl(var(--muted-foreground));font-size:var(--text-small);max-width:31rem;line-height:1.8}.capability-grid[data-astro-cid-dtkgzhft]{grid-template-columns:repeat(3,1fr);align-items:start;gap:1rem;margin-top:1.75rem;display:grid}.directory-card[data-astro-cid-dtkgzhft]{border:1px solid hsl(var(--border));border-radius:var(--radius-card);background:hsl(var(--card));flex-direction:column;min-width:0;padding:1.5rem;display:flex}.capability-heading[data-astro-cid-dtkgzhft]{align-items:center;gap:.8rem;display:flex}.capability-heading[data-astro-cid-dtkgzhft] .story-icon[data-astro-cid-dtkgzhft]{border-radius:var(--radius-card);flex-shrink:0;width:2.2rem;height:2.2rem}.capability-heading[data-astro-cid-dtkgzhft] h4[data-astro-cid-dtkgzhft]{font-size:var(--text-lead);letter-spacing:-.025em;font-weight:600;line-height:1.45}.capability-description[data-astro-cid-dtkgzhft]{font-size:var(--text-small);color:hsl(var(--muted-foreground));margin-top:1rem;line-height:1.65}.directory-card[data-astro-cid-dtkgzhft] .story-status[data-astro-cid-dtkgzhft]{align-self:start;margin-top:1rem}.capability-link[data-astro-cid-dtkgzhft]{margin-top:.75rem}.capability-details[data-astro-cid-dtkgzhft]{border-top:1px solid hsl(var(--border));margin-top:1.1rem}.capability-details[data-astro-cid-dtkgzhft] summary[data-astro-cid-dtkgzhft]{min-height:2.75rem;font-size:var(--text-small);cursor:pointer;justify-content:space-between;align-items:center;gap:.7rem;padding-top:.5rem;font-weight:550;list-style:none;display:flex}.capability-details[data-astro-cid-dtkgzhft] summary[data-astro-cid-dtkgzhft]::-webkit-details-marker{display:none}.capability-details[data-astro-cid-dtkgzhft][open] summary[data-astro-cid-dtkgzhft] svg[data-astro-cid-dtkgzhft]{transform:rotate(180deg)}.capability-details[data-astro-cid-dtkgzhft] ul[data-astro-cid-dtkgzhft]{gap:.65rem;margin-top:1.1rem;display:grid}.capability-details[data-astro-cid-dtkgzhft] li[data-astro-cid-dtkgzhft]{font-size:var(--text-small);color:hsl(var(--muted-foreground));align-items:start;gap:.55rem;line-height:1.65;display:flex}.capability-details[data-astro-cid-dtkgzhft] li[data-astro-cid-dtkgzhft] svg[data-astro-cid-dtkgzhft]{color:hsl(var(--primary-ink));flex-shrink:0;margin-top:.2rem}.capability-details[data-astro-cid-dtkgzhft] .story-text-link[data-astro-cid-dtkgzhft]{margin-top:.6rem}.directory-empty[data-astro-cid-dtkgzhft]{text-align:center;border:1px dashed hsl(var(--border));border-radius:var(--radius-frame);margin-top:2rem;padding:4rem 1rem}.directory-empty[data-astro-cid-dtkgzhft]>svg[data-astro-cid-dtkgzhft]{color:hsl(var(--primary-ink));margin:auto}.directory-empty[data-astro-cid-dtkgzhft] h3[data-astro-cid-dtkgzhft]{font-size:var(--text-subhead);margin-top:1rem}.directory-empty[data-astro-cid-dtkgzhft] p[data-astro-cid-dtkgzhft]{font-size:var(--text-small);color:hsl(var(--muted-foreground));margin-top:.5rem}.directory-empty[data-astro-cid-dtkgzhft] button[data-astro-cid-dtkgzhft]{color:hsl(var(--primary-ink));cursor:pointer;font-size:var(--text-small);align-items:center;gap:.5rem;margin-top:1rem;display:inline-flex}[data-astro-cid-dtkgzhft]:is(button,summary,a):focus-visible{outline:2px solid hsl(var(--primary));outline-offset:4px;border-radius:var(--radius-chip)}@media (width<=1023px){.capability-grid[data-astro-cid-dtkgzhft]{grid-template-columns:repeat(2,1fr)}.catalogue-heading[data-astro-cid-dtkgzhft],.group-heading[data-astro-cid-dtkgzhft]{gap:2rem}.directory-card[data-astro-cid-dtkgzhft]{padding:1.25rem}}@media (width<=639px){.catalogue-heading[data-astro-cid-dtkgzhft],.group-heading[data-astro-cid-dtkgzhft]{grid-template-columns:minmax(0,1fr);gap:1rem}.capability-grid[data-astro-cid-dtkgzhft]{border-top:1px solid hsl(var(--border));grid-template-columns:minmax(0,1fr);gap:0;margin-top:1rem}.directory-card[data-astro-cid-dtkgzhft]{border:0;border-bottom:1px solid hsl(var(--border));background:0 0;border-radius:0;padding:1rem 0}.capability-heading[data-astro-cid-dtkgzhft] .story-icon[data-astro-cid-dtkgzhft]{width:2rem;height:2rem}.capability-heading[data-astro-cid-dtkgzhft] h4[data-astro-cid-dtkgzhft]{font-size:var(--text-body)}.capability-description[data-astro-cid-dtkgzhft],.capability-details[data-astro-cid-dtkgzhft]{display:none}.directory-card[data-astro-cid-dtkgzhft]{padding:.7rem 0}.directory-card[data-astro-cid-dtkgzhft] .story-status[data-astro-cid-dtkgzhft]{margin-top:.6rem}.capability-link[data-astro-cid-dtkgzhft]{margin-top:.25rem}.directory-filters[data-astro-cid-dtkgzhft]{gap:.4rem}.directory-search[data-astro-cid-dtkgzhft]{gap:.5rem;padding:.8rem}.directory-group[data-astro-cid-dtkgzhft]{padding-top:2.25rem}.group-heading[data-astro-cid-dtkgzhft] h3[data-astro-cid-dtkgzhft]{font-size:var(--text-subhead)}.group-heading[data-astro-cid-dtkgzhft]>p[data-astro-cid-dtkgzhft]{display:none}}.features-title[data-astro-cid-rebrjudu]{font-size:var(--text-title);letter-spacing:-.05em;text-wrap:balance;margin-top:1.2rem;font-weight:560;line-height:1.08}.features-opening[data-astro-cid-rebrjudu] .story-lede[data-astro-cid-rebrjudu]{max-width:30rem;margin-top:1.4rem}.features-opening-actions[data-astro-cid-rebrjudu]{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:1.75rem;display:flex}.features-opening-note[data-astro-cid-rebrjudu]{font-size:var(--text-small);color:hsl(var(--muted-foreground));margin-top:1.1rem;line-height:1.6}.ownership-heading[data-astro-cid-rebrjudu]{text-align:center;max-width:45rem;margin:auto}.ownership-heading[data-astro-cid-rebrjudu] .story-label[data-astro-cid-rebrjudu]{justify-content:center}.ownership-heading[data-astro-cid-rebrjudu] h2[data-astro-cid-rebrjudu]{margin-top:1rem}.ownership-heading[data-astro-cid-rebrjudu] .story-lede[data-astro-cid-rebrjudu]{margin-top:1.25rem}.ownership-grid[data-astro-cid-rebrjudu]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem;display:grid}.ownership-grid[data-astro-cid-rebrjudu] a[data-astro-cid-rebrjudu]>svg[data-astro-cid-rebrjudu]{color:hsl(var(--primary-ink))}.ownership-grid[data-astro-cid-rebrjudu] h3[data-astro-cid-rebrjudu]{font-size:var(--text-subhead);letter-spacing:-.025em;margin-top:1rem;font-weight:600}.ownership-grid[data-astro-cid-rebrjudu] p[data-astro-cid-rebrjudu]{font-size:var(--text-small);color:hsl(var(--muted-foreground));margin-top:.8rem;line-height:1.7}.ownership-grid[data-astro-cid-rebrjudu] span[data-astro-cid-rebrjudu]{font-size:var(--text-small);color:hsl(var(--foreground));align-items:center;gap:.5rem;margin-top:1rem;font-weight:550;display:flex}@media (width<=767px){.ownership-grid[data-astro-cid-rebrjudu]{grid-template-columns:minmax(0,1fr)}}
