@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4bd7aa058bc96e4f-s.1ln0wahg-vb-f.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 Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0bd78c1bd4dfd4c7-s.3hu6c65lmoz_i.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/197b82234d448be7-s.22-qf63ehlm0_.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 Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/79050e547acec5d8-s.1zib6t6imel-t.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:500;font-display:swap;src:url(../media/522cd826f2dc0be6-s.p.32yb2kd31az23.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 Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/be04ef6d3831928d-s.3_dnekshegu4n.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 Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/690c9e92a92dc3ad-s.32eehml_6_jun.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bd1c8a16898c933f-s.09fc21sln-uz7.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 Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c63a115de3206da5-s.1vuxzv5k7j1re.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Serif;font-style:normal;font-weight:600;font-display:swap;src:url(../media/713e82fa9fe87496-s.p.2dsuev1r8izqr.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 Serif Fallback;src:local(Times New Roman);ascent-override:88.04%;descent-override:23.62%;line-gap-override:0.0%;size-adjust:116.43%}.OAa_NW_className{font-family:IBM Plex Serif,IBM Plex Serif Fallback;font-style:normal}.OAa_NW_variable{--font-plex-serif:"IBM Plex Serif", "IBM Plex Serif Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.2e4y-bhazgt_v.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.2mglm451ism6l.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.3bjsqkuy1d2v8.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0xluf1kzv7x5w.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.45487z7p3r8wm.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 Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}.emGmJW_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.emGmJW_variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:optional;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:optional;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:optional;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:optional;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:optional;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:optional;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:optional;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:optional;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:optional;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:optional;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 Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}._66qDwq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}._66qDwq_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
._JMzda_footer{max-width:var(--wide);padding:var(--space-8) var(--gutter) var(--space-6);margin:0 auto}._JMzda_columns{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (min-width:640px){._JMzda_columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){._JMzda_columns{grid-template-columns:repeat(4,minmax(0,1fr))}}._JMzda_columns ul{margin:0;padding:0;list-style:none}._JMzda_columns li{margin:0 0 var(--space-2)}._JMzda_columns p{margin:0}._JMzda_columns a{color:var(--color-text)}._JMzda_heading{margin:0 0 var(--space-3);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem;font-weight:500}._JMzda_base{justify-content:space-between;gap:var(--space-2) var(--space-6);margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}._JMzda_base p{margin:0}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-serif:var(--font-plex-serif), Georgia, "Times New Roman", serif;--font-sans:var(--font-plex-sans), system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--ink:#141a22;--ink-2:#2c3542;--dim:#696861;--paper:#e8e8e4;--card:#f6f6f3;--rule:#ccccc4;--seal-red:#a3201b;--seal-green:#2c6449;--plate:#171d26;--plate-ink:#d8dbe0;--field-border:#7a7a72;--field-bg:#fff;--color-text:#141a22;--color-muted:#696861;--color-bg:#e8e8e4;--color-accent:#141a22;--color-surface:var(--card);--color-border:var(--rule);--color-accent-strong:var(--ink-2);--color-accent-soft:var(--card);--color-on-accent:var(--card);--color-code-bg:var(--card);--color-focus:var(--ink);--color-broken:var(--seal-red);--color-intact:var(--seal-green);--measure:68ch;--wide:72rem;--wide-grid:76rem;--gutter:1.25rem;--radius:.5rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);overflow-wrap:break-word;margin:0;font-size:1.0625rem;line-height:1.6}img,svg{max-width:100%;height:auto}h1,h2,h3{font-family:var(--font-serif);margin:var(--space-8) 0 var(--space-3);font-weight:600;line-height:1.25}h1{margin-top:var(--space-6);font-size:clamp(1.75rem,1.2rem + 2.5vw,2.5rem)}h2{font-size:1.5rem}h3{font-size:1.125rem}p,ul,ol{margin:0 0 var(--space-4)}a{color:var(--color-accent);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--color-accent-strong);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border-radius:2px}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);background:var(--color-bg);color:var(--color-accent);border:1px solid var(--color-border);border-radius:var(--radius);font-weight:600;position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}main:focus{outline:none}code,pre{font-family:var(--font-mono);font-size:.9em}code{background:var(--color-code-bg);overflow-wrap:anywhere;border-radius:.25rem;padding:.1em .35em}pre{margin:0 0 var(--space-4);padding:var(--space-4);background:var(--color-code-bg);border:1px solid var(--color-border);border-radius:var(--radius);white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;line-height:1.5;overflow-x:auto}pre code{font-size:inherit;overflow-wrap:inherit;background:0 0;border-radius:0;padding:0}button,input,select,textarea{font:inherit;color:inherit}button,input[type=submit]{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-6);border:1px solid var(--color-accent);border-radius:var(--radius);background:var(--color-accent);color:var(--color-on-accent);cursor:pointer;font-weight:600;display:inline-flex}button:hover,input[type=submit]:hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong)}input:not([type=hidden]):not([type=submit]):not([type=checkbox]):not([type=radio]),select,textarea{width:100%;max-width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--field-border);border-radius:var(--radius);background:var(--field-bg);display:block}textarea{resize:vertical}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0;border-color:var(--color-focus)}label{margin-bottom:var(--space-1);font-weight:600;display:block}form{margin:0 0 var(--space-4)}.site-header{border-bottom:1px solid var(--color-border);background:var(--color-bg);position:relative}.site-header-inner{max-width:var(--wide);padding:var(--space-3) var(--gutter);justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0 auto;display:flex}.site-brand{align-items:center;gap:var(--space-2);font-family:var(--font-serif);color:var(--color-text);font-size:1.125rem;font-weight:600;text-decoration:none;display:inline-flex}.site-brand svg{flex:none}.mark-seal{fill:var(--ink)}.mark-paper{fill:var(--paper)}.mark-check{fill:none;stroke:var(--ink);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round}.site-nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.site-nav ul{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.site-nav a{padding:var(--space-2) var(--space-1);color:var(--color-text);text-decoration:none;display:inline-block}.site-nav a:hover{color:var(--color-accent);text-decoration:underline}.site-nav a[aria-current=page]{text-underline-offset:.3em;text-decoration:underline}.site-nav .nav-hint{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-nav .nav-action{margin-left:var(--space-4)}.site-nav .nav-cta a{min-height:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius);background:var(--color-accent);color:var(--color-on-accent);font-weight:600}.site-nav .nav-cta a:hover{background:var(--color-accent-strong);color:var(--color-on-accent);text-decoration:none}.nav-toggle{width:5.5rem;min-height:2.75rem;padding:var(--space-1) var(--space-4);background:var(--color-bg);color:var(--color-text);border-color:var(--field-border);display:none}.nav-toggle:hover{background:var(--color-surface);border-color:var(--field-border)}@media (max-width:640px){.site-header-inner{flex-wrap:nowrap}.site-nav .nav-toggle{display:inline-flex}.site-nav ul{display:none}.site-nav[data-open] ul{z-index:50;padding:0 var(--gutter) var(--space-4);background:var(--color-bg);border-bottom:1px solid var(--color-border);flex-direction:column;align-items:stretch;gap:0;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 .75rem 1.5rem #141a221f}.site-nav[data-open] a{padding:var(--space-3) 0;border-top:1px solid var(--color-border);display:block}.site-nav[data-open] .nav-action{margin-left:0}.site-nav[data-open] .nav-cta a{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);text-align:center}}@media (scripting:none){.site-nav ul{display:flex}.site-nav .nav-toggle{display:none}.site-header-inner{flex-wrap:wrap}}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);font-size:.75rem;font-weight:500;display:block}.band{--band-bg:var(--paper);padding-block:var(--space-12);background:var(--band-bg);box-shadow:0 0 0 100vmax var(--band-bg);clip-path:inset(0 -100vmax)}.band--card{--band-bg:var(--card)}.band--plate{--band-bg:var(--plate);color:var(--plate-ink)}.band--plate :is(a,.eyebrow){color:var(--plate-ink)}.band--plate :focus-visible{outline-color:var(--plate-ink)}.band--plate :is(code,pre){border-color:var(--ink-2);background:0 0}main>:is(.band,.grid-12){max-width:var(--wide-grid)}.grid-12{gap:var(--space-6);display:grid}@media (min-width:960px){.grid-12{grid-template-columns:repeat(12,minmax(0,1fr))}}main{max-width:var(--wide);padding:0 var(--gutter) var(--space-12);margin:0 auto}main>*{max-width:var(--measure);margin-left:auto;margin-right:auto}main li{margin-bottom:var(--space-2)}main li>:is(h2,h3):first-child{margin-top:var(--space-6)}section[aria-label=Proof\ points]>ul{gap:var(--space-4);padding:0;list-style:none;display:grid}section[aria-label=Proof\ points]>ul>li{padding:var(--space-4) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);margin:0}section[aria-label=Proof\ points]>ul>li>h2{margin-top:0;font-size:1.25rem}section[aria-label=Proof\ points]>ul>li>p:last-child{margin-bottom:0}nav[aria-label="Cloud billing period"] ul{margin:0 0 var(--space-4);padding:var(--space-1);border:1px solid var(--field-border);background:var(--color-surface);border-radius:999px;list-style:none;display:flex}nav[aria-label="Cloud billing period"] li{flex:1 1 0;margin:0}nav[aria-label="Cloud billing period"] a{padding:var(--space-2) var(--space-3);text-align:center;color:var(--color-text);border-radius:999px;text-decoration:none;display:block}nav[aria-label="Cloud billing period"] a[aria-current=page]{background:var(--color-accent);color:var(--color-on-accent);font-weight:600}main>section[aria-label=Plans]{gap:var(--space-4);max-width:none;margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:stretch;display:grid}section[aria-label=Plans]>article{min-width:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);flex-direction:column;display:flex;position:relative}section[aria-label=Plans]>article>h2{margin-top:0;font-size:1.25rem}section[aria-label=Plans]>article>h2+p{font-size:1.75rem;font-weight:700;line-height:1.2}section[aria-label=Plans]>article>ul{padding-left:1.1rem;font-size:.95rem}section[aria-label=Plans]>article>p[role=note]{color:var(--color-muted);font-size:.875rem}section[aria-label=Plans]>article[data-tier=bundle]{border:2px solid var(--color-accent)}section[aria-label=Plans]>article>p[data-status]{padding:var(--space-2) var(--space-3);border-left:4px solid var(--color-accent);background:var(--color-accent-soft);font-size:.95rem}section[aria-label=Plans]>article>p[data-badge]{top:0;left:var(--space-6);padding:.1rem var(--space-3);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0;font-size:.75rem;font-weight:500;position:absolute;transform:translateY(-50%)}section[aria-label=Plans]>article>p[data-cta]{padding-top:var(--space-4);margin-top:auto;margin-bottom:0}section[aria-label=Plans]>article>p[data-cta]>a{min-height:2.75rem;padding:var(--space-2) var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius);color:var(--color-text);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}section[aria-label=Plans]>article>p[data-cta]>a:hover{background:var(--color-bg)}section[aria-label=Plans]>article>p[data-cta=primary]>a{background:var(--color-accent);color:var(--color-on-accent)}section[aria-label=Plans]>article>p[data-cta=primary]>a:hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong)}#waitlist{margin-top:var(--space-8)}#waitlist form{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}#waitlist form>div{scroll-margin:var(--space-6)}#waitlist form p[role]{margin:0}#waitlist form p[data-result]{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius);background:var(--color-accent-soft);border-left-width:4px}details{margin:0 0 var(--space-2);border:1px solid var(--field-border);border-radius:var(--radius);background:var(--color-surface)}summary{min-height:2.75rem;padding:var(--space-2) var(--space-4);cursor:pointer;align-items:center;font-weight:600;display:flex}details>:not(summary){margin-left:var(--space-4);margin-right:var(--space-4)}details[open]>summary{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-3)}section[aria-label=Steps]>ol{counter-reset:step;margin:var(--space-6) 0 0;padding:0;list-style:none}section[aria-label=Steps]>ol>li{counter-increment:step;padding:0 0 var(--space-8) var(--space-12);margin:0;position:relative}section[aria-label=Steps]>ol>li:not(:last-child):after{content:"";border-left:2px solid var(--color-border);position:absolute;top:2.25rem;bottom:0;left:1rem}section[aria-label=Steps]>ol>li:before{content:counter(step);background:var(--color-accent);width:2rem;height:2rem;color:var(--color-on-accent);font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-weight:500;display:flex;position:absolute;top:0;left:0}section[aria-label=Steps]>ol>li>h2{margin-top:.15rem}section[aria-label=Steps] p[data-snippet]{margin:0}section[aria-label=Steps] p[data-snippet] code{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);font-size:.8125rem;display:inline-block}section[aria-label=Limits]{padding:var(--space-4) var(--space-6);border-left:4px solid var(--seal-red);background:var(--color-surface);border-radius:0 var(--radius) var(--radius) 0}section[aria-label=Limits]>h2{margin-top:0}.chain-diagram{width:100%;height:auto;margin:var(--space-6) 0;color:var(--color-text);display:block}.chain-diagram-box{fill:var(--card);stroke:var(--ink);stroke-width:1.5px}.chain-diagram-head{fill:var(--ink)}.chain-diagram-head+.chain-diagram-label{fill:var(--paper)}.chain-diagram-line{stroke:var(--ink);stroke-width:1.5px}.chain-diagram-ink{fill:var(--ink)}.chain-diagram-seal{fill:var(--paper);stroke:var(--ink);stroke-width:2px;stroke-dasharray:4 3}.chain-diagram-label{fill:var(--ink);font-family:var(--font-mono);font-size:18px;font-weight:500}.chain-diagram-small{fill:var(--dim);font-family:var(--font-mono);font-size:13px}@media (max-width:640px){.chain-diagram-small{display:none}.chain-diagram-label{font-size:24px}}@media (prefers-reduced-motion:no-preference){html[data-reveal-ready] [data-reveal]{transition:opacity .5s ease-out,transform .5s ease-out}section[aria-label=Plans]>article,section[aria-label=Proof\ points]>ul>li{transition:transform .15s ease-out,box-shadow .15s ease-out}section[aria-label=Plans]>article:hover,section[aria-label=Proof\ points]>ul>li:hover{transform:translateY(-2px);box-shadow:0 .5rem 1.25rem #141a221a}button:active:not(:disabled),input[type=submit]:active,section[aria-label=Plans]>article>p[data-cta]>a:active{transform:translateY(1px)}}section[aria-label=Sign\ in] p[role=status],section[aria-label=Sign\ in] p[role=alert],section[aria-label=Contact] p[data-outcome]{padding:var(--space-3) var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius);background:var(--color-accent-soft);border-left-width:4px}input:not([type=hidden]):not([type=submit]):not([type=checkbox]):not([type=radio])[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-width:2px;border-color:var(--color-text)}section[aria-label=Sign\ in] form{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface)}section[aria-label=Sign\ in] form>p:last-child{margin-bottom:0}body>footer{border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.9375rem}body>footer>p{max-width:var(--wide);padding:var(--space-6) var(--gutter);margin:0 auto}.account-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-muted);flex-wrap:wrap;display:flex}.account-bar p,.account-bar form{margin:0}.legal-draft{padding:var(--space-2) var(--space-4);background:var(--color-accent-soft);border:1px solid var(--color-border);border-radius:var(--radius)}footer nav[aria-label=Legal]{margin-top:var(--space-2)}
