/* GENERATED by web/ghost-content/build_content.py from the Site design. One class per
   distinct inline style of the design, used by the page HTML cards in Ghost. */
a.sm-btn { display: inline-block; line-height: normal; text-align: center; }
.k02f717 { height: 12px; background: rgb(23, 22, 15); width: 43%; transform-origin: left center; animation: 0.6s ease 0s 1 normal both running smSweep; }
.k036ebf { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; padding-bottom: 11px; border-bottom: 0.5px solid rgb(23, 22, 15); }
.k0478e2 { font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 11px; letter-spacing: 0.14em; color: rgb(128, 124, 108); }
.k0503b1 { height: 6px; background: rgb(23, 22, 15); width: 91%; }
.k05958c { color: rgb(23, 22, 15); }
.k0659c4 { font-size: 15px; color: rgb(92, 89, 75); margin: 0px; max-width: 460px; text-wrap: pretty; }
.k07d8b5 { display: flex; flex-wrap: wrap; border-top: 0.5px solid rgb(216, 212, 198); border-bottom: 0.5px solid rgb(216, 212, 198); margin-top: 26px; }
.k0a68f6 { height: 11px; background: rgb(23, 22, 15); width: 75%; transform-origin: left center; animation: 0.6s ease 0s 1 normal both running smSweep; }
.k0bcbb0 { display: flex; align-items: center; gap: 10px; white-space: nowrap; }
.k0d5ec4 { height: 12px; background: rgb(154, 150, 134); width: 38%; transform-origin: left center; animation: 0.6s ease 0s 1 normal both running smSweep; }
.k0dba75 { flex: 1 1 0px; min-width: 0px; background: rgb(194, 69, 28); height: 42%; }
.k0f3998 { font-size: 12px; color: rgb(128, 124, 108); margin-top: 14px; line-height: 1.6; }
.k114ce3 { height: 12px; background: rgb(154, 150, 134); width: 100%; transform-origin: left center; animation: 0.6s ease 0s 1 normal both running smSweep; }
.k144027 { width: 72px; height: 6px; background: rgb(237, 234, 224); flex: 0 0 auto; }
.k148b09 { flex: 1 1 430px; min-width: 0px; max-width: 620px; }
.k15806c { flex: 1 1 0px; min-width: 0px; background: rgb(23, 22, 15); height: 92%; }
.k15e1e5 { display: flex; justify-content: space-between; align-items: baseline; gap: 16px; padding: 12px 0px; border-bottom: 0.5px solid rgb(216, 212, 198); }
.k163f49 { font-family: "Source Serif 4", Georgia, serif; font-size: 21px; font-variant-numeric: tabular-nums; }
.k177fed { height: 12px; background: rgb(154, 150, 134); width: 24%; transform-origin: left center; animation: 0.6s ease 0s 1 normal both running smSweep; }
.k180596 { flex: 1 1 0px; min-width: 0px; background: rgb(23, 22, 15); height: 87%; }
.k19688e { font-size: 13.5px; color: rgb(92, 89, 75); margin: 0px; text-wrap: pretty; }
.k19af2d { height: 11px; background: rgb(23, 22, 15); width: 42%; transform-origin: left center; animation: 0.6s ease 0s 1 normal both running smSweep; }
.k1df20d { margin-top: 24px; display: flex; flex-direction: column; gap: 10px; }
.k21c7b7 { flex: 1 1 0px; min-width: 0px; background: rgb(23, 22, 15); height: 88%; }
.k21ffb6 { font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 11px; color: rgb(194, 69, 28); font-variant-numeric: tabular-nums; }
.k225832 { height: 12px; background: rgb(154, 150, 134); width: 58%; transform-origin: left center; animation: 0.6s ease 0s 1 normal both running smSweep; }
.k22e2a5 { flex: 1 1 0px; min-width: 0px; background: rgb(23, 22, 15); height: 84%; }
.k2578f9 { height: 6px; background: rgb(92, 89, 75); width: 88%; }
.k260030 { font-size: 13.5px; color: rgb(92, 89, 75); margin: 0px 0px 16px; text-wrap: pretty; }
.k2743a0 { font-size: 12.5px; color: rgb(92, 89, 75); }
.k2a4a21 { font-family: "Source Serif 4", Georgia, serif; font-size: 18px; color: rgb(92, 89, 75); font-variant-numeric: tabular-nums; }
.k2b0710 { font-size: 12px; color: rgb(128, 124, 108); margin-top: 12px; line-height: 1.6; }
.k2dd5de { font-family: "Source Serif 4", Georgia, serif; font-size: 20px; color: rgb(58, 56, 46); margin: 0px 0px 8px; max-width: 430px; }
.k3001a9 { font-family: "Source Serif 4", Georgia, serif; font-size: 21px; color: rgb(58, 56, 46); margin: 0px 0px 10px; max-width: 480px; line-height: 1.45; }
.k30489c { text-align: right; }
.k305bc0 { font-family: "Source Serif 4", Georgia, serif; font-size: 46px; line-height: 1; letter-spacing: -0.02em; font-variant-numeric: tabular-nums; }
.k30da06 { flex: 1 1 420px; min-width: 0px; padding: 34px var(--g) 38px; border-right: 0.5px solid rgb(216, 212, 198); }
.k323632 { position: absolute; left: 0px; bottom: 0px; font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 9.5px; letter-spacing: 0.14em; color: rgb(168, 162, 146); pointer-events: none; }
.k323cb8 { font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 11px; color: rgb(92, 89, 75); font-variant-numeric: tabular-nums; }
.k3273e0 { flex: 1 1 320px; min-width: 0px; padding: 30px var(--g) 34px; border-right: 0.5px solid rgb(216, 212, 198); border-bottom: 0.5px solid rgb(216, 212, 198); }
.k3294f3 { width: 100%; border-collapse: collapse; min-width: 620px; }
.k3419bc { flex: 1 1 300px; min-width: 0px; padding: 30px var(--g) 34px; border-right: 0.5px solid rgb(216, 212, 198); border-bottom: 0.5px solid rgb(216, 212, 198); }
.k346ec6 { padding: 13px 0px; }
.k3542fd { font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 11px; width: 116px; flex: 0 0 auto; color: rgb(92, 89, 75); }
.k3811e8 { border-bottom: 0.5px solid rgb(216, 212, 198); }
.k388df9 { padding: 44px var(--g) 0; }
.k39bed3 { display: flex; justify-content: space-between; gap: 14px; }
.k3b0ec9 { width: 10px; height: 10px; flex: 0 0 auto; background: rgb(194, 69, 28); display: block; }
.k3ea048 { font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 11px; letter-spacing: 0.14em; color: rgb(128, 124, 108); margin-bottom: 20px; }
.k3f9c61 { flex: 1 1 400px; min-width: 0px; max-width: 620px; }
.k406804 { height: 12px; background: rgb(154, 150, 134); width: 16%; transform-origin: left center; animation: 0.6s ease 0s 1 normal both running smSweep; }
.k417c5e { flex: 1 1 auto; min-width: 0px; height: 11px; background: rgb(237, 234, 224); }
.k4397e3 { display: flex; flex-wrap: wrap; align-items: center; gap: 40px 52px; padding: 80px var(--g) 64px; }
.k44660e { height: 6px; background: rgb(194, 69, 28); width: 78%; }
.k458f4c { font-size: 13px; color: rgb(92, 89, 75); line-height: 1.55; text-wrap: pretty; }
.k45ee0f { font-size: 12.5px; color: rgb(128, 124, 108); margin-top: 10px; }
.k46e7ba { flex: 1 1 320px; min-width: 0px; padding: 34px var(--g) 38px; }
.k47d9dd { width: 5px; height: 5px; background: rgb(194, 69, 28); display: block; flex: 0 0 auto; }
.k49b4c9 { font-size: 11px; color: rgb(128, 124, 108); letter-spacing: 0.06em; }
.k4a952a { margin-top: 18px; padding-top: 13px; border-top: 0.5px solid rgb(23, 22, 15); min-height: 62px; }
.k4c24a3 { display: flex; flex-wrap: wrap; gap: 8px 20px; padding: 16px 0px 0px; }
.k4d8794 { flex: 1 1 0px; min-width: 0px; background: rgb(23, 22, 15); height: 91%; }
.k4f85fe { flex: 1 1 0px; min-width: 0px; background: rgb(23, 22, 15); height: 93%; }
.k50303b { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; margin-bottom: 20px; }
.k55dece { flex: 1 1 0px; min-width: 0px; background: rgb(194, 69, 28); height: 29%; }
.k56035e { display: flex; align-items: center; gap: 22px; font-size: 13px; flex-wrap: wrap; }
.k564ba7 { appearance: none; border: 0px; background: none; cursor: pointer; padding: 16px 0px 0px; font-size: 13px; color: rgb(194, 69, 28); font-family: inherit; }
.k57519e { padding: 14px 0px; border-bottom: 0.5px solid rgb(216, 212, 198); }
.k58a89c { display: flex; flex-wrap: wrap; gap: 44px 56px; align-items: center; padding: 76px var(--g) 56px; }
.k5a0b04 { display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: 14px; font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 9.5px; letter-spacing: 0.14em; color: rgb(168, 162, 146); padding-bottom: 3px; }
.k5d595e { flex: 1 1 0px; min-width: 0px; background: rgb(194, 69, 28); height: 43%; }
.k602bc0 { flex: 1 1 auto; min-width: 40px; height: 12px; background: rgb(237, 234, 224); }
.k606bb9 { height: 12px; background: rgb(154, 150, 134); width: 30%; transform-origin: left center; animation: 0.6s ease 0s 1 normal both running smSweep; }
.k60c43d { appearance: none; border: 0px; cursor: pointer; background: rgb(23, 22, 15); color: rgb(246, 244, 237); padding: 12px 22px; border-radius: 3px; font-size: 13px; font-family: inherit; white-space: nowrap; flex: 0 0 auto; }
.k634aa3 { display: flex; flex-direction: column; gap: 16px; max-width: 460px; }
.k635643 { flex: 1 1 0px; min-width: 0px; background: rgb(23, 22, 15); height: 96%; }
.k64d8c5 { flex: 1 1 200px; min-width: 0px; padding: 24px 26px; border-right: 0.5px solid rgb(216, 212, 198); }
.k667b65 { font-size: 13.5px; color: rgb(92, 89, 75); margin: 0px; max-width: 460px; text-wrap: pretty; }
.k66f435 { flex: 1 1 400px; min-width: 0px; display: flex; flex-direction: column; gap: 16px; }
.k67d765 { font-family: "Source Serif 4", Georgia, serif; font-size: 16px; margin-bottom: 5px; }
.k6964a5 { font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 11px; color: rgb(194, 69, 28); margin-top: 22px; line-height: 1.7; }
.k6c3f9d { flex: 1 1 0px; min-width: 0px; background: rgb(23, 22, 15); height: 94%; }
.k6e4544 { height: 11px; background: rgb(194, 69, 28); width: 65%; transform-origin: left center; animation: 0.6s ease 0s 1 normal both running smSweep; }
.k6e79c1 { font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 11px; letter-spacing: 0.16em; color: rgb(128, 124, 108); margin-bottom: 14px; }
.k6eb3f3 { height: 11px; background: rgb(23, 22, 15); width: 87%; transform-origin: left center; animation: 0.6s ease 0s 1 normal both running smSweep; }
.k6f221e { display: flex; flex-wrap: wrap; }
.k6ff2fc { height: 12px; background: rgb(154, 150, 134); width: 35%; transform-origin: left center; animation: 0.6s ease 0s 1 normal both running smSweep; }
.k70c09b { flex: 1 1 0px; min-width: 0px; background: rgb(23, 22, 15); height: 85%; }
.k72f08f { text-align: right; padding: 0px 14px 10px 0px; font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 10px; letter-spacing: 0.12em; color: rgb(128, 124, 108); font-weight: 400; border-bottom: 0.5px solid rgb(23, 22, 15); text-transform: uppercase; }
.k750330 { font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 11px; color: rgb(128, 124, 108); line-height: 2.2; border-top: 0.5px solid rgb(216, 212, 198); padding-top: 12px; }
.k7516ec { font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 9px; letter-spacing: 0.12em; color: rgb(110, 106, 91); }
.k76ac2f { flex: 1 1 0px; min-width: 0px; background: rgb(23, 22, 15); height: 82%; }
.k77b369 { height: 6px; background: rgb(92, 89, 75); width: 86%; }
.k780ca0 { display: flex; flex-wrap: wrap; border-top: 0.5px solid rgb(216, 212, 198); border-bottom: 0.5px solid rgb(216, 212, 198); }
.k791855 { flex: 1 1 420px; min-width: 0px; }
.k7c07fc { flex: 1 1 280px; min-width: 0px; border-left: 0.5px solid rgb(216, 212, 198); padding-left: 44px; }
.k7d8311 { font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 11px; letter-spacing: 0.16em; color: rgb(194, 69, 28); margin-bottom: 26px; }
.k7e0326 { width: 10px; height: 10px; flex: 0 0 auto; background: rgba(23, 22, 15, 0.88); display: block; }
.k7ed1d6 { flex: 1 1 0px; min-width: 0px; background: rgb(23, 22, 15); height: 95%; }
.k805bda { height: 12px; background: rgb(154, 150, 134); width: 22%; transform-origin: left center; animation: 0.6s ease 0s 1 normal both running smSweep; }
.k813101 { text-align: left; padding: 0px 14px 10px 0px; font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 10px; letter-spacing: 0.12em; color: rgb(128, 124, 108); font-weight: 400; border-bottom: 0.5px solid rgb(23, 22, 15); text-transform: uppercase; }
.k834508 { font-size: 12.5px; line-height: 1.5; color: rgb(58, 56, 46); margin-top: 5px; text-wrap: pretty; }
.k86d7c1 { font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 9.5px; letter-spacing: 0.08em; color: rgb(92, 89, 75); }
.k87ed00 { flex: 1 1 0px; min-width: 0px; background: rgb(194, 69, 28); height: 33%; }
.k87f3c1 { margin-top: 14px; padding-top: 12px; border-top: 0.5px solid rgb(216, 212, 198); display: flex; flex-direction: column; gap: 5px; min-height: 52px; }
.k88c4f9 { flex: 1 1 380px; min-width: 0px; padding: 34px var(--g) 38px; border-right: 0.5px solid rgb(216, 212, 198); border-bottom: 0.5px solid rgb(216, 212, 198); }
.k89709d { font-family: "Source Serif 4", Georgia, serif; font-size: var(--hero); line-height: 1.14; margin: 0px 0px 24px; letter-spacing: -0.015em; }
.k8b6c88 { font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 10px; letter-spacing: 0.1em; color: rgb(128, 124, 108); padding: 16px 0px 0px; }
.k8bc956 { flex: 1 1 400px; min-width: 0px; padding: 34px var(--g) 38px; }
.k8dec6c { font-family: "Source Serif 4", Georgia, serif; font-size: 19px; margin-bottom: 6px; }
.k8e8dbd { flex: 1 1 380px; min-width: 0px; }
.k91eed9 { height: 6px; background: rgb(23, 22, 15); width: 93%; }
.k92acf7 { width: 10px; height: 10px; flex: 0 0 auto; background: rgba(23, 22, 15, 0.12); display: block; }
.k93396f { height: 6px; background: rgb(92, 89, 75); width: 81%; }
.k956366 { width: 100%; height: 100%; display: block; touch-action: none; cursor: grab; }
.k980f71 { flex: 1 1 0px; min-width: 0px; background: rgb(23, 22, 15); height: 90%; }
.k993f00 { width: 170px; flex: 0 0 auto; padding-top: 26px; }
.k9ac5f3 { font-family: "Source Serif 4", Georgia, serif; font-size: 18px; margin-bottom: 8px; }
.k9b3e0d { font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 11px; color: rgb(23, 22, 15); font-variant-numeric: tabular-nums; }
.k9c2ade { display: flex; flex-wrap: wrap; gap: 4px; padding: 18px 0px 0px; }
.k9cf32d { flex: 1 1 360px; min-width: 0px; }
.k9ee970 { font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 11px; color: rgb(128, 124, 108); line-height: 2; }
.ka3196d { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 18px; }
.ka3b3ee { flex: 1 1 0px; min-width: 0px; background: rgb(23, 22, 15); height: 83%; }
.ka6d6c5 { font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 11.5px; font-variant-numeric: tabular-nums; }
.ka6eca6 { flex: 1 1 0px; min-width: 0px; background: rgb(194, 69, 28); height: 41%; }
.ka84a3d { font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 11px; letter-spacing: 0.16em; color: rgb(128, 124, 108); }
.ka9b1fb { appearance: none; border: 0px; cursor: pointer; background: rgb(23, 22, 15); color: rgb(246, 244, 237); padding: 12px 22px; border-radius: 3px; font-size: 13px; font-family: inherit; margin-top: 24px; width: 100%; white-space: nowrap; flex: 0 0 auto; }
.kab7506 { position: relative; width: 100%; height: var(--globe); }
.kabe1ed { font-size: 12.5px; color: rgb(128, 124, 108); }
.kad2e21 { height: 6px; background: rgb(23, 22, 15); width: 96%; }
.kae070b { font-size: 13px; color: rgb(23, 22, 15); }
.kb1770d { height: 12px; background: rgb(154, 150, 134); width: 33%; transform-origin: left center; animation: 0.6s ease 0s 1 normal both running smSweep; }
.kb2d6d8 { padding: 13px 14px 13px 0px; font-size: 13.5px; white-space: nowrap; }
.kb467d9 { display: flex; flex-wrap: wrap; gap: 8px 20px; margin-top: 20px; }
.kb4c09d { font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 9.5px; letter-spacing: 0.14em; color: rgb(92, 89, 75); }
.kb7f09e { font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 11.5px; width: 62px; flex: 0 0 auto; color: rgb(194, 69, 28); font-variant-numeric: tabular-nums; }
.kb8daff { display: flex; align-items: center; gap: 14px; padding: 5px 0px; }
.kb9a0fb { display: flex; flex-wrap: wrap; gap: 44px; align-items: flex-start; }
.kba62d9 { padding: 72px var(--g) 20px; }
.kbac6a1 { font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 11.5px; width: 62px; flex: 0 0 auto; color: rgb(23, 22, 15); font-variant-numeric: tabular-nums; }
.kbcdd1f { font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 11.5px; color: rgb(23, 22, 15); margin-top: 6px; }
.kbe558e { font-family: "Source Serif 4", Georgia, serif; font-size: 22px; font-variant-numeric: tabular-nums; }
.kbf8253 { flex: 1 1 340px; min-width: 0px; padding: 32px var(--g) 36px; border-right: 0.5px solid rgb(216, 212, 198); border-bottom: 0.5px solid rgb(216, 212, 198); }
.kbfad90 { flex: 1 1 0px; min-width: 0px; background: rgb(23, 22, 15); height: 86%; }
.kc00888 { font-size: 13px; color: rgb(92, 89, 75); }
.kc1db29 { height: 6px; background: rgb(23, 22, 15); width: 94%; }
.kc2003d { font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 10px; letter-spacing: 0.1em; color: rgb(194, 69, 28); }
.kc24566 { font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 11px; width: 74px; text-align: right; flex: 0 0 auto; color: rgb(128, 124, 108); font-variant-numeric: tabular-nums; }
.kc245b7 { height: 11px; background: rgb(194, 69, 28); width: 79%; transform-origin: left center; animation: 0.6s ease 0s 1 normal both running smSweep; }
.kc40c8b { font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 12.5px; font-variant-numeric: tabular-nums; }
.kc4c09b { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; margin-bottom: 16px; }
.kc5457c { margin-top: 12px; padding-top: 12px; border-top: 0.5px solid rgb(216, 212, 198); font-size: 12.5px; line-height: 1.55; color: rgb(58, 56, 46); min-height: 40px; text-wrap: pretty; }
.kc5eaad { font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 11px; color: rgb(194, 69, 28); }
.kc7593c { font-family: "Source Serif 4", Georgia, serif; font-size: 17px; margin-bottom: 8px; }
.kc7cb73 { flex: 1 1 0px; min-width: 0px; background: rgb(23, 22, 15); height: 81%; }
.kc88788 { height: 12px; background: rgb(23, 22, 15); width: 92%; transform-origin: left center; animation: 0.6s ease 0s 1 normal both running smSweep; }
.kc93452 { display: flex; align-items: center; gap: 7px; }
.kca8dfa { display: flex; align-items: center; gap: 8px; }
.kcae88e { padding: 13px 14px 13px 0px; font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 11px; color: rgb(128, 124, 108); white-space: nowrap; }
.kcc8b2d { border-top: 0.5px solid rgb(216, 212, 198); padding-top: 13px; display: flex; flex-direction: column; gap: 7px; }
.kcfe4fc { font-size: 12px; color: rgb(194, 69, 28); margin-bottom: 14px; }
.kd1aff5 { font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 9px; letter-spacing: 0.1em; color: rgb(92, 89, 75); }
.kd4af46 { margin-top: 30px; }
.kd62706 { display: flex; flex-wrap: wrap; border-top: 0.5px solid rgb(216, 212, 198); }
.kd6ac0d { height: 11px; background: rgb(23, 22, 15); width: 57%; transform-origin: left center; animation: 0.6s ease 0s 1 normal both running smSweep; }
.kd772bb { font-size: 12px; color: rgb(128, 124, 108); margin-top: 18px; line-height: 1.6; }
.kd86b9c { height: 12px; background: rgb(154, 150, 134); width: 46%; transform-origin: left center; animation: 0.6s ease 0s 1 normal both running smSweep; }
.kd86fa4 { font-size: 13.5px; color: rgb(92, 89, 75); margin: 0px 0px 26px; text-wrap: pretty; }
.kd8edcc { font-family: "Source Serif 4", Georgia, serif; font-size: 20px; color: rgb(58, 56, 46); margin: 0px 0px 8px; max-width: 470px; }
.kdd3db5 { font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 11px; letter-spacing: 0.14em; color: rgb(128, 124, 108); margin-bottom: 14px; }
.ke02a10 { padding: 64px var(--g) 76px; border-top: 0.5px solid rgb(216, 212, 198); margin-top: 44px; }
.ke04b51 { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; flex-wrap: wrap; margin-bottom: 18px; }
.ke05d5c { flex: 1 1 0px; min-width: 0px; background: rgb(23, 22, 15); height: 97%; }
.ke14a9f { font-family: "Source Serif 4", Georgia, serif; font-size: 19px; line-height: 1.5; margin: 0px 0px 14px; }
.ke1abc6 { font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 11px; color: rgb(128, 124, 108); }
.ke3b7de { font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 11px; width: 42px; text-align: right; flex: 0 0 auto; font-variant-numeric: tabular-nums; }
.ke3be51 { font-size: 12.5px; width: 116px; flex: 0 0 auto; color: rgb(92, 89, 75); }
.ke4a058 { padding: 0 var(--g) 20px; overflow-x: auto; }
.ke55f63 { display: flex; flex-wrap: wrap; margin-top: 56px; border-top: 0.5px solid rgb(216, 212, 198); }
.ke57bf3 { display: flex; gap: 56px; align-items: flex-start; flex-wrap: wrap; }
.ke8e8d8 { flex: 1 1 0px; min-width: 0px; background: rgb(23, 22, 15); height: 98%; }
.ke9e88d { display: flex; justify-content: space-between; padding: 9px 0px 3px; font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 9px; letter-spacing: 0.12em; color: rgb(110, 106, 91); }
.keaf5b6 { padding: 72px var(--g); border-top: 0.5px solid rgb(216, 212, 198); margin-top: 64px; }
.keb53a7 { margin: 12px 0px 4px; }
.keb9cc8 { font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 10px; letter-spacing: 0.14em; color: rgb(128, 124, 108); margin-bottom: 14px; }
.kec156d { border-top: 0.5px solid rgb(216, 212, 198); border-bottom: 0.5px solid rgb(216, 212, 198); padding: 34px var(--g) 38px; }
.kef223e { display: flex; align-items: center; gap: 12px; padding: 5px 0px; }
.kf009f8 { font-size: 12.5px; line-height: 1.55; color: rgb(92, 89, 75); margin: 13px 0px 0px; text-wrap: pretty; }
.kf04202 { appearance: none; border: 0px; background: none; cursor: pointer; color: rgb(92, 89, 75); font-size: 13px; font-family: inherit; padding: 0px; white-space: nowrap; flex: 0 0 auto; }
.kf4dc94 { font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 11px; letter-spacing: 0.16em; color: rgb(128, 124, 108); margin-bottom: 16px; }
.kf5475e { flex: 1 1 180px; min-width: 0px; padding: 24px 26px; border-right: 0.5px solid rgb(216, 212, 198); }
.kf573db { padding: 64px var(--g) 20px; }
.kf88f95 { height: 12px; background: rgb(154, 150, 134); width: 50%; transform-origin: left center; animation: 0.6s ease 0s 1 normal both running smSweep; }
.kf893f3 { height: 11px; background: rgb(194, 69, 28); width: 35%; transform-origin: left center; animation: 0.6s ease 0s 1 normal both running smSweep; }
.kf8aab0 { width: 100%; appearance: none; height: 18px; background: transparent; cursor: pointer; display: block; }
.kf8dc10 { font-family: "Source Serif 4", Georgia, serif; font-size: 18px; color: rgb(23, 22, 15); font-variant-numeric: tabular-nums; }
.kf99f06 { flex: 1 1 0px; min-width: 0px; background: rgb(23, 22, 15); height: 89%; }
.kfadc80 { flex: 1 1 260px; min-width: 0px; }
.kfb539c { padding: 13px 14px 13px 0px; text-align: right; font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 12.5px; font-variant-numeric: tabular-nums; white-space: nowrap; }
.kfb9a85 { display: flex; justify-content: space-between; margin-top: 8px; font-family: ui-monospace, "IBM Plex Mono", Menlo, monospace; font-size: 10px; letter-spacing: 0.1em; color: rgb(128, 124, 108); }
.kfef010 { flex: 1 1 400px; min-width: 0px; padding: 34px var(--g) 38px; border-right: 0.5px solid rgb(216, 212, 198); }
.kffb7d6 { display: flex; align-items: flex-end; gap: 2px; height: 96px; }
.kffe121 { font-size: 15px; color: rgb(92, 89, 75); margin: 0px 0px 34px; max-width: 450px; text-wrap: pretty; }
.h0:hover { background: rgb(194, 69, 28) !important; }
.h1:hover { color: rgb(23, 22, 15) !important; }
.h2:hover { background: rgb(239, 237, 228) !important; }
.h3:hover { opacity: 0.6 !important; }
.h4:hover { color: rgb(194, 69, 28) !important; }
.h5:hover { background: rgb(194, 69, 28) !important; color: rgb(246, 244, 237) !important; }
.h6:hover { border-color: rgb(23, 22, 15) !important; color: rgb(23, 22, 15) !important; }
.h7:hover { opacity: 0.86 !important; }
