.rc{max-width:1440px;padding:calc(var(--band-h) + clamp(40px,7vh,88px)) clamp(20px,6vw,96px) clamp(80px,10vw,140px);margin:0 auto}.rc h1{font-size:clamp(40px,5.2vw,84px)}.rc-head{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end;gap:clamp(32px,5vw,80px);display:grid}.rc-head .lead{margin-top:0;font-size:clamp(17px,1.4vw,21px)}.rc .lead{max-width:62ch}.rc h2{letter-spacing:-.01em;max-width:24ch;scroll-margin-top:calc(var(--band-h) + 28px);font-size:clamp(26px,2.4vw,36px);font-weight:600;line-height:1.15}.rc-toc{background:var(--night2);clip-path:polygon(0 18px,18px 0,100% 0,100% 100%,0 100%);margin-top:clamp(40px,6vw,72px);padding:20px clamp(20px,3vw,32px) 22px}.rc-toc p{color:#5bb8ee;font-size:15px;font-weight:700}.rc-toc ul{flex-wrap:wrap;gap:8px 28px;margin-top:10px;list-style:none;display:flex}.rc-toc a{color:var(--ink);text-underline-offset:4px;font-size:16px;font-weight:600;-webkit-text-decoration:underline #0297deb3;text-decoration:underline #0297deb3;text-decoration-thickness:2px;transition:color .15s}.rc-toc a:focus-visible,.rc-back a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (hover:hover) and (pointer:fine){.rc-toc a:hover,.rc-back a:hover{color:var(--melon)}}.rc-seg{border-bottom:1px solid #e8eef329;flex-wrap:wrap;align-items:baseline;gap:6px 22px;margin-bottom:clamp(36px,5vw,64px);padding-bottom:16px;display:flex}.rc-seg p{color:#5bb8ee;font-size:14px;font-weight:700}.rc-seg ul{flex-wrap:wrap;gap:6px 22px;list-style:none;display:flex}.rc .rc-seg a{color:var(--muted);padding:4px 0;font-size:15px;font-weight:600;text-decoration:none;transition:color .15s}.rc .rc-seg a[aria-current=page]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--melon);text-decoration-color:var(--melon);text-underline-offset:6px;text-decoration-thickness:2px}.rc-seg a:focus-visible{outline:3px solid var(--ink);outline-offset:3px}@media (hover:hover) and (pointer:fine){.rc .rc-seg a:hover{color:var(--ink)}}.rc-s+.rc-s{margin-top:clamp(120px,14vw,200px)}.rc-s[hidden]{display:none}.rc-back{margin-top:clamp(48px,6vw,72px)}.rc-back a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--melon);text-decoration-color:var(--melon);text-underline-offset:4px;font-size:17px;font-weight:700;text-decoration-thickness:2px;transition:color .15s}.rc p,.rc li,.rc dd{color:var(--ink);font-size:17px;line-height:1.6}.rc p+p{margin-top:14px}.rc .note{color:var(--muted);font-size:15px}.rc strong{font-weight:700}.rc a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue);text-underline-offset:3px;text-decoration-thickness:2px}.rc-blk{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(32px,5vw,80px);margin-top:clamp(88px,11vw,150px);display:grid}.rc-blk.wide{grid-template-columns:minmax(0,1fr)}.rc-blk>div>h2+p,.rc-blk>div>h2+ul,.rc-blk>div>h2+ol{margin-top:18px}.rc-txt{max-width:60ch}.rc-txt ul,.rc-txt ol{gap:10px;margin-top:14px;padding-left:1.2em;display:grid}.rc-txt li::marker{color:var(--melon)}.rc-pan{background:var(--night2);clip-path:polygon(0 28px,28px 0,100% 0,100% 100%,0 100%);padding:clamp(24px,3vw,40px)}.rc-pan+.rc-pan{margin-top:12px}.rc-pan h4{color:#5bb8ee;margin-bottom:14px;font-size:17px;font-weight:700}.rc-pan .steps{gap:10px;padding-left:1.4em;display:grid}.rc-pan .steps li{font-size:16px;line-height:1.5}.rc-pan .steps li::marker{color:#5bb8ee;font-weight:700}.sym dt{font-variant-numeric:tabular-nums}.m{font-family:var(--font);color:var(--ink);font-variant-numeric:tabular-nums lining-nums;font-size:clamp(20px,2vw,28px);line-height:1.5}.m var,.sym var{margin-right:.08em;font-style:italic;font-weight:600}.m sub{vertical-align:-.35em;margin-left:.1em;font-size:.58em;font-style:normal;font-weight:600;line-height:0}.m sup{vertical-align:.75em;margin-left:.06em;font-size:.58em;font-style:normal;font-weight:600;line-height:0}.m .op{color:var(--muted);padding:0 .22em}.m .big{vertical-align:-.12em;font-size:1.5em;font-weight:300;line-height:1}.frac{vertical-align:middle;flex-direction:column;align-items:center;margin:0 .15em;display:inline-flex}.frac>span{white-space:nowrap;padding:0 .2em;line-height:1.3}.frac>span+span{border-top:2px solid var(--ink)}.eq{flex-wrap:wrap;align-items:center;row-gap:8px;display:flex}.eqs{gap:14px;display:grid}.eq-main{font-size:clamp(28px,3vw,44px)}.sym{grid-template-columns:auto minmax(0,1fr);gap:10px 18px;margin-top:26px;display:grid}.sym dt{font:600 italic 18px/1.6 var(--font);white-space:nowrap}.sym dt sub{vertical-align:-.3em;font-size:.66em;font-style:normal;line-height:0}.sym dd{color:var(--ink);font-size:16px}.pw{flex-wrap:nowrap;align-items:stretch;gap:.35em;display:flex}.pw .br{border:2px solid var(--ink);border-right:0;border-radius:12px 0 0 12px;flex:none;width:14px;margin:.15em 0}.pw table{border-collapse:collapse}.pw td{white-space:nowrap;vertical-align:baseline;padding:.08em .5em .08em 0;font-size:clamp(17px,1.6vw,22px)}.pw td+td{color:var(--muted);font-size:clamp(14px,1.2vw,16px);font-style:normal}.trap{width:100%;max-width:520px;height:auto;margin-top:8px;display:block}.trap text{font-family:var(--font);fill:var(--muted);font-size:14px}.trap .lbl{fill:var(--ink);font-weight:700}.cap{color:var(--muted);max-width:52ch;margin-top:10px;font-size:15px}.tw{-webkit-overflow-scrolling:touch;margin-top:22px;overflow-x:auto}.tw:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.rt{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:16px;line-height:1.45}.rt caption{text-align:left;color:var(--muted);caption-side:top;padding-bottom:12px;font-size:15px}.rt th,.rt td{text-align:left;vertical-align:top;border-bottom:1px solid #e8eef329;padding:11px 14px 11px 0}.rt thead th{color:#5bb8ee;border-bottom:2px solid var(--blue);font-size:14px;font-weight:700}.rt tbody th{white-space:nowrap;font-weight:700}.rt .n{text-align:right;white-space:nowrap}.rt .ok{color:var(--muted);font-size:14px;display:block}.rt tfoot td,.rt tfoot th{border-bottom:0;padding-top:14px;font-weight:700}.rt .hi td,.rt .hi th{color:var(--melon)}.ranges{min-width:820px}.sources{min-width:760px}.sources td:last-child{color:var(--muted);max-width:40ch;font-size:14px}.calc{gap:12px;margin-top:22px;display:grid}.calc .m{font-size:clamp(18px,1.7vw,24px)}.res{background:var(--melon);color:var(--night);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));padding:.05em .4em;font-weight:700;display:inline-block}.rc-lim{background:var(--blue);color:var(--night);clip-path:polygon(0 40px,40px 0,100% 0,100% 100%,0 100%);grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(28px,5vw,72px);margin-top:clamp(88px,11vw,150px);padding:clamp(40px,6vw,88px) clamp(24px,6vw,88px);display:grid}.rc-lim h2{color:var(--night)}.rc-lim p,.rc-lim li{color:var(--night);font-size:18px}.rc-lim ul{gap:10px;padding-left:1.2em;display:grid}.rc-lim li::marker{color:var(--night)}.rc-lim .last{margin-top:22px;font-weight:700}@media (width<=960px){.rc-blk,.rc-lim,.rc-head{grid-template-columns:minmax(0,1fr)}.rc-head{gap:0}.rc-head .lead{margin-top:22px}.ranges,.sources{min-width:0}.ranges thead,.sources thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ranges tbody,.sources tbody,.ranges tr,.sources tr{display:block}.ranges tr,.sources tr{border-bottom:1px solid #e8eef329;padding:16px 0 18px}.ranges tbody th,.sources tbody th{white-space:normal;border:0;padding:0 0 8px;font-size:18px;display:block}.rt.ranges td,.rt.sources td{text-align:left;white-space:normal;border:0;max-width:none;padding:5px 0;display:block}.rt.ranges td:before,.rt.sources td:before{content:attr(data-label);color:#5bb8ee;font-size:14px;font-weight:700;display:block}.rt.ranges td .ok{margin-left:.6em;display:inline}.sources td:last-child{font-size:14px}}@media (width<=600px){.rc p,.rc li,.rc dd{font-size:16px}.rc-pan{padding:22px 18px}.sym{grid-template-columns:minmax(0,1fr);gap:2px}.sym dd{margin-bottom:10px}.pw td+td{white-space:normal}.rt th,.rt td{padding-right:8px;font-size:14.5px}.rt thead th{font-size:13px}.rc-lim p,.rc-lim li{font-size:16.5px}}
