@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.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.p.a3ed597e.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.319fa961.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.323431dc.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.0f2c7ba8.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 Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.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.c949a514.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.p.a3ed597e.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.319fa961.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.323431dc.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.0f2c7ba8.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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.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.c949a514.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.p.a3ed597e.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.319fa961.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.323431dc.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.0f2c7ba8.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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.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:700;font-stretch:100%;font-display:swap;src:url(../media/7fea77d1d19108bf-s.c949a514.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:700;font-stretch:100%;font-display:swap;src:url(../media/1bcd0e671759a44c-s.p.a3ed597e.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:700;font-stretch:100%;font-display:swap;src:url(../media/e15f58668ad64cb8-s.319fa961.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:700;font-stretch:100%;font-display:swap;src:url(../media/90c51ce8fb754fe8-s.323431dc.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:700;font-stretch:100%;font-display:swap;src:url(../media/57215795b8570f5c-s.0f2c7ba8.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 Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/03fc1b4a8d284b5e-s.p.af4fcd24.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%}.ibm_plex_sans_6ac2b85f-module__rkzGcq__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_6ac2b85f-module__rkzGcq__variable{--font-sans:"IBM Plex Sans","IBM Plex Sans Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.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.p.afa48be3.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.764b43eb.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.cb53f04b.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.64b9304e.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.6b5ea6af.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.p.1dcddae6.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.8da66e7f.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.e6cd1753.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.19510058.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.140490a3.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.p.b36ae37c.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.bf5f8a12.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.10086973.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.2902b61f.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_501b1c87-module__xuYTyG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_501b1c87-module__xuYTyG__variable{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
:root{--radius-xs:10px;--radius-sm:16px;--radius:24px;--radius-lg:32px;--header-offset:88px}html[data-theme=v6-earth]{--palette-core:#7a3e2d;--palette-base:#e6d3b1;--core-950:var(--palette-core)}@supports (color:color-mix(in lab, red, red)){html[data-theme=v6-earth]{--core-950:color-mix(in srgb,var(--palette-core)62%,black 38%)}}html[data-theme=v6-earth]{--core-900:var(--palette-core)}@supports (color:color-mix(in lab, red, red)){html[data-theme=v6-earth]{--core-900:color-mix(in srgb,var(--palette-core)78%,black 22%)}}html[data-theme=v6-earth]{--core-800:var(--palette-core)}@supports (color:color-mix(in lab, red, red)){html[data-theme=v6-earth]{--core-800:color-mix(in srgb,var(--palette-core)86%,black 14%)}}html[data-theme=v6-earth]{--core-700:var(--palette-core)}@supports (color:color-mix(in lab, red, red)){html[data-theme=v6-earth]{--core-700:color-mix(in srgb,var(--palette-core)76%,white 24%)}}html[data-theme=v6-earth]{--core-500:var(--palette-core)}@supports (color:color-mix(in lab, red, red)){html[data-theme=v6-earth]{--core-500:color-mix(in srgb,var(--palette-core)56%,white 44%)}}html[data-theme=v6-earth]{--base-50:var(--palette-base)}@supports (color:color-mix(in lab, red, red)){html[data-theme=v6-earth]{--base-50:color-mix(in srgb,var(--palette-base)32%,white 68%)}}html[data-theme=v6-earth]{--base-100:var(--palette-base)}@supports (color:color-mix(in lab, red, red)){html[data-theme=v6-earth]{--base-100:color-mix(in srgb,var(--palette-base)54%,white 46%)}}html[data-theme=v6-earth]{--base-200:var(--palette-base)}@supports (color:color-mix(in lab, red, red)){html[data-theme=v6-earth]{--base-200:color-mix(in srgb,var(--palette-base)72%,white 28%)}}html[data-theme=v6-earth]{--base-300:var(--palette-base)}@supports (color:color-mix(in lab, red, red)){html[data-theme=v6-earth]{--base-300:color-mix(in srgb,var(--palette-base)86%,white 14%)}}html[data-theme=v6-earth]{--bg:linear-gradient(180deg,var(--base-100)0%,var(--base-50)100%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=v6-earth]{--bg:linear-gradient(180deg,color-mix(in srgb,var(--base-100)72%,white 28%)0%,color-mix(in srgb,var(--base-50)80%,white 20%)100%)}}html[data-theme=v6-earth]{--bg-solid:var(--base-100)}@supports (color:color-mix(in lab, red, red)){html[data-theme=v6-earth]{--bg-solid:color-mix(in srgb,var(--base-100)74%,white 26%)}}html[data-theme=v6-earth]{--surface:white}@supports (color:color-mix(in lab, red, red)){html[data-theme=v6-earth]{--surface:color-mix(in srgb,white 62%,var(--base-200)38%)}}html[data-theme=v6-earth]{--surface-strong:white}@supports (color:color-mix(in lab, red, red)){html[data-theme=v6-earth]{--surface-strong:color-mix(in srgb,white 46%,var(--base-300)54%)}}html[data-theme=v6-earth]{--surface-elevated:white}@supports (color:color-mix(in lab, red, red)){html[data-theme=v6-earth]{--surface-elevated:color-mix(in srgb,white 74%,var(--base-100)26%)}}html[data-theme=v6-earth]{--panel:linear-gradient(180deg,var(--core-950)0%,var(--core-900)100%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=v6-earth]{--panel:linear-gradient(180deg,color-mix(in srgb,var(--core-950)92%,black 8%)0%,color-mix(in srgb,var(--core-900)78%,black 22%)100%)}}html[data-theme=v6-earth]{--panel-soft:var(--core-900)}@supports (color:color-mix(in lab, red, red)){html[data-theme=v6-earth]{--panel-soft:color-mix(in srgb,var(--core-900)16%,transparent)}}html[data-theme=v6-earth]{--panel-text:white}@supports (color:color-mix(in lab, red, red)){html[data-theme=v6-earth]{--panel-text:color-mix(in srgb,white 84%,var(--palette-base)16%)}}html[data-theme=v6-earth]{--panel-muted:white}@supports (color:color-mix(in lab, red, red)){html[data-theme=v6-earth]{--panel-muted:color-mix(in srgb,white 62%,var(--palette-base)38%)}}html[data-theme=v6-earth]{--panel-line:var(--palette-base)}@supports (color:color-mix(in lab, red, red)){html[data-theme=v6-earth]{--panel-line:color-mix(in srgb,var(--palette-base)28%,transparent)}}html[data-theme=v6-earth]{--text:var(--core-950);--text-muted:var(--core-900)}@supports (color:color-mix(in lab, red, red)){html[data-theme=v6-earth]{--text-muted:color-mix(in srgb,var(--core-900)72%,white 28%)}}html[data-theme=v6-earth]{--text-soft:var(--core-800)}@supports (color:color-mix(in lab, red, red)){html[data-theme=v6-earth]{--text-soft:color-mix(in srgb,var(--core-800)52%,white 48%)}}html[data-theme=v6-earth]{--border:var(--core-900)}@supports (color:color-mix(in lab, red, red)){html[data-theme=v6-earth]{--border:color-mix(in srgb,var(--core-900)18%,white 82%)}}html[data-theme=v6-earth]{--border-strong:var(--core-900)}@supports (color:color-mix(in lab, red, red)){html[data-theme=v6-earth]{--border-strong:color-mix(in srgb,var(--core-900)32%,white 68%)}}html[data-theme=v6-earth]{--accent:var(--core-900);--accent-soft:var(--palette-base)}@supports (color:color-mix(in lab, red, red)){html[data-theme=v6-earth]{--accent-soft:color-mix(in srgb,var(--palette-base)72%,var(--palette-core)28%)}}html[data-theme=v6-earth]{--accent-contrast:#fff8ef;--focus:var(--core-700)}@supports (color:color-mix(in lab, red, red)){html[data-theme=v6-earth]{--focus:color-mix(in srgb,var(--core-700)46%,white 54%)}}html[data-theme=v6-earth]{--success:#42614a;--success-soft:#edf2e7;--warning:#8a5d24;--warning-soft:#faeed7;--danger:#8a4b42;--danger-soft:#f5e5df;--shadow:0 24px 80px #552f221f;--shadow-soft:0 14px 36px #552f2214;--grid-line:var(--palette-core)}@supports (color:color-mix(in lab, red, red)){html[data-theme=v6-earth]{--grid-line:color-mix(in srgb,var(--palette-core)10%,transparent)}}html[data-theme=v6-earth]{--mono-kicker:var(--core-800)}@supports (color:color-mix(in lab, red, red)){html[data-theme=v6-earth]{--mono-kicker:color-mix(in srgb,var(--core-800)72%,white 28%)}}html[data-theme=v6-earth]{--hero-glow:radial-gradient(circle at top right,var(--palette-base)0%,transparent 55%)}@supports (color:color-mix(in lab, red, red)){html[data-theme=v6-earth]{--hero-glow:radial-gradient(circle at top right,color-mix(in srgb,var(--palette-base)34%,white 66%)0%,transparent 55%)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--chrome-offset,var(--header-offset)) + 20px)}body{background:var(--bg);background-color:var(--bg-solid);min-width:320px;color:var(--text);font-family:var(--font-sans),"Avenir Next","Segoe UI",sans-serif;text-rendering:optimizelegibility;margin:0;position:relative}body:before{content:"";pointer-events:none;background-image:linear-gradient(to right,var(--grid-line)1px,transparent 1px),linear-gradient(to bottom,var(--grid-line)1px,transparent 1px),var(--hero-glow);opacity:.55;background-size:28px 28px,28px 28px,cover;position:fixed;inset:0}body:after{content:"";pointer-events:none;background:radial-gradient(circle at top center,var(--palette-base)0%,transparent 52%);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){body:after{background:radial-gradient(circle at top center,color-mix(in srgb,var(--palette-base)14%,transparent)0%,transparent 52%)}}main{z-index:1;min-height:100vh;position:relative}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{color:inherit}.container{width:min(1180px,100% - 2rem);margin-inline:auto}.section{padding:4.8rem 0;position:relative}.section-tight{padding:3.25rem 0}.section-accented{background:linear-gradient(180deg,var(--palette-base)0%,transparent 100%)}@supports (color:color-mix(in lab, red, red)){.section-accented{background:linear-gradient(180deg,color-mix(in srgb,var(--palette-base)34%,white 66%)0%,transparent 100%)}}.section-head{gap:.65rem;max-width:780px;margin-bottom:1.5rem;display:grid}.story-head{margin-bottom:1.25rem}.label,.panel-kicker,.micro-label,.site-brand-copy,.footer-kicker,.home-jump-index,.step-id,.logo,.header-status-label,.footer-title,.hero-analogy-label{font-family:var(--font-mono),"Menlo",monospace}.label,.panel-kicker,.micro-label,.footer-title,.header-status-label,.home-jump-index{letter-spacing:.09em;text-transform:uppercase}.label{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;width:fit-content;padding:.35rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.label{background:color-mix(in srgb,white 54%,var(--surface-strong)46%)}}.label{color:var(--mono-kicker);font-size:.72rem;font-weight:600}.panel-kicker,.micro-label,.footer-title,.header-status-label,.site-brand-copy,.footer-kicker,.home-jump-index{color:var(--mono-kicker);font-size:.74rem;line-height:1.4}h1,h2,h3,h4{line-height:1.06;font-family:var(--font-sans),"Avenir Next",sans-serif;letter-spacing:-.03em;margin:0}h1{font-size:clamp(2.4rem,5vw,4.7rem)}h2{font-size:clamp(1.7rem,2.6vw,2.75rem)}h3{font-size:clamp(1.06rem,1.8vw,1.36rem)}p{color:var(--text-muted);margin:0;line-height:1.65}strong{color:var(--text)}ul,ol{margin:0;padding:0}.grid{gap:1rem;display:grid}.card{background:linear-gradient(180deg,white 0%,var(--surface)100%)}@supports (color:color-mix(in lab, red, red)){.card{background:linear-gradient(180deg,color-mix(in srgb,white 58%,var(--surface)42%)0%,var(--surface)100%)}}.card{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:1.25rem}.highlight{border-color:var(--border-strong);background:linear-gradient(#fff 0% 100%)}@supports (color:color-mix(in lab, red, red)){.highlight{background:linear-gradient(180deg,color-mix(in srgb,white 48%,var(--accent-soft)52%)0%,color-mix(in srgb,white 68%,var(--surface-strong)32%)100%)}}.small{color:var(--text-soft);font-size:.82rem}.site-header{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--bg-solid);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb,var(--bg-solid)86%,transparent)}}.site-header{border-bottom:1px solid var(--border)}.site-header-inner{min-height:var(--header-offset);grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;display:grid}.site-brand{gap:.2rem;display:grid}.logo{letter-spacing:.06em;text-transform:uppercase;color:var(--text);align-items:center;gap:.12rem;font-size:1.05rem;font-weight:700;display:inline-flex}.logo-dot{color:var(--accent)}.nav{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.nav-link{min-height:42px;color:var(--text-soft);border:1px solid #0000;border-radius:999px;align-items:center;padding:.65rem .9rem;font-size:.92rem;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.nav-link:hover{background:#fff}@supports (color:color-mix(in lab, red, red)){.nav-link:hover{background:color-mix(in srgb,white 35%,var(--surface)65%)}}.nav-link:hover{border-color:var(--border);color:var(--text);transform:translateY(-1px)}.site-actions{align-items:center;gap:.7rem;display:flex}.header-status{border:1px solid var(--border);background:#fff;border-radius:18px;gap:.12rem;min-width:150px;padding:.7rem .85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.header-status{background:color-mix(in srgb,white 52%,var(--surface-strong)48%)}}.header-status-value{color:var(--text);font-size:.92rem;font-weight:700}.button{letter-spacing:-.01em;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:46px;padding:.72rem 1rem;font-size:.92rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.65;cursor:not-allowed;transform:none}.button-primary{background:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow-soft)}.button-primary:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.button-primary:hover{background:color-mix(in srgb,var(--accent)92%,black 8%)}}.button-primary:hover{box-shadow:var(--shadow)}.button-secondary{background:#fff}@supports (color:color-mix(in lab, red, red)){.button-secondary{background:color-mix(in srgb,white 54%,var(--surface-strong)46%)}}.button-secondary{border-color:var(--border);color:var(--text)}.button-secondary:hover{border-color:var(--border-strong);background:#fff}@supports (color:color-mix(in lab, red, red)){.button-secondary:hover{background:color-mix(in srgb,white 36%,var(--surface-strong)64%)}}.cta-row{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.story-hero{padding-top:3.1rem}.hero-story-grid,.story-layout,.page-hero-grid,.footer-grid,.founder-card{gap:1rem;display:grid}.hero-story-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:stretch}.story-layout,.page-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start}.story-layout.wide-aside{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.hero-story-main,.hero-control-panel,.page-hero-main,.page-hero-aside,.story-aside-card,.story-gallery-wrap,.final-cta-panel{border-radius:var(--radius-lg)}.hero-story-main,.page-hero-main{background:linear-gradient(180deg,white 0%,var(--surface)100%);gap:1.15rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hero-story-main,.page-hero-main{background:linear-gradient(180deg,color-mix(in srgb,white 42%,var(--surface-strong)58%)0%,var(--surface)100%)}}.story-intro-meta{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.display-title{max-width:13ch}.hero-summary{max-width:64ch;font-size:1.02rem}.hero-value-grid,.signal-grid,.page-facts-grid,.micro-grid,.control-summary-grid,.pipeline-grid,.metric-grid,.calc-output,.blog-list,.role-grid,.form-grid{gap:.9rem;display:grid}.hero-value-grid,.signal-grid,.metric-grid,.calc-output,.page-facts-grid,.pipeline-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.micro-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.compact-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.signal-card,.process-card,.micro-card{border:1px solid var(--border);border-radius:calc(var(--radius-sm) + 2px);background:#fff}@supports (color:color-mix(in lab, red, red)){.signal-card,.process-card,.micro-card{background:color-mix(in srgb,white 48%,var(--surface-elevated)52%)}}.signal-card,.process-card{box-shadow:var(--shadow-soft);padding:1rem}.signal-card{gap:.45rem;display:grid}.signal-value,.card-number{font-family:var(--font-mono),"Menlo",monospace;color:var(--text);letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:700}.compare-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1rem;display:grid}.compare-band>div,.operator-note,.pipeline-strip{border-radius:calc(var(--radius-sm) + 2px);border:1px solid var(--border);background:#fff;padding:1rem 1.1rem}@supports (color:color-mix(in lab, red, red)){.compare-band>div,.operator-note,.pipeline-strip{background:color-mix(in srgb,white 42%,var(--surface-strong)58%)}}.hero-control-panel,.page-hero-aside{background:var(--panel);color:var(--panel-text);border:1px solid var(--panel-line);box-shadow:var(--shadow);gap:1rem;padding:1.25rem}.hero-control-panel{flex-direction:column;display:flex}.page-hero-aside{align-content:start;display:grid}.hero-control-panel p,.page-hero-aside p,.story-gallery-wrap p{color:var(--panel-muted)}.panel-header-row{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.panel-header-row h2,.hero-control-panel h3,.hero-control-panel h2,.page-hero-aside h2,.page-hero-aside h3{color:var(--panel-text)}.control-map{grid-template-columns:minmax(0,.85fr) minmax(120px,.45fr) minmax(0,.7fr);align-items:center;gap:.8rem;display:grid}.control-column,.control-core{gap:.55rem;display:grid}.control-bridge{justify-items:center;gap:.45rem;display:grid}.control-bridge span{border:1px dashed var(--panel-line);text-align:center;width:100%;color:var(--panel-muted);font-family:var(--font-mono),"Menlo",monospace;border-radius:999px;padding:.45rem .5rem;font-size:.72rem}.control-node,.micro-card{padding:.75rem .85rem}.micro-card{gap:.2rem;display:grid}.micro-card strong{color:var(--text)}.control-node{border:1px solid var(--panel-line);color:var(--panel-text);background:#ffffff0f;border-radius:18px;font-weight:600}.control-node-core{background:var(--palette-base);gap:.18rem;display:grid}@supports (color:color-mix(in lab, red, red)){.control-node-core{background:color-mix(in srgb,var(--palette-base)14%,transparent)}}.control-node-core strong{color:var(--panel-text);font-size:1.5rem}.switcher-shell,.scenario-shell{gap:.8rem;display:grid}.switcher-tabs{flex-wrap:wrap;gap:.45rem;display:flex}.switcher-tab,.tab-btn,.gallery button{border:1px solid var(--border);background:#fff}@supports (color:color-mix(in lab, red, red)){.switcher-tab,.tab-btn,.gallery button{background:color-mix(in srgb,white 48%,var(--surface-strong)52%)}}.switcher-tab,.tab-btn,.gallery button{color:var(--text-soft);cursor:pointer;border-radius:999px;padding:.58rem .9rem;font-weight:700;transition:border-color .18s,background .18s,color .18s}.switcher-tab.active,.tab-btn.active,.gallery button.active{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.switcher-panel,.scenario-panel{gap:.7rem;display:grid}.hero-control-panel .switcher-shell{margin-top:auto}.story-aside-card{gap:.85rem;display:grid}.panel-list{gap:.65rem;list-style:none;display:grid}.panel-list li{color:inherit;padding-left:1rem;line-height:1.55;position:relative}.panel-list li:before{content:"";background:currentColor;border-radius:999px;width:.36rem;height:.36rem;position:absolute;top:.58rem;left:0}.panel-list.compact li{color:var(--text-muted)}.page-hero-aside .panel-list.compact li,.hero-control-panel .panel-list.compact li{color:var(--panel-text)}.process-grid,.steps{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.process-grid.four-up{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.process-grid.five-up{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.process-card{gap:.45rem;display:grid}.step-id{color:var(--accent);font-size:.76rem;font-weight:600}.operator-note{gap:.45rem;margin-top:.95rem;display:grid}.home-jump-wrap{top:calc(var(--chrome-offset,var(--header-offset)) - 1px);z-index:45;padding-bottom:.75rem;position:sticky}.home-jump-nav{border:1px solid var(--border);background:var(--bg-solid);border-radius:999px;flex-wrap:nowrap;gap:.45rem;padding:.3rem;display:flex;overflow-x:auto}@supports (color:color-mix(in lab, red, red)){.home-jump-nav{background:color-mix(in srgb,var(--bg-solid)92%,white 8%)}}.home-jump-nav{box-shadow:var(--shadow-soft);scrollbar-width:none}.home-jump-nav::-webkit-scrollbar{display:none}.home-jump-link{white-space:nowrap;color:var(--text-soft);border-radius:999px;align-items:center;gap:.45rem;padding:.65rem .8rem;transition:background .18s,color .18s;display:inline-flex}.home-jump-link.active,.home-jump-link:hover{background:#fff}@supports (color:color-mix(in lab, red, red)){.home-jump-link.active,.home-jump-link:hover{background:color-mix(in srgb,white 44%,var(--surface-strong)56%)}}.home-jump-link.active,.home-jump-link:hover{color:var(--text)}.badge{border:1px solid var(--border);background:#fff;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;padding:.35rem .7rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.badge{background:color-mix(in srgb,white 54%,var(--surface-strong)46%)}}.badge{color:var(--text-soft);font-size:.84rem}.badge.ok{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.badge.ok{border-color:color-mix(in srgb,var(--success)30%,white 70%)}}.badge.ok{background:var(--success-soft);color:var(--success)}.tabs{border:1px solid var(--border);background:#fff;border-radius:999px;flex-wrap:wrap;gap:.3rem;padding:.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tabs{background:color-mix(in srgb,white 44%,var(--surface-strong)56%)}}.field{gap:.4rem;display:grid}.field label{color:var(--text-soft);font-size:.88rem;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--border);background:#fff;border-radius:14px;width:100%;padding:.78rem .85rem}@supports (color:color-mix(in lab, red, red)){.field input,.field select,.field textarea{background:color-mix(in srgb,white 64%,var(--surface)36%)}}.field input,.field select,.field textarea{color:var(--text)}.field textarea{resize:vertical;min-height:112px}.apply-draft-meta{gap:.35rem;margin-top:1rem;display:grid}.apply-draft-preview{min-height:220px}.field-error{color:var(--danger);font-size:.82rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .field.full{grid-column:1/-1}.hidden-honeypot{position:absolute;left:-9999px}.calc-wrap{gap:1rem;display:grid}input[type=range]{width:100%;accent-color:var(--accent)}.faq{gap:.7rem;display:grid}.faq details{border:1px solid var(--border);border-radius:var(--radius-sm);background:#fff}@supports (color:color-mix(in lab, red, red)){.faq details{background:color-mix(in srgb,white 52%,var(--surface)48%)}}.faq details{padding:1rem}.faq summary{cursor:pointer;font-weight:700}.faq p{margin-top:.65rem}.gallery{gap:.8rem;display:grid}.gallery-nav,.blog-filter-row{flex-wrap:wrap;gap:.45rem;display:flex}.image-frame{border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.image-frame{background:color-mix(in srgb,white 38%,var(--surface)62%)}}.image-frame{box-shadow:var(--shadow-soft)}.inline-link{color:var(--accent);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.article-meta{color:var(--text-soft);font-size:.9rem}.article-body,.article-section{gap:.9rem;display:grid}.article-inline-cta,.article-cta-box{border-radius:var(--radius-sm);border:1px solid var(--border);background:#fff;padding:1.1rem}@supports (color:color-mix(in lab, red, red)){.article-inline-cta,.article-cta-box{background:color-mix(in srgb,white 42%,var(--surface-strong)58%)}}.founder-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;grid-template-columns:120px 1fr;align-items:start;padding:1.2rem}@supports (color:color-mix(in lab, red, red)){.founder-card{background:color-mix(in srgb,white 54%,var(--surface)46%)}}.founder-avatar,.team-avatar{color:var(--accent-contrast);background:linear-gradient(145deg,var(--core-950)0%,var(--core-700)100%);box-shadow:var(--shadow-soft);place-items:center;display:grid}.founder-avatar{width:96px;height:96px;font-family:var(--font-mono),"Menlo",monospace;border-radius:28px;font-size:2rem;font-weight:700}.team-card{gap:.75rem;display:grid}.team-card-head{align-items:center;gap:.85rem;display:flex}.team-avatar{width:58px;height:58px;font-family:var(--font-mono),"Menlo",monospace;border-radius:18px;font-size:1rem;font-weight:700}.context-links-grid,.blog-archive-list,.footer-column{gap:.55rem;display:grid}.context-link-card{gap:.65rem;display:grid}.context-link-card .cta-row{margin-top:auto}.pipeline-strip{gap:.9rem;margin-top:1rem;display:grid}.final-cta-panel{background:linear-gradient(#fff 0% 100%);margin-top:1rem;padding:1.35rem}@supports (color:color-mix(in lab, red, red)){.final-cta-panel{background:linear-gradient(180deg,color-mix(in srgb,white 44%,var(--surface-strong)56%)0%,color-mix(in srgb,white 28%,var(--surface)72%)100%)}}.final-cta-copy{max-width:760px}.story-gallery-wrap{background:var(--panel);border:1px solid var(--panel-line);box-shadow:var(--shadow);padding:0;overflow:hidden}.story-gallery-wrap .gallery{padding:1rem}.story-gallery-wrap .gallery button{border-color:var(--panel-line);color:var(--panel-text);background:#ffffff14}.story-gallery-wrap .gallery button.active{background:var(--palette-base)}@supports (color:color-mix(in lab, red, red)){.story-gallery-wrap .gallery button.active{background:color-mix(in srgb,var(--palette-base)26%,transparent)}}.story-gallery-wrap .gallery button.active{border-color:var(--palette-base)}@supports (color:color-mix(in lab, red, red)){.story-gallery-wrap .gallery button.active{border-color:color-mix(in srgb,var(--palette-base)46%,transparent)}}.story-gallery-wrap .gallery button.active{color:var(--panel-text)}.hero-control-panel .micro-card,.page-hero-aside .micro-card,.story-gallery-wrap .micro-card{border-color:var(--panel-line);background:#ffffff14}.hero-control-panel .micro-card strong,.page-hero-aside .micro-card strong,.story-gallery-wrap .micro-card strong,.hero-control-panel .micro-label,.page-hero-aside .micro-label,.story-gallery-wrap .micro-label{color:var(--panel-text)}.story-gallery-wrap .image-frame{border-color:var(--panel-line);background:#ffffff14}.footer{z-index:1;border-top:1px solid var(--border);background:var(--surface-strong);margin-top:2rem;padding:2.5rem 0 3rem;position:relative}@supports (color:color-mix(in lab, red, red)){.footer{background:color-mix(in srgb,var(--surface-strong)68%,white 32%)}}.footer-grid{grid-template-columns:1.35fr 1fr 1fr}.footer-lead{max-width:34rem}.footer-column .small{color:var(--text-muted)}.role-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.blog-archive-list{grid-template-columns:1fr}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.button:focus-visible,.nav-link:focus-visible,.tab-btn:focus-visible,.switcher-tab:focus-visible,.gallery button:focus-visible,.home-jump-link:focus-visible{box-shadow:0 0 0 3px var(--focus)}@media (max-width:1080px){.site-header-inner,.hero-story-grid,.story-layout,.page-hero-grid,.footer-grid,.founder-card{grid-template-columns:1fr}.site-header-inner{padding:.8rem 0}.nav{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:.2rem;overflow-x:auto}.nav::-webkit-scrollbar{display:none}.site-actions{flex-wrap:wrap;justify-content:space-between}.header-status{min-width:0}}@media (max-width:820px){:root{--header-offset:132px}.compare-band,.form-grid{grid-template-columns:1fr}.story-hero{padding-top:2.6rem}}@media (max-width:640px){:root{--header-offset:154px}.section{padding:3.6rem 0}.section-tight{padding:2.7rem 0}.container{width:min(100% - 1rem,1180px)}.card,.hero-control-panel,.page-hero-aside,.final-cta-panel,.page-hero-main,.hero-story-main{padding:1rem}.signal-grid,.hero-value-grid,.metric-grid,.calc-output,.page-facts-grid,.pipeline-grid,.process-grid,.steps{grid-template-columns:1fr}.display-title{max-width:12ch}.panel-header-row{flex-direction:column}.control-map{grid-template-columns:1fr}.control-bridge{grid-template-columns:repeat(3,minmax(0,1fr))}.home-jump-wrap{top:calc(var(--header-offset) - 8px)}.home-jump-nav{padding-inline:.2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
