@font-face{font-family:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d4cfff78d70c32f1-s.0.f_03yjeizj3.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:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(../media/edd49e6a728081e1-s.0nec83w9a499y.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:Crimson Pro;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a41eab1df8ed80c4-s.p.05m5kcrbsr6xs.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:Crimson Pro;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d4cfff78d70c32f1-s.0.f_03yjeizj3.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:Crimson Pro;font-style:italic;font-weight:500;font-display:swap;src:url(../media/edd49e6a728081e1-s.0nec83w9a499y.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:Crimson Pro;font-style:italic;font-weight:500;font-display:swap;src:url(../media/a41eab1df8ed80c4-s.p.05m5kcrbsr6xs.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:Crimson Pro;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d4cfff78d70c32f1-s.0.f_03yjeizj3.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:Crimson Pro;font-style:italic;font-weight:600;font-display:swap;src:url(../media/edd49e6a728081e1-s.0nec83w9a499y.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:Crimson Pro;font-style:italic;font-weight:600;font-display:swap;src:url(../media/a41eab1df8ed80c4-s.p.05m5kcrbsr6xs.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:Crimson Pro;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d4cfff78d70c32f1-s.0.f_03yjeizj3.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:Crimson Pro;font-style:italic;font-weight:700;font-display:swap;src:url(../media/edd49e6a728081e1-s.0nec83w9a499y.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:Crimson Pro;font-style:italic;font-weight:700;font-display:swap;src:url(../media/a41eab1df8ed80c4-s.p.05m5kcrbsr6xs.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:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbe2082c2ebf69de-s.0tj914n-9wmjl.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:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9ae69ccf0a67f3e4-s.07rqilbxje11w.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:Crimson Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/115e7a2565b70400-s.p.0ldth1faq2ch-.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:Crimson Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbe2082c2ebf69de-s.0tj914n-9wmjl.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:Crimson Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9ae69ccf0a67f3e4-s.07rqilbxje11w.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:Crimson Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/115e7a2565b70400-s.p.0ldth1faq2ch-.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:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bbe2082c2ebf69de-s.0tj914n-9wmjl.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:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9ae69ccf0a67f3e4-s.07rqilbxje11w.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:Crimson Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/115e7a2565b70400-s.p.0ldth1faq2ch-.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:Crimson Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/bbe2082c2ebf69de-s.0tj914n-9wmjl.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:Crimson Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9ae69ccf0a67f3e4-s.07rqilbxje11w.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:Crimson Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/115e7a2565b70400-s.p.0ldth1faq2ch-.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:Crimson Pro Fallback;src:local(Times New Roman);ascent-override:90.96%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:98.56%}.crimson_pro_bd902448-module__JAk6cq__className{font-family:Crimson Pro,Crimson Pro Fallback}.crimson_pro_bd902448-module__JAk6cq__variable{--font-heading-next:"Crimson Pro", "Crimson Pro Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/3e29d6c8df211d66-s.0s54-9j8fqoaz.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:italic;font-weight:400;font-display:swap;src:url(../media/2956efe007516702-s.0osx2brc3z96o.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:italic;font-weight:400;font-display:swap;src:url(../media/658fb2a9c2a0ea5d-s.0do1o-n_dmm3f.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:italic;font-weight:400;font-display:swap;src:url(../media/7c125d9da13f978a-s.03gs.40dtl4ho.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:400;font-display:swap;src:url(../media/a46a75cfd765634f-s.p.05w.dojgtyxj~.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:italic;font-weight:500;font-display:swap;src:url(../media/c752d4f65d3e00e0-s.006uzf-gzuf5l.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:italic;font-weight:500;font-display:swap;src:url(../media/151f074d78c0031d-s.0hdqp.ao76ew_.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:italic;font-weight:500;font-display:swap;src:url(../media/3ee1b1187b5e60bc-s.0o3xiofc54cuk.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:italic;font-weight:500;font-display:swap;src:url(../media/ecc49aa4bef31f74-s.0b09bhu34_n_x.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:500;font-display:swap;src:url(../media/21c1dee959b18079-s.p.07jqaw7268ozj.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:italic;font-weight:600;font-display:swap;src:url(../media/6a793dba767aa497-s.0w_k.lkp_pqj6.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:italic;font-weight:600;font-display:swap;src:url(../media/cf54ce4ee2f7915c-s.16e4nux6or3il.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:italic;font-weight:600;font-display:swap;src:url(../media/bb1a7daf057744c1-s.0.7tm11uf-kr2.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:italic;font-weight:600;font-display:swap;src:url(../media/eb34f5373173429c-s.0hpya677b0oli.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:italic;font-weight:600;font-display:swap;src:url(../media/cb74272c1a4b1482-s.p.0hx--h4h8.no_.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:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.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.0x08jh8vondwt.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.0~wrfy7sm-h4g.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.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.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.0m9hhkgdlzukj.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.0juuwbcf7uz~t.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.0qg7j5o.yrclm.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.0hkrq11n-dhos.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.0_n_qwbzcushi.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.07r2ragk8ph~z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0787d67~10694.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0dgq8lqrj3gc_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0o14nraug8u5s.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_7bb81111-module__9VOCMq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback}.ibm_plex_mono_7bb81111-module__9VOCMq__variable{--font-mono-next:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bone:#f4f0e8;--paper:#fbf8f1;--paper-deep:#f2eddf;--ink:#1a1815;--char:#5a554c;--char-soft:#8a8378;--roest:#a24a1f;--roest-dark:#7c3917;--roest-soft:#a24a1f14;--rule:#1a18151f;--rule-strong:#1a181533;--focus:#a24a1f66;--pillar-ecology:#2d6a4f;--pillar-social:#d4840a;--pillar-economy:#16213e;--pillar-cross:#4a3728;--tint-ecology:#eaf3e8;--tint-social:#fdf3e3;--tint-economy:#e8ecf4;--tint-cross:#f2ede9;--success-tint:var(--tint-ecology);--success-fg:#1a4a35;--warning-tint:var(--tint-social);--warning-fg:#7a4a06;--font-serif:var(--font-heading-next), "Crimson Pro", "Crimson Text", Georgia, serif;--font-mono:var(--font-mono-next), "IBM Plex Mono", "SF Mono", Menlo, monospace;--font-heading:var(--font-serif);--font-body:var(--font-serif);--border:.5px solid var(--rule);--border-strong:1px solid var(--rule);--radius-sm:2px;--radius-md:4px;--width-text:760px;--width-wide:1200px;--margin-x:1.5rem;--dur-fast:.15s;--dur-med:.2s;--color-bg:var(--bone);--color-surface:var(--paper);--color-border:var(--rule);--color-ink:var(--ink);--color-earth:var(--ink);--color-earth-mid:var(--char);--color-muted:var(--char-soft);--color-subtle:var(--char-soft);--color-accent:var(--roest);--color-accent-hover:var(--roest-dark)}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background-color:var(--bone);color:var(--ink);-webkit-font-smoothing:antialiased}body{min-height:100vh;font-family:var(--font-serif);color:var(--ink);flex-direction:column;font-weight:400;line-height:1.5;display:flex}main{flex:1;width:100%}img{max-width:100%;display:block}button{font:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--ink);margin:0 0 16px;font-weight:400;line-height:1.2}p{font-family:var(--font-serif);color:var(--char);margin:0 0 16px;font-weight:400;line-height:1.65}a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:4px;transition:text-decoration-color var(--dur-fast) ease}a:hover{-webkit-text-decoration-color:var(--roest);text-decoration-color:var(--roest)}:focus-visible{outline:2px solid var(--roest);outline-offset:3px;border-radius:var(--radius-sm)}.site{flex-direction:column;min-height:100vh;display:flex}.page{flex:1;width:100%}.page-body{max-width:var(--width-wide);margin:0 auto;padding:0 40px}.page-body.prose{max-width:var(--width-text)}.pillar-stripe{width:100%;height:4px}.stripe-row{max-width:var(--width-wide);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--char-soft);justify-content:space-between;align-items:center;margin:0 auto;padding:8px 40px 0;font-size:10px;display:flex}.site-header{background:var(--bone);border-bottom:.5px solid var(--rule);z-index:100;align-items:baseline;gap:40px;padding:22px 40px 18px;display:flex;position:sticky;top:0}.site-header .wordmark{align-items:baseline;gap:10px;text-decoration:none;display:flex}.site-header .wordmark .main{font-family:var(--font-serif);color:var(--ink);letter-spacing:.005em;font-size:26px;font-style:italic;font-weight:500}.site-header .wordmark .dot{color:var(--roest);font-style:normal}.site-header .wordmark .sub{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--char-soft);font-size:11px}.site-header nav.primary{flex:1;align-items:baseline;gap:26px;margin-left:14px;display:flex}.site-header nav.primary a{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--char);transition:color var(--dur-fast) ease;padding-bottom:4px;font-size:12px;text-decoration:none}.site-header nav.primary a:hover{color:var(--ink)}.site-header nav.primary a.active{color:var(--ink);border-bottom:1px solid var(--roest)}.site-header .menu-toggle{border:.5px solid var(--rule);border-radius:var(--radius-sm);background:var(--paper);font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink);padding:6px 10px;font-size:14px;display:none}.site-footer{border-top:.5px solid var(--rule);background:var(--bone);margin-top:auto}.site-footer .footer-stripe{background:var(--roest);opacity:.85;height:3px}.site-footer .footer-inner{max-width:var(--width-wide);grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin:0 auto;padding:40px;display:grid}.site-footer .footer-mark{font-family:var(--font-serif);color:var(--ink);margin-bottom:8px;font-size:22px;font-style:italic}.site-footer .footer-mark .dot{color:var(--roest);font-style:normal}.site-footer .footer-tag{font-family:var(--font-mono);letter-spacing:.06em;color:var(--char-soft);margin:0;font-size:11px;line-height:1.7}.site-footer h5{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--char-soft);margin:0 0 14px;font-size:10px;font-weight:500}.site-footer ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.site-footer ul a{font-family:var(--font-serif);color:var(--ink);font-size:14px;text-decoration:none}.site-footer ul a:hover{color:var(--roest)}.site-footer .footer-meta{border-top:.5px solid var(--rule);font-family:var(--font-mono);letter-spacing:.08em;color:var(--char-soft);text-transform:uppercase;max-width:var(--width-wide);justify-content:space-between;gap:16px;margin:0 auto;padding:18px 40px;font-size:10px;display:flex}.site-footer .footer-copyright{max-width:var(--width-wide);font-family:var(--font-mono);letter-spacing:.04em;color:var(--char-soft);text-align:left;margin:0 auto;padding:0 40px 18px;font-size:10px}.eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--roest);margin:0 0 14px;font-size:11px;font-weight:500;display:block}.eyebrow.muted{color:var(--char-soft)}.eyebrow.ink{color:var(--ink)}.eyebrow.on-pillar{color:var(--paper);opacity:.85}.display{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--ink);text-wrap:pretty;margin:0 0 24px;font-size:clamp(40px,5.6vw,64px);font-style:italic;font-weight:400;line-height:1.05}.display em{font-style:italic}.h-1{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;margin:0 0 18px;font-size:clamp(32px,4vw,44px);font-style:italic;font-weight:400;line-height:1.1}.h-2{font-family:var(--font-serif);color:var(--ink);margin:0 0 12px;font-size:22px;font-weight:500;line-height:1.25}.h-3{font-family:var(--font-serif);color:var(--ink);margin:0 0 8px;font-size:19px;font-style:italic;font-weight:400;line-height:1.3}.lead{font-family:var(--font-serif);color:var(--char);text-wrap:pretty;max-width:58ch;margin:0 0 24px;font-size:21px;line-height:1.5}.prose-p{font-family:var(--font-serif);color:var(--char);max-width:60ch;margin:0 0 16px;font-size:16px;line-height:1.65}a.read{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--rule-strong);transition:border-color var(--dur-fast) ease, color var(--dur-fast) ease;cursor:pointer;align-items:baseline;gap:6px;padding-bottom:2px;font-size:12px;text-decoration:none;display:inline-flex}a.read:hover{color:var(--roest);border-color:var(--roest)}a.read:after{content:"→";font-family:var(--font-serif);font-size:14px}hr.hairline{border:none;border-top:1px solid var(--rule);max-width:80px;margin:40px 0}hr.hairline.full{max-width:none}hr.divider{border:none;border-top:.5px solid var(--rule);margin:24px 0}.btn{font-family:var(--font-mono);letter-spacing:.06em;border-radius:var(--radius-sm);transition:all var(--dur-fast) ease;cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:12px 22px;font-size:12px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--ink);color:var(--bone);border-color:var(--ink);padding:14px 26px;font-size:13px}.btn-primary:hover{background:var(--roest-dark);border-color:var(--roest-dark)}.btn-secondary{color:var(--ink);border-color:var(--ink);background:0 0}.btn-secondary:hover{background:var(--ink);color:var(--bone)}.btn-ghost{color:var(--ink);border-color:var(--rule-strong);background:0 0}.btn-ghost:hover{border-color:var(--ink)}.hero{padding:96px 0 80px}.hero-colophon{border-top:.5px solid var(--rule);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--char-soft);margin-top:28px;padding-top:18px;font-size:10px;line-height:1.8}.hero-colophon .k{color:var(--char-soft);margin-right:4px}.hero-colophon .v{color:var(--ink)}.audience{border-top:.5px solid var(--rule);border-bottom:.5px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.audience-card{border-right:.5px solid var(--rule);background:var(--bone);flex-direction:column;padding:36px 32px 32px;display:flex}.audience-card:last-child{border-right:none}.audience-card-eyebrow{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.audience-card-eyebrow .eyebrow{margin:0}.audience-card .numeral{font-family:var(--font-mono);letter-spacing:.08em;color:var(--pillar-ecology);font-size:10px;font-weight:500}.audience-card:nth-child(2) .numeral{color:var(--pillar-social)}.audience-card:nth-child(3) .numeral{color:var(--pillar-economy)}.audience-card .eyebrow{color:var(--char-soft)}.audience-card h3{font-family:var(--font-serif);color:var(--ink);margin:0 0 14px;font-size:26px;font-style:italic;font-weight:400;line-height:1.15}.audience-card p{font-family:var(--font-serif);color:var(--char);margin:0 0 auto;font-size:15px;line-height:1.6}.audience-card .link{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--char);align-self:flex-start;gap:6px;margin-top:24px;font-size:10px;text-decoration:none;display:inline-flex}.audience-card .link:hover{color:var(--roest)}.tools-strip{grid-template-columns:1fr 3fr;align-items:start;gap:48px;padding:64px 0;display:grid}.tools-strip .label .eyebrow{margin-bottom:6px}.tools-strip .label h2{font-family:var(--font-serif);color:var(--ink);margin:0;font-size:28px;font-style:italic;font-weight:400;line-height:1.15}.tools-strip .label p{font-family:var(--font-serif);color:var(--char);margin-top:12px;font-size:14px;line-height:1.55}.tool-mention-grid{border-left:.5px solid var(--rule);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.tool-mention{border-right:.5px solid var(--rule);transition:background var(--dur-fast) ease;color:inherit;flex-direction:column;gap:14px;padding:20px 22px 18px;text-decoration:none;display:flex}.tool-mention:hover{background:var(--paper)}.tool-mention:last-child{border-right:none}.tool-mention .name{font-family:var(--font-serif);color:var(--ink);font-size:22px;font-style:italic}.tool-mention .role{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--char-soft);font-size:10px}.tool-mention .url{font-family:var(--font-mono);color:var(--char-soft);letter-spacing:.04em;margin-top:auto;font-size:10px}.tool-mention.external .url:before{content:"↗  ";color:var(--roest)}.tools-header{padding:80px 0 48px}.tools-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.instrument-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) ease;color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.instrument-card:hover{border-color:var(--ink)}.instrument-card .pillar-panel{color:var(--paper);padding:28px 26px 26px;position:relative}.instrument-card .pillar-panel .mark{margin-bottom:22px}.instrument-card .pillar-panel .name{font-family:var(--font-serif);margin-bottom:4px;font-size:32px;font-style:italic;font-weight:400;line-height:1}.instrument-card .pillar-panel .pillar-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.85;font-size:10px}.instrument-card .pillar-panel .hex{font-family:var(--font-mono);letter-spacing:.06em;opacity:.65;font-size:9px;position:absolute;bottom:10px;right:14px}.instrument-card .card-body{flex-direction:column;flex:1;padding:22px 24px 24px;display:flex}.instrument-card .card-body p{font-family:var(--font-serif);color:var(--char);margin:0 0 18px;font-size:15px;line-height:1.55}.instrument-card .replaces{font-family:var(--font-mono);letter-spacing:.06em;color:var(--char-soft);text-transform:uppercase;border-top:.5px solid var(--rule);margin-bottom:14px;padding-top:12px;font-size:10px}.instrument-card .replaces .new{color:var(--ink)}.instrument-card .card-body .url{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink);border-bottom:1px solid var(--rule-strong);align-self:flex-start;gap:6px;margin-top:auto;padding-bottom:2px;font-size:11px;text-decoration:none;display:inline-flex}.instrument-card:hover .card-body .url{color:var(--roest);border-color:var(--roest)}.people-row{border-top:.5px solid var(--rule);margin-top:40px;padding-top:28px}.people-row .eyebrow{margin-bottom:18px}.people-row .people-card{background:var(--paper);border:.5px solid var(--rule);border-radius:var(--radius-sm);color:inherit;transition:border-color var(--dur-fast) ease;grid-template-columns:120px 1fr auto;align-items:center;gap:32px;padding:24px 28px;text-decoration:none;display:grid}.people-row .people-card:hover{border-color:var(--roest)}.people-row .people-card .mark-wrap{background:var(--paper);border-radius:var(--radius-sm);border:.5px solid var(--rule);justify-content:center;align-items:center;width:96px;height:96px;display:flex}.people-row .people-card .name{font-family:var(--font-serif);color:var(--ink);margin-bottom:4px;font-size:26px;font-style:italic}.people-row .people-card .pillar-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--char-soft);margin-bottom:8px;font-size:10px}.people-row .people-card .desc{font-family:var(--font-serif);color:var(--char);max-width:60ch;margin:0;font-size:14px;line-height:1.55}.people-row .people-card .ext{text-align:right;flex-direction:column;gap:4px;display:flex}.people-row .people-card .ext .url{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink);font-size:11px}.people-row .people-card .ext .gov{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--char-soft);font-size:9px}.people-row .people-card .ext .url:after{content:" ↗";color:var(--roest)}.instr-hero-wrap.ecology{background:var(--pillar-ecology)}.instr-hero-wrap.cross{background:var(--pillar-cross)}.instr-hero-wrap.economy{background:var(--pillar-economy)}.instr-hero-wrap.social{background:var(--pillar-social)}.instr-hero{max-width:var(--width-wide);width:100%;color:var(--paper);grid-template-columns:1.4fr 1fr;align-items:end;gap:56px;margin:0 auto;padding:72px 40px 64px;display:grid}.instr-hero.social{color:var(--ink)}.instr-hero .mark-hero{border-radius:14px;margin-bottom:28px;box-shadow:0 0 0 2px #fbf8f12e,0 2px 12px #0000002e}.instr-hero .crumb{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.8;margin-bottom:24px;font-size:11px;display:block}.instr-hero .crumb a{color:inherit;opacity:.9;text-decoration:none}.instr-hero .crumb .sep{opacity:.5;padding:0 8px}.instr-hero h1{font-family:var(--font-serif);letter-spacing:-.015em;color:inherit;margin:0 0 18px;font-size:clamp(48px,6vw,80px);font-style:italic;font-weight:400;line-height:1}.instr-hero .role-line{font-family:var(--font-serif);opacity:.92;max-width:50ch;color:inherit;margin:0;font-size:22px;line-height:1.4}.instr-hero .meta{font-family:var(--font-mono);letter-spacing:.06em;color:inherit;border-left:.5px solid #fbf8f14d;align-self:end;padding-left:20px;font-size:11px}.instr-hero.social .meta{border-left-color:#1a18154d}.instr-hero .meta .row{justify-content:space-between;gap:20px;padding:5px 0;display:flex}.instr-hero .meta .row .k{opacity:.65;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.instr-hero .meta .row .v{font-weight:500}.instr-body{max-width:var(--width-wide);grid-template-columns:1fr 1.6fr;align-items:start;gap:56px;margin:0 auto;padding:72px 40px;display:grid}.instr-body .col-side{font-family:var(--font-mono);letter-spacing:.06em;color:var(--char-soft);font-size:11px;line-height:1.85;position:sticky;top:24px}.instr-body .col-side h4{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--char-soft);margin:0 0 12px;font-size:10px;font-weight:500}.instr-body .col-side .item{padding:4px 0}.instr-body .col-side .item .v{color:var(--ink)}.instr-body .col-side a.editorial{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:4px;font-family:var(--font-serif);font-size:14px;font-style:italic}.instr-body .col-side a.editorial:hover{-webkit-text-decoration-color:var(--roest);text-decoration-color:var(--roest)}.instr-body .col-main p{font-family:var(--font-serif);color:var(--ink);max-width:60ch;margin:0 0 18px;font-size:17px;line-height:1.7}.instr-body .col-main p.lead{color:var(--ink);margin-bottom:28px;font-size:24px;font-style:italic;line-height:1.4}.instr-body .col-main h2{font-family:var(--font-serif);color:var(--ink);margin:36px 0 12px;font-size:30px;font-style:italic;font-weight:400}.callout{font-family:var(--font-serif);color:var(--char);border-left:2px solid;max-width:60ch;margin:24px 0;padding:14px 16px 14px 18px;font-size:15px;line-height:1.55}.callout.ecology{border-color:var(--pillar-ecology);background:var(--tint-ecology)}.callout.cross{border-color:var(--pillar-cross);background:var(--tint-cross)}.callout.economy{border-color:var(--pillar-economy);background:var(--tint-economy)}.callout.social{border-color:var(--pillar-social);background:var(--tint-social)}.callout .label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);margin-bottom:6px;font-size:10px;display:block}.relate-list{border-top:.5px solid var(--rule);flex-direction:column;gap:0;margin:12px 0 24px;padding:0;list-style:none;display:flex}.relate-list li{border-bottom:.5px solid var(--rule);grid-template-columns:24px 1fr 1.4fr;align-items:center;gap:16px;padding:10px 0;display:grid}.relate-list .dot{border-radius:50%;width:10px;height:10px;display:inline-block}.relate-list .gesture{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--char-soft);font-size:11px}.relate-list .gesture.here{color:var(--ink)}.relate-list .name{font-family:var(--font-serif);color:var(--char);font-size:18px;font-style:italic}.relate-list .name.here{color:var(--ink)}.static-hero{border-bottom:.5px solid var(--rule);grid-template-columns:1fr 320px;align-items:end;gap:48px;padding:72px 0 32px;display:grid}.static-hero .definition{font-family:var(--font-mono);letter-spacing:.06em;color:var(--char-soft);border-left:.5px solid var(--rule);padding-left:18px;font-size:11px;line-height:1.85}.static-hero .definition .term{font-family:var(--font-serif);color:var(--ink);margin-bottom:6px;font-size:16px;font-style:italic;display:block}.two-col{grid-template-columns:220px 1fr;align-items:start;gap:56px;padding:56px 0;display:grid}.two-col .col-side{font-family:var(--font-mono);letter-spacing:.06em;color:var(--char-soft);font-size:11px;line-height:1.85;position:sticky;top:24px}.two-col .col-side h4{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--char-soft);margin:0 0 12px;font-size:10px;font-weight:500}.two-col .col-side .toc a{color:var(--ink);font-family:var(--font-serif);padding:3px 0;font-size:14px;font-style:italic;text-decoration:none;display:block}.two-col .col-side .toc a:hover{color:var(--roest)}.two-col .col-main h2{font-family:var(--font-serif);color:var(--ink);margin:0 0 16px;font-size:30px;font-style:italic;font-weight:400}.two-col .col-main h2:not(:first-child){margin-top:44px}.two-col .col-main p{font-family:var(--font-serif);color:var(--ink);max-width:62ch;margin:0 0 16px;font-size:17px;line-height:1.65}.two-col .col-main p.lead{font-size:22px;font-style:italic;line-height:1.4}.two-col .col-main ul{max-width:60ch;margin:0 0 24px;padding-left:0;list-style:none}.two-col .col-main ul li{font-family:var(--font-serif);color:var(--ink);border-bottom:.5px solid var(--rule);padding:8px 0 8px 24px;font-size:16px;line-height:1.6;position:relative}.two-col .col-main ul li:before{content:"—";color:var(--roest);position:absolute;top:8px;left:0}.labs-list{border-top:.5px solid var(--rule);flex-direction:column;display:flex}.lab-row{border-bottom:.5px solid var(--rule);grid-template-columns:80px 1fr 1fr auto;align-items:baseline;gap:24px;padding:24px 0;display:grid}.lab-row .idx{font-family:var(--font-mono);color:var(--char-soft);letter-spacing:.04em;font-size:12px}.lab-row .name{font-family:var(--font-serif);color:var(--ink);font-size:22px;font-style:italic}.lab-row .meta{font-family:var(--font-mono);color:var(--char);letter-spacing:.04em;font-size:11px;line-height:1.7}.lab-row .status{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--paper-deep);color:var(--char);white-space:nowrap;border-radius:9999px;padding:3px 9px;font-size:11px}.lab-row .status.active{background:var(--success-tint);color:var(--success-fg)}.lab-row .status.forming{background:var(--warning-tint);color:var(--warning-fg)}.repo-table{border-top:.5px solid var(--rule)}.repo-row{border-bottom:.5px solid var(--rule);grid-template-columns:90px 1fr auto auto;align-items:baseline;gap:20px;padding:16px 0;display:grid}.repo-row:hover{background:var(--paper)}.repo-row .date{font-family:var(--font-mono);color:var(--char-soft);letter-spacing:.04em;font-size:11px}.repo-row .title{font-family:var(--font-serif);color:var(--ink);font-size:17px;line-height:1.35}.repo-row .pillar-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:9999px;padding:3px 9px;font-size:10px}.repo-row .lang-tag{font-family:var(--font-mono);letter-spacing:.08em;color:var(--char-soft);border:.5px solid var(--rule);background:var(--paper-deep);border-radius:9999px;padding:2px 8px;font-size:9px}.timeline{border-bottom:.5px solid var(--rule);grid-template-columns:100px 1fr;align-items:baseline;gap:32px;padding:24px 0;display:grid}.timeline .year{font-family:var(--font-serif);color:var(--ink);font-size:36px;font-style:italic;line-height:1}.timeline .entry h3{font-family:var(--font-serif);color:var(--ink);margin:0 0 8px;font-size:22px;font-style:italic}.timeline .entry p{font-family:var(--font-serif);color:var(--char);max-width:58ch;margin:0 0 6px;font-size:16px;line-height:1.6}.timeline .entry .place{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--char-soft);font-size:10px}.use-grid{border:.5px solid var(--rule);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.use-card{border-right:.5px solid var(--rule);border-bottom:.5px solid var(--rule);background:var(--bone);padding:36px 30px}.use-card:nth-child(2n){border-right:none}.use-card:nth-last-child(-n+2){border-bottom:none}.use-card .step{font-family:var(--font-serif);color:var(--roest);margin-bottom:14px;font-size:36px;font-style:italic;line-height:1}.use-card h3{font-family:var(--font-serif);color:var(--ink);margin:0 0 10px;font-size:24px;font-style:italic}.use-card p{font-family:var(--font-serif);color:var(--char);max-width:50ch;margin:0;font-size:15px;line-height:1.55}@media (max-width:920px){.site-header{flex-wrap:wrap;gap:12px;padding:14px 20px}.site-header nav.primary{border-top:.5px solid var(--rule);order:3;gap:18px;width:100%;margin-top:4px;margin-left:0;padding-top:12px;padding-bottom:4px;overflow-x:auto}.site-header nav.primary a{white-space:nowrap;font-size:11px}.stripe-row,.page-body{padding-left:20px;padding-right:20px}.hero{padding:48px 0 40px}.audience{grid-template-columns:1fr}.audience-card{border-right:none;border-bottom:.5px solid var(--rule)}.audience-card:last-child{border-bottom:none}.tools-strip{grid-template-columns:1fr;gap:32px;padding:48px 0}.tool-mention-grid{border-left:none;border-top:.5px solid var(--rule);grid-template-columns:1fr 1fr}.tool-mention{border-bottom:.5px solid var(--rule);border-right:.5px solid var(--rule);padding:18px}.tool-mention:nth-child(2n){border-right:none}.tools-grid{grid-template-columns:1fr;gap:14px}.people-row .people-card{grid-template-columns:1fr;gap:16px}.people-row .people-card .ext{text-align:left}.instr-hero{grid-template-columns:1fr;gap:32px;padding:48px 20px 40px}.instr-hero .meta{border-top:.5px solid #fbf8f14d;border-left:none;padding:16px 0 0}.instr-hero.social .meta{border-top-color:#1a18154d}.instr-body{grid-template-columns:1fr;gap:32px;padding:48px 20px}.instr-body .col-side{position:static}.static-hero{grid-template-columns:1fr;gap:24px;padding:48px 0 24px}.static-hero .definition{border-left:none;border-top:.5px solid var(--rule);padding:14px 0 0}.two-col{grid-template-columns:1fr;gap:24px;padding:32px 0}.two-col .col-side{position:static}.lab-row,.repo-row{grid-template-columns:1fr auto;row-gap:6px;padding:16px 0}.lab-row .idx{grid-column:1}.lab-row .name{grid-column:1;font-size:19px}.lab-row .meta{grid-column:1}.lab-row .status{grid-area:1/2/span 2;align-self:start}.repo-row .date{grid-column:1}.repo-row .title{grid-column:1/-1;font-size:15px}.repo-row .pillar-tag{grid-column:1}.repo-row .lang-tag{grid-area:1/2}.timeline{grid-template-columns:1fr;gap:8px;padding:18px 0}.timeline .year{font-size:28px}.use-grid{grid-template-columns:1fr}.use-card{border-right:none;padding:28px 22px}.use-card:nth-last-child(2){border-bottom:.5px solid var(--rule)}.site-footer .footer-inner{grid-template-columns:1fr 1fr;gap:28px;padding:32px 20px}.site-footer .footer-meta{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 20px}.site-footer .footer-copyright{padding:0 20px 18px}}@media (max-width:640px){.site-header nav.primary{display:none!important}.site-header .menu-toggle{display:block!important}}@media (max-width:520px){.site-footer .footer-inner,.tool-mention-grid{grid-template-columns:1fr}.tool-mention{border-right:none}.page-body{padding:0 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{header,footer{display:none}body{color:#000;background:#fff}a[href^=http]:after{content:" (" attr(href) ")";color:#555;font-size:.8em}h2{page-break-after:avoid}table{page-break-inside:avoid}}
