.rr-page{--rr-side:min(240px, calc((100vw - var(--content-width)) / 2 - 64px));--rr-side-gap:32px;--rr-line:#d6e6f424;--rr-line-soft:#d6e6f412;--rr-panel:#d6e6f409;--rr-muted:#d6e6f4a8;--rr-faint:#d6e6f46b;--rr-ease:cubic-bezier(.65, 0, .35, 1)}.rr-page [id]{scroll-margin-top:calc(var(--nav-height) + 24px)}.rr-page .rr-entry,.rr-page .rr-month{scroll-margin-top:calc(var(--nav-height) + 72px)}.rr-page{position:relative}.rr-page #report.section{border-top:0;padding-top:88px}@media (max-width:768px){.rr-page #report.section{padding-top:56px}}@media (max-width:1319px){.rr-page [id]{scroll-margin-top:calc(var(--nav-height) + 76px)}.rr-page .rr-entry,.rr-page .rr-month{scroll-margin-top:calc(var(--nav-height) + 96px)}}.rr-page .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rr-toc{display:none}@media (min-width:1320px){.rr-toc{z-index:2;top:0;bottom:0;left:calc(50% - var(--content-width) / 2 - var(--rr-side-gap) - var(--rr-side));width:var(--rr-side);padding-top:92px;display:block;position:absolute}.rr-onpage{display:none!important}}.rr-toc-sticky{top:calc(var(--nav-height) + 32px);position:sticky}.rr-toc-title{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-ur);margin:0 0 14px;font-size:.64rem;font-weight:600}.rr-toc-list,.rr-toc-list ol{margin:0;padding:0;list-style:none}.rr-toc-list{border-inline-start:1px solid var(--rr-line)}.rr-toc-list>li{margin:0 0 6px}.rr-toc-list a{color:var(--brand-ui);padding:5px 0 5px 14px;font-size:.86rem;line-height:1.3;text-decoration:none;display:block;position:relative}.rr-toc-list ol a{color:var(--rr-muted);padding:3px 0 3px 26px;font-size:.78rem}.rr-toc-list a:hover,.rr-toc-list>li.is-current>a{color:var(--brand-white)}.rr-toc-list a[aria-current]:before{content:"";background:var(--brand-ur);width:2px;position:absolute;inset-block:4px;inset-inline-start:-1px}.rr-toc-list a[aria-current]{color:var(--brand-white)}.rr-toc-list a:focus-visible{outline:2px solid var(--brand-ur);outline-offset:-2px;border-radius:2px}.rr-onpage{flex-wrap:wrap;gap:8px;margin:22px 0 0;display:flex}.rr-onpage .rr-chip{min-height:32px;padding:4px 14px;font-size:.8rem}.rr-glyph{vertical-align:-1px;flex:none;width:12px;height:12px;display:inline-block}.rr-page .section-body .rr-lede{color:var(--brand-white);margin:0;font-size:1.12rem;line-height:1.62}.rr-page .section-body .rr-meta{color:var(--rr-muted);margin:18px 0 0;font-size:.85rem;line-height:1.55}.rr-kpis{border-block:1px solid var(--rr-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.rr-kpi{border-inline-start:1px solid var(--rr-line);min-width:0;padding:22px 16px 22px 18px}.rr-kpi:nth-child(3n+1){border-inline-start:0;padding-inline-start:0}.rr-kpi:nth-child(n+4){border-top:1px solid var(--rr-line)}.rr-kpi b{letter-spacing:-.01em;color:var(--brand-white);white-space:nowrap;font-size:clamp(1.5rem,2.6vw,2.05rem);font-weight:400;line-height:1.05;display:block}.rr-kpi span{color:var(--rr-muted);margin-top:9px;font-size:.8rem;line-height:1.42;display:block}@media (max-width:599px){.rr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-kpi,.rr-kpi:nth-child(3n+1){border-inline-start:0;border-top:1px solid var(--rr-line);padding:18px 14px 18px 0}.rr-kpi:nth-child(-n+2){border-top:0}.rr-kpi:nth-child(2n){border-inline-start:1px solid var(--rr-line);padding-inline:16px 0}}.rr-page .section-body .rr-kpi-note{margin:16px 0 0;font-size:.9rem;line-height:1.55}.rr-page :is(.section-body,.rr-tl-main) a:not(.rr-chip):not(.rr-glance-mark):not(.rr-term){color:var(--brand-ur);text-underline-offset:3px;text-decoration-color:#ed8fff73}.rr-page :is(.section-body,.rr-tl-main) a:not(.rr-chip):not(.rr-glance-mark):not(.rr-term):hover{color:var(--brand-white)}.rr-page a:focus-visible,.rr-page button:focus-visible,.rr-page summary:focus-visible{outline:2px solid var(--brand-ur);outline-offset:3px;border-radius:2px}.rr-glance{margin:56px 0 0}.rr-page .rr-glance-label{color:var(--rr-muted);margin:48px 0 14px;font-size:.9rem;font-weight:400;line-height:1.4}.rr-page .rr-subhead{letter-spacing:.22em;text-transform:uppercase;color:var(--brand-ur);margin:0 0 18px;font-size:.72rem;font-weight:600;line-height:1.4}.rr-glance-chart svg{width:100%;height:auto;display:block;overflow:visible}.rr-glance-mark{cursor:pointer;outline:none}.rr-glance-mark:focus-visible .rr-glance-ring,.rr-glance-mark:hover .rr-glance-ring{stroke:var(--brand-white)}.rr-legend{color:var(--brand-ui);flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;padding:0;font-size:.8rem;line-height:1.4;list-style:none;display:flex}.rr-legend li{align-items:center;gap:8px;display:inline-flex}.rr-legend b{font-weight:400}.rr-legend span{color:var(--rr-muted)}.rr-why-block{margin:72px 0 0}.rr-page .section-body .rr-why-title{letter-spacing:-.01em;color:var(--brand-white);text-wrap:balance;margin:0 0 16px;font-size:clamp(1.45rem,2.6vw,1.9rem);line-height:1.2}.rr-page .section-body .rr-why-block>p{margin:0 0 1em}.rr-why{border-top:1px solid var(--rr-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:28px 0 0;padding:0;list-style:none;display:grid}.rr-why li{border-bottom:1px solid var(--rr-line-soft);min-width:0;padding:22px 0 24px}.rr-why li:last-child:nth-child(odd){grid-column:1/-1}.rr-why-meter{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-ur);font-size:.64rem;font-weight:600}.rr-why h3{color:var(--brand-white);margin:8px 0;font-size:1.3rem;font-weight:400;line-height:1.25}.rr-page .section-body .rr-why p{color:var(--brand-ui);margin:0;font-size:.96rem;line-height:1.6}.rr-page .section-body .rr-why-open{color:var(--rr-muted);margin:22px 0 0;font-size:.95rem}@media (max-width:700px){.rr-why{grid-template-columns:minmax(0,1fr)}}.rr-page .section-body .rr-ms-lede{color:var(--brand-white);margin:0;font-size:1.12rem;line-height:1.62}.rr-page .section-body .rr-ms-scope{color:var(--rr-muted);margin:14px 0 0;font-size:.95rem;line-height:1.6}.rr-ms-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:32px;margin-top:40px;display:grid}@media (max-width:860px){.rr-ms-grid{grid-template-columns:minmax(0,1fr)}.rr-ms-run{max-width:520px}}.rr-ms-run{border:1px solid var(--rr-line);background:#131414;margin:0;padding:16px 14px 12px}.rr-ms-chart{width:100%;height:auto;display:block}.rr-ms-chart text{font-family:PPNeueMontreal,sans-serif}.rr-ms-run figcaption{color:var(--rr-muted);margin-top:8px;font-size:.8rem;line-height:1.5}.rr-ms-stats{border-top:1px solid var(--rr-line);grid-template-columns:minmax(0,1fr);display:grid}.rr-ms-stat{border-bottom:1px solid var(--rr-line-soft);padding:14px 0}.rr-ms-stat b{letter-spacing:-.01em;color:var(--brand-white);font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:400;line-height:1.1;display:block}.rr-ms-stat span{color:var(--rr-muted);margin-top:6px;font-size:.82rem;line-height:1.45;display:block}.rr-page .rr-ms-h{margin:44px 0 14px}.rr-ms-changes{border-top:1px solid var(--rr-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.rr-ms-changes li{border-bottom:1px solid var(--rr-line-soft);min-width:0;padding:16px 0 18px}.rr-ms-changes li:last-child:nth-child(odd){grid-column:1/-1}.rr-ms-changes h4{color:var(--brand-white);margin:0 0 6px;font-size:1.05rem;font-weight:400;line-height:1.3}.rr-page .section-body .rr-ms-changes p{margin:0;font-size:.88rem;line-height:1.6}.rr-ms-changes code{font-family:var(--code-font);color:var(--brand-white);font-size:.86em}@media (max-width:700px){.rr-ms-changes{grid-template-columns:minmax(0,1fr)}}.rr-ms-table{border-collapse:collapse;width:100%;font-size:.86rem;line-height:1.5}.rr-ms-table th{letter-spacing:.14em;text-align:start;text-transform:uppercase;color:var(--rr-muted);border-bottom:1px solid var(--rr-line);padding:10px 14px 10px 0;font-size:.66rem;font-weight:600}.rr-ms-table td{vertical-align:top;color:var(--brand-ui);border-bottom:1px solid var(--rr-line-soft);padding:12px 14px 12px 0}.rr-ms-table td:first-child{width:28%;color:var(--brand-white)}.rr-ms-table td:nth-child(2){width:30%}.rr-ms-table b{color:var(--brand-white);font-weight:400}@media (max-width:700px){.rr-ms-table,.rr-ms-table tbody,.rr-ms-table tr,.rr-ms-table td{display:block;width:auto!important}.rr-ms-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rr-ms-table tr{border-bottom:1px solid var(--rr-line);padding:12px 0}.rr-ms-table td{border:0;padding:4px 0}.rr-ms-table td:before{content:attr(data-label);letter-spacing:.14em;text-transform:uppercase;color:var(--rr-muted);font-size:.62rem;font-weight:600;display:block}}.rr-page .section-body .rr-ms-guards{color:var(--rr-muted);margin:22px 0 0;font-size:.92rem;line-height:1.6}.rr-ms-guards b{color:var(--brand-white);font-weight:400}.rr-tl-layout{max-width:var(--content-width);margin:0 auto;position:relative}.rr-rail{display:none}@media (min-width:1320px){.rr-rail{top:0;bottom:0;left:calc(100% + var(--rr-side-gap));width:var(--rr-side);display:block;position:absolute}.rr-tl-layout .rr-meters-inline{display:none}}.rr-tl-main{min-width:0}.rr-rail-sticky{top:calc(var(--nav-height) + 20px);max-height:calc(100vh - var(--nav-height) - 32px);scrollbar-width:none;position:sticky;overflow-y:auto}.rr-rail-sticky::-webkit-scrollbar{display:none}.rr-tl-intro p:last-child{margin-bottom:0}.rr-month{margin-top:88px}.rr-month:first-of-type{margin-top:72px}.rr-month-head{border-bottom:1px solid var(--rr-line);flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding-bottom:16px;display:flex}.rr-month-head h3{color:var(--brand-white);margin:0;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400;line-height:1.1}.rr-month-sub{color:var(--rr-muted);margin:0;font-size:.82rem}.rr-month-tally{color:var(--rr-muted);flex-wrap:wrap;gap:4px 14px;margin:0 0 0 auto;padding:0;font-size:.8rem;list-style:none;display:flex}.rr-month-tally li{align-items:center;gap:6px;display:inline-flex}.rr-month-tally .rr-glyph{width:9px;height:9px}.rr-entries{margin:40px 0 0;padding:0;list-style:none}.rr-entry{padding-inline-start:44px;padding-bottom:56px;position:relative}.rr-entry:last-child{padding-bottom:0}.rr-entry:before{content:"";inset-inline-start:6px;background:#d6e6f424;width:1px;margin-inline-start:-.5px;position:absolute;top:0;bottom:0}.rr-entry:first-child:before{top:10px}.rr-entry:last-child:before{height:10px;bottom:auto}.rr-entry-node{inset-inline-start:0;width:12px;height:12px;position:absolute;top:4px}.rr-entry-node .rr-glyph{display:block}.rr-entry-node:after{content:"";transition:box-shadow .3s var(--rr-ease);border-radius:50%;position:absolute;inset:-5px;box-shadow:0 0 0 1px #ed8fff00}.rr-entry.is-active .rr-entry-node:after{box-shadow:0 0 0 1px #ed8fff8c}.rr-entry-meta{flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-bottom:12px;line-height:1.2;display:flex}.rr-entry-date{letter-spacing:.14em;text-transform:uppercase;color:#d6e6f49e;transition:color .3s var(--rr-ease);font-size:.68rem}.rr-entry.is-active .rr-entry-date{color:var(--brand-white)}.rr-flag{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ui);border:1px solid #d6e6f452;border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 7px;font-size:.62rem;line-height:1;display:inline-flex}.rr-flag .rr-glyph{width:9px;height:9px}.rr-flag[data-kind=gain],.rr-flag[data-kind=mixed]{border-color:#ed8fff73}.rr-flag[data-kind=recovery]{border-color:#87fb6773}.rr-entry-title{letter-spacing:-.01em;color:var(--brand-white);text-wrap:balance;margin:0 0 14px;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:400;line-height:1.18}.rr-page .section-body .rr-entry p{margin:0}.rr-entry-stat{flex-direction:column;gap:6px;display:flex}.rr-entry-stat-v{letter-spacing:-.01em;color:var(--brand-white);font-size:clamp(1.55rem,3.2vw,2.3rem);line-height:1.05}.rr-entry-stat-l{color:var(--rr-muted);font-size:.86rem;line-height:1.45}.rr-entry-stat.is-none .rr-entry-stat-v{letter-spacing:.16em;text-transform:uppercase;color:var(--rr-faint);font-size:.72rem;font-weight:600}.rr-entry[data-kind=groundwork] .rr-entry-stat-v,.rr-entry[data-kind=rejected] .rr-entry-stat-v{color:var(--brand-ui)}.rr-page .section-body .rr-entry .rr-entry-more{opacity:.85;margin-top:12px;font-size:.86rem;line-height:1.55}.rr-page .section-body .rr-entry .rr-entry-meaning{max-width:66ch;margin-top:14px;font-size:1rem;line-height:1.6}.rr-page .section-body .rr-entry .rr-entry-rejected{color:var(--rr-muted);align-items:baseline;gap:8px;margin-top:10px;font-size:.86rem;line-height:1.5;display:flex}.rr-entry-rejected b{color:var(--brand-ui);font-weight:400}.rr-entry-rejected .rr-glyph{position:relative;top:1px}.rr-entry-foot{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;display:flex}.rr-moves{letter-spacing:.08em;text-transform:uppercase;color:var(--rr-faint);flex-wrap:wrap;align-items:center;gap:6px;font-size:.72rem;display:inline-flex}.rr-chip{min-height:24px;font:inherit;letter-spacing:.04em;text-transform:none;color:var(--brand-ui);cursor:pointer;background:0 0;border:1px solid #d6e6f438;border-radius:999px;align-items:center;padding:3px 10px;font-size:.72rem;text-decoration:none;display:inline-flex}.rr-chip:hover{color:var(--brand-white);border-color:#ed8fff99}@media (pointer:coarse){.rr-chip{min-height:32px}}.rr-more{margin-top:14px}.rr-more>summary{cursor:pointer;letter-spacing:.02em;min-height:32px;color:var(--brand-ur);align-items:center;gap:8px;font-size:.85rem;list-style:none;display:inline-flex}.rr-more>summary::-webkit-details-marker{display:none}.rr-more>summary:before{content:"";width:7px;height:7px;transition:transform .2s var(--rr-ease);border-bottom:1.5px solid;border-right:1.5px solid;transform:rotate(-45deg)}.rr-more[open]>summary:before{transform:rotate(45deg)translate(-2px,-1px)}.rr-more>summary:hover{color:var(--brand-white)}.rr-more-body{border:1px solid var(--rr-line);background:var(--rr-panel);margin:10px 0 0;padding:18px 20px 6px}.rr-more-body dt{letter-spacing:.14em;text-transform:uppercase;color:var(--rr-muted);font-size:.68rem;font-weight:600}.rr-more-body dd{color:var(--brand-ui);margin:6px 0 16px;font-size:.92rem;line-height:1.6}.rr-page .section-body .rr-more-body p{margin:0 0 14px;font-size:.92rem;line-height:1.6}.rr-more-body b{color:var(--brand-white);font-weight:400}.rr-more-body code{font-family:var(--code-font);color:var(--brand-white);font-size:.86em}.rr-evidence{flex-wrap:wrap;gap:6px 16px;display:flex}.rr-page .rr-evidence a{text-decoration:none}.rr-evidence .is-private{color:var(--rr-muted)}.rr-commit{font-family:var(--code-font);font-size:.86em}.rr-page a.rr-term{color:inherit;text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted #d6e6f480;text-decoration:underline dotted #d6e6f480;text-decoration-thickness:1px}.rr-page a.rr-term:hover{color:inherit;-webkit-text-decoration-color:var(--brand-ur);text-decoration-color:var(--brand-ur)}.rr-tip{z-index:60;max-width:min(300px,100vw - 32px);color:var(--brand-ui);opacity:0;pointer-events:none;background:#18191a;border:1px solid #d6e6f438;padding:10px 12px;font-family:PPNeueMontreal,sans-serif;font-size:.82rem;line-height:1.5;transition:opacity .15s;position:absolute;box-shadow:0 8px 28px #00000080}.rr-tip.is-on{opacity:1;pointer-events:auto}.rr-tip-head{color:var(--brand-white);display:block}.rr-tip-line{display:block}.rr-tip a{color:var(--brand-ur)}.rr-as-of{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rr-as-of-label{letter-spacing:.16em;text-transform:uppercase;color:var(--rr-muted);font-size:.64rem;font-weight:600}.rr-as-of-date{color:var(--brand-white);font-size:1.05rem}.rr-as-of-count{color:var(--rr-muted);white-space:nowrap;font-size:.72rem}.rr-progress{gap:3px;margin:10px 0 0;display:flex}.rr-progress span{background:#d6e6f424;height:3px;position:relative;overflow:hidden}.rr-progress i{width:calc(var(--fill,0) * 100%);background:var(--brand-ur);transition:width .45s var(--rr-ease);position:absolute;inset:0 auto 0 0}.rr-progress-months{letter-spacing:.12em;text-transform:uppercase;color:var(--rr-faint);gap:3px;margin-top:5px;font-size:.6rem;display:flex}.rr-meters{gap:10px;margin-top:12px;display:grid}.rr-meter{border-top:1px solid var(--rr-line);padding:9px 0 0;position:relative}.rr-meter.is-pulse-a{animation:rr-pulse-a 1.4s var(--rr-ease)}.rr-meter.is-pulse-b{animation:rr-pulse-b 1.4s var(--rr-ease)}@keyframes rr-pulse-a{0%{box-shadow:-10px 0 0 -8px #ed8fff00}18%{box-shadow:-10px 0 0 -8px #ed8ffff2}to{box-shadow:-10px 0 0 -8px #ed8fff00}}@keyframes rr-pulse-b{0%{box-shadow:-10px 0 0 -8px #ed8fff00}18%{box-shadow:-10px 0 0 -8px #ed8ffff2}to{box-shadow:-10px 0 0 -8px #ed8fff00}}.rr-meter-name{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-ur);justify-content:space-between;align-items:baseline;gap:8px;margin:0;font-size:.62rem;font-weight:600;display:flex}.rr-meter-name small{letter-spacing:.1em;color:var(--rr-faint);font-size:.58rem;font-weight:500}.rr-meter-name small.is-final{color:var(--brand-ur)}.rr-meter-value{color:var(--brand-white);flex-wrap:wrap;align-items:baseline;gap:0 6px;margin:5px 0 0;display:flex}.rr-meter-value b{letter-spacing:-.01em;font-size:1.5rem;font-weight:400;line-height:1}.rr-meter-value em{color:var(--brand-ui);font-size:.8rem;font-style:normal}.rr-meter-value.is-empty b{color:var(--rr-faint)}.rr-meter-toggle{font:inherit;color:var(--brand-ur);cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:2px 0;font-size:.7rem}.rr-meter-toggle:hover{color:var(--brand-white)}.rr-meter-sub{min-height:2.8em;color:var(--rr-muted);margin:4px 0 0;font-size:.72rem;line-height:1.4}.rr-meter-sub>span{display:block}.rr-meter-sub.is-one{min-height:1.4em}.rr-meter-badge{color:var(--brand-ur);visibility:hidden;opacity:0;transition:opacity .4s var(--rr-ease)}.rr-meter-badge.is-on{visibility:visible;opacity:1}.rr-meter-chart{margin-top:6px}.rr-meter-chart>svg{width:100%;height:auto;display:block;overflow:visible}.rr-meter-chart text{font-family:PPNeueMontreal,sans-serif}.rr-mk{opacity:0;pointer-events:none;transition:opacity .45s var(--rr-ease);outline:none}.rr-mk.is-on{opacity:1;pointer-events:auto}.rr-mk .rr-grow{transition:transform .55s var(--rr-ease);transform:scaleX(0)}.rr-mk.is-on .rr-grow{transform:scaleX(1)}.rr-mk:focus-visible circle:nth-child(2),.rr-mk:focus-visible path{stroke:var(--brand-white)}.rr-chart-legend{color:var(--rr-muted);gap:2px 12px;margin:4px 0 0;font-size:.64rem}.rr-chart-legend li{gap:5px}.rr-chart-legend .rr-chart-note{margin-inline-start:auto}.rr-meter-list{color:var(--brand-ui);margin:6px 0 0;padding:0;font-size:.72rem;line-height:1.4;list-style:none}.rr-meter-list li{align-items:baseline;gap:8px;padding:2px 0;display:flex}.rr-meter-list .rr-glyph{width:9px;height:9px;position:relative;top:1px}.rr-meter-list time{color:var(--rr-faint);white-space:nowrap;margin-inline-start:auto;font-size:.66rem}.rr-meter-list .is-more{color:var(--rr-faint)}@media (max-height:800px){.rr-rail .rr-chart-legend,.rr-rail [data-meter=fixed] .rr-meter-list{display:none}}.rr-meters-inline{border:1px solid var(--rr-line);background:var(--rr-panel);margin:44px 0 0;padding:20px 22px 22px}.rr-meters-inline .rr-meters{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}.rr-meters-inline .rr-meter[data-meter=fixed]{grid-column:1/-1}@media (max-width:599px){.rr-meters-inline{padding:14px 16px 16px}.rr-meters-inline .rr-meters{gap:10px 18px}.rr-meters-inline .rr-meter-chart,.rr-meters-inline .rr-chart-legend,.rr-meters-inline .rr-meter-list,.rr-meters-inline .rr-meter-toggle{display:none}.rr-meters-inline .rr-meter-value b{font-size:1.25rem}.rr-meters-inline .rr-meter-value em{font-size:.74rem}.rr-meters-inline .rr-meter-name small{display:none}.rr-meters-inline .rr-meter-sub{font-size:.68rem}.rr-meters-inline .rr-meter-badge:not(.is-on){display:none}}.rr-dock{z-index:25;top:var(--nav-height);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transition:transform .42s var(--rr-ease), opacity .42s var(--rr-ease), visibility 0s linear .42s;background:#101010eb;border-bottom:1px solid #d6e6f41a;position:fixed;left:0;right:0;transform:translateY(calc(-100% - 1px))}.rr-dock.is-docked{opacity:1;visibility:visible;transition:transform .42s var(--rr-ease), opacity .42s var(--rr-ease), visibility 0s;transform:none}@media (min-width:1320px){.rr-dock{display:none}}.rr-dock-inner{width:min(var(--content-width), calc(100% - var(--content-gutter) * 2));align-items:center;gap:14px;min-height:52px;margin:0 auto;padding:6px 0 8px;display:flex}.rr-dock-menu{min-height:40px;font:inherit;color:var(--brand-white);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0 12px 0 0;font-size:.85rem;display:inline-flex}.rr-dock-menu svg{color:var(--brand-ur);flex:none}.rr-dock-menu:focus-visible{outline:2px solid var(--brand-ur);outline-offset:2px;border-radius:3px}.rr-dock.is-timeline .rr-dock-where{display:none}.rr-dock.is-timeline .rr-dock-menu{padding-inline-end:4px}.rr-dock-cells{flex:1;justify-content:space-between;gap:8px;min-width:0;display:none}.rr-dock.is-timeline .rr-dock-cells{display:flex}.rr-dock-cell{min-width:0}.rr-dock-cell span{letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;color:var(--rr-muted);font-size:.58rem;font-weight:600;display:block;overflow:hidden}.rr-dock-cell b{white-space:nowrap;color:var(--brand-white);margin-top:3px;font-size:.95rem;font-weight:400;line-height:1.1;display:block}.rr-dock-cell b small{color:var(--brand-ui);font-size:.7rem}.rr-dock-cell.is-date b{color:var(--brand-ur)}.rr-dock-cell.is-flash b{color:var(--brand-ur);transition:color .2s var(--rr-ease)}@media (max-width:599px){.rr-dock-cell.is-date{display:none}}@media (max-width:359px){.rr-dock-cell b small{display:none}.rr-dock-cell span{letter-spacing:.06em}}.rr-dock-progress{display:none}.rr-dock.is-timeline .rr-dock-progress{display:block}.rr-dock .rr-progress{gap:0;margin:0;position:absolute;bottom:0;left:0;right:0}.rr-dock .rr-progress span{height:2px}.rr-dock-panel{width:min(var(--content-width), calc(100% - var(--content-gutter) * 2));border:1px solid var(--rr-line);background:#141515;border-top:0;max-height:min(70vh,520px);padding:16px 18px 12px;position:absolute;top:100%;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 14px 40px #0000008c}.rr-dock-panel[hidden]{display:none}.rr-dock-panel .rr-toc-list a{padding-block:9px}.rr-dock-panel .rr-toc-list ol a{padding-block:7px}.rr-end-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}@media (max-width:700px){.rr-end-grid{grid-template-columns:minmax(0,1fr)}}.rr-end-card{border:1px solid var(--rr-line);background:var(--rr-panel);min-width:0;padding:22px 22px 18px}.rr-end-card h3{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-ur);margin:0;font-size:.68rem;font-weight:600}.rr-page .section-body .rr-end-card p{margin:0}.rr-page .section-body .rr-end-card .rr-end-figure{letter-spacing:-.01em;color:var(--brand-white);margin-top:14px;font-size:clamp(1.7rem,3.2vw,2.3rem);line-height:1.05}.rr-nw{white-space:nowrap}.rr-page .section-body .rr-end-card .rr-end-what{margin-top:8px;font-size:.9rem;line-height:1.5}.rr-page .section-body .rr-end-card .rr-end-conf{border-top:1px solid var(--rr-line-soft);color:var(--rr-muted);margin-top:14px;padding-top:12px;font-size:.84rem;line-height:1.55}.rr-end-conf b{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-ui);margin-inline-end:6px;font-size:.66rem;font-weight:600}.rr-end-card.is-none{background:repeating-linear-gradient(135deg,#d6e6f40b 0 1px,#0000 1px 9px);grid-column:1/-1}.rr-page .section-body .rr-end-card.is-none .rr-end-figure{font-size:clamp(1.5rem,2.8vw,2rem)}.rr-pull{border-inline-start:2px solid var(--brand-ur);margin:48px 0 0;padding-inline-start:22px}.rr-page .section-body .rr-pull p{color:var(--brand-white);margin:0;font-size:1.1rem;line-height:1.6}.rr-pull cite{color:var(--rr-muted);margin-top:10px;font-size:.8rem;font-style:normal;display:block}.rr-methods{margin:32px 0 0;padding:0;list-style:none}.rr-method{border-top:1px solid var(--rr-line);grid-template-columns:360px minmax(0,1fr);gap:40px;padding:40px 0;display:grid}.rr-method:first-child{border-top:0;padding-top:8px}@media (max-width:860px){.rr-method{grid-template-columns:minmax(0,1fr);gap:20px}.rr-method .rr-fig{max-width:520px}}.rr-method-no{letter-spacing:.05em;color:var(--brand-ur);font-family:PPNeueBit,monospace;font-size:1.05rem}.rr-method h3{color:var(--brand-white);margin:6px 0 10px;font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:400;line-height:1.2}.rr-page .section-body .rr-method p{margin:0;font-size:1rem;line-height:1.6}.rr-page .section-body .rr-method .rr-seen{letter-spacing:.12em;text-transform:uppercase;color:var(--rr-faint);flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;font-size:.68rem;line-height:1.4;display:flex}.rr-seen .rr-chip{letter-spacing:.02em;font-size:.74rem}.rr-fig{min-width:0;margin:0}.rr-fig-frame{border:1px solid var(--rr-line);background:#131414}.rr-scene{width:100%;height:auto;display:block}.rr-scene text{font-family:PPNeueMontreal,sans-serif}.rr-fig-bar{border-top:1px solid var(--rr-line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 6px 0 14px;display:flex}.rr-fig-step{color:var(--brand-ui);font-size:.78rem;line-height:1.35}.rr-fig-step b{letter-spacing:.05em;color:var(--brand-ur);margin-inline-end:6px;font-family:PPNeueBit,monospace;font-weight:400}.rr-fig-toggle{min-height:30px;font:inherit;color:var(--brand-ui);cursor:pointer;background:0 0;border:1px solid #d6e6f433;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:.74rem;display:inline-flex}.rr-fig-toggle:hover{color:var(--brand-white);border-color:#d6e6f473}.rr-fig-toggle svg{width:10px;height:10px}@media (pointer:coarse){.rr-fig-toggle{min-height:36px}}.rr-fig figcaption{color:var(--rr-muted);margin-top:10px;font-size:.8rem;line-height:1.5}.rr-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}@media (max-width:700px){.rr-cards{grid-template-columns:minmax(0,1fr)}}.rr-card{border:1px solid var(--rr-line);background:var(--rr-panel);min-width:0;padding:22px}.rr-card h3{letter-spacing:.05em;color:var(--brand-ur);margin:0 0 10px;font-family:PPNeueBit,monospace;font-size:1.05rem}.rr-page .section-body .rr-card p{margin:0;font-size:.98rem;line-height:1.6}.rr-open{border-top:1px solid var(--rr-line);margin:32px 0 0;padding:0;list-style:none}.rr-open li{border-bottom:1px solid var(--rr-line);grid-template-columns:220px minmax(0,1fr);gap:24px;padding:18px 0;display:grid}.rr-open h3{color:var(--brand-white);margin:0;font-size:1.05rem;font-weight:400}.rr-page .section-body .rr-open p{margin:0;font-size:.98rem;line-height:1.6}@media (max-width:700px){.rr-open li{grid-template-columns:minmax(0,1fr);gap:6px}}.rr-latest{background:#87fb670b;border:1px solid #87fb6766;margin:32px 0 0;padding:22px}.rr-latest h3{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-usd);margin:0 0 8px;font-size:.68rem;font-weight:600}.rr-page .section-body .rr-latest p{margin:0;font-size:.98rem;line-height:1.6}.rr-glossary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;margin:0;display:grid}.rr-glossary div{border-top:1px solid var(--rr-line-soft);scroll-margin-top:calc(var(--nav-height) + 80px);padding:14px 0}.rr-glossary div:target{box-shadow:inset 3px 0 0 var(--brand-ur);padding-inline-start:12px}.rr-glossary dt{color:var(--brand-white);font-size:.98rem}.rr-glossary dd{color:var(--brand-ui);margin:4px 0 0;font-size:.9rem;line-height:1.55}@media (max-width:700px){.rr-glossary{grid-template-columns:minmax(0,1fr)}}.rr-page .section-body .rr-fine{color:var(--rr-muted);margin:48px 0 0;font-size:.85rem;line-height:1.6}@media (prefers-reduced-motion:reduce){.rr-dock,.rr-dock.is-docked,.rr-mk,.rr-mk .rr-grow,.rr-progress i,.rr-meter-badge,.rr-entry-node:after,.rr-entry-date{transition:none}.rr-meter.is-pulse-a,.rr-meter.is-pulse-b{animation:none}}@media print{.rr-toc,.rr-onpage,.rr-rail,.rr-meters-inline,.rr-dock,.rr-fig-bar{display:none!important}.rr-more>.rr-more-body{display:block}}
