@font-face{font-family:inter;src:url(../media/inter_latin-s.p.45535valc9rzk.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin-s.p.45535valc9rzk.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:inter;src:url(../media/inter_latin-s.p.45535valc9rzk.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_e4ee4185-module__qo1kVa__className{font-family:inter,inter Fallback,Arial,sans-serif}.inter_e4ee4185-module__qo1kVa__variable{--font-inter:"inter", "inter Fallback", Arial, sans-serif}
@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:300;font-display:swap;src:url(../media/62492e45f348cf87.3gua8xictboza.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.2utp9m0-kbg7n.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.3-_lg5umlo0tj.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.190-b0rnunf57.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.41q8r466ocsbj.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.p.3d58dkudqlgaq.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.3gua8xictboza.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.2utp9m0-kbg7n.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.3-_lg5umlo0tj.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.190-b0rnunf57.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.41q8r466ocsbj.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.p.3d58dkudqlgaq.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.3gua8xictboza.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.2utp9m0-kbg7n.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.3-_lg5umlo0tj.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.190-b0rnunf57.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.41q8r466ocsbj.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.p.3d58dkudqlgaq.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.3gua8xictboza.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.2utp9m0-kbg7n.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.3-_lg5umlo0tj.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.190-b0rnunf57.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.41q8r466ocsbj.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.p.3d58dkudqlgaq.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.2u46yrlpkdxrh.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.444m1fhac1z6e.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.1298pfel08g2l.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.1wcle8r8k1a_g.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.3irbj1um1c5rd.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.p.42000xkkqj0am.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.2u46yrlpkdxrh.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.444m1fhac1z6e.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.1298pfel08g2l.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.1wcle8r8k1a_g.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.3irbj1um1c5rd.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.p.42000xkkqj0am.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.2u46yrlpkdxrh.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.444m1fhac1z6e.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.1298pfel08g2l.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.1wcle8r8k1a_g.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.3irbj1um1c5rd.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.p.42000xkkqj0am.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.2u46yrlpkdxrh.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.444m1fhac1z6e.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.1298pfel08g2l.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.1wcle8r8k1a_g.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.3irbj1um1c5rd.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.p.42000xkkqj0am.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}.source_serif_4_e6ae7f1b-module__V6hSYW__className{font-family:"Source Serif 4",Georgia,serif}.source_serif_4_e6ae7f1b-module__V6hSYW__variable{--font-serif-display:"Source Serif 4", Georgia, serif}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5.3zhtymus0wdqb.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.3nkuoiize4urq.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.1da667lu-u79a.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.1i05ju5aeyhye.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.p.1dgcou5jor5q_.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.31-2bzhq1gx_9.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.3xauquyg2sixn.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.2taws-qdxmzlf.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.0htwiiqufp3l9.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.p.28xcb7557rbh2.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}.ibm_plex_mono_d2a24534-module__2h9Rma__className{font-family:IBM Plex Mono,ui-monospace,monospace;font-style:normal}.ibm_plex_mono_d2a24534-module__2h9Rma__variable{--font-mono:"IBM Plex Mono", ui-monospace, monospace}
header.site-header{background:var(--ds-bg);border-bottom:1px solid var(--ds-rule);padding:.9rem 0}header.site-header .nav-cta{opacity:0;align-items:center;gap:.875rem;transition:opacity .15s;display:flex}header.site-header .nav-cta[data-auth-ready=true]{opacity:1}header.site-header .announcement-bar{background:var(--ds-bg-card);border-bottom:1px solid var(--ds-rule)}header.site-header .announcement-text{font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink-3);text-align:center;margin:0;padding:.5rem 0;font-size:11px}header.site-header .header-inner{align-items:center}header.site-header .brand-wordmark{font-family:var(--ds-font-display), "Source Serif 4", Georgia, serif;letter-spacing:-.01em;color:var(--ds-ink);font-size:1.3rem;font-weight:500}header.site-header nav.primary-nav{gap:.4rem}header.site-header .nav-link,header.site-header .nav-dropdown-trigger{font-family:var(--ds-font-body), "Inter", system-ui, sans-serif;letter-spacing:0;color:var(--ds-ink-2);white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:.55rem .85rem;font-size:13.5px;font-weight:500;transition:color .2s,background .2s;position:relative}header.site-header .nav-link:hover,header.site-header .nav-dropdown-trigger:hover{color:var(--ds-ink);background:0 0}header.site-header .nav-link.active,header.site-header .nav-dropdown-trigger.active{color:var(--ds-clay)}header.site-header .nav-link.active:after,header.site-header .nav-dropdown-trigger.active:after{content:"";background:var(--ds-clay);border-radius:1px;height:1.5px;position:absolute;bottom:.2rem;left:.85rem;right:.85rem}header.site-header .nav-dropdown-trigger.active:after{right:1.7rem}header.site-header .nav-link:focus-visible,header.site-header .nav-dropdown-trigger:focus-visible,header.site-header .nav-dropdown-link:focus-visible,header.site-header .mega-menu-item:focus-visible,header.site-header .nav-auth .btn:focus-visible{outline:2px solid var(--ds-clay);outline-offset:2px;border-radius:4px}header.site-header .nav-chevron{opacity:.45;transition:opacity .2s,transform .3s cubic-bezier(.77,0,.175,1)}header.site-header .nav-dropdown-trigger:hover .nav-chevron,header.site-header .nav-item-dropdown.is-open .nav-chevron{opacity:.7}@media (min-width:1025px) and (max-width:1120px){header.site-header nav.primary-nav{gap:.25rem}header.site-header .nav-link,header.site-header .nav-dropdown-trigger{padding-left:.65rem;padding-right:.65rem}header.site-header .nav-link.active:after{left:.65rem;right:.65rem}header.site-header .nav-dropdown-trigger.active:after{left:.65rem;right:1.5rem}}header.site-header .nav-dropdown-inner{background:var(--ds-bg-card);border:1px solid var(--ds-rule);border-radius:6px;padding:.6rem;box-shadow:0 1px #00000005,0 24px 44px -30px #3c1e0a24}header.site-header .nav-dropdown-link{font-family:var(--ds-font-body), "Inter", system-ui, sans-serif;color:var(--ds-ink-2);border-radius:4px;padding:.55rem .75rem;font-size:13.5px;font-weight:500;transition:background .15s,color .15s}header.site-header .nav-dropdown-link:hover{background:var(--ds-clay-soft);color:var(--ds-ink)}header.site-header .nav-dropdown-link.active{color:var(--ds-clay);background:0 0}header.site-header .nav-auth .btn{font-family:var(--ds-font-body), "Inter", system-ui, sans-serif;letter-spacing:0;border-radius:4px;padding:.55rem 1rem;font-size:13.5px;font-weight:500;line-height:1;transition:background .2s,border-color .2s,color .2s,transform .2s}header.site-header .nav-auth .btn-primary{background:var(--ds-action);border:1px solid var(--ds-action);color:var(--ds-bg)}header.site-header .nav-auth .btn-primary:hover{background:var(--ds-action-hover);border-color:var(--ds-action-hover);color:var(--ds-bg);transform:translateY(-1px)}header.site-header .nav-auth .btn-ghost{border:1px solid var(--ds-rule);color:var(--ds-ink);background:0 0}header.site-header .nav-auth .btn-ghost:hover{border-color:var(--ds-rule-2);color:var(--ds-ink);background:0 0}header.site-header .nav-user-name{font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-ink-3);text-overflow:ellipsis;white-space:nowrap;max-width:14ch;font-size:10.5px;overflow:hidden}@media (max-width:1024px){header.site-header nav.primary-nav{background:var(--ds-bg);box-shadow:0 0 0 1px var(--ds-rule)}header.site-header nav.primary-nav .nav-link,header.site-header .nav-dropdown-trigger{color:var(--ds-ink);font-size:15px;font-weight:500}header.site-header nav.primary-nav .nav-link:hover,header.site-header nav.primary-nav .nav-link.active{background:var(--ds-clay-soft);color:var(--ds-ink);border-color:#0000}header.site-header nav.primary-nav .nav-link.active:after,header.site-header nav.primary-nav .nav-dropdown-trigger.active:after{display:none}header.site-header .nav-cta{border-top:1px solid var(--ds-rule);flex-direction:column;align-items:stretch;gap:.5rem}header.site-header .nav-dropdown-inner{box-shadow:none;border:none;border-left:1px solid var(--ds-rule);background:0 0}}header.site-header .nav-dropdown-menu.mega-menu{width:min(900px,100vw - 2rem);min-width:0;overflow:visible}header.site-header .mega-menu-cols{background:var(--ds-bg-card);border:1px solid var(--ds-rule);border-radius:6px;grid-template-columns:repeat(4,minmax(168px,1fr));gap:.15rem 1.75rem;min-height:0;padding:1.6rem 1.9rem;display:grid;overflow:hidden;box-shadow:0 1px #00000005,0 24px 44px -30px #3c1e0a24}header.site-header .mega-menu-col{flex-direction:column;display:flex}header.site-header .mega-menu-col .mega-menu-title{margin:0 0 .8rem;padding:0 .5rem}header.site-header .mega-menu-item{border-radius:4px;margin:0;padding:.5rem}header.site-header .mega-menu-item-title,header.site-header .mega-menu-item-desc{display:block}header.site-header .mega-menu-item.active .mega-menu-item-title{color:var(--ds-clay)}header.site-header .mega-menu-tag{font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--ds-clay);background:var(--ds-clay-soft);vertical-align:1.5px;border-radius:3px;margin-left:.45rem;padding:.1rem .34rem;font-size:8.5px;font-weight:500;display:inline-block}@media (min-width:1025px) and (max-width:1199px){header.site-header .nav-dropdown-menu.mega-menu{width:min(660px,100vw - 2rem)}header.site-header .mega-menu-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1.4rem;padding:1.45rem 1.6rem}}@media (min-width:1200px) and (max-width:1279px){header.site-header .nav-dropdown-menu.mega-menu{width:820px}header.site-header .mega-menu-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem 1.45rem;padding:1.5rem 1.7rem}}@media (min-width:1280px) and (max-width:1359px){header.site-header .nav-dropdown-menu.mega-menu{width:860px}header.site-header .mega-menu-cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:.15rem 1.35rem}}@media (max-width:1024px){header.site-header .nav-dropdown-menu.mega-menu{min-width:0;max-width:none}header.site-header .mega-menu-cols{border:none;border-left:1px solid var(--ds-rule);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:1fr;gap:.5rem;max-width:none;margin-left:1.25rem;padding:0;overflow:visible}header.site-header .mega-menu-col+.mega-menu-col{margin-top:1.1rem}header.site-header .mega-menu-col .mega-menu-title{display:block}}@media (prefers-reduced-motion:reduce){header.site-header .nav-chevron,.hamburger span{transition:none}}
footer{background:var(--ds-bg);color:var(--ds-ink-2);border-top:1px solid var(--ds-rule);font-family:var(--ds-font-body), "Inter", system-ui, sans-serif;padding:72px 0 48px;font-size:14px}footer:before{display:none}footer .footer-inner{justify-content:space-between;align-items:flex-start;gap:3.5rem;display:flex}footer .footer-brand-col{flex-direction:column;gap:1rem;max-width:320px;display:flex}footer .footer-eyebrow{font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink-3);align-items:center;gap:10px;margin-bottom:.5rem;font-size:10.5px;font-weight:400;display:flex}footer .footer-eyebrow:before{content:"";background:var(--ds-ink-3);width:16px;height:1px}footer .brand-logo-footer{width:auto;height:56px;margin-bottom:.25rem}footer .footer-copyright{font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-ink-3);font-size:10.5px;line-height:1.8}footer .footer-brand-copy{color:var(--ds-ink-2);margin:0;font-size:13.5px;line-height:1.62}footer .footer-links{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:1rem 3rem;width:100%;display:grid}footer .footer-column{gap:.55rem}footer .footer-column ul,footer .footer-security-badges{margin:0;padding:0;list-style:none}footer .footer-column ul{flex-direction:column;gap:.55rem;display:flex}footer .footer-column-title{font-family:var(--ds-font-mono), "IBM Plex Mono", monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ds-ink-3);align-items:center;gap:10px;margin-bottom:.75rem;font-size:11px;font-weight:400;display:flex}footer .footer-column-title:before{content:"";background:var(--ds-ink-3);width:16px;height:1px}footer .footer-links a{font-family:var(--ds-font-body), "Inter", system-ui, sans-serif;color:var(--ds-ink-2);padding:.2rem 0;font-size:13.5px;font-weight:500;text-decoration:none;transition:color .2s}footer .footer-links a:after{background:var(--ds-clay);height:1px}footer .footer-links a:hover{color:var(--ds-clay)}footer .footer-security-badges{gap:.65rem;margin-top:.25rem}footer .footer-badge{font-family:var(--ds-font-body), "Inter", system-ui, sans-serif;color:var(--ds-ink-2);gap:.55rem;font-size:12.5px}footer .footer-badge svg{color:var(--ds-clay);opacity:.9}footer .footer-trust-copy{max-width:260px;color:var(--ds-ink-3);margin:.75rem 0 0;font-size:12.5px;line-height:1.55}@media (max-width:900px){footer{padding:56px 0 40px}footer .footer-inner{gap:2.5rem}}@media (max-width:720px){footer .footer-inner{flex-direction:column;gap:2rem}footer .footer-links{flex-direction:column;gap:1.75rem;display:flex}footer .footer-column{width:100%}}footer .footer-cookie-settings{color:var(--ds-ink-2);font-family:var(--ds-font-body), "Inter", system-ui, sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;padding:.2rem 0;font-size:13.5px;font-weight:500;line-height:1.7;transition:color .2s}footer .footer-cookie-settings:hover{color:var(--ds-clay)}footer .footer-cookie-settings:focus-visible{outline:2px solid var(--ds-clay);outline-offset:2px;border-radius:2px}
.cc-banner,.cc-panel,.cc-toast{--cc-ink:var(--ds-ink);--cc-ink-2:var(--ds-ink-2);--cc-ink-3:var(--ds-ink-3);--cc-rule:var(--ds-rule);--cc-card:var(--ds-bg-card);--cc-tone:var(--ds-clay);--cc-on:var(--ds-sage);--cc-ease:cubic-bezier(.22, .61, .36, 1);font-family:var(--ds-font-body);-webkit-font-smoothing:antialiased}.cc-banner{z-index:2100;border:1px solid var(--cc-rule);background:var(--cc-card);width:min(432px,100vw - 48px);max-height:calc(100vh - 48px);color:var(--cc-ink);animation:cc-rise .55s var(--cc-ease) both;border-radius:16px;padding:22px 22px 18px;position:fixed;bottom:24px;left:24px;overflow-y:auto;box-shadow:0 1px #3c1e0a0a,0 2px 6px #3c1e0a0d,0 32px 64px -28px #28140a6b}.cc-banner:before{content:"";background:var(--cc-tone);border-radius:0 0 3px 3px;width:40px;height:3px;position:absolute;top:-1px;left:22px}.cc-banner:focus,.cc-banner:focus-visible{outline:none}.cc-banner--inline{width:auto;max-width:720px;max-height:none;margin:32px auto 0;animation:none;position:relative;bottom:auto;left:auto}.cc-eyebrow{color:var(--cc-tone);font-family:var(--ds-font-mono);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 10px;font-size:10.5px;font-weight:500;display:inline-flex}.cc-title{color:var(--cc-ink);font-family:var(--ds-font-display);letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:450;line-height:1.2}.cc-text{color:var(--cc-ink-2);margin:0 0 10px;font-size:14px;line-height:1.6}.cc-links{color:var(--cc-ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;font-size:13px;display:flex}.cc-links a,.cc-panel-foot-note a{color:var(--cc-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--cc-ink) 30%, transparent);text-decoration-color:color-mix(in oklch, var(--cc-ink) 30%, transparent);text-underline-offset:3px}.cc-links a:hover,.cc-panel-foot-note a:hover{color:var(--cc-tone);text-decoration-color:currentColor}.cc-choice-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cc-btn{min-height:44px;font-family:var(--ds-font-body);cursor:pointer;transition:background .2s ease, border-color .2s ease, color .2s ease, transform .2s var(--cc-ease);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14.5px;font-weight:500;line-height:1.2;display:inline-flex}.cc-btn:focus-visible{outline:2px solid var(--cc-tone);outline-offset:2px}.cc-btn:active{transform:translateY(1px)}.cc-btn--choice{background:var(--cc-ink);border-color:var(--cc-ink);color:var(--cc-card)}.cc-btn--choice:hover{background:color-mix(in oklch, var(--cc-ink) 86%, white);border-color:color-mix(in oklch, var(--cc-ink) 86%, white)}.cc-btn--manage{border-color:var(--cc-rule);width:100%;color:var(--cc-ink);background:0 0;margin-top:10px}.cc-btn--manage:hover{border-color:var(--ds-rule-2);background:color-mix(in oklch, var(--cc-ink) 4%, transparent)}.cc-toast{z-index:2300;background:var(--cc-ink);max-width:calc(100vw - 48px);color:var(--cc-card);opacity:0;pointer-events:none;transition:opacity .3s ease, transform .3s var(--cc-ease);border-radius:10px;padding:12px 16px;font-size:14px;position:fixed;bottom:24px;left:24px;transform:translateY(8px);box-shadow:0 18px 36px -18px #28140a99}.cc-toast:empty{padding:0}.cc-toast.is-visible{opacity:1;transform:none}@media (max-width:640px){.cc-banner:not(.cc-banner--inline){width:auto;max-height:78vh;padding:20px 20px calc(16px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;bottom:0;left:0;right:0}.cc-banner--inline{margin-top:20px}.cc-title{font-size:20px}.cc-toast{max-width:none;bottom:16px;left:16px;right:16px}}@keyframes cc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cc-banner{animation:none}.cc-toast,.cc-btn{transition:none}}
