@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:300;font-display:swap;src:url(../media/62492e45f348cf87-s.0nej_lxd5q~2o.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:"Source Serif 4";font-style:italic;font-weight:300;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.0kr5766.tjsv_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:300;font-display:swap;src:url(../media/c73d4b34880585a8-s.0xzjw9gd~3oqw.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:"Source Serif 4";font-style:italic;font-weight:300;font-display:swap;src:url(../media/f00b8cc54454926d-s.0r2x4jit4v-hc.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:"Source Serif 4";font-style:italic;font-weight:300;font-display:swap;src:url(../media/741805f5bd1ef272-s.0bsrhmc7ksh9o.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:"Source Serif 4";font-style:italic;font-weight:300;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.0ohrq615g_kqa.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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/62492e45f348cf87-s.0nej_lxd5q~2o.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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.0kr5766.tjsv_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/c73d4b34880585a8-s.0xzjw9gd~3oqw.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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/f00b8cc54454926d-s.0r2x4jit4v-hc.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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/741805f5bd1ef272-s.0bsrhmc7ksh9o.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:"Source Serif 4";font-style:italic;font-weight:400;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.0ohrq615g_kqa.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:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/62492e45f348cf87-s.0nej_lxd5q~2o.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:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.0kr5766.tjsv_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/c73d4b34880585a8-s.0xzjw9gd~3oqw.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:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/f00b8cc54454926d-s.0r2x4jit4v-hc.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:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/741805f5bd1ef272-s.0bsrhmc7ksh9o.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:"Source Serif 4";font-style:italic;font-weight:500;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.0ohrq615g_kqa.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:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/62492e45f348cf87-s.0nej_lxd5q~2o.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:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.0kr5766.tjsv_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/c73d4b34880585a8-s.0xzjw9gd~3oqw.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:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/f00b8cc54454926d-s.0r2x4jit4v-hc.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:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/741805f5bd1ef272-s.0bsrhmc7ksh9o.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:"Source Serif 4";font-style:italic;font-weight:600;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.0ohrq615g_kqa.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:"Source Serif 4";font-style:italic;font-weight:700;font-display:swap;src:url(../media/62492e45f348cf87-s.0nej_lxd5q~2o.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:"Source Serif 4";font-style:italic;font-weight:700;font-display:swap;src:url(../media/8f9704ed0c18c9e0-s.0kr5766.tjsv_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:700;font-display:swap;src:url(../media/c73d4b34880585a8-s.0xzjw9gd~3oqw.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:"Source Serif 4";font-style:italic;font-weight:700;font-display:swap;src:url(../media/f00b8cc54454926d-s.0r2x4jit4v-hc.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:"Source Serif 4";font-style:italic;font-weight:700;font-display:swap;src:url(../media/741805f5bd1ef272-s.0bsrhmc7ksh9o.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:"Source Serif 4";font-style:italic;font-weight:700;font-display:swap;src:url(../media/ea3421846039b7f3-s.p.0ohrq615g_kqa.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:"Source Serif 4";font-style:normal;font-weight:300;font-display:swap;src:url(../media/20aee433927f7d4b-s.157oer57eo50s.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:"Source Serif 4";font-style:normal;font-weight:300;font-display:swap;src:url(../media/256e1f7f180674ba-s.0lzyohd.mq-zj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:300;font-display:swap;src:url(../media/be3bf58b83159894-s.0k50~bcr4_n6n.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:"Source Serif 4";font-style:normal;font-weight:300;font-display:swap;src:url(../media/753b6407f468151f-s.0ld551rg41h9m.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:"Source Serif 4";font-style:normal;font-weight:300;font-display:swap;src:url(../media/292081311a6a8abc-s.0kzsaos0rt4.l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:300;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0nhx~dwif.9~q.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/20aee433927f7d4b-s.157oer57eo50s.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/256e1f7f180674ba-s.0lzyohd.mq-zj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/be3bf58b83159894-s.0k50~bcr4_n6n.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/753b6407f468151f-s.0ld551rg41h9m.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:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/292081311a6a8abc-s.0kzsaos0rt4.l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0nhx~dwif.9~q.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:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/20aee433927f7d4b-s.157oer57eo50s.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:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/256e1f7f180674ba-s.0lzyohd.mq-zj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/be3bf58b83159894-s.0k50~bcr4_n6n.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:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/753b6407f468151f-s.0ld551rg41h9m.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:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/292081311a6a8abc-s.0kzsaos0rt4.l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0nhx~dwif.9~q.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/20aee433927f7d4b-s.157oer57eo50s.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/256e1f7f180674ba-s.0lzyohd.mq-zj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/be3bf58b83159894-s.0k50~bcr4_n6n.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/753b6407f468151f-s.0ld551rg41h9m.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:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/292081311a6a8abc-s.0kzsaos0rt4.l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0nhx~dwif.9~q.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:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/20aee433927f7d4b-s.157oer57eo50s.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:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/256e1f7f180674ba-s.0lzyohd.mq-zj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/be3bf58b83159894-s.0k50~bcr4_n6n.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:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/753b6407f468151f-s.0ld551rg41h9m.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:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/292081311a6a8abc-s.0kzsaos0rt4.l.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.0nhx~dwif.9~q.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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_db9b9d9-module__1BEm7q__className{font-family:"Source Serif 4","Source Serif 4 Fallback"}.source_serif_4_db9b9d9-module__1BEm7q__variable{--font-source-serif:"Source Serif 4", "Source Serif 4 Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_b99b8c20-module__3Is0Yq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_b99b8c20-module__3Is0Yq__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.0h-nw9_c8d~-_.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.10hk62x1-0d9n.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0bmyfaahigzds.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.0-0ft90hthv3~.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.16fk0g~ypa53a.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.0f97p8c3305p~.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_85d22c22-module__HuXS2q__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_85d22c22-module__HuXS2q__variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root,[data-theme=paper]{--paper:#f5f1e8;--paper-2:#efe9dc;--ink:#171513;--ink-2:#2b2724;--muted:#8a847c;--rule:#d9d2c2;--rule-2:#c9c0ac;--accent:#c8102e;--accent-warm:#e2231a;--grain-opacity:.6;--stamp-opacity:.07}[data-theme=manuscript]{--paper:#eee2c8;--paper-2:#e5d6b5;--ink:#2a1f12;--ink-2:#3d2e1c;--muted:#8e7b5a;--rule:#c8b48a;--rule-2:#b79f70;--accent:#9b1b1e;--accent-warm:#b5251f;--grain-opacity:.85;--stamp-opacity:.09}[data-theme=night]{--paper:#14110e;--paper-2:#1c1814;--ink:#f0ead8;--ink-2:#d9d2bf;--muted:#8a847c;--rule:#2e2820;--rule-2:#3d362c;--accent:#f0331e;--accent-warm:#ff4530;--grain-opacity:.3;--stamp-opacity:.04}:root{--serif:var(--font-source-serif), "Times New Roman", Times, serif;--sans:var(--font-dm-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:var(--font-jetbrains-mono), ui-monospace, "SF Mono", Menlo, monospace}body,.nav-themed,.now-card,.speak,.honor{transition:background-color .35s,color .35s,border-color .35s}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55}::selection{background:var(--accent);color:var(--paper)}a{color:inherit;text-decoration:none}body:before{content:"";pointer-events:none;z-index:1000;mix-blend-mode:multiply;opacity:var(--grain-opacity,.6);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.04 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.wrap{max-width:1280px;margin:0 auto;padding:0 48px}.section{border-top:1px solid var(--rule);padding:96px 0;position:relative}.section-head{grid-template-columns:200px 1fr;align-items:baseline;gap:48px;margin-bottom:56px;display:grid;position:relative}.section-head:before{content:"";border-left:1px solid var(--accent);border-top:1px solid var(--accent);width:12px;height:12px;position:absolute;top:-16px;left:-8px}.sec-num{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:11px}.sec-num .red{color:var(--accent)}.sec-title{font-family:var(--serif);letter-spacing:-.02em;max-width:720px;margin:0;font-size:48px;font-weight:400;line-height:1.05}.sec-title em{color:var(--accent);font-style:italic}.sec-sub{font-family:var(--serif);color:var(--ink-2);max-width:620px;margin-top:16px;font-size:19px;font-style:italic;line-height:1.45}.tag{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--rule-2);color:var(--ink-2);background:0 0;padding:7px 12px;font-size:11px;transition:border-color .15s;display:inline-block}.tag:hover{border-color:var(--ink)}.tag.solid{background:var(--ink);color:var(--paper);border-color:var(--ink)}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.intro{background:var(--paper);z-index:9000;pointer-events:none;place-items:center;transition:opacity .8s .9s,visibility 0s linear 1.7s;display:grid;position:fixed;inset:0}.intro.gone{opacity:0;visibility:hidden}.intro-inner{text-align:center;font-family:var(--serif)}.intro-mark{font-family:var(--mono);text-transform:uppercase;letter-spacing:.18em;color:var(--muted);margin-bottom:18px;font-size:11px}.intro-mark .red{color:var(--accent)}.intro-name{letter-spacing:-.035em;font-size:clamp(48px,8vw,120px);font-weight:300;line-height:1;font-family:var(--serif)}.intro-name .ch{opacity:0;animation:.6s cubic-bezier(.2,.7,.2,1) forwards chrise;display:inline-block;transform:translateY(.5em)}.intro-name .ital{color:var(--accent);font-style:italic}.intro-rule{background:var(--ink);width:0;height:1px;margin:28px auto 0;animation:.6s ease-out .9s forwards linegrow}@keyframes chrise{to{opacity:1;transform:translateY(0)}}@keyframes linegrow{to{width:200px}}body.ready .hero-stagger-meta,body.ready .hero-stagger-h1,body.ready .hero-stagger-lede,body.ready .hero-stagger-tags,body.ready .hero-stagger-status{animation:.8s cubic-bezier(.2,.7,.2,1) backwards fadeup}body.ready .hero-stagger-meta{animation-delay:.1s}body.ready .hero-stagger-h1{animation-delay:.2s}body.ready .hero-stagger-lede{animation-delay:.55s}body.ready .hero-stagger-tags{animation-delay:.7s}body.ready .hero-stagger-status{animation-delay:.85s}@keyframes fadeup{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.reading-progress{background:var(--accent);z-index:200;pointer-events:none;width:0;height:2px;transition:width .12s linear;position:fixed;top:0;left:0}.context-rail{z-index:90;font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);pointer-events:none;flex-direction:column;gap:14px;font-size:10px;display:flex;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.rail-block{background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--rule);text-align:right;pointer-events:auto;min-width:110px;padding:8px 10px}.rail-block .k{color:var(--accent);margin-bottom:4px;display:block}.rail-block .v{color:var(--ink);font-size:11px}.rail-dots{pointer-events:auto;flex-direction:column;align-items:flex-end;gap:6px;margin-top:4px;display:flex}.rail-dot{background:var(--rule-2);cursor:pointer;border:none;width:14px;height:2px;padding:0;transition:all .2s}.rail-dot:hover,.rail-dot.active{background:var(--accent);width:26px}.nav-kbd{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);border:1px solid var(--rule);background:var(--paper);cursor:pointer;align-items:center;gap:6px;margin-left:16px;padding:6px 10px;font-size:10px;transition:all .15s;display:inline-flex}.nav-kbd:hover{border-color:var(--ink);color:var(--ink)}.nav-kbd kbd{font-family:var(--mono);background:var(--ink);color:var(--paper);border-radius:2px;padding:2px 5px;font-size:10px;line-height:1}.hero-stamp{width:580px;opacity:var(--stamp-opacity,.07);pointer-events:none;z-index:0;color:var(--accent);position:absolute;top:80px;right:-80px;transform:rotate(-8deg)}.marquee-strip{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--paper-2);-webkit-user-select:none;user-select:none;padding:18px 0;position:relative;overflow:hidden}.marquee-track{width:max-content;font-family:var(--serif);color:var(--ink);letter-spacing:-.01em;gap:56px;font-size:28px;font-style:italic;animation:60s linear infinite scroll-l;display:flex}.marquee-track .dot{color:var(--accent);font-style:normal}.marquee-strip:hover .marquee-track{animation-play-state:paused}@keyframes scroll-l{to{transform:translate(-50%)}}.filter-bar{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:32px;padding-bottom:20px;display:flex}.filter-lbl{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-right:8px;font-size:10px}.chip{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--rule-2);color:var(--ink-2);cursor:pointer;background:0 0;padding:6px 11px;font-size:10px;transition:all .15s}.chip:hover{border-color:var(--ink)}.chip.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip .count{opacity:.5;margin-left:6px;font-size:9px}.cite{color:var(--accent);font-family:var(--mono);vertical-align:super;cursor:pointer;border-bottom:1px dotted var(--accent);padding:0 1px;font-size:.6em;line-height:1;transition:all .15s}.cite:hover{background:var(--accent);color:var(--paper);border-bottom-color:#0000}.theme-switcher{z-index:95;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--rule);gap:4px;padding:6px;display:flex;position:fixed;bottom:24px;left:24px}.ts-btn{cursor:pointer;font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);background:0 0;border:none;align-items:center;gap:8px;padding:6px 10px;font-size:9px;transition:all .15s;display:flex}.ts-btn:hover,.ts-btn.active{color:var(--ink)}.ts-swatch{border:1px solid var(--rule-2);border-radius:50%;width:12px;height:12px}.ts-paper{background:#f5f1e8}.ts-manuscript{background:#eee2c8}.ts-night{background:#14110e}.ts-btn.active .ts-swatch{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 20%, transparent)}.cp-backdrop{z-index:9500;background:color-mix(in srgb, var(--ink) 40%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:flex-start center;padding-top:12vh;animation:.2s cpback;display:grid;position:fixed;inset:0}@keyframes cpback{0%{opacity:0}to{opacity:1}}.cp{background:var(--paper);border:1px solid var(--rule);flex-direction:column;width:min(640px,100vw - 32px);max-height:70vh;animation:.2s cubic-bezier(.2,.7,.2,1) cpin;display:flex;box-shadow:0 30px 90px -40px #00000073}@keyframes cpin{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cp-search{border-bottom:1px solid var(--rule);align-items:center;gap:12px;padding:18px 20px;display:flex}.cp-prefix{font-family:var(--serif);color:var(--accent);font-size:22px;line-height:1}.cp-search input{font-family:var(--serif);color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:20px}.cp-search input::placeholder{color:var(--muted);font-style:italic}.cp-kbd,kbd{font-family:var(--mono);background:var(--paper-2);color:var(--muted);border:1px solid var(--rule);border-radius:2px;padding:3px 6px;font-size:10px;line-height:1}.cp-results{flex:1;padding:8px 0;overflow-y:auto}.cp-empty{text-align:center;font-family:var(--serif);color:var(--muted);padding:32px 20px;font-style:italic}.cp-group{padding:4px 0}.cp-group-h{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--muted);padding:10px 20px 6px;font-size:9px}.cp-item{cursor:pointer;text-align:left;width:100%;font-family:var(--sans);background:0 0;border:none;grid-template-columns:24px 1fr auto 24px;align-items:center;gap:12px;padding:10px 20px;transition:background .12s;display:grid}.cp-item:hover,.cp-item.active{background:var(--paper-2)}.cp-item.active .cp-label{color:var(--accent)}.cp-glyph{font-family:var(--serif);color:var(--muted);font-size:14px;line-height:1}.cp-item.active .cp-glyph{color:var(--accent)}.cp-label{font-family:var(--serif);color:var(--ink);letter-spacing:-.005em;font-size:17px}.cp-hint{font-family:var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10px}.cp-enter{font-family:var(--mono);color:var(--accent);font-size:12px}.cp-foot{border-top:1px solid var(--rule);font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);gap:20px;padding:12px 20px;font-size:10px;display:flex}.modal-backdrop{z-index:9300;background:color-mix(in srgb, var(--ink) 60%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:center;padding:24px;animation:.25s cpback;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border:1px solid var(--rule);grid-template-columns:220px 1fr;width:min(820px,100%);max-height:min(90vh,720px);animation:.3s cubic-bezier(.2,.7,.2,1) cpin;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 120px -40px #0009}.modal-close{border:1px solid var(--rule);width:32px;height:32px;color:var(--ink);cursor:pointer;z-index:2;background:0 0;font-size:18px;line-height:1;transition:all .15s;position:absolute;top:16px;right:16px}.modal-close:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.modal-rail{background:var(--ink);color:var(--paper);flex-direction:column;justify-content:space-between;padding:28px 24px;display:flex}.modal-step-meta{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:color-mix(in srgb, var(--paper) 50%, transparent);font-size:10px}.modal-progress{grid-template-columns:repeat(4,1fr);gap:4px;margin-top:14px;display:grid}.mp-cell{background:color-mix(in srgb, var(--paper) 20%, transparent);height:2px;transition:background .3s}.mp-cell.filled{background:var(--accent-warm)}.modal-eyebrow{font-family:var(--serif);color:var(--paper);letter-spacing:-.01em;font-size:22px;line-height:1.2}.modal-body{padding:40px 40px 32px;overflow-y:auto}.ms-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin-bottom:12px;font-size:10px}.ms h3{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;font-size:42px;font-weight:300;line-height:1.05}.ms h3 em{color:var(--accent);font-style:italic}.ms-sub{font-family:var(--serif);color:var(--muted);margin:0 0 28px;font-size:17px;font-style:italic}.form-row{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.form-row label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:10px}.form-row input,.form-row textarea{font-family:var(--serif);border:none;border-bottom:1px solid var(--rule-2);color:var(--ink);resize:vertical;background:0 0;outline:none;padding:8px 0;font-size:19px;transition:border-color .2s}.form-row input::placeholder,.form-row textarea::placeholder{color:var(--muted);font-style:italic}.form-row input:focus,.form-row textarea:focus{border-bottom-color:var(--accent)}.form-err{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-size:10px}.form-counter{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);text-align:right;font-size:9px}.topic-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.topic{background:var(--paper-2);border:1px solid var(--rule);cursor:pointer;font-family:var(--serif);color:var(--ink);text-align:left;align-items:center;gap:12px;padding:14px 16px;font-size:16px;transition:all .15s;display:flex}.topic:hover{border-color:var(--ink)}.topic-dot{border:1px solid var(--rule-2);border-radius:50%;flex:none;width:10px;height:10px;transition:all .15s}.topic.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.topic.on .topic-dot{background:var(--accent-warm);border-color:var(--accent-warm)}.modal-foot{border-top:1px dashed var(--rule);justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:20px;display:flex}.foot-hint{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:10px}.btn-primary,.btn-ghost{font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;border:1px solid var(--ink);cursor:pointer;padding:12px 18px;font-size:11px;transition:all .15s}.btn-primary{background:var(--ink);color:var(--paper)}.btn-primary:hover{background:var(--accent);border-color:var(--accent)}.btn-ghost{color:var(--ink);background:0 0}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.sending{text-align:center;font-family:var(--serif);color:var(--muted);padding:40px 0;font-style:italic}.sending-bar{background:var(--rule);width:240px;height:2px;margin:0 auto 16px;position:relative;overflow:hidden}.sending-bar span{background:var(--accent);width:40%;height:100%;animation:1.1s ease-in-out infinite send;position:absolute;top:0;left:-40%}@keyframes send{to{left:100%}}.ms-done .done-mark{border:2px solid var(--accent);width:48px;height:48px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:24px;font-size:24px;animation:.4s cubic-bezier(.2,1.5,.4,1) pop;display:grid}@keyframes pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.receipt{background:var(--paper-2);border:1px solid var(--rule);font-family:var(--mono);margin-top:24px;padding:20px;font-size:11px}.r-row{border-bottom:1px dashed var(--rule);text-transform:uppercase;letter-spacing:.12em;grid-template-columns:60px 1fr;gap:16px;padding:6px 0;display:grid}.r-row:last-child{border-bottom:none}.r-row span:first-child{color:var(--accent)}.r-row span:last-child{color:var(--ink)}.shortcuts{background:var(--paper);border:1px solid var(--rule);width:min(720px,100%);padding:48px;animation:.3s cubic-bezier(.2,.7,.2,1) cpin;position:relative}.sh-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin-bottom:12px;font-size:10px}.shortcuts h3{font-family:var(--serif);letter-spacing:-.025em;margin:0 0 36px;font-size:48px;font-weight:300;line-height:1}.shortcuts h3 em{color:var(--accent);font-style:italic}.sh-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.sh-h{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--muted);border-bottom:1px solid var(--rule);margin-bottom:12px;padding-bottom:10px;font-size:10px}.sh-row{justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.sh-l{font-family:var(--serif);color:var(--ink-2);font-size:14px}.sh-keys{flex-shrink:0;gap:4px;display:inline-flex}.sh-keys kbd{background:var(--ink);color:var(--paper);border-color:var(--ink)}.cit-drawer{background:var(--paper);border-left:1px solid var(--rule);z-index:9200;width:min(460px,100%);transition:transform .35s cubic-bezier(.2,.7,.2,1);position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 80px -30px #0000004d}.cit-drawer.open{transform:translate(0)}.cit-inner{flex-direction:column;height:100%;padding:48px 40px;display:flex;position:relative}.cit-eyebrow{font-family:var(--mono);text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin-bottom:14px;font-size:10px}.cit-inner h4{font-family:var(--serif);letter-spacing:-.015em;color:var(--ink);margin:0 0 20px;font-size:28px;font-weight:400;line-height:1.15}.cit-inner p{font-family:var(--serif);color:var(--ink-2);margin:0 0 24px;font-size:17px;line-height:1.6}.cit-meta{border-top:1px dashed var(--rule);font-family:var(--mono);text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-top:auto;padding-top:20px;font-size:10px}@media print{body{color:#000;background:#fff;font-size:11pt}body:before,.intro,.reading-progress,.context-rail,.theme-switcher,nav,.marquee-strip,.hero-stamp,.filter-bar,.cit-drawer,.modal-backdrop,.cp-backdrop,.shortcuts{display:none!important}.section,.hero{page-break-inside:avoid;border-color:#ccc!important;padding:18pt 0!important}.hero{padding-top:0!important}.wrap{max-width:100%!important;padding:0!important}.sec-title{font-size:22pt!important}.contact{color:#000!important;background:#fff!important}@page{margin:12mm 14mm;size:A4}}@media (max-width:960px){.wrap{padding:0 24px}.section-head{grid-template-columns:1fr;gap:24px}.section{padding:64px 0}.sec-title{font-size:36px}.context-rail,.hero-stamp,.theme-switcher{display:none}.modal{grid-template-columns:1fr}.modal-rail{flex-direction:row;justify-content:space-between;align-items:center;padding:18px 20px}.modal-eyebrow{display:none}.modal-body{padding:28px 24px}.ms h3{font-size:30px}.topic-grid{grid-template-columns:1fr}.sh-grid{grid-template-columns:1fr;gap:20px}.shortcuts{padding:32px 24px}.marquee-track{gap:36px;font-size:20px}}
