.rp{--lightbox:#e8edef;--diffuser:#f6f8f9;--graphite:#2b3137;--g8:#2b313714;--g16:#2b313729;--g48:#2b3137c2;--series-a:#2a78d6;--series-b:#4a3aa7;--cyanotype:#1f4e79;--bg:var(--lightbox);--ink:var(--graphite);background:var(--lightbox);min-height:100svh;color:var(--graphite);font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:.9375rem;font-stretch:88%;line-height:1.5}.rp a{color:var(--cyanotype)}.rp :focus-visible{outline:2px solid var(--cyanotype);outline-offset:2px}.rp-top{border-bottom:1px solid var(--g16);justify-content:space-between;align-items:center;padding:.8rem clamp(1rem,4vw,3rem);display:flex}.rp-mark{letter-spacing:.04em;font-weight:800;font-stretch:120%;text-decoration:none;color:var(--graphite)!important}.rp-main{max-width:68rem;margin:0 auto;padding:2.6rem clamp(1rem,4vw,3rem) 5rem}.rp-title{letter-spacing:-.01em;margin:0 0 1rem;font-size:clamp(2rem,1.2rem + 3vw,2.75rem);font-weight:700;font-stretch:122%;line-height:1.09}.rp-summary{max-width:72ch;margin:0 0 1.8rem;font-size:1.0625rem;font-stretch:95%}.rp-note{color:var(--g48)}.rp-section{margin-top:3rem}.rp-section h2{margin:0 0 .5rem;font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem);font-weight:650;font-stretch:118%;line-height:1.12}.rp-lead{max-width:72ch;color:var(--g48);margin:0 0 1.2rem}.rp-tiles{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.rp-tiles li{background:var(--diffuser);border:1px solid var(--g8);border-radius:6px;gap:.2rem;padding:1rem 1.1rem;display:grid}.rp-tile-what{color:var(--g48)}.rp-tile-value{font-size:2.25rem;font-weight:700;font-stretch:112%;line-height:1.1}.rp-tile-vs{color:var(--g48);font-size:.8125rem}.rp-table-wrap{background:var(--diffuser);border:1px solid var(--g8);border-radius:6px;overflow-x:auto}.rp-table{border-collapse:collapse;width:100%;font-size:.875rem}.rp-table th,.rp-table td{border-bottom:1px solid var(--g8);white-space:nowrap;padding:.55rem .75rem}.rp-table thead th{text-align:right;color:var(--g48);font-weight:600}.rp-table thead th:nth-child(-n+2),.rp-table tbody th,.rp-table td:nth-child(2){text-align:left}.rp-table td{text-align:right}.rp-table tbody th{font-weight:600}.rp-table tr.is-ours th{box-shadow:inset 3px 0 0 var(--series-a)}.rp-figure{background:var(--diffuser);border:1px solid var(--g8);border-radius:6px;margin:0;padding:1.1rem 1.2rem 1rem;position:relative}.rp-figure figcaption{color:var(--g48);margin-top:.8rem;font-size:.8125rem}.rp-legend{gap:1.2rem;margin-bottom:.9rem;font-size:.8125rem;display:flex}.rp-key:before{content:"";vertical-align:-.05em;border-radius:2px;width:.7rem;height:.7rem;margin-right:.4rem;display:inline-block}.rp-key.is-a:before{background:var(--series-a)}.rp-key.is-b:before{background:var(--series-b)}.rp-pairs,.rp-abl ol,.rp-lat{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.rp-pairs li,.rp-abl li,.rp-lat li{grid-template-columns:minmax(9rem,13rem) 1fr;align-items:center;gap:.8rem;display:grid}.rp-row-label{font-size:.875rem}.rp-row-label em{color:var(--g48);margin-left:.3rem;font-style:normal}.rp-bars{gap:2px;display:grid}.rp-track{background:linear-gradient(90deg, var(--g16) 1px, transparent 1px) 0 0 / 25% 100%;align-items:center;height:.9rem;display:flex;position:relative}.rp-bar{outline-offset:1px;border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.rp-bar.is-a{background:var(--series-a)}.rp-bar.is-b{background:var(--series-b)}.rp-bar:hover,.rp-bar:focus-visible{filter:brightness(1.12)}.rp-val{color:var(--g48);margin-left:.45rem;font-size:.8125rem}.rp-abl{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1.6rem;display:grid}.rp-abl h3{margin:0 0 .7rem;font-size:1rem;font-weight:650}.rp-abl li.is-full .rp-row-label{font-weight:650}.rp-ref{background:var(--graphite);width:2px;position:absolute;top:-3px;bottom:-3px;translate:-1px}.rp-skip{color:var(--g48);font-size:.8125rem}.rp-lat-track{background:linear-gradient(90deg, var(--g16) 1px, transparent 1px) 0 0 / 25% 100%;height:1.2rem;margin-right:8rem;position:relative}.rp-range{height:2px;position:absolute;top:50%;translate:0 -50%}.rp-range.is-a{background:var(--series-a)}.rp-range.is-b{background:var(--series-b)}.rp-dot{width:10px;height:10px;box-shadow:0 0 0 2px var(--diffuser);border-radius:50%;position:absolute;top:50%;translate:-50% -50%}.rp-dot.is-a{background:var(--series-a)}.rp-dot.is-b{background:var(--series-b)}.rp-lat-val{white-space:nowrap;color:var(--g48);font-size:.8125rem;position:absolute;top:50%;left:calc(100% + .6rem);translate:0 -50%}.rp-lat-axis{height:1.2rem;color:var(--g48);margin:.5rem 8rem 0 calc(min(13rem,30%) + .8rem);font-size:.75rem;position:relative}.rp-lat-axis span{white-space:nowrap;position:absolute;translate:-50%}.rp-tip{z-index:20;pointer-events:none;background:var(--graphite);max-width:22rem;color:var(--diffuser);border-radius:4px;padding:.4rem .6rem;font-size:.8125rem;position:fixed}@media (max-width:640px){.rp-pairs li,.rp-abl li,.rp-lat li{grid-template-columns:1fr;gap:.3rem}.rp-lat-axis{margin-left:0}}.rp-prov{color:var(--g48);margin:-.4rem 0 1.4rem;font-size:.8125rem}.rp-claims{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:.8rem;margin-bottom:1.4rem;display:grid}.rp-claims section{background:var(--diffuser);border:1px solid var(--g8);border-radius:6px;padding:1rem 1.2rem}.rp-claims-head{font-weight:650;margin:0 0 .5rem!important;font-size:1rem!important;font-stretch:100%!important}.rp-claims ul,.rp-limits{gap:.45rem;max-width:72ch;margin:0;padding-left:1.1rem;display:grid}.rp-subhead{margin:1.6rem 0 .6rem;font-size:1rem;font-weight:650}.rp-noteval{gap:.5rem;margin:0;display:grid}.rp-noteval div{grid-template-columns:minmax(8rem,12rem) 1fr;gap:.8rem;display:grid}.rp-noteval dt{font-weight:600}.rp-noteval dd{color:var(--g48);max-width:72ch;margin:0}@media (max-width:640px){.rp-noteval div{grid-template-columns:1fr;gap:.1rem}}.rp-table td.rp-text,.rp-table thead th:nth-child(-n+3){text-align:left}.rp-extra{margin-top:1.6rem}.rp-extra .rp-lead{font-size:.875rem}.rp-extra .rp-table thead th{text-align:right}.rp-extra .rp-table thead th:first-child{text-align:left}.rp-extra .rp-table td{text-align:right}.rp-n{color:var(--g48);margin-left:.35rem;font-size:.75rem}.rp-gap{margin-top:.8rem}.rp-caption{caption-side:top;text-align:left;color:var(--g48);padding:.55rem .75rem .2rem;font-size:.8125rem}
