.rp-root{--rp-bg:#FFFFFF;--rp-surface:#FFFFFF;--rp-soft:#F5F6F8;--rp-ink:#16181D;--rp-body:#2B2F37;--rp-muted:#5B606B;--rp-clay:#1F5BD8;--rp-clay-text:#1F5BD8;--rp-line:#E3E5EA;--rp-good:#0E7A3E;max-width:880px;margin:0 auto;padding:16px 16px 64px;color:var(--rp-ink);font-family:Public Sans,system-ui,-apple-system,sans-serif}.rp-tools{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-bottom:12px}.rp-tool{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--rp-ink);border-radius:var(--sp-radius-control);background:var(--rp-surface);color:var(--rp-ink);font:600 var(--sp-fs-small)/1 Public Sans,system-ui,sans-serif;cursor:pointer}.rp-tool.is-playing{background:var(--rp-ink);color:var(--rp-bg)}.rp-page{background:var(--rp-bg);border:1px solid var(--rp-line);border-radius:var(--sp-radius-card);padding:44px 48px 32px;margin:0 0 20px;display:flex;flex-direction:column}.rp-head-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--rp-ink)}.rp-mark{font-family:"Instrument Serif",Georgia,Times New Roman,serif;font-size:var(--sp-fs-h2);font-weight:400;letter-spacing:-.01em;line-height:1}.rp-mark b{font-weight:400;color:#FF6300;font-style:italic}.rp-meta{font-size:var(--sp-fs-meta);color:var(--rp-muted);text-align:right}.rp-head-tag{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.rp-head-right{display:inline-flex;align-items:center;gap:12px}.rp-num{font-variant-numeric:tabular-nums;white-space:nowrap}.rp-say{width:44px;height:44px;border:1px solid var(--rp-line);border-radius:var(--sp-radius-round);background:var(--rp-surface);color:var(--rp-clay);display:inline-flex;align-items:center;justify-content:center}.rp-h1{margin:32px 0 0;font-family:Public Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:800;font-size:var(--sp-fs-display);line-height:1.1;letter-spacing:-.025em;max-width:640px;text-wrap:balance}.rp-h1-lg{font-size:var(--sp-fs-hero)}.rp-h3{margin:0;font-family:Public Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--sp-fs-title);font-weight:800;line-height:1.25}.rp-lede{margin:12px 0 0;font-size:var(--sp-fs-body);line-height:1.6;color:var(--rp-body);max-width:600px}.rp-label{font-size:var(--sp-fs-meta);font-weight:700;color:var(--rp-muted)}.rp-ruled{margin-top:28px;padding-bottom:8px;border-bottom:1px solid var(--rp-ink)}.rp-small{margin:4px 0 0;font-size:var(--sp-fs-meta);line-height:1.55;color:var(--rp-body)}.rp-muted{color:var(--rp-muted)}.rp-strong{font-weight:600;font-size:var(--sp-fs-small);color:var(--rp-ink)}.rp-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px;border-top:1px solid var(--rp-ink);border-bottom:1px solid var(--rp-line)}.rp-stats>div{padding:16px 16px 20px;border-left:1px solid var(--rp-line)}.rp-stats>div:first-child{padding-left:0;border-left:0}.rp-stat{font-family:Public Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--sp-fs-h1);line-height:40px;font-weight:800;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.rp-stat-label{margin-top:6px;font-size:var(--sp-fs-meta);line-height:16px;color:var(--rp-muted)}.rp-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px;row-gap:20px;margin-top:28px}.rp-bars{display:grid;gap:12px;margin-top:16px}.rp-bars>div{display:grid;grid-template-columns:112px minmax(0,1fr) 28px;column-gap:12px;align-items:center;font-size:var(--sp-fs-meta)}.rp-bars b{text-align:right;font-variant-numeric:tabular-nums}.rp-bars .is-now b,.rp-bars .is-now span:first-child{color:var(--rp-clay-text);font-weight:600}.rp-bar{background:var(--rp-soft)}.rp-bar,.rp-bar i{height:8px;display:block}.rp-bar i{background:var(--rp-ink)}.rp-bars .is-now .rp-bar i{background:var(--rp-clay)}.rp-block{margin-top:28px}.rp-path{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:20px;margin-top:12px;border-top:1px solid var(--rp-ink)}.rp-path>div{border-left:1px solid var(--rp-ink);padding:12px 0 0 12px}.rp-path>div.is-now{border-left:2px solid var(--rp-clay)}.rp-path-year{font-family:Public Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--sp-fs-lead);font-weight:800}.rp-path .is-now .rp-path-year{color:var(--rp-clay-text)}.rp-howto{margin-top:24px;display:grid;grid-template-columns:120px minmax(0,1fr);column-gap:20px;background:var(--rp-soft);padding:16px}.rp-howto p{margin:0;font-size:var(--sp-fs-meta);line-height:1.55;color:var(--rp-body)}.rp-summary{margin:24px 0 0;padding-top:16px;border-top:1px solid var(--rp-line);font-family:Public Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--sp-fs-title);line-height:1.35}.rp-table{margin-top:24px}.rp-tr{display:grid;column-gap:16px;padding:12px 0;border-bottom:1px solid var(--rp-line);align-items:baseline;font-size:var(--sp-fs-meta);line-height:1.45;color:var(--rp-body)}.rp-tr:last-child{border-bottom-color:var(--rp-ink)}.rp-th{padding:0 0 8px;border-bottom:1px solid var(--rp-ink);font-size:var(--sp-fs-meta);font-weight:700;letter-spacing:.08em;color:var(--rp-muted)}.rp-flow .rp-tr{grid-template-columns:180px minmax(0,1fr) 104px}.rp-flow .rp-tr>:last-child{text-align:right}.rp-status{font-size:var(--sp-fs-meta);font-weight:700;color:var(--rp-muted)}.rp-status.is-at-risk,.rp-status.is-found,.rp-status.is-likely-leak{color:var(--rp-clay-text)}.rp-status.is-mostly-fine{color:var(--rp-good)}.rp-leaks .rp-tr{grid-template-columns:44px minmax(0,1fr) 132px}.rp-leak-n{font-family:Public Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--sp-fs-h2);font-weight:800;line-height:1}.rp-leak-n.is-high{color:var(--rp-clay-text)}.rp-size{display:grid;text-align:right;font-size:var(--sp-fs-meta);line-height:1.5;color:var(--rp-muted)}.rp-size b{color:var(--rp-ink)}.rp-size b.is-high{color:var(--rp-clay-text)}.rp-src{margin:6px 0 0;font-size:var(--sp-fs-meta);color:var(--rp-muted)}.rp-said a,.rp-src a,.rp-src.is-needs{color:var(--rp-clay-text);font-weight:600}.rp-said a,.rp-src a{text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.rp-tr.is-covered{opacity:.7}.rp-fixes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.rp-fixes>div{padding:16px 0;border-bottom:1px solid var(--rp-line)}.rp-aside{margin-top:28px;padding-top:20px;border-top:1px solid var(--rp-ink);display:grid;grid-template-columns:200px minmax(0,1fr);column-gap:28px}.rp-aside-soft{border-top-color:var(--rp-line)}.rp-aside p{margin:0 0 12px;font-size:var(--sp-fs-small);line-height:1.6;color:var(--rp-body)}.rp-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px;margin-top:24px}.rp-meter-bar{display:block;height:6px;background:var(--rp-soft);margin-bottom:12px}.rp-meter-bar i{display:block;height:6px;background:var(--rp-ink)}.rp-answers .rp-tr{grid-template-columns:minmax(0,1fr) 190px 220px}.rp-answers .rp-tr>:last-child{text-align:right}.rp-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.rp-chip{min-height:44px;padding:6px 16px;border:1px solid var(--rp-line);border-radius:var(--sp-radius-sm);background:var(--rp-surface);color:var(--rp-ink);font:500 var(--sp-fs-meta)/1.2 Public Sans,system-ui,sans-serif;cursor:pointer}.rp-chip.is-on{background:var(--rp-ink);border-color:var(--rp-ink);color:var(--rp-bg)}.rp-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.rp-btn{display:grid;gap:2px;text-align:left;text-decoration:none;cursor:pointer}.rp-btn small{font-weight:400;font-size:var(--sp-fs-meta);color:inherit;opacity:.85}.rp-root a.rp-btn,.rp-root a.rp-btn:visited{text-decoration:none}.rp-printonly{display:none}.rp-kept{list-style:none;margin:0;padding:0;counter-reset:kept}.rp-kept li{counter-increment:kept;display:grid;grid-template-columns:44px minmax(0,1fr);padding:12px 0;border-bottom:1px solid var(--rp-line);font-size:var(--sp-fs-small);line-height:1.5}.rp-kept li:last-child{border-bottom-color:var(--rp-ink)}.rp-kept li:before{content:counter(kept,upper-alpha);font-family:Public Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--sp-fs-h3);font-weight:800;color:var(--rp-clay-text);line-height:1}.rp-pickhead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-top:24px;padding-bottom:8px;border-bottom:1px solid var(--rp-ink)}.rp-count{font-size:var(--sp-fs-meta);font-weight:600;color:var(--rp-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.rp-leaks .rp-th>:last-child{text-align:right}.rp-count.is-on{color:var(--rp-clay-text)}.rp-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.rp-tile{display:flex;gap:8px;align-items:flex-start;min-height:56px;padding:12px;border:1px solid var(--rp-line);background:var(--rp-surface);color:var(--rp-ink);font:500 var(--sp-fs-meta)/1.35 Public Sans,system-ui,sans-serif;text-align:left;cursor:pointer}.rp-tile.is-all{background:var(--rp-soft);font-weight:600}.rp-tile.is-on{border-color:var(--rp-ink);font-weight:600}.rp-tile.is-locked{opacity:.55;cursor:default}.rp-box{width:16px;height:16px;flex:none;margin-top:1px;border:1.5px solid #5b606b;background:var(--rp-surface)}.rp-tile.is-on .rp-box{border-color:var(--rp-ink);background:var(--rp-ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFFFFF' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center /11px no-repeat}.rp-level{display:grid;grid-template-columns:180px minmax(0,1fr);column-gap:16px;align-items:center;margin-top:12px;font-size:var(--sp-fs-meta);color:var(--rp-body)}.rp-level>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--rp-ink)}.rp-level button{display:grid;gap:2px;padding:8px 12px;min-height:44px;border:0;border-left:1px solid var(--rp-ink);background:var(--rp-surface);color:var(--rp-ink);text-align:left;font:600 var(--sp-fs-meta)/1.2 Public Sans,system-ui,sans-serif;cursor:pointer}.rp-level button:first-child{border-left:0}.rp-level button small{font-weight:400;font-size:var(--sp-fs-meta);color:var(--rp-muted)}.rp-level button.is-on{background:var(--rp-ink);color:var(--rp-bg)}.rp-level button.is-on small{color:#D6CFC2}.rp-cta{margin-top:20px;background:var(--rp-ink);color:var(--rp-bg);padding:20px 24px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:24px;align-items:center}.rp-cta-q{margin:0;font-family:Public Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--sp-fs-title);line-height:1.3}.rp-cta-sub{margin:8px 0 0;font-size:var(--sp-fs-meta);color:#D6CFC2}.rp-take{gap:32px;margin-top:24px;flex-wrap:wrap}.rp-take,.rp-take>div{display:flex;align-items:center}.rp-take>div{gap:12px;font-size:var(--sp-fs-meta);color:var(--rp-body)}.rp-take.is-book{gap:16px;flex-wrap:nowrap}.rp-take>.rp-take-text{flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.rp-take a{color:var(--rp-ink);font-weight:600}.rp-qr{display:inline-block;flex:none;width:84px;height:84px}.rp-qr svg{width:100%;height:100%;display:block}.rp-foot{margin:auto 0 0;padding-top:16px;font-size:var(--sp-fs-meta);line-height:1.5;color:var(--rp-muted)}.rp-page>.rp-foot{margin-top:28px;border-top:1px solid var(--rp-line)}.rp-team{max-width:640px;margin:32px auto;padding:0 16px}.rp-team h1{font-family:Public Sans,system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--sp-fs-h1);margin:0 0 8px}.rp-team ul{list-style:none;padding:0;margin:16px 0 0}.rp-team li{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-bottom:1px solid var(--sc-border,#e3e5ea)}.rp-team a{font-weight:600;min-height:44px;display:inline-flex;align-items:center}@media screen{.rp-root{max-width:960px}.rp-mark{font-size:var(--sp-fs-h2)}.rp-head-tag,.rp-meta{font-size:var(--sp-fs-meta)}.rp-h1{max-width:760px}.rp-h1,.rp-h1-lg{font-size:var(--sp-fs-hero)}.rp-h3{font-size:var(--sp-fs-h3)}.rp-lede{margin-top:16px;font-size:var(--sp-fs-title);line-height:1.6;max-width:700px}.rp-label,.rp-th{font-size:var(--sp-fs-meta)}.rp-small{font-size:var(--sp-fs-body);line-height:1.6}.rp-strong{font-size:var(--sp-fs-lead)}.rp-stat{font-size:var(--sp-fs-display);line-height:48px}.rp-stat-label{font-size:var(--sp-fs-small);line-height:20px}.rp-bars>div{grid-template-columns:136px minmax(0,1fr) 32px;font-size:var(--sp-fs-body)}.rp-bar,.rp-bar i{height:10px}.rp-path-year{font-size:var(--sp-fs-h3)}.rp-howto{grid-template-columns:150px minmax(0,1fr);padding:16px 20px}.rp-howto p{font-size:var(--sp-fs-small);line-height:1.6}.rp-summary{font-size:var(--sp-fs-h3)}.rp-tr{font-size:var(--sp-fs-body);line-height:1.5}.rp-flow .rp-tr{grid-template-columns:200px minmax(0,1fr) 120px}.rp-leaks .rp-tr{grid-template-columns:48px minmax(0,1fr) 150px}.rp-answers .rp-tr{grid-template-columns:minmax(0,1fr) 210px 240px}.rp-count,.rp-size,.rp-src,.rp-status{font-size:var(--sp-fs-small)}.rp-leak-n{font-size:var(--sp-fs-h1)}.rp-aside{grid-template-columns:220px minmax(0,1fr)}.rp-aside p{line-height:1.65}.rp-aside p,.rp-kept li{font-size:var(--sp-fs-lead)}.rp-kept li{line-height:1.55}.rp-kept li:before{font-size:var(--sp-fs-h3)}.rp-chip{min-height:44px;font-size:var(--sp-fs-small)}.rp-btn small{font-size:var(--sp-fs-meta)}.rp-tile{font-size:var(--sp-fs-small)}.rp-level{font-size:var(--sp-fs-body)}.rp-level button{font-size:var(--sp-fs-small)}.rp-level button small{font-size:var(--sp-fs-meta)}.rp-cta-q{font-size:var(--sp-fs-h3)}.rp-cta-sub{font-size:var(--sp-fs-small)}.rp-take>div{font-size:var(--sp-fs-body)}.rp-foot{font-size:var(--sp-fs-meta)}}@media (max-width:720px){.rp-page{padding:24px 16px 20px}.rp-h1{font-size:var(--sp-fs-h1)}.rp-h1-lg{font-size:var(--sp-fs-display)}.rp-lede{font-size:var(--sp-fs-lead)}.rp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-stats>div:nth-child(3){padding-left:0;border-left:0}.rp-stats>div:nth-child(n+3){border-top:1px solid var(--rp-line)}.rp-stat{font-size:var(--sp-fs-h1);line-height:40px}.rp-bars>div{grid-template-columns:112px minmax(0,1fr) 28px}.rp-actions,.rp-fixes,.rp-strip,.rp-two{grid-template-columns:minmax(0,1fr)}.rp-strip{row-gap:16px}.rp-path{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:12px}.rp-aside,.rp-cta,.rp-howto,.rp-level{grid-template-columns:minmax(0,1fr);row-gap:12px}.rp-flow .rp-tr{grid-template-columns:minmax(0,1fr) auto}.rp-flow .rp-tr>:nth-child(2){grid-column:1/-1;grid-row:2}.rp-flow .rp-th>:nth-child(2){display:none}.rp-leaks .rp-tr{grid-template-columns:32px minmax(0,1fr)}.rp-leaks .rp-size{grid-column:2;text-align:left;display:flex;gap:8px;margin-top:4px}.rp-leaks .rp-th>:last-child{display:none}.rp-answers .rp-tr{grid-template-columns:minmax(0,1fr);row-gap:2px}.rp-answers .rp-tr>:last-child{text-align:left}.rp-answers .rp-th>:last-child{display:none}.rp-answers .rp-tr>:nth-child(2){grid-column:1/-1;grid-row:2;font-size:var(--sp-fs-meta);color:var(--rp-muted)}.rp-answers .rp-th>:nth-child(2){display:none}.rp-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-meta{font-size:var(--sp-fs-meta)}.rp-tools .rp-tool{flex:1 1 auto;justify-content:center}.rp-take .rp-qr,.rp-take-open{display:none}}@media print{@page{margin:0}body,html{background:#FFFFFF!important}body *{visibility:hidden}.rp-root,.rp-root *{visibility:visible}.rp-root{position:absolute;left:0;top:0;width:100%;max-width:none;padding:0}.rp-noprint{display:none!important}.rp-page{background:#FFFFFF;border:0;border-radius:0;margin:0;padding:.45in .48in;box-decoration-break:clone;-webkit-box-decoration-break:clone;break-after:page;page-break-after:always;min-height:10.9in;box-sizing:border-box}.rp-root{--rp-bg:#FFFFFF;--rp-soft:#FFFFFF}.rp-howto,.rp-tile.is-all{background:#FFFFFF!important;border:1px solid var(--rp-line)}.rp-cta{background:#FFFFFF!important;color:var(--rp-ink)!important;border:1.5px solid var(--rp-ink)}.rp-cta *{color:inherit}.rp-bar{background:#FFFFFF!important;outline:1px solid var(--rp-line);outline-offset:-1px}.rp-bar i,.rp-qr{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rp-page:last-child{break-after:auto;page-break-after:auto}.rp-say{display:none}.rp-said a,.rp-src a{text-decoration:none}.rp-qr{display:inline-block;width:.8in;height:.8in}.rp-picks{display:none}.rp-printonly{display:block;margin:16px 0 0;font-size:14px;color:var(--rp-body)}.rp-take .rp-printonly{margin:0;font-size:14px}}.rp-scans{max-width:816px;margin:24px auto 0;padding:28px 32px;background:var(--rp-surface);border:1px solid var(--rp-line);border-radius:var(--sp-radius-card)}.rp-scans-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--rp-ink);padding-bottom:12px}.rp-scans h2{margin:0;font:800 var(--sp-fs-h3)/1.2 Public Sans,system-ui,-apple-system,Segoe UI,sans-serif}.rp-scans-team{font:500 var(--sp-fs-meta)/1 Public Sans,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--rp-muted)}.rp-scans-why{margin:12px 0 20px;font-size:var(--sp-fs-meta);color:var(--rp-body);max-width:640px}.rp-scans-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.rp-scans-stats>div{padding:12px 16px;background:var(--rp-bg);border:1px solid var(--rp-line);min-width:0}.rp-scans-stats dt{font-size:var(--sp-fs-meta);color:var(--rp-muted);margin-bottom:4px}.rp-scans-stats dd{margin:0;font:800 var(--sp-fs-h2)/1.2 Public Sans,system-ui,-apple-system,Segoe UI,sans-serif}.rp-scans-stats dd.rp-scans-when{font:600 var(--sp-fs-meta)/1.35 Public Sans,system-ui,sans-serif}.rp-scans-alert{margin:0 0 16px;padding:12px 16px;border-left:3px solid var(--rp-clay);background:#FBEDE4;color:var(--rp-clay-text);font-size:var(--sp-fs-meta)}.rp-scans-table{width:100%;border-collapse:collapse;font-size:var(--sp-fs-meta)}.rp-scans-table td,.rp-scans-table th{text-align:left;padding:8px;border-bottom:1px solid var(--rp-line)}.rp-scans-table thead th{font-size:var(--sp-fs-meta);font-weight:600;color:var(--rp-muted)}.rp-scans-table tbody th{font-weight:600}.rp-scans-foot{margin:12px 0 0;font-size:var(--sp-fs-meta);color:var(--rp-muted)}@media (max-width:640px){.rp-scans{margin:16px 0 0;padding:20px 16px;border-left:0;border-right:0;border-radius:0}.rp-scans-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-scans-table td:nth-child(4),.rp-scans-table td:nth-child(5),.rp-scans-table th:nth-child(4),.rp-scans-table th:nth-child(5){display:none}}@media print{.rp-scans{display:none!important}}.rp-root{--rp-radius:var(--sp-radius-card);--rp-radius-sm:var(--sp-radius-control);--rp-sans:"Public Sans",system-ui,-apple-system,"Segoe UI",sans-serif}.rp-root .rp-kept li:before,.rp-root :is(.rp-h1,.rp-h3,.rp-stat,.rp-leak-n,.rp-path-year,.rp-summary,.rp-cta-q){font-family:var(--rp-sans)}.rp-cta-q,.rp-h1,.rp-kept li:before,.rp-leak-n,.rp-path-year,.rp-stat{font-weight:800;letter-spacing:-.02em}.rp-h3,.rp-summary{font-weight:700}.rp-h1{line-height:1.15}@media print{.rp-h1{font-size:30px}.rp-h1-lg{font-size:32px}.rp-h3{font-size:16px}.rp-stat{font-size:26px}.rp-leak-n{font-size:20px}.rp-path-year{font-size:15px}.rp-summary{font-size:16px}.rp-cta-q{font-size:18px}.rp-meta,.rp-stat-label{font-size:12px}.rp-head-tag,.rp-label,.rp-th{font-size:11px}.rp-count,.rp-howto p,.rp-size,.rp-src,.rp-status{font-size:13px}.rp-btn small{font-size:12px}}.rp-head-tag{margin-top:16px;font-size:var(--sp-fs-meta);font-weight:700}.rp-head-tag,.rp-label,.rp-th{letter-spacing:0;color:var(--rp-muted)}.rp-head-top{border-bottom-color:var(--rp-line)}.rp-stats{border-top-color:var(--rp-line)}.rp-aside,.rp-path,.rp-pickhead,.rp-ruled,.rp-th{border-top-color:var(--rp-line);border-bottom-color:var(--rp-line)}.rp-kept li:last-child,.rp-tr:last-child{border-bottom-color:var(--rp-line)}.rp-path>div{border-left-color:var(--rp-line)}.rp-path>div.is-now{border-left-color:var(--rp-clay)}.rp-level>div{overflow:hidden}.rp-chip{border-radius:var(--sp-radius-round);font-weight:600}.rp-tool{border-color:var(--rp-line)}@media screen{.rp-h1{font-size:var(--sp-fs-display)}.rp-h1-lg{font-size:var(--sp-fs-hero)}.rp-stat{font-size:var(--sp-fs-display);line-height:44px}.rp-leak-n{font-size:var(--sp-fs-h2)}.rp-path-year,.rp-summary{font-size:var(--sp-fs-title)}.rp-cta-q{font-size:var(--sp-fs-h3)}.rp-page{background:var(--rp-surface);border-color:var(--rp-line);border-radius:var(--rp-radius);padding:36px 40px 28px;margin-bottom:24px}.rp-stats{gap:12px;border:0}.rp-stats>div,.rp-stats>div:first-child{padding:16px;border:0;border-radius:var(--rp-radius-sm);background:var(--rp-soft)}.rp-chip{border-color:transparent;background:var(--rp-soft)}.rp-chip.is-on{background:var(--rp-clay);border-color:var(--rp-clay);color:#FFFFFF}.rp-tile.is-on{border-color:var(--rp-clay);box-shadow:inset 0 0 0 1px var(--rp-clay)}.rp-tile.is-on .rp-box{border-color:var(--rp-clay);background-color:var(--rp-clay)}.rp-level button.is-on{background:var(--rp-clay);color:#FFFFFF}.rp-level button.is-on small{color:rgba(255,255,255,.85)}.rp-cta{background:var(--rp-soft);color:var(--rp-ink);border-radius:var(--rp-radius);padding:24px 28px}.rp-cta-sub{color:var(--rp-body)}.rp-howto{border:0}}@media screen and (max-width:640px){.rp-page{padding:24px 20px 20px;border-radius:var(--rp-radius-sm)}.rp-h1,.rp-h1-lg{font-size:var(--sp-fs-h1)}.rp-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-stats>div:nth-child(n){padding:16px;border:0}.rp-stat{font-size:var(--sp-fs-h2);line-height:34px}}.rp-player{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);z-index:65;width:min(720px,calc(100vw - 32px));display:flex;flex-direction:column;gap:8px;padding:12px 16px;border:1px solid var(--sc-border,#e3e5ea);border-radius:var(--sp-radius-card);background:var(--sc-surface,#FFFFFF);color:var(--sc-text,#16181D);box-shadow:0 8px 24px rgba(22,24,29,.12)}.rp-player-parts{display:flex;gap:4px}.rp-player-part{flex:1;height:24px;padding:8px 0;border:0;background:transparent;cursor:pointer}.rp-player-part i{display:block;height:6px;width:0;background:var(--sc-accent,#1F5BD8)}.rp-player-part,.rp-player-part i{border-radius:var(--sp-radius-round)}.rp-player-part{background-image:linear-gradient(var(--sc-fill,#F5F6F8),var(--sc-fill,#F5F6F8));background-size:100% 6px;background-position:50%;background-repeat:no-repeat}.rp-player-part.is-done i{width:100%;opacity:.45}.rp-player-part.is-now i{transition:width .25s linear}.rp-player-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rp-player-now{margin:0;min-width:0;font-size:var(--sp-fs-meta);line-height:1.35}.rp-player-time{color:var(--sc-muted,#5B606B);font-variant-numeric:tabular-nums}.rp-player-controls{display:flex;align-items:center;gap:4px}.rp-player-btn{position:relative;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--sp-radius-round);background:transparent;color:var(--sc-text,#16181D);cursor:pointer}.rp-player-btn:hover:not(:disabled){background:var(--sc-fill,#F5F6F8)}.rp-player-btn:disabled{opacity:.35;cursor:default}.rp-player-btn:focus-visible,.rp-player-part:focus-visible{outline:2px solid var(--sc-accent,#1F5BD8);outline-offset:2px}.rp-player-main{width:48px;height:48px;background:var(--sc-text,#16181D);color:#fff}.rp-player-main:hover:not(:disabled){background:var(--sc-text,#16181D);opacity:.88}.rp-player.rp-player-small{left:auto;right:max(16px,env(safe-area-inset-right,0px));transform:none;width:auto;max-width:calc(100vw - 32px);flex-direction:row;align-items:center;gap:12px;padding:6px 8px 6px 6px;border-radius:var(--sp-radius-round)}.rp-player-small .rp-player-main{width:40px;height:40px}.rp-player-small .rp-player-now{white-space:nowrap}.rp-player-small-title{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.rp-player-small-bar{width:64px;height:4px;border-radius:var(--sp-radius-round);background:var(--sc-fill,#F5F6F8);overflow:hidden}.rp-player-small-bar i{display:block;height:100%;background:var(--sc-accent,#1F5BD8)}@media (max-width:560px){.rp-player-small-bar,.rp-player-small-title{display:none}.rp-player-row{justify-content:center}.rp-player-now{width:100%;text-align:center}}@media print{.rp-player{display:none!important}}.rp-follow{display:flex;align-items:flex-start;gap:12px}.rp-caption{flex:1;min-width:0;margin:0;max-height:calc(1.5em * 3);overflow:hidden;font-size:var(--sp-fs-lead);line-height:1.5;color:var(--sc-muted,#5B606B)}.rp-caption span{border-radius:var(--sp-radius-sm)}.rp-caption .is-said{color:var(--sc-text,#16181D)}.rp-caption .in-phrase{background:color-mix(in srgb,var(--sc-accent,#1F5BD8) 8%,transparent);border-radius:0}.rp-caption .is-now{color:var(--sc-text,#16181D);background:color-mix(in srgb,var(--sc-accent,#1F5BD8) 18%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--sc-accent,#1F5BD8) 18%,transparent)}.rp-caption.is-off{font-size:var(--sp-fs-meta)}.rp-follow-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.rp-follow-switch{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--sc-text,#16181D);font-family:inherit;font-size:var(--sp-fs-meta);font-weight:600;line-height:1;cursor:pointer;white-space:nowrap}.rp-follow-track{position:relative;width:34px;height:20px;background:var(--sc-border,#C9CDD4);transition:background-color .15s}.rp-follow-track,.rp-follow-track i{border-radius:var(--sp-radius-round)}.rp-follow-track i{position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;box-shadow:0 1px 2px rgba(22,24,29,.25);transition:transform .15s}.rp-follow-switch[aria-checked=true] .rp-follow-track{background:var(--sc-accent,#1F5BD8)}.rp-follow-switch[aria-checked=true] .rp-follow-track i{transform:translateX(14px)}.rp-follow-back{min-height:32px;padding:0 12px;border:1px solid var(--sc-accent,#1f5bd8);border-radius:var(--sp-radius-round);background:var(--sc-surface,#FFFFFF);color:var(--sc-accent,#1F5BD8);font-family:inherit;font-size:var(--sp-fs-meta);font-weight:600;line-height:1;cursor:pointer;white-space:nowrap}.rp-follow-back:focus-visible,.rp-follow-switch:focus-visible{outline:2px solid var(--sc-accent,#1F5BD8);outline-offset:2px;border-radius:var(--sp-radius-sm)}@media (max-width:560px){.rp-caption{font-size:var(--sp-fs-body);max-height:calc(1.5em * 2)}.rp-follow{flex-direction:column;gap:0}.rp-follow-side{flex-direction:row;align-self:stretch;justify-content:space-between}}@media (prefers-reduced-motion:reduce){.rp-caption span,.rp-follow-track,.rp-follow-track i{transition:none}}.rp-jump{position:relative;display:inline-flex}.rp-num-btn{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 8px;margin-right:-8px;border:0;border-radius:var(--sp-radius-control);background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.rp-num-btn:hover,.rp-num-btn[aria-expanded=true]{background:var(--sc-fill,#F5F6F8);color:var(--rp-ink)}.rp-jump-item:focus-visible,.rp-num-btn:focus-visible{outline:2px solid var(--sc-accent,#1F5BD8);outline-offset:2px}.rp-jump-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:60;width:max-content;min-width:240px;max-width:min(320px,calc(100vw - 32px));display:flex;flex-direction:column;padding:6px;border:1px solid var(--rp-line);border-radius:var(--sp-radius-card);background:var(--rp-surface,#FFFFFF);box-shadow:0 8px 24px rgba(22,24,29,.12)}.rp-jump-head{padding:8px 12px 6px;font-size:var(--sp-fs-meta);font-weight:700;color:var(--rp-muted)}.rp-jump-item{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border:0;border-radius:var(--sp-radius-control);background:transparent;color:var(--rp-ink);font-family:inherit;font-size:var(--sp-fs-small);font-weight:600;line-height:1.3;text-align:left;cursor:pointer}.rp-jump-item:hover{background:var(--sc-fill,#F5F6F8)}.rp-jump-item[aria-current=true]{background:color-mix(in srgb,var(--sc-accent,#1F5BD8) 10%,transparent)}.rp-jump-n{font-variant-numeric:tabular-nums;color:var(--rp-muted);font-weight:600}@media print{.rp-num-btn{min-height:0;padding:0;margin:0}.rp-jump-menu{display:none!important}}@media (max-width:720px){.rp-chip,.rp-num-btn,.rp-tool{min-height:48px}.rp-say{width:48px;height:48px}}@media print{.rp-chip{min-height:36px}}