.article-figure{background:#faf8f3;border:1px solid #e2e0d8;border-top:4px solid #5b8b85;border-radius:14px;margin:clamp(34px,4vw,50px) 0;padding:clamp(26px,3vw,38px) clamp(22px,2.6vw,34px)}.fig-head{margin-bottom:clamp(20px,2.4vw,28px)}.fig-eyebrow{color:#5b8b85;letter-spacing:.12em;margin:0 0 8px;font-size:12px;font-weight:800}.fig-title{color:#18262a;letter-spacing:-.03em;word-break:keep-all;margin:0;font-size:clamp(19px,2.2vw,24px);font-weight:800;line-height:1.4}.fig-lead{color:#6b7a80;word-break:keep-all;margin:10px 0 0;font-size:14.5px;line-height:1.75}.fig-source{color:#8a949a;word-break:keep-all;border-top:1px solid #e2e0d8;margin:18px 0 0;padding-top:14px;font-size:12.5px;line-height:1.6}.fig-flow{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fig-flow li{background:#fff;border:1px solid #e2e0d8;border-top:3px solid #5b8b85;border-radius:10px;padding:18px 18px 20px;position:relative}.fig-flow li:last-child{border-color:#d8c6a8}.fig-flow em{color:#5b8b85;letter-spacing:.1em;margin-bottom:8px;font-size:11.5px;font-style:normal;font-weight:800;display:block}.fig-flow li:last-child em{color:#a77b47}.fig-flow strong{color:#18262a;letter-spacing:-.03em;word-break:keep-all;margin-bottom:8px;font-size:16.5px;display:block}.fig-flow span{color:#6b7a80;word-break:keep-all;font-size:13.5px;line-height:1.7;display:block}.fig-calc{border-collapse:separate;border-spacing:0 8px;width:100%}.fig-calc th,.fig-calc td{vertical-align:middle;background:#fff;border-top:1px solid #e2e0d8;border-bottom:1px solid #e2e0d8;padding:16px 18px}.fig-calc th{text-align:left;color:#18262a;word-break:keep-all;border-left:1px solid #e2e0d8;border-radius:10px 0 0 10px;font-size:15px;font-weight:400;line-height:1.6}.fig-calc td{text-align:right;color:#18262a;white-space:nowrap;border-right:1px solid #e2e0d8;border-radius:0 10px 10px 0;font-size:20px;font-weight:800}.fig-calc em{color:#5b8b85;letter-spacing:.1em;margin-bottom:5px;font-size:11.5px;font-style:normal;font-weight:800;display:block}.fig-calc .is-last th,.fig-calc .is-last td{background:#fff8ee;border-color:#d8c6a8}.fig-calc .is-last em{color:#a77b47}.fig-calc .is-last td{color:#a77b47;font-size:23px}.fig-tiers{border-collapse:separate;border-spacing:0 8px;width:100%}.fig-tiers th,.fig-tiers td{vertical-align:middle;background:#fff;border-top:1px solid #e2e0d8;border-bottom:1px solid #e2e0d8;padding:16px 18px}.fig-tiers th{text-align:left;color:#18262a;letter-spacing:-.03em;word-break:keep-all;border-left:6px solid #a77b47;border-radius:10px 0 0 10px;font-size:16.5px}.fig-tiers th span{color:#6b7a80;margin-top:6px;font-size:13.5px;font-weight:400;line-height:1.7;display:block}.fig-tiers td{text-align:right;color:#a77b47;white-space:nowrap;border-right:1px solid #e2e0d8;border-radius:0 10px 10px 0;font-size:17px;font-weight:800}.fig-tiers tr[data-tone=ok] th{border-left-color:#4f7a63}.fig-tiers tr[data-tone=ok] td{color:#4f7a63}.fig-tiers tr[data-tone=bad] th{border-left-color:#a8524a}.fig-tiers tr[data-tone=bad] td{color:#a8524a}.fig-pairs{border-collapse:separate;border-spacing:0 8px;width:100%}.fig-pairs thead th{text-align:left;letter-spacing:.1em;color:#5b8b85;background:0 0;border:0;padding:0 18px 4px;font-size:11.5px;font-weight:800}.fig-pairs thead th:last-child{color:#a77b47}.fig-pairs tbody th,.fig-pairs tbody td{vertical-align:middle;word-break:keep-all;background:#fff;border-top:1px solid #e2e0d8;border-bottom:1px solid #e2e0d8;padding:15px 18px}.fig-pairs tbody th{text-align:left;color:#18262a;border-left:1px solid #e2e0d8;border-radius:10px 0 0 10px;width:58%;font-size:15px;font-weight:400;line-height:1.6}.fig-pairs tbody td{color:#18262a;border-right:1px solid #e2e0d8;border-radius:0 10px 10px 0;font-size:15px;font-weight:800;line-height:1.6}@media (max-width:640px){.fig-calc td{font-size:17px}.fig-calc .is-last td{font-size:19px}.fig-tiers td,.fig-pairs tbody td{font-size:14px}.fig-pairs tbody th{width:52%}}
