.icon[data-astro-cid-zgufigjl]{width:var(--icon-size,1.25rem);height:var(--icon-size,1.25rem);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.button[data-astro-cid-j6ocf6pu]{justify-content:center;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);font-family:var(--font-sans);font-weight:var(--weight-semibold);line-height:var(--leading-button);text-align:center;white-space:nowrap;cursor:pointer;max-width:100%;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:1px solid #0000;display:inline-flex}.button[data-astro-cid-j6ocf6pu]:active{transform:translateY(1px)}.button[data-astro-cid-j6ocf6pu] .button__icon{--icon-size:1.125em;transition:transform var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.button[data-astro-cid-j6ocf6pu]:hover .button__icon{transform:translate(2px)}}.button--sm[data-astro-cid-j6ocf6pu]{min-height:44px;padding:var(--space-3) var(--space-4);font-size:var(--text-sm)}.button--md[data-astro-cid-j6ocf6pu]{min-height:48px;padding:.8125rem var(--space-5);font-size:var(--text-base)}.button--lg[data-astro-cid-j6ocf6pu]{min-height:56px;padding:var(--space-4) 1.625rem;font-size:var(--text-base)}@media (width<=600px){.button--lg[data-astro-cid-j6ocf6pu]{min-height:48px;padding:.8125rem var(--space-5)}}@media (width<=390px){.button[data-astro-cid-j6ocf6pu]{white-space:normal}}.button--block[data-astro-cid-j6ocf6pu]{text-align:left;justify-content:space-between;width:100%;display:flex}.button--primary[data-astro-cid-j6ocf6pu]{background:var(--color-accent);color:var(--color-text-inverse)}.button--secondary[data-astro-cid-j6ocf6pu]{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text-strong)}.button--inverse[data-astro-cid-j6ocf6pu]{background:var(--color-surface);color:var(--color-accent)}.button--light[data-astro-cid-j6ocf6pu]{background:var(--color-surface);color:var(--color-bg-inverse)}.button--inverse-secondary[data-astro-cid-j6ocf6pu]{border-color:var(--color-border-inverse);color:var(--color-text-inverse);background:0 0}@media (hover:hover) and (pointer:fine){.button--primary[data-astro-cid-j6ocf6pu]:hover{background:var(--color-accent-hover)}.button--secondary[data-astro-cid-j6ocf6pu]:hover{background:var(--color-bg-muted);color:var(--color-text)}.button--inverse[data-astro-cid-j6ocf6pu]:hover{background:var(--color-accent-subtle)}.button--light[data-astro-cid-j6ocf6pu]:hover{background:var(--gray-100)}.button--inverse-secondary[data-astro-cid-j6ocf6pu]:hover{border-color:var(--color-text-inverse)}}.eyebrow[data-astro-cid-zedojbgr]{font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--leading-ui);letter-spacing:var(--tracking-caps);text-transform:uppercase;margin:0}.eyebrow--default[data-astro-cid-zedojbgr]{color:var(--color-text-muted)}.eyebrow--accent[data-astro-cid-zedojbgr]{color:var(--color-accent)}.eyebrow--inverse[data-astro-cid-zedojbgr]{color:var(--color-text-inverse-muted)}.section--space-default[data-astro-cid-5lyysmr3]{padding-block:var(--section-space)}.section--space-compact[data-astro-cid-5lyysmr3]{padding-block:calc(var(--section-space) / 2)}.section--default[data-astro-cid-5lyysmr3]{background:var(--color-bg)}.section--muted[data-astro-cid-5lyysmr3]{background:var(--color-bg-muted)}.section--inverse[data-astro-cid-5lyysmr3]{background:var(--color-bg-inverse);color:var(--color-text-inverse)}.section--navy[data-astro-cid-5lyysmr3]{background:var(--color-bg-navy);color:var(--color-text-inverse)}.section--brand[data-astro-cid-5lyysmr3]{background:var(--color-bg-brand);color:var(--color-text-inverse)}.theme-toggle[data-astro-cid-iomzzyrn]{gap:var(--space-3);color:var(--color-text);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:center;display:inline-flex}.theme-toggle--icon[data-astro-cid-iomzzyrn]{border-radius:50%;justify-content:center;width:40px;height:40px}@media (hover:hover) and (pointer:fine){.theme-toggle[data-astro-cid-iomzzyrn]:hover{color:var(--color-accent)}.theme-toggle--icon[data-astro-cid-iomzzyrn]:hover{background:var(--color-bg-muted)}}.theme-toggle__icons[data-astro-cid-iomzzyrn]{width:20px;height:20px;display:grid;position:relative}.theme-toggle__icons[data-astro-cid-iomzzyrn] .icon{transition:opacity var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-out);position:absolute;inset:0}.theme-toggle[data-astro-cid-iomzzyrn] .theme-toggle__sun,.theme-toggle[data-astro-cid-iomzzyrn][aria-pressed=true] .theme-toggle__moon{opacity:0;transform:rotate(-60deg)scale(.6)}.theme-toggle[data-astro-cid-iomzzyrn][aria-pressed=true] .theme-toggle__sun{opacity:1;transform:none}.theme-toggle--inverse[data-astro-cid-iomzzyrn]{border:1px solid var(--color-border-inverse);color:var(--gray-300)}@media (hover:hover) and (pointer:fine){.theme-toggle--inverse[data-astro-cid-iomzzyrn]:hover{background:color-mix(in srgb, var(--paper) 8%, transparent);color:var(--color-text-inverse)}}.theme-toggle--row[data-astro-cid-iomzzyrn]{width:100%;min-height:44px;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.theme-toggle__switch[data-astro-cid-iomzzyrn]{border-radius:var(--radius-full);background:var(--color-border-strong);width:40px;height:24px;transition:background-color var(--duration-base) var(--ease-out);margin-left:auto;position:relative}.theme-toggle__switch[data-astro-cid-iomzzyrn]:after{background:var(--paper);width:18px;height:18px;box-shadow:var(--shadow-sm);content:"";transition:transform var(--duration-base) var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.theme-toggle[data-astro-cid-iomzzyrn][aria-pressed=true] .theme-toggle__switch[data-astro-cid-iomzzyrn]{background:var(--color-accent)}.theme-toggle[data-astro-cid-iomzzyrn][aria-pressed=true] .theme-toggle__switch[data-astro-cid-iomzzyrn]:after{transform:translate(16px)}.badge[data-astro-cid-b4tqoenk]{gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;display:inline-flex}.badge__icon[data-astro-cid-b4tqoenk],.badge__flag[data-astro-cid-b4tqoenk]{border-radius:50%;flex:none;width:22px;height:22px}.badge__icon[data-astro-cid-b4tqoenk]{background:var(--color-accent-subtle);color:var(--color-accent);place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.badge--link[data-astro-cid-b4tqoenk]:hover{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-accent)}.badge--inverse[data-astro-cid-b4tqoenk].badge--link:hover{border-color:var(--blue-300);background:color-mix(in srgb, var(--paper) 8%, transparent);color:var(--color-text-inverse)}}.badge--inverse[data-astro-cid-b4tqoenk]{border-color:var(--color-border-inverse);color:var(--gray-200);background:0 0}.badge--inverse[data-astro-cid-b4tqoenk] .badge__icon[data-astro-cid-b4tqoenk]{background:color-mix(in srgb, var(--blue-500) 25%, transparent);color:var(--blue-200)}.logo[data-astro-cid-qmbhzs4e]{height:auto}[data-theme=dark] .logo--on-light[data-astro-cid-qmbhzs4e],:root:not([data-theme=dark]) .logo--on-dark[data-astro-cid-qmbhzs4e]{display:none}.footer__lang[data-astro-cid-oenwriqq]{color:var(--gray-300);align-items:center;display:inline-flex;position:relative}.footer__lang[data-astro-cid-oenwriqq] .icon{left:var(--space-3);pointer-events:none;position:absolute}.footer__lang[data-astro-cid-oenwriqq] select[data-astro-cid-oenwriqq]{padding:var(--space-2) 2.25rem var(--space-2) 2.25rem;border:1px solid var(--color-border-inverse);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--gray-200);background-color:#0000;background-position:right .75rem center;background-size:.875rem}.footer__lang[data-astro-cid-oenwriqq] option[data-astro-cid-oenwriqq]{color:var(--gray-900)}.footer[data-astro-cid-oenwriqq]{padding:4.375rem 0 var(--space-6);background:var(--color-bg-inverse);color:var(--color-text-inverse-muted)}.footer__brand-row[data-astro-cid-oenwriqq]{gap:var(--space-10);padding-bottom:var(--space-12);border-bottom:1px solid var(--color-border-inverse);justify-content:space-between;align-items:center;display:flex}.footer[data-astro-cid-oenwriqq] .footer__logo{width:164px}.footer__motto[data-astro-cid-oenwriqq]{margin-top:var(--space-7);font-family:var(--font-heading);font-size:var(--text-h3);letter-spacing:var(--tracking-h3);color:var(--gray-100);line-height:1.25}.footer__motto[data-astro-cid-oenwriqq] strong[data-astro-cid-oenwriqq]{font-weight:var(--weight-heading);color:var(--blue-200)}.footer__motto-original[data-astro-cid-oenwriqq]{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--gray-400);display:block}.footer__badges[data-astro-cid-oenwriqq]{gap:var(--space-2) var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.footer__contact[data-astro-cid-oenwriqq]{margin-right:var(--space-20);padding-left:var(--space-12);border-left:1px solid var(--color-border-inverse)}.footer__contact[data-astro-cid-oenwriqq]>span[data-astro-cid-oenwriqq]{font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--gray-400)}.footer__contact-title[data-astro-cid-oenwriqq]{margin:var(--space-3) 0 var(--space-5);font-family:var(--font-heading);font-size:var(--text-h4);letter-spacing:var(--tracking-h4);color:var(--color-text-inverse);line-height:1.4}.footer__contact[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{gap:var(--space-2);padding-bottom:var(--space-1);border-bottom:1px solid var(--gray-500);font-size:var(--text-sm);color:var(--gray-150);align-items:center;display:inline-flex}.footer__columns[data-astro-cid-oenwriqq]{gap:var(--space-8);padding:var(--space-10) 0 var(--space-12);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.footer__title[data-astro-cid-oenwriqq]{margin-bottom:var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-inverse)}.footer__columns[data-astro-cid-oenwriqq] ul[data-astro-cid-oenwriqq]{gap:var(--space-1);padding:0;list-style:none;display:grid}.footer__columns[data-astro-cid-oenwriqq] a,.footer__columns[data-astro-cid-oenwriqq] .is-planned{gap:var(--space-1);padding-block:var(--space-1);font-size:var(--text-sm);color:var(--gray-300);align-items:center;display:inline-flex}.footer__columns[data-astro-cid-oenwriqq] .is-planned{color:var(--gray-500);cursor:default}.footer__downloads[data-astro-cid-oenwriqq]{grid-column:span 2}.footer__columns[data-astro-cid-oenwriqq] .footer__title--link[data-astro-cid-oenwriqq]{font-size:var(--text-xs);color:var(--color-text-inverse);padding-block:0;display:block}.footer__downloads-lists[data-astro-cid-oenwriqq]{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.footer__subtitle[data-astro-cid-oenwriqq]{margin-bottom:var(--space-2);font-size:var(--text-xs);color:var(--gray-400)}.footer__columns[data-astro-cid-oenwriqq] .footer__downloads-lists[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{gap:var(--space-3)}.footer__platform[data-astro-cid-oenwriqq]{border-radius:var(--radius-xs);background:var(--paper);width:22px;height:22px;color:var(--ink-900);flex:none;place-items:center;display:grid}.footer__columns[data-astro-cid-oenwriqq] .footer__all[data-astro-cid-oenwriqq]{margin-top:var(--space-3);margin-right:var(--space-6);font-weight:var(--weight-medium);color:var(--blue-200);display:inline-flex}.footer__bottom[data-astro-cid-oenwriqq],.footer__meta[data-astro-cid-oenwriqq]{gap:var(--space-4) var(--space-6);font-size:var(--text-xs);color:var(--gray-400);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.footer__bottom[data-astro-cid-oenwriqq]{padding-top:var(--space-6);border-top:1px solid var(--color-border-inverse)}.footer__meta[data-astro-cid-oenwriqq]{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border-inverse);justify-content:flex-start}.footer__controls[data-astro-cid-oenwriqq]{gap:var(--space-4);align-items:center;display:flex}.footer__status[data-astro-cid-oenwriqq]{color-scheme:light;border:0;max-width:100%;display:block}.footer__legal[data-astro-cid-oenwriqq]{gap:var(--space-4) var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.footer__legal[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--gray-300)}@media (hover:hover) and (pointer:fine){.footer[data-astro-cid-oenwriqq] a:hover{color:var(--color-text-inverse)}}@media (width<=900px){.footer__contact[data-astro-cid-oenwriqq]{margin-right:0}.footer__columns[data-astro-cid-oenwriqq]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.footer__downloads[data-astro-cid-oenwriqq]{grid-column:1/-1}.footer[data-astro-cid-oenwriqq]{padding-top:var(--space-12)}.footer__brand-row[data-astro-cid-oenwriqq]{gap:var(--space-8);flex-direction:column;align-items:flex-start}.footer__contact[data-astro-cid-oenwriqq]{border-left:0;padding-left:0}.footer__columns[data-astro-cid-oenwriqq]{grid-template-columns:1fr 1fr}.footer__bottom[data-astro-cid-oenwriqq],.footer__meta[data-astro-cid-oenwriqq]{flex-direction:column;align-items:flex-start}}.lang__flag[data-astro-cid-7e6x2uym]{width:18px;height:12px;box-shadow:0 0 0 1px var(--color-border);border-radius:2px;flex:none}.lang__menu[data-astro-cid-7e6x2uym]{position:relative}.lang__current[data-astro-cid-7e6x2uym]{gap:var(--space-2);height:40px;padding:0 var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);cursor:pointer;transition:color var(--duration-fast) var(--ease-out);align-items:center;list-style:none;display:inline-flex}.lang__current[data-astro-cid-7e6x2uym]::-webkit-details-marker{display:none}.lang__current[data-astro-cid-7e6x2uym] .lang__chevron{color:var(--color-text-subtle);transition:transform var(--duration-fast) var(--ease-out)}.lang__menu[data-astro-cid-7e6x2uym][open] .lang__current[data-astro-cid-7e6x2uym] .lang__chevron{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.lang__current[data-astro-cid-7e6x2uym]:hover{background:var(--color-bg-muted);color:var(--color-accent)}}.lang__list[data-astro-cid-7e6x2uym]{top:calc(100% + var(--space-2));z-index:calc(var(--z-overlay) + 1);gap:var(--space-1);min-width:11rem;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);margin:0;list-style:none;display:grid;position:absolute;right:0}.lang__list[data-astro-cid-7e6x2uym] a[data-astro-cid-7e6x2uym]{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text);align-items:center;display:flex}.lang__list[data-astro-cid-7e6x2uym] a[data-astro-cid-7e6x2uym][aria-current=true]{font-weight:var(--weight-semibold)}.lang__list[data-astro-cid-7e6x2uym] .lang__check{color:var(--color-accent);margin-left:auto}@media (hover:hover) and (pointer:fine){.lang__list[data-astro-cid-7e6x2uym] a[data-astro-cid-7e6x2uym]:hover{background:var(--color-bg-muted);color:var(--color-accent)}}.lang__row[data-astro-cid-7e6x2uym]{gap:var(--space-2);flex-wrap:wrap;display:flex}.lang__row[data-astro-cid-7e6x2uym] a[data-astro-cid-7e6x2uym]{gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text);align-items:center;display:inline-flex}.lang__row[data-astro-cid-7e6x2uym] a[data-astro-cid-7e6x2uym][aria-current=true]{border-color:var(--color-accent);background:var(--color-accent-subtle);color:var(--color-accent)}@media (hover:hover) and (pointer:fine){.lang__row[data-astro-cid-7e6x2uym] a[data-astro-cid-7e6x2uym]:hover{border-color:var(--color-border-hover)}}.cover[data-astro-cid-bjjuomxp]{aspect-ratio:3/4;border-radius:var(--radius-xs) var(--radius-lg) var(--radius-lg) var(--radius-xs);background:linear-gradient(155deg, var(--blue-500) 0%, var(--blue-700) 70%, var(--blue-800) 100%);box-shadow:var(--shadow-lg);color:var(--paper);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.cover[data-astro-cid-bjjuomxp]:before{z-index:-1;background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--paper) 14%, transparent), transparent 60%);content:"";position:absolute;inset:0}.cover[data-astro-cid-bjjuomxp]:after{background:linear-gradient(90deg, color-mix(in srgb, var(--ink-950) 28%, transparent), color-mix(in srgb, var(--paper) 10%, transparent) 70%, transparent);content:"";width:6%;position:absolute;inset:0 auto 0 0}.cover__brand[data-astro-cid-bjjuomxp]{font-family:var(--font-heading);font-weight:var(--weight-semibold);align-items:center;gap:.5em;display:flex}.cover__mark[data-astro-cid-bjjuomxp]{border-radius:var(--radius-xs);background:var(--paper);place-items:center;padding:.3em;display:grid}.cover__kicker[data-astro-cid-bjjuomxp]{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--blue-100);margin-top:auto}.cover__title[data-astro-cid-bjjuomxp]{font-family:var(--font-heading);font-weight:var(--weight-heading);line-height:var(--leading-heading);text-wrap:balance;margin-top:.6em}.cover__foot[data-astro-cid-bjjuomxp]{border-top:1px solid color-mix(in srgb, var(--paper) 30%, transparent);color:var(--blue-100);margin-top:auto;padding-top:1em}.cover--lg[data-astro-cid-bjjuomxp]{padding:var(--space-8) var(--space-7) var(--space-6) var(--space-8);font-size:var(--text-sm)}.cover--lg[data-astro-cid-bjjuomxp] .cover__kicker[data-astro-cid-bjjuomxp]{font-size:var(--text-2xs)}.cover--lg[data-astro-cid-bjjuomxp] .cover__title[data-astro-cid-bjjuomxp]{font-size:var(--text-h4)}.cover--lg[data-astro-cid-bjjuomxp] .cover__foot[data-astro-cid-bjjuomxp]{font-size:var(--text-xs)}.cover--sm[data-astro-cid-bjjuomxp]{padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-xs) var(--radius-sm) var(--radius-sm) var(--radius-xs);font-size:var(--text-app-3xs)}.cover--sm[data-astro-cid-bjjuomxp] .cover__kicker[data-astro-cid-bjjuomxp],.cover--sm[data-astro-cid-bjjuomxp] .cover__foot[data-astro-cid-bjjuomxp]{font-size:var(--text-app-5xs)}.cover--sm[data-astro-cid-bjjuomxp] .cover__title[data-astro-cid-bjjuomxp]{font-size:var(--text-app-xs)}.report[data-astro-cid-qjyptuwa]{gap:var(--space-3);background:var(--gray-0);box-shadow:var(--shadow-lg);color:var(--color-text);display:grid}.report__kicker[data-astro-cid-qjyptuwa]{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-subtle)}.report__title[data-astro-cid-qjyptuwa]{font-family:var(--font-heading);font-weight:var(--weight-heading);white-space:pre-line;line-height:1.15}.report[data-astro-cid-qjyptuwa] .report__shield{color:var(--color-accent);margin-inline:auto}.report__bottom[data-astro-cid-qjyptuwa]{color:var(--color-text-subtle);justify-content:space-between;display:flex}.report__bottom[data-astro-cid-qjyptuwa] b[data-astro-cid-qjyptuwa]{color:var(--color-accent)}.report--lg[data-astro-cid-qjyptuwa]{padding:var(--space-8);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.report--lg[data-astro-cid-qjyptuwa] .report__kicker[data-astro-cid-qjyptuwa]{margin-top:var(--space-6);font-size:var(--text-xs)}.report--lg[data-astro-cid-qjyptuwa] .report__title[data-astro-cid-qjyptuwa]{font-size:var(--text-h3)}.report--lg[data-astro-cid-qjyptuwa] .report__shield{--icon-size:40px;margin-block:var(--space-6)}.report--lg[data-astro-cid-qjyptuwa] .report__bottom[data-astro-cid-qjyptuwa]{padding-bottom:var(--space-4);font-size:var(--text-xs)}.report--sm[data-astro-cid-qjyptuwa]{gap:var(--space-2);aspect-ratio:210/297;padding:var(--space-4);border-radius:var(--radius-xs);grid-template-rows:repeat(4,auto) 1fr}.report--sm[data-astro-cid-qjyptuwa] .report__logo{width:4rem;height:auto}.report--sm[data-astro-cid-qjyptuwa] .report__kicker[data-astro-cid-qjyptuwa]{margin-top:var(--space-2);font-size:var(--text-app-4xs)}.report--sm[data-astro-cid-qjyptuwa] .report__title[data-astro-cid-qjyptuwa]{font-size:var(--text-app-xs)}.report--sm[data-astro-cid-qjyptuwa] .report__shield{--icon-size:18px;margin-block:var(--space-1)}.report--sm[data-astro-cid-qjyptuwa] .report__bottom[data-astro-cid-qjyptuwa]{font-size:var(--text-app-4xs);align-self:end}.slide[data-astro-cid-wt42mqzi]{aspect-ratio:4/3;border-radius:var(--radius-sm);background:var(--gray-0);box-shadow:var(--shadow-lg);color:var(--color-text);font-family:var(--font-app);flex-direction:column;display:flex;position:relative;overflow:hidden}.slide__bar[data-astro-cid-wt42mqzi]{padding:var(--space-2);border-bottom:1px solid var(--gray-150);background:var(--gray-25);gap:3px;display:flex}.slide__bar[data-astro-cid-wt42mqzi] span[data-astro-cid-wt42mqzi]{background:var(--gray-200);border-radius:50%;width:5px;height:5px}.slide__body[data-astro-cid-wt42mqzi]{gap:var(--space-2);padding:var(--space-3);display:grid}.slide__head[data-astro-cid-wt42mqzi]{gap:var(--space-1);font-size:var(--text-app-2xs);align-items:center;display:flex}.slide[data-astro-cid-wt42mqzi] ol[data-astro-cid-wt42mqzi]{gap:var(--space-1);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.slide[data-astro-cid-wt42mqzi] li[data-astro-cid-wt42mqzi]{gap:var(--space-1);font-size:var(--text-app-5xs);color:var(--gray-600);counter-increment:step;align-items:center;display:flex}.slide[data-astro-cid-wt42mqzi] li[data-astro-cid-wt42mqzi]:before{background:var(--color-accent-subtle);width:12px;height:12px;font-weight:var(--weight-semibold);color:var(--color-accent);content:counter(step);border-radius:50%;flex:none;place-items:center;display:grid}.slide__play[data-astro-cid-wt42mqzi]{right:var(--space-3);bottom:var(--space-4);background:var(--color-accent);width:28px;height:28px;box-shadow:var(--shadow-md);color:var(--paper);border-radius:50%;place-items:center;display:grid;position:absolute}.slide__progress[data-astro-cid-wt42mqzi]{background:var(--gray-100);height:3px;margin-top:auto}.slide__progress[data-astro-cid-wt42mqzi] span[data-astro-cid-wt42mqzi]{background:var(--color-accent);width:35%;height:100%;display:block}.mega[data-astro-cid-kmytac5m]{inset:calc(100% + var(--space-3)) var(--gutter) auto;z-index:var(--z-overlay);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);font-weight:var(--weight-regular);position:absolute;overflow:hidden}.mega__grid[data-astro-cid-kmytac5m]{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:22rem;display:grid}.mega__column[data-astro-cid-kmytac5m]{padding:var(--space-8) var(--space-6);border-right:1px solid var(--gray-150);align-content:start;display:grid}.mega__title[data-astro-cid-kmytac5m]{margin-bottom:var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--color-text-subtle)}.mega[data-astro-cid-kmytac5m] .mega__link{padding-block:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-ui);display:block}.mega[data-astro-cid-kmytac5m] .mega__link small{margin-top:var(--space-1);color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-regular);display:block}.mega[data-astro-cid-kmytac5m] .mega__link.is-planned{color:var(--color-text-subtle);cursor:default}.mega[data-astro-cid-kmytac5m] .mega__link--icon{gap:var(--space-3);padding-block:var(--space-3);align-items:flex-start;display:flex}.mega[data-astro-cid-kmytac5m] .mega__link-icon{--icon-size:1.3rem;color:var(--color-text-muted);margin-top:.1rem}@media (hover:hover) and (pointer:fine){.mega[data-astro-cid-kmytac5m] a.mega__link:hover,.mega[data-astro-cid-kmytac5m] a.mega__link:hover .mega__link-icon{color:var(--color-accent)}}.mega__banner[data-astro-cid-kmytac5m]{min-height:18rem;margin:var(--space-6);border-radius:var(--radius-sm);color:var(--color-text-inverse);display:block;position:relative;overflow:hidden}.mega__banner[data-astro-cid-kmytac5m]:after{content:"";position:absolute;inset:0}.mega__banner[data-astro-cid-kmytac5m]>span[data-astro-cid-kmytac5m]{inset:auto var(--space-5) var(--space-5);z-index:1;gap:var(--space-2);display:grid;position:absolute}.mega__banner[data-astro-cid-kmytac5m] small[data-astro-cid-kmytac5m]{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--blue-100)}.mega__banner[data-astro-cid-kmytac5m] strong[data-astro-cid-kmytac5m]{font-family:var(--font-heading);font-size:var(--text-h4);font-weight:var(--weight-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-h4)}.mega__banner[data-astro-cid-kmytac5m] b[data-astro-cid-kmytac5m]{margin-top:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);text-underline-offset:4px;text-decoration:underline}.mega__banner--ebook[data-astro-cid-kmytac5m]{background:var(--color-bg-brand)}.mega__banner--ebook[data-astro-cid-kmytac5m]:after{background:repeating-radial-gradient(circle at 100% 0%, transparent 0 var(--space-6), color-mix(in srgb, var(--paper) 12%, transparent) var(--space-6) calc(var(--space-6) + 1px));mask-image:linear-gradient(200deg, var(--ink-950), transparent 60%);opacity:.5}.mega__banner--start[data-astro-cid-kmytac5m]{background:linear-gradient(160deg, var(--blue-600), var(--navy-950))}.mega__banner--start[data-astro-cid-kmytac5m]:after{background:radial-gradient(circle, color-mix(in srgb, var(--paper) 18%, transparent) 1px, transparent 1.5px) 0 0 / var(--space-4) var(--space-4);mask-image:linear-gradient(200deg, var(--ink-950), transparent 70%);opacity:1}.mega__banner--report[data-astro-cid-kmytac5m]{background:linear-gradient(140deg, var(--slate-950), var(--blue-950))}.mega__banner--report[data-astro-cid-kmytac5m]:after{background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--blue-500) 35%, transparent), transparent 55%);opacity:1}.mega__banner--doc[data-astro-cid-kmytac5m] .mega__doc-cover{top:var(--space-6);right:var(--space-7);z-index:1;width:7.5rem;box-shadow:0 18px 40px color-mix(in srgb, var(--ink-950) 45%, transparent);transition:transform var(--duration-slow) var(--ease-out);position:absolute;transform:rotate(6deg)}.mega__banner--doc[data-astro-cid-kmytac5m] .mega__doc-cover--a4{right:var(--space-6);width:9rem}.mega__banner--doc[data-astro-cid-kmytac5m] .mega__doc-cover--wide{right:var(--space-5);width:10rem}@media (hover:hover) and (pointer:fine){.mega__banner--doc[data-astro-cid-kmytac5m]:hover .mega__doc-cover{transform:rotate(2deg) translateY(calc(-1 * var(--space-1)))}}.mega__banner--doc[data-astro-cid-kmytac5m] small[data-astro-cid-kmytac5m]{color:var(--blue-100)}.mega__banner--doc[data-astro-cid-kmytac5m] strong[data-astro-cid-kmytac5m]{font-size:var(--text-lead-lg)}.mega__banner[data-astro-cid-kmytac5m] .mega__doc-cta[data-astro-cid-kmytac5m]{gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--paper);color:var(--color-accent);justify-self:start;align-items:center;text-decoration:none;display:inline-flex}.mega__utility[data-astro-cid-kmytac5m]{padding:var(--space-5) var(--space-7);border-top:1px solid var(--gray-150);background:var(--color-bg-muted);font-size:var(--text-xs);justify-content:space-between;display:flex}.mega__utility[data-astro-cid-kmytac5m] a[data-astro-cid-kmytac5m]{gap:var(--space-3);font-weight:var(--weight-medium);transition:color var(--duration-fast) var(--ease-out);align-items:center;display:flex}.mega__utility[data-astro-cid-kmytac5m] .icon{--icon-size:1.2rem;color:var(--color-text-muted);transition:color var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.mega__utility[data-astro-cid-kmytac5m] a[data-astro-cid-kmytac5m]:hover,.mega__utility[data-astro-cid-kmytac5m] a[data-astro-cid-kmytac5m]:hover .icon{color:var(--color-accent)}}.mega__head[data-astro-cid-kmytac5m],.mega__heading[data-astro-cid-kmytac5m]{display:none}@media (width<=1150px){.mega[data-astro-cid-kmytac5m]{z-index:2;overscroll-behavior:contain;background:var(--color-bg);box-shadow:none;font-size:var(--text-base);transition:opacity var(--duration-base) var(--ease-out);border:0;border-radius:0;position:absolute;inset:0;overflow:auto}@starting-style{.mega[data-astro-cid-kmytac5m]{opacity:0}}.mega__head[data-astro-cid-kmytac5m]{z-index:1;padding:var(--space-2) var(--gutter);border-bottom:1px solid var(--gray-150);background:var(--color-bg);align-items:center;display:flex;position:sticky;top:0}.mega__back[data-astro-cid-kmytac5m]{gap:var(--space-1);min-height:44px;padding:0 var(--space-2) 0 0;color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-semibold);background:0 0;border:0;align-items:center;display:inline-flex}.mega__back[data-astro-cid-kmytac5m] .mega__back-icon{rotate:90deg}.mega__heading[data-astro-cid-kmytac5m]{padding:var(--space-6) var(--gutter) 0;font-family:var(--font-heading);font-size:var(--text-h4);font-weight:var(--weight-heading);letter-spacing:var(--tracking-h4);display:block}.mega__grid[data-astro-cid-kmytac5m]{min-height:0;padding-inline:var(--gutter);display:block}.mega__column[data-astro-cid-kmytac5m]{padding:var(--space-5) 0;border-right:0;border-bottom:1px solid var(--gray-150)}.mega__title[data-astro-cid-kmytac5m]{margin-bottom:var(--space-2)}.mega[data-astro-cid-kmytac5m] .mega__link{padding-block:var(--space-3)}.mega__banner[data-astro-cid-kmytac5m]{display:none}.mega__utility[data-astro-cid-kmytac5m]{margin:var(--space-5) var(--gutter) var(--space-8);padding:var(--space-1) var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-sm);border-top:0;flex-direction:column;gap:0}.mega__utility[data-astro-cid-kmytac5m] a[data-astro-cid-kmytac5m]{min-height:44px}}.announcement[data-astro-cid-isef26zo]{gap:var(--space-1) var(--space-4);padding:var(--space-2) var(--space-5);background:var(--color-bg-muted);color:var(--color-text-muted);font-size:var(--text-xs);text-align:center;flex-wrap:wrap;justify-content:center;display:flex}.announcement[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{gap:var(--space-1);color:var(--color-text);font-weight:var(--weight-semibold);transition:color var(--duration-fast) var(--ease-out);align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.announcement[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{color:var(--color-accent)}}@media (width<=600px){.announcement[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{display:none}}.site-header[data-astro-cid-isef26zo]{z-index:var(--z-header);view-transition-name:site-header;background:var(--color-bg);border-bottom:1px solid var(--gray-150);position:sticky;top:0}.site-header__inner[data-astro-cid-isef26zo]{gap:var(--space-6);height:var(--header-height);align-items:center;display:flex;position:relative}.site-header__brand[data-astro-cid-isef26zo]{flex-shrink:0}.site-header__brand[data-astro-cid-isef26zo] img{width:140px}.site-header__actions[data-astro-cid-isef26zo]{gap:var(--space-4);flex-shrink:0;align-items:center;display:flex}.site-header__login[data-astro-cid-isef26zo]{gap:var(--space-1);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}.nav[data-astro-cid-isef26zo]{gap:var(--space-6);font-size:var(--text-sm);font-weight:var(--weight-semibold);flex:1;justify-content:center;align-items:center;display:flex}.nav__trigger[data-astro-cid-isef26zo],.nav__link[data-astro-cid-isef26zo]{gap:var(--space-1);font-weight:inherit;white-space:nowrap;background:0 0;border:0;align-self:stretch;align-items:center;padding:0;display:flex}.nav__item[data-astro-cid-isef26zo]{align-self:stretch;display:flex}.nav__chevron[data-astro-cid-isef26zo]{fill:none;stroke:currentColor;stroke-width:1.8px;width:1rem;height:1rem;transition:transform var(--duration-base) var(--ease-out)}.nav__trigger[data-astro-cid-isef26zo][aria-expanded=true],.nav__link[data-astro-cid-isef26zo][aria-current=page]{color:var(--color-accent)}.nav__trigger[data-astro-cid-isef26zo][aria-expanded=true] .nav__chevron[data-astro-cid-isef26zo]{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.nav__trigger[data-astro-cid-isef26zo]:hover,.nav__link[data-astro-cid-isef26zo]:hover,.site-header__login[data-astro-cid-isef26zo]:hover{color:var(--color-accent)}}.nav__list[data-astro-cid-isef26zo]{display:contents}.nav__cta[data-astro-cid-isef26zo],.menu-toggle[data-astro-cid-isef26zo]{display:none}.menu-shade[data-astro-cid-isef26zo]{z-index:-1;background:var(--ink-950);opacity:.45;height:100vh;position:fixed;inset:100% 0 0}@media (width<=1150px){.site-header__brand[data-astro-cid-isef26zo] img{width:125px}.site-header__actions[data-astro-cid-isef26zo]{margin-left:auto}.site-header__login[data-astro-cid-isef26zo],.site-header[data-astro-cid-isef26zo] .site-header__lang,.site-header[data-astro-cid-isef26zo] .site-header__theme{display:none}.menu-toggle[data-astro-cid-isef26zo]{background:0 0;border:0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;padding:0;display:flex}.menu-toggle[data-astro-cid-isef26zo] span[data-astro-cid-isef26zo]{background:var(--color-text);width:22px;height:2px;transition:transform var(--duration-base) var(--ease-out);display:block}.menu-toggle[data-astro-cid-isef26zo][aria-expanded=true] span[data-astro-cid-isef26zo]:first-child{transform:translateY(4px)rotate(45deg)}.menu-toggle[data-astro-cid-isef26zo][aria-expanded=true] span[data-astro-cid-isef26zo]:last-child{transform:translateY(-4px)rotate(-45deg)}.nav[data-astro-cid-isef26zo]{inset:var(--nav-top,var(--header-height)) 0 0;z-index:var(--z-overlay);background:var(--color-bg);font-size:var(--text-md);transition:opacity var(--duration-base) var(--ease-out), translate var(--duration-base) var(--ease-out);flex-direction:column;align-items:stretch;gap:0;display:none;position:fixed;overflow:hidden}.nav[data-astro-cid-isef26zo].is-open{display:flex}@starting-style{.nav[data-astro-cid-isef26zo].is-open{opacity:0;translate:0 -.5rem}}.nav__list[data-astro-cid-isef26zo]{padding:var(--space-2) var(--gutter);overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow:hidden auto}.nav__item[data-astro-cid-isef26zo]{flex-direction:column}.nav__trigger[data-astro-cid-isef26zo],.nav__link[data-astro-cid-isef26zo]{width:100%;min-height:3.5rem;padding-block:var(--space-4);border-bottom:1px solid var(--gray-150);text-align:left;justify-content:space-between}.nav__chevron[data-astro-cid-isef26zo],.nav__trigger[data-astro-cid-isef26zo][aria-expanded=true] .nav__chevron[data-astro-cid-isef26zo]{transform:rotate(-90deg)}.nav__cta[data-astro-cid-isef26zo]{gap:var(--space-3);padding:var(--space-4) var(--gutter) calc(var(--space-4) + env(safe-area-inset-bottom));border-top:1px solid var(--gray-150);background:var(--color-bg);display:grid}.menu-shade[data-astro-cid-isef26zo]{display:none}}@media (width<=600px){.site-header__brand[data-astro-cid-isef26zo] img{width:112px}.site-header__inner[data-astro-cid-isef26zo]{gap:var(--space-3)}}@media (width<=390px){.site-header__inner[data-astro-cid-isef26zo]{gap:var(--space-2)}.site-header__brand[data-astro-cid-isef26zo] img{width:96px}.menu-toggle[data-astro-cid-isef26zo]{width:34px}.site-header[data-astro-cid-isef26zo] .site-header__cta .button__icon{display:none}}html.has-menu-open{overflow:hidden}:root,.theme-fixed{--blue-50:#eef3ff;--blue-100:#dce6ff;--blue-200:#b6c8ff;--blue-300:#87a6ff;--blue-400:#5580ff;--blue-500:#2f63ff;--blue-600:#1752ff;--blue-700:#1042d7;--blue-800:#0f35a8;--blue-900:#0f2c7f;--blue-25:#f6f8ff;--blue-950:#112754;--navy-700:#2b3a52;--navy-800:#17253d;--navy-900:#132139;--navy-950:#101b30;--slate-50:#f5f7fb;--slate-100:#e6ebf3;--slate-200:#c1cce3;--slate-300:#9aa6b8;--slate-400:#8297c7;--slate-500:#73849a;--slate-600:#526581;--slate-700:#3d5273;--slate-800:#24385f;--slate-900:#1e2b48;--slate-950:#0c1735;--gray-0:#fff;--gray-25:#fafbfc;--gray-50:#f5f5f6;--gray-100:#f0f1f3;--gray-150:#e8e9eb;--gray-200:#e1e2e6;--gray-300:#bfc2c8;--gray-400:#9aa0a9;--gray-500:#777d87;--gray-600:#666b74;--gray-700:#4b5059;--gray-800:#292e37;--gray-850:#20242c;--gray-900:#191b20;--gray-950:#171a20;--footer-text:#c2cce0;--paper:#fff;--ink-700:#4b5059;--ink-900:#191b20;--ink-950:#171a20;--ink-slate-900:#1e2b48;--ink-slate-950:#0c1735;--green-50:#ecf8f1;--lime-500:#aad32d;--green-400:#22c55e;--green-500:#62c81c;--green-600:#17834a;--green-700:#2d8057;--green-950:#05351a;--teal-50:#d5f5f0;--teal-500:#3cb7a2;--teal-700:#238574;--amber-50:#fff3df;--amber-400:#ffc409;--amber-500:#f59e0b;--amber-600:#947018;--amber-700:#865419;--orange-50:#ffe1d4;--orange-200:#f9ccb6;--red-50:#fdeeee;--red-200:#fac4be;--red-500:#eb445a;--red-600:#c4302b;--purple-50:#f4eeff;--purple-500:#8b62c9;--purple-600:#7c3aed;--color-bg:var(--gray-0);--color-bg-muted:var(--gray-50);--color-bg-subtle:var(--gray-25);--color-bg-inverse:var(--ink-950);--color-bg-brand:var(--blue-600);--color-bg-navy:var(--navy-950);--color-bg-accent-subtle:var(--blue-50);--color-surface:var(--gray-0);--color-border-hover:var(--blue-300);--color-surface-muted:var(--gray-50);--color-text:var(--gray-900);--color-text-strong:var(--gray-800);--color-text-muted:var(--gray-600);--color-text-subtle:var(--gray-500);--color-text-inverse:var(--paper);--color-text-inverse-muted:var(--footer-text);--color-border:var(--gray-200);--color-border-strong:var(--gray-300);--color-border-inverse:#3a4250;--color-accent:var(--blue-600);--color-accent-hover:var(--blue-700);--color-accent-subtle:var(--blue-50);--color-selected:var(--gray-850);--color-focus:var(--blue-500);--color-success:var(--green-600);--color-promo:var(--green-400);--color-promo-text:var(--green-950);--color-warning:var(--amber-600);--color-danger:var(--red-600);--font-sans:var(--font-dm-sans), system-ui, sans-serif;--font-heading:var(--font-manrope), system-ui, sans-serif;--font-print-ui:helvetica, arial, sans-serif;--font-mono:ui-monospace, sfmono-regular, menlo, monospace;--font-app:-apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:650;--weight-bold:700;--weight-heading:500;--text-display:clamp(2.5rem, 1.792rem + 3.148vw, 4.625rem);--text-h1:clamp(2.5rem, 2rem + 2.222vw, 4rem);--text-h2:clamp(2rem, 1.708rem + 1.296vw, 2.875rem);--text-h3:clamp(1.625rem, 1.542rem + .37vw, 1.875rem);--text-h4:clamp(1.375rem, 1.333rem + .185vw, 1.5rem);--text-stat:clamp(2.75rem, 2.583rem + .741vw, 3.25rem);--text-lead-lg:clamp(1rem, .917rem + .37vw, 1.25rem);--text-lead:clamp(1rem, .958rem + .185vw, 1.125rem);--text-md:clamp(1rem, .979rem + .093vw, 1.0625rem);--text-base:1rem;--text-sm:.875rem;--text-xs:.8125rem;--text-2xs:.75rem;--text-app-xs:.75rem;--text-app-2xs:.6875rem;--text-app-3xs:.625rem;--text-app-4xs:.5625rem;--text-app-5xs:.5rem;--text-cover-scene:min(2.3cqw, 3.6cqh);--text-scene-xs:.8em;--text-scene-sm:.85em;--text-scene-md:1.1em;--text-scene-lg:1.15em;--text-scene-xl:1.8em;--text-scene-2xl:2.2em;--leading-tight:1.1;--leading-heading:1.16;--leading-ui:1.5;--leading-button:1.25;--leading-body:1.7;--tracking-display:-.035em;--tracking-h1:-.037em;--tracking-h2:-.036em;--tracking-h3:-.03em;--tracking-h4:-.025em;--tracking-caps:.115em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--section-space:var(--space-24);--section-gap:2.75rem;--container-max:75rem;--container-narrow:50rem;--container-text:40rem;--gutter:var(--space-10);--header-height:5.25rem;--control-touch-size:2.75rem;--platform-icon-size:1.75rem;--platform-icon-size-sm:1.25rem;--pricing-feature-column:8rem;--pricing-plan-column:7rem;--radius-xs:.375rem;--radius-sm:.5rem;--radius-md:.5625rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:999px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 6px 18px #0000000f;--shadow-lg:0 16px 50px #00000020;--shadow-focus:0 0 0 3px var(--blue-200);--shadow-hover:0 12px 30px color-mix(in srgb, var(--blue-950) 8%, transparent);--hover-lift:-4px;--z-sticky:50;--z-header:100;--z-overlay:200;--z-dialog:300;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.5s;--duration-reveal:.7s;--reveal-distance:1.5rem;--reveal-stagger:90ms}@media (width<=1150px){:root{--header-height:4.625rem}}@media (width<=900px){:root{--section-space:4.75rem;--section-gap:2.125rem;--gutter:var(--space-7)}}@media (width<=600px){:root{--section-space:3.75rem;--section-gap:1.875rem;--gutter:var(--space-5)}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-base:0s;--duration-slow:0s;--duration-reveal:0s}}:root[data-theme=dark]{color-scheme:dark;--gray-0:#121418;--gray-25:#15181d;--gray-50:#191c22;--gray-100:#1e2229;--gray-150:#252a32;--gray-200:#2d333c;--gray-300:#3d4450;--gray-400:#5f6774;--gray-500:#8d939d;--gray-600:#a3a9b2;--gray-700:#c0c5cc;--gray-800:#dadde2;--gray-850:#e4e6ea;--gray-900:#eceef1;--gray-950:#f2f3f5;--slate-50:#161c26;--slate-100:#222a37;--slate-200:#2f3b52;--slate-300:#5a6880;--slate-400:#7f91b8;--slate-500:#8f9db1;--slate-600:#a9b6c9;--slate-700:#c2cde0;--slate-800:#d7dfee;--slate-900:#e5ebf6;--slate-950:#f0f3fa;--blue-25:#121a2c;--blue-50:#152140;--blue-100:#1b2b55;--blue-200:#2a4185;--blue-300:#4467d0;--blue-400:#6d8fff;--blue-500:#5a82ff;--blue-600:#4a76ff;--blue-700:#3c66f0;--green-50:#12291d;--green-600:#3fb37a;--green-700:#4cc38a;--teal-50:#10302b;--teal-700:#4cc7b0;--amber-50:#2e2410;--amber-600:#e3b34a;--amber-700:#e09a4a;--orange-50:#33201a;--orange-200:#6b3d2a;--red-50:#2f1719;--red-200:#6e2e2b;--red-600:#f0675f;--purple-50:#241a38;--purple-600:#a57cf2;--color-bg:#0f1115;--color-bg-inverse:#08090c;--color-border-inverse:#2a303a;--color-selected:#2b313b;--color-border-hover:var(--blue-400);--shadow-sm:0 1px 2px #0006;--shadow-md:0 6px 18px #0007;--shadow-lg:0 16px 50px #000a;--shadow-hover:0 12px 30px #0009}*,:before,:after{box-sizing:border-box}html{text-size-adjust:100%;scroll-padding-top:calc(var(--header-height) + var(--space-4))}html:has([data-subnav]){scroll-padding-top:calc(var(--header-height) + var(--space-16))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-ui);text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--weight-heading);line-height:var(--leading-heading);text-wrap:balance;margin:0}h1{font-size:var(--text-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-h1)}h2{font-size:var(--text-h2);letter-spacing:var(--tracking-h2)}h3{font-size:var(--text-h3);letter-spacing:var(--tracking-h3)}h4{font-size:var(--text-h4);letter-spacing:var(--tracking-h4)}p,ul,ol,figure,blockquote,dl,dd{margin:0}p{line-height:var(--leading-body);text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666b74' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:1rem;padding-right:2.75rem}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}[hidden]{display:none!important}::selection{background:var(--blue-100)}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duration-base)}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}[data-theme=dark] img[src*="/apple."]:not([data-keep-colors]){filter:invert()}.container{width:100%;max-width:calc(var(--container-max) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-dialog);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-bg-inverse);color:var(--color-text-inverse);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.print-only{display:none}@media print{.print-hidden{display:none!important}.print-only{display:block}}.reveal-on [data-reveal]:not(.is-revealed),.reveal-on [data-reveal-stagger]>:not(.is-revealed){opacity:0}.is-revealed{animation:reveal-up var(--duration-reveal) var(--ease-out) var(--reveal-delay,0s) backwards}.is-revealed[data-reveal=fade],[data-reveal-stagger=fade]>.is-revealed{animation-name:reveal-fade}.is-revealed[data-reveal=scale],[data-reveal-stagger=scale]>.is-revealed{animation-name:reveal-scale}@keyframes reveal-up{0%{opacity:0;translate:0 var(--reveal-distance)}}@keyframes reveal-fade{0%{opacity:0}}@keyframes reveal-scale{0%{opacity:0;scale:.96}}[data-panel-animate]:not([hidden]){--reveal-distance:.5rem;animation:reveal-up var(--duration-slow) var(--ease-out)}@supports (animation-timeline:scroll()){[data-scroll-shadow]:after{top:100%;background:linear-gradient(color-mix(in srgb, var(--blue-950) 10%, transparent), transparent);content:"";opacity:0;pointer-events:none;height:1rem;animation:linear both scroll-shadow scroll(root);animation-range:0 6rem;position:absolute;inset-inline:0}body:has([data-subnav]) .site-header:after{display:none}}@keyframes scroll-shadow{to{opacity:1}}@media print{.reveal-on [data-reveal]:not(.is-revealed),.reveal-on [data-reveal-stagger]>:not(.is-revealed){opacity:1}}
