.c-btn[data-astro-cid-j6ocf6pu]{box-sizing:border-box;min-height:var(--tap-min);padding:var(--space-4) var(--space-6);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-btn);font:inherit;font-weight:var(--fw-medium);text-align:center;transition:background-color var(--dur-fast);border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.c-btn[data-astro-cid-j6ocf6pu]:hover{background:var(--color-ink-hover);color:var(--color-paper)}.c-btn--outline[data-astro-cid-j6ocf6pu]{padding:calc(var(--space-4) - 1px) calc(var(--space-6) - 1px);color:var(--color-ink);border:1px solid var(--color-ink);background:0 0}.c-btn--outline[data-astro-cid-j6ocf6pu]:hover{background:var(--color-hover-tint);color:var(--color-ink)}.c-btn--on-dark[data-astro-cid-j6ocf6pu]{background:var(--color-paper);color:var(--color-ink)}.c-btn--on-dark[data-astro-cid-j6ocf6pu]:hover{background:var(--color-blue);color:var(--color-ink)}.c-btn--outline-on-dark[data-astro-cid-j6ocf6pu]{padding:calc(var(--space-4) - 1px) calc(var(--space-6) - 1px);color:var(--color-paper);border:1px solid var(--color-paper);background:0 0}.c-btn--outline-on-dark[data-astro-cid-j6ocf6pu]:hover{background:color-mix(in srgb, var(--color-paper) 10%, transparent);color:var(--color-paper)}.c-btn--sm[data-astro-cid-j6ocf6pu]{padding:var(--space-3) var(--space-5);font-size:var(--fs-small)}.c-btn--sm[data-astro-cid-j6ocf6pu].c-btn--outline,.c-btn--sm[data-astro-cid-j6ocf6pu].c-btn--outline-on-dark{padding:calc(var(--space-3) - 1px) calc(var(--space-5) - 1px)}.c-btn--block[data-astro-cid-j6ocf6pu]{width:100%}.c-btn[data-astro-cid-j6ocf6pu]:disabled,.c-btn[data-astro-cid-j6ocf6pu][aria-disabled=true]{opacity:.4;cursor:not-allowed}.c-btn[data-astro-cid-j6ocf6pu]:disabled:hover,.c-btn[data-astro-cid-j6ocf6pu][aria-disabled=true]:hover{background:var(--color-ink)}.c-btn--outline[data-astro-cid-j6ocf6pu]:disabled:hover,.c-btn--outline[data-astro-cid-j6ocf6pu][aria-disabled=true]:hover,.c-btn--outline-on-dark[data-astro-cid-j6ocf6pu]:disabled:hover,.c-btn--outline-on-dark[data-astro-cid-j6ocf6pu][aria-disabled=true]:hover{background:0 0}.c-btn--on-dark[data-astro-cid-j6ocf6pu]:disabled:hover,.c-btn--on-dark[data-astro-cid-j6ocf6pu][aria-disabled=true]:hover{background:var(--color-paper)}.c-btn[data-astro-cid-j6ocf6pu][aria-busy=true]{opacity:.7;cursor:progress}.c-cta[data-astro-cid-xmznjltz]{--focus-color:var(--color-ink);background:var(--color-blue);color:var(--color-ink);padding-top:var(--section-y);padding-bottom:var(--section-y)}.c-cta--embedded[data-astro-cid-xmznjltz]{background:0 0;padding:0}.c-cta__inner[data-astro-cid-xmznjltz]{justify-content:space-between;align-items:flex-end;gap:var(--space-10);flex-wrap:wrap;display:flex}.c-cta__text[data-astro-cid-xmznjltz]{gap:var(--space-4);flex-direction:column;max-width:640px;display:flex}.c-cta[data-astro-cid-xmznjltz] h2[data-astro-cid-xmznjltz]{line-height:1.1}.c-cta[data-astro-cid-xmznjltz] p[data-astro-cid-xmznjltz]{font-size:var(--fs-lede-sm);color:var(--color-text-on-blue)}.c-cta__actions[data-astro-cid-xmznjltz]{gap:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=719px){.c-cta__actions[data-astro-cid-xmznjltz],.c-cta__actions[data-astro-cid-xmznjltz] .c-btn{width:100%}.c-cta__actions[data-astro-cid-xmznjltz] .c-btn{padding-left:var(--space-4);padding-right:var(--space-4)}}.c-lang[data-astro-cid-rgzjmcyc]{gap:var(--space-1);font-family:var(--font-mono);font-size:var(--fs-fine);letter-spacing:var(--ls-lang);flex:none;display:flex}.c-lang__link[data-astro-cid-rgzjmcyc]{padding:var(--space-3) var(--space-1);color:var(--color-muted);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.c-lang__link[data-astro-cid-rgzjmcyc].is-current{color:var(--color-ink);font-weight:var(--fw-medium)}.c-lang__link[data-astro-cid-rgzjmcyc]:hover{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline 1px}@media (width<=1099px){.c-lang--header[data-astro-cid-rgzjmcyc] .c-lang__link[data-astro-cid-rgzjmcyc]{min-width:var(--tap-min);min-height:var(--tap-min);padding:0 var(--space-2)}}@media (width<=719px){.c-lang--header[data-astro-cid-rgzjmcyc] .c-lang__link[data-astro-cid-rgzjmcyc].is-current{display:none}.c-lang--header[data-astro-cid-rgzjmcyc] .c-lang__link[data-astro-cid-rgzjmcyc]{min-width:var(--tap-min);color:var(--color-ink)}}.c-lang--menu[data-astro-cid-rgzjmcyc]{border:1px solid var(--color-ink);border-radius:var(--radius-btn);gap:0}.c-lang--menu[data-astro-cid-rgzjmcyc] .c-lang__link[data-astro-cid-rgzjmcyc]{min-width:56px;min-height:var(--tap-min);color:var(--color-ink);padding:0}.c-lang--menu[data-astro-cid-rgzjmcyc] .c-lang__link[data-astro-cid-rgzjmcyc].is-current{background:var(--color-ink);color:var(--color-paper)}.c-lang--footer[data-astro-cid-rgzjmcyc] .c-lang__link[data-astro-cid-rgzjmcyc]{min-width:var(--tap-min);min-height:var(--tap-min);padding:0 var(--space-2);color:var(--color-ink)}.c-footer[data-astro-cid-3a5wmu7c]{--focus-color:var(--color-ink);background:var(--color-blue);color:var(--color-ink)}.c-footer__inner[data-astro-cid-3a5wmu7c]{gap:var(--space-14);padding-top:var(--section-y);padding-bottom:var(--space-10);flex-direction:column;display:flex}.c-footer__cols[data-astro-cid-3a5wmu7c]{gap:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--color-line-strong);font-size:var(--fs-small)}.c-footer__col[data-astro-cid-3a5wmu7c]{gap:var(--space-1);flex-direction:column;display:flex}.c-footer__head[data-astro-cid-3a5wmu7c]{padding-bottom:var(--space-1);font-family:var(--font-mono);font-size:var(--fs-label-sm);font-weight:var(--fw-regular);letter-spacing:var(--ls-label-sm);line-height:var(--lh-body);text-wrap:initial}.c-footer__col[data-astro-cid-3a5wmu7c] a[data-astro-cid-3a5wmu7c],.c-footer__plain[data-astro-cid-3a5wmu7c]{padding:6px 0}.c-footer[data-astro-cid-3a5wmu7c] a[data-astro-cid-3a5wmu7c]{text-decoration:none}.c-footer[data-astro-cid-3a5wmu7c] a[data-astro-cid-3a5wmu7c]:hover{text-underline-offset:3px;text-decoration:underline 1px}.c-footer__legal[data-astro-cid-3a5wmu7c]{justify-content:space-between;align-items:center;gap:var(--space-4);font-size:var(--fs-fine);color:var(--color-text-on-blue);flex-wrap:wrap;display:flex}.c-footer__legallinks[data-astro-cid-3a5wmu7c]{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=1099px){.c-footer__col[data-astro-cid-3a5wmu7c] a[data-astro-cid-3a5wmu7c],.c-footer__plain[data-astro-cid-3a5wmu7c]{min-height:var(--tap-min);align-items:center;padding:0;display:flex}.c-footer__legallinks[data-astro-cid-3a5wmu7c] a[data-astro-cid-3a5wmu7c]{min-height:var(--tap-min);align-items:center;display:inline-flex}}.c-menu[data-astro-cid-q2ow2dxq]:not(.c-menu--preview){display:none}@media (width<=1099px){.c-menu[data-astro-cid-q2ow2dxq]:not(.c-menu--preview){border-top:1px solid var(--color-line);display:flex}html.js .c-menu[data-astro-cid-q2ow2dxq]:not(.c-menu--preview):not([data-open]){display:none}html.js .c-menu[data-astro-cid-q2ow2dxq][data-open]{z-index:20;border-top:0;height:100dvh;position:fixed;inset:0;overflow-y:auto}}.c-menu[data-astro-cid-q2ow2dxq]{background:var(--color-paper);color:var(--color-ink);flex-direction:column}.c-menu--preview[data-astro-cid-q2ow2dxq]{border:1px solid var(--color-ink);width:390px;max-width:100%;display:flex}.c-menu__bar[data-astro-cid-q2ow2dxq]{padding:var(--space-4) var(--gutter);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;display:flex}html:not(.js) .c-menu__bar[data-astro-cid-q2ow2dxq]{display:none}.c-menu__logo[data-astro-cid-q2ow2dxq]{min-height:var(--tap-min);align-items:center;font-size:18px;display:inline-flex}.c-menu__close[data-astro-cid-q2ow2dxq]{width:var(--tap-min);height:var(--tap-min);border:1px solid var(--color-ink);border-radius:var(--radius-btn);background:0 0;justify-content:center;align-items:center;padding:0;display:flex}.c-menu__list[data-astro-cid-q2ow2dxq]{padding:var(--space-2) var(--gutter) 0}.c-menu__list[data-astro-cid-q2ow2dxq]>li[data-astro-cid-q2ow2dxq]{border-bottom:1px solid var(--color-line)}.c-menu__row[data-astro-cid-q2ow2dxq]{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;text-decoration:none;display:flex}.c-menu__label[data-astro-cid-q2ow2dxq]{align-items:center;gap:var(--space-4);display:flex}.c-menu__num[data-astro-cid-q2ow2dxq]{width:var(--space-6);font-family:var(--font-mono);font-size:var(--fs-fine);letter-spacing:.06em;color:var(--color-muted)}.c-menu__name[data-astro-cid-q2ow2dxq]{font-size:22px;font-weight:var(--fw-medium)}.c-menu__row[data-astro-cid-q2ow2dxq][aria-current] .c-menu__name[data-astro-cid-q2ow2dxq]{font-weight:var(--fw-semibold)}.c-menu__dot[data-astro-cid-q2ow2dxq]{margin-right:0}.c-menu__chev[data-astro-cid-q2ow2dxq]{transition:transform var(--dur-fast);flex:none}.c-menu__disc[data-astro-cid-q2ow2dxq][aria-expanded=true] .c-menu__chev[data-astro-cid-q2ow2dxq]{transform:rotate(180deg)}html.js .c-menu__disc[data-astro-cid-q2ow2dxq][aria-expanded=false]+.c-menu__sub[data-astro-cid-q2ow2dxq]{display:none}html:not(.js) .c-menu__disc[data-astro-cid-q2ow2dxq]{pointer-events:none}html:not(.js) .c-menu__chev[data-astro-cid-q2ow2dxq]{display:none}.c-menu__sub[data-astro-cid-q2ow2dxq]{padding-bottom:var(--space-2)}.c-menu__sublink[data-astro-cid-q2ow2dxq]{min-height:48px;padding-left:var(--space-10);border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.c-menu__sub[data-astro-cid-q2ow2dxq]>li[data-astro-cid-q2ow2dxq]:last-child .c-menu__sublink[data-astro-cid-q2ow2dxq]{border-bottom:0}.c-menu__sublink[data-astro-cid-q2ow2dxq]:hover,.c-menu__row[data-astro-cid-q2ow2dxq]:is(a):hover .c-menu__name[data-astro-cid-q2ow2dxq]{text-underline-offset:3px;text-decoration:underline 1px}.c-menu__path[data-astro-cid-q2ow2dxq]{font-family:var(--font-mono);font-size:var(--fs-label-sm);color:var(--color-muted)}.c-menu__cta[data-astro-cid-q2ow2dxq]{gap:var(--space-2);padding:var(--space-6) var(--gutter);flex-direction:column;display:flex}.c-menu__contact[data-astro-cid-q2ow2dxq]{min-height:var(--tap-min);align-items:center;text-decoration:none;display:flex}.c-menu__contact[data-astro-cid-q2ow2dxq]:hover{text-underline-offset:3px;text-decoration:underline 1px}.c-menu__foot[data-astro-cid-q2ow2dxq]{padding:var(--space-4) var(--gutter) var(--space-6);border-top:1px solid var(--color-line);font-family:var(--font-mono);font-size:var(--fs-label-sm);letter-spacing:var(--ls-lang);color:var(--color-muted);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.c-header[data-astro-cid-kbzixps5]{z-index:10;background:var(--color-paper);border-bottom:1px solid var(--color-line);position:sticky;top:0}.c-header--preview[data-astro-cid-kbzixps5]{position:static}.c-header__bar[data-astro-cid-kbzixps5]{align-items:center;gap:var(--space-6);padding-top:var(--space-4);padding-bottom:var(--space-4);display:flex}.c-header__logo[data-astro-cid-kbzixps5]{min-height:var(--tap-min);flex:none;align-items:center;display:inline-flex}.c-header__nav[data-astro-cid-kbzixps5]{justify-content:center;align-items:center;gap:var(--space-4);flex:auto;display:flex}.c-header__link[data-astro-cid-kbzixps5],.c-header__ddlink[data-astro-cid-kbzixps5]{text-decoration:none}.c-header__link[data-astro-cid-kbzixps5]{padding:var(--space-3) var(--space-2);font-size:var(--fs-small)}.c-header__link[data-astro-cid-kbzixps5]:hover,.c-header__ddlink[data-astro-cid-kbzixps5]:hover .c-header__ddname[data-astro-cid-kbzixps5]{text-underline-offset:3px;text-decoration:underline 1px}.c-header__link[data-astro-cid-kbzixps5][aria-current]{font-weight:var(--fw-semibold);box-shadow:inset 0 -2px 0 var(--color-ink)}.c-header__svc[data-astro-cid-kbzixps5]{align-items:center;display:inline-flex;position:relative}.c-header__chev[data-astro-cid-kbzixps5]{width:var(--tap-min);height:var(--tap-min);margin-left:calc(var(--space-2) * -1);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.c-header__chev[data-astro-cid-kbzixps5][aria-expanded=true] svg[data-astro-cid-kbzixps5]{transform:rotate(180deg)}html:not(.js) .c-header__chev[data-astro-cid-kbzixps5]{display:none}.c-header__dd[data-astro-cid-kbzixps5]{top:calc(100% + var(--space-6));z-index:2;width:320px;padding:var(--space-2) 0;background:var(--color-paper);border:1px solid var(--color-ink);border-radius:var(--radius-card);position:absolute;left:0}.c-header__dd[data-astro-cid-kbzixps5][hidden]{display:none}.c-header__ddlink[data-astro-cid-kbzixps5]{min-height:var(--tap-min);padding:0 var(--space-4);font-size:var(--fs-small);justify-content:space-between;align-items:center;display:flex}.c-header__ddname[data-astro-cid-kbzixps5]{font-weight:var(--fw-medium)}.c-header__ddpath[data-astro-cid-kbzixps5]{font-family:var(--font-mono);font-size:var(--fs-label-sm);color:var(--color-muted)}.c-header__ddall[data-astro-cid-kbzixps5]{margin-top:var(--space-2);border-top:1px solid var(--color-line)}.c-header__end[data-astro-cid-kbzixps5]{align-items:center;gap:var(--space-6);flex:none;display:flex}.c-header__menubtn[data-astro-cid-kbzixps5]{width:var(--tap-min);height:var(--tap-min);border:1px solid var(--color-ink);border-radius:var(--radius-btn);background:0 0;flex:none;justify-content:center;align-items:center;padding:0;display:none}@media (width<=1099px){.c-header__nav[data-astro-cid-kbzixps5],.c-header__cta[data-astro-cid-kbzixps5]{display:none}.c-header__bar[data-astro-cid-kbzixps5]{justify-content:space-between;gap:var(--space-4)}.c-header__end[data-astro-cid-kbzixps5]{gap:var(--space-3)}html:not(.js) .c-header[data-astro-cid-kbzixps5]{position:static}html.js .c-header__menubtn[data-astro-cid-kbzixps5]{display:flex}}@media (width<=719px){.c-header__end[data-astro-cid-kbzixps5]{gap:var(--space-2)}.c-header__logo[data-astro-cid-kbzixps5]{font-size:18px}}.c-crumbs[data-astro-cid-tn5o3dxu] ol[data-astro-cid-tn5o3dxu]{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--fs-caption);flex-wrap:wrap;display:flex}.c-crumbs__link[data-astro-cid-tn5o3dxu]{padding:var(--space-3) 0;text-decoration:none;display:inline-block}.c-crumbs__link[data-astro-cid-tn5o3dxu]:hover{text-underline-offset:3px;text-decoration:underline 1px}.c-crumbs__sep[data-astro-cid-tn5o3dxu],.c-crumbs[data-astro-cid-tn5o3dxu] [data-astro-cid-tn5o3dxu][aria-current]{color:var(--color-muted)}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-sans-latin-300-normal.b4i7YzLG.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-300-normal.C9Of02-5.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/ibm-plex-sans-latin-ext-300-normal.BLFuR0P1.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-300-normal.B8Zgwjh3.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-italic.CZTNEAuW.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-italic.CsGl1sm0.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-italic.Du9zzoL2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-italic.V_9i1P_m.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-700-normal.Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-ext-700-normal.aMgXseD4.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-700-normal.DZH6Xh-4.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff")}:root{--color-paper:#f5f2ec;--color-ink:#0e1417;--color-blue:#a9d0e3;--color-blue-deep:#4a8fb0;--color-terra:#c25b3f;--color-muted:#595f65;--color-text-2:#3a4046;--color-text-on-blue:#1f2a30;--color-on-dark:#d6d9dc;--color-surface-sand:#e6e0d4;--color-surface-cream:#efe4d2;--color-surface-input:#fff;--color-ink-hover:#1f2a30;--color-line:#0e141726;--color-line-card:#0e141733;--color-line-strong:#0e141740;--color-grid:#0e14170f;--color-hover-tint:#0e14170d;--color-line-on-dark:#f5f2ec40;--font-sans:"IBM Plex Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", monospace;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fs-h1:clamp(34px, 2.4vw + 1.4rem, 56px);--lh-h1:1.08;--ls-h1:-.02em;--fs-h2:clamp(26px, 1.6vw + 1rem, 40px);--lh-h2:1.15;--ls-h2:-.01em;--fs-h3:24px;--lh-h3:1.3;--fs-product:28px;--fs-card-title:20px;--fs-lede:20px;--lh-lede:1.5;--fs-lede-sm:18px;--fs-body:17px;--lh-body:1.55;--fs-small:15px;--fs-caption:14px;--fs-fine:13px;--fs-stat:40px;--lh-stat:1.1;--fs-label:13px;--ls-label:.12em;--fs-label-sm:12px;--ls-label-sm:.1em;--fs-node-label:11px;--ls-lang:.08em;--ls-logo:.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--container-max:1280px;--gutter:32px;--section-y:96px;--hero-y:80px;--hero-gap:64px;--grid-gap:24px;--map-max:600px;--map-cell:24px;--radius-btn:2px;--radius-card:3px;--radius-map:4px;--radius-dot:50%;--dur-fast:.15s;--focus-width:3px;--focus-offset:3px;--focus-color:var(--color-terra);--tap-min:44px}@media (width<=719px){:root{--gutter:20px;--section-y:56px;--hero-y:40px;--fs-body:16px;--fs-lede:17px;--fs-h1:34px;--lh-h1:1.12;--ls-h1:-.015em;--fs-h2:26px;--lh-h2:1.2;--fs-card-title:18px;--fs-product:20px;--fs-stat:28px;--fs-caption:14px;--fs-fine:13px;--fs-label:12px;--fs-h3:18px;--grid-gap:16px}}*,:before,:after{box-sizing:border-box}html{--header-h:81px;scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);margin:0;overflow-x:clip}img,svg,video{max-width:100%;display:block}h1,h2,h3,h4,p,ol,ul,figure,dl,dd{margin:0}ol,ul{padding:0;list-style:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--color-ink)}a.tl,.tl{text-decoration:none}a.tl:hover{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline 1px}.dark a:not(.c-btn):hover{color:var(--color-blue)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}main:focus{outline:none}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-5);background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-btn);position:absolute;top:-100px}.skip-link:focus{top:var(--space-4)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:var(--container-max);padding-left:max(var(--gutter), env(safe-area-inset-left,0px));padding-right:max(var(--gutter), env(safe-area-inset-right,0px));margin:0 auto}.sec{padding-top:var(--section-y);padding-bottom:var(--section-y)}.sec+.sec{padding-top:0}.g3,.g4,.g5{display:grid}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.g3>*,.g4>*,.g5>*{min-width:0}.rule-top{border-top:1px solid var(--color-line)}.rule-bottom{border-bottom:1px solid var(--color-line)}h1,.t-h1{font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-semibold);letter-spacing:var(--ls-h1);text-wrap:balance}h2,.t-h2{font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-semibold);letter-spacing:var(--ls-h2);text-wrap:balance}h3,.t-h3{font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-semibold)}.t-lede{font-size:var(--fs-lede);line-height:var(--lh-lede);color:var(--color-text-2);max-width:560px}.t-body{font-size:var(--fs-body);line-height:var(--lh-body)}.t-small{font-size:var(--fs-small)}.t-caption{font-size:var(--fs-caption);color:var(--color-muted)}.t-fine{font-size:var(--fs-fine)}.t-secondary{color:var(--color-text-2)}.t-stat{font-size:var(--fs-stat);line-height:var(--lh-stat);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.t-card-title{font-size:var(--fs-card-title);font-weight:var(--fw-semibold)}.t-label{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-muted)}.t-meta{font-family:var(--font-mono);font-size:var(--fs-label-sm);color:var(--color-muted)}.dark .t-label,.dark .t-meta{color:var(--color-blue)}.logo{font-weight:var(--fw-bold);letter-spacing:var(--ls-logo);font-size:20px;text-decoration:none}.logo span{font-weight:var(--fw-light)}.signal-dot{background:var(--color-terra);border-radius:var(--radius-dot);width:8px;height:8px;margin-right:var(--space-2);vertical-align:1px;display:inline-block}@media (width<=1099px){html{--header-h:77px}.g4,.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899px){.g5{grid-template-columns:minmax(0,1fr)}}@media (width<=719px){.g4,.g3{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html.review [data-copy]{outline:2px dashed var(--color-terra);outline-offset:2px}html.review [data-copy=owner]{background:var(--color-hover-tint);outline-style:solid}html.review [data-copy=draft]{outline-style:dashed}
