@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.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:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.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:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.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:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.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:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.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:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_f621731a-module__dfC_SW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_f621731a-module__dfC_SW__variable{--font-cormorant:"Cormorant Garamond","Cormorant Garamond Fallback"}
@font-face{font-family:Space Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/417912ede2e82152-s.a452aaa2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/51f2519120a6b711-s.df794f34.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/1ae2575eb5be4118-s.p.5ea83d16.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:italic;font-weight:700;font-display:swap;src:url(../media/2c4e8b1b42841af7-s.206094de.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:italic;font-weight:700;font-display:swap;src:url(../media/7663dec790de7af8-s.4218047b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:italic;font-weight:700;font-display:swap;src:url(../media/17b0f6a4f906cc39-s.p.6627e246.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.e45fea2b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.20ecb425.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3b382e45.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.12167c5a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.7a4e9fcc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.4adea45d.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_a8c72b1a-module__7f8UvG__className{font-family:Space Mono,Space Mono Fallback}.space_mono_a8c72b1a-module__7f8UvG__variable{--font-space-mono:"Space Mono","Space Mono Fallback"}
@tailwind base;@tailwind components;@tailwind utilities;:root{--background:#fff;--foreground:#000;--black:#050505;--white:#fcfcfc;--gray-100:#f2f2f2;--gray-200:#e5e5e5;--gray-300:#d4d4d4;--gray-600:#525252;--gray-800:#262626;--neon-lime:#cf0;--neon-orange:#f20;--border-thick:2px solid var(--black);--border-thin:1px solid var(--black);--container-width:1600px}@media (prefers-color-scheme:dark){:root{--background:#050505;--foreground:#fcfcfc;--black:#fcfcfc;--white:#050505;--gray-100:#1a1a1a;--gray-200:#262626;--gray-600:#a3a3a3;--gray-800:#d4d4d4;--border-thick:2px solid var(--black);--border-thin:1px solid var(--black)}}*{box-sizing:border-box;margin:0;padding:0;cursor:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 3L4.5 21L10 16.5L13.5 23L16.5 21.5L13 15L19.5 15L4.5 3Z' fill='%23ccff00' stroke='%23000' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 4 3,auto!important}a,button{cursor:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.5 3L4.5 21L10 16.5L13.5 23L16.5 21.5L13 15L19.5 15L4.5 3Z' fill='%23ff2200' stroke='%23000' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E") 4 3,pointer!important}::selection{background-color:var(--neon-lime);color:var(--black)}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-space-mono),monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;position:relative}body:after{content:"";z-index:9999;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");width:100vw;height:100vh;position:fixed;top:0;left:0}a{color:inherit;cursor:pointer;text-decoration:none}a:hover{text-decoration:none}.editorial-heading{font-family:var(--font-cormorant),serif;letter-spacing:-.02em;font-weight:700;line-height:1}.editorial-italic{font-family:var(--font-cormorant),serif;font-style:italic;font-weight:500}.container{max-width:var(--container-width);min-width:0;margin:0 auto;padding:0 1.5rem}img,svg,canvas,video{max-width:100%}.researcher-directory-hero,.researcher-profile-shell,.organization-profile-shell,.directory-stats-grid,.profile-stats-grid,.responsive-card-grid{min-width:0;display:grid}.researcher-directory-hero{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:2rem}.researcher-profile-shell{grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(260px,.9fr);gap:2rem;padding:2rem 1.5rem}.organization-profile-shell{grid-template-columns:minmax(0,1.45fr) minmax(260px,.85fr);gap:2rem;padding:2rem 1.5rem}.directory-stats-grid,.profile-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.responsive-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1rem}.responsive-card-grid.compact{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.researcher-card-entry{animation:.52s cubic-bezier(.19,1,.22,1) both card-resolve}.progressive-loader-panel{border:var(--border-thick);background:linear-gradient(90deg,#ccff0029,transparent 42%),var(--background);align-content:center;gap:.7rem;min-height:210px;padding:1rem;display:grid;position:relative;overflow:hidden}.progressive-loader-panel:after{content:"";pointer-events:none;background-image:linear-gradient(#0000000b 1px,#0000 1px),linear-gradient(90deg,#0000000b 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.progressive-loader-rule{background:var(--black);transform-origin:0;width:100%;height:4px;animation:1.4s cubic-bezier(.19,1,.22,1) infinite loader-rule}.progressive-loader-step{border:var(--border-thin);font-family:var(--font-space-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--background);opacity:0;z-index:1;padding:.7rem .8rem;font-size:.68rem;font-weight:700;animation:.9s cubic-bezier(.19,1,.22,1) both loader-step;position:relative;transform:translateY(10px)}.progressive-loader-step span{color:var(--neon-orange);margin-right:.65rem;display:inline-block}.progressive-card-shell{border:var(--border-thin);border-left:4px solid var(--neon-lime);background:var(--background);opacity:0;gap:.8rem;padding:1.2rem;animation:.7s cubic-bezier(.19,1,.22,1) both card-resolve;display:grid;transform:translateY(14px)}.progressive-stat-shell{opacity:0;animation:.56s cubic-bezier(.19,1,.22,1) both card-resolve;transform:translateY(8px)}.skeleton-block,.skeleton-chip{background:var(--gray-200);position:relative;overflow:hidden}.skeleton-block:after,.skeleton-chip:after{content:"";background:linear-gradient(90deg,#0000,#ccff007a,#0000);animation:1.25s ease-in-out infinite skeleton-scan;position:absolute;inset:0;transform:translate(-100%)}.skeleton-kicker{width:44%;height:.6rem}.skeleton-title{width:76%;height:1.45rem}.skeleton-line{width:100%;height:.7rem}.skeleton-line.short{width:54%}.skeleton-line.medium{width:72%}.skeleton-stat{width:58px;height:1.5rem;margin:0 auto .45rem}.skeleton-stat-row{border-top:var(--border-thin);border-bottom:var(--border-thin);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:.75rem 0;display:grid}.skeleton-stat-row .skeleton-block{height:2.3rem}.skeleton-chip{border:var(--border-thin);width:112px;height:2rem;animation:.48s cubic-bezier(.19,1,.22,1) both card-resolve}.mobile-stack-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.researcher-profile-shell>*,.organization-profile-shell>*,.responsive-card-grid>*{min-width:0}.border-b-thick{border-bottom:var(--border-thick)}.border-b-thin{border-bottom:var(--border-thin)}.border-r-thin{border-right:var(--border-thin)}.border-l-thin{border-left:var(--border-thin)}.border-t-thin{border-top:var(--border-thin)}.btn-brutalist{font-family:var(--font-space-mono),monospace;text-transform:uppercase;letter-spacing:.05em;background:var(--background);color:var(--black);border:var(--border-thick);box-shadow:4px 4px 0 var(--black);z-index:1;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;transition:all .2s cubic-bezier(.19,1,.22,1);display:inline-flex;position:relative;overflow:hidden}.btn-brutalist:before{content:"";background:var(--neon-lime);z-index:-1;transform-origin:bottom;transition:transform .2s cubic-bezier(.19,1,.22,1);position:absolute;inset:0;transform:scaleY(0)}.btn-brutalist:hover{box-shadow:2px 2px 0 var(--black);transform:translate(2px,2px)}.btn-brutalist:hover:before{transform:scaleY(1)}.btn-brutalist.primary{background:var(--black);color:var(--white)}.btn-brutalist.primary:before{background:var(--neon-orange)}.masthead{border-bottom:var(--border-thick);background:var(--background);z-index:1000;flex-direction:column;display:flex;position:sticky;top:0}.editorial-grid{grid-template-columns:repeat(12,1fr);gap:1.5rem;display:grid}@media (max-width:1024px){.editorial-grid{grid-template-columns:repeat(6,1fr)}}@media (max-width:768px){body{overflow-x:hidden}.container{width:100%;padding-inline:1rem}.researcher-directory-hero,.researcher-profile-shell,.organization-profile-shell{grid-template-columns:1fr;gap:1.5rem}.researcher-profile-shell,.organization-profile-shell{padding:1.5rem 1rem}.directory-stats-grid,.profile-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-stats-grid>:nth-child(2n),.profile-stats-grid>:nth-child(2n){border-right:none!important}.responsive-card-grid,.responsive-card-grid.compact,.mobile-stack-grid{grid-template-columns:1fr}.editorial-heading{overflow-wrap:anywhere}.editorial-grid{grid-template-columns:1fr}.editorial-grid>*{grid-column:1/-1!important}}.article-card{border:var(--border-thin);background:var(--background);transition:all .3s;position:relative}.article-card:hover{box-shadow:8px 8px 0 var(--black);transform:translate(-4px,-4px)}.article-card-image{border-bottom:var(--border-thin);overflow:hidden}.article-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.article-card:hover .article-card-image img{transform:scale(1.05)}.citation-lineage{background:linear-gradient(90deg,#1111110a 1px,transparent 1px),linear-gradient(0deg,#11111109 1px,transparent 1px),var(--background);border:var(--border-thin);background-size:28px 28px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) minmax(0,1fr);min-height:360px;padding:1.1rem;display:grid;position:relative;overflow:hidden}.citation-lineage-connectors{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.citation-lineage-path{fill:none;stroke:var(--black);stroke-dasharray:2 5;stroke-linecap:round;stroke-width:1.2px;vector-effect:non-scaling-stroke}.citation-lineage-path-cited{stroke:var(--neon-orange)}.citation-lineage-column,.citation-lineage-root{z-index:1;position:relative}.citation-lineage-label{border-bottom:var(--border-thin);font-family:var(--font-space-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:.75rem;padding-bottom:.55rem;font-size:.62rem;font-weight:700;display:flex}.citation-lineage-label strong{color:var(--neon-orange);font-size:.9rem}.citation-lineage-list{gap:.5rem;display:grid}.citation-lineage-node{border:var(--border-thin);color:inherit;background:#ffffffdb;gap:.18rem;min-height:42px;padding:.5rem .6rem;text-decoration:none;transition:background .16s,transform .16s;display:grid}.citation-lineage-node:hover{background:var(--neon-lime);transform:translateY(-1px)}.citation-lineage-year,.citation-lineage-count{font-family:var(--font-space-mono);opacity:.56;font-size:.58rem}.citation-lineage-title{font-family:var(--font-space-mono);font-size:.67rem;line-height:1.35}.citation-lineage-root{background:var(--black);border:var(--border-thick);box-shadow:8px 8px 0 var(--neon-lime);color:var(--white);place-self:center;max-width:280px;padding:1rem}.citation-lineage-root-kicker{color:var(--neon-lime);font-family:var(--font-space-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.6rem;font-size:.58rem;font-weight:700}.citation-lineage-root-title{font-family:var(--font-cormorant),serif;margin-bottom:.75rem;font-size:1.45rem;line-height:1.05}.citation-lineage-root-meta,.citation-lineage-overflow{font-family:var(--font-space-mono);opacity:.72;font-size:.62rem;line-height:1.55}.citation-lineage-empty{background:linear-gradient(90deg,#1111110d 1px,transparent 1px),linear-gradient(0deg,#1111110a 1px,transparent 1px),var(--gray-100);border:var(--border-thin);background-size:28px 28px;padding:1.25rem}.citation-lineage-empty-kicker{color:var(--neon-orange);font-family:var(--font-space-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.55rem;font-size:.62rem;font-weight:700}.citation-lineage-empty p{font-family:var(--font-space-mono);opacity:.72;max-width:620px;margin:0;font-size:.75rem;line-height:1.8}.papers-strata{border:var(--border-thick);min-width:0;max-width:100%;overflow:hidden}.papers-strata-kicker{color:var(--neon-orange);font-family:var(--font-space-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.65rem;font-size:.64rem;font-weight:700}.papers-strata-subhead{color:#ffffffb8;font-family:var(--font-space-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.papers-strata-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%;min-width:0;max-width:520px;margin-top:1.15rem;display:grid}.papers-strata-stat{border-top:var(--border-thin);padding-top:.55rem}.papers-strata-stat strong{font-family:var(--font-space-mono);font-size:1.2rem;display:block}.papers-strata-stat span{font-family:var(--font-space-mono);letter-spacing:.08em;opacity:.5;text-transform:uppercase;font-size:.55rem;display:block}.papers-strata-plate{color:var(--white);background:radial-gradient(circle at 18% 18%,#ccff003d,#0000 24%),radial-gradient(circle at 82% 30%,#ff5c001f,#0000 20%),linear-gradient(135deg,#111 0%,#050505 100%);min-width:0;max-width:100%;padding:1.25rem;overflow-x:auto}.papers-strata-scroll{min-width:720px}.papers-strata-head{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:.95rem;padding-bottom:.85rem;display:flex}.papers-strata-years,.papers-strata-row{grid-template-columns:76px repeat(var(--year-count),minmax(18px,1fr));gap:.35rem;display:grid}.papers-strata-years{color:#ffffff73;font-family:var(--font-space-mono);margin-bottom:.45rem;font-size:.55rem}.papers-strata-grid{gap:.35rem;display:grid}.papers-strata-venue{color:var(--neon-lime);font-family:var(--font-space-mono);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:.58rem;font-weight:700;text-decoration:none;overflow:hidden}.papers-strata-venue:hover{color:var(--white);text-decoration:underline;-webkit-text-decoration-color:var(--neon-lime);text-decoration-color:var(--neon-lime)}.papers-strata-cell{color:inherit;border:1px solid #ffffff1f;justify-content:center;align-items:end;height:34px;text-decoration:none;transition:border-color .14s,box-shadow .14s,transform .14s;display:flex;position:relative;overflow:hidden}.papers-strata-cell:hover,.papers-strata-cell:focus,.papers-strata-cell:focus-visible{border-color:var(--neon-lime);box-shadow:0 0 0 1px var(--neon-lime);z-index:5;outline:none;overflow:visible;transform:translateY(-1px)}.papers-strata-cell:before{background:var(--neon-lime);content:"";height:max(2px,calc(var(--density)*100%));opacity:.86;width:100%;position:absolute;bottom:0;left:0}.papers-strata-cell:after{background:var(--neon-orange);bottom:calc(var(--density)*100%);content:"";height:2px;opacity:var(--citation-signal);width:64%;position:absolute;left:18%}.papers-strata-cell:hover:before,.papers-strata-cell:focus:before,.papers-strata-cell:focus-visible:before{opacity:1}.papers-strata-tooltip{background:var(--background);border:var(--border-thin);box-shadow:5px 5px 0 var(--neon-lime);color:var(--black);font-family:var(--font-space-mono);opacity:0;pointer-events:none;z-index:10;gap:.18rem;min-width:150px;padding:.5rem;font-size:.6rem;line-height:1.35;transition:opacity .14s,transform .14s;display:none;position:absolute;bottom:calc(100% + .45rem);left:50%;transform:translate(-50%,6px)}.papers-strata-tooltip strong{letter-spacing:.04em;text-transform:uppercase;font-size:.62rem}.papers-strata-cell:hover .papers-strata-tooltip,.papers-strata-cell:focus .papers-strata-tooltip,.papers-strata-cell:focus-visible .papers-strata-tooltip{opacity:1;display:grid;transform:translate(-50%)}.papers-strata-legend{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;max-width:560px;margin:0;padding:0;display:flex}.papers-strata-legend span{font-family:var(--font-space-mono);opacity:.68;font-size:.58rem}.papers-filter-form{min-width:0}.papers-filter-form>*,.papers-filter-form input,.papers-filter-form select,.papers-filter-form button{box-sizing:border-box;width:100%;min-width:0}.paper-index-card{background:linear-gradient(90deg,#cf00,#cf00),var(--background);border:var(--border-thin);color:inherit;gap:.6rem;padding:1rem;text-decoration:none;transition:background .18s,box-shadow .18s,opacity .18s,transform .18s;display:grid;position:relative;overflow:hidden}.paper-index-card:hover,.paper-index-card:focus-visible{background:linear-gradient(90deg,#ccff0029,#cf00 42%),var(--background);box-shadow:6px 6px 0 var(--black);outline:none;transform:translate(-3px,-3px)}.paper-index-card:before{background:var(--neon-orange);content:"";opacity:0;transform-origin:top;width:4px;height:100%;transition:opacity .18s,transform .18s;position:absolute;top:0;left:0;transform:scaleY(0)}.paper-index-card:hover:before,.paper-index-card:focus-visible:before,.paper-index-card.is-loading:before{opacity:1;transform:scaleY(1)}.paper-index-card.is-loading{opacity:.72;cursor:progress!important}.paper-index-card-loading{background:var(--black);color:var(--neon-lime);font-family:var(--font-space-mono);letter-spacing:.08em;opacity:0;pointer-events:none;text-transform:uppercase;align-items:center;padding:.42rem .58rem;font-size:.58rem;font-weight:700;transition:opacity .16s,transform .16s;display:inline-flex;position:absolute;bottom:.7rem;right:.7rem;transform:translateY(6px)}.paper-index-card-loading:before{background:var(--neon-lime);content:"";border-radius:50%;width:.42rem;height:.42rem;margin-right:.45rem;animation:.78s ease-in-out infinite paper-loading-pulse}.paper-index-card.is-loading .paper-index-card-loading{opacity:1;transform:translateY(0)}.paper-detail-page{padding:3rem 1.5rem 4rem}.paper-detail-breadcrumb{overflow-wrap:anywhere;max-width:100%}.paper-detail-shell{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:1.5rem;display:grid}.paper-detail-main,.paper-detail-aside{min-width:0}.paper-detail-title,.paper-detail-meta,.paper-detail-abstract{overflow-wrap:anywhere}.paper-author-list .btn-brutalist{overflow-wrap:anywhere;text-align:center;white-space:normal;max-width:100%}.paper-stat-grid>*{min-width:0}.paper-detail-section{min-width:0;margin-bottom:2rem}.paper-implementation-card{overflow-wrap:anywhere;min-width:0}.paper-related-article-link{overflow-wrap:anywhere;max-width:100%;display:inline-block}.paper-detail-aside .btn-brutalist{white-space:normal;width:100%}@media (max-width:820px){.paper-detail-page{padding:2rem 1rem 3rem}.paper-detail-shell{grid-template-columns:minmax(0,1fr)}.paper-detail-title{line-height:.96;font-size:clamp(2.15rem,12vw,3.4rem)!important}.paper-detail-meta{line-height:1.7;font-size:.68rem!important}.paper-detail-abstract{font-size:1.22rem!important;line-height:1.55!important}.paper-author-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.paper-author-list .btn-brutalist{padding:.58rem .45rem;font-size:.62rem}.paper-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.paper-detail-section h2{font-size:1.7rem!important}.paper-detail-aside{order:2}.paper-implementation-card{padding:.85rem!important}.citation-lineage{grid-template-columns:1fr;min-height:auto;padding:.85rem}.citation-lineage-connectors{display:none}.citation-lineage-root{grid-row:1;width:100%;max-width:none;margin-bottom:1rem}.citation-lineage-column-left,.citation-lineage-column-right{margin-top:1rem}.papers-strata-head{display:grid}.papers-strata-scroll{min-width:100%}.papers-strata-years,.papers-strata-row{grid-template-columns:58px repeat(var(--year-count),minmax(12px,1fr));gap:.18rem}.papers-strata-years{font-size:.45rem}.papers-strata-venue{font-size:.48rem}.papers-strata-cell{height:26px}.papers-strata-legend{justify-content:flex-start}.papers-strata-cell:hover .papers-strata-tooltip,.papers-strata-cell:focus .papers-strata-tooltip,.papers-strata-cell:focus-visible .papers-strata-tooltip{display:none}.papers-filter-form{grid-template-columns:1fr!important}}@keyframes card-resolve{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes loader-step{0%{opacity:0;transform:translateY(10px)}35%,to{opacity:1;transform:translateY(0)}}@keyframes loader-rule{0%{transform:scaleX(.08)}55%{transform:scaleX(1)}to{transform:scaleX(.08)}}@keyframes skeleton-scan{to{transform:translate(100%)}}@keyframes paper-loading-pulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.15)}}
