.detail-hero[data-astro-cid-fqie6leb]{--hero-eyebrow:#c3abf0;--hero-glow:color-mix(in srgb, var(--colors--purpleprimary) 16%, transparent)}html.is-light-page .detail-hero[data-astro-cid-fqie6leb],.light-band .detail-hero[data-astro-cid-fqie6leb]{--hero-eyebrow:var(--colors--purpleprimary);--hero-glow:color-mix(in srgb, var(--colors--purplelight) 18%, transparent)}.detail-hero[data-astro-cid-fqie6leb]{padding-top:calc(var(--space--2xl) + 4.5rem);padding-bottom:var(--space--5xl);background:radial-gradient(ellipse at 78% 42%, var(--hero-glow), transparent 55%);margin-top:-4.5rem}.detail-hero__grid[data-astro-cid-fqie6leb]{align-items:center;gap:var(--space--4xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.detail-hero__grid[data-astro-cid-fqie6leb].is-text-only{grid-template-columns:minmax(0, var(--maxw--xl))}.detail-hero__eyebrow[data-astro-cid-fqie6leb]{color:var(--hero-eyebrow);font-weight:var(--font-weight--semibold);letter-spacing:.16em;text-transform:uppercase;margin:0}.detail-hero__title[data-astro-cid-fqie6leb]{margin-top:var(--space--md);text-wrap:balance}.detail-hero__body[data-astro-cid-fqie6leb]{max-width:var(--maxw--md);margin-top:var(--space--md);color:var(--text--muted);text-wrap:pretty}.detail-hero__actions[data-astro-cid-fqie6leb]{align-items:center;gap:var(--space--lg);margin-top:var(--space--xl);flex-wrap:wrap;display:flex}.detail-hero__visual[data-astro-cid-fqie6leb]{justify-content:center;min-width:0;display:flex}@media screen and (width<=991px){.detail-hero[data-astro-cid-fqie6leb]{padding-top:calc(var(--space--xl) + 4.5rem);padding-bottom:var(--space--2xl);isolation:isolate;background:0 0;position:relative}.detail-hero[data-astro-cid-fqie6leb]:before{content:"";z-index:-1;background:radial-gradient(ellipse at 70% 72%, var(--hero-glow), transparent 60%);pointer-events:none;position:absolute;inset:0;mask-image:linear-gradient(#000 65%,#0000)}.detail-hero__grid[data-astro-cid-fqie6leb]{gap:var(--space--3xl);grid-template-columns:minmax(0,1fr)}}@media screen and (width<=479px){.detail-hero__actions[data-astro-cid-fqie6leb]{gap:var(--space--md)}}.cards[data-astro-cid-2fdlaabr]{--card-surface:var(--colors--black-10);--card-border:#ffffff14;--card-hover-border:color-mix(in srgb, var(--colors--purplelight) 56%, transparent);--card-accent:var(--colors--purplelight);--card-tint:color-mix(in srgb, var(--colors--purpleprimary) 18%, transparent);--card-glow:0 1rem 2.5rem color-mix(in srgb, var(--colors--purpleprimary) 18%, transparent);--card-eyebrow:#c3abf0;--card-arrow:#c3abf0;--card-arrow-ring:color-mix(in srgb, var(--colors--purplelight) 45%, transparent);--cards-rule:#ffffff14}html.is-light-page .cards[data-astro-cid-2fdlaabr],.light-band .cards[data-astro-cid-2fdlaabr]{--card-arrow:var(--colors--purpleprimary);--card-arrow-ring:color-mix(in srgb, var(--colors--purpleprimary) 35%, transparent);--card-surface:var(--colors--grey-10);--card-border:var(--colors--grey-30);--card-hover-border:var(--colors--purplelight);--card-accent:var(--colors--purpleprimary);--card-tint:color-mix(in srgb, var(--colors--purplelight) 16%, transparent);--card-glow:0 1rem 2.5rem color-mix(in srgb, var(--colors--purpleprimary) 12%, transparent);--card-eyebrow:var(--colors--purpleprimary);--cards-rule:var(--colors--grey-40)}.cards[data-astro-cid-2fdlaabr]{padding-top:var(--space--2xl);padding-bottom:var(--space--5xl);scroll-margin-top:var(--space--2xl)}.cards--band[data-astro-cid-2fdlaabr]{--card-surface:#fff;--card-border:var(--colors--grey-30);--card-hover-border:var(--colors--purplelight);--card-accent:var(--colors--purpleprimary);--card-tint:color-mix(in srgb, var(--colors--purplelight) 16%, transparent);--card-glow:0 1rem 2.5rem color-mix(in srgb, var(--colors--purpleprimary) 12%, transparent);--card-eyebrow:#7436e8;--card-arrow:var(--colors--purpleprimary);--card-arrow-ring:color-mix(in srgb, var(--colors--purpleprimary) 35%, transparent);--text--page:var(--colors--black);--text--muted:var(--colors--grey-70);--text--faint:var(--colors--grey-60);padding-top:var(--space--5xl);color:var(--text--page);background-color:var(--colors--grey-20);scroll-margin-top:4.5rem}.cards__head[data-astro-cid-2fdlaabr]{max-width:var(--maxw--xl);margin-bottom:var(--space--xl)}.cards__eyebrow[data-astro-cid-2fdlaabr]{margin:0 0 var(--space--sm);color:var(--card-eyebrow);font-weight:var(--font-weight--semibold);letter-spacing:.16em;text-transform:uppercase}.cards__title[data-astro-cid-2fdlaabr]{text-wrap:balance;margin:0}.cards__intro[data-astro-cid-2fdlaabr]{margin-top:var(--space--sm);color:var(--text--muted);text-wrap:pretty}.cards__list[data-astro-cid-2fdlaabr]{grid-template-columns:repeat(var(--cards-columns), minmax(0, 1fr));gap:var(--space--md);margin:0;display:grid}.cards__also[data-astro-cid-2fdlaabr]{margin:var(--space--lg) 0 0;color:var(--text--muted)}.cards__also-label[data-astro-cid-2fdlaabr]{margin-right:var(--space--2xs);color:var(--text--page);font-weight:var(--font-weight--semibold)}.cards__also-link[data-astro-cid-2fdlaabr]{color:var(--card-eyebrow);text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.2em}.cards__also-link[data-astro-cid-2fdlaabr]:hover{text-decoration-color:currentColor}.card[data-astro-cid-2fdlaabr]{gap:var(--space--md);padding:var(--space--lg);background-color:var(--card-surface);border:1px solid var(--card-border);border-radius:var(--radius--lg);flex-direction:column;transition:border-color .2s,box-shadow .2s,translate .2s;display:flex;position:relative}.card[data-astro-cid-2fdlaabr].has-media{padding:var(--space--2xs) var(--space--2xs) var(--space--md)}.card[data-astro-cid-2fdlaabr].has-media>[data-astro-cid-2fdlaabr]:not(.card__media){margin-inline:var(--space--sm)}.card__media[data-astro-cid-2fdlaabr]{aspect-ratio:16/10;margin-bottom:var(--space--2xs);background-color:color-mix(in srgb, var(--colors--purplelight) 22%, transparent);border-radius:var(--radius--md);display:block;overflow:hidden}.card__media[data-astro-cid-2fdlaabr] img[data-astro-cid-2fdlaabr]{object-fit:cover;width:100%;height:100%;transition:scale .4s}.card__icon[data-astro-cid-2fdlaabr]{width:3rem;height:3rem;margin-bottom:var(--space--2xs);color:var(--card-accent);background-color:var(--card-tint);border:1px solid color-mix(in srgb, var(--card-accent) 24%, transparent);border-radius:var(--radius--md);pointer-events:none;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.card__icon[data-astro-cid-2fdlaabr] svg{width:1.5rem;height:1.5rem}.card__icon[data-astro-cid-2fdlaabr]:empty{display:none}.card__text[data-astro-cid-2fdlaabr]{gap:var(--space--2xs);flex-direction:column;flex:1;display:flex}.card__type[data-astro-cid-2fdlaabr]{color:var(--card-accent);font-weight:var(--font-weight--semibold);letter-spacing:.08em;text-transform:uppercase}.card__name[data-astro-cid-2fdlaabr]{text-wrap:balance;margin:0}.card__link[data-astro-cid-2fdlaabr]:after{content:"";border-radius:inherit;position:absolute;inset:0}.card__desc[data-astro-cid-2fdlaabr]{color:var(--text--muted);margin:0}.card__arrow[data-astro-cid-2fdlaabr]{width:2rem;height:2rem;color:var(--card-arrow);background-color:var(--card-tint);border:1px solid var(--card-arrow-ring);border-radius:var(--radius--full);pointer-events:none;flex:none;place-items:center;margin-top:auto;transition:translate .2s,background-color .2s,color .2s;display:grid}.card[data-astro-cid-2fdlaabr]:hover,.card[data-astro-cid-2fdlaabr]:focus-within{border-color:var(--card-hover-border);box-shadow:var(--card-glow)}.card[data-astro-cid-2fdlaabr]:hover .card__icon[data-astro-cid-2fdlaabr],.card[data-astro-cid-2fdlaabr]:focus-within .card__icon[data-astro-cid-2fdlaabr],.card[data-astro-cid-2fdlaabr]:hover .card__arrow[data-astro-cid-2fdlaabr],.card[data-astro-cid-2fdlaabr]:focus-within .card__arrow[data-astro-cid-2fdlaabr]{color:var(--colors--grey-10);background-color:var(--colors--purpleprimary)}.card[data-astro-cid-2fdlaabr]:hover .card__arrow[data-astro-cid-2fdlaabr],.card[data-astro-cid-2fdlaabr]:focus-within .card__arrow[data-astro-cid-2fdlaabr]{translate:.25rem}.card__link[data-astro-cid-2fdlaabr]:focus-visible{outline:none}.card[data-astro-cid-2fdlaabr]:has(.card__link:focus-visible){outline:2px solid var(--colors--purplelight);outline-offset:2px}@supports (grid-template-rows:subgrid){.cards__list[data-astro-cid-2fdlaabr].is-aligned .card[data-astro-cid-2fdlaabr]{grid-row:span var(--card-rows);grid-template-rows:subgrid;row-gap:var(--space--xs);display:grid}.cards__list[data-astro-cid-2fdlaabr].is-aligned .card__arrow[data-astro-cid-2fdlaabr]{align-self:end}}@media (prefers-reduced-motion:no-preference){.card[data-astro-cid-2fdlaabr]:not(.card--row):hover{translate:0 -.125rem}.card[data-astro-cid-2fdlaabr]:hover .card__media[data-astro-cid-2fdlaabr] img[data-astro-cid-2fdlaabr]{scale:1.04}}.cards__split[data-astro-cid-2fdlaabr]{align-items:start;gap:var(--space--4xl);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.cards--split[data-astro-cid-2fdlaabr]{padding-bottom:var(--space--2xl)}.cards--split[data-astro-cid-2fdlaabr]:last-child{padding-bottom:var(--space--5xl)}.cards--split[data-astro-cid-2fdlaabr]+.cards--split[data-astro-cid-2fdlaabr] .cards__split[data-astro-cid-2fdlaabr]{padding-top:var(--space--3xl);border-top:1px solid var(--cards-rule)}.cards__split[data-astro-cid-2fdlaabr] .cards__head[data-astro-cid-2fdlaabr]{margin-bottom:0}.cards--split[data-astro-cid-2fdlaabr] .cards__eyebrow[data-astro-cid-2fdlaabr]{align-items:center;gap:var(--space--xs);margin:0 0 var(--space--md);color:var(--card-accent);font-weight:var(--font-weight--semibold);letter-spacing:.08em;text-transform:uppercase;display:flex}.cards__number[data-astro-cid-2fdlaabr]{min-width:2.25rem;height:2.25rem;padding-inline:var(--space--2xs);color:var(--card-accent);background-color:var(--card-tint);border-radius:var(--radius--full);letter-spacing:0;place-items:center;display:inline-grid}.cards__list--rows[data-astro-cid-2fdlaabr]{gap:var(--space--sm);grid-template-columns:minmax(0,1fr)}.card--row[data-astro-cid-2fdlaabr]{align-items:center;gap:var(--space--md);padding:var(--space--md) var(--space--lg);flex-direction:row}.card--row[data-astro-cid-2fdlaabr] .card__icon[data-astro-cid-2fdlaabr]{border-radius:var(--radius--sm);border:0;width:2.75rem;height:2.75rem;margin-bottom:0}.card--row[data-astro-cid-2fdlaabr] .card__name[data-astro-cid-2fdlaabr]{font-weight:var(--font-weight--semibold)}.card--row[data-astro-cid-2fdlaabr] .card__text[data-astro-cid-2fdlaabr]{gap:var(--space--3xs)}.card--row[data-astro-cid-2fdlaabr] .card__arrow[data-astro-cid-2fdlaabr]{margin-top:0}@media (prefers-reduced-motion:no-preference){.card--row[data-astro-cid-2fdlaabr]:hover{translate:.25rem}}@media screen and (width<=991px){.cards__list[data-astro-cid-2fdlaabr]{grid-template-columns:repeat(2,minmax(0,1fr))}.cards__list--rows[data-astro-cid-2fdlaabr]{grid-template-columns:minmax(0,1fr)}.cards__split[data-astro-cid-2fdlaabr]{gap:var(--space--xl);grid-template-columns:minmax(0,1fr)}}@media screen and (width<=559px){.cards__list[data-astro-cid-2fdlaabr]{grid-template-columns:minmax(0,1fr)}.card[data-astro-cid-2fdlaabr]{padding:var(--space--md)}.card[data-astro-cid-2fdlaabr].has-media{padding:var(--space--2xs) var(--space--2xs) var(--space--md)}.card__media[data-astro-cid-2fdlaabr]{aspect-ratio:2}.card--row[data-astro-cid-2fdlaabr]{align-items:flex-start;gap:var(--space--sm)}.card--row[data-astro-cid-2fdlaabr] .card__arrow[data-astro-cid-2fdlaabr]{display:none}}@media screen and (width<=639px){.cards[data-astro-cid-2fdlaabr]:not(.cards--band){padding-top:var(--space--xl);padding-bottom:var(--space--2xl)}}@media screen and (width<=479px){.cards__title[data-astro-cid-2fdlaabr]{font-size:var(--font-size--24);line-height:var(--font-size--32)}}.breadcrumb[data-astro-cid-pv3ckv2o]{--crumb-accent:var(--colors--purplelight)}html.is-light-page .breadcrumb[data-astro-cid-pv3ckv2o],.light-band .breadcrumb[data-astro-cid-pv3ckv2o]{--crumb-accent:var(--colors--purpleprimary)}.breadcrumb[data-astro-cid-pv3ckv2o]{margin-bottom:var(--space--lg)}.breadcrumb__list[data-astro-cid-pv3ckv2o]{align-items:center;row-gap:var(--space--3xs);flex-wrap:wrap;margin:0;display:flex}.breadcrumb__item[data-astro-cid-pv3ckv2o]{align-items:center;display:inline-flex}.breadcrumb__item[data-astro-cid-pv3ckv2o]:not(:last-child):after{content:"";width:.375rem;height:.375rem;margin-inline:var(--space--xs);border-top:1.5px solid var(--text--faint);border-right:1.5px solid var(--text--faint);flex:none;rotate:45deg}.breadcrumb__link[data-astro-cid-pv3ckv2o]{color:var(--text--muted);text-underline-offset:.25em;text-decoration:underline #0000;transition:color .2s,text-decoration-color .2s}.breadcrumb__link[data-astro-cid-pv3ckv2o]:hover{color:var(--crumb-accent);text-decoration-color:currentColor}.breadcrumb__current[data-astro-cid-pv3ckv2o]{color:var(--text--page);font-weight:var(--font-weight--semibold)}
