@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/0fb96d1b5bc8468e-s.3hcunrvt_bt_o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/1a36275c0a5dae4b-s.452ifmvv-9yum.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4516abe641523af1-s.1kbk5odn53sdi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/8b28f59145c251c9-s.0vjnn8p66njqx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6809fa33fa73d760-s.288shi68pyvg7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/cef856781ea24bd1-s.p.0i67n8kf07qoy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_3505d13a-module__ovA7ca__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_3505d13a-module__ovA7ca__variable{--font-ax-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.31-2bzhq1gx_9.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.3xauquyg2sixn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.2taws-qdxmzlf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0htwiiqufp3l9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.28xcb7557rbh2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_f2a17e6b-module__26eRCG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_f2a17e6b-module__26eRCG__variable{--font-ax-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.ax-theme{--ax-black:#000;--ax-cream:#f5f0e8;--ax-cream-dim:#a8a49c;--ax-cream-dark:#3d3b37;--ax-card-bg:#0a0a09;--ax-bg:#000;--ax-border:#3d3b3780;--ax-hover-bg:#f5f0e808;--ax-hover-bg-active:#f5f0e80a;--ax-subtle-bg:#f5f0e80f;--ax-shadow:#0006;--ax-shadow-heavy:0 8px 32px #00000080, 0 2px 8px #0000004d;--ax-tooltip-bg:var(--ax-card-bg);--ax-tooltip-border:#3d3b3799;--ax-grain-opacity:.03;--ax-grid-opacity:.04;--ax-tab-active-bg:var(--ax-cream);--ax-tab-active-text:var(--ax-black);--ax-detail-panel-bg:#0a0a0999;--ax-cream-glow:#f5f0e84d;--ax-cream-glow-strong:#f5f0e880;--ax-radial:#f5f0e80d;--ax-underline:#f5f0e847;--ax-tier-s:#4ade80;--ax-tier-a:#a3e635;--ax-tier-b:#facc15;--ax-tier-c:#fb923c;--ax-tier-d:#f87171;--ax-tier-s-bg:#4ade801f;--ax-tier-a-bg:#a3e6351f;--ax-tier-b-bg:#facc151f;--ax-tier-c-bg:#fb923c1f;--ax-tier-d-bg:#f871711f;--ax-blue:#82aaff;--ax-blue-bg:#82aaff1f;--ax-tone-good:#86c79c;--ax-tone-bad:#e0917f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ax-cream);font-family:var(--font-ax-serif), Georgia, "Times New Roman", serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=light] .ax-theme{--ax-black:#2a2520;--ax-cream:#2a2520;--ax-cream-dim:#7a7268;--ax-cream-dark:#2a252026;--ax-card-bg:#f0ebe3;--ax-bg:#faf7f2;--ax-border:#2a25201f;--ax-hover-bg:#2a25200a;--ax-hover-bg-active:#2a25200f;--ax-subtle-bg:#2a25200f;--ax-shadow:#2a25201f;--ax-shadow-heavy:0 8px 32px #2a25201a, 0 2px 8px #2a25200f;--ax-tooltip-bg:#fff;--ax-tooltip-border:#2a252026;--ax-grain-opacity:.015;--ax-grid-opacity:.02;--ax-tab-active-bg:#2a2520;--ax-tab-active-text:#f5f0e8;--ax-detail-panel-bg:#f0ebe399;--ax-cream-glow:#2a25202e;--ax-cream-glow-strong:#2a25204d;--ax-radial:#2a25200a;--ax-underline:#2a25204d;--ax-tier-s:#15803d;--ax-tier-a:#4d7c0f;--ax-tier-b:#a16207;--ax-tier-c:#c2410c;--ax-tier-d:#b91c1c;--ax-tier-s-bg:#15803d1a;--ax-tier-a-bg:#4d7c0f1a;--ax-tier-b-bg:#ca8a041f;--ax-tier-c-bg:#c2410c1a;--ax-tier-d-bg:#b91c1c1a;--ax-blue:#2f5bd3;--ax-blue-bg:#2f5bd31a;--ax-tone-good:#2e6e45;--ax-tone-bad:#a4452c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ax-theme .ax-mono{font-family:var(--font-ax-mono), ui-monospace, monospace}.ax-theme :focus-visible{outline:1px solid var(--ax-cream-dim);outline-offset:2px}.ax-fg{color:var(--ax-cream)}.ax-fg-dim{color:var(--ax-cream-dim)}.ax-tone-good{color:var(--ax-tone-good)}.ax-tone-bad{color:var(--ax-tone-bad)}.ax-page{isolation:isolate;background:radial-gradient(ellipse at 50% 0%, var(--ax-radial) 0%, transparent 60%), var(--ax-bg);min-height:100vh;position:relative}.ax-page:before{content:"";pointer-events:none;z-index:50;opacity:var(--ax-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;inset:0}.ax-page:after{content:"";pointer-events:none;z-index:-1;width:100%;height:100%;opacity:var(--ax-grid-opacity);background-image:linear-gradient(var(--ax-cream-dark) 1px, transparent 1px), linear-gradient(90deg, var(--ax-cream-dark) 1px, transparent 1px);transform-origin:top;background-size:60px 60px;position:fixed;top:0;left:0;transform:perspective(500px)rotateX(60deg)}.ax-page ::-webkit-scrollbar{width:6px;height:6px}.ax-page ::-webkit-scrollbar-track{background:var(--ax-card-bg)}.ax-page ::-webkit-scrollbar-thumb{background:var(--ax-cream-dark);border-radius:3px}.ax-page ::-webkit-scrollbar-thumb:hover{background:var(--ax-cream-dim)}.ax-nav{z-index:100;background:var(--ax-bg);padding:20px 0;line-height:1.6;position:fixed;top:0;left:0;right:0}.ax-nav-link{color:var(--ax-cream-dim);font-size:14px;text-decoration:none;transition:color .2s}.ax-nav-link:hover,.ax-nav-link[aria-expanded=true]{color:var(--ax-cream)}.ax-btn{text-align:center;border-radius:4px;min-width:130px;padding:8px 16px;font-size:14px;line-height:1.6;text-decoration:none;display:inline-block}.ax-btn-secondary{color:#f5f0e8;border:1px solid #3d3b37;transition:border-color .2s}.ax-btn-secondary:hover{border-color:#f5f0e8}[data-theme=light] .ax-btn-secondary{color:#000;border-color:#00000040}[data-theme=light] .ax-btn-secondary:hover{border-color:#000}@keyframes ax-nav-pulse-glow{0%,to{box-shadow:0 0 25px var(--ax-cream-glow)}50%{box-shadow:0 0 40px var(--ax-cream-glow-strong)}}.ax-btn-primary{z-index:1;isolation:isolate;color:#000;background:#f5f0e8;border:1px solid #0000;transition:box-shadow .2s;animation:2s ease-in-out infinite ax-nav-pulse-glow;position:relative;box-shadow:0 0 25px #f5f0e84d}.ax-btn-primary:hover{box-shadow:0 0 50px #f5f0e880!important}[data-theme=light] .ax-btn-primary{color:#fff;background:#000;box-shadow:0 0 25px #00000040}[data-theme=light] .ax-btn-primary:hover{box-shadow:0 0 50px #0006!important}.ax-menu{background:var(--ax-tooltip-bg);border:1px solid var(--ax-tooltip-border);width:360px;box-shadow:var(--ax-shadow-heavy);z-index:110;border-radius:8px;padding:6px;position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%)}.ax-menu:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.ax-menu-item{border-radius:6px;padding:10px 12px;line-height:1.45;text-decoration:none;transition:background .15s;display:block}.ax-menu-item:hover,.ax-menu-item[aria-current=page]{background:var(--ax-subtle-bg)}.ax-menu-item-indent{padding-left:28px}.ax-mobile-menu{background:var(--ax-bg);border-bottom:1px solid var(--ax-border);box-shadow:var(--ax-shadow-heavy);position:absolute;top:100%;left:0;right:0}.ax-icon-btn{border:1px solid var(--ax-border);background:var(--ax-card-bg);width:36px;height:36px;color:var(--ax-cream-dim);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.ax-icon-btn:hover{border-color:var(--ax-cream-dim)}.ax-theme .ax-when-light{display:none}[data-theme=light] .ax-theme .ax-when-light{display:block}[data-theme=light] .ax-theme .ax-when-dark{display:none}.ax-card{background:var(--ax-card-bg);border:1px solid var(--ax-border)}.ax-banner{border:1px solid var(--ax-border);background:linear-gradient(135deg,#4ade800f 0%,#82aaff0f 100%);border-radius:10px}.ax-details>summary{cursor:pointer;list-style:none}.ax-details>summary::-webkit-details-marker{display:none}.ax-details .ax-chevron{opacity:.7;transition:transform .2s}.ax-details[open] .ax-chevron{transform:rotate(180deg)}.ax-cta-btn{background:var(--ax-tab-active-bg);color:var(--ax-tab-active-text);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:10px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ax-cta-link{color:var(--ax-cream);text-decoration:none;transition:opacity .15s}.ax-cta-link:hover{opacity:.7}.ax-footer{border-top:1px solid var(--ax-border);padding:48px 0}.ax-footer-link{color:var(--ax-cream-dim);text-decoration:none}.ax-tier-S{--ax-tier:var(--ax-tier-s);--ax-tier-bg:var(--ax-tier-s-bg)}.ax-tier-A{--ax-tier:var(--ax-tier-a);--ax-tier-bg:var(--ax-tier-a-bg)}.ax-tier-B{--ax-tier:var(--ax-tier-b);--ax-tier-bg:var(--ax-tier-b-bg)}.ax-tier-C{--ax-tier:var(--ax-tier-c);--ax-tier-bg:var(--ax-tier-c-bg)}.ax-tier-D{--ax-tier:var(--ax-tier-d);--ax-tier-bg:var(--ax-tier-d-bg)}.ax-tier-badge{color:var(--ax-tier);background:var(--ax-tier-bg);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex}.ax-dchip{border-radius:6px;padding:3px 8px;font-size:13px;line-height:1.35;display:inline-block}.ax-dchip-green{color:var(--ax-tier-s);background:var(--ax-tier-s-bg)}.ax-dchip-blue{color:var(--ax-blue);background:var(--ax-blue-bg)}.ax-dchip-amber{color:var(--ax-tier-b);background:var(--ax-tier-b-bg)}.ax-dchip-orange{color:var(--ax-tier-c);background:var(--ax-tier-c-bg)}.ax-dchip-neutral{color:var(--ax-cream-dim);background:var(--ax-subtle-bg)}.ax-pill{border:1px solid var(--ax-border);color:var(--ax-cream-dim);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;transition:all .15s;display:inline-flex}.ax-pill:hover{color:var(--ax-cream)}.ax-pill:disabled{opacity:.5;cursor:not-allowed}.ax-pill[aria-pressed=true]{background:var(--ax-tab-active-bg);color:var(--ax-tab-active-text);border-color:#0000;font-weight:500}.ax-pill-count{opacity:.65;font-size:12px}.ax-search{border:1px solid var(--ax-border);background:var(--ax-subtle-bg);width:100%;max-width:260px;color:var(--ax-cream);border-radius:6px;padding:8px 14px;font-family:inherit;font-size:13px;transition:all .15s}.ax-search::placeholder{color:var(--ax-cream-dim)}.ax-search:hover{border-color:var(--ax-cream-dark)}.ax-table{border-collapse:separate;border-spacing:0;width:100%}.ax-table th{text-align:left;white-space:nowrap;color:var(--ax-cream-dim);letter-spacing:.01em;border-bottom:1px solid var(--ax-border);padding:10px 16px;font-size:14px;font-weight:400}.ax-table td{vertical-align:middle;padding:12px 16px}.ax-table tr.ax-detail td{vertical-align:top}.ax-table tbody tr:not(:last-child) td{border-bottom:1px solid var(--ax-border)}.ax-row{cursor:pointer;transition:background .1s}.ax-row:hover{background:var(--ax-hover-bg)}.ax-detail td{background:var(--ax-detail-panel-bg)}.ax-expand{width:36px;height:36px;color:var(--ax-cream-dim);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;margin:2px 0;transition:color .15s;display:inline-flex}.ax-expand:hover{color:var(--ax-cream)}.ax-expand svg{transition:transform .2s}.ax-expand[aria-expanded=true] svg{transform:rotate(90deg)}.ax-quiet-link{color:var(--ax-cream);text-decoration:none}.ax-quiet-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--ax-underline);text-decoration-color:var(--ax-underline);text-underline-offset:3px}.ax-evidence{width:100%;color:inherit;text-align:left;cursor:help;background:0 0;border:0;padding:0;display:block}.ax-source-link{color:var(--ax-cream-dim);font-size:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--ax-underline);text-decoration-color:var(--ax-underline);text-underline-offset:3px;white-space:nowrap}.ax-source-link:hover{color:var(--ax-cream)}.ax-tooltip{border:1px solid var(--ax-tooltip-border);background:var(--ax-tooltip-bg);box-shadow:0 4px 16px var(--ax-shadow);color:var(--ax-cream);border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.6}.ax-tooltip a{color:var(--ax-cream-dim);text-decoration:underline;-webkit-text-decoration-color:var(--ax-underline);text-decoration-color:var(--ax-underline);text-underline-offset:3px}.ax-tooltip a:hover{color:var(--ax-cream)}