.mwa{--paper:#fff;--surface:#faf9f7;--surface-2:#f3f1ee;--ink:#111;--void:#000;--beacon:#ff4d00;--beacon-text:#c43b00;--beacon-hover:#ff6a2b;--line:#e7e3dd;--line-strong:#cfc9c0;--mwa-muted:#5e5952;--muted-2:#3a3632;--night-muted:#bdb7ae;--night-line:#3a3632;--night-far:#2a2724;--band:#000;--on-band:#fff;--font:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mwa-ease:cubic-bezier(.2, .8, .2, 1);--ease-move:cubic-bezier(.4, 0, .2, 1);--wrap:1320px;--gutter:clamp(16px, 4.2vw, 60px);--fs-display:clamp(40px, 5.4vw, 84px);--fs-h2:clamp(32px, 4vw, 60px);--fs-h3:clamp(20px, 1.6vw, 24px);--fs-lead:clamp(17px, 1.25vw, 20px);--fs-body:clamp(16px, 1.1vw, 18px);--fs-small:15px;--fs-micro:13px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;caret-color:var(--beacon);accent-color:var(--beacon);line-height:1.55;overflow-x:clip}.dark .mwa{--paper:#0d0c0b;--surface:#161514;--surface-2:#1e1c1a;--ink:#f5f3ef;--beacon-text:#ff6a2b;--beacon-hover:#ff7a40;--line:#2a2724;--line-strong:#3a3632;--mwa-muted:#b3ada4;--muted-2:#d6d1c9;--night-far:#1f1d1b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark .mwa .mwa-light{--paper:#fff;--surface:#faf9f7;--surface-2:#f3f1ee;--ink:#111;--beacon-text:#c43b00;--beacon-hover:#ff6a2b;--line:#e7e3dd;--line-strong:#cfc9c0;--mwa-muted:#5e5952;--muted-2:#3a3632;--night-far:#2a2724;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink)}html:has(body.mwa){scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:80px}:where(.mwa) *,:where(.mwa) :before,:where(.mwa) :after{box-sizing:border-box}:where(.mwa) :where(h1,h2,h3,h4,p,figure,ol,ul,dl,dd,blockquote){margin:0}:where(.mwa) :where(ol,ul){padding:0;list-style:none}:where(.mwa) :where(img,svg){max-width:100%;display:block}:where(.mwa) a{color:inherit;text-underline-offset:4px;text-decoration-line:underline}:where(.mwa) ::selection{background:var(--beacon);color:var(--void)}:where(.mwa) :focus-visible{outline:2px solid var(--ink);outline-offset:3px}:where(.mwa .on-dark) :focus-visible{outline-color:#fff}.mwa [hidden]{display:none!important}.wrap{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.num{font-variant-numeric:tabular-nums}.headline{letter-spacing:-.035em;text-wrap:balance;font-weight:800;line-height:1.02}.headline .ink{color:var(--ink)}.headline .beacon{color:var(--beacon)}.on-dark .headline .ink{color:#fff}.btn{min-height:52px;font:inherit;cursor:pointer;transition:transform .16s var(--mwa-ease), background-color .16s;border:0;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--beacon);color:var(--void)}.btn-primary:hover{background:var(--beacon-hover)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ghost{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.on-dark .btn-ghost{color:#fff;box-shadow:inset 0 0 0 2px #fff}.example{font-size:var(--fs-micro);color:var(--mwa-muted)}.on-dark .example{color:var(--night-muted)}.dot{background:var(--beacon);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.mwa-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.hw-off{clip-path:inset(-.25em 100% -.25em -.1em)}.hw-off.hw-on{clip-path:inset(-.25em -.1em);transition:clip-path .8s var(--mwa-ease) calc(var(--hw,0) * .22s)}.c-pk{margin-left:-.07em;font-style:normal}.c-ap{margin-right:-.08em;font-style:normal}.c-hy{letter-spacing:0;vertical-align:.04em;margin-inline:-.03em;font-size:.8em;font-style:normal;line-height:0;display:inline-block}.mwa-skip{z-index:100;background:var(--beacon);color:var(--void);border-radius:2px;padding:12px 18px;font-weight:700;text-decoration:none;position:absolute;top:-80px;left:12px}.mwa-skip:focus{top:12px}@media (prefers-reduced-motion:reduce){html:has(body.mwa){scroll-behavior:auto}:where(.mwa) *,:where(.mwa) :before,:where(.mwa) :after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}@media (forced-colors:active){.btn{border:2px solid buttontext}}
