.rb .rb-hd{margin-top:18px;display:grid;gap:28px}.rb .rb-hd__side{order:2;display:grid;align-content:start;min-width:0}.rb .rb-hd__side>*{grid-column:auto;grid-row:auto}.rb .in-hd__copy h1{font-size:34px;line-height:1.08}.rb .in-stats{margin-top:36px}@media (min-width:900px){.rb .rb-hd{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px 72px}.rb .in-hd__copy h1{font-size:50px}.rb .in-stats{margin-top:48px}}.rb-head{display:grid;gap:4px;margin-bottom:32px}@media (min-width:1024px){.rb-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:end}.rb-head .in-lede{margin-top:0}}.rb-also{margin-top:8px}.rb .bx-grid{display:grid;gap:32px}@media (min-width:1024px){.rb .bx-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}}.rb .bx-map{min-width:0}.rb .bx-lbl{display:block;font:500 12px/1.4 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-quiet)}.rb .bx-select{display:block;width:100%;max-width:360px;min-height:48px;margin-top:8px;padding:0 40px 0 14px;border:1px solid var(--hair-strong);border-radius:8px;background:var(--card) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%2333384F' stroke-width='1.75'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E") no-repeat right 14px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:400 17px/1.3 var(--font-sans);color:var(--ink);cursor:pointer}.rb .bx-select:focus-visible{outline:2px solid var(--sage-700);outline-offset:2px}.rb .bx-tiles{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:3px;max-width:480px;margin-top:22px}.rb .bx-t{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;border-radius:3px;line-height:1;text-decoration:none;color:var(--ink);transition:box-shadow .15s,transform .15s}.rb .bx-t__l{font:600 10px/1 var(--font-sans);letter-spacing:.04em}.rb .bx-t__v{margin-top:3px;font:400 9px/1 var(--font-sans);font-variant-numeric:tabular-nums}@media (min-width:520px){.rb .bx-t__l{font-size:12px}.rb .bx-t__v{font-size:11px}}.rb .bx-t:hover{box-shadow:0 0 0 2px var(--sage-700)}.rb .bx-t[aria-current=true]{box-shadow:0 0 0 2px var(--ground),0 0 0 4px var(--ink);position:relative;z-index:1}.rb .bx-t:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.rb [data-step="0"]{background:#E7F1EB}.rb [data-step="1"]{background:#C9DFD1}.rb [data-step="2"]{background:#9DC3AB}.rb [data-step="3"]{background:#5E8F73;color:#fff}.rb [data-step="4"]{background:#2D4C3C;color:#fff}.rb .bx-key{display:flex;align-items:center;gap:10px;max-width:480px;margin-top:12px;font-size:13px;color:var(--ink-quiet)}.rb .bx-key__bar{display:flex;flex:1;height:10px;border-radius:2px;overflow:hidden}.rb .bx-key__bar span{flex:1}.rb .bx-panels{min-width:0}.rb .rb-panel{padding:22px;background:var(--card);border:1.5px solid var(--ink)}.rb-panel .in-h3{margin-top:6px}.rb-panel__lead{margin-top:12px;font-size:17px;line-height:1.55}.rb-panel__lead b{font:400 30px/1 var(--font-serif);color:var(--sage-700);margin-right:2px}.rb-mix{margin-top:18px;display:grid;gap:8px}.rb-mix__wrap{position:relative}.rb-mix__mark{position:absolute;top:-4px;bottom:-4px;z-index:1;width:2px;margin-left:-1px;background:var(--ink)}.rb-mix__note{font-size:13px;color:var(--ink-quiet)}.rb-panel__dl{margin-top:18px;display:grid;border-top:1px solid var(--hair)}.rb-panel__dl div{display:grid;gap:2px;padding:11px 0;border-bottom:1px solid var(--hair)}.rb-panel__dl dt{font-size:14px;color:var(--ink-quiet)}.rb-panel__dl dd{margin:0;font:400 20px/1.25 var(--font-serif)}@media (min-width:560px){.rb-panel__dl{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:24px;column-gap:24px}}.rb-panel__note{margin-top:14px}.rb-panel__go{margin-top:12px}.rb .in-arrow .i{transition:transform .15s}.rb .in-arrow:hover .i{transform:translateX(3px)}@media (min-width:760px){.rb .rb-panel{padding:28px}}.rb .rb-trend{display:grid;gap:32px}@media (min-width:900px){.rb .rb-trend{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:start}}.rb-years{list-style:none;padding:0;border-top:1px solid var(--ink)}.rb-years li{display:grid;grid-template-columns:60px minmax(0,1fr) 64px;gap:4px 14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--hair)}.rb-years__y{font:400 20px/1 var(--font-serif)}.rb-years__bar{height:14px;border-radius:2px;background:var(--hair);overflow:hidden}.rb-years__bar span{display:block;height:100%;background:var(--epc-b)}.rb-years__v{text-align:right;font-weight:500}.rb-years__n{grid-column:2/-1;font-size:13px;color:var(--ink-quiet)}.rb-years__foot{margin-top:12px}@media (min-width:900px){.rb-years{margin-top:30px}}.rb-table{margin-top:28px;background:var(--card);border:1.5px solid var(--ink)}.rb-table summary{list-style:none;display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:2px 16px;align-items:center;min-height:64px;padding:14px 18px;cursor:pointer}.rb-table summary::-webkit-details-marker{display:none}.rb-table summary>span:first-child{font:400 21px/1.3 var(--font-serif)}.rb-table__hint{grid-row:2;font-size:14px;color:var(--ink-quiet)}.rb-table summary .i{grid-row:1/span 2;grid-column:2;color:var(--ink-quiet);transform:rotate(90deg);transition:transform .2s var(--ease-out)}.rb-table[open] summary .i{transform:rotate(-90deg)}.rb-table[open] summary{border-bottom:1px solid var(--hair-strong)}.rb-table__in{padding:6px 18px 18px}.rb .st__t{min-width:640px}.rb .st__t td,.rb .st__t th{padding-right:14px}.rb .st__t thead th{padding-block:0}.rb .st__t tbody th,.rb .st__t td{white-space:nowrap}.rb .st__t td.r,.rb .st__t th.r{padding-left:10px;padding-right:0}.rb .st__t th.r .st__b{justify-content:flex-end}.rb .st__b{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.rb .st__b:hover{color:var(--ink)}.rb .st__t tbody tr:hover{background:var(--band)}.rb .rb-about{display:grid;gap:28px}.rb-about__body{display:grid;gap:14px;max-width:66ch}.rb .rb-about__method{padding:0;font-size:16px}.rb-about__caveats{font-size:15px;list-style:disc}@media (min-width:900px){.rb .rb-about{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:72px;align-items:start}.rb-about__body{padding-top:30px}}.rb .in-ncard:not(.in-ncard--go) .in-ncard__b{padding:20px 20px 22px}