@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cf9d54c4342bfde9-s.2luydo5uehvh-.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c26308a965d8ee8a-s.1q1056bo3qtcm.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:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d03928121523449c-s.3lswex48iwfpe.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:Chakra Petch;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1ccf8ef962b3f693-s.p.0gwn7w9k-i020.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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/664b8486c44baa2d-s.02rcwld1m-ji4.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c5ac7bd8b2d9fce6-s.17ncvpysp7y4m.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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8457265da2739722-s.23gs_p123xcz8.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:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(../media/dc0c65e819e3bb6c-s.p.1d4mg4yt567i3.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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/087f4c42b279024d-s.1kvbj6zk-dn_f.woff2)format("woff2");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/891a32df73aa4402-s.3jgirgqxkqq7r.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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9186901afaa5c996-s.2t53t_nth6shn.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:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(../media/374a88ea0960b3d4-s.p.2fz20jxmyia8o.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:Chakra Petch Fallback;src:local(Arial);ascent-override:96.77%;descent-override:30.05%;line-gap-override:0.0%;size-adjust:102.51%}.chakra_petch_8aafa9c9-module__r4lWwa__className{font-family:Chakra Petch,Chakra Petch Fallback;font-style:normal}.chakra_petch_8aafa9c9-module__r4lWwa__variable{--font-chakra:"Chakra Petch", "Chakra Petch Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.1h5ghcc0-68q4.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:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3hqmiedoxdxj3.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:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.1m6najulsiwn1.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:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.2vlsmdp06a-1a.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:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.2gzr86v_z86ti.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:italic;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.1h8-jjotlc3p8.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:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.1h5ghcc0-68q4.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:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3hqmiedoxdxj3.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:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.1m6najulsiwn1.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:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.2vlsmdp06a-1a.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:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.2gzr86v_z86ti.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:italic;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.1h8-jjotlc3p8.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:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/952f0fd261157ce3-s.1h5ghcc0-68q4.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:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/69169fb36b2bd6d2-s.3hqmiedoxdxj3.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:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/fce1204c21d111e2-s.1m6najulsiwn1.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:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/7a0633ae85d274ff-s.2vlsmdp06a-1a.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:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/d9e1577adfc6a783-s.2gzr86v_z86ti.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:italic;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/37a1c0476297a605-s.p.1h8-jjotlc3p8.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: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-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.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-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.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-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.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_26f0a77f-module__8ZwDsW__className{font-family:IBM Plex Sans,IBM Plex Sans Fallback}.ibm_plex_sans_26f0a77f-module__8ZwDsW__variable{--font-plex-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:optional;src:url(../media/6632a144c419935f-s.08di4g7n39o46.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:Newsreader;font-style:normal;font-weight:200 800;font-display:optional;src:url(../media/7b27d9904b50e540-s.3szkwhi_rfrst.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:Newsreader;font-style:normal;font-weight:200 800;font-display:optional;src:url(../media/d38f3bca7db33566-s.p.0op912u62qdhl.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_37b6c807-module__k93kDG__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_37b6c807-module__k93kDG__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:optional;src:url(../media/ca8956476e4b15e1-s.0spvl5h7nh4kj.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:Newsreader;font-style:italic;font-weight:200 800;font-display:optional;src:url(../media/0ada71b763703d9d-s.0bgqpv90abx9d.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:Newsreader;font-style:italic;font-weight:200 800;font-display:optional;src:url(../media/2b7d3311b69a4dca-s.1elj1f4z6aq4a.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:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_6542c69b-module__vyHvuq__className{font-family:Newsreader,Newsreader Fallback;font-style:italic}.newsreader_6542c69b-module__vyHvuq__variable{--font-newsreader-italic:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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.2vemzm0itqzfy.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.3cb5lpr2l6xud.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.1u30mmyq6lnsd.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.40sczeszzbjw1.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.1yd4_i3e35931.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.1qc6dx89jd2qv.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.29yke99gs9qpn.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.1i-sca43-qwng.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.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_1fe1fe35-module__Y133rG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_1fe1fe35-module__Y133rG__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.cave-root{--void:#03060a;--steel:#17212b;--steel-hi:#2c3b49;--glass:#04131b;--phos:#74dcff;--phos-dim:#2a7590;--phos-faint:#74dcff1a;--label:#5aa9c6;--ink:#d3e9f2;--ink-hi:#f2fbff;--muted:#86a8b7;--amber:#ffb547;--alert:#ff5d4f;--ok:#66f0b6;--f-display:var(--font-chakra), "Rajdhani", "Arial Narrow", sans-serif;--f-body:var(--font-plex-sans), "Helvetica Neue", Arial, sans-serif;--f-read:var(--font-newsreader), "Iowan Old Style", Georgia, serif;--f-mono:var(--font-plex-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--void);color:var(--ink);font-family:var(--f-body);letter-spacing:normal;font-size:15px;line-height:normal;position:fixed;inset:0;overflow:hidden}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}:where(.cave-root) button,:where(.cave-root) input{font:inherit;color:inherit}.cave-root :focus-visible{outline:2px solid var(--amber);outline-offset:2px}.cave{z-index:0;pointer-events:none;background:radial-gradient(55% 42% at 50% 52%,#40b0e233,#0000 72%),radial-gradient(110% 60% at 50% 112%,#0e1c25,#0000 62%),linear-gradient(#010305,#060b10 55%,#020407);position:fixed;inset:0;overflow:hidden}.cave:before{content:"";opacity:.32;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='420' height='420'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.009 .028' numOctaves='4' seed='7'/%3E%3CfeColorMatrix values='0 0 0 0 .32 0 0 0 0 .46 0 0 0 0 .56 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:-10%;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#0000 30%,#000 75%);mask-image:radial-gradient(80% 70% at 50% 40%,#0000 30%,#000 75%)}.beam{filter:blur(18px);transform-origin:top;background:linear-gradient(#96d7f029,#0000 85%);width:14vw;height:90%;animation:14s ease-in-out infinite alternate beam;position:absolute;top:-20%}.beam--a{left:18%;transform:rotate(18deg)}.beam--b{width:9vw;animation-delay:-6s;right:14%;transform:rotate(-22deg)}@keyframes beam{0%{opacity:.35}to{opacity:.9}}.cave:after{content:"";transform-origin:bottom;filter:blur(10px);opacity:0;background:linear-gradient(#0000,#96d7f024 30%,#beebff52);width:16vw;height:130%;transition:opacity 1.2s;position:absolute;bottom:-10%;left:50%;transform:translate(-50%)rotate(-8deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 30% 70%,#0000)}.cave-root.signal-on .cave:after{opacity:1;animation:9s ease-in-out sweep}@keyframes sweep{0%{transform:translate(-50%)rotate(-14deg)}50%{transform:translate(-50%)rotate(10deg)}to{transform:translate(-50%)rotate(-4deg)}}.cave-root.signal-on .beam{opacity:.15;animation:none}.rig{z-index:1;height:100%;padding-block:18px 0;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));perspective:1400px;grid-template:"tl tc tr"118px"sl ms sr"minmax(0,1fr)"desk desk desk"/minmax(150px,1fr) minmax(0,3.6fr) minmax(150px,1fr);gap:14px;transition:filter .45s,transform .45s;display:grid;position:relative}.cave-root.is-max .rig{filter:blur(9px)brightness(.36)saturate(.7);transform:scale(.975)}.mon{background:linear-gradient(180deg, var(--steel-hi), var(--steel) 38%, #0d141b);border-radius:6px;padding:7px;position:relative;box-shadow:0 14px 34px #000000a6,inset 0 1px #ffffff17,0 0 46px #74dcff12}.screen{height:100%;color:var(--phos);background:radial-gradient(ellipse at 50% 35%, #0a2b3a, var(--glass) 72%);border-radius:3px;position:relative;overflow:hidden;box-shadow:inset 0 0 26px #000000d9,inset 0 0 0 1px #74dcff40}.screen:after,.vglass:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0003 0 1px,#0000 1px 3px),radial-gradient(#0000 55%,#00000073);position:absolute;inset:0}.mon--arm:before{content:"";background:linear-gradient(90deg, #0b1117, var(--steel-hi), #0b1117);width:8px;height:30px;margin-left:-4px;position:absolute;top:-30px;left:50%}.mon-label{z-index:2;font:500 10px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--label);position:absolute;top:7px;left:10px}.cover{z-index:4;cursor:pointer;background:0 0;border:0;border-radius:3px;position:absolute;inset:0}.cover:hover{background:#74dcff0f;box-shadow:inset 0 0 0 1px #74dcff73}.cover:focus-visible{outline-offset:-2px}.tl{grid-area:tl}.tc{grid-area:tc;grid-template-columns:1.15fr 1fr;gap:18px;display:grid}.tr{grid-area:tr}.tl,.tr,.tc>.mon{transform-origin:bottom;transform:rotateX(-10deg)}.sl{transform-origin:100%;grid-area:sl;transform:rotateY(16deg)}.sr{transform-origin:0;grid-area:sr;transform:rotateY(-16deg)}.sl,.sr{grid-template-rows:1.25fr 1fr;gap:14px;min-height:0;display:grid}.radar-wrap{place-items:center;height:100%;display:grid}.radar{aspect-ratio:1;border:1px solid var(--phos-dim);background:linear-gradient(var(--phos-dim), var(--phos-dim)) center / 1px 100% no-repeat, linear-gradient(var(--phos-dim), var(--phos-dim)) center / 100% 1px no-repeat, repeating-radial-gradient(circle, transparent 0 12px, #74dcff33 12px 13px);border-radius:50%;height:78%;position:relative}.sweep{background:conic-gradient(#0000 290deg,#74dcff8c 360deg);border-radius:50%;animation:4.5s linear infinite spin;position:absolute;inset:0}.blip{background:var(--amber);width:5px;height:5px;box-shadow:0 0 8px var(--amber);border-radius:50%;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}.trace{background:linear-gradient(#74dcff1a 1px,#0000 1px) 0 0/22px 22px,linear-gradient(90deg,#74dcff1a 1px,#0000 1px) 0 0/22px 22px;position:absolute;inset:0}.trace svg{width:calc(100% - 12px);height:calc(100% - 22px);position:absolute;inset:18px 6px 4px}.trace text{font:500 6.5px var(--f-mono);fill:var(--ink);letter-spacing:.06em}.trace .route{animation:1.6s linear infinite dash}@keyframes dash{to{stroke-dashoffset:-12px}}.clocks{font:400 11.5px/1.4 var(--f-mono);font-variant-numeric:tabular-nums;align-content:start;gap:4px;display:grid;position:absolute;inset:22px 12px 8px}.clock-base{border-bottom:1px solid #74dcff2e;align-items:baseline;gap:10px;padding-bottom:4px;display:flex}.clock-base b{font:600 22px/1 var(--f-display);color:var(--ink-hi);letter-spacing:.02em}.clock-base span{color:var(--phos);letter-spacing:.1em}.clock-base em{color:var(--amber);letter-spacing:.14em;margin-left:auto;font-size:10px;font-style:normal}.clock-grid{grid-template-columns:1fr 1fr;gap:1px 16px;display:grid}.clock-grid div{white-space:nowrap;justify-content:space-between;gap:6px;display:flex}.clock-grid span:first-child{color:var(--phos)}.wave{filter:drop-shadow(0 0 4px #74dcff99);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='46'%3E%3Cpath d='M0 23 L12 23 L16 10 L22 36 L28 4 L34 42 L40 18 L46 28 L54 23 L72 23 L78 15 L84 31 L90 21 L96 25 L110 23 L124 23 L128 8 L134 38 L140 12 L146 34 L152 20 L160 26 L170 23 L190 23 L196 17 L202 29 L208 23 L240 23' fill='none' stroke='%2374dcff' stroke-width='1.4'/%3E%3C/svg%3E") 0 0/240px 46px repeat-x;height:46px;animation:3s linear infinite scroll;position:absolute;top:30px;left:0;right:0}@keyframes scroll{to{background-position:-240px 0}}.readout{font:400 10.5px var(--f-mono);color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex;position:absolute;bottom:8px;left:10px;right:10px}.readout b{color:var(--amber);font-weight:500}@keyframes blink{50%{opacity:.25}}.meters{transform-origin:bottom;align-items:flex-end;gap:6px;animation:2.4s ease-in-out infinite alternate meterbreath;display:flex;position:absolute;inset:28px 12px 12px}.meter{background:repeating-linear-gradient(0deg, var(--phos) 0 3px, transparent 3px 6px);height:100%;-webkit-mask-image:linear-gradient(0deg, #000 var(--lvl), transparent var(--lvl));-webkit-mask-image:linear-gradient(0deg, #000 var(--lvl), transparent var(--lvl));mask-image:linear-gradient(0deg, #000 var(--lvl), transparent var(--lvl));opacity:.85;flex:1}@keyframes meterbreath{0%{transform:scaleY(.86)}to{transform:scaleY(1)}}.teaser{flex-direction:column;gap:6px;display:flex;position:absolute;inset:26px 12px 12px}.teaser small{font:400 10.5px var(--f-mono);color:var(--muted)}.teaser strong{font:600 16px/1.25 var(--f-display);color:var(--ink-hi);text-wrap:balance}.teaser p{color:var(--muted);-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.ms{border-radius:10px;grid-area:ms;min-height:0;padding:12px;display:flex}.ms:after{content:"CAVE-OS";font:600 9px var(--f-display);letter-spacing:.3em;color:#9fb3c0;background:linear-gradient(#3a4a58,#1d2731);border-radius:2px;padding:2px 10px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%,50%);box-shadow:0 2px 6px #0009}.ms>.screen,.vglass{background:linear-gradient(#74dcff12 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(90deg, #74dcff12 1px, transparent 1px) 0 0 / 32px 32px, radial-gradient(ellipse at 50% 30%, #0b3245, var(--glass) 75%)}.ms>.screen{flex-direction:column;flex:1;display:flex}.ms-bar{z-index:3;font:500 11px var(--f-mono);letter-spacing:.1em;color:var(--muted);text-transform:uppercase;background:#030e14b3;border-bottom:1px solid #74dcff38;align-items:center;gap:14px;padding:8px 14px;display:flex;position:relative}.ms-bar strong{font:700 12px var(--f-display);letter-spacing:.24em;color:var(--phos)}.ms-bar .clock{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:auto}.ms-stage{flex:1;min-height:0;position:relative}.reticle{aspect-ratio:1;pointer-events:none;border:1px dashed #74dcff24;border-radius:50%;width:46%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reticle:before{content:"";border:1px solid #74dcff1a;border-radius:50%;position:absolute;inset:18%}.desktop{z-index:1;grid-template-columns:repeat(4,minmax(0,150px));place-content:center;gap:22px 16px;height:100%;padding:30px 32px;display:grid;position:relative}.file{cursor:pointer;color:var(--phos);background:0 0;border:1px solid #0000;border-radius:3px;justify-items:center;gap:10px;padding:16px 6px 12px;transition:background .15s,border-color .15s;display:grid}.file:hover,.file:focus-visible{background:var(--phos-faint);border-color:#74dcff59}.folder{border:1.5px solid var(--phos);width:72px;height:52px;font:500 11px var(--f-mono);letter-spacing:.12em;background:linear-gradient(#74dcff38,#74dcff0a);border-radius:1px 4px 4px;place-items:center;margin-top:8px;transition:transform .15s;display:grid;position:relative;box-shadow:0 0 14px #74dcff40,inset 0 0 12px #74dcff1f}.folder:before{content:"";border:1.5px solid var(--phos);background:#74dcff2e;border-bottom:0;border-radius:3px 7px 0 0;width:30px;height:9px;position:absolute;top:-9px;left:-1.5px}.file:hover .folder{transform:translateY(-2px)}.file-name{font:600 12.5px var(--f-display);letter-spacing:.13em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.file-meta{font:400 10.5px var(--f-mono);color:var(--muted);text-align:center}.ms-foot{z-index:3;font:400 11.5px var(--f-mono);color:var(--muted);background:#030e14b3;border-top:1px solid #74dcff38;align-items:center;gap:12px;min-height:32px;padding:7px 14px;display:flex;position:relative}.cursor{background:var(--phos);vertical-align:-2px;width:7px;height:13px;animation:1s steps(2,jump-none) infinite blink;display:inline-block}.desk{margin-inline:-16px;padding:14px 7% max(14px, env(safe-area-inset-bottom,0px));clip-path:polygon(4% 0,96% 0,100% 100%,0 100%);background:linear-gradient(#24313d 0,#151e27 6px,#0c1218 100%);grid-area:desk;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;margin-top:4px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f}.lamps{grid-template-columns:repeat(5,11px);gap:6px;display:grid}.lamps i{background:#1f2a33;border-radius:1px;width:11px;height:9px;box-shadow:inset 0 0 0 1px #00000080}.lamps i.a{background:var(--amber);box-shadow:0 0 6px var(--amber)}.lamps i.r{background:var(--alert);box-shadow:0 0 6px var(--alert)}.lamps i.c{background:var(--phos);box-shadow:0 0 6px var(--phos)}.lamps i.blink{animation:2.2s steps(2,jump-none) infinite blink}.lamps i.blink2{animation:1.3s steps(2,jump-none) -.4s infinite blink}.term{border:1px solid var(--phos-dim);width:100%;max-width:720px;font:400 13px/1.5 var(--f-mono);background:#02080c;border-radius:3px;justify-self:center;box-shadow:inset 0 0 18px #000c,0 0 18px #74dcff14}.term-out{min-height:26px;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;padding:7px 12px 0}.term-out .ok{color:var(--phos)}.term-out .err{color:var(--alert)}.term form{align-items:center;gap:8px;padding:4px 12px 8px;display:flex}.term label{color:var(--ok);white-space:nowrap}.term input{min-width:0;color:var(--ink);caret-color:var(--phos);background:0 0;border:0;outline:0;flex:1}.term:focus-within{border-color:var(--phos)}.reels{gap:10px;display:flex}.reel{background:radial-gradient(circle, #0c1218 0 14%, #3a4956 15% 22%, transparent 23%), conic-gradient(#202b35 0 50deg, #0c1218 50deg 120deg, #202b35 120deg 170deg, #0c1218 170deg 240deg, #202b35 240deg 290deg, #0c1218 290deg 360deg);border:2px solid #3a4956;border-radius:50%;width:44px;height:44px;animation:6s linear infinite spin;display:block}.reel+.reel{animation-duration:4.2s}.hint{font:400 10.5px var(--f-mono);color:var(--muted);text-align:center;letter-spacing:.06em;margin-top:2px}.vault{z-index:40;padding-block:max(14px, 2.2vh, env(safe-area-inset-top,0px)) max(14px, 2.2vh, env(safe-area-inset-bottom,0px));padding-left:max(16px, 2.2vw, env(safe-area-inset-left,0px));padding-right:max(16px, 2.2vw, env(safe-area-inset-right,0px));background:radial-gradient(at 50% 45%,#14465f2e,#01030680);display:flex;position:fixed;inset:0}.vframe{background:linear-gradient(180deg, var(--steel-hi), var(--steel) 4%, #0d141b);border-radius:10px;outline:none;flex:1;min-width:0;padding:8px;display:flex;box-shadow:0 30px 90px #000c,inset 0 1px #ffffff1a,0 0 80px #74dcff24}.vglass{border-radius:4px;flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #74dcff4d,inset 0 0 40px #000000b3}.vglass:after{z-index:5;opacity:.45}.vbar{z-index:6;background:#030e14d9;border-bottom:1px solid #74dcff40;align-items:center;gap:14px;padding:8px 8px 8px 16px;display:flex;position:relative}.vpath{min-width:0;font:500 12px var(--f-mono);color:var(--phos);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.vtabs{scrollbar-width:none;gap:2px;margin-left:auto;display:flex;overflow-x:auto}.vtab{cursor:pointer;font:600 11px var(--f-display);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:2px;flex:none;padding:6px 10px}.vtab small{font:400 10px var(--f-mono);color:var(--label);margin-right:6px}.vtab:hover{color:var(--ink)}.vtab[aria-selected=true]{color:var(--phos);border-color:var(--label);background:var(--phos-faint)}.vclose{cursor:pointer;border:1px solid var(--phos-dim);font:500 10.5px var(--f-mono);letter-spacing:.1em;color:var(--muted);background:0 0;border-radius:2px;flex:none;align-items:center;gap:8px;padding:5px 9px 5px 10px;display:flex}.vclose i{width:12px;height:12px;position:relative}.vclose i:before,.vclose i:after{content:"";background:var(--phos);width:12px;height:1.5px;margin-top:-.75px;position:absolute;top:50%;left:0}.vclose i:before{transform:rotate(45deg)}.vclose i:after{transform:rotate(-45deg)}.vclose:hover{border-color:var(--alert);color:var(--ink)}.vclose:hover i:before,.vclose:hover i:after{background:var(--alert)}.vbody{z-index:1;overscroll-behavior:contain;scrollbar-color:var(--label) transparent;flex:1;min-height:0;padding:clamp(20px,3.4vw,44px) clamp(16px,4vw,56px) 56px;position:relative;overflow:auto}@keyframes flick{0%{opacity:0;filter:brightness(2);transform:translateY(4px)}60%{opacity:1}to{filter:none;transform:none}}.vfoot{z-index:6;font:400 11px var(--f-mono);color:var(--muted);background:#030e14d9;border-top:1px solid #74dcff33;align-items:center;gap:16px;padding:7px 16px;display:flex;position:relative}.vfoot a{color:var(--phos);margin-left:auto}.wrap{max-width:1180px;margin:0 auto}.kicker{font:500 10.5px var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.doc-h{font:700 clamp(30px, 4.2vw, 50px)/1.05 var(--f-display);letter-spacing:.01em;color:var(--phos);text-wrap:balance;margin:6px 0 0}.doc-lead{max-width:62ch;color:var(--ink);margin:12px 0 0;font-size:17px;line-height:1.6}.sec-h{font:600 12px var(--f-display);letter-spacing:.22em;text-transform:uppercase;color:var(--amber);align-items:center;gap:12px;margin:44px 0 18px;display:flex}.sec-h:after{content:"";background:linear-gradient(90deg,#ffb54780,#0000);flex:1;height:1px}.prose{max-width:68ch;color:var(--ink);font-size:17px;line-height:1.72}.prose>*+*{margin-top:1.05em}.prose p,.prose ul,.prose ol,.prose blockquote,.prose figure{margin-bottom:0}.prose h1,.prose h2,.prose h3,.prose h4{font-family:var(--f-display);color:var(--ink-hi);text-wrap:balance;margin:1.8em 0 0;font-weight:600;line-height:1.2}.prose h1{font-size:28px}.prose h2{font-size:24px}.prose h3{font-size:20px}.prose h4{font-size:17px}.prose a{color:var(--phos);text-decoration:underline;-webkit-text-decoration-color:var(--label);text-decoration-color:var(--label);text-underline-offset:3px}.prose a:hover{-webkit-text-decoration-color:var(--phos);text-decoration-color:var(--phos)}.prose strong{color:var(--ink-hi);font-weight:600}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--label)}.prose blockquote{border-left:2px solid var(--amber);color:var(--ink);margin-left:0;padding-left:18px;font-style:italic}.prose img{border:1px solid #74dcff40;border-radius:2px;max-width:100%;height:auto;display:block}.prose figcaption{font:400 12px/1.5 var(--f-mono);color:var(--muted);margin-top:8px}.prose hr{background:#74dcff33;border:0;height:1px}.prose code{font:400 .9em var(--f-mono);color:var(--amber)}.prose table{border-collapse:collapse;font-size:15px;display:block;overflow-x:auto}.prose td,.prose th{border:1px solid #74dcff33;padding:6px 10px}.dossier{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.dossier aside{gap:22px;display:grid}.portrait{border:1px solid var(--phos-dim);background:#031017;margin:0;position:relative;overflow:hidden}.portrait img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;width:100%;height:auto;display:block}.portrait:after{content:"";z-index:2;pointer-events:none;background:repeating-linear-gradient(0deg,#00000038 0 1px,#0000 1px 3px);position:absolute;inset:0}.portrait:hover img{filter:none}.portrait figcaption{z-index:3;font:400 10px var(--f-mono);letter-spacing:.1em;color:var(--ink);background:linear-gradient(#0000,#000000bf);justify-content:space-between;padding:6px 8px;display:flex;position:absolute;bottom:0;left:0;right:0}.fields{grid-template-columns:max-content minmax(0,1fr);gap:9px 14px;margin:0;font-size:14px;line-height:1.45;display:grid}.fields dt{font:500 10px/1.9 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.fields dd{color:var(--ink);margin:0}.fields a{color:var(--phos);text-underline-offset:3px}.pathao-fields{max-width:640px;margin:24px 0 8px}.track{gap:12px;margin:10px 0 0;padding:0 0 0 18px;list-style:none;display:grid;position:relative}.track:before{content:"";background:var(--phos-dim);width:1px;position:absolute;top:6px;bottom:6px;left:4px}.track li{gap:1px;display:grid;position:relative}.track li:before{content:"";border:1.5px solid var(--phos);background:var(--glass);border-radius:50%;width:9px;height:9px;position:absolute;top:5px;left:-18px}.track b{font:600 14.5px/1.3 var(--f-display);color:var(--ink-hi)}.track span{color:var(--muted);font-size:13px}.track li.left:before{border-color:var(--muted);border-style:dashed}.track li.left b{color:var(--muted)}.track li.is-now:before{background:var(--amber);border-color:var(--amber);box-shadow:0 0 10px var(--amber)}.life strong{font-family:var(--f-display);color:var(--phos);letter-spacing:.01em;font-size:1.1em;font-weight:600}.life a strong{color:inherit}.presslist{max-width:68ch;margin:0;padding:0;list-style:none}.presslist li{border-top:1px solid #74dcff24;grid-template-columns:120px minmax(0,1fr);gap:4px 16px;padding:12px 0;display:grid}.presslist .kicker{color:var(--amber);line-height:1.9}.presslist a{color:var(--ink);text-decoration:none}.presslist a:hover{color:var(--phos)}.logbook{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.loglist{gap:6px;display:grid;position:sticky;top:0}.year{font:500 11px var(--f-mono);letter-spacing:.16em;color:var(--label);margin:18px 0 2px}.entry{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:2px;gap:3px;width:100%;padding:9px 12px;display:grid}.entry b{font:600 14.5px/1.3 var(--f-display);color:var(--ink);text-wrap:balance}.entry span{font:400 10.5px var(--f-mono);color:var(--muted);font-variant-numeric:tabular-nums}.entry:hover b{color:var(--phos)}.entry:focus-visible{outline:2px solid var(--amber);outline-offset:1px}.entry[aria-current=true]{background:var(--phos-faint);border-color:#74dcff59}.entry[aria-current=true] b{color:var(--phos)}.reader{min-width:0}.hero{aspect-ratio:16/7;border:1px solid #74dcff40;max-width:68ch;margin:0 0 26px;overflow:hidden}.hero img{object-fit:cover;width:100%;height:100%;display:block}.engrave{filter:url(#phosphor)}.post-h{max-width:24ch;font:700 clamp(28px, 3.6vw, 42px)/1.1 var(--f-display);color:var(--ink-hi);text-wrap:balance;margin:6px 0 0}.tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.tag{font:500 10px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--phos);border:1px solid var(--phos-dim);border-radius:99px;padding:2px 8px}.post-body{margin-top:28px}.postnav{border-top:1px solid #74dcff33;grid-template-columns:1fr 1fr;gap:16px;max-width:68ch;margin-top:48px;padding-top:20px;display:grid}.postnav button{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid #74dcff33;border-radius:2px;gap:4px;padding:10px 12px;display:grid}.postnav button:hover{border-color:var(--phos)}.postnav button:focus-visible{outline:2px solid var(--amber)}.postnav button:last-child{text-align:right}.postnav b{font:600 14px/1.3 var(--f-display);color:var(--ink)}.btn.back{display:none}.btn{cursor:pointer;border:1px solid var(--phos-dim);font:600 11px var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--phos);background:0 0;border-radius:2px;align-items:center;gap:8px;padding:8px 14px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--phos-faint);border-color:var(--phos)}.btn--solid{background:var(--phos);color:#02121a;border-color:var(--phos)}.btn--solid:hover{background:#a6eaff}.out:after{content:"";border-top:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:translateY(1px)}.talks{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:30px 26px;margin-top:30px;display:grid}.talk{align-content:start;gap:10px;display:grid}.thumb{aspect-ratio:16/9;background:#031017;border:1px solid #74dcff4d;display:block;position:relative;overflow:hidden}.thumb img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.thumb:after{content:"";filter:drop-shadow(0 0 10px #000c);border:14px solid #0000;border-left:24px solid #f2fbffeb;border-right-width:0;width:0;height:0;margin:-14px 0 0 -9px;position:absolute;top:50%;left:50%}.thumb:hover img{transform:scale(1.04)}.plate{z-index:2;font:500 11px var(--f-mono);letter-spacing:.16em;background:linear-gradient(#0000,#02080ceb);justify-content:space-between;padding:22px 12px 9px;display:flex;position:absolute;bottom:0;left:0;right:0}.plate b{color:var(--amber);font-weight:500}.plate span{color:var(--ink)}.talk h3,.talk .talk-h{font:600 18px/1.3 var(--f-display);color:var(--ink-hi);text-wrap:balance;margin:4px 0 0}.talk p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.talk .btn{justify-self:start;margin-top:4px}.books{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:28px;display:grid}.books h3,.city h3{font:600 13px var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:var(--phos);margin:0 0 10px}.books ol{gap:8px;margin:0;padding-left:1.4em;font-size:15.5px;line-height:1.5;display:grid}.books li::marker{color:var(--label);font-family:var(--f-mono);font-size:12px}.books strong{color:var(--ink-hi);font-weight:600}.cities{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px;display:grid}.city{background:#74dcff08;border:1px solid #74dcff38;padding:16px 18px}.city .prose{font-size:15px;line-height:1.55}.city .prose>*+*{margin-top:.5em}:is(.city .prose p:has(strong),.city .prose p){color:var(--muted)}.city .prose ul{padding-left:1.1em}.pending{flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;display:flex}.pending .kicker{margin-right:6px}.chip{font:500 12px var(--f-mono);color:var(--ink);border:1px dashed #74dcff4d;border-radius:2px;padding:4px 10px}.reels-list{flex-wrap:wrap;gap:12px;display:flex}.film{font:600 18px var(--f-display);color:var(--ink-hi);border:1px solid #74dcff40;padding:12px 18px}.comms{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.sub{gap:10px;max-width:520px;margin-top:26px;display:grid}.sub-row{flex-wrap:wrap;gap:10px;display:flex}.sub input{border:1px solid var(--phos-dim);min-width:0;color:var(--ink);font:400 14px var(--f-mono);background:#02080c;border-radius:2px;flex:220px;padding:10px 12px}.sub input:focus{border-color:var(--phos);outline:none;box-shadow:0 0 0 3px #74dcff2e}.sub small{color:var(--muted);font-size:12.5px}.channels{display:grid}.channel{border-top:1px solid #74dcff29;grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.channel code{font:400 13.5px var(--f-mono);color:var(--ink);overflow-wrap:anywhere}.tl .radar-wrap{place-items:center start;padding-left:12px}.radar-read{z-index:2;text-align:right;font:400 10px/1.35 var(--f-mono);color:var(--muted);letter-spacing:.06em;position:absolute;bottom:9px;right:10px}.radar-read b{font:600 20px/1 var(--f-display);color:var(--ink-hi);letter-spacing:.02em;display:block}.np{z-index:2;font:400 11px/1.35 var(--f-mono);color:var(--muted);gap:2px;display:grid;position:absolute;top:26px;left:10px;right:10px}.np b{font:600 15px/1.2 var(--f-display);color:var(--ink-hi);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.np span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.meters--np{top:76px}.reels{cursor:pointer;background:0 0;border:0;padding:0}.reels:hover .reel{border-color:var(--phos)}.banner{aspect-ratio:16/5;background:#02080c;border:1px solid #74dcff40;max-height:300px;margin:0 0 32px;position:relative;overflow:hidden}.banner img{object-fit:cover;width:100%;height:100%;display:block}.ops-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:40px 28px;margin-top:34px;display:grid}.op{align-content:start;gap:12px;display:grid}.op-art{aspect-ratio:4/3;background:#02080c;border:1px solid #74dcff40;position:relative;overflow:hidden}.op-art img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.op:hover .op-art img{transform:scale(1.04)}.op h3,.op .op-h{font:600 20px/1.25 var(--f-display);color:var(--ink-hi);text-wrap:balance;margin:4px 0 0}.op p{color:var(--ink);margin:0;font-size:15px;line-height:1.6}.metrics{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.metrics li{font:500 13px/1.4 var(--f-mono);color:var(--phos);align-items:baseline;gap:10px;display:flex}.metrics li:before{content:"";background:var(--amber);flex:none;width:6px;height:6px;transform:translateY(-1px)}.tools{font:400 11px/1.5 var(--f-mono);letter-spacing:.06em;color:var(--muted)}.tele{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px;display:grid}.stat{background:#74dcff08;border:1px solid #74dcff38;align-content:start;gap:6px;padding:20px;display:grid}.stat b{font:700 clamp(40px, 5vw, 60px)/1 var(--f-display);color:var(--phos);letter-spacing:.01em}.stat p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.stat .btn{justify-self:start;margin-top:8px}.music{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.artists{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.artists li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;font-size:14px;display:grid}.artists i{background:var(--phos-dim);grid-column:1/-1;height:3px}.artists i span{background:var(--phos);height:100%;display:block}.artists em{font:400 12px var(--f-mono);color:var(--muted);font-style:normal}.tracks{columns:2 300px;column-gap:40px;margin:0;padding:0 0 0 2.4em;font-size:14px;line-height:1.45}.tracks li{break-inside:avoid;border-bottom:1px solid #74dcff1a;padding:5px 46px 5px 0;position:relative}.tracks li::marker{font:400 11px var(--f-mono);color:var(--label)}.tracks b{color:var(--ink-hi);font-weight:500}.tracks span{color:var(--muted)}.tracks em{font:400 11.5px var(--f-mono);color:var(--muted);font-style:normal;position:absolute;top:7px;right:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-height:760px) and (min-width:821px){.rig{grid-template-rows:100px minmax(0,1fr) auto}.desktop{gap:14px 26px}.clock-base b{font-size:17px}}@media (max-width:1100px) and (min-width:821px){.rig{grid-template-columns:minmax(130px,1fr) minmax(0,3.2fr) minmax(130px,1fr)}.tc{grid-template-columns:1fr}.tc>.mon:first-child{display:none}}@media (max-width:980px){.music,.dossier,.logbook,.comms{grid-template-columns:minmax(0,1fr)}.dossier aside{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;position:static}.loglist{position:static}.btn.back{margin-bottom:22px;display:inline-flex}}@media (max-width:820px){.cave-root{overflow-y:auto}.cave-root.is-max{overflow:hidden}.rig{perspective:none;grid-template:"tc""ms""desk""sr"/minmax(0,1fr);gap:16px;height:auto;min-height:100%}.tl,.tr,.sl{display:none}.tc{grid-template-columns:1fr;height:128px;transform:none}.tc>.mon{transform:none}.tc>.mon:first-child,.mon--arm:before{display:none}.sr{grid-template-rows:auto auto;padding-bottom:20px;transform:none}.sr .mon{height:auto}.sr .screen{min-height:150px}.sr .teaser{padding:28px 12px 14px;position:relative;inset:auto}.desktop{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;padding:14px 10px}.ms{height:auto;min-height:520px}.banner{aspect-ratio:16/7}.desk{clip-path:none;border-radius:6px;grid-template-columns:minmax(0,1fr);margin-inline:0;padding:12px}.lamps,.reels,.hint{display:none}.vault{padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.vframe{border-radius:0;padding:4px}.vbar{flex-wrap:wrap;row-gap:6px}.vtabs{flex-basis:100%;order:3;margin-left:0}.vclose{margin-left:auto}.vfoot span{display:none}.dossier aside{grid-template-columns:minmax(0,1fr)}.portrait{max-width:260px}.presslist li{grid-template-columns:minmax(0,1fr)}.channel{grid-template-columns:minmax(0,1fr) auto}.channel .kicker{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.cave-root .prose ul{list-style:outside}.cave-root .prose ol,.cave-root .books ol,.cave-root .tracks{list-style:decimal}.cave-root .fields a{text-underline-offset:3px;text-decoration:underline}.cave-root a.file{text-decoration:none}.cave-root .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.logbook:not(:has(.post-h)){grid-template-columns:minmax(0,1fr)}.logbook:not(:has(.post-h)) .loglist{display:none}@media (max-width:980px){.logbook:has(.post-h) .loglist{display:none}}.index-list{max-width:760px;margin:28px 0 0;padding:0;list-style:none}.index-list li{border-top:1px solid #74dcff29}.index-list a{grid-template-columns:110px minmax(0,1fr);gap:4px 20px;padding:18px 4px;text-decoration:none;display:grid}.index-list time{font:400 11px/1.9 var(--f-mono);color:var(--muted);font-variant-numeric:tabular-nums}.index-list b{font:600 18px/1.3 var(--f-display);color:var(--ink-hi)}.index-list p{color:var(--muted);grid-column:2;margin:0;font-size:14.5px;line-height:1.55}.index-list a:hover b{color:var(--phos)}@media (max-width:600px){.index-list a{grid-template-columns:minmax(0,1fr)}.index-list p{grid-column:1}}.ms-intro{z-index:3;flex-wrap:wrap;align-items:baseline;gap:12px;padding:7px 14px 0;display:flex;position:relative}.ms-intro h1{font:600 13px var(--f-display);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin:0}.ms-intro p{font:400 11.5px var(--f-mono);color:var(--muted);margin:0}.vtab{text-decoration:none}.vtab[aria-current=page]{color:var(--phos);border-color:var(--label);background:var(--phos-faint)}.flick-in{animation:.32s ease-out flick}.ms-intro+.ms-stage .desktop{padding-top:18px}.prose .figure,.prose .figure img{display:block}.prose .figcaption{font:400 12px/1.5 var(--f-mono);color:var(--muted);margin-top:8px;display:block}.portrait:focus img{filter:none}.postnav a{box-sizing:border-box;border:1px solid #74dcff33;border-radius:2px;gap:4px;padding:10px 12px;text-decoration:none;display:grid}.postnav a:hover{border-color:var(--phos)}.postnav a:last-child{text-align:right}.entry{text-decoration:none}.entry[aria-current=page]{background:var(--phos-faint);border-color:#74dcff59}.entry[aria-current=page] b{color:var(--phos)}a.tag{text-decoration:none}a.tag:hover{border-color:var(--phos)}.kicker a{color:inherit}.prose.inline,.prose.inline p{margin:0;display:inline}.city .prose p{margin:0}.gro{gap:8px;animation:.5s ease-out gro-in;display:grid;position:absolute;top:30px;left:12px;right:12px}.gro b{font:700 clamp(34px, 3.4vw, 50px)/1 var(--f-display);color:var(--ink-hi);letter-spacing:.01em;text-shadow:0 0 18px #74dcff59}.gro span{font:400 12px/1.45 var(--f-mono);color:var(--phos)}@keyframes gro-in{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}}.gro-ticks{gap:5px;display:flex;position:absolute;bottom:12px;left:12px}.gro-ticks i{background:var(--phos-dim);opacity:.5;width:14px;height:3px}.gro-ticks i.on{background:var(--amber);opacity:1;box-shadow:0 0 6px var(--amber)}.show{align-content:start;gap:5px;display:grid;position:absolute;inset:28px 12px 12px}.show b{font:600 18px/1.15 var(--f-display);color:var(--ink-hi)}.show>span{font:400 11px/1.4 var(--f-mono);color:var(--muted)}.show em{font:500 13px/1.3 var(--f-mono);color:var(--amber);font-variant-numeric:tabular-nums;min-height:17px;font-style:normal}@media (max-width:820px){.sr .show{padding:28px 12px 14px;position:relative;inset:auto}}.case-link{justify-self:start;margin-top:4px}.case-h{max-width:30ch}.case-metrics{margin:18px 0 0}.case-foot{margin-top:44px}.draft-stamp{border:1px solid var(--amber);color:var(--amber);letter-spacing:.14em;margin-left:10px;padding:1px 7px}.prose h2{color:var(--phos);font-size:22px}.faq{max-width:68ch;margin:0;display:grid}.faq>div{border-top:1px solid #74dcff29;padding:14px 0}.faq dt{font:600 16px/1.35 var(--f-display);color:var(--ink-hi)}.faq dd{color:var(--ink);margin:6px 0 0;font-size:15.5px;line-height:1.65}.prose,.doc-lead,.faq dd,.index-list p,.op p,.talk p{font-family:var(--f-read);font-optical-sizing:auto}.prose{font-size:19px;line-height:1.62}.doc-lead{font-size:20px;line-height:1.55}.faq dd{font-size:17.5px;line-height:1.6}.index-list p,.op p,.talk p{font-size:16.5px;line-height:1.55}.prose strong,.prose b{font-weight:600}.life strong{font-family:var(--f-display)}.prose em{font-style:italic}.city .prose{font-size:16.5px}@media (hover:hover) and (min-width:821px){.file-meta{opacity:0;transition:opacity .2s,transform .2s;transform:translateY(-3px)}.file:hover .file-meta,.file:focus-visible .file-meta{opacity:1;transform:none}.desktop:focus-within .file:not(:focus-visible) .file-meta{opacity:0}}@media (max-width:820px){.rig{grid-template-areas:"ms""sr""sl""tc""desk"}.sl{grid-template-rows:auto auto;display:grid;transform:none}.sl .mon{height:168px}.gro b{font-size:44px}}.file{align-content:start}.signal{z-index:30;pointer-events:none;opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.cave-root.signal-on .signal{opacity:1}.cave-root.signal-on .rig{filter:brightness(.55)saturate(.8)}.signal-beam{transform-origin:50% 100%;clip-path:polygon(48.5% 100%,51.5% 100%,62% 0,38% 0);filter:blur(6px);mix-blend-mode:screen;background:linear-gradient(#96d7f00f,#aae1fa38 45%,#dcf5ff8c);width:46vw;height:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cave-root.signal-on .signal-beam{animation:9s ease-in-out sig-sway}.signal-ring{aspect-ratio:1;mix-blend-mode:screen;background:radial-gradient(circle,#e1f6ff8c,#96d7f02e 62%,#0000 70%);border-radius:50%;place-items:center;width:min(22vw,220px);display:grid;position:absolute;top:2.5%;left:50%;transform:translate(-50%);box-shadow:0 0 80px 20px #96d7f040}.signal-ring b{font:700 clamp(44px, 6vw, 76px)/1 var(--f-display);letter-spacing:.04em;color:#030c12d1}.cave-root.signal-on .signal-ring{animation:9s ease-in-out sig-ring}@keyframes sig-sway{0%{transform:translate(-50%)rotate(-7deg)}45%{transform:translate(-50%)rotate(4deg)}to{transform:translate(-50%)rotate(0)}}@keyframes sig-ring{0%{opacity:.3;transform:translate(-80%)scale(.85)}45%{opacity:1;transform:translate(-35%)scale(1.04)}to{transform:translate(-50%)scale(1)}}.cave-root .term input:focus-visible{outline:none}.file-name{text-align:center;min-width:9ch;display:inline-block}.scan{position:relative}.scan .scan-hot{object-fit:cover;pointer-events:none;opacity:0;filter:brightness(2.1)contrast(1.1)url(#phosphor);width:100%;height:100%;-webkit-mask-image:radial-gradient(circle 120px at var(--x,50%) var(--y,50%), #000 0 55%, transparent 72%);-webkit-mask-image:radial-gradient(circle 120px at var(--x,50%) var(--y,50%), #000 0 55%, transparent 72%);mask-image:radial-gradient(circle 120px at var(--x,50%) var(--y,50%), #000 0 55%, transparent 72%);transition:opacity .25s;position:absolute;inset:0}.scan-reticle{left:var(--x,50%);top:var(--y,50%);z-index:2;pointer-events:none;opacity:0;background:linear-gradient(#ffb54799,#ffb54799) 50% 0/1px 14px no-repeat,linear-gradient(#ffb54799,#ffb54799) 50% 100%/1px 14px no-repeat,linear-gradient(90deg,#ffb54799,#ffb54799) 0/14px 1px no-repeat,linear-gradient(90deg,#ffb54799,#ffb54799) 100%/14px 1px no-repeat;border:1px solid #ffb547cc;border-radius:50%;width:150px;height:150px;margin:-75px 0 0 -75px;transition:opacity .25s;position:absolute;box-shadow:0 0 14px #ffb54740,inset 0 0 14px #ffb54726}.scan[data-scan=on] .scan-hot,.scan[data-scan=on] .scan-reticle{opacity:1}.op-art .scan-hot,.op-art img{object-fit:cover}.op-art{margin:0}@media (prefers-reduced-motion:reduce){.scan-hot,.scan-reticle{transition:none}}.season{gap:26px;max-width:760px;margin:34px 0 0;padding:0 0 0 22px;list-style:none;display:grid;position:relative}.season:before{content:"";background:var(--phos-dim);width:1px;position:absolute;top:8px;bottom:8px;left:5px}.season li{gap:3px;display:grid;position:relative}.season li:before{content:"";border:1.5px solid var(--phos);background:var(--glass);border-radius:50%;width:11px;height:11px;position:absolute;top:6px;left:-22px}.season li.won:before{background:var(--amber);border-color:var(--amber);box-shadow:0 0 10px var(--amber)}.season time{font:500 11px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--label)}.season h2{font:600 22px/1.25 var(--f-display);color:var(--ink-hi);margin:0}.season p{color:var(--muted);font-family:var(--f-read);margin:0;font-size:17px}.season .award{border:1px solid var(--amber);color:var(--amber);font:600 10.5px var(--f-display);letter-spacing:.16em;text-transform:uppercase;justify-self:start;margin-top:6px;padding:2px 9px}.doc-lead a{color:var(--phos);text-underline-offset:3px}.lost-root{overflow-y:auto}.lost{z-index:1;min-height:100%;padding-block:32px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));place-items:center;display:grid;position:relative}.lost .mon{width:min(760px,100%)}.lost-screen{padding:clamp(24px,5vw,56px);position:relative}.lost-static{opacity:.14;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.4s steps(4,end) infinite static-shift;position:absolute;inset:0}@keyframes static-shift{25%{background-position:37px 11px}50%{background-position:-23px 51px}75%{background-position:61px -29px}}.lost-copy{position:relative}.lost-files{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.lost-files a{border:1px solid var(--phos-dim);font:600 11px var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--phos);border-radius:2px;padding:7px 12px;text-decoration:none}.lost-files a:hover{border-color:var(--phos);background:var(--phos-faint)}.cave-root ::selection{color:var(--ink-hi);background:#ffb54759}.empty-state{max-width:60ch;font-family:var(--f-read);color:var(--muted);margin-top:26px;font-size:17px}.empty-state a{color:var(--phos)}.tag--series{border-color:var(--amber);color:var(--amber)}@media (max-width:980px){.dossier{flex-direction:column;gap:28px;display:flex}.dossier aside{display:contents}.dossier .portrait{order:0;width:min(260px,70%)}.dossier>section{order:1}.dossier .fields,.dossier .track-wrap{order:2}.dossier>section{display:contents}.dossier>section>*{order:3}.dossier>section>.kicker:first-child,.dossier>section>.doc-h{order:1}.dossier>section>.kicker:first-child{margin-bottom:-18px}}.globe{aspect-ratio:16/6;background:radial-gradient(at 50% 55%,#072231,#02080c 70%);max-height:360px}.globe canvas{touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block}.globe-tip{z-index:3;border:1px solid var(--amber);font:500 11px var(--f-mono);letter-spacing:.08em;color:var(--amber);pointer-events:none;white-space:nowrap;background:#02080ce6;padding:3px 8px;position:absolute;transform:translate(12px,-26px)}.globe-key{z-index:2;font:400 10.5px var(--f-mono);color:var(--muted);align-items:center;gap:6px;display:flex;position:absolute;top:10px;right:12px}.globe-key i{border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.globe-key .k-home{background:var(--amber)}.globe-key .k-visited{background:var(--phos)}@media (max-width:820px){.globe{aspect-ratio:4/3;max-height:none}.globe-key{left:12px;right:auto}}.related{max-width:760px}.related ul{margin:0;padding:0;list-style:none;display:grid}.related li{border-top:1px solid #74dcff29}.related li a{gap:4px;padding:14px 2px;text-decoration:none;display:grid}.related b{font:600 17px/1.3 var(--f-display);color:var(--ink-hi)}.related span{font-family:var(--f-read);color:var(--muted);font-size:16px;line-height:1.5}.related li a:hover b{color:var(--phos)}.related-more{font-family:var(--f-read);color:var(--muted);margin:16px 0 0;font-size:16px}.related-more a,.faq dd a{color:var(--phos);text-underline-offset:3px}.file-sub{font:400 11px var(--f-mono);color:var(--muted);letter-spacing:.04em;align-items:center;gap:6px;margin-top:-4px;display:inline-flex}.file-sub kbd{font:500 9.5px var(--f-mono);color:var(--label);border:1px solid #74dcff4d;border-radius:2px;padding:0 4px}.file:hover .file-sub,.file:focus-visible .file-sub{color:var(--ink)}@media (hover:hover) and (min-width:821px){.file-meta{margin-top:0;position:absolute}.file{position:relative}.file-meta{white-space:nowrap;top:calc(100% + 1px);left:0;right:0}}@media (max-width:820px){.file-meta,.ms-bar>span:not(.clock){display:none}.ms-bar strong{white-space:nowrap}}.kit-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:18px;margin:34px 0 0;padding:0;list-style:none;display:grid}.kit-card{background:linear-gradient(#74dcff0d,#74dcff04);border:1px solid #74dcff38;align-content:start;gap:10px;padding:20px 20px 18px;transition:border-color .2s;display:grid}.kit-card:hover{border-color:#74dcff80}.kit-top{justify-content:space-between;align-items:center;display:flex}.kit-n{font:500 11px var(--f-mono);color:var(--amber)}.kit-kind{font:600 10px var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:var(--label);border:1px solid #74dcff4d;border-radius:99px;padding:2px 8px}.kit-card h2{font:600 20px/1.25 var(--f-display);color:var(--ink-hi);text-wrap:balance;margin:2px 0 0}.kit-card p{font-family:var(--f-read);color:var(--ink);margin:0;font-size:16.5px;line-height:1.55}.kit-links{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.kit-host{color:var(--muted);font-family:var(--f-mono);letter-spacing:.04em;text-transform:none;font-weight:400}.out{align-items:center;display:inline-flex}.out:after{display:inline-block;transform:translateY(-1px)}.case{max-width:1080px}.stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;max-width:900px;margin:22px 0 6px;display:grid}.stat-tile{background:#74dcff09;border:1px solid #74dcff38;align-content:start;gap:6px;padding:16px 16px 14px;display:grid}.stat-tile b{font:700 clamp(30px, 3.2vw, 42px)/1 var(--f-display);color:var(--phos);letter-spacing:.01em;text-shadow:0 0 18px #74dcff40}.stat-tile span{font:400 12.5px/1.45 var(--f-mono);color:var(--ink)}.stat-tile--text span{font:600 15px/1.4 var(--f-display);color:var(--ink-hi)}.case-body{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}@media (min-width:1180px){.case-body{grid-template-columns:minmax(0,68ch) 220px;justify-content:start}.case-body .toc{grid-area:1/2;align-self:start;margin-top:28px;position:sticky;top:8px}}.toc ol{border-left:1px solid #74dcff40;gap:8px;margin:10px 0 0;padding:0 0 0 12px;list-style:none;display:grid}.toc a{font:500 13px/1.4 var(--f-display);color:var(--muted);text-decoration:none}.toc a:hover{color:var(--phos)}@media (max-width:1179px){.toc{border:1px solid #74dcff2e;margin-top:22px;padding:14px 16px}}.prose h2[id]{scroll-margin-top:16px}.radar-ship{color:var(--ok);min-height:13px;margin-top:3px;display:block}.radar-ship:empty{visibility:hidden}.tl .radar{height:68%;margin-top:14px}.vt-plain{display:none}@media (max-width:820px){.vt-full{display:none}.vt-plain{display:inline}.vtabs{padding-inline:6px;scroll-padding-inline:24px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 22px),#0000)}.vtab{padding:6px 9px}}.vc-word{display:none}@media (max-width:820px),(hover:none){.vc-key{display:none}.vc-word{display:inline}}.post-actions{margin-top:36px}.like{gap:9px}.like .heart{fill:#0000;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;flex:none;width:16px;height:16px;transition:fill .2s,transform .2s}.like-n{font:500 12px var(--f-mono);color:var(--ink);font-variant-numeric:tabular-nums}.like:hover .heart{transform:scale(1.12)}.like.is-liked{color:var(--amber);border-color:var(--amber)}.like.is-liked .heart{fill:var(--amber);filter:drop-shadow(0 0 6px #ffb5478c);animation:.38s cubic-bezier(.3,1.6,.5,1) heart-pop}.like.is-liked .like-n{color:var(--amber)}.like:disabled{cursor:progress}@keyframes heart-pop{0%{transform:scale(.6)}60%{transform:scale(1.25)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.like.is-liked .heart{animation:none}}.like--compact{all:unset;box-sizing:border-box;cursor:pointer;color:var(--muted);vertical-align:-3px;border-radius:2px;align-items:center;gap:6px;margin-left:12px;padding:2px 4px;display:inline-flex;position:relative}.like--compact .heart{width:14px;height:14px}.like--compact:focus-visible{outline:2px solid var(--phos);outline-offset:2px}.like--compact:before{content:"";position:absolute;inset:calc(50% - 22px) -6px}.row-likes{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.row-likes svg{fill:#0000;stroke:currentColor;stroke-width:2px;width:11px;height:11px}.row-likes.is-liked{color:var(--amber)}.row-likes.is-liked svg{fill:var(--amber)}.index-list time .row-likes{margin-top:2px;display:flex}@media (max-width:600px){.index-list time .row-likes{margin:0;display:inline-flex}.index-list time .row-likes:before{content:"·";color:var(--muted);margin:0 6px 0 5px}}.ms-intro p{max-width:96ch;line-height:1.5}.ms-intro a{color:var(--phos);text-decoration:none}.ms-intro a:hover{text-decoration:underline}.index-list{margin-top:0}.index-list time .read{color:var(--label);display:block}section+section .sec-h{margin-top:40px}@media (min-width:601px){.index-list time{grid-row:span 2}}.vread{pointer-events:none;background:linear-gradient(90deg, var(--phos-dim), var(--amber));transform-origin:0;height:2px;transform:scaleX(var(--read,0));position:absolute;bottom:-1px;left:0;right:0;box-shadow:0 0 8px #ffb54773}.post-toc{border:1px solid #74dcff2e;max-width:712px;margin:22px 0 0;padding:12px 16px}.post-toc summary{cursor:pointer;font:600 12px/1.4 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--label);align-items:baseline;gap:10px;list-style:none;display:flex}.post-toc summary::-webkit-details-marker{display:none}.post-toc summary:before{content:"+";color:var(--amber);width:1ch}.post-toc[open] summary:before{content:"−"}.post-toc summary span{color:var(--muted);letter-spacing:.08em}.post-toc summary:hover,.post-toc summary:focus-visible{color:var(--phos)}.post-toc ol{margin-top:12px}.prose h2.ph{text-wrap:balance}.talk-venue{font:600 11px/1.3 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin-top:4px}.talk-venue+.talk-h{margin-top:0}@media (min-width:821px) and (max-height:820px){.banner{aspect-ratio:auto;height:200px;margin-bottom:24px}}@media print{@page{margin:16mm 18mm}html,body{background:#fff!important;height:auto!important;overflow:visible!important}.cave-root.is-max{color:#111!important;background:#fff!important;position:static!important;inset:auto!important;overflow:visible!important}.cave-root.is-max>:not(.vault){display:none!important}.cave-root.is-max :is(.vault,.vframe,.vglass,.vbody,.flick-in){width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;filter:none!important;opacity:1!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;animation:none!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}.cave-root.is-max :is(.vbar,.vfoot,.vread,.btn.back,.post-actions,.like,.banner,.hero,.related,.postnav,.loglist,.post-toc,.scan-reticle,.scan-hot){display:none!important}.cave-root.is-max .vbody *{color:#111!important;text-shadow:none!important;box-shadow:none!important;background-color:#0000!important;background-image:none!important;border-color:#ccc!important}.cave-root.is-max .vbody :is(.kicker,.sec-h,dt){color:#555!important}.cave-root.is-max .vbody a{text-decoration:underline}.cave-root.is-max .vbody :is(.prose,.presslist,.faq) a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:.8em;color:#555!important}.cave-root.is-max .vbody :is(h1,h2,h3,dt){break-after:avoid}.cave-root.is-max .vbody :is(img,figure,.figure,li,dd){break-inside:avoid}.cave-root.is-max .vbody img{filter:none!important;max-width:100%!important}.cave-root.is-max :is(.vglass,.vframe,.vault,.portrait):after,.cave-root.is-max :is(.vglass,.vframe,.vault):before{display:none!important}}.sec-h[id],.doc-h[id]{scroll-margin-top:18px}.issues{margin:14px 0 0;padding:0;list-style:none;display:grid}.issues li{border-bottom:1px solid #74dcff1f;grid-template-columns:9.5em 1fr;align-items:baseline;gap:14px;padding:11px 0;display:grid}.issues time{font:500 11px/1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--label)}.issues a{font:600 16px/1.35 var(--f-display);color:var(--ink-hi);text-decoration:none}.issues a:hover,.issues a:focus-visible{color:var(--phos);text-decoration:underline}.issues-all{margin:16px 0 0}@media (max-width:520px){.issues li{grid-template-columns:1fr;gap:4px}}.cave-root .skip{z-index:20;font:600 12px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--void);background:var(--amber);cursor:pointer;border:0;padding:8px 14px;transition:transform .15s;position:absolute;top:10px;left:12px;transform:translateY(-160%)}.cave-root .skip:focus-visible{outline:2px solid var(--ink-hi);outline-offset:2px;transform:none}.cave-root .vbody:focus,.cave-root .vbody h1:focus{outline:none}.cave-root .vbody h1:focus-visible{outline:1px dashed var(--phos-dim);outline-offset:6px}.cave-root.is-max :is(.rig,.cave),.cave-root.is-max :is(.rig,.cave) *{animation-play-state:paused!important}.lost-hint{color:var(--ink);margin:14px 0 0}.lost-hint a{color:var(--amber);font-weight:600}.lost-hint code{font:12px var(--f-mono);color:var(--label);margin-left:8px}.lost-in{padding:48px 0 24px}.lost-in .lost-copy{max-width:760px}.op-stat{align-items:baseline;gap:12px;margin-top:2px;display:flex}.op-stat b{white-space:nowrap;font:600 38px/1 var(--f-display);letter-spacing:-.01em;color:var(--amber);text-shadow:0 0 18px #ffb54740;flex:none}.op-stat span{font:500 13px/1.35 var(--f-mono);color:var(--phos)}.op .op-h a{color:inherit;text-decoration:none}.op .op-h a:hover,.op .op-h a:focus-visible{color:var(--phos);text-underline-offset:4px;text-decoration:underline}.nw{white-space:nowrap}.globe-tip small{font-size:inherit;color:var(--muted)}.rd{--rd:var(--ink);width:calc(var(--n,2) * .58em);vertical-align:-.02em;cursor:help;background:repeating-linear-gradient(115deg, #ffffff14 0 2px, transparent 2px 5px), var(--rd);border-radius:1px;height:.74em;margin:0 .05em;transition:filter .2s;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #00000059}.cave-root .rd{font:inherit!important}.cave-root .rd-g{position:absolute;inset:0;color:#0000!important;font-size:0!important}.rd:hover{filter:brightness(1.25)}.op-stat .rd,.gro .rd,.stat-tile b .rd{--rd:var(--amber)}.metrics .rd,.stat-tile span .rd{--rd:var(--phos)}@media print{.rd{color:#0000!important;background:#111!important}}@media (max-width:520px){.globe-key{background:#02080cc7;border-radius:2px;padding:2px 7px}.stats{grid-template-columns:1fr 1fr;gap:8px}.stat-tile{padding:12px 12px 10px}.stat-tile b{font-size:26px}.stat-tile span{font-size:11px}}.clock-grid .clock-you span:first-child{color:var(--amber)}.hop{height:64px;color:var(--phos);margin-top:10px;position:relative}.hop svg{width:100%;height:46px;position:absolute;inset:0 0 18px;overflow:visible}.hop circle{fill:var(--phos)}.hop .hop-to{fill:var(--amber)}.hop-dot{background:var(--ink-hi);width:5px;height:5px;box-shadow:0 0 8px var(--phos);offset-rotate:0deg;border-radius:50%;margin:-2.5px 0 0 -2.5px;animation:6s ease-in-out infinite hop;position:absolute;top:0;left:0}.hop>span{font:500 10px/1 var(--f-mono);letter-spacing:.1em;color:var(--muted);position:absolute;bottom:0}.hop>span:first-of-type{left:0}.hop>span:nth-of-type(2){color:var(--label);left:50%;transform:translate(-50%)}.hop>span:nth-of-type(3){color:var(--amber);right:0}@keyframes hop{0%{opacity:0;top:44px;left:6%}8%{opacity:1}50%{top:20px;left:50%}92%{opacity:1}to{opacity:0;top:44px;left:94%}}@media (prefers-reduced-motion:reduce){.hop-dot{display:none}}.ms-cta{color:var(--muted);white-space:nowrap;margin-left:auto;text-decoration:none}.ms-cta b{color:var(--amber);font-weight:500}.ms-cta:hover b,.ms-cta:focus-visible b{text-underline-offset:3px;text-decoration:underline}@media (max-width:520px){.ms-cta{font-size:0}.ms-cta b{font-size:12px}}.contact-cta{justify-self:start}.contact{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(28px,4vw,64px);display:grid}.contact>section{max-width:760px}@media (max-width:980px){.contact{grid-template-columns:minmax(0,1fr)}}.contact-side{background:#74dcff08;border:1px solid #74dcff2e;gap:12px;padding:18px;display:grid}.contact-side ul{font:400 14px/1.55 var(--f-body);color:var(--ink);gap:12px;margin:0;padding:0;list-style:none;display:grid}.contact-side b{color:var(--ink-hi)}.contact-side p{margin:0}.contact-side a{color:var(--phos)}.contact-form{gap:18px;margin-top:26px;display:grid}.contact-note{border-left:2px solid var(--amber);color:var(--ink);background:#ffb5470f;margin:0;padding:10px 14px;font-size:14px;line-height:1.5}.contact-note a{color:var(--amber)}.reasons{border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:8px;margin:0;padding:0;display:grid}.reasons legend{font:500 10.5px var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--label);margin-bottom:10px}.reason{cursor:pointer;border:1px solid #74dcff33;gap:3px;padding:11px 13px;transition:border-color .15s,background .15s;display:grid;position:relative}.reason:hover{border-color:#74dcff80}.reason.on{border-color:var(--amber);background:#ffb5470f}.reason input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.reason:has(input:focus-visible){outline:2px solid var(--phos);outline-offset:2px}.reason b{font:600 14px/1.2 var(--f-display);color:var(--ink-hi)}.reason.on b{color:var(--amber)}.reason span{font:400 12px/1.4 var(--f-body);color:var(--muted)}.cf-grid{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}@media (max-width:620px){.cf-grid{grid-template-columns:1fr}}.cf{gap:6px;display:grid}.cf label{font:500 10.5px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--label)}.cf label small{font:inherit;color:var(--muted);letter-spacing:.08em;text-transform:lowercase;margin-left:6px}.cf input,.cf textarea{width:100%;font:400 16px/1.45 var(--f-body);color:var(--ink-hi);background:#02080c;border:1px solid #74dcff40;border-radius:2px;padding:11px 12px;transition:border-color .15s,box-shadow .15s}.cf textarea{resize:vertical;min-height:140px}.cf input:focus,.cf textarea:focus{border-color:var(--phos);outline:none;box-shadow:0 0 0 3px #74dcff1f}.cf ::placeholder{color:#86a8b799}.cf--bad input,.cf--bad textarea{border-color:var(--alert)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-err{min-height:1.2em;color:var(--alert);font:500 13px/1.4 var(--f-body);margin:-6px 0 0}.contact-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.contact-actions small{color:var(--muted);font-size:12.5px}.contact-actions button[disabled]{opacity:.7;cursor:progress}.contact-offline{border:1px solid var(--amber);background:#ffb5470d;gap:12px;padding:14px;display:grid}.contact-offline p{color:var(--ink);margin:0;font-size:14px;line-height:1.5}.contact-done{border:1px solid var(--amber);background:#ffb5470d;gap:8px;margin-top:26px;padding:22px;display:grid}.contact-done-h{font:600 22px/1.25 var(--f-display);color:var(--ink-hi);margin:0}.contact-done p:last-child{color:var(--ink);margin:0}.hire-band{background:linear-gradient(90deg,#ffb54712,#ffb54705);border:1px solid #ffb54773;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;max-width:1180px;margin:44px 0 8px;padding:20px 22px;display:flex}.hire-band-h{font:600 21px/1.25 var(--f-display);color:var(--ink-hi);margin:6px 0 4px}.hire-band p:last-child{color:var(--ink);margin:0;font-size:14.5px;line-height:1.5}.hire-band-actions{flex-wrap:wrap;gap:10px;display:flex}@media print{.hire-band{display:none}}.contact-done:focus,.contact-offline:focus{outline:1px dashed var(--amber);outline-offset:4px}.cave-root :is(.prose,.doc-lead,.faq dd,.index-list p,.op p,.talk p) :is(em,i,cite){font-family:var(--font-newsreader-italic), var(--f-read)}@media (min-width:1680px) and (min-height:960px){.cave-root .rig{width:1440px;height:900px;transform:translate(-50%, -50%) scale(var(--rig-scale,1));transform-origin:50%;position:absolute;top:50%;left:50%}.cave-root.is-max .rig{transform:translate(-50%, -50%) scale(calc(var(--rig-scale,1) * .975))}.cave-root .vbody>.flick-in{zoom:min(1.45, var(--rig-scale,1))}.cave-root :is(.vbar,.vfoot){zoom:min(1.3, var(--rig-scale,1))}}@media (hover:none) and (min-width:821px){.file-meta{display:none}}.desktop{align-content:safe center}@media (min-width:821px) and (max-height:820px){.desktop{gap:10px 16px;padding:16px 24px}.file{gap:7px;padding:10px 6px 8px}}@media (min-width:821px) and (max-width:1179px){.vt-full{display:none}.vt-plain{display:inline}.vtabs{padding-inline:6px;scroll-padding-inline:24px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8px calc(100% - 10px),#0000);mask-image:linear-gradient(90deg,#0000,#000 8px calc(100% - 10px),#0000)}.vpath{display:none}.vtabs{margin-left:0}.vclose{margin-left:auto}.vtab{letter-spacing:.07em;padding:6px 7px}.vtab small{margin-right:4px}}.globe-tip[data-flip]{transform:translate(calc(-100% - 12px),-26px)}.gk-touch{display:none}@media (hover:none){.gk-mouse{display:none}.gk-touch{display:inline}}.season-when{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.show-st{font:600 10px var(--f-display);letter-spacing:.16em;text-transform:uppercase}.show-st--done{color:var(--label)}.show-st--done:before{content:"✓ "}.show-st--now,.show-st--next{color:var(--amber)}.show-st--now:before,.show-st--next:before{content:"";background:var(--amber);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:1.6s ease-in-out infinite show-pulse;display:inline-block}@keyframes show-pulse{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.show-st--now:before,.show-st--next:before{animation:none}}.season li:has(.show-st--done) h2{color:var(--ink)}.talk{position:relative}.talk-link{color:inherit;text-decoration:none}.talk-link:after{content:"";z-index:3;position:absolute;inset:0}.talk-link:focus-visible{outline:none}.talk:has(.talk-link:focus-visible){outline:2px solid var(--phos);outline-offset:6px}.talk:hover .thumb img{transform:scale(1.04)}.talk:hover .talk-link{color:var(--phos)}.talk-go{font:600 10.5px var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--phos);align-items:center;gap:8px;margin-top:2px;display:inline-flex}@media (max-width:820px){.talks{gap:34px}.talk{gap:8px}}@media (max-width:600px){.index-list a{gap:3px;padding:14px 2px}.index-list time .read{display:inline}.index-list time .read:before{content:" · ";color:var(--muted)}.index-list p{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:15.5px;display:-webkit-box;overflow:hidden}}.more-tracks{margin-top:10px}.more-tracks>summary{cursor:pointer;border:1px solid var(--phos-dim);font:600 10.5px var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--phos);align-items:center;gap:8px;padding:7px 12px;list-style:none;display:inline-flex}.more-tracks>summary::-webkit-details-marker{display:none}.more-tracks>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}.more-tracks[open]>summary:after{transform:translateY(1px)rotate(225deg)}.more-tracks[open]>summary{margin-bottom:10px}.more-tracks>summary:hover{color:var(--ink-hi);border-color:var(--phos)}@media (max-width:600px){.tele{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tele .stat{gap:5px;padding:14px 12px}.tele .stat b{font-size:34px}.tele .stat p{font-size:13px;line-height:1.45}.tele .stat .btn{letter-spacing:.1em;overflow-wrap:anywhere;max-width:100%;margin-top:4px;padding:6px 9px;font-size:9.5px}}.place-index{background:#02080c80;border:1px solid #74dcff29;border-top:0;flex-wrap:wrap;gap:10px 26px;margin:12px 0 0;padding:12px 14px;display:flex}.pi-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pi-h{font:600 10px var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:var(--label);margin-right:4px}.pi-group ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.pi-group li{display:block}.place-index button{cursor:pointer;font:500 11.5px var(--f-mono);color:var(--ink);background:0 0;border:1px solid #74dcff47;border-radius:2px;padding:3px 8px}.pi-home button,.pi-work button{color:var(--amber);border-color:#ffb54780}.pi-work button{border-style:dashed}.place-index button:hover,.place-index button:focus-visible{color:var(--ink-hi);border-color:var(--phos);background:#74dcff1a;outline:none}.pi-home button:hover,.pi-home button:focus-visible,.pi-work button:hover,.pi-work button:focus-visible{border-color:var(--amber);color:#ffe2b0;background:#ffb5471f}.banner.globe{margin-bottom:0}.place-index{max-width:960px;margin:-1px 0 34px}@media (max-width:820px){.place-index{max-width:none}.cave-root .globe-tip,.cave-root .globe-tip[data-flip]{white-space:normal;line-height:1.4;bottom:38px;right:10px;transform:none;top:auto!important;left:10px!important}}.pending{display:block}.pending>.kicker{margin:0 0 10px;display:block}.atlas{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:8px 22px;margin:0;padding:0;list-style:none;display:grid}.atlas li{border-top:1px solid #74dcff1f;flex-wrap:wrap;align-items:baseline;gap:6px;padding:7px 0;display:flex}.atlas b{min-width:7.5em;font:600 10.5px var(--f-display);letter-spacing:.16em;text-transform:uppercase;color:var(--label);margin-right:4px}@media (max-width:600px){.atlas{gap:0}.atlas li{gap:5px;padding:5px 0}.atlas .chip{padding:2px 8px;font-size:11.5px}.atlas b{min-width:7.2em}}.city .prose h4{font:600 10.5px var(--f-display);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin:14px 0 4px}.city .prose h4:first-child{margin-top:0}@media (max-width:980px){.dossier .contact-cta{order:2;place-self:flex-start start}}@media (pointer:coarse){.cave-root .sub input{font-size:16px}.cave-root .term{font-size:14px}.cave-root .term input{font-size:16px}.cave-root .term label{font-size:15px}.btn{min-height:44px}.vtab{padding-top:11px;padding-bottom:11px}.vclose{justify-content:center;min-width:44px;min-height:40px}.tags{gap:8px}.tag{padding:7px 11px}.pi-group ul{gap:8px}.place-index button{padding:8px 11px}.more-tracks>summary,.toc>summary{align-items:center;min-height:44px;display:flex}.presslist li{padding:8px 0}:is(.presslist,.issues) li>a{padding:6px 0;display:inline-block}:is(.ms-cta,.related-more a,.kicker a,.op-h a){position:relative}:is(.ms-cta,.related-more a,.kicker a,.op-h a):before{content:"";position:absolute;inset:calc(50% - 22px) -4px}}.cave-root .term:has(input:focus-visible){border-color:var(--phos);box-shadow:0 0 0 1px var(--phos), 0 0 18px #74dcff38}.place-index button:focus-visible{outline:2px solid var(--phos);outline-offset:2px}.pi-home button:focus-visible,.pi-work button:focus-visible{outline-color:var(--amber)}@supports (grid-template-rows:subgrid){.talks{grid-auto-rows:auto}.talk{grid-row:span 5;grid-template-rows:subgrid;row-gap:10px}.talk>p{align-self:start}.talk-go{align-self:end}}.talk-venue--none{visibility:hidden}@media (max-width:660px){.talk{grid-row:auto;grid-template-rows:none}.talk-venue--none,.talk>p:empty{display:none}}.draft-stamp{white-space:nowrap;display:inline-block}@media (max-width:600px){.draft-stamp{margin:6px 0 0}.stats>:last-child:nth-child(odd){grid-column:1/-1}.op-art{aspect-ratio:16/7}.ops-grid{row-gap:40px}.comms>section{flex-direction:column;display:flex}.comms>section>*{order:4}.comms>section>.kicker:first-child{order:0}.comms>section>.doc-h{order:1;margin-top:6px}.comms-lead{display:contents}.comms-lead>p{order:4;margin:0 0 1em}.comms-lead>p:first-child{order:2;margin-top:20px}.comms>section>.sub{order:3;margin:4px 0 28px}}@media print{.cave-root.is-max .vbody:before{content:attr(data-print);font:500 9pt var(--f-mono), monospace;letter-spacing:.06em;color:#555;border-bottom:1px solid #ccc;margin:0 0 14px;padding-bottom:6px;display:block}.cave-root:not(.is-max){color:#111!important;background:#fff!important;position:static!important;overflow:visible!important}.cave-root:not(.is-max) :is(.cave,.vault,.desk,.reticle,.ms-bar .clock,.cursor,.folder,.file-meta,kbd),.cave-root:not(.is-max) .rig>:not(.ms){display:none!important}.cave-root:not(.is-max) :is(.rig,.ms,.screen,.ms-stage){all:unset;display:block!important}.cave-root:not(.is-max) .ms *,.cave-root:not(.is-max) .ms :before,.cave-root:not(.is-max) .ms :after{color:#111!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important;border-color:#ccc!important;animation:none!important}.cave-root:not(.is-max) .screen:before,.cave-root:not(.is-max) .screen:after{display:none!important}.cave-root:not(.is-max) .ms-bar:before{content:"ahmedfahad.com";margin-bottom:18px;font:500 9pt monospace;display:block;color:#555!important}.cave-root:not(.is-max) .ms-bar :is(strong,span:not(.clock)){display:none!important}.cave-root:not(.is-max) .ms-intro{max-width:34em;margin-bottom:22px;font:12pt/1.6 Georgia,serif}.cave-root:not(.is-max) .ms-intro h1,.cave-root:not(.is-max) .ms-intro strong:first-child{margin-bottom:8px;font:700 22pt/1.2 system-ui,sans-serif;display:block}.cave-root:not(.is-max) .desktop{columns:2;column-gap:32px;padding:0!important;display:block!important}.cave-root:not(.is-max) .file{all:unset;break-inside:avoid;border-bottom:1px solid #ddd;padding:6px 0;display:block!important}.cave-root:not(.is-max) .file-name{letter-spacing:0;text-transform:none;font:600 11pt system-ui,sans-serif;display:inline}.cave-root:not(.is-max) .file-sub{font:11pt system-ui,sans-serif;display:inline;color:#444!important}.cave-root:not(.is-max) .file-sub:before{content:" · "}.cave-root:not(.is-max) .file:after{content:"ahmedfahad.com" attr(href);font:9pt monospace;display:block;color:#555!important}.cave-root:not(.is-max) .ms-foot{all:unset;margin-top:24px;font:11pt system-ui,sans-serif;display:block!important}.cave-root:not(.is-max) .ms-foot>span:first-child{display:none!important}.cave-root:not(.is-max) .ms-cta:after{content:" — ahmedfahad.com/contact";color:#555!important}.cave-root:not(.is-max) .ms:after{display:none!important}.cave-root:not(.is-max) .ms-intro,.cave-root:not(.is-max) .ms-intro *{letter-spacing:0!important;font-family:Georgia,serif!important;font-size:12pt!important;line-height:1.6!important}.cave-root:not(.is-max) .ms-intro :is(h1,strong:first-child){letter-spacing:.04em!important;font:700 22pt/1.2 system-ui,sans-serif!important}}@media (forced-colors:active){.rd{forced-color-adjust:none;background:canvastext!important}.track li.is-now:before,.season li.won:before,.show-st--now:before,.show-st--next:before{forced-color-adjust:none;background:canvastext}}@media (max-width:600px){.reasons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reasons>legend{grid-column:1/-1}.reason{padding:10px 12px}.reason span{display:none}.reasons>.reason:last-child:nth-child(2n){grid-column:1/-1}.reason.on span{display:block}}.fields dd .aka{color:var(--muted);font-size:12.5px}.episodes .post{max-width:760px}.ep-guests{color:var(--ink);max-width:62ch;margin:14px 0 22px;font-size:15px;line-height:1.55}.ep-guests b{color:var(--ink-hi);font-weight:600}.litevideo{aspect-ratio:16/9;cursor:pointer;background:#000;border:1px solid #74dcff38;width:100%;margin:0 0 26px;padding:0;display:block;position:relative;overflow:hidden}.litevideo img{object-fit:cover;opacity:.82;width:100%;height:100%;transition:opacity .2s}.litevideo:hover img,.litevideo:focus-visible img{opacity:1}.litevideo-play{border:1px solid var(--phos);background:#050c12c7;border-radius:12px;place-items:center;width:68px;height:48px;margin:auto;display:grid;position:absolute;inset:0}.litevideo-play svg{width:26px;height:26px;fill:var(--phos)}.litevideo.is-on iframe{border:0;width:100%;height:100%;display:block}.ep-chapters{gap:2px;max-width:640px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ep-chapters a{color:var(--ink);border-top:1px solid #74dcff1a;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:7px 4px;font-size:15px;line-height:1.4;text-decoration:none;display:grid}.ep-chapters a:hover{color:var(--ink-hi)}.ep-chapters time{font:400 12px/1.9 var(--f-mono);color:var(--phos);font-variant-numeric:tabular-nums}.ep-quiet{font:400 12px/1 var(--f-mono);letter-spacing:.06em;color:var(--muted);text-underline-offset:3px;margin-left:14px}.translated{max-width:820px}.translated .post-body,.translated .faq{font-family:var(--f-body), "Noto Sans Bengali", "Noto Sans Devanagari", system-ui, sans-serif}.tr-en{font:400 12px/1.6 var(--f-mono);letter-spacing:.06em;margin:0 0 14px}.tr-en a{color:var(--muted);text-underline-offset:3px}:is([lang=bn],[lang=hi]) :is(.sec-h,.kicker,.tr-en,.index-list time,.ep-chapters time,.faq dt){letter-spacing:normal;text-transform:none}
