/*! /commentary/on-the-uses-and-abuses-of-discount-rates/style.scss Compiled: Sun Feb 01 2026 20:02:34 GMT-0800 (Pacific Standard Time) */
@import "../style.css";
body#_{--pct1:var(--pct);--pct2:calc(var(--pct) * var(--pct));--pct4:calc(calc(var(--pct) * var(--pct)) * calc(var(--pct) * var(--pct)));--pct8:calc(calc(var(--pct2) * var(--pct2)) * calc(var(--pct2) * var(--pct2)));--inv8:calc(1 - calc(var(--pct4) * var(--pct4)));--pct16:calc(calc(var(--pct4) * var(--pct4)) * calc(var(--pct4) * var(--pct4)));--inv16:calc(1 - calc(var(--pct8) * var(--pct8)));}
figure{position:relative;}
figure table{border-collapse:collapse;width:calc(100% - 7em);}
figure table td{padding:2px;}
figure table tbody tr > td:last-child{position:relative;}
figure table tbody tr > td:last-child::before{content:"";position:absolute;right:0;}
figure table tbody tr ~ tr:not(:last-child) > td:last-child::before{top:0;width:2px;height:100%;background:red;}
figure table tbody tr:first-child > td:last-child::before,figure table tbody tr:last-child > td:last-child::before{width:50%;height:50%;border-right:2px solid red;}
figure table tbody tr:first-child > td:last-child::before{bottom:0;border-top:2px solid red;}
figure table tbody tr:last-child > td:last-child::before{top:0;border-bottom:2px solid red;}
figure table tbody span{padding:0 1em;outline:2px solid red;display:inline-block;background:white;position:relative;z-index:1;}
figure table tfoot{position:absolute;left:calc(100% + 15px);top:50%;padding:5px;font-size:10pt;font-weight:bold;color:red;}
figure table tfoot::before{content:"";position:absolute;left:-15px;top:50%;width:15px;border-top:2px solid red;}
figure tbody sup,figure tfoot sup{display:none;}