html:has(.case-root){scroll-behavior:auto}.case-root{--case-lane:680px;--case-wide:1040px;--case-gutter:20px;--case-mono:var(--font-geist-mono),ui-monospace,Menlo,monospace;--case-serif:var(--font-serif),Georgia,serif;--case-on-ink-2:rgb(255 253 247/0.78);--case-on-ink-3:rgb(255 253 247/0.66);--case-on-ink-rule:rgb(255 253 247/0.22);font-variant-numeric:lining-nums}.case-anchor{scroll-margin-top:3.5rem}.case-lane,.case-wide{width:100%;margin-inline:auto;padding-inline:var(--case-gutter)}.case-lane{max-width:calc(var(--case-lane) + var(--case-gutter) * 2)}.case-wide{max-width:calc(var(--case-wide) + var(--case-gutter) * 2)}.case-prose{font-family:var(--case-serif);font-size:1.125rem;line-height:1.6;color:var(--ink)}.case-prose li,.case-prose p{margin:0 0 1em}.case-prose ol,.case-prose ul{margin:0 0 1em;padding-left:1.25em}.case-prose li{margin-bottom:.5em}.case-prose strong{font-weight:600}.case-prose blockquote{margin:0 0 1.1em;padding-left:1rem;border-left:3px solid var(--ink);font-style:italic}.case-prose blockquote .receipt-marker{font-style:normal}.case-root .case-link,.case-root .case-prose a{color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:var(--ink-3)}.case-root .case-link:hover,.case-root .case-prose a:hover{text-decoration-color:var(--drain-deep);text-decoration-thickness:2px}@media (min-width:768px){.case-prose{font-size:1.25rem}}.case-small{font-family:var(--case-serif);font-size:1.0625rem;line-height:1.45}.case-mono{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.case-byline,.case-mono{font-family:var(--case-mono)}.case-byline{font-size:.75rem;letter-spacing:.04em;color:var(--ink-3);text-transform:none}.case-byline a,.case-chip{color:var(--ink)}.case-chip{display:inline-flex;align-items:center;gap:.4em;min-height:2.25rem;padding:.35em .8em;border:1px solid var(--ink);background:transparent;font-family:var(--case-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer}.case-chip:focus-visible,.case-chip:hover{background:var(--ink);color:var(--paper)}.case-sub{margin:0 0 .75rem;font-size:clamp(1.375rem,3.4vw,2.1rem);text-wrap:balance}.case-readbar{position:sticky;top:0;z-index:30;height:44px;background:var(--paper);border-bottom:1px solid var(--rule)}.case-readbar .case-wide{position:relative;height:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;white-space:nowrap;overflow:hidden;font-family:var(--case-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.case-readbar__now{min-width:0;overflow:hidden;text-overflow:ellipsis}.case-readbar__now b{font-weight:600;color:var(--drain-deep)}.case-readbar__now b:empty{display:none}.case-readbar__contents{flex:none;min-height:1.9rem;padding:.3em .7em}.case-readbar__progress{position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--drain);transform-origin:0 50%;transform:scaleX(0);pointer-events:none}@supports (animation-timeline:scroll()){.case-readbar__progress{animation:case-grow linear both;animation-timeline:scroll(root)}}@keyframes case-grow{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.case-readbar__progress{animation:none;transform:scaleX(1);opacity:.35}}.case-opener{padding-block:1.5rem 2rem}.case-opener .kicker{margin-bottom:.75rem}.case-opener .k-h--xl{margin-bottom:1rem}.case-opener .standfirst{max-width:26ch;margin-bottom:.9rem}.case-opener .case-byline{margin-bottom:1.5rem}.case-lede{max-width:var(--case-lane)}.case-lede>p:first-child:first-letter{float:left;font-family:var(--font-display);font-size:3.4em;line-height:.8;padding:.08em .12em 0 0}.case-ballot{margin-top:1rem;border-top:var(--k-border) solid var(--ink);padding-top:.6rem}@media (max-width:767px){.case-lede{display:flex;flex-direction:column}.case-lede .case-ballot{order:-1;margin:0 0 1rem;border-top:0;border-bottom:var(--k-border) solid var(--ink);padding:0 0 .75rem}}.case-ballot__day{display:block;margin-bottom:.4rem;font-family:var(--case-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--drain-deep)}.case-ballot p{margin:0}@media (min-width:768px){.case-opener{padding-block:3rem}.case-opener__grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem 3rem;align-items:end}}.case-band{background:var(--ink);color:var(--paper);padding-block:2rem}.case-band .case-byline,.case-band .kicker{color:var(--case-on-ink-2)}.case-band .k-h{color:var(--paper)}.case-band a{color:inherit}.case-receipts{list-style:none;margin:1rem 0 0;padding:0;display:grid}.case-receipts li{display:grid;gap:.4rem;padding:1.1rem 0;border-top:1px solid var(--case-on-ink-rule)}.case-receipts .k-num{font-size:clamp(3rem,12vw,5.25rem)}.case-receipts__cap{margin:0;font-family:var(--case-serif);font-size:1.0625rem;line-height:1.35}.case-receipts__src{display:block;margin-top:.3rem;font-family:var(--case-mono);font-size:.68rem;letter-spacing:.06em;color:var(--case-on-ink-3)}@media (min-width:768px){.case-band{padding-block:2.75rem 3rem}.case-receipts{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2.5rem}.case-receipts li{border-top:0;border-left:1px solid var(--case-on-ink-rule);padding:.25rem 0 0 1.5rem;align-content:start}.case-receipts li:first-child{border-left:0;padding-left:0}}.case-sixty{padding-block:2.25rem 1rem}.case-sixty__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:var(--k-border) solid var(--ink);padding-bottom:.6rem}.case-claims{list-style:none;margin:0;padding:0;counter-reset:claim}.case-claims>li{counter-increment:claim;display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.25rem 1rem;padding:1rem 0;border-bottom:1px solid var(--rule)}.case-claims__num{font-size:2.25rem;overflow-wrap:anywhere}.case-claims__num:before{content:counter(claim,decimal-leading-zero);display:block;margin-bottom:.4rem;font-family:var(--case-mono);font-size:.65rem;letter-spacing:.12em;color:var(--ink-3)}.case-claims__num--word{font-size:1.6rem;overflow-wrap:normal}.case-claims>li:has(.case-claims__num--word){grid-template-columns:minmax(0,1fr)}.case-claims__text{margin:0;font-family:var(--case-serif);font-size:1.0625rem;line-height:1.4}.case-claims__go{display:block;margin-top:.3rem;font-family:var(--case-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--drain-deep)}.case-claims__go:hover{text-decoration:underline}@media (min-width:900px){.case-claims{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-bottom:1px solid var(--rule)}.case-claims>li{grid-template-columns:minmax(0,1fr);border-bottom:0;border-left:1px solid var(--rule);padding:1.25rem;align-content:start}.case-claims>li:first-child{border-left:0;padding-left:0}.case-claims__num{font-size:2.75rem}.case-claims__num--word{font-size:1.75rem}.case-claims>li:has(.case-claims__num--word){grid-template-columns:minmax(0,1fr)}.case-claims__text{font-size:1rem}}.case-slip-wrap{padding-block:2rem 1rem}.case-slip{margin:0;padding:1.25rem 1.25rem 1rem;background:var(--paper-3);border:1px solid var(--ink);box-shadow:4px 4px 0 var(--paper-2)}.case-slip__head{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.9rem}.case-slip__q{margin:0 0 1rem;font-family:var(--case-serif);font-size:1.125rem;line-height:1.45}.case-options{display:grid;gap:.75rem;margin:0 0 .9rem;padding:0;list-style:none}.case-options li{display:grid;grid-template-columns:1.4rem minmax(0,1fr);gap:.6rem;align-items:start;padding:.8rem .9rem;border:1px solid var(--ink);font-family:var(--case-serif);font-size:1rem;line-height:1.4}.case-options__box{width:1.2rem;height:1.2rem;margin-top:.15rem;border:1.5px solid var(--ink)}.case-options__tag{display:block;margin-bottom:.2rem;font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.case-options__tag,.case-slip__foot{font-family:var(--case-mono);color:var(--ink-3)}.case-slip__foot{margin:0;font-size:.68rem;letter-spacing:.04em;line-height:1.5}@media (min-width:768px){.case-slip{padding:1.75rem 2rem 1.25rem}.case-options{grid-template-columns:1fr 1fr;gap:1rem}}.case-aside{margin-block:1.25rem;padding-left:1rem;border-left:3px solid var(--ink)}.case-aside .kicker{margin-bottom:.4rem}.case-aside p{margin:0 0 .9rem;font-family:var(--case-serif);font-size:1.0625rem;line-height:1.5}.case-aside p:last-child,.case-aside ul:last-child{margin-bottom:0}.case-aside__objection{font-style:italic}.case-aside__objection .receipt-marker{font-style:normal}.case-aside .kicker+.kicker,.case-aside p+.kicker{margin-top:1rem}.case-aside__more>summary{display:inline-block;cursor:pointer;list-style:none;min-height:2.25rem;line-height:2.25rem;font-family:var(--case-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.case-aside__more>summary::-webkit-details-marker{display:none}.case-aside__more[open]>summary{margin-bottom:.25rem}.case-toc{padding-block:1.5rem 2rem}.case-toc ol,.case-toc ul{margin:1.5rem 0 0;padding:0;list-style:none;border-top:var(--k-border) solid var(--ink)}.case-toc ol{column-count:1}.case-toc li{break-inside:avoid;display:flex;gap:.75rem;align-items:baseline;padding:.5rem 0;border-bottom:1px solid var(--rule);font-family:var(--case-serif);font-size:1rem}.case-toc__n{min-width:2ch;font-family:var(--case-mono);font-size:.72rem;letter-spacing:.08em;color:var(--ink-3)}.case-toc li a{flex:1;color:var(--ink);text-decoration:none}.case-toc li a:hover{text-decoration:underline;text-underline-offset:3px}.case-toc__t{font-family:var(--case-mono);font-size:.68rem;color:var(--ink-3);white-space:nowrap}.case-toc ul{margin-top:0;border-top:0}@media (min-width:768px){.case-toc ol{column-count:2;column-gap:3rem}}.case-sec{padding-block:1.75rem .5rem}.case-sec__head{border-top:var(--k-border) solid var(--ink);padding-top:.75rem;margin-bottom:1.25rem}.case-sec__num{display:flex;align-items:center;gap:.75rem;margin:0 0 .75rem;font-family:var(--case-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.case-sec__num b{font-family:var(--font-display);font-weight:400;font-size:1.6rem;line-height:1;letter-spacing:0;color:var(--drain)}.case-sec__num i{width:1px;height:1.1rem;background:var(--rule)}.case-sec__head .k-h--l{margin-bottom:.6rem;font-size:clamp(2.5rem,7.5vw,4.25rem)}.case-sec__head .standfirst{color:var(--ink-2)}.case-sec__head .case-byline{margin-top:.75rem}.case-pull{margin-block:1.25rem;padding-block:1.25rem;background:var(--ink);color:var(--paper)}.case-pull .case-lane{display:grid;gap:.75rem}.case-pull .k-num{font-size:clamp(3.25rem,14vw,6.5rem);overflow-wrap:anywhere}.case-pull .k-h{color:var(--paper)}.case-pull__cap{margin:0;max-width:32ch;font-family:var(--case-serif);font-size:1.125rem;line-height:1.4}.case-pull__src{margin:0;font-family:var(--case-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--case-on-ink-2)}.case-pull__src a{color:inherit}@media (min-width:768px){.case-pull .case-lane{max-width:calc(var(--case-wide) + var(--case-gutter) * 2);grid-template-columns:auto minmax(0,1fr);column-gap:3rem;align-items:end}.case-pull__src{grid-column:1/-1}}.case-ledger{list-style:none;margin:0 0 1rem;padding:0;border-bottom:1px solid var(--rule)}.case-ledger>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1.25rem;align-items:baseline;padding:.65rem 0;border-top:1px solid var(--rule)}.case-ledger__label{font-size:1rem}.case-ledger__label,.case-ledger__note{margin:0;font-family:var(--case-serif);line-height:1.4}.case-ledger__note{grid-column:1/-1;font-size:.95rem;color:var(--ink-2)}.case-ledger__value{margin:0;text-align:right;font-size:1.6rem;white-space:nowrap}.case-ledger__value--total{font-size:2.25rem}.case-ledger>li.case-ledger__row--total{border-top:var(--k-border) solid var(--ink)}.case-ledger__head{margin:0 0 .35rem;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}@media (min-width:768px){.case-ledger__value{font-size:2rem}.case-ledger__value--total{font-size:2.75rem}}.case-chart{margin:0 0 1rem;padding-top:.25rem}.case-chart__head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.25rem 1rem;margin-bottom:.75rem}.case-chart__title{margin:0;font-family:var(--case-serif);font-size:1.125rem;font-weight:600;line-height:1.35}.case-chart__foot,.case-chart__unit{font-family:var(--case-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.case-chart__foot{display:flex;flex-wrap:wrap;gap:.4rem 1.25rem;align-items:center;margin-top:1rem;text-transform:none;letter-spacing:.03em;line-height:1.5}.case-chart__numbers{flex-basis:100%}.case-chart__numbers>summary{display:inline-block;cursor:pointer;list-style:none;min-height:2.25rem;line-height:2.25rem;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.case-chart__numbers>summary::-webkit-details-marker{display:none}.case-chart__numbers-body{padding-top:.5rem;color:var(--ink);font-family:var(--case-serif);font-size:1rem;letter-spacing:0}.case-chart__numbers-body .case-ledger{margin-bottom:.5rem}.case-chart__numbers-body .case-ledger__value{font-size:1.25rem}.case-years{width:100%;border-collapse:collapse;font-family:var(--case-mono);font-size:.72rem;color:var(--ink)}.case-years td,.case-years th{padding:.3rem .5rem;border-bottom:1px solid var(--rule);text-align:right;font-weight:400}.case-years td:first-child,.case-years th:first-child{text-align:left;padding-left:0}.case-track{--node:2rem;position:relative;list-style:none;margin:0 0 .5rem;padding:0;display:grid;gap:1rem}.case-track:before{content:"";position:absolute;left:calc(var(--node) / 2 - 1px);top:0;bottom:0;border-left:2px solid var(--ink)}.case-track>li{position:relative;display:grid;grid-template-columns:var(--node) minmax(0,1fr);gap:.25rem .75rem;align-items:start}.case-track__node{grid-row:1/span 3;width:var(--node);height:var(--node);display:grid;place-items:center;background:var(--paper);border:2px solid var(--ink);font-family:var(--case-mono);font-size:.8rem;font-weight:600;color:var(--ink)}.case-track>li[aria-current] .case-track__node{background:var(--ink);color:var(--paper)}.case-track__name{padding-top:.3rem;font-weight:600;font-size:1rem;line-height:1.3}.case-track__desc,.case-track__name{display:block;font-family:var(--case-serif)}.case-track__desc{font-size:.95rem;line-height:1.35;color:var(--ink-2)}.case-track__tag{display:inline-block;justify-self:start;margin-top:.3rem;padding:.15em .5em;border:1px solid var(--ink);background:var(--paper);font-family:var(--case-mono);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.case-track>li[aria-current] .case-track__tag{background:var(--ink);color:var(--paper)}.case-track>li.case-track__next{background:repeating-linear-gradient(-45deg,transparent 0 6px,var(--paper-2) 6px 12px)}@media (min-width:768px){.case-track{grid-template-columns:repeat(6,minmax(0,1fr));gap:0 .75rem}.case-track:before{left:0;right:0;top:calc(var(--node) / 2 - 1px);bottom:auto;border-left:0;border-top:2px solid var(--ink)}.case-track>li{grid-template-columns:minmax(0,1fr);align-content:start}.case-track__node{grid-row:auto}.case-track__name{padding-top:.6rem}.case-track>li.case-track__next{padding-inline:.5rem;margin-inline:-.5rem}}.case-tests{list-style:none;margin:0 0 1rem;padding:0;display:grid;border-top:1px solid var(--rule)}.case-tests>li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:.2rem .6rem;padding:.75rem 0;border-bottom:1px solid var(--rule)}.case-tests__sq{grid-row:1/span 2;width:1rem;height:1rem;margin-top:.2rem;background:var(--ink)}.case-tests__name{font-family:var(--case-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.case-tests__line{margin:0;font-family:var(--case-serif);font-size:1rem;line-height:1.4}@media (min-width:900px){.case-tests{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 1.25rem}.case-tests>li{border-bottom:0;align-content:start}}.case-bars{--h:300px;--span:calc(var(--max) + var(--min));--zero:calc(var(--h) * var(--max) / var(--span));position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:3px;height:var(--h);margin:0 0 1.75rem;padding:0;list-style:none;border-bottom:1px solid var(--rule)}.case-bars:before{content:"";position:absolute;left:0;right:0;top:var(--zero);border-top:1.5px solid var(--ink);z-index:1}.case-bars__zero{position:absolute;left:0;top:calc(var(--zero) + 4px);z-index:2;padding-right:.4rem;background:var(--paper);font-family:var(--case-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.case-bars__zero-more{display:none}.case-bars>li{position:relative;height:100%}.case-bars__bar{position:absolute;left:0;right:0;bottom:calc(var(--h) - var(--zero));height:calc(var(--h) * var(--v) / var(--span));background:var(--drain)}.case-bars>li[data-in] .case-bars__bar{top:var(--zero);bottom:auto;background:var(--ink-3)}.case-bars__yr{position:absolute;bottom:-1.3rem;left:50%;transform:translateX(-50%);display:none;font-family:var(--case-mono);font-size:.6rem;color:var(--ink-3)}.case-bars>li:nth-of-type(4n+2) .case-bars__yr{display:block}.case-bars__note{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(var(--h) - var(--zero) + var(--h) * var(--v) / var(--span) + 4px);white-space:nowrap;text-align:center;font-family:var(--case-mono);font-size:.62rem;letter-spacing:.02em;line-height:1.25;color:var(--ink)}.case-bars>li[data-in] .case-bars__note{bottom:auto;top:calc(var(--zero) + var(--h) * var(--v) / var(--span) + 4px)}.case-bars>li:last-of-type .case-bars__note{left:auto;right:0;transform:none;text-align:right}.case-bars__note .k-num{display:block;font-size:1rem}@media (min-width:768px){.case-bars{--h:340px;gap:6px}.case-bars>li .case-bars__yr{display:block}.case-bars__zero-more{display:inline}.case-bars__note .k-num{font-size:1.15rem}}.case-unit{display:flex;align-items:stretch;height:2.25rem;margin:.25rem 0 .75rem}.case-unit__seg{flex:0 0 calc(var(--w) * 100%);min-width:2px;border:1px solid var(--ink);background:var(--drain)}.case-unit__tick{flex:0 0 0.9rem;border-left:3px solid var(--ink);margin-block:-.35rem}.case-unit__seg--out{background:repeating-linear-gradient(-45deg,var(--paper) 0 5px,var(--ink-3) 5px 7px)}.case-unit__seg--out+.case-unit__seg--out{border-left:0}.case-unit-key{width:100%;border-collapse:collapse;font-family:var(--case-serif);font-size:.95rem;line-height:1.3}.case-unit-key td,.case-unit-key th{padding:.35rem 0;border-top:1px solid var(--rule);text-align:left;font-weight:400;vertical-align:top}.case-unit-key th{width:1.4rem}.case-unit-key td:last-child{text-align:right;white-space:nowrap;padding-left:.75rem}.case-unit-key__sw{display:inline-block;width:.9rem;height:.9rem;margin-top:.2rem;border:1px solid var(--ink);background:var(--drain)}.case-unit-key__sw--out{background:repeating-linear-gradient(-45deg,var(--paper) 0 3px,var(--ink-3) 3px 4.5px)}.case-unit-key__val{font-size:1.15rem}.case-unit-key__note{display:block;font-size:.88rem;color:var(--ink-2)}.case-unit-key tr.case-unit-key__total td,.case-unit-key tr.case-unit-key__total th{border-top:var(--k-border) solid var(--ink)}.case-unit-key__total .case-unit-key__val{font-size:1.6rem}.case-mini{margin:0 0 1.25rem}.case-mini__title{margin:0 0 .25rem;font-family:var(--case-serif);font-size:1.0625rem;font-weight:600;line-height:1.35}.case-mini__rows{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--rule)}.case-mini__rows>li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;align-items:center;padding:.45rem 0;border-top:1px solid var(--rule)}.case-mini__label{font-family:var(--case-serif);font-size:.95rem;line-height:1.3}.case-mini__bar{grid-column:1;height:.6rem;background:var(--ink)}.case-mini__bar--drain{background:var(--drain)}.case-mini__val{grid-column:2;grid-row:1/span 2;font-size:1.35rem;white-space:nowrap}.case-mini__note{margin:.5rem 0 0;font-family:var(--case-serif);font-size:.95rem;line-height:1.35}.case-mini__src{margin:.35rem 0 0;font-family:var(--case-mono);font-size:.68rem;letter-spacing:.03em;color:var(--ink-2)}.case-vintages{width:100%;border-collapse:collapse;margin-bottom:1rem}.case-vintages caption{text-align:left;margin-bottom:.75rem}.case-vintages td,.case-vintages th{text-align:left;vertical-align:middle;padding:.45rem 0;border-top:1px solid var(--rule)}.case-vintages th[scope=row]{padding-right:1rem;font-family:var(--case-serif);font-size:.95rem;font-weight:400;line-height:1.3}.case-vintages__cell{display:flex;align-items:center;gap:.6rem}.case-vintages thead th{border-top:0;padding-top:0;font-family:var(--case-mono);font-size:.65rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ink-2)}.case-vintages td{width:52%}.case-bar{height:1rem;background:var(--ink-3)}.case-bar--promise{background:var(--paper);border:2px solid var(--ink)}.case-bar--plan{opacity:.55}.case-bar--current,.case-bar--plan{background:var(--drain)}.case-bar--independent{background:transparent;border:2px dashed var(--ink)}.case-vintages .k-num{display:block;flex:none;font-size:1.25rem;white-space:nowrap}.case-vintages tr[data-current] th[scope=row]{font-weight:600}@media (min-width:768px){.case-vintages td{width:55%}.case-vintages thead th:last-child{display:block}}.case-paths{display:grid;gap:1px;background:var(--paper);margin-block:.5rem 1.75rem}.case-path{background:var(--ink);color:var(--paper);padding:1.5rem 1.25rem}.case-path .kicker{color:var(--case-on-ink-2)}.case-path .k-h{color:var(--paper);margin:.4rem 0 .75rem}.case-path__tag{margin:0 0 1rem;font-family:var(--case-serif);font-size:1.0625rem;line-height:1.4}.case-path ul{list-style:none;margin:0 0 1rem;padding:0}.case-path li{padding:.55rem 0;font-family:var(--case-serif);font-size:1rem;line-height:1.4}.case-path li,.case-path__foot{border-top:1px solid var(--case-on-ink-rule)}.case-path__foot{margin:0;padding-top:.75rem;font-family:var(--case-mono);font-size:.7rem;letter-spacing:.06em;line-height:1.5;color:var(--case-on-ink-2)}@media (min-width:768px){.case-paths{grid-template-columns:1fr 1fr}.case-path{padding:2rem 1.75rem}}.case-details{border-top:1px solid var(--rule)}.case-details:last-of-type{border-bottom:1px solid var(--rule)}.case-details>summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;min-height:2.25rem;padding:.45rem 0;cursor:pointer;list-style:none;font-family:var(--case-mono);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.case-details>summary::-webkit-details-marker{display:none}.case-details>summary:after{content:"+";flex:none;font-family:var(--font-display);font-size:1.5rem;line-height:1}.case-details[open]>summary:after{content:"\2212"}.case-details--faq>summary{font-family:var(--case-serif);font-size:1.125rem;letter-spacing:0;text-transform:none;line-height:1.35;font-weight:600}.case-details--faq>summary h3{margin:0;font:inherit}.case-details__body{padding:0 0 1rem}.case-details__body p{margin:0}.case-secledger{margin-block:.5rem}.case-secledger .case-ledger{margin:0;border-bottom:0}.case-secledger .case-ledger__value{font-size:1.15rem}.case-secledger .case-ledger__label{font-size:.95rem}.case-sources li{padding:.5rem 0;border-top:1px solid var(--rule);font-family:var(--case-serif);font-size:.95rem;line-height:1.4;color:var(--ink-2)}.case-sources li:first-child{border-top:0}.case-share{display:flex;flex-wrap:wrap;gap:.6rem .75rem;margin-block:0 1rem}.case-next{border-top:var(--k-border) solid var(--ink);padding-top:.75rem;text-decoration:none;color:var(--ink)}.case-next,.case-next .k-h,.case-next .kicker{display:block}.case-next .kicker{margin-bottom:.35rem}.case-next:hover .k-h{color:var(--drain-deep)}.case-close{padding-block:2.5rem 1rem}.case-close__head{border-top:var(--k-border) solid var(--ink);padding-top:.75rem;margin-bottom:1.25rem}.case-close__acts{gap:.75rem 1rem;margin-bottom:1rem}.case-close__acts,.case-close__links{display:flex;flex-wrap:wrap;align-items:center}.case-close__links{gap:.5rem;margin:0;padding:0;list-style:none}.case-signup{margin-block:1rem 0}.case-signup .case-field{border:2px solid var(--ink);background:var(--paper-3)}.case-signup .case-field:focus-within{outline:2px solid var(--ink);outline-offset:2px}.case-signup .case-field--invalid{border-color:var(--drain-deep)}.case-signup input{width:100%;height:3rem;padding:0 1rem;background:transparent;color:var(--ink);font-family:var(--case-serif);font-size:1rem}.case-signup label{display:block;margin-bottom:.4rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.case-signup label,.case-status{font-family:var(--case-mono);font-size:.72rem}.case-status{margin:.5rem 0 0;letter-spacing:.06em;color:var(--ink-2)}