/* Adaptive Continuity — site-wide stylesheet.
   Externalized 2026-09-10. One class per unique inline declaration set;
   definitions appended after base rules. Presentation only. */

:root{--accent: rgb(176, 110, 74); --accent-dim: rgb(107, 69, 48);}
body{margin:0;background:#131211;color:#e5decd}
a{color:inherit;text-decoration:none}
img{display:block}
.stage{margin:0 auto}
@media(max-width:899.5px){.d-only{display:none!important}}
@media(min-width:900px){.m-only{display:none!important}}

.s001 {display: flex; flex-direction: column; gap: 16px;}
.s002 {width: 1440px; height: 980px; background: rgb(19, 18, 17); color: rgb(234, 229, 218); font-family: Spectral, Georgia, serif; position: relative; overflow: hidden;}
.s003 {position: absolute; left: 0px; top: 0px; z-index: 1;}
.s004 {width: 648px;; height: auto;}
.s005 {position: absolute; inset: 0px 0px 0px 672px; z-index: 2; display: flex; flex-direction: column; padding: 24px 56px 34px 0px;}
.s006 {display: flex; align-items: center; gap: 28px; font-family: "IBM Plex Mono", monospace; font-size: 11.5px; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(139, 133, 122);}
.s007 {color: rgb(234, 229, 218);}
.s008 {display: flex; gap: 24px; margin-left: auto;}
.s009 {margin-top: auto;}
.s010 {font-family: "IBM Plex Mono", monospace; font-size: 11.5px; letter-spacing: 0.24em; text-transform: uppercase; color: rgb(122, 116, 106);}
.s011 {margin: 22px 0px 0px; font-weight: 300; font-size: 76px; line-height: 1.02; letter-spacing: -0.03em; max-width: 11ch;}
.s012 {width: 320px; height: 1px; background: var(--accent); margin: 40px 0px 26px;}
.s013 {margin: 0px; font-family: "IBM Plex Mono", monospace; font-size: 13px; line-height: 1.95; color: rgb(156, 150, 138); max-width: 46ch;}
.s014 {display: flex; gap: 26px; margin-top: 34px; font-family: "IBM Plex Mono", monospace; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase;}
.s015 {color: var(--accent); border-bottom: 1px solid var(--accent-dim); padding-bottom: 3px;}
.s016 {color: rgb(156, 150, 138); border-bottom: 1px solid rgb(58, 53, 46); padding-bottom: 3px;}
.s017 {margin-top: auto; display: flex; gap: 36px; font-family: "IBM Plex Mono", monospace; font-size: 11.5px; color: rgb(93, 88, 79);}
.s018 {color: rgb(107, 102, 93); letter-spacing: 0.08em;}
.s019 {margin-left: auto; color: inherit; text-decoration: none; border-bottom: 1px solid rgb(93, 88, 79);}
.s020 {width: 390px; height: 844px; background: rgb(19, 18, 17); color: rgb(234, 229, 218); font-family: Spectral, Georgia, serif; display: flex; flex-direction: column; overflow: hidden;}
.s021 {display: flex; align-items: center; justify-content: space-between; padding: 18px 22px; font-family: "IBM Plex Mono", monospace; font-size: 10.5px; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(139, 133, 122);}
.s022 {width: 390px;; height: auto; flex: 0 0 auto;}
.s023 {padding: 12px 22px 0px;}
.s024 {font-family: "IBM Plex Mono", monospace; font-size: 10.5px; letter-spacing: 0.24em; text-transform: uppercase; color: rgb(122, 116, 106);}
.s025 {margin: 14px 0px 0px; font-weight: 300; font-size: 38px; line-height: 1.02; letter-spacing: -0.03em; max-width: 12ch;}
.s026 {width: 140px; height: 1px; background: var(--accent); margin: 18px 0px 14px;}
.s027 {margin: 0px; font-family: "IBM Plex Mono", monospace; font-size: 12.5px; line-height: 1.75; color: rgb(156, 150, 138);}
.s028 {display: flex; flex-wrap: wrap; gap: 18px; margin-top: 18px; font-family: "IBM Plex Mono", monospace; font-size: 11.5px; letter-spacing: 0.1em; text-transform: uppercase;}
.s029 {margin-top: auto; display: flex; justify-content: space-between; padding: 0px 22px 12px; font-family: "IBM Plex Mono", monospace; font-size: 10.5px; color: rgb(93, 88, 79);}
.s030 {color: rgb(107, 102, 93);}
.s031 {width: 1440px; background: rgb(19, 18, 17); color: rgb(234, 229, 218); font-family: Spectral, Georgia, serif; overflow: hidden;}
.s032 {display: flex; align-items: center; gap: 28px; padding: 24px 56px; font-family: "IBM Plex Mono", monospace; font-size: 11.5px; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(139, 133, 122);}
.s033 {color: rgb(234, 229, 218); border-bottom: 1px solid var(--accent); padding-bottom: 3px;}
.s034 {display: flex; gap: 7px; padding-left: 10px;}
.s035 {width: 8px; height: 8px; border-radius: 50%; background: rgb(192, 138, 58);}
.s036 {width: 8px; height: 8px; border-radius: 50%; background: var(--accent);}
.s037 {width: 8px; height: 8px; border-radius: 50%; background: rgb(74, 125, 121);}
.s038 {padding: 70px 56px 0px; display: grid; grid-template-columns: 1fr 380px; gap: 72px; align-items: start;}
.s039 {margin: 0px; font-weight: 300; font-size: 110px; line-height: 0.9; letter-spacing: -0.035em;}
.s040 {width: 420px; height: 1px; background: var(--accent); margin: 40px 0px 30px;}
.s041 {margin: 0px; font-weight: 300; font-style: italic; font-size: 34px; line-height: 1.32; max-width: 26ch;}
.s042 {margin-top: 56px; max-width: 64ch;}
.s043 {margin: 0px; font-size: 19px; line-height: 1.68; color: rgb(200, 194, 182);}
.s044 {margin: 22px 0px 0px; font-size: 19px; line-height: 1.68; color: rgb(200, 194, 182);}
.s045 {margin-top: 52px; display: grid; grid-template-columns: 200px 1fr; gap: 0px; max-width: 64ch; font-family: "IBM Plex Mono", monospace; font-size: 13px; line-height: 1.9; color: rgb(156, 150, 138);}
.s046 {padding: 11px 0px; border-top: 1px solid rgb(46, 43, 38); color: rgb(107, 102, 93);}
.s047 {padding: 11px 0px; border-top: 1px solid rgb(46, 43, 38);}
.s048 {padding: 11px 0px; border-top: 1px solid rgb(34, 31, 27); color: rgb(107, 102, 93);}
.s049 {padding: 11px 0px; border-top: 1px solid rgb(34, 31, 27);}
.s050 {padding: 11px 0px; border-top: 1px solid rgb(34, 31, 27); border-bottom: 1px solid rgb(34, 31, 27); color: rgb(107, 102, 93);}
.s051 {padding: 11px 0px; border-top: 1px solid rgb(34, 31, 27); border-bottom: 1px solid rgb(34, 31, 27);}
.s052 {display: flex; gap: 26px; margin-top: 26px; font-family: "IBM Plex Mono", monospace; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase;}
.s053 {padding-top: 12px;}
.s054 {width: 380px; height: 470px;;object-fit:cover;background:#0e0d0c;}
.s055 {padding-top: 10px; font-family: "IBM Plex Mono", monospace; font-size: 11px; line-height: 1.7; color: rgb(139, 133, 122);}
.s056 {margin-top: 40px; border-top: 1px solid rgb(46, 43, 38); padding-top: 20px; font-family: "IBM Plex Mono", monospace; font-size: 12.5px; line-height: 1.9; color: rgb(156, 150, 138);}
.s057 {font-size: 10.5px; letter-spacing: 0.18em; text-transform: uppercase; color: rgb(122, 116, 106); padding-bottom: 10px;}
.s058 {padding: 8px 0px; border-top: 1px solid rgb(34, 31, 27);}
.s059 {color: rgb(200, 194, 182); border-bottom: 1px dotted rgb(93, 88, 79);}
.s060 {margin-top: 72px; border-top: 1px solid rgb(46, 43, 38); background: rgb(14, 13, 12); padding: 26px 56px 30px;}
.s061 {margin: 0px; font-size: 17px; line-height: 1.55; color: rgb(200, 194, 182); max-width: 62ch;}
.s062 {display: flex; justify-content: space-between; padding: 18px 56px 30px; font-family: "IBM Plex Mono", monospace; font-size: 11.5px; color: rgb(93, 88, 79);}
.s063 {color: inherit; text-decoration: none; border-bottom: 1px solid rgb(93, 88, 79);}
.s064 {width: 390px; background: rgb(19, 18, 17); color: rgb(234, 229, 218); font-family: Spectral, Georgia, serif; overflow: hidden;}
.s065 {padding: 26px 22px 0px;}
.s066 {margin: 0px; font-weight: 300; font-size: 52px; line-height: 0.94; letter-spacing: -0.035em;}
.s067 {width: 150px; height: 1px; background: var(--accent); margin: 26px 0px 20px;}
.s068 {margin: 0px; font-weight: 300; font-style: italic; font-size: 25px; line-height: 1.3;}
.s069 {padding: 28px 22px 0px;}
.s070 {width: 346px; height: 420px;;object-fit:cover;background:#0e0d0c;}
.s071 {padding-top: 9px; font-family: "IBM Plex Mono", monospace; font-size: 10.5px; line-height: 1.65; color: rgb(139, 133, 122);}
.s072 {padding: 30px 22px 0px;}
.s073 {margin: 0px; font-size: 17px; line-height: 1.65; color: rgb(200, 194, 182);}
.s074 {margin: 18px 0px 0px; font-size: 17px; line-height: 1.65; color: rgb(200, 194, 182);}
.s075 {padding: 32px 22px 0px; font-family: "IBM Plex Mono", monospace; font-size: 12.5px; line-height: 1.8; color: rgb(156, 150, 138);}
.s076 {display: grid; grid-template-columns: 64px 1fr; padding: 10px 0px; border-top: 1px solid rgb(46, 43, 38);}
.s077 {display: grid; grid-template-columns: 64px 1fr; padding: 10px 0px; border-top: 1px solid rgb(34, 31, 27);}
.s078 {display: grid; grid-template-columns: 64px 1fr; padding: 10px 0px; border-top: 1px solid rgb(34, 31, 27); border-bottom: 1px solid rgb(34, 31, 27);}
.s079 {display: flex; flex-wrap: wrap; gap: 18px; margin-top: 18px; font-size: 11.5px; letter-spacing: 0.1em; text-transform: uppercase;}
.s080 {margin-top: 32px; border-top: 1px solid rgb(46, 43, 38); background: rgb(14, 13, 12); padding: 22px;}
.s081 {font-family: "IBM Plex Mono", monospace; font-size: 10px; letter-spacing: 0.18em; text-transform: uppercase; color: rgb(122, 116, 106); padding-bottom: 10px;}
.s082 {font-family: "IBM Plex Mono", monospace; font-size: 12.5px; line-height: 1.8; color: rgb(156, 150, 138);}
.s083 {display: flex; justify-content: space-between; padding: 16px 22px 26px; font-family: "IBM Plex Mono", monospace; font-size: 10.5px; color: rgb(93, 88, 79);}
.s084 {width: 1440px; background: rgb(19, 18, 17); color: rgb(234, 229, 218); font-family: Spectral, Georgia, serif;}
.s085 {padding: 70px 56px 0px; display: grid; grid-template-columns: 1fr 520px; gap: 64px; align-items: end;}
.s086 {margin: 0px; font-weight: 300; font-size: 118px; line-height: 0.9; letter-spacing: -0.035em;}
.s087 {width: 420px; height: 1px; background: var(--accent); margin: 36px 0px 26px;}
.s088 {margin: 0px; font-weight: 300; font-size: 28px; line-height: 1.35; max-width: 26ch;}
.s089 {padding-bottom: 8px;}
.s090 {margin: 0px; font-family: "IBM Plex Mono", monospace; font-size: 13px; line-height: 1.95; color: rgb(156, 150, 138);}
.s091 {display: flex; gap: 26px; margin-top: 22px; font-family: "IBM Plex Mono", monospace; font-size: 11.5px; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(107, 102, 93);}
.s092 {display: flex; gap: 10px; padding: 56px 56px 0px; font-family: "IBM Plex Mono", monospace; font-size: 11.5px; letter-spacing: 0.1em; text-transform: uppercase;}
.s093 {border: 1px solid var(--accent); color: rgb(234, 176, 138); padding: 7px 14px;}
.s094 {border: 1px solid rgb(52, 48, 42); color: rgb(156, 150, 138); padding: 7px 14px;}
.s095 {padding: 44px 56px 0px;}
.s096 {display: grid; grid-template-columns: 200px 1fr; gap: 48px; align-items: start;}
.s097 {font-family: "IBM Plex Mono", monospace; font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(122, 116, 106); padding-top: 22px;}
.s098 {display: grid; grid-template-columns: 88px 1fr 300px 92px; align-items: baseline; padding: 20px 0px; border-top: 1px solid rgb(46, 43, 38);}
.s099 {font-family: "IBM Plex Mono", monospace; font-size: 12.5px; color: rgb(107, 102, 93);}
.s100 {font-size: 22px; font-weight: 400;}
.s101 {font-family: "IBM Plex Mono", monospace; font-size: 12px; color: rgb(139, 133, 122);}
.s102 {text-align: right; font-family: "IBM Plex Mono", monospace; font-size: 11.5px; color: var(--accent);}
.s103 {display: grid; grid-template-columns: 88px 1fr 300px 92px; align-items: baseline; padding: 20px 0px; border-top: 1px solid rgb(34, 31, 27);}
.s104 {border-top: 1px solid rgb(34, 31, 27); background: rgb(23, 22, 20); padding: 26px 30px 30px;}
.s105 {display: grid; grid-template-columns: 88px 1fr; gap: 0px;}
.s106 {font-family: "IBM Plex Mono", monospace; font-size: 12.5px; color: rgb(234, 229, 218);}
.s107 {display: flex; align-items: baseline; gap: 16px;}
.s108 {margin: 0px; font-weight: 400; font-size: 30px;}
.s109 {margin-left: auto; font-family: "IBM Plex Mono", monospace; font-size: 11.5px; color: rgb(107, 102, 93);}
.s110 {display: grid; grid-template-columns: 1fr 1fr; gap: 44px; margin-top: 24px;}
.s111 {font-family: "IBM Plex Mono", monospace; font-size: 10.5px; letter-spacing: 0.18em; text-transform: uppercase; color: rgb(122, 116, 106);}
.s112 {margin: 8px 0px 22px; font-size: 17px; line-height: 1.55; color: rgb(200, 194, 182);}
.s113 {margin: 8px 0px 0px; font-size: 17px; line-height: 1.55; color: rgb(200, 194, 182);}
.s114 {font-family: "IBM Plex Mono", monospace; font-size: 12.5px; line-height: 1.9; color: rgb(156, 150, 138);}
.s115 {font-size: 10.5px; letter-spacing: 0.18em; text-transform: uppercase; color: rgb(122, 116, 106);}
.s116 {margin-top: 8px; padding: 7px 0px; border-bottom: 1px solid rgb(42, 39, 34);}
.s117 {padding: 7px 0px; border-bottom: 1px solid rgb(42, 39, 34);}
.s118 {padding: 7px 0px;}
.s119 {padding: 64px 56px 0px;}
.s120 {font-family: "IBM Plex Mono", monospace; font-size: 12px; color: rgb(164, 112, 63);}
.s121 {display: grid; grid-template-columns: 88px 1fr 300px 92px; align-items: baseline; padding: 20px 0px; border-top: 1px solid rgb(34, 31, 27); border-bottom: 1px solid rgb(34, 31, 27);}
.s122 {font-family: "IBM Plex Mono", monospace; font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(122, 116, 106); padding-top: 6px;}
.s123 {display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 28px;}
.s124 {width: 100%; height: auto; background:#0e0d0c;}
.s125 {display: flex; gap: 36px; padding: 26px 0px 0px; font-family: "IBM Plex Mono", monospace; font-size: 12px; color: rgb(139, 133, 122);}
.s126 {margin-left: auto; color: var(--accent);}
.s127 {margin-top: 80px; border-top: 1px solid rgb(46, 43, 38); background: rgb(14, 13, 12); padding: 30px 56px;}
.s128 {display: flex; align-items: baseline; gap: 40px;}
.s129 {margin: 0px; font-size: 17px; line-height: 1.55; color: rgb(200, 194, 182); max-width: 52ch;}
.s130 {margin-left: auto; display: flex; gap: 28px; font-family: "IBM Plex Mono", monospace; font-size: 11.5px; letter-spacing: 0.1em; text-transform: uppercase;}
.s131 {margin: 0px; font-weight: 300; font-size: 62px; line-height: 0.92; letter-spacing: -0.035em;}
.s132 {width: 150px; height: 1px; background: var(--accent); margin: 24px 0px 20px;}
.s133 {margin: 0px; font-weight: 300; font-size: 23px; line-height: 1.3; max-width: 20ch;}
.s134 {margin: 16px 0px 0px; font-family: "IBM Plex Mono", monospace; font-size: 12.5px; line-height: 1.85; color: rgb(156, 150, 138);}
.s135 {display: flex; gap: 18px; margin-top: 16px; font-family: "IBM Plex Mono", monospace; font-size: 10.5px; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(107, 102, 93);}
.s136 {display: flex; gap: 8px; padding: 26px 22px 0px; overflow-x: auto; font-family: "IBM Plex Mono", monospace; font-size: 10.5px; letter-spacing: 0.1em; text-transform: uppercase; white-space: nowrap;}
.s137 {border: 1px solid var(--accent); color: rgb(234, 176, 138); padding: 6px 12px;}
.s138 {border: 1px solid rgb(52, 48, 42); color: rgb(156, 150, 138); padding: 6px 12px;}
.s139 {padding: 32px 22px 0px;}
.s140 {font-family: "IBM Plex Mono", monospace; font-size: 10.5px; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(122, 116, 106); padding-bottom: 12px;}
.s141 {padding: 16px 0px; border-top: 1px solid rgb(46, 43, 38);}
.s142 {display: flex; justify-content: space-between; font-family: "IBM Plex Mono", monospace; font-size: 11px; color: rgb(107, 102, 93);}
.s143 {color: var(--accent);}
.s144 {margin: 8px 0px 0px; font-weight: 400; font-size: 20px; line-height: 1.3;}
.s145 {margin-top: 6px; font-family: "IBM Plex Mono", monospace; font-size: 11.5px; color: rgb(139, 133, 122);}
.s146 {padding: 16px 0px; border-top: 1px solid rgb(34, 31, 27);}
.s147 {margin: 16px 0px 0px; border-top: 1px solid rgb(34, 31, 27); background: rgb(23, 22, 20); padding: 20px 22px 24px;}
.s148 {display: flex; justify-content: space-between; font-family: "IBM Plex Mono", monospace; font-size: 11px; color: rgb(234, 229, 218);}
.s149 {margin: 10px 0px 0px; font-weight: 400; font-size: 26px; line-height: 1.2;}
.s150 {margin-top: 20px; font-family: "IBM Plex Mono", monospace; font-size: 10px; letter-spacing: 0.18em; text-transform: uppercase; color: rgb(122, 116, 106);}
.s151 {margin: 8px 0px 0px; font-size: 16px; line-height: 1.55; color: rgb(200, 194, 182);}
.s152 {margin-top: 18px; font-family: "IBM Plex Mono", monospace; font-size: 10px; letter-spacing: 0.18em; text-transform: uppercase; color: rgb(122, 116, 106);}
.s153 {font-family: "IBM Plex Mono", monospace; font-size: 12px; line-height: 1.8; color: rgb(156, 150, 138);}
.s154 {padding: 8px 0px; border-bottom: 1px solid rgb(42, 39, 34);}
.s155 {padding: 8px 0px;}
.s156 {margin-top: 6px; font-family: "IBM Plex Mono", monospace; font-size: 11.5px; color: rgb(164, 112, 63);}
.s157 {padding: 16px 0px; border-top: 1px solid rgb(34, 31, 27); border-bottom: 1px solid rgb(34, 31, 27);}
.s158 {font-family: "IBM Plex Mono", monospace; font-size: 10.5px; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(122, 116, 106); padding-bottom: 16px;}
.s159 {display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 16px;}
.s160 {width: 100%; height: auto; background:#0e0d0c;}
.s161 {padding-top: 8px; font-family: "IBM Plex Mono", monospace; font-size: 10.5px; line-height: 1.65; color: rgb(139, 133, 122);}
.s162 {padding-top: 18px; font-family: "IBM Plex Mono", monospace; font-size: 11.5px; color: rgb(139, 133, 122);}
.s163 {margin-top: 36px; border-top: 1px solid rgb(46, 43, 38); background: rgb(14, 13, 12); padding: 24px 22px;}
.s164 {margin: 0px; font-size: 16px; line-height: 1.55; color: rgb(200, 194, 182);}
.s165 {display: flex; gap: 22px; margin-top: 18px; font-family: "IBM Plex Mono", monospace; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase;}
.s166 {margin: 0px; font-weight: 300; font-size: 28px; line-height: 1.35; max-width: 28ch;}
.s167 {display: grid; grid-template-columns: 1fr 620px; gap: 64px; align-items: start; border-top: 1px solid rgb(46, 43, 38); padding-top: 34px;}
.s168 {display: flex; gap: 16px; font-family: "IBM Plex Mono", monospace; font-size: 11px; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(122, 116, 106);}
.s169 {color: rgb(143, 176, 164);}
.s170 {margin: 16px 0px 0px; font-weight: 300; font-size: 52px; line-height: 1.05; letter-spacing: -0.025em; max-width: 14ch;}
.s171 {margin: 22px 0px 0px; font-size: 19px; line-height: 1.6; color: rgb(200, 194, 182); max-width: 44ch;}
.s172 {margin: 18px 0px 0px; font-family: "IBM Plex Mono", monospace; font-size: 13px; line-height: 1.95; color: rgb(156, 150, 138); max-width: 52ch;}
.s173 {display: grid; grid-template-columns: 150px 1fr; gap: 0px; margin-top: 26px; font-family: "IBM Plex Mono", monospace; font-size: 12.5px; line-height: 1.85; color: rgb(156, 150, 138); max-width: 52ch;}
.s174 {padding: 8px 0px; border-top: 1px solid rgb(34, 31, 27); color: rgb(107, 102, 93);}
.s175 {padding: 8px 0px; border-top: 1px solid rgb(34, 31, 27); border-bottom: 1px solid rgb(34, 31, 27); color: rgb(107, 102, 93);}
.s176 {padding: 8px 0px; border-top: 1px solid rgb(34, 31, 27); border-bottom: 1px solid rgb(34, 31, 27);}
.s177 {border: 1px solid rgb(46, 43, 38); background: rgb(14, 13, 12);}
.s178 {display: flex; justify-content: space-between; padding: 14px 20px; border-bottom: 1px solid rgb(34, 31, 27); font-family: "IBM Plex Mono", monospace; font-size: 11px; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(122, 116, 106);}
.s179 {padding: 20px; font-family: "IBM Plex Mono", monospace; font-size: 12.5px; line-height: 1.75; color: rgb(200, 194, 182);}
.s180 {display: grid; grid-template-columns: 168px 1fr; gap: 16px; padding: 9px 0px; border-bottom: 1px solid rgb(28, 26, 23);}
.s181 {display: grid; grid-template-columns: 168px 1fr; gap: 16px; padding: 9px 0px;}
.s182 {padding: 14px 20px; border-top: 1px solid rgb(34, 31, 27); font-family: "IBM Plex Mono", monospace; font-size: 11.5px; color: rgb(107, 102, 93);}
.s183 {display: flex; gap: 26px; margin-top: 18px; font-family: "IBM Plex Mono", monospace; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase;}
.s184 {display: grid; grid-template-columns: 1fr 620px; gap: 64px; align-items: start; border-top: 1px solid rgb(46, 43, 38); margin-top: 64px; padding-top: 34px;}
.s185 {padding: 20px; font-family: "IBM Plex Mono", monospace; font-size: 12.5px; line-height: 1.9; color: rgb(200, 194, 182);}
.s186 {display: grid; grid-template-columns: 1fr 92px; padding: 9px 0px; border-bottom: 1px solid rgb(28, 26, 23);}
.s187 {text-align: right; color: rgb(143, 176, 164);}
.s188 {text-align: right; color: rgb(164, 112, 63);}
.s189 {display: grid; grid-template-columns: 1fr 92px; padding: 9px 0px;}
.s190 {text-align: right; color: rgb(139, 133, 122);}
.s191 {border-top: 1px solid rgb(46, 43, 38); padding-top: 20px;}
.s192 {display: flex; flex-wrap: wrap; gap: 12px; font-family: "IBM Plex Mono", monospace; font-size: 10.5px; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(122, 116, 106);}
.s193 {margin: 14px 0px 0px; font-weight: 300; font-size: 38px; line-height: 1.05; letter-spacing: -0.025em;}
.s194 {margin: 16px 0px 0px; font-size: 17px; line-height: 1.6; color: rgb(200, 194, 182);}
.s195 {margin: 14px 0px 0px; font-family: "IBM Plex Mono", monospace; font-size: 12.5px; line-height: 1.85; color: rgb(156, 150, 138);}
.s196 {margin-top: 20px; font-family: "IBM Plex Mono", monospace; font-size: 12px; line-height: 1.75; color: rgb(156, 150, 138);}
.s197 {display: grid; grid-template-columns: 96px 1fr; padding: 8px 0px; border-top: 1px solid rgb(34, 31, 27);}
.s198 {display: grid; grid-template-columns: 96px 1fr; padding: 8px 0px; border-top: 1px solid rgb(34, 31, 27); border-bottom: 1px solid rgb(34, 31, 27);}
.s199 {margin-top: 20px; border: 1px solid rgb(46, 43, 38); background: rgb(14, 13, 12);}
.s200 {padding: 12px 16px; border-bottom: 1px solid rgb(34, 31, 27); font-family: "IBM Plex Mono", monospace; font-size: 10px; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(122, 116, 106);}
.s201 {padding: 14px 16px; font-family: "IBM Plex Mono", monospace; font-size: 12px; line-height: 1.6; color: rgb(200, 194, 182);}
.s202 {padding: 8px 0px; border-bottom: 1px solid rgb(28, 26, 23);}
.s203 {color: rgb(107, 102, 93); font-size: 10.5px;}
.s204 {padding: 12px 16px; border-top: 1px solid rgb(34, 31, 27); font-family: "IBM Plex Mono", monospace; font-size: 11px; line-height: 1.6; color: rgb(107, 102, 93);}
.s205 {display: flex; flex-wrap: wrap; gap: 18px; margin-top: 16px; font-family: "IBM Plex Mono", monospace; font-size: 11.5px; letter-spacing: 0.1em; text-transform: uppercase;}
.s206 {margin-top: 44px; border-top: 1px solid rgb(46, 43, 38); padding-top: 20px;}
.s207 {padding: 14px 16px; font-family: "IBM Plex Mono", monospace; font-size: 12px; line-height: 1.7; color: rgb(200, 194, 182);}
.s208 {display: grid; grid-template-columns: 1fr 86px; padding: 8px 0px; border-bottom: 1px solid rgb(28, 26, 23);}
.s209 {display: grid; grid-template-columns: 1fr 86px; padding: 8px 0px;}
.s210 {margin-top: 36px; border-top: 1px solid rgb(46, 43, 38); background: rgb(14, 13, 12); padding: 22px;}
.s211 {width: 1440px; background: rgb(19, 18, 17); color: rgb(234, 229, 218); font-family: Spectral, Georgia, serif; position: relative; overflow: hidden;}
.s212 {display: flex; align-items: center; gap: 28px; padding: 24px 56px; font-family: "IBM Plex Mono", monospace; font-size: 11.5px; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(139, 133, 122); position: relative; z-index: 3;}
.s213 {width: 8px; height: 8px; border-radius: 50%; background: rgb(192, 138, 58); border: 0px; padding: 0px; cursor: pointer; outline: none; outline-offset: 2px;}
.s214 {width: 8px; height: 8px; border-radius: 50%; background: rgb(176, 110, 74); border: 0px; padding: 0px; cursor: pointer; outline: rgb(139, 133, 122) solid 1px; outline-offset: 2px;}
.s215 {width: 8px; height: 8px; border-radius: 50%; background: rgb(74, 125, 121); border: 0px; padding: 0px; cursor: pointer; outline: none; outline-offset: 2px;}
.s216 {position: absolute; top: 0px; right: 96px; width: 452px; z-index: 2;}
.s217 {width: 452px;; height: auto;}
.s218 {padding-top: 10px; font-family: "IBM Plex Mono", monospace; font-size: 11px; letter-spacing: 0.08em; color: rgb(122, 116, 106);}
.s219 {padding: 96px 56px 0px; position: relative; z-index: 1;}
.s220 {margin: 0px; font-weight: 300; font-size: 158px; line-height: 0.9; letter-spacing: -0.035em;}
.s221 {width: 640px; height: 1px; background: var(--accent); margin: 52px 0px 32px;}
.s222 {margin: 0px; font-weight: 300; font-size: 38px; line-height: 1.3; max-width: 19ch;}
.s223 {margin: 28px 0px 0px; font-family: "IBM Plex Mono", monospace; font-size: 13.5px; line-height: 2; color: rgb(156, 150, 138); max-width: 52ch;}
.s224 {color: var(--accent); border-bottom: 1px solid rgba(176, 110, 74, 0.467); padding-bottom: 3px;}
.s225 {margin-top: 150px; border-top: 1px solid rgb(46, 43, 38); padding: 0px 56px;}
.s226 {display: flex; align-items: baseline; gap: 16px; padding: 26px 0px 8px; font-family: "IBM Plex Mono", monospace; font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(122, 116, 106);}
.s227 {color: rgb(74, 69, 62);}
.s228 {display: grid; grid-template-columns: 64px 300px 1fr; align-items: baseline; padding: 26px 600px 26px 0px; border-top: 1px solid rgb(34, 31, 27);}
.s229 {font-family: "IBM Plex Mono", monospace; font-size: 12px; color: rgb(107, 102, 93);}
.s230 {font-size: 40px; font-weight: 300; letter-spacing: -0.02em;}
.s231 {font-family: "IBM Plex Mono", monospace; font-size: 13px; line-height: 1.9; color: rgb(156, 150, 138);}
.s232 {display: grid; grid-template-columns: 64px 300px 1fr; align-items: baseline; padding: 26px 0px; border-top: 1px solid rgb(34, 31, 27);}
.s233 {display: grid; grid-template-columns: 64px 300px 1fr; align-items: baseline; padding: 26px 0px; border-top: 1px solid rgb(34, 31, 27); border-bottom: 1px solid rgb(34, 31, 27);}
.s234 {margin-top: 96px; padding: 0px 56px;}
.s235 {display: grid; grid-template-columns: 1fr 620px; gap: 64px; align-items: start;}
.s236 {font-family: "IBM Plex Mono", monospace; font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(122, 116, 106);}
.s237 {margin: 18px 0px 0px; font-weight: 300; font-size: 56px; line-height: 1.05; letter-spacing: -0.025em;}
.s238 {margin: 26px 0px 0px; font-size: 19px; line-height: 1.6; color: rgb(200, 194, 182); max-width: 40ch;}
.s239 {margin: 20px 0px 0px; font-family: "IBM Plex Mono", monospace; font-size: 13px; line-height: 1.95; color: rgb(156, 150, 138); max-width: 52ch;}
.s240 {margin: 24px 0px 0px; font-family: "IBM Plex Mono", monospace; font-size: 12px; color: rgb(107, 102, 93);}
.s241 {margin-top: 104px; padding: 0px 56px;}
.s242 {display: flex; align-items: baseline; gap: 16px; padding-bottom: 10px; font-family: "IBM Plex Mono", monospace; font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(122, 116, 106);}
.s243 {display: grid; grid-template-columns: repeat(3, 1fr); gap: 0px; border-top: 1px solid rgb(46, 43, 38);}
.s244 {padding: 28px 32px 34px 0px; border-right: 1px solid rgb(34, 31, 27);}
.s245 {margin: 12px 0px 0px; font-weight: 400; font-size: 24px; line-height: 1.3; max-width: 22ch;}
.s246 {margin: 10px 0px 0px; font-family: "IBM Plex Mono", monospace; font-size: 12.5px; line-height: 1.85; color: rgb(139, 133, 122);}
.s247 {padding: 28px 32px 34px; border-right: 1px solid rgb(34, 31, 27);}
.s248 {padding: 28px 0px 34px 32px;}
.s249 {margin-top: 104px; border-top: 1px solid rgb(46, 43, 38); background: rgb(14, 13, 12); padding: 30px 56px 34px;}
.s250 {display: flex; align-items: flex-end; gap: 56px;}
.s251 {flex: 0 0 auto;}
.s252 {margin: 12px 0px 0px; font-size: 17px; line-height: 1.55; color: rgb(200, 194, 182); max-width: 46ch;}
.s253 {flex: 1 1 auto; padding-bottom: 6px;}
.s254 {position: relative; height: 34px;}
.s255 {position: absolute; left: 0px; top: 16px; width: 34%; height: 1px; background: rgb(74, 69, 62);}
.s256 {position: absolute; left: 70%; top: 16px; width: 30%; height: 1px; background: rgb(74, 69, 62);}
.s257 {position: absolute; left: 2%; top: 12px; width: 9px; height: 9px; border-radius: 50%; background: var(--accent);}
.s258 {position: absolute; left: 12%; top: 12px; width: 9px; height: 9px; border-radius: 50%; background: var(--accent);}
.s259 {position: absolute; left: 22%; top: 12px; width: 9px; height: 9px; border-radius: 50%; background: var(--accent);}
.s260 {position: absolute; left: 30%; top: 12px; width: 9px; height: 9px; border-radius: 50%; background: var(--accent);}
.s261 {position: absolute; left: 34%; top: 8px; width: 1px; height: 18px; background: rgb(234, 229, 218);}
.s262 {position: absolute; left: 70%; top: 8px; width: 1px; height: 18px; background: rgb(234, 229, 218);}
.s263 {position: absolute; left: 78%; top: 12px; width: 9px; height: 9px; border-radius: 50%; background: var(--accent);}
.s264 {position: absolute; left: 98%; top: 12px; width: 9px; height: 9px; border-radius: 50%; background: var(--accent);}
.s265 {flex: 0 0 auto; padding-bottom: 6px; font-family: "IBM Plex Mono", monospace; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase;}
.s266 {display: grid; grid-template-columns: repeat(4, 1fr); gap: 28px; padding: 34px 56px 44px; font-family: "IBM Plex Mono", monospace; font-size: 12px; line-height: 1.8; color: rgb(122, 116, 106);}
.s267 {color: rgb(234, 229, 218); letter-spacing: 0.14em; text-transform: uppercase;}
.s268 {margin: 8px 0px 0px;}
.s269 {display: flex; justify-content: space-between; padding: 18px 56px 30px; border-top: 1px solid rgb(34, 31, 27); font-family: "IBM Plex Mono", monospace; font-size: 11.5px; color: rgb(93, 88, 79);}
.s270 {width: 390px; background: rgb(19, 18, 17); color: rgb(234, 229, 218); font-family: Spectral, Georgia, serif; position: relative; overflow: hidden;}
.s271 {display: flex; align-items: center; gap: 14px;}
.s272 {display: flex; gap: 6px;}
.s273 {cursor: pointer; width: 7px; height: 7px; border-radius: 50%; background: rgb(192, 138, 58);}
.s274 {width: 7px; height: 7px; border-radius: 50%; background: rgb(176, 110, 74); cursor: pointer;}
.s275 {cursor: pointer; width: 7px; height: 7px; border-radius: 50%; background: rgb(74, 125, 121);}
.s276 {margin: 0px; font-weight: 300; font-size: 57px; line-height: 0.92; letter-spacing: -0.035em;}
.s277 {width: 180px; height: 1px; background: var(--accent); margin: 26px 0px 22px;}
.s278 {margin: 0px; font-weight: 300; font-size: 25px; line-height: 1.28; max-width: 17ch;}
.s279 {margin: 18px 0px 26px; font-family: "IBM Plex Mono", monospace; font-size: 12.5px; line-height: 1.85; color: rgb(156, 150, 138);}
.s280 {position: relative;}
.s281 {width: 390px;; height: auto;}
.s282 {display: flex; justify-content: space-between; padding: 9px 22px 0px; font-family: "IBM Plex Mono", monospace; font-size: 10.5px; letter-spacing: 0.08em; color: rgb(107, 102, 93);}
.s283 {display: flex; gap: 18px; padding: 26px 22px 30px; font-family: "IBM Plex Mono", monospace; font-size: 11.5px; letter-spacing: 0.1em; text-transform: uppercase;}
.s284 {border-top: 1px solid rgb(46, 43, 38); padding: 0px 22px;}
.s285 {padding: 20px 0px 6px; font-family: "IBM Plex Mono", monospace; font-size: 10.5px; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(122, 116, 106);}
.s286 {padding: 18px 0px; border-top: 1px solid rgb(34, 31, 27);}
.s287 {display: flex; align-items: baseline; gap: 12px;}
.s288 {font-family: "IBM Plex Mono", monospace; font-size: 11px; color: rgb(107, 102, 93);}
.s289 {font-size: 31px; font-weight: 300; letter-spacing: -0.02em;}
.s290 {margin: 8px 0px 0px; font-family: "IBM Plex Mono", monospace; font-size: 12.5px; line-height: 1.8; color: rgb(156, 150, 138);}
.s291 {padding: 18px 0px 22px; border-top: 1px solid rgb(34, 31, 27); border-bottom: 1px solid rgb(34, 31, 27);}
.s292 {padding: 40px 22px 0px;}
.s293 {font-family: "IBM Plex Mono", monospace; font-size: 10.5px; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(122, 116, 106);}
.s294 {margin: 14px 0px 0px; font-weight: 300; font-size: 40px; line-height: 1.05; letter-spacing: -0.025em;}
.s295 {margin: 18px 0px 0px; font-size: 17px; line-height: 1.55; color: rgb(200, 194, 182);}
.s296 {margin: 24px 22px 0px; border: 1px solid rgb(46, 43, 38); background: rgb(14, 13, 12);}
.s297 {padding: 44px 22px 0px;}
.s298 {display: flex; justify-content: space-between; align-items: baseline; padding-bottom: 8px; font-family: "IBM Plex Mono", monospace; font-size: 10.5px; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(122, 116, 106);}
.s299 {padding: 18px 0px; border-top: 1px solid rgb(46, 43, 38);}
.s300 {font-family: "IBM Plex Mono", monospace; font-size: 11.5px; color: rgb(107, 102, 93);}
.s301 {margin: 9px 0px 0px; font-weight: 400; font-size: 21px; line-height: 1.3;}
.s302 {margin-top: 40px; border-top: 1px solid rgb(46, 43, 38); background: rgb(14, 13, 12); padding: 24px 22px 26px;}
.s303 {position: relative; height: 30px; margin-top: 16px;}
.s304 {position: absolute; left: 0px; top: 14px; width: 34%; height: 1px; background: rgb(74, 69, 62);}
.s305 {position: absolute; left: 70%; top: 14px; width: 30%; height: 1px; background: rgb(74, 69, 62);}
.s306 {position: absolute; left: 1%; top: 10px; width: 8px; height: 8px; border-radius: 50%; background: var(--accent);}
.s307 {position: absolute; left: 12%; top: 10px; width: 8px; height: 8px; border-radius: 50%; background: var(--accent);}
.s308 {position: absolute; left: 23%; top: 10px; width: 8px; height: 8px; border-radius: 50%; background: var(--accent);}
.s309 {position: absolute; left: 34%; top: 6px; width: 1px; height: 16px; background: rgb(234, 229, 218);}
.s310 {position: absolute; left: 70%; top: 6px; width: 1px; height: 16px; background: rgb(234, 229, 218);}
.s311 {position: absolute; left: 78%; top: 10px; width: 8px; height: 8px; border-radius: 50%; background: var(--accent);}
.s312 {position: absolute; left: 97%; top: 10px; width: 8px; height: 8px; border-radius: 50%; background: var(--accent);}
.s313 {display: flex; justify-content: space-between; font-family: "IBM Plex Mono", monospace; font-size: 10.5px; color: rgb(107, 102, 93);}
.s314 {margin: 16px 0px 0px; font-size: 15.5px; line-height: 1.5; color: rgb(200, 194, 182);}
.s315 {margin-top: 16px; font-family: "IBM Plex Mono", monospace; font-size: 11.5px; letter-spacing: 0.1em; text-transform: uppercase;}
.s316 {display: grid; grid-template-columns: 1fr 1fr; gap: 22px; padding: 26px 22px 30px; font-family: "IBM Plex Mono", monospace; font-size: 11.5px; line-height: 1.7; color: rgb(122, 116, 106);}
.s317 {margin: 6px 0px 0px;}
.s318 {display: flex; justify-content: space-between; padding: 16px 22px 26px; border-top: 1px solid rgb(34, 31, 27); font-family: "IBM Plex Mono", monospace; font-size: 10.5px; color: rgb(93, 88, 79);}
.s319 {padding: 64px 56px 0px; display: grid; grid-template-columns: 300px 1fr; gap: 64px; align-items: start;}
.s320 {font-family: "IBM Plex Mono", monospace; font-size: 12px; line-height: 1.85; color: rgb(139, 133, 122);}
.s321 {padding: 10px 0px; border-top: 1px solid rgb(46, 43, 38);}
.s322 {padding: 10px 0px; border-top: 1px solid rgb(34, 31, 27);}
.s323 {padding: 10px 0px; border-top: 1px solid rgb(34, 31, 27); border-bottom: 1px solid rgb(34, 31, 27);}
.s324 {margin: 0px; font-weight: 300; font-size: 72px; line-height: 1.02; letter-spacing: -0.03em; max-width: 18ch;}
.s325 {margin: 0px; font-weight: 300; font-style: italic; font-size: 26px; line-height: 1.4; max-width: 38ch; color: rgb(214, 208, 196);}
.s326 {color: rgb(200, 194, 182);}
.s327 {margin-top: 40px; font-size: 10.5px; letter-spacing: 0.18em; text-transform: uppercase; color: rgb(122, 116, 106); padding-bottom: 10px;}
.s328 {max-width: 66ch;}
.s329 {font-family: "IBM Plex Mono", monospace; font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(122, 116, 106); padding-top: 16px;}
.s330 {margin: 18px 0px 0px; font-size: 19px; line-height: 1.7; color: rgb(200, 194, 182);}
.s331 {margin: 20px 0px 0px; font-size: 19px; line-height: 1.7; color: rgb(200, 194, 182);}
.s332 {margin: 36px 0px; border-left: 2px solid var(--accent); padding: 6px 0px 6px 26px;}
.s333 {margin: 0px; font-weight: 300; font-style: italic; font-size: 24px; line-height: 1.45; color: rgb(224, 218, 206);}
.s334 {margin-top: 64px; padding: 0px 56px; display: grid; grid-template-columns: 300px 1fr; gap: 64px; align-items: start;}
.s335 {font-family: "IBM Plex Mono", monospace; font-size: 10.5px; letter-spacing: 0.18em; text-transform: uppercase; color: rgb(122, 116, 106); padding-top: 20px;}
.s336 {max-width: 66ch; border-top: 1px solid rgb(46, 43, 38); font-family: "IBM Plex Mono", monospace; font-size: 12.5px; line-height: 1.9; color: rgb(156, 150, 138);}
.s337 {display: grid; grid-template-columns: 40px 1fr; padding: 12px 0px; border-bottom: 1px solid rgb(34, 31, 27);}
.s338 {margin-top: 72px; border-top: 1px solid rgb(46, 43, 38); background: rgb(14, 13, 12); padding: 30px 56px;}
.s339 {display: grid; grid-template-columns: 1fr 1fr; gap: 64px;}
.s340 {display: block; margin-top: 10px; font-size: 22px; color: rgb(200, 194, 182);}
.s341 {padding: 24px 22px 0px;}
.s342 {margin: 14px 0px 0px; font-weight: 300; font-size: 38px; line-height: 1.05; letter-spacing: -0.03em;}
.s343 {width: 150px; height: 1px; background: var(--accent); margin: 22px 0px 18px;}
.s344 {margin: 0px; font-weight: 300; font-style: italic; font-size: 21px; line-height: 1.4; color: rgb(214, 208, 196);}
.s345 {display: flex; gap: 18px; margin-top: 16px; font-family: "IBM Plex Mono", monospace; font-size: 11px; color: rgb(107, 102, 93);}
.s346 {font-family: "IBM Plex Mono", monospace; font-size: 10.5px; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(122, 116, 106); padding-top: 10px;}
.s347 {margin: 14px 0px 0px; font-size: 17px; line-height: 1.7; color: rgb(200, 194, 182);}
.s348 {margin: 16px 0px 0px; font-size: 17px; line-height: 1.7; color: rgb(200, 194, 182);}
.s349 {margin: 26px 0px; border-left: 2px solid var(--accent); padding: 4px 0px 4px 18px;}
.s350 {margin: 0px; font-weight: 300; font-style: italic; font-size: 20px; line-height: 1.45; color: rgb(224, 218, 206);}
.s351 {font-family: "IBM Plex Mono", monospace; font-size: 10.5px; letter-spacing: 0.18em; text-transform: uppercase; color: rgb(122, 116, 106); padding-bottom: 10px;}
.s352 {display: grid; grid-template-columns: 28px 1fr; padding: 10px 0px; border-top: 1px solid rgb(46, 43, 38);}
.s353 {margin-top: 24px; font-family: "IBM Plex Mono", monospace; font-size: 12px; line-height: 1.8; color: rgb(156, 150, 138);}
.s354 {font-size: 10.5px; letter-spacing: 0.18em; text-transform: uppercase; color: rgb(122, 116, 106); padding-bottom: 8px;}
.s355 {font-family: "IBM Plex Mono", monospace; font-size: 10px; letter-spacing: 0.18em; text-transform: uppercase; color: rgb(122, 116, 106);}
.s356 {display: block; margin-top: 8px; font-size: 19px; color: rgb(200, 194, 182);}
.s357 {margin: 18px 0px 0px; border-left: 2px solid var(--accent); padding: 10px 0px 10px 26px; font-family: "IBM Plex Mono", monospace; font-size: 12px; line-height: 1.7; color: rgb(164, 112, 63);}
.s358 {color: rgb(164, 112, 63);}
.s359 {margin: 14px 0px 0px; border-left: 2px solid var(--accent); padding: 8px 0px 8px 20px; font-family: "IBM Plex Mono", monospace; font-size: 11px; line-height: 1.6; color: rgb(164, 112, 63);}
.s360 {margin: 34px 0px 0px;}
.s361 {border: 1px solid rgb(46, 43, 38); background: rgb(14, 13, 12); padding: 20px;}
.s362 {font-family: "IBM Plex Mono", monospace; font-size: 12.5px; line-height: 1.95; color: rgb(200, 194, 182);}
.s363 {display: grid; grid-template-columns: 150px 1fr; padding: 8px 0px; border-bottom: 1px solid rgb(28, 26, 23);}
.s364 {display: grid; grid-template-columns: 150px 1fr; padding: 8px 0px;}
.s365 {color: rgb(139, 133, 122);}
.s366 {margin-top: 10px; font-family: "IBM Plex Mono", monospace; font-size: 11.5px; line-height: 1.7; color: rgb(139, 133, 122);}
.s367 {margin: 28px 0px 0px; font-size: 19px; line-height: 1.7; color: rgb(200, 194, 182);}
.s368 {font-family: "IBM Plex Mono", monospace; font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(122, 116, 106); padding-top: 34px;}
.s369 {width: 528px; height: 300px;;object-fit:contain;}
.s370 {display: grid; grid-template-columns: 40px 1fr; padding: 12px 0px;}
.s371 {margin: 26px 0px 0px;}
.s372 {border: 1px solid rgb(46, 43, 38); background: rgb(14, 13, 12); padding: 16px;}
.s373 {font-family: "IBM Plex Mono", monospace; font-size: 11.5px; line-height: 1.8; color: rgb(200, 194, 182);}
.s374 {padding: 7px 0px; border-bottom: 1px solid rgb(28, 26, 23);}
.s375 {display: grid; grid-template-columns: 110px 1fr; padding: 7px 0px; border-bottom: 1px solid rgb(28, 26, 23);}
.s376 {margin-top: 9px; font-family: "IBM Plex Mono", monospace; font-size: 11px; line-height: 1.65; color: rgb(139, 133, 122);}
.s377 {margin: 22px 0px 0px; font-size: 17px; line-height: 1.7; color: rgb(200, 194, 182);}
.s378 {font-family: "IBM Plex Mono", monospace; font-size: 10.5px; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(122, 116, 106); padding-top: 26px;}
.s379 {width: 346px; height: 220px;;object-fit:contain;}
.s380 {display: grid; grid-template-columns: 28px 1fr; padding: 10px 0px; border-top: 1px solid rgb(34, 31, 27);}
.s381 {display: grid; grid-template-columns: 28px 1fr; padding: 10px 0px; border-top: 1px solid rgb(34, 31, 27); border-bottom: 1px solid rgb(34, 31, 27);}
.s382 {margin-top: 0px; border-top: 1px solid rgb(46, 43, 38); background: rgb(14, 13, 12); padding: 22px;}
.s383 {margin: 26px 0px 0px; border: 1px solid rgb(46, 43, 38); background: rgb(14, 13, 12); padding: 20px;}
.s384 {font-family: "IBM Plex Mono", monospace; font-size: 12.5px; line-height: 1.9; color: rgb(200, 194, 182);}
.s385 {max-width: 66ch; border-top: 1px solid rgb(46, 43, 38);}
.s386 {display: grid; grid-template-columns: 90px 1fr; padding: 12px 0px; border-bottom: 1px solid rgb(34, 31, 27);}
.s387 {color: rgb(192, 138, 58);}
.s388 {color: rgb(74, 125, 121);}
.s389 {display: grid; grid-template-columns: 90px 1fr; padding: 12px 0px;}
.s390 {margin: 20px 0px 0px; border: 1px solid rgb(46, 43, 38); background: rgb(14, 13, 12); padding: 16px;}
.s391 {margin-top: 14px; border-top: 1px solid rgb(46, 43, 38); font-family: "IBM Plex Mono", monospace; font-size: 12px; line-height: 1.8; color: rgb(156, 150, 138);}
.s392 {padding: 12px 0px; border-bottom: 1px solid rgb(34, 31, 27);}
.s393 {padding: 12px 0px;}
.s394 {font-family: "IBM Plex Mono", monospace; font-size: 10.5px; letter-spacing: 0.18em; text-transform: uppercase; color: rgb(122, 116, 106); padding-top: 26px;}
.s395 {margin-top: 12px; font-family: "IBM Plex Mono", monospace; font-size: 12px; line-height: 1.8; color: rgb(156, 150, 138);}
.s396 {display: flex; gap: 16px; align-items: baseline; font-family: "IBM Plex Mono", monospace; font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(122, 116, 106); padding-bottom: 14px;}
.s397 {display: grid; grid-template-columns: 1fr 520px; gap: 64px; border-top: 1px solid rgb(46, 43, 38); padding: 32px 0px 36px;}
.s398 {display: flex; gap: 20px; font-family: "IBM Plex Mono", monospace; font-size: 12px; color: rgb(107, 102, 93);}
.s399 {margin: 14px 0px 0px; font-weight: 300; font-size: 44px; line-height: 1.1; letter-spacing: -0.025em; max-width: 20ch;}
.s400 {margin: 20px 0px 0px; font-size: 19px; line-height: 1.6; color: rgb(200, 194, 182); max-width: 54ch;}
.s401 {display: flex; gap: 26px; margin-top: 22px; font-family: "IBM Plex Mono", monospace; font-size: 12px; letter-spacing: 0.08em;}
.s402 {font-family: "IBM Plex Mono", monospace; font-size: 10.5px; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(122, 116, 106); padding-bottom: 12px; border-bottom: 1px solid rgb(34, 31, 27);}
.s403 {display: grid; grid-template-columns: 120px 1fr; padding: 9px 0px; border-bottom: 1px solid rgb(28, 26, 23);}
.s404 {display: grid; grid-template-columns: 120px 1fr; padding: 9px 0px;}
.s405 {display: grid; grid-template-columns: 200px 1fr 260px; gap: 40px; align-items: baseline; border-top: 1px solid rgb(34, 31, 27); padding: 26px 0px;}
.s406 {font-size: 24px; font-weight: 400;}
.s407 {display: grid; grid-template-columns: 200px 1fr 260px; gap: 40px; align-items: baseline; border-top: 1px solid rgb(34, 31, 27); border-bottom: 1px solid rgb(34, 31, 27); padding: 26px 0px;}
.s408 {padding: 22px 0px 0px; font-family: "IBM Plex Mono", monospace; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase;}
.s409 {margin-top: 72px; border-top: 1px solid rgb(46, 43, 38); background: rgb(14, 13, 12); padding: 34px 56px 40px;}
.s410 {display: grid; grid-template-columns: 1fr 700px; gap: 64px; align-items: start;}
.s411 {margin: 14px 0px 0px; font-weight: 300; font-size: 38px; line-height: 1.1; letter-spacing: -0.02em; max-width: 16ch;}
.s412 {margin: 16px 0px 0px; font-size: 17px; line-height: 1.55; color: rgb(200, 194, 182); max-width: 40ch;}
.s413 {display: grid; grid-template-columns: 170px 1fr; padding: 11px 0px; border-bottom: 1px solid rgb(34, 31, 27);}
.s414 {display: grid; grid-template-columns: 170px 1fr; padding: 11px 0px;}
.s415 {display: flex; gap: 18px; margin-top: 14px; font-family: "IBM Plex Mono", monospace; font-size: 10.5px; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(107, 102, 93);}
.s416 {font-family: "IBM Plex Mono", monospace; font-size: 10.5px; letter-spacing: 0.2em; text-transform: uppercase; color: rgb(122, 116, 106); padding-bottom: 14px;}
.s417 {border-top: 1px solid rgb(46, 43, 38); padding: 20px 0px 0px;}
.s418 {display: flex; gap: 16px; font-family: "IBM Plex Mono", monospace; font-size: 11px; color: rgb(107, 102, 93);}
.s419 {margin: 12px 0px 0px; font-weight: 300; font-size: 32px; line-height: 1.1; letter-spacing: -0.02em;}
.s420 {font-family: "IBM Plex Mono", monospace; font-size: 10px; letter-spacing: 0.16em; text-transform: uppercase; color: rgb(122, 116, 106); padding-bottom: 10px; border-bottom: 1px solid rgb(34, 31, 27);}
.s421 {font-family: "IBM Plex Mono", monospace; font-size: 12px; line-height: 1.75; color: rgb(200, 194, 182);}
.s422 {display: grid; grid-template-columns: 110px 1fr; padding: 7px 0px;}
.s423 {display: flex; gap: 20px; margin-top: 16px; font-family: "IBM Plex Mono", monospace; font-size: 11.5px; letter-spacing: 0.08em;}
.s424 {margin-top: 28px; padding: 16px 0px; border-top: 1px solid rgb(46, 43, 38);}
.s425 {padding: 18px 0px 0px; font-family: "IBM Plex Mono", monospace; font-size: 11.5px; letter-spacing: 0.1em; text-transform: uppercase;}
.s426 {margin: 12px 0px 0px; font-weight: 300; font-size: 28px; line-height: 1.12; letter-spacing: -0.02em;}
.s427 {margin: 12px 0px 18px; font-size: 16px; line-height: 1.55; color: rgb(200, 194, 182);}
.s428 {display: grid; grid-template-columns: 130px 1fr; padding: 9px 0px; border-top: 1px solid rgb(34, 31, 27);}
.s429 {padding: 56px 56px 0px; font-family: "IBM Plex Mono", monospace; font-size: 11.5px; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(107, 102, 93);}
.s430 {padding: 34px 56px 0px; display: grid; grid-template-columns: 1fr 520px; gap: 64px; align-items: end;}
.s431 {display: grid; grid-template-columns: 96px 1fr 190px 130px; padding: 0px 0px 12px; font-family: "IBM Plex Mono", monospace; font-size: 10.5px; letter-spacing: 0.18em; text-transform: uppercase; color: rgb(122, 116, 106); border-bottom: 1px solid rgb(46, 43, 38);}
.s432 {text-align: right;}
.s433 {display: grid; grid-template-columns: 96px 1fr 190px 130px; align-items: start; padding: 28px 0px; border-bottom: 1px solid rgb(34, 31, 27);}
.s434 {padding-right: 56px;}
.s435 {margin: 0px; font-weight: 400; font-size: 28px; letter-spacing: -0.01em;}
.s436 {margin: 10px 0px 0px; font-size: 18px; line-height: 1.6; color: rgb(200, 194, 182); max-width: 48ch;}
.s437 {display: grid; grid-template-columns: 140px 1fr; margin-top: 18px; max-width: 60ch; font-family: "IBM Plex Mono", monospace; font-size: 12.5px; line-height: 1.8; color: rgb(156, 150, 138);}
.s438 {padding: 7px 0px; border-top: 1px solid rgb(34, 31, 27); color: rgb(107, 102, 93);}
.s439 {padding: 7px 0px; border-top: 1px solid rgb(34, 31, 27);}
.s440 {font-family: "IBM Plex Mono", monospace; font-size: 12.5px; line-height: 1.8; color: rgb(139, 133, 122);}
.s441 {text-align: right; font-family: "IBM Plex Mono", monospace; font-size: 12px; color: rgb(156, 150, 138);}
.s442 {color: var(--accent); border-bottom: 1px solid var(--accent-dim); padding-bottom: 2px;}
.s443 {margin: 0px; font-weight: 400; font-size: 28px; letter-spacing: -0.01em; color: rgb(139, 133, 122);}
.s444 {margin: 10px 0px 0px; font-size: 18px; line-height: 1.6; color: rgb(139, 133, 122); max-width: 48ch;}
.s445 {text-align: right; font-family: "IBM Plex Mono", monospace; font-size: 12px; color: rgb(107, 102, 93);}
.s446 {margin: 14px 0px 0px; font-weight: 300; font-size: 34px; line-height: 1.12; letter-spacing: -0.02em; max-width: 18ch;}
.s447 {margin: 16px 0px 0px; font-size: 17px; line-height: 1.55; color: rgb(200, 194, 182); max-width: 42ch;}
.s448 {display: grid; grid-template-columns: 170px 1fr; padding: 10px 0px; border-bottom: 1px solid rgb(34, 31, 27);}
.s449 {display: grid; grid-template-columns: 170px 1fr; padding: 10px 0px;}
.s450 {padding: 22px 22px 0px; font-family: "IBM Plex Mono", monospace; font-size: 10.5px; letter-spacing: 0.14em; text-transform: uppercase; color: rgb(107, 102, 93);}
.s451 {margin: 0px; font-weight: 300; font-size: 58px; line-height: 0.94; letter-spacing: -0.035em;}
.s452 {margin: 8px 0px 0px; font-weight: 400; font-size: 24px;}
.s453 {margin: 8px 0px 0px; font-size: 17px; line-height: 1.6; color: rgb(200, 194, 182);}
.s454 {margin-top: 14px; font-family: "IBM Plex Mono", monospace; font-size: 12px; line-height: 1.75; color: rgb(156, 150, 138);}
.s455 {margin-top: 12px; font-family: "IBM Plex Mono", monospace; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase;}
.s456 {padding: 18px 0px; border-top: 1px solid rgb(34, 31, 27); border-bottom: 1px solid rgb(34, 31, 27);}
.s457 {margin: 8px 0px 0px; font-weight: 400; font-size: 24px; color: rgb(139, 133, 122);}
.s458 {margin: 8px 0px 0px; font-size: 17px; line-height: 1.6; color: rgb(139, 133, 122);}
.s459 {margin-top: 32px; border-top: 1px solid rgb(46, 43, 38); background: rgb(14, 13, 12); padding: 24px 22px;}
.s460 {margin: 12px 0px 16px; font-size: 16px; line-height: 1.55; color: rgb(200, 194, 182);}
.s461 {font-family: "IBM Plex Mono", monospace; font-size: 12px; line-height: 1.75; color: rgb(156, 150, 138);}
.s462 {padding: 72px 56px 0px;}
.s463 {display: grid; grid-template-columns: 132px 1px 1fr;}
.s464 {text-align: right; padding: 22px 24px 0px 0px; font-family: "IBM Plex Mono", monospace; font-size: 14px; color: rgb(139, 133, 122);}
.s465 {background: rgb(58, 53, 46); position: relative;}
.s466 {position: absolute; left: -5px; top: 30px; width: 11px; height: 11px; border-radius: 50%; background: var(--accent);}
.s467 {padding: 16px 0px 40px 34px;}
.s468 {margin: 0px; font-weight: 300; font-size: 38px; line-height: 1.15; letter-spacing: -0.02em;}
.s469 {margin: 12px 0px 0px; font-size: 19px; line-height: 1.6; color: rgb(200, 194, 182); max-width: 52ch;}
.s470 {display: grid; grid-template-columns: 150px 1fr; gap: 0px; margin-top: 20px; max-width: 70ch; font-family: "IBM Plex Mono", monospace; font-size: 12.5px; line-height: 1.85; color: rgb(156, 150, 138);}
.s471 {text-align: right; padding: 22px 24px 0px 0px; font-family: "IBM Plex Mono", monospace; font-size: 14px; color: rgb(234, 229, 218);}
.s472 {position: absolute; left: -6px; top: 29px; width: 13px; height: 13px; background: rgb(234, 229, 218);}
.s473 {padding: 16px 0px 44px 34px;}
.s474 {margin: 0px; font-weight: 300; font-style: italic; font-size: 34px; line-height: 1.35; max-width: 26ch;}
.s475 {margin: 16px 0px 0px; font-family: "IBM Plex Mono", monospace; font-size: 12.5px; color: rgb(139, 133, 122);}
.s476 {text-align: right; padding: 0px 24px 0px 0px; font-family: "IBM Plex Mono", monospace; font-size: 12px; line-height: 2; color: rgb(63, 60, 54);}
.s477 {position: absolute; left: -15px; top: 0px; width: 31px; height: 1px; background: rgb(234, 229, 218);}
.s478 {position: absolute; left: -15px; bottom: 0px; width: 31px; height: 1px; background: rgb(234, 229, 218);}
.s479 {height: 300px;}
.s480 {margin-left: 148px;}
.s481 {height: 56px;}
.s482 {display: flex; gap: 26px; margin-top: 20px; font-family: "IBM Plex Mono", monospace; font-size: 11.5px; letter-spacing: 0.1em; text-transform: uppercase;}
.s483 {background: rgb(58, 53, 46);}
.s484 {height: 110px;}
.s485 {border-top: 1px solid rgb(46, 43, 38); background: rgb(14, 13, 12); padding: 26px 56px 30px;}
.s486 {margin: 0px; font-size: 17px; line-height: 1.55; color: rgb(200, 194, 182); max-width: 56ch;}
.s487 {margin-left: auto; font-family: "IBM Plex Mono", monospace; font-size: 11.5px; letter-spacing: 0.1em; text-transform: uppercase; color: var(--accent); border-bottom: 1px solid var(--accent-dim); padding-bottom: 3px;}
.s488 {padding: 32px 0px 0px;}
.s489 {display: grid; grid-template-columns: 22px 1px 1fr;}
.s490 {position: absolute; left: -5px; top: 26px; width: 11px; height: 11px; border-radius: 50%; background: var(--accent);}
.s491 {padding: 14px 22px 34px 20px;}
.s492 {margin: 8px 0px 0px; font-weight: 300; font-size: 28px; line-height: 1.15; letter-spacing: -0.02em;}
.s493 {margin: 10px 0px 0px; font-size: 17px; line-height: 1.6; color: rgb(200, 194, 182);}
.s494 {padding: 7px 0px; border-top: 1px solid rgb(34, 31, 27); border-bottom: 1px solid rgb(34, 31, 27);}
.s495 {position: absolute; left: -6px; top: 25px; width: 13px; height: 13px; background: rgb(234, 229, 218);}
.s496 {padding: 14px 22px 38px 20px;}
.s497 {font-family: "IBM Plex Mono", monospace; font-size: 12px; color: rgb(234, 229, 218);}
.s498 {margin: 10px 0px 0px; font-weight: 300; font-style: italic; font-size: 25px; line-height: 1.35;}
.s499 {margin: 12px 0px 0px; font-family: "IBM Plex Mono", monospace; font-size: 11.5px; line-height: 1.7; color: rgb(139, 133, 122);}
.s500 {font-family: "IBM Plex Mono", monospace; font-size: 10px; line-height: 1.9; color: rgb(63, 60, 54); text-align: right; padding-right: 6px;}
.s501 {position: absolute; left: -11px; top: 0px; width: 23px; height: 1px; background: rgb(234, 229, 218);}
.s502 {position: absolute; left: -11px; bottom: 0px; width: 23px; height: 1px; background: rgb(234, 229, 218);}
.s503 {height: 190px;}
.s504 {margin-left: 40px;}
.s505 {height: 40px;}
.s506 {margin: 8px 0px 0px; font-weight: 300; font-size: 26px; line-height: 1.15; letter-spacing: -0.02em;}
.s507 {display: flex; gap: 18px; margin-top: 14px; font-family: "IBM Plex Mono", monospace; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase;}
.s508 {height: 70px;}
.s509 {border-top: 1px solid rgb(46, 43, 38); background: rgb(14, 13, 12); padding: 22px;}
.s510 {margin-top: 14px; font-family: "IBM Plex Mono", monospace; font-size: 11px; letter-spacing: 0.1em; text-transform: uppercase;}

/* ——— Artifact lightbox (2026-09-11) ——— */
img.s124, img.s160 { cursor: zoom-in; }
.ac-lightboxable { outline: none; }             /* keyboard focus ring suppressed; visible focus on stage */
#ac-lightbox { position: fixed; inset: 0; z-index: 9999; display: flex; align-items: center; justify-content: center;
  background: rgb(10, 10, 9, .9); padding: 4vmin; }
#ac-lightbox[aria-hidden="true"] { display: none; }
.ac-lb-stage { position: relative; max-width: 94vw; max-height: 92vh; }
.ac-lb-img { max-width: 94vw; max-height: 86vh; object-fit: contain; background: #0e0d0c;
  box-shadow: 0 24px 80px rgb(0,0,0,.6); }
.ac-lb-cap { text-align: center; font-family: "IBM Plex Mono", monospace; font-size: 11px;
  letter-spacing: .1em; text-transform: uppercase; color: rgb(139, 133, 122); padding-top: 14px; }
.ac-lb-close { position: absolute; top: -8px; right: -8px; width: 34px; height: 34px; border-radius: 50%;
  border: 1px solid rgb(58, 53, 46); background: #131211; color: rgb(156, 150, 138);
  font-size: 20px; line-height: 1; cursor: pointer; display: flex; align-items: center; justify-content: center; }
.ac-lb-close:hover { color: var(--accent); border-color: var(--accent-dim); }
.ac-lb-stage:focus { outline: 2px solid var(--accent-dim); outline-offset: -20px; }

/* 2026-09-19 — display arithmetic for research entries (mono, accent-dim rail) */
.s511 { margin: 22px 0px 0px; font-family: "IBM Plex Mono", monospace; font-size: 17px; line-height: 1.65; color: rgb(214, 208, 196); border-left: 2px solid var(--accent-dim); padding: 7px 0px 7px 20px; }
.s512 { margin: 18px 0px 0px; font-family: "IBM Plex Mono", monospace; font-size: 14.5px; line-height: 1.65; color: rgb(214, 208, 196); border-left: 2px solid var(--accent-dim); padding: 7px 0px 7px 16px; overflow-wrap: anywhere; }
