.sl-wrap{display:flex;flex-direction:column;gap:3px}.sl-row{display:flex;justify-content:space-between;align-items:baseline}.sl-label{font-family:var(--um-font-sans);font-size:13px;font-weight:500;color:var(--um-text-mute)}.sl-val{font-family:var(--um-font-mono);font-size:18px;font-weight:700;color:var(--um-ink)}.rc-sliders input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:0;background:var(--um-line);outline:none;cursor:pointer;margin-top:10px;accent-color:var(--um-signal)}.rc-sliders input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--um-signal);border:2px solid var(--um-white);box-shadow:none;cursor:pointer}.tbl{width:100%;border-collapse:collapse}.tbl td,.tbl th{padding:10px 16px;font-size:13.5px;border-bottom:1px solid var(--um-line)}.tbl th{font-family:var(--um-font-sans);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--um-ink);padding:12px 16px;background:var(--um-paper);text-align:left;border-bottom:2px solid var(--um-ink)}.tbl td{font-family:var(--um-font-sans);color:var(--um-text)}.tbl td:not(:first-child),.tbl th:not(:first-child){font-family:var(--um-font-mono);text-align:right}.rc-tdfv{color:var(--um-ink)!important;font-weight:700}.rc-tdgain{color:var(--um-signal)!important}.rc-hero{position:relative;max-width:var(--um-sheet);margin:0 auto;padding:44px var(--um-gutter) 0}.rc-crumb{font-family:var(--um-font-sans);font-size:12.5px;color:var(--um-text-mute);display:flex;align-items:center;gap:8px;margin-bottom:20px;flex-wrap:wrap}.rc-crumb a{color:var(--um-text-mute);text-decoration:none}.rc-crumb a:hover{color:var(--um-signal)}.rc-crumb span{color:var(--um-line)}.rc-crumb__cur{color:var(--um-signal)!important;font-weight:700}.rc-hero__inner{max-width:560px}.rc-eyebrow{font-family:var(--um-font-sans);font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--um-signal);margin-bottom:14px}.rc-h1{font-family:var(--um-font-serif);font-size:clamp(32px,5vw,50px);font-weight:400;line-height:1.05;letter-spacing:-.02em;color:var(--um-ink);margin:0 0 16px;text-wrap:balance}.rc-lead{font-family:var(--um-font-serif);font-size:17px;line-height:1.65;color:var(--um-text-mute);margin:0 0 28px}.rc-def{border-left:3px solid var(--um-signal);padding:2px 0 2px 18px;margin-bottom:18px}.rc-def__label{font-family:var(--um-font-sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--um-signal);margin-bottom:10px}.rc-def p{font-family:var(--um-font-sans);font-size:14px;line-height:1.65;color:var(--um-text-mute);margin:0 0 10px}.rc-def strong{color:var(--um-ink)}.rc-def__src{font-size:11.5px;color:var(--um-text-faint)}.rc-facts{border-top:2px solid var(--um-ink);padding-top:14px;margin-bottom:20px}.rc-facts__head{display:flex;align-items:center;gap:10px;margin-bottom:14px;border-bottom:1px solid var(--um-line);padding-bottom:12px}.rc-facts__badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--um-font-sans);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--um-text-mute);white-space:nowrap}.rc-facts__t{font-family:var(--um-font-sans);font-size:14px;font-weight:700;color:var(--um-ink)}.rc-facts__s{font-family:var(--um-font-sans);font-size:12px;color:var(--um-text-mute)}.rc-facts__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.rc-facts__list li{position:relative;padding-left:18px;font-family:var(--um-font-sans);font-size:13.5px;line-height:1.5;color:var(--um-text-mute)}.rc-facts__list li:before{content:"●";position:absolute;left:0;top:0;color:var(--um-signal);font-size:9px}.rc-facts__list strong{color:var(--um-ink)}.rc-rating{display:flex;align-items:center;gap:8px;font-family:var(--um-font-sans);font-size:13.5px;color:var(--um-text-mute)}.rc-stars{color:var(--um-signal);font-size:14px;letter-spacing:2px}.rc-rating strong{color:var(--um-ink)}.rc-how{position:relative;background:var(--um-paper);border-top:1px solid var(--um-line);border-bottom:1px solid var(--um-line);margin:44px 0}.rc-how__inner{max-width:var(--um-sheet);margin:0 auto;padding:36px var(--um-gutter)}.rc-how__label{font-family:var(--um-font-sans);font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--um-signal);margin-bottom:18px}.rc-how__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}.rc-step{border-top:2px solid var(--um-ink);padding-top:14px}.rc-step__n{font-family:var(--um-font-mono);font-size:26px;font-weight:700;color:var(--um-signal);line-height:1;margin-bottom:12px}.rc-step h3{font-family:var(--um-font-serif);font-size:16.5px;font-weight:400;color:var(--um-ink);margin:0 0 7px}.rc-step p{font-family:var(--um-font-sans);font-size:13px;line-height:1.6;color:var(--um-text-mute);margin:0}.rc-teaser{border-left:3px solid var(--um-signal);padding:2px 0 2px 18px}.rc-teaser p{font-family:var(--um-font-sans);font-size:13px;line-height:1.6;color:var(--um-text-mute);margin:0}.rc-calc-wrap{position:relative;max-width:var(--um-sheet);margin:0 auto;padding:0 var(--um-gutter) 50px}.rc-calc-edge{display:none}.rc-calc{position:relative;background:var(--um-paper);border:1px solid var(--um-line);border-top:2px solid var(--um-ink);overflow:hidden}.rc-result{padding:28px clamp(20px,3vw,36px);border-bottom:1px solid var(--um-line)}.rc-result__title{font-family:var(--um-font-serif);font-size:16px;font-weight:400;color:var(--um-ink);display:flex;align-items:center;gap:9px;margin-bottom:14px}.rc-live{display:inline-flex;align-items:center;gap:5px;font-family:var(--um-font-mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;color:var(--um-signal)}.rc-dot{width:6px;height:6px;border-radius:50%;background:var(--um-signal)}.rc-result__nums{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.rc-result__cap{font-family:var(--um-font-sans);font-size:12px;color:var(--um-text-mute)}.rc-result__fv{font-family:var(--um-font-mono);font-size:clamp(38px,8vw,52px);font-weight:700;color:var(--um-ink);line-height:1;letter-spacing:-.02em}.rc-result__model{font-family:var(--um-font-sans);font-size:11.5px;color:var(--um-text-mute);margin-top:7px}.rc-result__pct{background:transparent;color:var(--um-signal);border:1px solid var(--um-signal);font-family:var(--um-font-mono);font-size:18px;font-weight:700;padding:8px 14px;white-space:normal}.rc-substats{display:flex;border-bottom:1px solid var(--um-line);flex-wrap:wrap}.rc-sub{flex:1;min-width:140px;padding:16px clamp(20px,3vw,36px);border-right:1px solid var(--um-line)}.rc-sub--last{border-right:none}.rc-sub__cap{font-family:var(--um-font-sans);font-size:11.5px;color:var(--um-text-mute);margin-bottom:4px}.rc-sub__val{font-family:var(--um-font-mono);font-size:22px;font-weight:700;color:var(--um-ink)}.rc-gold{color:var(--um-signal)!important}.rc-chartbox{padding:24px clamp(20px,3vw,36px) 0;background:var(--um-white)}.rc-legend{display:flex;justify-content:space-between;padding:8px 0 16px;font-family:var(--um-font-mono);font-size:11px;color:var(--um-text-mute)}.rc-legend__keys{display:inline-flex;align-items:center;gap:12px}.rc-navy{color:#6f9bd6}.rc-sliders{padding:28px clamp(20px,3vw,36px) 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px 36px}.rc-sliders--4{grid-template-columns:repeat(2,1fr)}.rc-minmax{display:flex;justify-content:space-between;font-family:var(--um-font-sans);font-size:11px;color:var(--um-text-faint);margin-top:4px}.rc-disc{padding:0 clamp(20px,3vw,36px) 24px}.rc-disc p{font-family:var(--um-font-sans);font-size:12px;line-height:1.55;color:var(--um-text-faint);margin:0}.rc-narrow{position:relative;max-width:var(--um-sheet);margin:0 auto;padding:0 var(--um-gutter) 56px}.rc-h2{font-family:var(--um-font-serif);font-size:clamp(22px,4vw,28px);font-weight:400;color:var(--um-ink);margin:0 0 16px}.rc-narrow__lead{font-family:var(--um-font-serif);font-size:15px;color:var(--um-text-mute);margin:0 0 22px}.rc-tblbox{border-top:2px solid var(--um-ink)}.rc-uc{display:flex;flex-direction:column}.rc-uc__item{display:flex;align-items:flex-start;gap:16px;border-bottom:1px solid var(--um-line);padding:16px 0}.rc-uc__item:first-child{border-top:1px solid var(--um-line)}.rc-uc__n{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--um-signal);display:flex;align-items:center;justify-content:center;font-family:var(--um-font-mono);font-size:13px;font-weight:700;color:var(--um-signal);margin-top:1px}.rc-uc__t{font-family:var(--um-font-sans);font-size:15px;font-weight:700;color:var(--um-ink);margin-bottom:4px}.rc-uc__item p{font-family:var(--um-font-sans);font-size:13.5px;line-height:1.55;color:var(--um-text-mute);margin:0}.rc-faq{display:flex;flex-direction:column}.rc-faq__item{border-bottom:1px solid var(--um-line);padding:0}.rc-faq__item:first-child{border-top:1px solid var(--um-line)}.rc-faq__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;font-family:var(--um-font-serif);font-size:15.5px;font-weight:400;color:var(--um-ink)}.rc-faq__item summary::-webkit-details-marker{display:none}.rc-faq__sign{font-size:20px;color:var(--um-signal);line-height:1;flex-shrink:0}.rc-faq__item[open] .rc-faq__sign{transform:rotate(45deg)}.rc-faq__item p{font-family:var(--um-font-sans);font-size:14.5px;line-height:1.65;color:var(--um-text-mute);margin:0 0 18px;max-width:64ch}.rc-related{border-top:1px solid var(--um-line);padding-top:36px}.rc-related__label{font-family:var(--um-font-sans);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--um-signal);margin-bottom:18px}.rc-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px 22px}.rc-related__card{border-top:2px solid var(--um-ink);padding-top:14px;text-decoration:none;display:block}.rc-related__cat{font-family:var(--um-font-sans);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--um-signal);margin-bottom:8px}.rc-related__t{font-family:var(--um-font-serif);font-size:16px;font-weight:400;color:var(--um-ink);line-height:1.25;transition:color .15s}.rc-related__card:hover .rc-related__t{color:var(--um-signal)}@media(max-width:760px){.rc-how__grid,.rc-sliders,.rc-sliders--4,.rc-related__grid{grid-template-columns:1fr}}
