.recovery-notebook .mv-reading{max-width:48rem;margin:1.4rem 0;line-height:1.7}.recovery-outcomes,.recovery-worlds,.recovery-mechanism{border-block:1px solid;margin:2.5rem 0 3rem;padding:1.5rem 0}.recovery-outcomes figcaption,.recovery-worlds figcaption,.recovery-mechanism figcaption{margin-bottom:1.5rem}.recovery-row{grid-template-columns:minmax(10rem,1.1fr) 2fr 4rem;align-items:center;gap:1rem;margin:1.25rem 0;display:grid}.recovery-row>strong{font-variant-numeric:tabular-nums;text-align:right;font-size:2rem}.recovery-row small{font-size:1rem;font-weight:400}.recovery-bar{background:color-mix(in srgb,currentColor 9%,transparent);height:1.8rem}.recovery-bar i{width:var(--success);background:#9e482e;height:100%;display:block}.recovery-caption{max-width:47rem;margin-top:1.4rem;font-size:.9rem;line-height:1.6}.recovery-worlds>div{margin:1.25rem 0}.recovery-worlds ol{grid-template-columns:repeat(12,1fr);gap:.35rem;max-width:46rem;margin:.5rem 0;padding:0;list-style:none;display:grid}.recovery-worlds li{aspect-ratio:1;border:1px solid;place-items:center;display:grid}.recovery-worlds li.recovered{color:#fff;background:#9e482e}.recovery-mechanism>div{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.recovery-mechanism>div>div{flex-direction:column;gap:.5rem;display:flex}.recovery-mechanism strong{font-size:clamp(3rem,8vw,7rem);font-weight:400;line-height:1.2}.recovery-mechanism summary{cursor:pointer;text-underline-offset:.3em;padding:1rem 0;text-decoration:underline}.recovery-mechanism dl{grid-template-columns:1fr 1fr;gap:.6rem;max-width:40rem;display:grid}.recovery-mechanism dd{margin:0}.recovery-card{color:#26251f;background:#ece5d7;flex-direction:column;justify-content:space-between;min-height:20rem;padding:clamp(1.5rem,4vw,3rem);display:flex}.recovery-card>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.recovery-card strong{font-size:clamp(3rem,6vw,5rem);font-weight:400}.recovery-card strong span{font-size:1.2rem}@media (max-width:600px){.recovery-row{grid-template-columns:1fr 3.2rem;gap:.4rem}.recovery-row>span{grid-column:1/-1}.recovery-worlds ol{gap:.15rem}.recovery-mechanism>div{gap:.5rem}.recovery-mechanism dl{grid-template-columns:1fr}.recovery-card{min-height:17rem}}.recovery-diagnostic,.recovery-inheritances{color:#22221f;background:#f4f0e8;border:1px solid #c7c2b7;margin:2.5rem 0 3rem;padding:clamp(1rem,3vw,2rem)}.recovery-record-cells{grid-template-columns:repeat(4,1fr);gap:.6rem;margin:1.5rem 0;display:grid}.recovery-record-cells>div{border:1px solid #c7c2b7;flex-direction:column;gap:.4rem;min-width:0;padding:1rem;display:flex}.recovery-record-cells strong{font-size:clamp(2.3rem,5vw,4rem);font-weight:400;line-height:1.2}.recovery-record-cells span,.recovery-arithmetic span{font:500 .65rem/1.5 var(--font-mono,monospace)}.recovery-record-cells small{font-size:.7rem;line-height:1.4}.recovery-record-cells .damaged{background:#f3ded1;border:2px solid #9e482e}.recovery-diagnostic>p{max-width:45rem;line-height:1.65}.recovery-candidate{justify-content:space-between;align-items:center;max-width:36rem;margin-top:2rem;font-size:1.1rem;display:flex}.recovery-candidate output{font-size:2rem}.recovery-diagnostic input[type=range]{accent-color:#9e482e;width:100%;max-width:36rem;min-height:2rem;margin:1rem 0 2rem;display:block}.recovery-arithmetic{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.recovery-arithmetic>div{border-top:1px solid #b6b0a5;flex-direction:column;gap:.65rem;padding-top:1rem;display:flex}.recovery-arithmetic strong{font-size:clamp(1.1rem,3vw,2rem);font-weight:400}.recovery-match{min-height:3.4rem;font-weight:600}.recovery-diagnostic-buttons{flex-wrap:wrap;gap:.6rem;display:flex}.recovery-diagnostic-buttons button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;padding:.8rem 1rem}.recovery-diagnostic-buttons button:focus-visible,.recovery-diagnostic input:focus-visible{outline-offset:3px;outline:3px solid #9e482e}.recovery-inheritances>div{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.recovery-inheritances h3{font-size:1.8rem;font-weight:400}.recovery-inheritances ol{padding-left:1.2rem;line-height:1.7}.recovery-inheritances li{margin:.5rem 0}@media (max-width:600px){.recovery-record-cells{gap:.25rem}.recovery-record-cells>div{padding:.65rem .4rem}.recovery-arithmetic{grid-template-columns:1fr}.recovery-inheritances>div{grid-template-columns:1fr;gap:.6rem}}
