.post-hero{background:radial-gradient(900px 420px at 88% -10%,#0e76bc4d,transparent 70%),radial-gradient(600px 300px at 0% 120%,#8dc63f24,transparent 70%),var(--black);padding:clamp(48px,7vw,96px) 0 clamp(40px,5vw,64px)}.post-hero h1{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;color:#fff;text-wrap:balance;max-width:17em;margin:0 0 28px;font-size:clamp(38px,5.6vw,80px);font-weight:700;line-height:1.04}.post-meta{font:600 13px/1.4 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--soft);flex-wrap:wrap;gap:8px 0;margin:0;padding:0;list-style:none;display:flex}.post-meta li{align-items:center;gap:9px;display:flex}.post-meta li+li:before{content:"/";color:#ffffff47;margin:0 16px}.post-meta a{color:#fff;border-bottom:1px solid #ffffff47;text-decoration:none}.post-meta a:hover{border-color:var(--lime);color:var(--lime-lt)}.post-meta .post-meta__cat a{color:var(--lime);border-color:#8dc63f80}.post-meta svg{color:var(--lime);flex:none}.post-grid{grid-template-columns:minmax(0,820px) 300px;justify-content:space-between;align-items:start;gap:clamp(40px,6vw,88px);display:grid}.post-body{max-width:none;font-size:18px}.post-body>p:first-child:has(>em>strong){border-left:3px solid var(--lime);margin-bottom:1.5em;padding:2px 0 2px 22px;font-size:22px;line-height:1.5}.post-body>p:first-child em{font-style:normal}.post-body>p:first-child strong{color:var(--fg);font-weight:600}.post-body strong{color:var(--fg)}.post-body li>strong:first-child{font-family:var(--display);letter-spacing:.02em;color:var(--blue-dk);font-size:1.12em}.post-body .subhead{font:700 clamp(26px,2.6vw,34px)/1.06 var(--display);text-transform:uppercase;letter-spacing:-.005em;color:var(--fg);text-wrap:balance;margin:1.9em 0 .55em}.post-body .subhead strong{font-weight:700}.post-body .subhead+table{margin-top:.8em}.post-fig{float:right;width:min(46%,340px);margin:6px 0 22px 32px}.post-fig .ph{aspect-ratio:3/2;border-radius:var(--r);text-align:center;letter-spacing:.08em;text-transform:uppercase;color:#5b6a73;background:repeating-linear-gradient(135deg,#e9edf0 0 14px,#f2f4f6 14px 28px);border:1px dashed #b3bdc4;place-items:center;padding:12px;font:600 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:grid}.post-body thead th,.post-body thead td{color:#fff}.post-body thead th p,.post-body thead th strong{color:inherit;margin:0;font-weight:700}.post-body table.stack td>p,.post-body table.stack th>p{margin:.85em 0 0}.post-body table.stack td>p:has(>strong:only-child){border-top:1px dashed var(--rule);padding-top:.75em}.post-body table{margin:1.6em 0 2em}.post-body th.c,.post-body td.c{text-align:center}.post-body td p+p,.post-body th p+p{margin-top:.7em}.post-body td p:has(>strong:only-child){color:var(--fg)}.post-body table.t-spec th[scope=row],.post-body table.t-bottom th[scope=row]{width:36%}.post-body table.stack{table-layout:fixed}.post-body table.stack th[scope=row]{width:21%}.post-body table.stack thead th{text-align:left}.post-body table.stack td{font-size:15px}.post-body table.stack td ul{margin:0}.post-body table.stack td ul>li{margin-bottom:.5em;padding-left:18px;font-size:15px}.post-body table.stack td ul>li:before{width:6px;height:6px;top:.65em;left:1px}.post-body table.stack th[scope=row] strong{color:var(--blue-dk)}.post-body table.t-loss{border-top:3px solid var(--ink)}.post-body table.t-loss td:first-child{width:78%}.post-body table.t-loss td.neg{text-align:right;font:700 20px/1.2 var(--display);letter-spacing:.02em;color:var(--alert);white-space:nowrap}.post-body table.t-loss td.neg p{margin:0}.post-body table.t-loss td.total{color:var(--fg);background:#cc550014;font-weight:700}.post-body table.t-loss td.total.neg{font-size:26px}.post-body table.t-loss tr:nth-child(2n) td:not(.total){background:0 0}.post-body .tally{border-top:3px solid var(--ink);margin:1.4em 0 0;padding:0;list-style:none}.post-body .tally>li{border-bottom:1px solid var(--rule);color:var(--fg);margin:0;padding:16px 0 16px 34px}.post-body .tally>li:before{content:"";border-left:3px solid var(--lime-dk);border-bottom:3px solid var(--lime-dk);background:0 0;border-radius:0;width:16px;height:9px;top:1.35em;left:0;transform:rotate(-45deg)translateY(-4px)}.post-body .impact{background:var(--ink);color:#fff;border-radius:0 0 var(--r) var(--r);font:700 clamp(20px,2vw,24px)/1.25 var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0 0 2em;padding:20px 24px}.post-body .impact strong{color:var(--lime);font-weight:700}.related-h{margin:0 0 clamp(28px,3vw,40px)}@media (max-width:1024px){.post-grid{grid-template-columns:minmax(0,1fr)}.post-side{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media (max-width:760px){.post-hero h1{font-size:clamp(34px,10.5vw,44px)}.post-meta{gap:8px 22px;font-size:12px}.post-meta li+li:before{display:none}.post-body{font-size:17px}.post-body>p:first-child:has(>em>strong){padding-left:16px;font-size:19px}.post-fig{float:none;width:100%;margin:0 0 24px}.post-side{grid-template-columns:minmax(0,1fr)}.post-body table.t-spec th,.post-body table.t-spec td,.post-body table.t-bottom th,.post-body table.t-bottom td,.post-body table.t-loss td{min-width:0}.post-body table.t-loss td:first-child{width:auto}.post-body table.t-loss td.neg{font-size:18px}.post-body .impact{padding:16px 18px}.post-body table.stack{table-layout:auto;display:block;overflow:visible}.post-body table.stack thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.post-body table.stack tbody,.post-body table.stack tr,.post-body table.stack th,.post-body table.stack td{width:100%;min-width:0;display:block}.post-body table.stack tr{border:1px solid var(--line);border-top:3px solid var(--ink);background:#fff;margin:0 0 22px}.post-body table.stack th[scope=row]{background:#fff;border:0;width:100%;padding:14px 16px 6px;font-size:16px}.post-body table.stack td{border:0;border-top:1px solid var(--line);padding:14px 16px;font-size:15px;background:#fff!important}.post-body table.stack td:before{content:attr(data-label);font:700 11px/1.3 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--lime-dk);margin-bottom:8px;display:block}}.post-body>p:first-child>img:first-child,.post-body>p:first-child>a:first-child>img:only-child{float:right;width:min(46%,340px);margin:6px 0 22px 32px}.post-body b{color:var(--fg)}.post-body thead th b{color:inherit}.post-body li>b:first-child{font-family:var(--display);letter-spacing:.02em;color:var(--blue-dk);font-size:1.12em}:is(.post-body table:has(td[data-label]) td>p,.post-body table:has(td[data-label]) th>p){margin:.85em 0 0}.post-body table:has(td[data-label]) td>p:first-child{margin-top:0}.post-body table:has(td[data-label]) td>p:has(>:is(b,strong):only-child){border-top:1px dashed var(--rule);color:var(--fg);padding-top:.75em}.post-body table:has(td[data-label]) td ul{margin:0}.post-body table:has(td[data-label]) td ul>li{margin-bottom:.5em;padding-left:18px;font-size:15px}.post-body table:has(td[data-label]) td ul>li:before{width:6px;height:6px;top:.65em;left:1px}@media (max-width:760px){.post-body table:has(thead th:first-child:empty) :is(th,td){min-width:0}.post-body table:not(:has(tr>:nth-child(4))) :is(th,td){min-width:0;padding-left:10px;padding-right:10px}.post-body table:has(td[data-label]):not(:has(thead th:first-child:empty)){table-layout:auto;display:block;overflow:visible}.post-body table:has(td[data-label]):not(:has(thead th:first-child:empty)) thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.post-body table:has(td[data-label]):not(:has(thead th:first-child:empty)) :is(tbody,tr,th,td){width:100%;min-width:0;display:block}.post-body table:has(td[data-label]):not(:has(thead th:first-child:empty)) tr{border:1px solid var(--line);border-top:3px solid var(--ink);background:#fff;margin:0 0 22px}.post-body table:has(td[data-label]):not(:has(thead th:first-child:empty)) td{border:0;border-top:1px solid var(--line);padding:14px 16px;font-size:15px;background:#fff!important}.post-body table:has(td[data-label]):not(:has(thead th:first-child:empty)) td:first-child{border-top:0}.post-body table:has(td[data-label]):not(:has(thead th:first-child:empty)) td[data-label]:before{content:attr(data-label);font:700 11px/1.3 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--lime-dk);margin-bottom:8px;display:block}.post-body>p:first-child>img:first-child,.post-body>p:first-child>a:first-child>img:only-child{float:none;width:100%;margin:0 0 24px}}
