*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;touch-action:manipulation;flex-direction:column;min-height:100%;margin:0;display:flex}#root{flex-direction:column;flex:1 0 auto;min-height:100%;display:flex}
:root:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mt-bg:#0a0c10;--mt-surface:#14171d;--mt-surface-nav:#14171df0;--mt-nav-veil:linear-gradient(180deg, #0a0c10 0%, #0a0c10 72%, #0a0c1000 100%);--mt-surface-soft:#14171d99;--mt-surface-menu:#14171dfa;--mt-surface-raised:#1c2028;--mt-surface-float:#14171deb;--mt-scrim-meta:#0a0c10f0;--mt-glow-page:radial-gradient(1100px 520px at 75% -120px, #0f827b29, transparent 60%);--mt-glow-card:radial-gradient(560px 280px at 18% -60%, #0f827b47, transparent 70%);--mt-glow-banner:radial-gradient(640px 320px at 50% -40%, #0f827b4d, transparent 70%);--mt-rule-accent:linear-gradient(90deg, #0f827b, #0f827b00);--mt-glow-band:radial-gradient(900px 400px at 50% -10%, #0f827b24, transparent 70%);--mt-glow-allcases:radial-gradient(420px 220px at 50% -30%, #0f827b4d, transparent 70%);--mt-glow-panel:radial-gradient(640px 320px at 12% -40%, #0f827b42, transparent 70%);--mt-scrim-side:linear-gradient(90deg, #0a0c10f7 0%, #0a0c10e6 50%, #0a0c10a8 76%, #0a0c1061 100%);--mt-scrim-bottom:linear-gradient(180deg, #0a0c10a6 0%, #0a0c1000 24%, #0a0c1000 52%, var(--mt-bg) 100%);--mt-icon-tint:#26c3b71f;--mt-tint-soft:#26c3b714;--mt-tint-node:#26c3b712;--mt-fg:#f9fafb;--mt-muted:#98a4b3;--mt-on-accent:#fff;--mt-body:#e5e9ee;--mt-line:#242933;--mt-line-control:#677386;--mt-line-muted:#677386;--mt-line-hover:#0f827b;--mt-accent:#5edcd2;--mt-accent-bright:#26c3b7;--mt-accent-hover:#c9f0ec;--mt-accent-strong:#0a746d;--mt-accent-strong-hover:#0f827b;--mt-selection:#032b28;--mt-tint-pill:#26c3b71a;--mt-delta:#f2c14e;--mt-error:#f87171;--mt-ok:var(--mt-accent);--mt-content:1200px;--mt-content-frame:1200px;--mt-gutter:clamp(20px, 5vw, 32px);--mt-content-box:calc(var(--mt-content) + 2 * var(--mt-gutter));--mt-content-frame-box:calc(var(--mt-content-frame) + 2 * var(--mt-gutter));--mt-measure-wide:960px;--mt-measure-read:720px;--mt-measure-read-box:calc(var(--mt-measure-read) + 2 * var(--mt-gutter));--mt-pad-panel:24px;--mt-header-h:62px;--mt-meta-h:33px;--mt-radius-pill:9999px;--mt-radius-card:16px;--mt-radius-menu:12px;--mt-radius-field:12px;--mt-radius-xs:4px;--mt-radius-sm:8px;--mt-space-1:4px;--mt-space-2:8px;--mt-space-3:12px;--mt-space-4:16px;--mt-space-6:24px;--mt-space-8:32px;--mt-space-12:48px;--mt-space-16:64px;--mt-dur:.15s;--mt-dur-panel:.32s;--mt-ease:cubic-bezier(.4, 0, .2, 1);--mt-ease-out:cubic-bezier(0, 0, .2, 1);--mt-shadow-cta:0px 4px 24px #0a746d66;--mt-shadow-menu:0px 12px 24px #0009;--mt-shadow-hero-text:0 1px 12px #0a0c1099;--mt-shadow-hero-title:0 2px 24px #0a0c1099;--mt-font-ui:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mt-font-display:var(--mt-font-ui);--mt-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--mt-h1:30px;--mt-h1-lh:38px;--mt-h2:24px;--mt-h2-lh:32px;--mt-h3:20px;--mt-h3-lh:28px;--mt-h4:18px;--mt-h4-lh:26px;--mt-post:20px;--mt-post-lh:28px;--mt-article-h2:24px;--mt-article-h2-lh:32px;--mt-text-xs:12px;--mt-text-xs-lh:16px;--mt-text-sm:14px;--mt-text-sm-lh:20px;--mt-text-md:16px;--mt-text-md-lh:24px;--mt-text-lg:18px;--mt-text-lg-lh:26px;--mt-text-xl:20px;--mt-text-xl-lh:28px;--mt-ls-tight:-.4px;--mt-ls-label:.8px;--mt-ls-chip:.4px;--cds-font-regular:var(--mt-font-ui);--cds-font-medium:var(--mt-font-ui);--cds-font-semibold:var(--mt-font-ui);--cds-font-bold:var(--mt-font-ui);--cds-font-fallback:var(--mt-font-ui);--cds-font-mono:var(--mt-font-mono);--cds-lineHeight-2xs:var(--mt-text-xs-lh);--cds-lineHeight-xs:var(--mt-text-sm-lh);--cds-lineHeight-sm:var(--mt-text-sm-lh);--cds-lineHeight-md:var(--mt-text-md-lh);--cds-lineHeight-lg:var(--mt-text-lg-lh);--cds-lineHeight-xl:var(--mt-text-xl-lh);--cds-letterSpacing-wider:var(--mt-ls-label);--cds-letterSpacing-wide:var(--mt-ls-label);--cds-letterSpacing-tight:var(--mt-ls-tight);--cds-color-bg-canvas:var(--mt-bg);--cds-color-bg-surface:var(--mt-surface);--cds-color-bg-subtle:var(--mt-surface);--cds-color-bg-muted:var(--mt-line);--cds-color-bg-inverse:var(--mt-fg);--cds-color-bg-hover:var(--mt-surface);--cds-color-bg-pressed:var(--mt-line);--cds-color-bg-selected:var(--mt-accent-strong);--cds-color-bg-skeleton:var(--mt-line);--cds-color-bg-skeletonHighlight:var(--mt-line);--cds-color-bg-code:var(--mt-surface);--cds-color-bg-tableHeader:var(--mt-surface);--cds-color-bg-rowStriped:var(--mt-surface);--cds-color-bg-highlight:var(--mt-selection);--cds-color-bg-track:var(--mt-line);--cds-color-fg-default:var(--mt-fg);--cds-color-fg-muted:var(--mt-muted);--cds-color-fg-subtle:var(--mt-muted);--cds-color-fg-inverse:var(--mt-bg);--cds-color-fg-onAccent:var(--mt-on-accent);--cds-color-fg-code:var(--mt-fg);--cds-color-fg-highlight:var(--mt-fg);--cds-color-border-subtle:var(--mt-line);--cds-color-border-default:var(--mt-line);--cds-color-border-strong:var(--mt-line-hover);--cds-color-border-focus:var(--mt-accent-strong);--cds-color-accent-default:var(--mt-accent-strong);--cds-color-accent-hover:var(--mt-accent-strong-hover);--cds-color-accent-active:var(--mt-accent-strong-hover);--cds-color-accent-subtle:var(--mt-selection);--cds-color-accent-border:var(--mt-accent);--cds-color-accent-fg:var(--mt-on-accent);--cds-color-link-default:var(--mt-fg);--cds-color-link-hover:var(--mt-accent);--cds-color-link-visited:var(--mt-fg);--cds-color-overlay-scrim:#0a0c10c7;--cds-color-overlay-scrimSoft:#0a0c1073;--cds-color-disabled-bg:var(--mt-line);--cds-color-disabled-fg:var(--mt-muted);--cds-color-disabled-border:var(--mt-line);--cds-color-disabled-accentBg:var(--mt-line);--cds-color-disabled-accentFg:var(--mt-muted);--cds-color-disabled-accentBorder:var(--mt-line);--cds-radius-none:0px;--cds-radius-sm:var(--mt-radius-field);--cds-radius-md:var(--mt-radius-card);--cds-radius-lg:var(--mt-radius-card);--cds-radius-xl:var(--mt-radius-card);--cds-radius-pill:var(--mt-radius-pill);--cds-shadow-none:none;--cds-shadow-sm:none;--cds-shadow-md:none;--cds-shadow-lg:none;--cds-shadow-xl:none}@media (min-width:768px){:root:root{--mt-h1:36px;--mt-h1-lh:44px;--mt-h2:30px;--mt-h2-lh:38px;--mt-h3:24px;--mt-h3-lh:32px;--mt-h4:20px;--mt-h4-lh:28px;--mt-post:24px;--mt-post-lh:32px;--mt-article-h2:30px;--mt-article-h2-lh:38px;--mt-pad-panel:32px}}@media (min-width:1024px){:root:root{--mt-h1:48px;--mt-h1-lh:56px;--mt-h2:36px;--mt-h2-lh:44px;--mt-h3:30px;--mt-h3-lh:38px;--mt-h4:24px;--mt-h4-lh:32px;--mt-pad-panel:48px}}::selection{background:var(--mt-selection);color:var(--mt-fg)}body{background:var(--mt-glow-page), var(--mt-bg);color:var(--mt-fg);font-family:var(--mt-font-ui);font-size:var(--mt-text-md);line-height:var(--mt-text-md-lh);background-repeat:no-repeat;background-attachment:fixed}html{scroll-padding-top:calc(var(--mt-header-h) + var(--mt-meta-h) + 16px);scroll-behavior:smooth}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mt-rise{animation:linear both mt-rise;animation-timeline:view();animation-range:entry cover 12%}}}@keyframes mt-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@media print{.mt-rise{opacity:1!important;animation:none!important;translate:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes mt-menu-in{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@keyframes mt-fade-in{0%{opacity:0}to{opacity:1}}.mt-skip{z-index:100;background:var(--mt-accent-strong);color:var(--mt-on-accent);font-family:var(--mt-font-ui);border-radius:0 0 var(--mt-radius-menu) 0;padding:12px 24px;font-size:14px;line-height:20px;text-decoration:none;position:absolute;top:0;left:-9999px}.mt-skip:focus{top:0;left:0}.mt-skip:focus-visible{outline-offset:-3px}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--mt-accent-bright);outline-offset:2px}
