.shell-icon[data-astro-cid-dv3bemae]{display:block;flex:none;width:var(--shell-icon-size, var(--lg-size-icon));height:var(--shell-icon-size, var(--lg-size-icon));fill:none;stroke:currentColor;stroke-width:var(--lg-size-border-strong);stroke-linecap:round;stroke-linejoin:round}.shell-logo[data-astro-cid-wavck5fw]{display:inline-flex;flex:0 1 auto;align-items:center;min-width:0;min-height:var(--lg-size-tap-target);border-radius:var(--lg-radius-button)}.shell-logo[data-astro-cid-wavck5fw] svg[data-astro-cid-wavck5fw]{display:block;width:calc(var(--shell-logo-height, var(--lg-space-6)) * 230 / 48);max-width:100%;height:auto}.shell-logo__ink[data-astro-cid-wavck5fw]{fill:var(--lg-color-ink)}.shell-logo__accent[data-astro-cid-wavck5fw]{fill:var(--lg-color-wordmark-blue)}.shell-logo--on-dark[data-astro-cid-wavck5fw] .shell-logo__ink[data-astro-cid-wavck5fw]{fill:var(--lg-color-white)}.shell-footer[data-astro-cid-kuxm3fdu]{background:var(--lg-color-gray-bg);color:var(--lg-color-ink);font-family:var(--lg-font-family-sans);--lg-surface-focus: var(--lg-color-brand-purple)}.shell-footer__inner[data-astro-cid-kuxm3fdu]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lg-space-7) var(--lg-space-5);max-width:var(--lg-size-site-width);margin-inline:auto;padding:var(--lg-pad-md) var(--lg-space-gutter) var(--lg-space-6)}.shell-footer__brand[data-astro-cid-kuxm3fdu],.shell-footer__sitemap[data-astro-cid-kuxm3fdu],.shell-footer__langs[data-astro-cid-kuxm3fdu],.shell-footer__base[data-astro-cid-kuxm3fdu]{grid-column:1 / -1}.shell-footer__sitemap[data-astro-cid-kuxm3fdu]{display:grid;grid-template-columns:subgrid;row-gap:var(--lg-space-7)}.shell-footer__address[data-astro-cid-kuxm3fdu]{max-width:var(--lg-size-toc-width);margin:var(--lg-space-3) 0 0;color:var(--lg-color-muted-strong);font-size:var(--lg-font-size-small);line-height:var(--lg-font-line-body)}.shell-footer__heading[data-astro-cid-kuxm3fdu]{margin:0 0 var(--lg-space-3);color:var(--lg-color-near-black);font-size:var(--lg-font-size-small);font-weight:var(--lg-font-weight-bold);line-height:var(--lg-font-line-tight)}.shell-footer__links[data-astro-cid-kuxm3fdu],.shell-footer__lang-list[data-astro-cid-kuxm3fdu],.shell-footer__legal[data-astro-cid-kuxm3fdu] ul[data-astro-cid-kuxm3fdu],.shell-footer__social[data-astro-cid-kuxm3fdu]{margin:0;padding:0;list-style:none}.shell-footer__links[data-astro-cid-kuxm3fdu]{display:grid;gap:var(--lg-space-1)}.shell-footer__link[data-astro-cid-kuxm3fdu]{display:inline-flex;align-items:center;min-height:var(--lg-size-tap-target);color:var(--lg-color-ink);font-size:var(--lg-font-size-body-sm);line-height:var(--lg-font-line-tight);text-decoration:none;overflow-wrap:anywhere;hyphens:auto}.shell-footer__link[data-astro-cid-kuxm3fdu]:hover,.shell-footer__lang[data-astro-cid-kuxm3fdu]:not([aria-current]):hover{color:var(--lg-color-brand-purple);text-decoration:underline;text-decoration-thickness:var(--lg-font-underline-thickness);text-underline-offset:var(--lg-font-underline-offset)}.shell-footer__link--small[data-astro-cid-kuxm3fdu]{font-size:var(--lg-font-size-small)}.shell-footer__langs[data-astro-cid-kuxm3fdu]{padding-top:var(--lg-space-5);border-top:var(--lg-size-border) solid var(--lg-color-card-border)}.shell-footer__lang-toggle[data-astro-cid-kuxm3fdu]{display:inline-flex;align-items:center;gap:var(--lg-space-2);min-height:var(--lg-size-tap-target);border-radius:var(--lg-radius-button);color:var(--lg-color-ink);font-size:var(--lg-font-size-small);font-weight:var(--lg-font-weight-semibold);line-height:var(--lg-font-line-tight);list-style:none;cursor:pointer}.shell-footer__lang-toggle[data-astro-cid-kuxm3fdu]::-webkit-details-marker{display:none}.shell-footer__lang-toggle[data-astro-cid-kuxm3fdu]:hover{color:var(--lg-color-brand-purple)}.shell-footer[data-astro-cid-kuxm3fdu] .shell-footer__globe{color:var(--lg-color-muted-strong)}.shell-footer[data-astro-cid-kuxm3fdu] .shell-footer__chevron{--shell-icon-size: var(--lg-space-3);--shell-flip: calc(var(--lg-motion-icon-turn) + var(--lg-motion-icon-turn));transition:rotate var(--lg-motion-fast) var(--lg-motion-ease)}.shell-footer__lang-menu[data-astro-cid-kuxm3fdu][open] .shell-footer__chevron{rotate:var(--shell-flip)}.shell-footer__lang-list[data-astro-cid-kuxm3fdu]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--lg-space-5);padding-top:var(--lg-space-2)}.shell-footer__lang[data-astro-cid-kuxm3fdu]{display:inline-flex;align-items:center;min-height:var(--lg-size-tap-target);color:var(--lg-color-muted-strong);font-size:var(--lg-font-size-small);text-decoration:none}.shell-footer__lang[data-astro-cid-kuxm3fdu][aria-current]{color:var(--lg-color-near-black);font-weight:var(--lg-font-weight-bold);cursor:auto}.shell-footer__base[data-astro-cid-kuxm3fdu]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lg-space-2) var(--lg-space-6);padding-top:var(--lg-space-4);border-top:var(--lg-size-border) solid var(--lg-color-card-border)}.shell-footer__copyright[data-astro-cid-kuxm3fdu]{display:flex;flex-wrap:wrap;column-gap:var(--lg-space-5);margin:0;color:var(--lg-color-muted-strong);font-size:var(--lg-font-size-small);line-height:var(--lg-font-line-tight)}.shell-footer__legal[data-astro-cid-kuxm3fdu] ul[data-astro-cid-kuxm3fdu]{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--lg-space-5)}.shell-footer__social[data-astro-cid-kuxm3fdu]{display:flex;flex-wrap:wrap;gap:var(--lg-space-1);margin-inline-start:calc(var(--lg-space-3) * -1)}.shell-footer__social-link[data-astro-cid-kuxm3fdu]{display:inline-flex;align-items:center;justify-content:center;width:var(--lg-size-tap-target);height:var(--lg-size-tap-target);border-radius:var(--lg-radius-button);color:var(--lg-color-muted-strong)}.shell-footer__social-link[data-astro-cid-kuxm3fdu]:hover{color:var(--lg-color-brand-purple);background:var(--lg-color-white)}@media(min-width:48.0625em){.shell-footer__inner[data-astro-cid-kuxm3fdu],.shell-footer__lang-list[data-astro-cid-kuxm3fdu]{grid-template-columns:repeat(3,minmax(0,1fr))}.shell-footer__base[data-astro-cid-kuxm3fdu]{justify-content:space-between}.shell-footer__social[data-astro-cid-kuxm3fdu]{margin-inline-start:0}}@media(min-width:64.0625em){.shell-footer__inner[data-astro-cid-kuxm3fdu]{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--lg-space-6)}.shell-footer__brand[data-astro-cid-kuxm3fdu]{grid-column:auto}.shell-footer__lang-list[data-astro-cid-kuxm3fdu]{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--lg-space-6)}.shell-footer__sitemap[data-astro-cid-kuxm3fdu]{grid-column:span 3}.shell-footer__legal[data-astro-cid-kuxm3fdu]{margin-inline-end:auto}.shell-footer__links[data-astro-cid-kuxm3fdu]{gap:0}.shell-footer__links[data-astro-cid-kuxm3fdu] .shell-footer__link[data-astro-cid-kuxm3fdu]{min-height:calc(var(--lg-space-6) + var(--lg-space-1))}}.shell-lang__trigger[data-astro-cid-ydusbemo]{display:flex;align-items:center;gap:var(--lg-space-2);width:100%;min-height:calc(var(--lg-size-tap-target) + var(--lg-space-2));margin:0;padding:0;border:0;background:transparent;color:var(--lg-color-ink);font:inherit;font-size:var(--lg-font-size-body-sm);font-weight:var(--lg-font-weight-semibold);line-height:var(--lg-font-line-tight);white-space:nowrap;cursor:pointer}.shell-lang__trigger[data-astro-cid-ydusbemo]:hover,.shell-lang__trigger[data-astro-cid-ydusbemo][aria-expanded=true]{color:var(--lg-color-brand-purple)}.shell-lang[data-astro-cid-ydusbemo] .shell-lang__chevron{--shell-icon-size: var(--lg-space-4);margin-inline-start:auto;--shell-flip: calc(var(--lg-motion-icon-turn) + var(--lg-motion-icon-turn));transition:rotate var(--lg-motion-fast) var(--lg-motion-ease)}.shell-lang__trigger[data-astro-cid-ydusbemo][aria-expanded=true] .shell-lang__chevron{rotate:var(--shell-flip)}.shell-lang__code[data-astro-cid-ydusbemo],.shell-lang__panel[data-astro-cid-ydusbemo]{display:none}.shell-header[data-js] .shell-lang[data-astro-cid-ydusbemo]:has([aria-expanded=true]) .shell-lang__panel[data-astro-cid-ydusbemo],.shell-header:not([data-js]) .shell-lang__panel[data-astro-cid-ydusbemo]{display:block}.shell-lang__list[data-astro-cid-ydusbemo]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lg-space-1) var(--lg-space-4);margin:0;padding:0 0 var(--lg-space-4);list-style:none}.shell-lang__link[data-astro-cid-ydusbemo]{display:flex;align-items:center;min-height:var(--lg-size-tap-target);color:var(--lg-color-ink);font-size:var(--lg-font-size-small);line-height:var(--lg-font-line-tight);text-decoration:none}.shell-lang__link[data-astro-cid-ydusbemo]:not([aria-current]):hover{color:var(--lg-color-brand-purple)}.shell-lang__link[data-astro-cid-ydusbemo][aria-current]{color:var(--lg-color-brand-purple);font-weight:var(--lg-font-weight-bold);cursor:auto}@media(min-width:64.0625em){.shell-lang[data-astro-cid-ydusbemo]{position:relative}.shell-lang__trigger[data-astro-cid-ydusbemo]{width:auto;min-height:var(--lg-size-tap-target);gap:calc(var(--lg-space-1) / 2);padding-inline:var(--lg-space-1);border-radius:var(--lg-radius-button);font-size:var(--lg-font-size-small)}.shell-lang[data-astro-cid-ydusbemo] .shell-lang__chevron{display:none;margin-inline-start:0}.shell-lang__trigger[data-astro-cid-ydusbemo]{position:relative}.shell-lang__trigger[data-astro-cid-ydusbemo]:before{content:"";display:none;position:absolute;inset-inline:0;top:100%;height:calc((var(--lg-size-shell-header) - var(--lg-size-tap-target)) / 2 + var(--lg-space-2))}.shell-lang[data-astro-cid-ydusbemo]:is(:hover,:focus-within) .shell-lang__trigger[data-astro-cid-ydusbemo]:before{display:block}.shell-lang__code[data-astro-cid-ydusbemo]{display:none}.shell-lang__name[data-astro-cid-ydusbemo]{position:absolute;width:var(--lg-size-border);height:var(--lg-size-border);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell-lang__panel[data-astro-cid-ydusbemo]{display:block;position:absolute;top:100%;right:0;z-index:2;width:max-content;margin-top:calc((var(--lg-size-shell-header) - var(--lg-size-tap-target)) / 2 + var(--lg-space-2));padding:var(--lg-space-3) var(--lg-space-5);border:var(--lg-size-border) solid var(--lg-color-card-border);border-radius:var(--lg-radius-card-feature);background:var(--lg-color-white);box-shadow:var(--lg-shadow-card-hover);visibility:hidden;opacity:0;translate:0 calc(var(--lg-motion-distance-open) * -1)}.shell-header[data-js] .shell-lang[data-astro-cid-ydusbemo]:has([aria-expanded=true]) .shell-lang__panel[data-astro-cid-ydusbemo],.shell-header:not([data-js]) .shell-lang[data-astro-cid-ydusbemo]:is(:hover,:focus-within) .shell-lang__panel[data-astro-cid-ydusbemo]{visibility:visible;opacity:1;translate:0 0}.shell-lang__list[data-astro-cid-ydusbemo]{column-gap:var(--lg-space-6);padding:0}.shell-lang__link[data-astro-cid-ydusbemo]{min-height:var(--lg-space-7);padding-inline:0}}@media(min-width:85em){.shell-lang__trigger[data-astro-cid-ydusbemo]{gap:var(--lg-space-1);padding-inline:var(--lg-space-2)}.shell-lang[data-astro-cid-ydusbemo] .shell-lang__chevron{display:block;--shell-icon-size: var(--lg-space-3)}.shell-lang__code[data-astro-cid-ydusbemo]{display:inline}}@media(prefers-reduced-motion:no-preference)and (min-width:64.0625em){.shell-lang__panel[data-astro-cid-ydusbemo]{transition:opacity var(--lg-motion-fast) var(--lg-motion-ease),translate var(--lg-motion-fast) var(--lg-motion-ease),visibility var(--lg-motion-fast) var(--lg-motion-ease)}.shell-header[data-js] .shell-lang[data-astro-cid-ydusbemo]:has([aria-expanded=true]) .shell-lang__panel[data-astro-cid-ydusbemo],.shell-header:not([data-js]) .shell-lang[data-astro-cid-ydusbemo]:is(:hover,:focus-within) .shell-lang__panel[data-astro-cid-ydusbemo]{transition:opacity var(--lg-motion-fast) var(--lg-motion-ease),translate var(--lg-motion-fast) var(--lg-motion-ease)}}.shell-toggle[data-astro-cid-an6cioyz]{display:inline-flex;flex:none;align-items:center;justify-content:center;width:var(--lg-size-tap-target);height:var(--lg-size-tap-target);margin-inline-end:calc(var(--lg-space-2) * -1);border-radius:var(--lg-radius-button);color:var(--lg-color-near-black)}.shell-toggle[data-astro-cid-an6cioyz] .shell-icon{--shell-icon-size: var(--lg-space-5)}.shell-toggle[data-astro-cid-an6cioyz] .shell-toggle__close,.shell-toggle[data-astro-cid-an6cioyz][aria-expanded=true] .shell-toggle__open{display:none}.shell-toggle[data-astro-cid-an6cioyz][aria-expanded=true] .shell-toggle__close{display:block}.shell-drawer[data-astro-cid-an6cioyz]{display:none;position:fixed;inset:var(--lg-size-shell-header-sm) 0 0;z-index:3;overflow-y:auto;overscroll-behavior:contain;background:var(--lg-color-white);border-top:var(--lg-size-border) solid var(--lg-color-card-border)}.shell-header[data-menu-open] .shell-drawer[data-astro-cid-an6cioyz],.shell-header:not([data-js]) .shell-drawer[data-astro-cid-an6cioyz]:target{display:block}.shell-drawer__body[data-astro-cid-an6cioyz]{display:grid;gap:var(--lg-space-5);padding:var(--lg-space-2) var(--lg-space-gutter) var(--lg-space-8)}.shell-drawer__nojs-close[data-astro-cid-an6cioyz]{justify-self:start;color:var(--lg-color-brand-purple);font-weight:var(--lg-font-weight-semibold)}.shell-header[data-js] .shell-drawer__nojs-close[data-astro-cid-an6cioyz]{display:none}@media(min-width:64.0625em){.shell-toggle[data-astro-cid-an6cioyz]{display:none}.shell-drawer[data-astro-cid-an6cioyz],.shell-header:not([data-js]) .shell-drawer[data-astro-cid-an6cioyz]:target{display:flex;flex:1;position:static;overflow:visible;border-top:0;background:transparent}.shell-drawer__body[data-astro-cid-an6cioyz]{display:flex;flex:1;align-items:center;justify-content:space-between;gap:var(--lg-space-2);max-width:none;margin-inline:0;padding:0}.shell-drawer__nojs-close[data-astro-cid-an6cioyz]{display:none}}@media(min-width:85em){.shell-drawer__body[data-astro-cid-an6cioyz]{gap:var(--lg-space-3)}}.lg-pill[data-astro-cid-spvl7h2n]{display:inline-flex;align-items:center;gap:var(--lg-space-1);padding:var(--lg-space-1) var(--lg-space-3);border-radius:var(--lg-radius-pill);border:var(--lg-size-border) solid transparent;font-size:var(--lg-font-size-small);font-weight:var(--lg-font-weight-bold);line-height:var(--lg-font-line-tight);white-space:nowrap}.lg-pill--solid[data-astro-cid-spvl7h2n]{background:var(--lg-color-brand-purple);color:var(--lg-color-white)}.lg-pill--soft[data-astro-cid-spvl7h2n]{background:var(--lg-color-review-badge-bg);color:var(--lg-color-brand-purple)}.lg-pill--ghost[data-astro-cid-spvl7h2n]{background:var(--lg-color-white);color:var(--lg-color-brand-purple);border:var(--lg-size-border-strong) solid var(--lg-color-pill-ghost-border)}.lg-pill--success[data-astro-cid-spvl7h2n]{background:var(--lg-color-green-badge-bg);color:var(--lg-color-ink)}.shell-mark[data-astro-cid-bkvpx4bp]{--shell-mark-ink: var(--lg-color-brand-purple);--shell-mark-soft: var(--lg-color-periwinkle);display:block;flex:none;width:var(--shell-mark-size, var(--lg-space-7));height:var(--shell-mark-size, var(--lg-space-7))}.shell-mark--flagship[data-astro-cid-bkvpx4bp]{--shell-mark-ink: var(--lg-color-white);--shell-mark-soft: var(--lg-color-white)}.shell-mark[data-astro-cid-bkvpx4bp]:not(.shell-mark--flagship) .shell-mark__tile[data-astro-cid-bkvpx4bp]{fill:var(--lg-color-review-badge-bg)}.shell-mark__stop-start[data-astro-cid-bkvpx4bp]{stop-color:var(--lg-color-gradient-start)}.shell-mark__stop-end[data-astro-cid-bkvpx4bp]{stop-color:var(--lg-color-gradient-end)}.shell-mark__line[data-astro-cid-bkvpx4bp]{fill:none;stroke:var(--shell-mark-ink);stroke-linecap:round;stroke-linejoin:round}.shell-mark__line--soft[data-astro-cid-bkvpx4bp]{stroke:var(--shell-mark-soft)}.shell-mark__fill[data-astro-cid-bkvpx4bp]{fill:var(--shell-mark-ink)}.shell-mark__fill--soft[data-astro-cid-bkvpx4bp]{fill:var(--shell-mark-soft)}.shell-mark__blip[data-astro-cid-bkvpx4bp]{fill:var(--lg-color-signal-amber)}.shell-nav__list[data-astro-cid-4hmts3xk]{margin:0;padding:0;list-style:none}.shell-item__link[data-astro-cid-4hmts3xk],.shell-item__trigger[data-astro-cid-4hmts3xk]{display:flex;align-items:center;gap:var(--lg-space-1);min-height:var(--lg-size-tap-target);margin:0;padding:0 var(--lg-space-3);border:0;border-radius:var(--lg-radius-button);background:transparent;color:var(--lg-color-ink);font:inherit;font-size:var(--lg-font-size-body-sm);font-weight:var(--lg-font-weight-semibold);line-height:var(--lg-font-line-tight);text-decoration:none;white-space:nowrap;cursor:pointer}.shell-item__link[data-astro-cid-4hmts3xk]:hover,.shell-item__trigger[data-astro-cid-4hmts3xk]:hover,.shell-item__trigger[data-astro-cid-4hmts3xk][aria-expanded=true]{color:var(--lg-color-brand-purple)}.shell-item__split[data-astro-cid-4hmts3xk]{display:flex;align-items:center}.shell-item__trigger--icon[data-astro-cid-4hmts3xk]{justify-content:center;min-width:var(--lg-size-tap-target);padding:0}.shell-nav[data-astro-cid-4hmts3xk] .shell-chevron{--shell-icon-size: var(--lg-space-4);--shell-flip: calc(var(--lg-motion-icon-turn) + var(--lg-motion-icon-turn));transition:rotate var(--lg-motion-fast) var(--lg-motion-ease)}.shell-item__trigger[data-astro-cid-4hmts3xk][aria-expanded=true] .shell-chevron{rotate:var(--shell-flip)}.shell-group[data-astro-cid-4hmts3xk]{display:grid;align-content:start;gap:var(--lg-space-1)}.shell-group__list[data-astro-cid-4hmts3xk]{display:grid;align-content:start;gap:var(--lg-space-1);margin:0;padding:0;list-style:none}.shell-group__heading[data-astro-cid-4hmts3xk]{margin:var(--lg-space-2) 0 0;color:var(--lg-color-muted-strong);font-size:var(--lg-font-size-caption);font-weight:var(--lg-font-weight-bold);letter-spacing:var(--lg-font-tracking-eyebrow);line-height:var(--lg-font-line-tight);text-transform:uppercase}.shell-group--headed[data-astro-cid-4hmts3xk]+.shell-group--headed[data-astro-cid-4hmts3xk]{padding-top:var(--lg-space-3);border-top:var(--lg-size-border) solid var(--lg-color-card-border)}.shell-row[data-astro-cid-4hmts3xk]{display:flex;align-items:flex-start;gap:var(--lg-space-3);margin-inline:calc(var(--lg-space-3) * -1);padding:var(--lg-space-2) var(--lg-space-3);border-radius:var(--lg-radius-card-sm);color:var(--lg-color-ink);text-decoration:none}.shell-row[data-astro-cid-4hmts3xk]:hover{background:var(--lg-color-card-bg)}.shell-row[data-astro-cid-4hmts3xk]:hover .shell-row__title[data-astro-cid-4hmts3xk]{color:var(--lg-color-brand-purple)}.shell-row__text[data-astro-cid-4hmts3xk]{display:grid;gap:var(--lg-space-1);min-width:0}.shell-row__title[data-astro-cid-4hmts3xk]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lg-space-2);font-size:var(--lg-font-size-body-sm);font-weight:var(--lg-font-weight-semibold);line-height:var(--lg-font-line-tight)}.shell-row__title[data-astro-cid-4hmts3xk] .lg-pill{padding-block:0;margin-block:calc(var(--lg-space-1) * -1);font-size:var(--lg-font-size-small)}.shell-row__desc[data-astro-cid-4hmts3xk]{color:var(--lg-color-muted-strong);font-size:var(--lg-font-size-small);line-height:var(--lg-font-line-tight)}.shell-row[data-astro-cid-4hmts3xk] .shell-row__arrow{--shell-icon-size: var(--lg-space-4)}.shell-row--closing[data-astro-cid-4hmts3xk] .shell-row__title[data-astro-cid-4hmts3xk]{flex-wrap:nowrap}.shell-row--closing[data-astro-cid-4hmts3xk] .shell-row__title[data-astro-cid-4hmts3xk]>span[data-astro-cid-4hmts3xk]{min-width:0}.shell-row__slot[data-astro-cid-4hmts3xk]{flex:none;width:var(--lg-space-7)}.shell-nav__list[data-astro-cid-4hmts3xk]>.shell-item[data-astro-cid-4hmts3xk]{border-bottom:var(--lg-size-border) solid var(--lg-color-row-divider)}.shell-item__link[data-astro-cid-4hmts3xk],.shell-item__trigger[data-astro-cid-4hmts3xk]{min-height:calc(var(--lg-size-tap-target) + var(--lg-space-2));padding-inline:0;font-size:var(--lg-font-size-h4)}.shell-item__trigger[data-astro-cid-4hmts3xk]:not(.shell-item__trigger--icon){justify-content:space-between;width:100%}.shell-item__link--split[data-astro-cid-4hmts3xk]{flex:1}.shell-item__trigger--icon[data-astro-cid-4hmts3xk]{justify-content:flex-end;min-width:var(--lg-size-tap-target)}.shell-panel[data-astro-cid-4hmts3xk]{display:none}.shell-panel__inner[data-astro-cid-4hmts3xk]{display:grid;gap:var(--lg-space-4);padding:0 0 var(--lg-space-5)}.shell-row__desc[data-astro-cid-4hmts3xk],.shell-row__eyebrow[data-astro-cid-4hmts3xk]{display:none}.shell-group--aside[data-astro-cid-4hmts3xk]{padding:var(--lg-space-3) var(--lg-space-4);border-radius:var(--lg-radius-card-feature);background:var(--lg-color-card-lavender)}.shell-header[data-js] .shell-item[data-astro-cid-4hmts3xk]:has(>*>[aria-expanded=true],>[aria-expanded=true])>.shell-panel[data-astro-cid-4hmts3xk],.shell-header:not([data-js]) .shell-panel[data-astro-cid-4hmts3xk]{display:block}@media(min-width:64.0625em){.shell-nav[data-astro-cid-4hmts3xk]{--shell-item-pad: calc(var(--lg-space-1) * .75);--shell-item-gap: calc(var(--lg-space-1) / 2);--shell-chevron-size: var(--lg-size-icon-xs)}.shell-nav__list[data-astro-cid-4hmts3xk]{display:flex;align-items:center;gap:0}.shell-nav__list[data-astro-cid-4hmts3xk]>.shell-item[data-astro-cid-4hmts3xk]{border-bottom:0}.shell-item--dropdown[data-astro-cid-4hmts3xk]{position:relative}.shell-item__link[data-astro-cid-4hmts3xk],.shell-item__trigger[data-astro-cid-4hmts3xk]{position:relative;min-height:var(--lg-size-tap-target);gap:var(--shell-item-gap);padding-inline:var(--shell-item-pad);font-size:var(--lg-font-size-small)}.shell-nav[data-astro-cid-4hmts3xk]:lang(ja) .shell-item__link[data-astro-cid-4hmts3xk],.shell-nav[data-astro-cid-4hmts3xk]:lang(ja) .shell-item__trigger[data-astro-cid-4hmts3xk]{font-size:var(--lg-font-size-caption)}.shell-nav[data-astro-cid-4hmts3xk] .shell-chevron{--shell-icon-size: var(--shell-chevron-size)}.shell-item__trigger[data-astro-cid-4hmts3xk]:not(.shell-item__trigger--icon){width:auto}.shell-item[data-astro-cid-4hmts3xk]>.shell-item__link[data-astro-cid-4hmts3xk]:not(.shell-item__link--split){padding-inline:var(--lg-space-1)}.shell-item__link--split[data-astro-cid-4hmts3xk]{padding-inline-end:0}.shell-item__trigger--icon[data-astro-cid-4hmts3xk]{justify-content:flex-start;min-width:var(--lg-size-tap-target-min);padding:0 var(--shell-item-pad) 0 var(--shell-item-gap)}.shell-item__trigger[data-astro-cid-4hmts3xk]:not(.shell-item__trigger--icon):before,.shell-item__split[data-astro-cid-4hmts3xk]:before{content:"";display:none;position:absolute;inset-inline:0;top:100%;height:calc((var(--lg-size-shell-header) - var(--lg-size-tap-target)) / 2 + var(--lg-space-2))}.shell-item[data-astro-cid-4hmts3xk]:is(:hover,:focus-within)>.shell-item__trigger[data-astro-cid-4hmts3xk]:before,.shell-item[data-astro-cid-4hmts3xk]:is(:hover,:focus-within)>.shell-item__split[data-astro-cid-4hmts3xk]:before{display:block}.shell-item__trigger[data-astro-cid-4hmts3xk]:after,.shell-item__split[data-astro-cid-4hmts3xk]:after{content:"";position:absolute;inset-inline:var(--shell-item-pad);bottom:calc((var(--lg-size-tap-target) - var(--lg-size-shell-header)) / 2);height:var(--lg-size-border-strong);background:var(--lg-color-brand-purple);opacity:0}.shell-item__split[data-astro-cid-4hmts3xk]{position:relative}.shell-item__split[data-astro-cid-4hmts3xk]:after{inset-inline-end:calc(var(--lg-size-tap-target-min) - var(--shell-item-gap) - var(--shell-chevron-size))}.shell-item__split[data-astro-cid-4hmts3xk] .shell-item__trigger[data-astro-cid-4hmts3xk]:after{display:none}.shell-item__trigger[data-astro-cid-4hmts3xk][aria-expanded=true]:after,.shell-item__split[data-astro-cid-4hmts3xk]:has([aria-expanded=true]):after{opacity:1}.shell-panel[data-astro-cid-4hmts3xk]{display:block;position:absolute;top:100%;z-index:2;visibility:hidden;opacity:0;translate:0 calc(var(--lg-motion-distance-open) * -1);background:var(--lg-color-white)}.shell-item--mega[data-astro-cid-4hmts3xk]>.shell-panel[data-astro-cid-4hmts3xk]{inset-inline:0;border-top:var(--lg-size-border) solid var(--lg-color-card-border);border-bottom:var(--lg-size-border) solid var(--lg-color-card-border);box-shadow:var(--lg-shadow-card)}.shell-item--dropdown[data-astro-cid-4hmts3xk]>.shell-panel[data-astro-cid-4hmts3xk]{left:calc(var(--shell-item-pad) - var(--lg-space-5) - var(--lg-size-border));min-width:var(--lg-size-toc-width);margin-top:calc((var(--lg-size-shell-header) - var(--lg-size-tap-target)) / 2 + var(--lg-space-2));border:var(--lg-size-border) solid var(--lg-color-card-border);border-radius:var(--lg-radius-card-feature);box-shadow:var(--lg-shadow-card-hover)}.shell-header[data-js] .shell-item[data-astro-cid-4hmts3xk]:has(>*>[aria-expanded=true],>[aria-expanded=true])>.shell-panel[data-astro-cid-4hmts3xk],.shell-header:not([data-js]) .shell-item[data-astro-cid-4hmts3xk]:is(:hover,:focus-within)>.shell-panel[data-astro-cid-4hmts3xk]{visibility:visible;opacity:1;translate:0 0}.shell-header:not([data-js]) .shell-panel[data-astro-cid-4hmts3xk]{display:block}.shell-row__desc[data-astro-cid-4hmts3xk]{display:block}.shell-row__eyebrow[data-astro-cid-4hmts3xk]{display:block;color:var(--lg-color-brand-purple);font-size:var(--lg-font-size-caption);font-weight:var(--lg-font-weight-bold);line-height:var(--lg-font-line-tight);text-transform:uppercase}.shell-item--mega[data-astro-cid-4hmts3xk] .shell-panel__inner[data-astro-cid-4hmts3xk]{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--lg-space-6);max-width:var(--lg-size-site-width);margin-inline:auto;padding:var(--lg-space-6) var(--lg-space-gutter) var(--lg-space-7)}.shell-item--dropdown[data-astro-cid-4hmts3xk] .shell-panel__inner[data-astro-cid-4hmts3xk]{padding:var(--lg-space-3) var(--lg-space-5)}.shell-group--aside[data-astro-cid-4hmts3xk]{grid-column:4;align-self:start;margin:calc(var(--lg-space-3) * -1) calc(var(--lg-space-3) * -1) 0;padding:var(--lg-space-3)}.shell-group--aside[data-astro-cid-4hmts3xk] .shell-row[data-astro-cid-4hmts3xk]:hover{background:transparent}.shell-group--products[data-astro-cid-4hmts3xk]{grid-column:span 3}.shell-group--products[data-astro-cid-4hmts3xk] .shell-group__list[data-astro-cid-4hmts3xk]{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--lg-space-6);row-gap:var(--lg-space-3)}.shell-panel--products[data-astro-cid-4hmts3xk] .shell-group--aside[data-astro-cid-4hmts3xk]{grid-row:1 / span 2;align-self:stretch}.shell-group--featured[data-astro-cid-4hmts3xk]{grid-column:span 2}.shell-group--featured[data-astro-cid-4hmts3xk] .shell-group__list[data-astro-cid-4hmts3xk]{row-gap:var(--lg-space-3)}}@media(min-width:85em){.shell-nav[data-astro-cid-4hmts3xk]{--shell-item-pad: var(--lg-space-2);--shell-item-gap: var(--lg-space-1);--shell-chevron-size: var(--lg-space-3)}.shell-nav[data-astro-cid-4hmts3xk]:lang(ja) .shell-item__link[data-astro-cid-4hmts3xk],.shell-nav[data-astro-cid-4hmts3xk]:lang(ja) .shell-item__trigger[data-astro-cid-4hmts3xk]{font-size:var(--lg-font-size-small)}.shell-item[data-astro-cid-4hmts3xk]>.shell-item__link[data-astro-cid-4hmts3xk]:not(.shell-item__link--split){padding-inline:var(--lg-space-2)}}@media(prefers-reduced-motion:no-preference)and (min-width:64.0625em){.shell-panel[data-astro-cid-4hmts3xk]{transition:opacity var(--lg-motion-fast) var(--lg-motion-ease),translate var(--lg-motion-fast) var(--lg-motion-ease),visibility var(--lg-motion-fast) var(--lg-motion-ease)}.shell-header[data-js] .shell-item[data-astro-cid-4hmts3xk]:has(>*>[aria-expanded=true],>[aria-expanded=true])>.shell-panel[data-astro-cid-4hmts3xk],.shell-header:not([data-js]) .shell-item[data-astro-cid-4hmts3xk]:is(:hover,:focus-within)>.shell-panel[data-astro-cid-4hmts3xk]{transition:opacity var(--lg-motion-fast) var(--lg-motion-ease),translate var(--lg-motion-fast) var(--lg-motion-ease)}}.shell-header[data-astro-cid-yvcvnzki]{position:sticky;top:0;z-index:10;background:var(--lg-color-white);border-bottom:var(--lg-size-border) solid var(--lg-color-card-border);font-family:var(--lg-font-family-sans)}.shell-header[data-astro-cid-yvcvnzki][data-scrolled]{box-shadow:var(--lg-shadow-card)}.shell-header__bar[data-astro-cid-yvcvnzki]{display:flex;align-items:center;gap:var(--lg-space-3);height:var(--lg-size-shell-header-sm);max-width:var(--lg-size-site-width);margin-inline:auto;padding-inline:var(--lg-space-gutter)}.shell-header__bar[data-astro-cid-yvcvnzki]>.shell-logo{margin-inline-end:auto}.shell-header__bar-cta[data-astro-cid-yvcvnzki]{flex:none}.shell-header__bar-cta[data-astro-cid-yvcvnzki] .lg-button{min-height:var(--lg-size-tap-target);padding:var(--lg-space-2) var(--lg-space-3);white-space:nowrap}.shell-skip[data-astro-cid-yvcvnzki]{position:absolute;top:var(--lg-space-2);left:var(--lg-space-2);z-index:11;padding:var(--lg-space-2) var(--lg-space-4);border-radius:var(--lg-radius-button);background:var(--lg-color-near-black);color:var(--lg-color-white);font-family:var(--lg-font-family-sans);font-weight:var(--lg-font-weight-semibold);text-decoration:none}.shell-skip[data-astro-cid-yvcvnzki]:not(:focus){width:var(--lg-size-border);height:var(--lg-size-border);padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.shell-actions[data-astro-cid-yvcvnzki]{display:grid;gap:var(--lg-space-4)}.shell-actions[data-astro-cid-yvcvnzki]>.shell-lang{border-bottom:var(--lg-size-border) solid var(--lg-color-row-divider)}.shell-actions__ctas[data-astro-cid-yvcvnzki]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--lg-space-3)}.shell-actions__ctas[data-astro-cid-yvcvnzki]>span[data-astro-cid-yvcvnzki]{display:grid}.shell-actions__signup[data-astro-cid-yvcvnzki]{grid-column:1 / -1}@media(min-width:64.0625em){.shell-header__bar[data-astro-cid-yvcvnzki]{--shell-logo-height: calc(var(--lg-space-6) - var(--lg-space-1));gap:var(--lg-space-2);height:var(--lg-size-shell-header)}.shell-header__bar[data-astro-cid-yvcvnzki]>.shell-logo{margin-inline-end:0}.shell-header__bar-cta[data-astro-cid-yvcvnzki]{display:none}.shell-actions[data-astro-cid-yvcvnzki]{display:flex;flex:none;align-items:center;gap:var(--lg-space-1)}.shell-actions[data-astro-cid-yvcvnzki]>.shell-lang{border-bottom:0}.shell-actions__ctas[data-astro-cid-yvcvnzki]{display:flex;align-items:center;gap:var(--lg-space-1)}.shell-actions__ctas[data-astro-cid-yvcvnzki]>span[data-astro-cid-yvcvnzki]{display:block}.shell-actions__ctas[data-astro-cid-yvcvnzki] .lg-button{padding:var(--lg-space-2);font-size:var(--lg-font-size-small);white-space:nowrap}.shell-actions__ctas[data-astro-cid-yvcvnzki]:lang(ja) .lg-button{font-size:var(--lg-font-size-caption)}.shell-actions__docs[data-astro-cid-yvcvnzki] .lg-button,.shell-actions__login[data-astro-cid-yvcvnzki] .lg-button{padding-inline:var(--lg-space-1);border-color:transparent;background:transparent}.shell-actions__ctas[data-astro-cid-yvcvnzki]>.shell-actions__docs[data-astro-cid-yvcvnzki]{display:none}}@media(min-width:85em){.shell-header__bar[data-astro-cid-yvcvnzki]{--shell-logo-height: var(--lg-space-6);gap:var(--lg-space-5)}.shell-actions[data-astro-cid-yvcvnzki],.shell-actions__ctas[data-astro-cid-yvcvnzki]{gap:var(--lg-space-1)}.shell-actions__ctas[data-astro-cid-yvcvnzki] .lg-button{padding:var(--lg-space-2) var(--lg-space-3);font-size:var(--lg-font-size-body-sm)}.shell-actions__ctas[data-astro-cid-yvcvnzki]:lang(ja) .lg-button{font-size:var(--lg-font-size-small)}.shell-actions__ctas[data-astro-cid-yvcvnzki]>.shell-actions__docs[data-astro-cid-yvcvnzki]{display:block}.shell-actions__docs[data-astro-cid-yvcvnzki] .lg-button,.shell-actions__login[data-astro-cid-yvcvnzki] .lg-button{padding-inline:var(--lg-space-2)}}.preview[data-astro-cid-tq5s2pan]:focus{outline:none}.preview__row[data-astro-cid-tq5s2pan]{padding:var(--lg-pad-lg) var(--lg-space-gutter);background:var(--lg-surface-bg);color:var(--lg-surface-text)}.preview__row--last[data-astro-cid-tq5s2pan]{padding-block:var(--lg-pad-xl)}.preview__inner[data-astro-cid-tq5s2pan]{max-width:var(--lg-size-faq-width);margin-inline:auto}.preview__note[data-astro-cid-tq5s2pan]{margin:0 0 var(--lg-space-2);color:var(--lg-surface-eyebrow);font-size:var(--lg-font-size-small);font-weight:var(--lg-font-weight-bold)}.preview__title[data-astro-cid-tq5s2pan]{margin:0 0 var(--lg-space-4);color:var(--lg-surface-heading);font-size:var(--lg-font-size-h1);line-height:var(--lg-font-line-heading);letter-spacing:var(--lg-font-tracking-heading)}.preview__text[data-astro-cid-tq5s2pan]{max-width:var(--lg-size-measure);margin:0;font-size:var(--lg-font-size-lead)}
