@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.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:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.p.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.17-aodiw50953.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:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.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.p.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.17-aodiw50953.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:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.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:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.p.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.17-aodiw50953.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:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.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:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.p.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.17-aodiw50953.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%}.archivo_b85911-module__opiMPW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_b85911-module__opiMPW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Azeret Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a23ff12681a5834-s.p.0es7frdw9tpsq.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:Azeret Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2f059f8bf31de55f-s.28l707c7cxluz.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:Azeret Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a23ff12681a5834-s.p.0es7frdw9tpsq.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:Azeret Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2f059f8bf31de55f-s.28l707c7cxluz.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:Azeret Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a23ff12681a5834-s.p.0es7frdw9tpsq.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:Azeret Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2f059f8bf31de55f-s.28l707c7cxluz.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:Azeret Mono Fallback;src:local(Arial);ascent-override:64.26%;descent-override:15.77%;line-gap-override:0.0%;size-adjust:145.81%}.azeret_mono_83e6f55a-module__ENF37G__className{font-family:Azeret Mono,Azeret Mono Fallback;font-style:normal}.azeret_mono_83e6f55a-module__ENF37G__variable{--font-azeret:"Azeret Mono", "Azeret Mono Fallback"}
@font-face{font-family:Martian Mono;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/767ecc04279be184-s.01d7rk7ee7nya.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:Martian Mono;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a3f796ddb830132a-s.0vgs8pcubxtly.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/da32e0cd21261613-s.09ep5en4xjgag.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:Martian Mono;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f94df85a268e7eaa-s.p.2-9qvmlh-rozq.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:Martian Mono Fallback;src:local(Arial);ascent-override:63.69%;descent-override:12.74%;line-gap-override:0.0%;size-adjust:157.02%}.martian_mono_1fc6da2a-module__AB3nCW__className{font-family:Martian Mono,Martian Mono Fallback;font-style:normal;font-weight:700}.martian_mono_1fc6da2a-module__AB3nCW__variable{--font-martian:"Martian Mono", "Martian Mono 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.2y65deuc30pmy.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.2qt3tdwt-y9x_.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.3cvcemwuzoywn.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.02z5rrbg5nt92.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.2rixgazldzomk.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.0wiir8udbzjvx.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.2y65deuc30pmy.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.2qt3tdwt-y9x_.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.3cvcemwuzoywn.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.02z5rrbg5nt92.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.2rixgazldzomk.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.0wiir8udbzjvx.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.2y65deuc30pmy.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.2qt3tdwt-y9x_.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.3cvcemwuzoywn.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.02z5rrbg5nt92.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.2rixgazldzomk.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.0wiir8udbzjvx.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_d915a1d7-module__mQ9EPG__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}.ibm_plex_sans_d915a1d7-module__mQ9EPG__variable{--font-plex:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/31e5e20239562b7a-s.3_otmf38u2y4x.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a8b04342f903b9d-s.00hyb-x0mjr9g.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c6e2684784a55443-s.2p4adm_386h58.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/742f0fcf9aa5cfe6-s.1x39li9dshdhc.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b524e3bdcc8dfcd3-s.1qsgyx-tuq4mu.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a083361d37caf3d1-s.0s4utfvp8prsy.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b221c6d9681431a7-s.3f7g1nki62hoj.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af7efeee822b8a1b-s.3sup9rdq9grs5.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6c98c9fb873995d2-s.22ggkaf3lyu8c.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:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.barlow_f412addc-module__dK1prG__className{font-family:Barlow,Barlow Fallback;font-style:normal}.barlow_f412addc-module__dK1prG__variable{--font-barlow:"Barlow", "Barlow Fallback"}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-s.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c89a48fa5027cee-s.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/32687112bd2dd8db-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28868e710e86be81-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.2cyn07wtgehh0.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_881a1241-module__VLVBIW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_881a1241-module__VLVBIW__variable{--font-grotesk:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.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:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07454f8ad8aaac57-s.2kjei9psvcorz.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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.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:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07454f8ad8aaac57-s.2kjei9psvcorz.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.1zkvd_innyig_.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.2c8-7nzo1jf9r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.1vcas2uk12q5a.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.2demiz2t05dx4.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:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.2kjei9psvcorz.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:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_2bcb155d-module__oJWIrG__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_2bcb155d-module__oJWIrG__variable{--font-nunito:"Nunito", "Nunito Fallback"}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.3u4lli0-axodc.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.3u4lli0-axodc.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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_2b9fd3f0-module__EP0s_G__className{font-family:Playfair Display,Playfair Display Fallback;font-style:normal}.playfair_display_2b9fd3f0-module__EP0s_G__variable{--font-playfair:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/03bda585a99c6450-s.32sris142tqlb.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/03bda585a99c6450-s.32sris142tqlb.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_920978e0-module__UFQ7ja__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_920978e0-module__UFQ7ja__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
:root{--paper:#f2f0eb;--paper-alt:#e9e6de;--ink:#111;--ink-2:#3d3c38;--ink-3:#4d4b46;--muted:#8a8880;--muted-alt:#8a857c;--muted-2:#a8a49b;--hairline:#dcd8cf;--hairline-alt:#d8d3c7;--hairline-ink:#2f2c28;--accent:#00b7b0;--accent-text:#006e6d;--accent-on-dark:#30c6bf;--accent-wash:#e4f6f5;--dark-body:#a9a49a;--dark-meta:#7d7972;--gutter:72px;--ease:cubic-bezier(.16, .84, .24, 1);--ease-nav:cubic-bezier(.2, .8, .2, 1);--font-display:var(--font-archivo), sans-serif;--font-mono:var(--font-azeret), monospace;--font-wordmark:var(--font-martian), monospace;--font-ui:"Helvetica Neue", Helvetica, Arial, sans-serif}.ind-slot{display:none}html:not([data-industry]) .ind-slot[data-ind=yleinen],html[data-industry=yleinen] .ind-slot[data-ind=yleinen],html[data-industry=tapahtumat] .ind-slot[data-ind=tapahtumat],html[data-industry=hotellit] .ind-slot[data-ind=hotellit],html[data-industry=lvi] .ind-slot[data-ind=lvi],html[data-industry=rakennus] .ind-slot[data-ind=rakennus],html[data-industry=siivous] .ind-slot[data-ind=siivous],html[data-industry=vesi] .ind-slot[data-ind=vesi]{display:contents}html[data-industry=tapahtumat]{--accent:#b496e6;--accent-text:#7640d2;--accent-on-dark:#c0a7ea;--accent-wash:#ddd0f3}html[data-industry=hotellit]{--accent:#e2914f;--accent-text:#955018;--accent-on-dark:#e7a56e;--accent-wash:#f3e0d0}html[data-industry=lvi]{--accent:#79a6e6;--accent-text:#2360b6;--accent-on-dark:#8fb5ea;--accent-wash:#d0dff3}html[data-industry=rakennus]{--accent:#d7981b;--accent-text:#815b10;--accent-on-dark:#e5a82d;--accent-wash:#f3e8d0}html[data-industry=siivous]{--accent:#36bb57;--accent-text:#217035;--accent-on-dark:#4bcb6b;--accent-wash:#d0f3d9}html[data-industry=vesi]{--accent:#17b0ec;--accent-text:#0c698e;--accent-on-dark:#44bff0;--accent-wash:#d0e9f3}[data-hide-ind]{display:contents}html[data-industry=tapahtumat] [data-hide-ind~=tapahtumat],html[data-industry=hotellit] [data-hide-ind~=hotellit],html[data-industry=lvi] [data-hide-ind~=lvi],html[data-industry=rakennus] [data-hide-ind~=rakennus],html[data-industry=siivous] [data-hide-ind~=siivous],html[data-industry=vesi] [data-hide-ind~=vesi],html[data-industry=tapahtumat] [data-scope=tapahtumat],html[data-industry=hotellit] [data-scope=tapahtumat],html[data-industry=lvi] [data-scope=tapahtumat],html[data-industry=rakennus] [data-scope=tapahtumat],html[data-industry=siivous] [data-scope=tapahtumat],html[data-industry=vesi] [data-scope=tapahtumat],html[data-industry=tapahtumat] [data-key=hotellit],html[data-industry=lvi] [data-key=hotellit],html[data-industry=rakennus] [data-key=hotellit],html[data-industry=siivous] [data-key=hotellit],html[data-industry=vesi] [data-key=hotellit],[data-key^=ala-],[data-key=demot-hotellit],html[data-industry=hotellit] [data-key=demot]{display:none}html[data-industry=hotellit] [data-key=demot-hotellit],.nav-links .nav-link.is-forced{display:revert}html[data-industry=hotellit]{--industry-photo:url(/industries/hotellit.webp)}html[data-industry=tapahtumat]{--industry-photo:url(/industries/tapahtumat.webp)}html[data-industry=lvi]{--industry-photo:url(/industries/lvi.webp)}html[data-industry=rakennus]{--industry-photo:url(/industries/rakennus.webp)}html[data-industry=siivous]{--industry-photo:url(/industries/siivous.webp)}html[data-industry=vesi]{--industry-photo:url(/industries/vesi.webp)}.field--photo{background-image:var(--industry-photo,none);opacity:.2;background-position:50%;background-size:cover}.ind-band{border-top:1px solid var(--ink);padding:96px var(--gutter) 104px;flex-direction:column;gap:52px;display:flex}.ind-band-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.ind-band-head h2{letter-spacing:-.05em;max-width:20ch;font-size:clamp(30px,3.8vw,54px);font-weight:700;line-height:.98}.ind-band-thesis{font-family:var(--font-mono);color:var(--ink-2);max-width:44ch;font-size:14.5px;line-height:1.85}.ind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 40px;display:grid}.ind-sol{border-top:1px solid var(--hairline);min-width:0;padding-top:14px}.ind-sol-title{font-family:var(--font-mono);letter-spacing:-.01em;padding-bottom:8px;font-size:13.5px;font-weight:600}.ind-sol p{color:var(--ink-3);margin:0;font-size:14.5px;line-height:1.6}.ind-band-note{font-family:var(--font-mono);color:var(--muted);font-size:12.5px}.hero .ind-slot:not([data-ind=yleinen]) h1{font-size:clamp(36px,6.6vw,110px)}#toimiala-tapahtumat .ind-sol:nth-child(5):last-child{grid-column:span 2}.ind-band-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.nav-ala{border:1px solid var(--hairline);cursor:pointer;font-family:var(--font-mono);color:var(--ink-3);white-space:nowrap;background:0 0;align-items:center;gap:9px;padding:9px 14px;font-size:12.5px;transition:border-color .18s,color .18s;display:inline-flex}.nav-ala:hover{border-color:var(--ink-3);color:var(--ink)}.nav-ala-mark{background:var(--accent);flex:none;width:10px;height:10px}.nav-ala-label:after{content:"Toimiala"}html[data-industry=tapahtumat] .nav-ala-label:after{content:"Tapahtumat"}html[data-industry=hotellit] .nav-ala-label:after{content:"Hotellit"}html[data-industry=lvi] .nav-ala-label:after{content:"LVI"}html[data-industry=rakennus] .nav-ala-label:after{content:"Rakennus"}html[data-industry=siivous] .nav-ala-label:after{content:"Siivous"}html[data-industry=vesi] .nav-ala-label:after{content:"Vesihuolto"}.contact-note--founders{border-top:1px solid var(--hairline-ink);padding-top:18px}.contact-ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.nav-ala:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.ind-scrim{z-index:200;padding:var(--gutter);background:#11111161;justify-content:center;align-items:center;animation:.3s both ow-fade;display:flex;position:fixed;inset:0}.ind-picker{background:var(--paper);border:1px solid var(--ink);width:100%;max-width:560px;animation:ow-rise .45s var(--ease) both;flex-direction:column;gap:14px;padding:40px 44px 36px;display:flex}.ind-picker-overline{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);font-size:11.5px}.ind-picker h2{letter-spacing:-.04em;font-size:clamp(26px,3vw,34px);font-weight:700;line-height:1.05}.ind-picker-sub{font-family:var(--font-mono);color:var(--muted-alt);max-width:44ch;font-size:12.5px;line-height:1.7}.diptych-col{flex-direction:column;display:flex}.diptych-mock,.diptych-tool{margin-top:auto}.diptych-tool{padding-top:14px}.ind-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.ind-card{border:1px solid var(--hairline);color:var(--ink);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:13px;padding:15px 16px;transition:border-color .18s,background .18s,color .18s;display:flex}.ind-card .ind-icon{color:var(--accent-text);flex:none;transition:color .18s}.ind-card-label{font-family:var(--font-mono);letter-spacing:-.01em;font-size:13px}.ind-cards--index{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ind-cards--index .ind-card{align-items:flex-start;gap:16px;padding:22px 22px 20px}.ind-card-body{flex-direction:column;gap:7px;min-width:0;display:flex}.ind-cards--index .ind-card-label{font-family:var(--font-display);letter-spacing:-.03em;font-size:21px;font-weight:700}.ind-card-sub{color:var(--ink-3);font-size:13.5px;line-height:1.5}.showcase-window.showcase-window--mock,.showcase-window.showcase-window--bare{box-shadow:none;background:0 0;border:0;justify-content:center;display:flex}.showcase-window.showcase-window--mock{width:min(560px,100%)}.showcase-window.showcase-window--bare{width:min(720px,100%)}.ind-card:hover{border-color:var(--ink)}.ind-card.is-active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ind-card.is-active .ind-icon{color:var(--accent-on-dark)}.ind-chips{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.ind-chip{font-family:var(--font-mono);border:1px solid var(--hairline);color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:8px;padding:11px 14px;font-size:12.5px;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.ind-chip .ind-icon{color:var(--accent-text)}.ind-chip:hover{border-color:var(--ink-3)}.ind-chip.is-active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ind-chip.is-active .ind-icon{color:var(--accent-on-dark)}.ind-skip{cursor:pointer;font-family:var(--font-mono);color:var(--muted-alt);background:0 0;border:0;align-self:flex-end;padding:10px 0 0;font-size:12.5px;transition:color .18s}.ind-skip:hover{color:var(--ink)}.nav-sheet-ala{border-top:1px solid var(--hairline);margin-top:20px;padding:26px 0 10px}.nav-sheet-ala-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-alt);padding-bottom:12px;font-size:11.5px;display:block}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-display);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3,.cat-band-title,.events-cat-title,.process-title,.founder-name,.sidecard-text,.nav-sheet-links a{-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word}@keyframes ow-word{0%{transform:translateY(108%)}to{transform:translateY(0)}}@keyframes ow-fade{0%{opacity:0}to{opacity:1}}@keyframes ow-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@property --mx{syntax:"<percentage>";inherits:true;initial-value:50%}@property --my{syntax:"<percentage>";inherits:true;initial-value:45%}@keyframes ow-drift-x{0%,to{--mx:22%}50%{--mx:78%}}@keyframes ow-drift-y{0%,to{--my:30%}50%{--my:70%}}@media (hover:none){.field--grid-32,.field--dots,.field--dots-240,.field--dots-220{animation:21s ease-in-out infinite ow-drift-x,13s ease-in-out infinite ow-drift-y}}@keyframes ow-notch{0%,60%{transform:rotate(0)}82%,to{transform:rotate(-90deg)}}[data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(24px)}[data-reveal].in{opacity:1;transform:none}[data-wipe]{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s var(--ease)}[data-wipe].in{clip-path:inset(0)}.mask{display:block;overflow:hidden}.mask>span{animation:ow-word 1.15s var(--ease) both;display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-delay:0s!important}[data-reveal]{opacity:1;transform:none}[data-wipe]{clip-path:inset(0)}}.logo{align-items:center;gap:12px;display:flex}.logo-mark{background:var(--ink);clip-path:polygon(0 0,100% 0,100% 55%,55% 55%,55% 100%,0 100%);width:16px;height:16px}.logo-mark--animate{animation:ow-notch 2.6s var(--ease-nav) both}.logo-word{font-family:var(--font-wordmark);letter-spacing:-.05em;font-size:14px;font-weight:700}.logo--footer .logo-mark{background:var(--paper);width:12px;height:12px}.logo--footer .logo-word{color:var(--paper);font-size:12px}.logo--footer{gap:10px}.nav{z-index:30;-webkit-backdrop-filter:blur(8px);padding:30px var(--gutter);transition:padding .35s var(--ease-nav), box-shadow .35s ease;background:#f2f0ebeb;justify-content:space-between;align-items:center;gap:24px;animation:1s both ow-fade;display:flex;position:sticky;top:0}.nav--static{padding:24px var(--gutter);box-shadow:0 1px 0 var(--hairline);animation:none}.nav.is-small{padding:16px var(--gutter);box-shadow:0 1px 0 var(--hairline)}.nav-links{font-family:var(--font-mono);align-items:center;gap:34px;font-size:13px;display:flex}.nav-link{color:var(--ink-3);white-space:nowrap;transition:color .2s}.nav-link:hover,.nav-link.is-current{color:var(--ink)}.nav-toggle{cursor:pointer;font-family:var(--font-mono);color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:none}.nav-toggle-mark{background:var(--ink);clip-path:polygon(0 0,100% 0,100% 55%,55% 55%,55% 100%,0 100%);width:12px;height:12px;transition:transform .35s var(--ease-nav)}.nav-toggle-mark.is-open{transform:rotate(-90deg)}.nav-sheet{z-index:60;background:var(--paper);padding:18px var(--gutter) var(--gutter);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.nav-sheet-top{justify-content:space-between;align-items:center;gap:24px;padding-bottom:34px;display:flex}.nav-sheet-links{flex-direction:column;display:flex}.nav-sheet-links a{font-family:var(--font-display);letter-spacing:-.05em;border-top:1px solid var(--hairline);padding:20px 0;font-size:clamp(30px,9vw,44px);font-weight:700}.nav-sheet .btn{width:100%;margin-top:auto}.btn{white-space:nowrap;background:var(--ink);color:var(--paper);font-family:var(--font-mono);flex:none;justify-content:center;align-items:center;padding:13px 20px;font-size:13px;transition:background .2s,color .2s;display:inline-flex}.btn:hover{background:var(--accent);color:var(--ink)}.btn--lg{padding:20px 30px;font-size:14px}.btn--md{padding:18px 26px;font-size:13px}.btn--accent{background:var(--accent);color:var(--ink);padding:22px 34px;font-size:15px}.btn--accent:hover{background:var(--paper);color:var(--ink)}.field{pointer-events:none;position:absolute;inset:0}.field--grid-96{background-image:linear-gradient(var(--hairline) 1px, transparent 1px), linear-gradient(90deg, var(--hairline) 1px, transparent 1px);opacity:.55;background-size:96px 96px}.field--grid-32{-webkit-mask-image:radial-gradient(340px circle at var(--mx,50%) var(--my,45%), #000 0%, #00000059 55%, transparent 78%);mask-image:radial-gradient(340px circle at var(--mx,50%) var(--my,45%), #000 0%, #00000059 55%, transparent 78%);-webkit-mask-image:radial-gradient(340px circle at var(--mx,50%) var(--my,45%), #000 0%, #00000059 55%, transparent 78%);background-image:linear-gradient(#c9c4b8 1px,#0000 1px),linear-gradient(90deg,#c9c4b8 1px,#0000 1px);background-size:32px 32px}.field--grid-64{background-image:linear-gradient(var(--hairline-alt) 1px, transparent 1px), linear-gradient(90deg, var(--hairline-alt) 1px, transparent 1px);background-size:64px 64px}.field--grid-72{background-image:linear-gradient(#e0dbd0 1px,#0000 1px),linear-gradient(90deg,#e0dbd0 1px,#0000 1px);background-size:72px 72px;background-position:var(--gutter) 44px}.field--dots{background-image:radial-gradient(var(--accent-text) 1.6px, transparent 1.7px);-webkit-mask-image:radial-gradient(200px circle at var(--mx,50%) var(--my,45%), #000 0%, transparent 72%);mask-image:radial-gradient(200px circle at var(--mx,50%) var(--my,45%), #000 0%, transparent 72%);-webkit-mask-image:radial-gradient(200px circle at var(--mx,50%) var(--my,45%), #000 0%, transparent 72%);background-size:32px 32px}.field--dots-240{background-image:radial-gradient(var(--accent-text) 1.5px, transparent 1.6px);-webkit-mask-image:radial-gradient(240px circle at var(--mx,50%) var(--my,40%), #000 0%, transparent 74%);mask-image:radial-gradient(240px circle at var(--mx,50%) var(--my,40%), #000 0%, transparent 74%);-webkit-mask-image:radial-gradient(240px circle at var(--mx,50%) var(--my,40%), #000 0%, transparent 74%);background-size:32px 32px}.field--dots-220{background-image:radial-gradient(var(--accent-text) 1.5px, transparent 1.6px);-webkit-mask-image:radial-gradient(220px circle at var(--mx,50%) var(--my,40%), #000 0%, transparent 74%);mask-image:radial-gradient(220px circle at var(--mx,50%) var(--my,40%), #000 0%, transparent 74%);-webkit-mask-image:radial-gradient(220px circle at var(--mx,50%) var(--my,40%), #000 0%, transparent 74%);background-size:32px 32px}.hero{padding:130px var(--gutter) 150px;position:relative;overflow:hidden}.hero-inner{text-align:center;flex-direction:column;align-items:center;gap:36px;padding:34px 0 20px;display:flex;position:relative}.hero h1{letter-spacing:-.058em;white-space:nowrap;font-size:clamp(40px,7.4vw,124px);font-weight:700;line-height:1.06}.hero p{font-family:var(--font-mono);color:var(--ink-2);text-wrap:pretty;max-width:60ch;font-size:15.5px;line-height:1.85;animation:1.2s .6s both ow-fade}.hero-cta{align-items:center;padding-top:6px;animation:1.2s .8s both ow-fade;display:flex}.diptych{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.diptych-col{flex-direction:column;gap:30px;min-width:0;padding:80px 60px 60px;display:flex;position:relative}.diptych-col--light{border-right:1px solid var(--ink)}.diptych-col--dark{background:var(--ink);color:var(--paper)}.diptych-num{font-family:var(--font-mono);color:var(--muted-2);font-size:13px;position:absolute;top:90px;right:60px}.diptych-col--dark .diptych-num{color:var(--dark-meta)}.diptych-col h2{letter-spacing:-.05em;padding-right:40px;font-size:clamp(38px,4.4vw,64px);font-weight:700;line-height:.94}.diptych-col p{font-family:var(--font-mono);color:var(--ink-2);max-width:40ch;font-size:15px;line-height:1.85}.diptych-col--dark p{color:var(--dark-body)}.diptych-mock{justify-content:center;padding-top:14px;display:flex}.spec-list{flex-direction:column;display:flex}.spec-item,.case-point,.screens-list div{font-family:var(--font-mono);color:var(--rule-text,var(--ink-3));border-top:1px solid var(--rule,var(--hairline));padding:11px 0;font-size:12.5px;line-height:1.6}.stage,.showcase,.screens-card{--rule:var(--hairline-alt)}.diptych-col--dark,.on-ink{--rule:var(--hairline-ink);--rule-text:var(--dark-body)}.events,.page-section{border-top:1px solid var(--ink);padding:110px var(--gutter) 120px;flex-direction:column;gap:60px;display:flex}.events-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.events-head h2{letter-spacing:-.05em;max-width:20ch;font-size:clamp(34px,4.2vw,60px);font-weight:700;line-height:.98}.events-head p{font-family:var(--font-mono);color:var(--ink-2);max-width:46ch;font-size:14.5px;line-height:1.85}.events-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;display:grid}.events-cat{min-width:0}.events-num{font-family:var(--font-mono);color:var(--muted-2);font-size:12.5px}.events-cat-title{letter-spacing:-.03em;padding:12px 0;font-size:22px;font-weight:600;line-height:1.14}.events-note{background:var(--accent);color:var(--ink);letter-spacing:-.012em;text-wrap:pretty;max-width:74ch;padding:26px 30px;font-size:17px;font-weight:500;line-height:1.5}.events-note--band{max-width:none;padding:60px var(--gutter);letter-spacing:-.02em;font-size:clamp(22px,2.6vw,34px);line-height:1.35}.showcase{background:var(--paper-alt);border-top:1px solid var(--ink);padding:110px var(--gutter) 120px;position:relative;overflow:hidden}.showcase-inner{flex-direction:column;align-items:center;gap:44px;display:flex;position:relative}.showcase-head{text-align:center;flex-direction:column;align-items:center;gap:20px;display:flex}.showcase-head h2{letter-spacing:-.05em;max-width:22ch;font-size:clamp(36px,4.8vw,68px);font-weight:700;line-height:.98}.showcase-head p{font-family:var(--font-mono);color:var(--ink-3);max-width:56ch;font-size:15px;line-height:1.85}.showcase-window{border:1px solid var(--ink);width:100%;max-width:1080px;transition:transform .5s var(--ease-nav);background:#fff;display:block;box-shadow:0 40px 90px #00000029}.showcase-window:hover{transform:translateY(-8px)}.process{border-top:1px solid var(--ink);padding:110px var(--gutter) 120px;flex-direction:column;gap:60px;display:flex}.process-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.process-head h2{letter-spacing:-.05em;max-width:20ch;font-size:clamp(34px,4.2vw,60px);font-weight:700;line-height:.98}.process-head p{font-family:var(--font-mono);color:var(--ink-2);max-width:34ch;font-size:14.5px;line-height:1.85}.process-body{flex-direction:column;gap:26px;display:flex}.process-rule{background:var(--ink);height:2px}.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;display:grid}.process-label{font-family:var(--font-mono);color:var(--muted-2);font-size:12.5px}.process-label--accent{color:var(--accent-text)}.process-title{letter-spacing:-.035em;padding:14px 0 10px;font-size:34px;font-weight:600}.process-step p{font-family:var(--font-mono);color:var(--ink-2);font-size:14px;line-height:1.85}.founders{border-top:1px solid var(--ink);padding:110px var(--gutter) 120px;flex-direction:column;gap:56px;display:flex}.founders-lead{letter-spacing:-.036em;text-wrap:pretty;max-width:38ch;font-size:clamp(28px,3.2vw,46px);font-weight:500;line-height:1.24}.founders-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.founder{border-top:2px solid var(--ink);flex-direction:column;gap:12px;min-width:0;padding:26px 0 0;display:flex}.founder--accent{border-top-color:var(--accent-text)}.founder-name{letter-spacing:-.04em;font-size:40px;font-weight:700}.founder-bio{font-family:var(--font-mono);color:var(--ink-2);max-width:38ch;font-size:14px;line-height:1.85}.contact{background:var(--ink);color:var(--paper);padding:150px var(--gutter) 40px;flex-direction:column;gap:90px;display:flex}.contact--demos{padding:120px var(--gutter) 40px;gap:80px}.contact-block{flex-direction:column;gap:52px;display:flex}.contact h2{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(30px,5.4vw,88px);font-weight:700;line-height:1}.contact-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:60px;display:flex}.contact-row p{font-family:var(--font-mono);color:var(--dark-body);max-width:44ch;font-size:15px;line-height:1.85}.contact-outro h2{letter-spacing:-.05em;white-space:normal;max-width:22ch;font-size:clamp(32px,4.2vw,60px);line-height:.98}.contact-note{font-family:var(--font-mono);color:var(--dark-body);max-width:62ch;margin-top:-50px;font-size:14px;line-height:1.85}.contact-note a{color:var(--accent-on-dark);transition:opacity .2s}.contact-note a:hover{opacity:.75}.footer-row{border-top:1px solid var(--hairline-ink);font-family:var(--font-mono);color:var(--dark-meta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding-top:26px;font-size:12px;display:flex}.hotel-credit{color:var(--dark-meta)}.hotel-credit a{border-bottom:1px solid}.footer-nav{flex-wrap:wrap;gap:30px;display:flex}.footer-nav a{transition:color .2s}.footer-nav a:hover{color:var(--paper)}.demos-intro,.page-intro{padding:72px var(--gutter) 44px;flex-direction:column;gap:24px;display:flex}.demos-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:end;gap:18px 64px;display:grid}.demos-intro>h1{grid-column:1}.demos-intro p{grid-area:1/2}.demos-intro h1,.page-intro h1{letter-spacing:-.055em;max-width:18ch;font-size:clamp(38px,5.4vw,84px);font-weight:700;line-height:.96}.page-intro{padding:96px var(--gutter) 88px;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:24px 72px;display:grid;position:relative;overflow:hidden}.page-intro h1{font-size:clamp(28px,3.8vw,68px)}.page-intro-side{flex-direction:column;justify-self:end;gap:26px;min-width:0;max-width:620px;display:flex}@media (max-width:1100px){.page-intro{padding:72px var(--gutter) 64px;grid-template-columns:minmax(0,1fr);gap:32px}.demos-intro{grid-template-columns:minmax(0,1fr);align-items:start}.demos-intro p{grid-area:auto/1}.page-intro-side{justify-self:start}}.page-intro .sidecard{gap:14px;padding:26px 28px}.page-intro .sidecard-text{letter-spacing:-.016em;font-size:18px;font-weight:500;line-height:1.5}.page-intro>:not(.field){position:relative}.page-intro{--mx:26%;--my:46%}.demos-intro p,.page-intro p{font-family:var(--font-mono);color:var(--ink-2);text-wrap:pretty;max-width:62ch;font-size:14.5px;line-height:1.85}.page-intro-side p{max-width:none}.tabs{padding:0 var(--gutter) 40px}.tabs-row{flex-wrap:wrap;gap:34px;display:flex}.tab{cursor:pointer;font-family:var(--font-display);white-space:nowrap;color:#6b6a65;background:0 0;border:0;border-bottom:2px solid #0000;align-items:baseline;gap:9px;padding:8px 0 10px;transition:color .2s,border-color .2s;display:flex}.tab.is-active{border-bottom-color:var(--ink);color:var(--ink)}.tab-num{font-family:var(--font-mono);color:var(--muted);font-size:12px}.tab-label{letter-spacing:-.025em;font-size:19px;font-weight:600}.stage{background:var(--paper-alt);border-top:1px solid var(--hairline);padding:44px var(--gutter) 96px;position:relative;overflow:hidden}.stage-inner{flex-direction:column;gap:30px;display:flex;position:relative}.case{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:44px;display:grid}.case-meta{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px 16px;font-size:12px;display:flex}.case-meta span{white-space:nowrap}.case-left{flex-direction:column;gap:16px;display:flex}.case-left h2{letter-spacing:-.042em;max-width:22ch;font-size:clamp(26px,2.9vw,40px);font-weight:700;line-height:1.02}.case-right{flex-direction:column;gap:18px;display:flex}.case-right p{font-family:var(--font-mono);color:var(--ink-2);text-wrap:pretty;max-width:48ch;font-size:14px;line-height:1.85}.case-points{flex-direction:column;display:flex}.sidecards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;padding-top:8px;display:grid}.sidecard{border:1px solid var(--ink);background:var(--paper);flex-direction:column;gap:12px;padding:24px 26px;display:flex}.sidecard--ink{background:var(--ink);color:var(--paper)}.sidecard-label{font-family:var(--font-mono);color:var(--muted);font-size:11.5px}.sidecard--ink .sidecard-label{color:var(--dark-meta)}.sidecard-text{letter-spacing:-.028em;font-size:21px;font-weight:600;line-height:1.28}.screens-card{border:1px solid var(--hairline);background:var(--paper);flex-direction:column;gap:14px;padding:22px 24px;display:flex}.screens-card-label{font-family:var(--font-mono);color:var(--muted);font-size:11.5px}.screens-list{font-family:var(--font-mono);flex-direction:column;font-size:13px;display:flex}.section-foot{border-top:1px solid var(--ink);padding:26px var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;display:flex}.section-foot-label{font-family:var(--font-mono);color:var(--ink-3);max-width:54ch;font-size:12.5px;line-height:1.7}.section-foot--accent{background:var(--accent)}.section-foot--accent .section-foot-label{color:var(--ink)}.section-foot--ink{background:var(--ink);border-top-color:var(--hairline-ink)}.section-foot--ink .section-foot-label{color:var(--dark-body)}.section-foot--ink .btn{background:var(--paper);color:var(--ink)}.section-foot--ink .btn:hover{background:var(--accent)}.band--ink{background:var(--ink);color:var(--paper)}.on-ink .events-num,.on-ink .process-label{color:var(--dark-meta)}.on-ink .events-head p,.on-ink .cat-band-teaser{color:var(--dark-body)}.ledger{flex-direction:column;display:flex}.ledger-row{border-top:1px solid var(--rule,var(--hairline));grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:0 16px;padding:18px 0;display:grid}.ledger-row .events-cat-title{padding:0}.cat-band{border-top:1px solid var(--ink);padding:60px var(--gutter);grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);align-items:start;gap:32px 60px;display:grid}.cat-band--ink{border-top-color:var(--hairline-ink)}.cat-band-rail{flex-direction:column;gap:10px;display:flex}.cat-band-title{letter-spacing:-.035em;font-size:34px;font-weight:600;line-height:1.06}.cat-band-teaser{font-family:var(--font-mono);color:var(--ink-3);max-width:34ch;font-size:12.5px;line-height:1.7}.cat-band-list{column-count:2;column-gap:44px}.cat-band-list .spec-item{break-inside:avoid}.cat-band-lead{column-span:all;letter-spacing:-.012em;color:var(--ink-2);text-wrap:pretty;max-width:62ch;padding-bottom:22px;font-size:17px;line-height:1.55}.on-ink .cat-band-lead{color:var(--dark-body)}.cat-band-tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);font-size:11.5px}.on-ink .cat-band-tag{color:var(--accent-on-dark)}.feature{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:72px;display:grid}.feature-body{flex-direction:column;gap:24px;min-width:0;display:flex}.feature-body h2{letter-spacing:-.05em;max-width:16ch;font-size:clamp(34px,4.2vw,60px);font-weight:700;line-height:.98}.feature-body>p{font-family:var(--font-mono);color:var(--ink-2);max-width:52ch;font-size:14.5px;line-height:1.85}.on-ink .feature-body>p{color:var(--dark-body)}.feature-mock{justify-content:center;min-width:0;display:flex;position:sticky;top:120px}.split-mock{justify-content:center;min-width:0;display:flex}.ag-runner{flex-direction:column;gap:20px;display:flex}.ag-industries{flex-wrap:wrap;gap:8px;display:flex}.ag-industry{font-family:var(--font-mono);border:1px solid var(--hairline);color:var(--ink-3);cursor:pointer;white-space:nowrap;background:0 0;padding:10px 16px;font-size:12.5px;transition:border-color .18s,background .18s,color .18s}.ag-industry:hover{border-color:var(--ink-3)}.ag-industry.is-active{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ag-company{font-family:var(--font-mono);color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:8px;font-size:12px;display:flex}.ag-company-name{color:var(--ink);letter-spacing:-.01em;font-size:14px;font-weight:600}.ag-company-team{color:var(--accent-text);margin-left:auto}.ag-agents{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.ag-agent{border:1px solid var(--hairline);background:var(--paper);flex-direction:column;gap:7px;min-width:0;padding:13px 14px 15px;transition:border-color .3s,background .3s,transform .3s;display:flex}.ag-agent.is-done{border-color:var(--accent-text)}.ag-agent.is-active{background:var(--accent);border-color:var(--accent);transform:translateY(-3px)}.ag-agent-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ag-agent-name{letter-spacing:-.02em;color:var(--ink);font-size:14px;font-weight:650}.ag-agent-state{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);white-space:nowrap;font-size:10px}.ag-agent.is-done .ag-agent-state{color:var(--accent-text)}.ag-agent.is-active .ag-agent-name,.ag-agent.is-active .ag-agent-state{color:var(--ink)}.ag-agent-job{font-family:var(--font-mono);color:var(--ink-3);font-size:11px;line-height:1.6}.ag-agent.is-active .ag-agent-job{color:var(--ink-2)}.ag-run{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:18px;display:grid}.ag-picker,.ag-log{border:1px solid var(--ink);background:var(--paper);flex-direction:column;gap:14px;min-width:0;padding:20px 22px 22px;display:flex}.ag-log{min-height:430px}.ag-label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent-text);font-size:10.5px}.ag-tasks{flex-direction:column;gap:8px;display:flex}.ag-task{text-align:left;font:inherit;border:1px solid var(--hairline);color:var(--ink-2);cursor:pointer;background:0 0;align-items:baseline;gap:11px;padding:12px 13px;font-size:13.5px;line-height:1.45;transition:border-color .18s,background .18s;display:flex}.ag-task:hover{border-color:var(--ink-3)}.ag-task.is-active{border-color:var(--ink);background:var(--paper-alt);color:var(--ink);font-weight:600}.ag-task-num{font-family:var(--font-mono);color:var(--ink-3);flex:none;font-size:10.5px}.ag-task.is-active .ag-task-num{color:var(--accent-text)}.ag-cmd{font-family:var(--font-mono);color:var(--paper);background:var(--ink);gap:9px;padding:13px 14px;font-size:12px;line-height:1.65;display:flex}.ag-cmd-prompt{color:var(--accent-on-dark);flex:none}.ag-go{font-family:var(--font-mono);letter-spacing:.01em;background:var(--accent);color:var(--ink);cursor:pointer;border:0;padding:15px 20px;font-size:13px;font-weight:500;transition:opacity .2s}.ag-go:disabled{opacity:.55;cursor:default}.ag-note{font-family:var(--font-mono);color:var(--ink-3);font-size:11px;line-height:1.6}.ag-idle{font-family:var(--font-mono);color:var(--ink-3);padding:10px 0;font-size:12.5px}.ag-step{animation:ow-rise .35s var(--ease-nav) both;gap:13px;display:flex}.ag-step-rail{flex:none;justify-content:center;width:9px;padding-top:6px;display:flex;position:relative}.ag-step-dot{background:var(--accent);z-index:1;border-radius:50%;flex:none;width:9px;height:9px}.ag-step-dot--live{background:var(--ink-3);animation:1s ease-in-out infinite ow-pulse}@keyframes ow-pulse{0%,to{opacity:.3}50%{opacity:1}}.ag-step-line{background:var(--hairline);width:1px;position:absolute;top:14px;bottom:-14px}.ag-step-body{flex-direction:column;gap:3px;min-width:0;padding-bottom:16px;display:flex}.ag-step-agent{font-family:var(--font-mono);letter-spacing:.08em;color:var(--accent-text);font-size:10.5px}.ag-step-action{letter-spacing:-.018em;color:var(--ink);font-size:14px;font-weight:600;line-height:1.35}.ag-io{flex-wrap:wrap;align-items:center;gap:6px;margin:3px 0 2px;display:flex}.ag-io-tool{font-family:var(--font-mono);background:var(--ink);color:var(--paper);white-space:nowrap;padding:4px 9px;font-size:10.5px;font-weight:500}.ag-io-item{font-family:var(--font-mono);border:1px solid var(--hairline);color:var(--ink-3);align-items:center;gap:5px;min-width:0;padding:4px 9px;font-size:10.5px;display:inline-flex}.ag-io-item--write{border-color:var(--accent-text);color:var(--accent-text)}.ag-io-arrow{opacity:.65;flex:none}.ag-step-detail{font-family:var(--font-mono);color:var(--ink-3);font-size:11.5px;line-height:1.6}.ag-log-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ag-log-count{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.ag-result-actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.ag-result-btn{font-family:var(--font-mono);border:1px solid var(--hairline-ink);color:var(--dark-body);padding:8px 14px;font-size:11.5px}.ag-result-btn--primary{background:var(--accent);border-color:var(--accent);color:var(--ink);font-weight:500}.ag-step--pending .ag-step-line{display:none}.ag-result{background:var(--ink);color:var(--paper);animation:ow-rise .4s var(--ease-nav) both;flex-direction:column;gap:8px;margin-top:auto;padding:18px 20px 20px;display:flex}.ag-result-label{font-family:var(--font-mono);letter-spacing:.12em;color:var(--accent-on-dark);font-size:10px}.ag-result-title{letter-spacing:-.03em;font-size:19px;font-weight:650;line-height:1.2}.ag-result-body{font-family:var(--font-mono);color:var(--dark-meta);font-size:11.5px;line-height:1.7}.events-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-lead{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px 72px;padding-bottom:8px;display:grid}.stage-lead h2{letter-spacing:-.045em;font-size:clamp(24px,2.8vw,40px);font-weight:700;line-height:1.02}.stage-lead p{font-family:var(--font-mono);color:var(--ink-2);max-width:56ch;font-size:13.5px;line-height:1.8}@media (max-width:1100px){.nav-links{gap:24px}.diptych-col{padding:64px 40px 48px}.diptych-num{top:74px;right:40px}.process-grid{gap:40px}.events-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 44px}}@media (max-width:1370px){.nav-links{gap:18px;font-size:12.5px}.nav-ala-label{display:none}.nav-ala{padding:9px 11px}}@media (max-width:1140px){.nav-links{display:none}.nav-toggle{display:inline-flex}}@media (max-width:1000px){:root{--gutter:40px}.diptych{grid-template-columns:minmax(0,1fr)}.diptych-col--light{border-right:0;border-bottom:1px solid var(--ink)}.process-grid{grid-template-columns:minmax(0,1fr);gap:44px}.founders-grid{grid-template-columns:minmax(0,1fr);gap:40px}.hero{padding:90px var(--gutter) 110px}.contact,.events{padding:110px var(--gutter) 40px}.events{padding-bottom:110px}}@media (max-width:600px){:root{--gutter:24px}.nav-links{gap:18px;font-size:12px}.hero h1{white-space:normal}.events-grid{grid-template-columns:minmax(0,1fr)}.diptych-col{padding:48px 24px 40px}.diptych-num{top:54px;right:24px}.tabs-row{gap:20px}}
