.afig{--fig-clay:#d2a183;--fig-clay-soft:#e8d0bf;--fig-sage:#a9bc9e;--fig-sage-soft:#d2ddcb;--fig-slate:#9db0be;--fig-slate-soft:#cbd6de;background:var(--cream);color:var(--ink);margin:clamp(22px,3vw,38px) 0 clamp(18px,2.4vw,28px);padding:clamp(20px,2.4vw,32px) clamp(18px,2.2vw,30px) clamp(16px,2vw,24px)}.afig-title{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:18px;font-size:13px;display:block}.afig-standfirst{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;margin:-4px 0 20px;padding-bottom:18px;display:flex}.afig-standfirst-v{font-family:var(--grotesk);color:var(--black);font-size:clamp(30px,3.4vw,46px);font-weight:500;line-height:1}.afig-standfirst-l{font-family:var(--sans);color:var(--ink-soft);max-width:34ch;font-size:15px;line-height:1.3}.afig-plot{overflow-x:auto}.afig-svg{width:100%;min-width:560px;height:auto;color:var(--ink);display:block}.afig-bar{fill:var(--fig-clay)}.afig-bar.is-lead{fill:var(--fig-slate)}.afig-bar.is-fixed{fill:var(--fig-slate-soft)}.afig-bar.is-down{fill:var(--fig-sage-soft);stroke:var(--fig-sage);stroke-width:1.4px;stroke-dasharray:3 3}.afig-none-rule{stroke:var(--ink);opacity:.4;stroke-width:1.4px;stroke-dasharray:4 4}.afig-cap{stroke:var(--ink);opacity:.55;stroke-width:1.4px}.afig-axis,.afig-grid line{stroke:var(--ink);opacity:.22;stroke-width:1px}.afig-grid line{stroke-dasharray:2 5}.afig-zero{stroke:var(--ink);stroke-width:1.4px}.afig-row-l{font-family:var(--sans);fill:var(--ink);font-size:16px}.afig-row-l.is-lead{fill:var(--black);font-weight:500}.afig-tick,.afig-none,.afig-more{font-family:var(--mono);letter-spacing:.04em;fill:var(--ink);opacity:.62;font-size:13px}.afig-val{font-family:var(--mono);letter-spacing:.03em;fill:var(--ink);opacity:.78;font-size:13.5px}.afig-val-in{font-family:var(--grotesk);fill:var(--black);font-size:19px;font-weight:500}.afig-cliff{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:clamp(14px,2vw,28px);display:grid}.afig-cliff-side{flex-direction:column;gap:8px;padding:clamp(16px,2vw,24px) 0;display:flex}.afig-cliff-side.is-above{text-align:right}.afig-cliff-rate{font-family:var(--grotesk);color:var(--black);font-size:clamp(38px,4.6vw,64px);font-weight:500;line-height:.94}.afig-cliff-lbl{font-family:var(--sans);color:var(--ink);max-width:30ch;font-size:15.5px;line-height:1.35}.afig-cliff-side.is-above .afig-cliff-lbl{margin-left:auto}.afig-cliff-mid{border-left:1px solid var(--line);border-right:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 clamp(14px,2vw,26px);display:flex}.afig-cliff-at{font-family:var(--grotesk);color:var(--black);white-space:nowrap;font-size:clamp(20px,2vw,27px);font-weight:500;line-height:1}.afig-cliff-axis{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12px}.afig-cliff-swing{border-top:1px solid var(--line);font-family:var(--sans);color:var(--ink);text-wrap:pretty;grid-column:1/-1;margin:0;padding-top:clamp(14px,1.8vw,20px);font-size:16px;line-height:1.4}@media (max-width:760px){.afig-cliff{grid-template-columns:1fr}.afig-cliff-side.is-above{text-align:left}.afig-cliff-side.is-above .afig-cliff-lbl{margin-left:0}.afig-cliff-mid{border-left:0;border-right:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:row;gap:12px;padding:12px 0}}.afig-cliff-side.is-below .afig-cliff-rate,.afig-cliff-side.is-above .afig-cliff-rate{border-bottom:4px solid var(--fig-sage);padding-bottom:6px;display:inline-block}.afig-cliff-side.is-above .afig-cliff-rate{border-bottom-color:var(--fig-clay)}.afig-bands-axis{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 12px;font-size:12px}.afig-bands-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:clamp(12px,1.8vw,22px);display:grid}.afig-band{border-top:4px solid var(--fig-slate);flex-direction:column;gap:6px;padding-top:12px;display:flex}.afig-band.tone-good{border-top-color:var(--fig-sage)}.afig-band.tone-bad{border-top-color:var(--fig-clay)}.afig-band-span{font-family:var(--grotesk);color:var(--black);font-size:clamp(21px,2vw,28px);font-weight:500;line-height:1}.afig-band-label{font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);font-size:12px}.afig-band-outcome{font-family:var(--sans);color:var(--ink);text-wrap:pretty;font-size:15.5px;line-height:1.35}.afig-cmp{flex-direction:column;display:flex}.afig-cmp-head,.afig-cmp-row{grid-template-columns:minmax(120px,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:baseline;gap:clamp(12px,2vw,28px);display:grid}.afig-cmp-head{border-bottom:1px solid var(--line);padding-bottom:10px}.afig-cmp-col{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:12.5px}.afig-cmp-row{border-bottom:1px solid var(--line);padding:14px 0}.afig-cmp-row:last-child{border-bottom:0}.afig-cmp-l{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);font-size:12.5px}.afig-cmp-c{font-family:var(--sans);color:var(--ink);text-wrap:pretty;font-size:16px;line-height:1.35}.afig-cmp-c.is-lean{border-left:3px solid var(--fig-sage);color:var(--black);padding-left:12px}@media (max-width:700px){.afig-cmp-head{display:none}.afig-cmp-row{grid-template-columns:1fr;gap:4px}.afig-cmp-c:before{content:attr(data-col) " — ";font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:12px}}.afig-lean-cols{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(16px,2.6vw,40px);display:grid}.afig-lean-col{border-top:4px solid var(--fig-sage);padding-top:12px}.afig-lean-col.side-b{border-top-color:var(--fig-clay)}.afig-lean-both{border-top:4px solid var(--fig-slate);margin-top:clamp(16px,2.2vw,26px);padding-top:12px}.afig-lean-head{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 10px;font-size:12.5px}.afig-lean-ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.afig-lean-ul li{font-family:var(--sans);color:var(--ink);text-wrap:pretty;font-size:15.5px;line-height:1.35}.afig-seq{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.afig-seq-step{border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1.35fr) minmax(84px,.4fr) minmax(0,1.25fr);align-items:baseline;gap:clamp(10px,1.6vw,24px);padding:14px 0;display:grid}.afig-seq-step:last-child{border-bottom:0}.afig-seq-n{font-family:var(--mono);color:var(--ink-soft);font-size:13px}.afig-seq-t{font-family:var(--sans);color:var(--black);text-wrap:pretty;font-size:16px;line-height:1.35}.afig-seq-cost{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);font-size:12.5px}.afig-seq-stop{border-left:3px solid var(--fig-clay);font-family:var(--sans);color:var(--ink);text-wrap:pretty;padding-left:12px;font-size:15px;line-height:1.35}@media (max-width:760px){.afig-seq-step{grid-template-columns:28px 1fr;gap:6px 12px}.afig-seq-cost,.afig-seq-stop{grid-column:2}}
.mkt{margin:40px 0}.mkt-table{border-collapse:collapse;width:100%;font-family:var(--sans);color:var(--ink);font-size:clamp(14px,1vw,17px)}.mkt-caption{caption-side:top;text-align:left;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);padding-bottom:14px;font-size:12px}.mkt-table thead th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:0 16px 10px 0;font-size:11px;font-weight:400}.mkt-table tbody th{text-align:left;font-weight:500}.mkt-table tbody th,.mkt-table tbody td{border-bottom:1px solid var(--line);padding:14px 16px 14px 0}.mkt-table tbody tr:last-child th,.mkt-table tbody tr:last-child td{border-bottom:none}.mkt-num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.mkt-source{font-family:var(--sans);color:var(--ink-soft);max-width:68ch;margin-top:16px;font-size:13px;line-height:1.6}.mkt-status{font-family:var(--sans);color:var(--ink-soft);margin:0;font-size:14px}.mkt-status--err{border-left:2px solid var(--ink-soft);max-width:68ch;padding-left:12px}@media (max-width:640px){.mkt{overflow-x:auto}.mkt-table{min-width:460px}}
.ia{padding-block:clamp(24px,3vw,44px) clamp(40px,5vw,72px)}.ia-meta{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);opacity:.6;flex-wrap:wrap;gap:10px;margin-bottom:clamp(20px,2.5vw,32px);font-size:12px;display:flex}.ia-answer{background:var(--cream);flex-direction:column;gap:14px;max-width:860px;margin-bottom:clamp(28px,3.5vw,48px);padding:clamp(20px,2.5vw,36px);display:flex}.ia-answer-l{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink);opacity:.65;font-size:11px;font-weight:400}.ia-answer-p{font-family:var(--sans);color:var(--black);text-wrap:pretty;font-size:clamp(16px,1.25vw,18px);line-height:1.55}.ia-toc{border-top:.5px solid var(--line);border-bottom:.5px solid var(--line);max-width:760px;margin-bottom:clamp(28px,3.5vw,48px);padding-block:20px}.ia-toc-l{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink);opacity:.65;margin-bottom:12px;font-size:11px;font-weight:400}.ia-toc ol{counter-reset:toc;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ia-toc li{counter-increment:toc;font-family:var(--sans);font-size:15px;line-height:1.4}.ia-toc li:before{content:counter(toc, decimal-leading-zero) " ";font-family:var(--mono);color:var(--ink);opacity:.5;margin-right:8px;font-size:12px}.ia-toc a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:.5px}.ia-toc a:hover{color:var(--black)}.ia-sec{padding-block:clamp(24px,3vw,40px);scroll-margin-top:clamp(90px,8vw,130px)}.ia-h2{font-family:var(--grotesk);color:var(--black);text-wrap:pretty;max-width:48ch;margin-bottom:18px;font-size:clamp(22px,2vw,32px);font-weight:500;line-height:1.15}.ia-h3{font-family:var(--grotesk);color:var(--black);margin-bottom:6px;font-size:clamp(16px,1.3vw,19px);font-weight:500;line-height:1.25}.ia-p{font-family:var(--sans);color:var(--ink);text-wrap:pretty;max-width:70ch;margin-bottom:14px;font-size:16px;line-height:1.6}.ia-p a{color:var(--black);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:.5px}.ia-ul{max-width:70ch;margin:0 0 14px;padding:0;list-style:none}.ia-ul li{border-top:.5px solid var(--line);font-family:var(--sans);color:var(--ink);padding:10px 0 10px 22px;font-size:15px;line-height:1.55;position:relative}.ia-ul li:last-child{border-bottom:.5px solid var(--line)}.ia-ul li:before{content:"";background:var(--ink);opacity:.5;width:8px;height:1px;position:absolute;top:19px;left:2px}.ia-steps{max-width:70ch;margin:0;padding:0;list-style:none}.ia-steps li{border-top:.5px solid var(--line);grid-template-columns:34px minmax(0,1fr);gap:14px;padding-block:18px;display:grid}.ia-steps li:last-child{border-bottom:.5px solid var(--line)}.ia-step-n{font-family:var(--mono);color:var(--ink);opacity:.55;padding-top:3px;font-size:13px}.ia-table-wrap{margin:0 0 14px}.ia-caption{font-family:var(--sans);color:var(--ink);opacity:.75;max-width:70ch;margin-top:10px;font-size:13px;line-height:1.5}.ia-empty{color:var(--ink);opacity:.35}.ia-quote{border-left:2px solid var(--ink);font-family:var(--grotesk);color:var(--black);text-wrap:pretty;max-width:34ch;margin:clamp(20px,2.5vw,32px) 0 0;padding-left:clamp(16px,2vw,28px);font-size:clamp(19px,1.7vw,25px);font-weight:400;line-height:1.3}.ia-cta{background:var(--cream);flex-direction:column;gap:16px;max-width:860px;margin-block:clamp(24px,3vw,40px);padding:clamp(20px,2.5vw,36px);display:flex}.ia-cta .ia-p{margin-bottom:0}.ia-sources,.ia-next{max-width:70ch;margin:0;padding:0;list-style:none}.ia-sources li,.ia-next li{border-top:.5px solid var(--line);font-family:var(--sans);padding-block:14px;font-size:15px;line-height:1.5}.ia-sources li:last-child,.ia-next li:last-child{border-bottom:.5px solid var(--line)}.ia-sources a,.ia-next a{color:var(--black);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:.5px}.ia-source-note{color:var(--ink);opacity:.75;margin-top:4px;font-size:14px;display:block}@media (max-width:680px){.ia-quote{max-width:none}}.ia-byline{border-top:.5px solid var(--line);max-width:70ch;padding-top:18px}.ia-byline-p{font-family:var(--sans);color:var(--ink-soft,var(--ink));margin:0;font-size:14px;line-height:1.6}
