@font-face{font-family:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.Oyc6LW_className{font-family:Archivo,Archivo Fallback;font-style:normal}.Oyc6LW_variable{--font-archivo:"Archivo", "Archivo 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%}.F4Orjq_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.F4Orjq_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: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-20C4,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-20C4,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-20C4,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%}.YFThRq_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.YFThRq_variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root,[data-theme=concrete]{--ground:#dcd9d1;--surface:#efede7;--surface-inverse:#141414;--ink:#121212;--ink-muted:#46433e;--ink-inverse:#efede7;--ink-inverse-muted:#b9b5ab;--signal:#ff4d00;--on-signal:#121212;--signal-ink:#b02e00;--line:#121212;--line-muted:#6f6b63;--line-inverse:#efede7;--focus:#121212;--focus-inverse:#efede7;--danger:#a3180f;--shadow-hard-xs:2px 2px 0 0 #121212;--shadow-hard-sm:4px 4px 0 0 #121212;--shadow-hard:8px 8px 0 0 #121212;--shadow-hard-lg:12px 12px 0 0 #121212;--shadow-signal:8px 8px 0 0 #ff4d00}[data-theme=poured]{--ground:#161615;--surface:#232321;--surface-inverse:#e9e6de;--ink:#ece9e2;--ink-muted:#aeaaa1;--ink-inverse:#121212;--ink-inverse-muted:#46433e;--signal:#d93a05;--on-signal:#fff;--signal-ink:#ff6a33;--line:#ece9e2;--line-muted:#8a867d;--line-inverse:#121212;--focus:#ece9e2;--focus-inverse:#121212;--danger:#ff7a6e;--shadow-hard-xs:2px 2px 0 0 #ece9e2;--shadow-hard-sm:4px 4px 0 0 #ece9e2;--shadow-hard:8px 8px 0 0 #ece9e2;--shadow-hard-lg:12px 12px 0 0 #ece9e2;--shadow-signal:8px 8px 0 0 #d93a05}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-none:0;--radius-dot:50%;--border-thin:1px;--border:3px;--border-heavy:6px;--control:56px;--target-min:44px;--container-max:1280px;--gutter:24px;--gutter-mobile:16px;--section-pad:96px;--section-pad-mobile:64px;--grid-cell:80px;--dur-snap:.12s;--dur-slow:.4s;--ease-snap:cubic-bezier(.2, 0, 0, 1);--font-display:"Archivo", "Helvetica Neue", Arial, sans-serif;--font-body:"IBM Plex Sans", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}.display{font-family:var(--font-display);letter-spacing:-.045em;font-size:96px;font-weight:900;line-height:.92}.h1{font-family:var(--font-display);letter-spacing:-.04em;font-size:72px;font-weight:800;line-height:.95}.h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:48px;font-weight:800;line-height:1}.h3{font-family:var(--font-display);letter-spacing:-.02em;font-size:28px;font-weight:800;line-height:1.1}.figure{font-family:var(--font-display);letter-spacing:-.03em;font-size:44px;font-weight:900;line-height:1}.lede{font-family:var(--font-body);font-size:22px;font-weight:400;line-height:1.45}.body{font-family:var(--font-body);font-size:17px;font-weight:400;line-height:1.6}.small{font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.5}.label{font-family:var(--font-mono);letter-spacing:.14em;font-size:13px;font-weight:600;line-height:1.2}.data{font-family:var(--font-mono);letter-spacing:.02em;font-size:15px;font-weight:500;line-height:1.4}
[class*=jst-]{box-sizing:border-box}.jst-btn:focus-visible,.jst-logo:focus-visible,.jst-nav__link:focus-visible,.jst-footer a:focus-visible,.jst-property__link:focus-visible,.jst-field__control:focus{outline:3px solid var(--focus);outline-offset:3px}.jst-inverse :focus-visible,.jst-inverse.jst-btn:focus-visible,.jst-inverse .jst-field__control:focus{outline-color:var(--focus-inverse)}.jst-btn{--edge:var(--line);--off:4px;justify-content:center;align-items:center;gap:var(--space-3);min-height:var(--control);padding:0 var(--space-5);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:var(--border) solid var(--edge);border-radius:var(--radius-none);box-shadow:var(--off) var(--off) 0 0 var(--edge);transition:transform var(--dur-snap) var(--ease-snap), box-shadow var(--dur-snap) var(--ease-snap), background-color var(--dur-snap) var(--ease-snap), color var(--dur-snap) var(--ease-snap);font-size:14px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.jst-btn:hover{--off:2px;transform:translate(2px,2px)}.jst-btn:active{--off:0px;transform:translate(4px,4px)}.jst-btn__arrow{transition:transform var(--dur-snap) var(--ease-snap);display:inline-block}.jst-btn:hover .jst-btn__arrow{transform:translate(4px)}.jst-btn--signal{background:var(--signal);color:var(--on-signal)}.jst-btn--ink{background:var(--ink);color:var(--ground)}.jst-btn--ink:hover{background:var(--signal);color:var(--on-signal)}.jst-btn--outline{background:var(--ground);color:var(--ink)}.jst-btn--outline:hover{background:var(--ink);color:var(--ground)}.jst-btn[disabled],.jst-btn[aria-disabled=true]{background:var(--surface);color:var(--ink-muted);box-shadow:none;cursor:not-allowed;border-style:dashed;transform:none}.jst-inverse .jst-btn,.jst-btn.jst-inverse{--edge:var(--line-inverse)}.jst-inverse .jst-btn--ink,.jst-btn--ink.jst-inverse{background:var(--ink-inverse);color:var(--surface-inverse)}.jst-inverse .jst-btn--ink:hover,.jst-btn--ink.jst-inverse:hover{background:var(--signal);color:var(--on-signal)}.jst-inverse .jst-btn--outline,.jst-btn--outline.jst-inverse{background:var(--surface-inverse);color:var(--ink-inverse)}.jst-inverse .jst-btn--outline:hover,.jst-btn--outline.jst-inverse:hover{background:var(--ink-inverse);color:var(--surface-inverse)}.jst-eyebrow{align-items:center;gap:var(--space-3);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.jst-eyebrow__sq{background:var(--signal);border:var(--border-thin) solid var(--line);flex:none;width:12px;height:12px}.jst-eyebrow__idx{color:var(--signal-ink)}.jst-inverse .jst-eyebrow,.jst-eyebrow.jst-inverse{color:var(--ink-inverse)}.jst-inverse .jst-eyebrow__sq,.jst-eyebrow.jst-inverse .jst-eyebrow__sq{border-color:var(--line-inverse)}.jst-inverse .jst-eyebrow__idx,.jst-eyebrow.jst-inverse .jst-eyebrow__idx{color:var(--ink-inverse-muted)}.jst-sh{max-width:960px;padding-top:var(--space-4);border-top:var(--border-heavy) solid var(--line)}.jst-sh__title{margin:var(--space-4) 0 0;color:var(--ink);text-wrap:balance}.jst-sh--center{text-align:center;margin-inline:auto}.jst-sh--center .jst-eyebrow{justify-content:center}.jst-sh.jst-inverse{border-top-color:var(--line-inverse)}.jst-sh.jst-inverse .jst-sh__title{color:var(--ink-inverse)}.jst-fact{background:var(--surface);border:var(--border) solid var(--line);padding:var(--space-5);box-shadow:var(--shadow-hard-sm);transition:transform var(--dur-snap) var(--ease-snap), box-shadow var(--dur-snap) var(--ease-snap)}.jst-fact:hover{box-shadow:var(--shadow-hard);transform:translate(-4px,-4px)}.jst-fact__key{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:13px;font-weight:600;line-height:1.2}.jst-fact__val{margin:var(--space-3) 0 0;color:var(--ink)}.jst-principle{background:var(--surface-inverse);color:var(--ink-inverse);border:var(--border) solid var(--line-inverse);padding:var(--space-6);transition:transform var(--dur-snap) var(--ease-snap), box-shadow var(--dur-snap) var(--ease-snap);position:relative}.jst-principle:hover{box-shadow:var(--shadow-signal);transform:translate(-4px,-4px)}.jst-principle__idx{top:var(--space-5);right:var(--space-5);font-family:var(--font-mono);letter-spacing:.14em;color:var(--ink-inverse-muted);font-size:13px;font-weight:600;position:absolute}.jst-principle__icon{background:var(--signal);width:56px;height:56px;color:var(--on-signal);border:var(--border) solid var(--line-inverse);place-items:center;display:inline-grid}.jst-principle__icon svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:square;stroke-linejoin:miter;width:28px;height:28px}.jst-principle__title{margin:var(--space-5) 0 var(--space-3);color:var(--ink-inverse)}.jst-principle__text{color:var(--ink-inverse-muted);margin:0}.jst-stat{padding-top:var(--space-3);border-top:var(--border-heavy) solid var(--line);min-width:180px}.jst-stat__value{color:var(--ink)}.jst-stat__label{margin-top:var(--space-2);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:13px;font-weight:600;line-height:1.2}.jst-stat.jst-inverse{border-top-color:var(--line-inverse)}.jst-stat.jst-inverse .jst-stat__value{color:var(--ink-inverse)}.jst-stat.jst-inverse .jst-stat__label{color:var(--ink-inverse-muted)}.jst-property{background:var(--surface);border:var(--border) solid var(--line);box-shadow:var(--shadow-hard-sm);transition:transform var(--dur-snap) var(--ease-snap), box-shadow var(--dur-snap) var(--ease-snap);flex-direction:column;display:flex}.jst-property:hover{box-shadow:var(--shadow-hard);transform:translate(-4px,-4px)}.jst-property__media{border-bottom:var(--border) solid var(--line);background-color:var(--ground);background-image:repeating-linear-gradient(135deg, var(--line-muted) 0 2px, transparent 2px 14px);height:200px;overflow:hidden}.jst-property__media img{object-fit:cover;filter:grayscale()contrast(1.1);width:100%;height:100%;transition:filter var(--dur-snap) var(--ease-snap);display:block}.jst-property:hover .jst-property__media img{filter:none}.jst-property__body{padding:var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.jst-property__top{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.jst-property__loc{color:var(--ink-muted)}.jst-property__name{color:var(--ink);margin:0}.jst-property__meta{margin:var(--space-2) 0 0;border-top:var(--border-thin) solid var(--line-muted);grid-template-columns:auto 1fr;gap:0;display:grid}.jst-property__meta dt,.jst-property__meta dd{padding:var(--space-2) 0;border-bottom:var(--border-thin) solid var(--line-muted);margin:0}.jst-property__meta dt{padding-right:var(--space-5);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);font-size:13px;font-weight:600}.jst-property__meta dd{color:var(--ink);text-align:right}.jst-tag{background:var(--signal);color:var(--on-signal);border:var(--border-thin) solid var(--line);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:4px 8px;font-size:13px;font-weight:600;line-height:1.2;display:inline-block}.jst-logo{align-items:center;gap:var(--space-3);color:var(--ink);text-decoration:none;display:inline-flex}.jst-logo__word{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;font-weight:900;line-height:1}.jst-logo__word span{font-weight:500}.jst-mark{color:var(--ink);flex:none;display:block}.jst-logo.jst-inverse,.jst-inverse .jst-logo,.jst-logo.jst-inverse .jst-mark,.jst-inverse .jst-logo .jst-mark,.jst-mark.jst-inverse{color:var(--ink-inverse)}.jst-field{gap:var(--space-2);flex-direction:column;display:flex}.jst-field__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:600;line-height:1.2}.jst-field__control{width:100%;min-height:var(--control);padding:14px var(--space-4);font-family:var(--font-body);color:var(--ink);background:var(--ground);border:var(--border) solid var(--line);border-radius:var(--radius-none);transition:background-color var(--dur-snap) var(--ease-snap);font-size:17px;line-height:1.4}.jst-field__control::placeholder{color:var(--ink-muted);opacity:1}.jst-field__control:focus{background:var(--surface)}textarea.jst-field__control{resize:vertical;min-height:144px}.jst-field__hint{font-family:var(--font-body);color:var(--ink-muted);font-size:14px;line-height:1.5}.jst-field--error .jst-field__control{border-color:var(--danger)}.jst-field__error{gap:var(--space-2);font-family:var(--font-body);color:var(--danger);align-items:baseline;margin:0;font-size:14px;font-weight:600;line-height:1.5;display:flex}.jst-field__error b{font-family:var(--font-mono)}.jst-inverse .jst-field__label{color:var(--ink-inverse)}.jst-form{gap:var(--space-5);width:100%;padding:var(--space-6);background:var(--surface);border:var(--border) solid var(--line);box-shadow:var(--shadow-hard);flex-direction:column;display:flex}.jst-nav{z-index:50;background:var(--ground);border-bottom:var(--border) solid var(--line);position:sticky;top:0}.jst-nav__inner{justify-content:space-between;align-items:stretch;gap:var(--space-5);max-width:var(--container-max);min-height:72px;padding:0 var(--gutter);margin:0 auto;display:flex}.jst-nav__brand{align-items:center;display:flex}.jst-nav__links{align-items:stretch;margin-left:auto;display:flex}.jst-nav__link{padding:0 var(--space-5);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);border-left:var(--border) solid var(--line);transition:background-color var(--dur-snap) var(--ease-snap), color var(--dur-snap) var(--ease-snap);align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.jst-nav__link:hover{background:var(--ink);color:var(--ground)}.jst-nav__link[aria-current]{background:var(--signal);color:var(--on-signal)}.jst-nav__cta{padding-left:var(--space-5);border-left:var(--border) solid var(--line);align-items:center;display:flex}.jst-nav__cta .jst-btn{min-height:48px}.jst-nav__link:focus-visible{outline-offset:-6px}.jst-footer{background:var(--surface-inverse);color:var(--ink-inverse);border-top:var(--border-heavy) solid var(--signal)}.jst-footer__inner{justify-content:space-between;align-items:flex-end;gap:var(--space-6);max-width:var(--container-max);padding:var(--space-8) var(--gutter);flex-wrap:wrap;margin:0 auto;display:flex}.jst-footer__meta{gap:var(--space-2);color:var(--ink-inverse);margin:0;display:grid}.jst-footer__meta a{color:var(--ink-inverse);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:3px}.jst-footer__meta a:hover{background:var(--ink-inverse);color:var(--surface-inverse)}.jst-footer__fine{color:var(--ink-inverse-muted)}.jst-gridbg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.jst-gridbg__lines{opacity:.4;--grid-c:var(--line-muted);background-image:linear-gradient(to right, var(--grid-c) 1px, transparent 1px), linear-gradient(to bottom, var(--grid-c) 1px, transparent 1px);background-size:var(--grid-size,var(--grid-cell)) var(--grid-size,var(--grid-cell));position:absolute;inset:0}.jst-gridbg--inverse .jst-gridbg__lines{--grid-c:var(--line-inverse);opacity:.25}.jst-gridbg__mark{width:24px;height:24px;position:absolute}.jst-gridbg__mark:before,.jst-gridbg__mark:after{content:"";background:var(--line);position:absolute}.jst-gridbg__mark:before{width:2px;top:0;bottom:0;left:11px}.jst-gridbg__mark:after{height:2px;top:11px;left:0;right:0}.jst-gridbg--inverse .jst-gridbg__mark:before,.jst-gridbg--inverse .jst-gridbg__mark:after{background:var(--line-inverse)}.jst-gridbg__mark--tl{top:var(--space-4);left:var(--space-4)}.jst-gridbg__mark--tr{top:var(--space-4);right:var(--space-4)}.jst-gridbg__mark--bl{bottom:var(--space-4);left:var(--space-4)}.jst-gridbg__mark--br{bottom:var(--space-4);right:var(--space-4)}@media (max-width:720px){.display{font-size:52px}.h1{font-size:44px}.h2{font-size:34px}.h3{font-size:24px}.figure{font-size:36px}.lede{font-size:19px}.jst-nav__links{display:none}.jst-nav__inner{padding:0 var(--gutter-mobile)}.jst-footer__inner{padding-inline:var(--gutter-mobile)}.jst-form{padding:var(--space-5)}}@media (max-width:520px){.jst-nav__inner{gap:var(--space-3)}.jst-nav__cta{border-left:0;padding-left:0}.jst-nav__cta .jst-btn{min-height:var(--target-min);padding:0 var(--space-3)}.jst-nav__cta .jst-btn__arrow{display:none}}@media (prefers-reduced-motion:reduce){.jst-btn,.jst-btn__arrow,.jst-fact,.jst-principle,.jst-property,.jst-property__media img,.jst-nav__link,.jst-field__control{transition:none}.jst-btn:hover,.jst-btn:active,.jst-fact:hover,.jst-principle:hover,.jst-property:hover{transform:none}}
:root{--font-display:var(--font-archivo), "Archivo", "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-plex-sans), "IBM Plex Sans", ui-sans-serif, system-ui, "Segoe UI", sans-serif;--font-mono:var(--font-plex-mono), "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-body);background:var(--ground);color:var(--ink);margin:0}[id]{scroll-margin-top:72px}.k-skip{left:var(--space-4);top:var(--space-4);z-index:100;position:absolute;transform:translateY(-200%)}.k-skip:focus-visible{transform:none}.k-container{z-index:1;max-width:var(--container-max);padding:0 var(--gutter);margin:0 auto;position:relative}.k-section{padding:var(--section-pad) 0;position:relative;overflow:hidden}.k-slab{background:var(--surface-inverse);color:var(--ink-inverse)}.k-hero{padding:var(--space-10) 0 var(--space-9);border-bottom:var(--border) solid var(--line);position:relative;overflow:hidden}.k-hero__title{margin:var(--space-5) 0 0;max-width:15ch;color:var(--ink)}.k-hl{background:var(--signal);color:var(--on-signal);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .08em}.k-hero__lede{margin:var(--space-6) 0 0;max-width:56ch;color:var(--ink)}.k-hero__cta{gap:var(--space-5);margin-top:var(--space-7);flex-wrap:wrap;display:flex}.k-hero__stats{gap:var(--space-7);margin-top:var(--space-9);flex-wrap:wrap;display:flex}.k-band{background:var(--signal);color:var(--on-signal);border-bottom:var(--border) solid var(--line)}.k-band__row{gap:var(--space-3) var(--space-7);padding:var(--space-4) 0;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;font-size:13px;font-weight:600;display:flex}.k-band__row span:before{content:"";width:10px;height:10px;margin-right:var(--space-3);background:var(--on-signal);display:inline-block}.k-about__grid{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:1.25fr 1fr;align-items:start;display:grid}.k-prose p{margin:0 0 var(--space-5);max-width:60ch;color:var(--ink)}.k-facts{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.k-approach__lede{margin:var(--space-5) 0 0;max-width:56ch;color:var(--ink-inverse-muted)}.k-approach__grid{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.k-contact__grid{gap:var(--space-8);margin-top:var(--space-8);grid-template-columns:1fr 1fr;align-items:start;display:grid}.k-contact__lede{max-width:46ch;margin:0}.k-contact__meta{gap:var(--space-5);margin-top:var(--space-7);display:grid}.k-contact__actions{align-items:center;gap:var(--space-5) var(--space-6);flex-wrap:wrap;display:flex}.k-key{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:var(--space-2);font-size:13px;font-weight:600}.k-link{color:var(--ink);text-underline-offset:5px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:3px}.k-link:hover{background:var(--ink);color:var(--ground)}.k-link:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.jst-field__error .k-link{color:inherit;text-underline-offset:3px;text-decoration-thickness:2px}.k-form__title,.k-form__note{color:var(--ink);margin:0}.k-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.jst-btn[aria-disabled=true]{cursor:progress}.k-notfound{padding:var(--space-10) 0;min-height:60vh}.k-theme{justify-content:center;align-items:center;gap:var(--space-3);min-width:var(--target-min);min-height:var(--target-min);padding:0 var(--space-4);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);background:var(--ground);border-radius:var(--radius-none);cursor:pointer;transition:background-color var(--dur-snap) var(--ease-snap),color var(--dur-snap) var(--ease-snap);border:0;font-size:13px;font-weight:600;line-height:1.2;display:inline-flex}.k-theme:hover{background:var(--ink);color:var(--ground)}.k-theme:focus-visible{outline:3px solid var(--focus);outline-offset:-6px}.k-theme>span{align-items:center;gap:var(--space-3);display:inline-flex}.k-theme svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:square;stroke-linejoin:miter;flex:none;width:24px;height:24px}.k-theme__to-light{display:none!important}[data-theme=poured] .k-theme__to-light{display:inline-flex!important}[data-theme=poured] .k-theme__to-dark{display:none!important}.k-theme--nav{padding:0 var(--space-5);border-left:var(--border) solid var(--line);flex:none;align-self:stretch}.k-theme--nav .k-theme__text{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.k-theme--footer{margin-top:var(--space-3);padding:0 var(--space-4);color:var(--ink-inverse);background:var(--surface-inverse);border:var(--border) solid var(--line-inverse);justify-self:start;display:none}.k-theme--footer:hover{background:var(--ink-inverse);color:var(--surface-inverse)}.k-theme--footer:focus-visible{outline-color:var(--focus-inverse);outline-offset:3px}@media (max-width:960px){.jst-nav__links{display:none}.k-theme--nav{margin-left:auto}}@media (max-width:880px){.k-about__grid,.k-contact__grid{gap:var(--space-7);grid-template-columns:1fr}.k-approach__grid{grid-template-columns:1fr}}@media (max-width:720px){.k-section{padding:var(--section-pad-mobile) 0}.k-hero,.k-notfound{padding:var(--space-8) 0 var(--space-8)}.k-hero__stats{margin-top:var(--space-8);gap:var(--space-6)}}@media (max-width:520px){.k-container{padding:0 var(--gutter-mobile)}.k-facts{grid-template-columns:1fr}.k-theme--nav{display:none}.k-theme--footer{display:inline-flex}}
