.rp-doc{--rp-paper:#f4f1ea;--rp-card:#ffffff;--rp-ink:#141312;--rp-ink2:#34312d;--rp-muted:#6f6a62;--rp-faint:#857f75;--rp-line:#e5dfd2;--rp-line-soft:#eee9df;--rp-signal:#ff5b24;--rp-ok:#1f9d6b;--rp-bad:#d64541;--rp-display:var(--font-display),"Bricolage Grotesque",ui-sans-serif,system-ui,sans-serif;--rp-mono:var(--font-mono),"Geist Mono",ui-monospace,monospace;display:flex;flex-direction:column;align-items:center;gap:22px;font-family:var(--font-sans),"Geist",system-ui,sans-serif;color:var(--rp-ink);-webkit-font-smoothing:antialiased}.rp-doc h1,.rp-doc h2,.rp-doc h3,.rp-doc h4{font-family:var(--rp-display);margin:0}.rp-page{width:210mm;height:297mm;background:var(--rp-paper);position:relative;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 18px 50px -26px rgba(40,30,10,.45),0 0 0 1px rgba(40,30,10,.06);border-radius:6px}.rp-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11mm 13mm 0;font-family:var(--rp-mono);font-size:7.5pt;letter-spacing:.04em;text-transform:uppercase;color:var(--rp-muted)}.rp-head b{font-weight:500;color:var(--rp-ink)}.rp-tag{display:inline-flex;align-items:center;gap:6px}.rp-body{flex:1;min-height:0;padding:6mm 13mm 4mm;overflow:hidden}.rp-fit{display:flex;flex-direction:column;gap:4.2mm;transform-origin:top left}.rp-flow-sep{height:0;margin:1.4mm 0;border-top:1px solid var(--rp-line)}.rp-foot{display:flex;justify-content:space-between;align-items:center;padding:0 13mm 8mm;font-family:var(--rp-mono);font-size:7.5pt;color:var(--rp-faint)}.rp-foot-brand{display:inline-flex;align-items:center;gap:6px;color:var(--rp-muted)}.rp-title{display:flex;flex-direction:column;gap:1.2mm;margin-bottom:.5mm}.rp-eyebrow{font-family:var(--rp-mono);font-size:7.5pt;letter-spacing:.06em;text-transform:uppercase;color:var(--rp-signal)}.rp-title h2{display:flex;align-items:center;gap:3mm;font-size:25pt;font-weight:700;letter-spacing:-.045em;line-height:1}.rp-h3{font-size:13pt;font-weight:650;letter-spacing:-.025em;margin-top:1mm!important}.rp-card{background:var(--rp-card);border:1px solid var(--rp-line);border-radius:4mm;padding:4mm 4.4mm;min-width:0}.rp-card h4{font-size:10.5pt;font-weight:650;letter-spacing:-.02em;margin-bottom:2.6mm}.rp-card-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:2mm}.rp-card-h h4{margin-bottom:0}.rp-grid2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4mm}.rp-mono{font-family:var(--rp-mono);font-size:7.5pt;color:var(--rp-muted)}.rp-note{margin:0;font-size:7.5pt}.rp-empty,.rp-note{color:var(--rp-faint)}.rp-empty{padding:10mm 0;text-align:center;font-size:9pt}.rp-pl{gap:5px}.rp-d,.rp-pl{display:inline-flex;align-items:center}.rp-d{gap:3px;white-space:nowrap;font-family:var(--rp-mono);font-size:7.5pt;font-weight:600;padding:1px 6px;border-radius:999px}.rp-d.up{color:var(--rp-ok);background:#e3f3ec}.rp-d.down{color:var(--rp-bad);background:#fbe9e5}.rp-d.flat{color:var(--rp-muted);background:#efebe3}.rp-d[data-kind=new]{color:var(--rp-ink);background:#efebe3}.rp-page.cover .rp-body{padding:0}.rp-cover{position:relative;height:100%;display:flex;flex-direction:column;padding:13mm 13mm 0}.rp-cover-top{display:flex;justify-content:space-between;align-items:center;font-size:9pt}.rp-cover-sa{display:inline-flex;align-items:center;gap:8px;font-family:var(--rp-display);font-weight:700;font-size:11pt;letter-spacing:-.02em}.rp-cover-date{font-family:var(--rp-mono);font-size:7.5pt;color:var(--rp-muted);text-transform:uppercase;letter-spacing:.04em}.rp-cover-main{margin-top:34mm;position:relative;z-index:1}.rp-cover-logo{width:22mm;height:22mm;border-radius:6mm;overflow:hidden;display:grid;place-items:center;color:#fff;font-family:var(--rp-display);font-size:26pt;font-weight:700;margin-bottom:9mm;box-shadow:0 10px 24px -14px rgba(40,30,10,.6)}.rp-cover-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:#fff}.rp-cover h1{margin-top:3mm;font-size:50pt;font-weight:700;letter-spacing:-.055em;line-height:.95}.rp-cover-period{margin-top:6mm;font-family:var(--rp-display);font-size:20pt;font-weight:600;letter-spacing:-.03em;color:var(--rp-ink2)}.rp-cover-cmp{margin-top:2mm;font-family:var(--rp-mono);font-size:8pt;color:var(--rp-muted)}.rp-cover-line{position:absolute;left:0;right:0;bottom:62mm;height:48mm;width:100%}.rp-cover-band{margin:auto -13mm 0;padding:7mm 13mm 16mm;background:var(--rp-ink);color:#f4f1ea;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4mm 8mm;position:relative;z-index:1}.rp-cover-acc{display:flex;align-items:center;gap:3mm;min-width:0}.rp-cover-acc span{display:flex;flex-direction:column;min-width:0}.rp-cover-acc b{font-family:var(--rp-display);font-size:11pt;font-weight:650;letter-spacing:-.02em}.rp-cover-acc em{font-style:normal;font-family:var(--rp-mono);font-size:7.5pt;color:rgba(244,241,234,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-score{display:flex;flex-direction:column;gap:3mm}.rp-score-row{display:grid;grid-template-columns:38mm repeat(4,minmax(0,1fr));gap:3mm;align-items:center;background:var(--rp-card);border:1px solid var(--rp-line);border-radius:4mm;padding:3.6mm 4mm}.rp-score-pl{display:flex;align-items:center;gap:2.6mm;min-width:0}.rp-score-pl span{display:flex;flex-direction:column;min-width:0}.rp-score-pl b{font-family:var(--rp-display);font-size:12pt;font-weight:650;letter-spacing:-.025em}.rp-score-m em,.rp-score-pl em{font-style:normal;font-family:var(--rp-mono);font-size:7pt;color:var(--rp-muted);text-transform:uppercase;letter-spacing:.03em}.rp-score-m{display:flex;flex-direction:column;align-items:flex-start;gap:1mm;border-left:1px solid var(--rp-line-soft);padding-left:3mm;min-width:0}.rp-score-m b{font-family:var(--rp-display);font-size:16pt;font-weight:700;letter-spacing:-.04em;line-height:1}.rp-hl ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2.4mm}.rp-hl li{position:relative;padding-left:5mm;font-size:9.5pt;line-height:1.55;color:var(--rp-ink2)}.rp-hl li:before{content:"";position:absolute;left:0;top:2.2mm;width:2mm;height:2mm;border-radius:50%;background:var(--rp-signal)}.rp-hl li b{color:var(--rp-ink);font-weight:650}.rp-hl .rp-d{vertical-align:1px}.rp-summary{padding:6mm 7mm}.rp-summary .md{font-size:10.5pt;line-height:1.65;color:var(--rp-ink2)}.rp-summary .md>p:first-child{font-family:var(--rp-display);font-size:15pt;line-height:1.35;letter-spacing:-.02em;color:var(--rp-ink);font-weight:500;margin-bottom:5mm}.rp-summary .md p{margin:0 0 3mm}.rp-summary .md strong{font-weight:650;color:var(--rp-ink)}.rp-summary .md p>strong:only-child{display:block;font-family:var(--rp-display);font-size:12pt;letter-spacing:-.02em;margin-top:4mm}.rp-summary .md ol,.rp-summary .md ul{margin:0 0 3mm;padding-left:5mm}.rp-summary .md li{margin:1.4mm 0}.rp-summary .md li::marker{color:var(--rp-signal);font-weight:700}.rp-accs{display:flex;flex-wrap:wrap;gap:2mm 5mm;font-size:8.5pt;color:var(--rp-ink2)}.rp-accs em{font-style:normal;color:var(--rp-muted)}.rp-accs .sum{font-family:var(--rp-mono);color:var(--rp-muted)}.rp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm}.rp-kpi{background:var(--rp-card);border:1px solid var(--rp-line);border-radius:3.6mm;padding:3.2mm 3.6mm;display:flex;flex-direction:column;gap:1.2mm;min-width:0}.rp-kpi>span{font-family:var(--rp-mono);font-size:7pt;text-transform:uppercase;letter-spacing:.04em;color:var(--rp-muted)}.rp-kpi>b{font-family:var(--rp-display);font-size:19pt;font-weight:700;letter-spacing:-.045em;line-height:1.05}.rp-kpi>em{font-style:normal;font-family:var(--rp-mono);font-size:7pt;color:var(--rp-faint)}.rp-kpi-foot{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:18px}.rp-spark{width:22mm;height:6mm;flex:0 1 auto}.rp-chart{display:block;width:100%;height:auto;overflow:visible}.rp-ax{font-size:10px;fill:#9a948a}.rp-ax,.rp-peak{font-family:var(--rp-mono)}.rp-peak{font-size:10.5px;font-weight:600;fill:#141312}.rp-legend{flex-wrap:wrap;gap:2mm 4mm;font-size:7.5pt;color:var(--rp-muted)}.rp-legend,.rp-legend span{display:inline-flex;align-items:center}.rp-legend span{gap:4px}.rp-legend b{color:var(--rp-ink);font-weight:600;font-family:var(--rp-mono)}.rp-legend i{display:inline-block;width:9px;height:9px;border-radius:2px}.rp-legend i.ln{width:14px;height:2px;border-radius:0;background:var(--rp-ink)}.rp-legend i.ln.dash{background:repeating-linear-gradient(90deg,#b3aa99 0 4px,transparent 4px 7px)}.rp-bars{display:flex;flex-direction:column;gap:2.2mm}.rp-bar{display:grid;grid-template-columns:26mm minmax(0,1fr) 16mm;-moz-column-gap:3mm;column-gap:3mm;row-gap:.6mm;align-items:center;font-size:8.5pt}.rp-bar .l{color:var(--rp-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-bar .t{height:7px;background:#f1ede5;border-radius:999px;overflow:hidden}.rp-bar .t span{display:block;height:100%;border-radius:999px;background:var(--rp-ink)}.rp-bar[data-best="1"] .t span{background:var(--rp-signal)}.rp-bar b{font-size:8pt;font-weight:600;text-align:right}.rp-bar b,.rp-bar em{font-family:var(--rp-mono)}.rp-bar em{grid-column:2/4;font-style:normal;font-size:7pt;color:var(--rp-faint);margin-top:-.4mm}.rp-heat-grid{display:grid;grid-template-columns:9mm repeat(8,minmax(0,1fr));gap:1.1mm;align-items:center}.rp-heat-grid .h{font-family:var(--rp-mono);font-size:6.5pt;color:var(--rp-faint);text-align:center}.rp-heat-row{display:contents}.rp-heat-row .d{font-family:var(--rp-mono);font-size:7pt;color:var(--rp-muted)}.rp-heat-row .c{height:5.2mm;border-radius:1.4mm}.rp-heat-row .c[data-best="1"]{box-shadow:inset 0 0 0 1.5px var(--rp-ink)}.rp-heat-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:2.6mm;font-size:7.5pt;color:var(--rp-muted);flex-wrap:wrap}.rp-heat-foot .best b{color:var(--rp-ink);font-weight:650}.rp-heat-foot .scale{display:inline-flex;align-items:center;gap:3px;font-family:var(--rp-mono);font-size:6.5pt}.rp-heat-foot .scale i{width:10px;height:10px;border-radius:2px;display:inline-block}.rp-heat .rp-note{margin-top:1.4mm}.rp-posts{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-post,.rp-posts{display:grid;gap:3.4mm}.rp-post{grid-template-columns:30mm minmax(0,1fr);background:var(--rp-card);border:1px solid var(--rp-line);border-radius:4mm;padding:3mm;min-width:0}.rp-post-media{position:relative;width:30mm;height:30mm;border-radius:2.6mm;overflow:hidden;background:#efebe3}.rp-post-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rp-post-media .ph{inset:0;place-items:center;font-size:20pt;color:#c9c2b5}.rp-post-media .ph,.rp-post-media .rank{position:absolute;display:grid;font-family:var(--rp-display);font-weight:700}.rp-post-media .rank{left:1.6mm;top:1.6mm;min-width:6mm;height:6mm;padding:0 1.4mm;border-radius:999px;background:var(--rp-ink);color:#fff;font-size:8.5pt;place-items:center}.rp-post:first-child .rank{background:var(--rp-signal)}.rp-post-body{display:flex;flex-direction:column;gap:1.4mm;min-width:0}.rp-post-body .meta{font-family:var(--rp-mono);font-size:7pt;color:var(--rp-muted);text-transform:uppercase;letter-spacing:.03em}.rp-post-body p{margin:0;font-size:8.5pt;line-height:1.45;color:var(--rp-ink2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rp-post-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6mm;margin-top:auto}.rp-post-stats span{display:flex;flex-direction:column}.rp-post-stats em{font-style:normal;font-family:var(--rp-mono);font-size:6.5pt;color:var(--rp-faint);text-transform:uppercase}.rp-post-stats span{min-width:0}.rp-post-stats b{font-family:var(--rp-display);font-size:10pt;font-weight:700;letter-spacing:-.03em;white-space:nowrap}.rp-aud-lead{margin:0;font-family:var(--rp-display);font-size:14pt;line-height:1.35;letter-spacing:-.02em;color:var(--rp-ink2)}.rp-aud-lead b{color:var(--rp-ink);font-weight:700}.rp-aud{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4mm;align-items:start}.rp-aud-col{display:flex;flex-direction:column;gap:4mm}.rp-split{display:flex;height:10px;border-radius:999px;overflow:hidden;background:#efebe3;gap:2px}.rp-split span{height:100%}.rp-split+.rp-legend{margin-top:2.6mm}.rp-kpis.four{grid-template-columns:repeat(4,minmax(0,1fr))}.rp-listen{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4mm}.rp-topic .rp-split{margin-top:1mm}.rp-defs{margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4mm 6mm}.rp-defs div{border-top:1px solid var(--rp-line);padding-top:2.6mm}.rp-defs dt{font-family:var(--rp-display);font-size:11pt;font-weight:650;letter-spacing:-.02em}.rp-defs dd{margin:1.2mm 0 0}.rp-defs dd,.rp-sources p{font-size:8.5pt;line-height:1.55;color:var(--rp-ink2)}.rp-sources p{margin:0 0 2mm}.rp-sources p:last-child{margin:0}.rp-head-l{display:inline-flex;align-items:center;gap:6px;min-width:0}.rp-head-l>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-foot-brand em{font-style:normal;color:var(--rp-faint)}.rp-foot-mid{text-transform:uppercase;letter-spacing:.04em}.rp-foot-n{font-weight:600;color:var(--rp-ink2);letter-spacing:.04em}.rp-muted{margin:0;font-size:9pt;color:var(--rp-faint)}.rp-ax-ink{fill:#34312d;font-weight:600}.rp-kpi b.neg,.rp-kpi>b.neg{color:var(--rp-bad)}.rp-page.ink{background:#141312;color:#f4f1ea}.rp-cv{position:relative;height:100%;display:flex;flex-direction:column;padding:14mm 14mm 11mm;overflow:hidden;isolation:isolate;background-image:radial-gradient(rgba(244,241,234,.05) .6px,transparent .7px);background-size:4mm 4mm}.rp-cv-glow{position:absolute;z-index:-1;right:-60mm;top:-70mm;width:190mm;height:190mm;border-radius:50%;background:radial-gradient(closest-side,rgba(255,91,36,.3),rgba(255,91,36,.08) 55%,transparent)}.rp-cv-top{display:flex;justify-content:space-between;align-items:center}.rp-cv-lockup{height:7.4mm;width:auto;display:block}.rp-cv-date{font-family:var(--rp-mono);font-size:7.5pt;letter-spacing:.08em;text-transform:uppercase;color:#a8a195}.rp-cv-main{margin-top:30mm}.rp-cv-logo{width:21mm;height:21mm;border-radius:6mm;overflow:hidden;display:grid;place-items:center;background:#f4f1ea;color:#fff;font-family:var(--rp-display);font-size:26pt;font-weight:700;margin-bottom:9mm;box-shadow:0 0 0 1px rgba(244,241,234,.12)}.rp-cv-logo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rp-cv-kicker{display:flex;align-items:center;gap:2.4mm;font-family:var(--rp-mono);font-size:8.5pt;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ff5b24}.rp-cv-kicker i{width:2.2mm;height:2.2mm;border-radius:50%;background:#ff5b24;display:inline-block}.rp-cv h1{margin-top:4mm!important;font-weight:700;letter-spacing:-.05em;line-height:.95;color:#f4f1ea;word-break:break-word}.rp-cv-period{margin-top:3mm;font-family:var(--rp-display);font-size:28pt;font-weight:700;letter-spacing:-.04em;line-height:1;color:#ff5b24}.rp-cv-meta{margin-top:5mm;font-family:var(--rp-mono);font-size:7.5pt;letter-spacing:.06em;text-transform:uppercase;color:#a8a195}.rp-cv-chart{position:relative;margin:auto -14mm 0;height:40mm}.rp-cv-chart svg{position:absolute;inset:0;width:100%;height:100%}.rp-cv-chart-l{position:absolute;left:14mm;top:0;font-family:var(--rp-mono);font-size:6.8pt;letter-spacing:.06em;text-transform:uppercase;color:#7a746a}.rp-cv-spacer{margin-top:auto}.rp-cv-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3mm;margin-top:4mm}.rp-cv-cards[data-n="1"]{grid-template-columns:minmax(0,1fr)}.rp-cv-cards[data-n="2"],.rp-cv-cards[data-n="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-cv-card{background:#1a1917;border:1px solid #2c2925;border-radius:4mm;padding:3.4mm 3.8mm;display:flex;flex-direction:column;gap:1mm;min-width:0}.rp-cv-card-h{display:flex;align-items:center;gap:2.4mm;margin-bottom:1.6mm;min-width:0}.rp-cv-card-h span{display:flex;flex-direction:column;min-width:0}.rp-cv-card-h b{font-family:var(--rp-display);font-size:10.5pt;font-weight:650;letter-spacing:-.02em}.rp-cv-card-h em{font-style:normal;font-family:var(--rp-mono);font-size:6.6pt;color:#7a746a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-cv-num{display:flex;align-items:baseline;gap:2mm;flex-wrap:wrap}.rp-cv-num>b{font-family:var(--rp-display);font-size:20pt;font-weight:700;letter-spacing:-.045em;line-height:1}.rp-cv-lbl{font-style:normal;font-family:var(--rp-mono);font-size:6.4pt;letter-spacing:.08em;text-transform:uppercase;color:#7a746a}.rp-cv-sub{margin-top:1.4mm;padding-top:1.8mm;border-top:1px solid #2c2925;font-size:7.5pt;color:#a8a195;display:flex;align-items:center;gap:1.4mm;flex-wrap:wrap}.rp-cv-sub b{color:#f4f1ea;font-family:var(--rp-mono);font-weight:600}.rp-page.ink .rp-d.up{color:#5fd3a5;background:rgba(31,157,107,.18)}.rp-page.ink .rp-d.down{color:#f08a86;background:rgba(214,69,65,.2)}.rp-page.ink .rp-d.flat,.rp-page.ink .rp-d[data-kind=new]{color:#d6cfc1;background:rgba(244,241,234,.08)}.rp-cv-foot{display:flex;justify-content:space-between;margin-top:6mm;padding-top:3mm;border-top:1px solid #2c2925;font-family:var(--rp-mono);font-size:7pt;letter-spacing:.06em;text-transform:uppercase;color:#7a746a}.rp-lead{margin:0;font-family:var(--rp-display);font-size:12.5pt;line-height:1.45;letter-spacing:-.015em;color:var(--rp-ink2);font-weight:450}.rp-lead b{color:var(--rp-ink);font-weight:700}.rp-moves h4{display:flex;align-items:center;gap:2mm}.rp-moves .dot{width:2.2mm;height:2.2mm;border-radius:50%;display:inline-block}.rp-moves .dot.up{background:var(--rp-ok)}.rp-moves .dot.down{background:var(--rp-bad)}.rp-moves ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.rp-moves li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2.4mm;padding:2mm 0;border-top:1px solid var(--rp-line-soft);font-size:8.6pt;color:var(--rp-ink2)}.rp-moves li:first-child{border-top:0;padding-top:0}.rp-moves li .t{min-width:0}.rp-moves li .t b{color:var(--rp-ink);font-weight:650}.rp-moves li .t em{display:block;font-style:normal;font-family:var(--rp-mono);font-size:6.8pt;color:var(--rp-faint);margin-top:.4mm}.rp-moves li.note{grid-template-columns:minmax(0,1fr)}.rp-moves li.note .t:before{content:"!";display:inline-grid;place-items:center;width:4mm;height:4mm;margin-right:2mm;border-radius:50%;background:#fbe9e5;color:var(--rp-bad);font-family:var(--rp-mono);font-size:7pt;font-weight:700}.rp-facts{display:flex;gap:3mm;align-items:stretch}.rp-fact{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:1.6mm;padding:3.4mm 3.8mm}.rp-fact:has(.rp-fact-post){flex-grow:1.8}.rp-fact>em{font-style:normal;font-family:var(--rp-mono);font-size:6.8pt;letter-spacing:.05em;text-transform:uppercase;color:var(--rp-muted)}.rp-fact>b.big{font-family:var(--rp-display);font-size:14pt;font-weight:700;letter-spacing:-.035em;line-height:1.1}.rp-fact>i{font-style:normal;font-size:7.4pt;line-height:1.4;color:var(--rp-muted)}.rp-fact-post{display:grid;grid-template-columns:15mm minmax(0,1fr);gap:2.4mm;align-items:start}.rp-fact-post span{display:flex;flex-direction:column;gap:.6mm;min-width:0}.rp-fact-post b{font-family:var(--rp-display);font-size:12pt;font-weight:700;letter-spacing:-.03em}.rp-fact-post i{font-style:normal;font-family:var(--rp-mono);font-size:6.4pt;color:var(--rp-faint);text-transform:uppercase}.rp-fact-post q{font-size:7.4pt;line-height:1.35;color:var(--rp-ink2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rp-toc{border-top:1.5px solid var(--rp-ink);padding-top:3mm}.rp-toc h4{font-family:var(--rp-mono)!important;font-size:7pt;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--rp-muted);margin-bottom:2mm!important}.rp-toc ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 8mm}.rp-toc li{display:flex;align-items:center;gap:2mm;padding:1.5mm 0;border-bottom:1px solid var(--rp-line-soft);font-size:8.6pt;min-width:0}.rp-toc .n{font-family:var(--rp-mono);font-size:7pt;color:var(--rp-signal);font-weight:600}.rp-toc .l{font-weight:600;color:var(--rp-ink);white-space:nowrap}.rp-toc em{font-style:normal;color:var(--rp-faint);font-size:7.6pt;white-space:nowrap}.rp-toc .dots{flex:1;border-bottom:1px dotted #cfc7b7;transform:translateY(-1mm);min-width:4mm}.rp-toc .p{font-family:var(--rp-mono);font-size:7.6pt;font-weight:600}.rp-table{width:100%;border-collapse:collapse;font-size:8.4pt}.rp-table th{text-align:left;font-family:var(--rp-mono);font-weight:500;font-size:6.6pt;letter-spacing:.05em;text-transform:uppercase;color:var(--rp-muted);padding:0 2mm 1.8mm;border-bottom:1px solid var(--rp-line);white-space:nowrap}.rp-table td{padding:1.9mm 2mm;border-bottom:1px solid var(--rp-line-soft);vertical-align:middle;color:var(--rp-ink2)}.rp-table tr:last-child td{border-bottom:0}.rp-table td:first-child,.rp-table th:first-child{padding-left:0}.rp-table td b{color:var(--rp-ink);font-weight:650}.rp-table .na{color:var(--rp-faint)}.rp-score-t{background:var(--rp-card);border:1px solid var(--rp-line);border-radius:4mm;border-collapse:separate;border-spacing:0;overflow:hidden}.rp-score-t th{padding:3mm 2.4mm 2mm;background:#faf8f3}.rp-score-t td:first-child,.rp-score-t th:first-child{padding-left:4mm}.rp-score-t td{padding:3mm 2.4mm;vertical-align:top}.rp-score-t td>b{display:block;font-family:var(--rp-display);font-size:14pt;font-weight:700;letter-spacing:-.04em;line-height:1.05;margin-bottom:1mm}.rp-score-t td>b.pos{color:var(--rp-ok)}.rp-score-t td>b.neg{color:var(--rp-bad)}.rp-score-t td .lbl{display:block;font-style:normal;font-family:var(--rp-mono);font-size:6.2pt;text-transform:uppercase;color:var(--rp-faint);margin-bottom:.6mm}.rp-score-t td .row{display:flex;align-items:center;gap:1.4mm}.rp-score-t td .row .rp-spark{width:13mm;height:4.5mm}.rp-score-t td.pl{display:flex;align-items:center;gap:2.4mm;vertical-align:middle}.rp-score-t td.pl span{display:flex;flex-direction:column}.rp-score-t td.pl b{font-family:var(--rp-display);font-size:11pt;font-weight:650;letter-spacing:-.02em}.rp-score-t td.pl em{font-style:normal;font-family:var(--rp-mono);font-size:6.4pt;color:var(--rp-faint);text-transform:uppercase}.rp-chap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4mm;padding-bottom:4mm;border-bottom:1.5px solid var(--rp-ink)}.rp-chap-t h2{font-size:30pt;font-weight:700;letter-spacing:-.05em;line-height:1;margin-top:1mm!important}.rp-chap-accs{display:flex;flex-direction:column;align-items:flex-end;gap:1.6mm;max-width:80mm}.rp-chap-accs .acc{display:flex;align-items:center;gap:2mm;min-width:0}.rp-chap-accs .acc i,.rp-chap-accs .acc img{width:7.5mm;height:7.5mm;border-radius:50%;-o-object-fit:cover;object-fit:cover;background:#e7e1d5;display:grid;place-items:center;font-style:normal;font-weight:700;font-size:8pt;color:var(--rp-muted);flex:0 0 auto}.rp-chap-accs .acc span{display:flex;flex-direction:column;text-align:right;min-width:0;order:-1}.rp-chap-accs .acc b{font-size:8.6pt;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-chap-accs .acc em{font-style:normal;font-family:var(--rp-mono);font-size:6.6pt;color:var(--rp-faint);white-space:nowrap}.rp-chap-accs .sum{font-family:var(--rp-mono);font-size:6.8pt;color:var(--rp-muted)}.rp-chap-lead{margin:0;font-family:var(--rp-display);font-size:12pt;line-height:1.4;letter-spacing:-.015em;color:var(--rp-ink2)}.rp-chap-lead:first-letter,.rp-sub-h{text-transform:uppercase}.rp-sub-h{display:flex;align-items:center;gap:2mm;font-family:var(--rp-mono);font-size:7pt;letter-spacing:.06em;color:var(--rp-muted);padding-bottom:1mm}.rp-sub-h b{color:var(--rp-ink)}.rp-net,.rp-sub-h b{font-weight:600}.rp-net.pos{color:var(--rp-ok)}.rp-net.neg{color:var(--rp-bad)}.rp-strip{display:grid;margin-top:3mm;border-top:1px solid var(--rp-line-soft)}.rp-strip>div{display:flex;flex-direction:column;gap:.4mm;padding:2.4mm 2.4mm 0;border-left:1px solid var(--rp-line-soft)}.rp-strip>div:first-child{border-left:0;padding-left:0}.rp-strip em{font-style:normal;font-family:var(--rp-mono);font-size:6.4pt;text-transform:uppercase;letter-spacing:.05em;color:var(--rp-faint)}.rp-strip b{font-family:var(--rp-display);font-size:12.5pt;font-weight:700;letter-spacing:-.035em}.rp-strip span{font-family:var(--rp-mono);font-size:6.6pt;color:var(--rp-muted)}.rp-strip [data-tone=down] b,.rp-strip [data-tone=up] b{color:var(--rp-ink)}.rp-mix{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6mm;align-items:center}.rp-donut{position:relative;flex:0 0 auto}.rp-donut svg{display:block}.rp-donut-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.rp-donut-c b{font-family:var(--rp-display);font-size:15pt;font-weight:700;letter-spacing:-.04em;line-height:1}.rp-donut-c em{font-style:normal;font-family:var(--rp-mono);font-size:6.4pt;color:var(--rp-faint);text-transform:uppercase;margin-top:.6mm}.rp-mix-t .sw{display:inline-block;width:2.4mm;height:2.4mm;border-radius:.8mm;margin-right:1.4mm;vertical-align:0}.rp-mix-t tr[data-best="1"] td:first-child{font-weight:650;color:var(--rp-ink)}.rp-mix-t td:not(:first-child),.rp-mix-t th:not(:first-child){text-align:right}.rp-wd{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2mm;align-items:end;height:34mm}.rp-wd-c{display:flex;flex-direction:column;align-items:center;gap:.8mm;height:100%}.rp-wd-c .bar{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.rp-wd-c .bar span{width:62%;border-radius:1.4mm 1.4mm .4mm .4mm;background:var(--rp-ink)}.rp-wd-c[data-best="1"] .bar span{background:var(--rp-signal)}.rp-wd-c b{font-family:var(--rp-mono);font-size:7pt;font-weight:600}.rp-wd-c em{font-size:6.6pt;color:var(--rp-muted);text-transform:uppercase}.rp-wd-c em,.rp-wd-c i{font-style:normal;font-family:var(--rp-mono)}.rp-wd-c i{font-size:6.2pt;color:var(--rp-faint)}.rp-cad .rp-note{margin-top:2mm}.rp-heat-row .c{display:grid;place-items:center}.rp-heat-row .c i{font-style:normal;font-family:var(--rp-mono);font-size:5.6pt;color:rgba(20,19,18,.55)}.rp-tags-t td.tag{font-family:var(--rp-mono);font-size:8pt;color:var(--rp-ink);font-weight:600}.rp-tags-t td:nth-child(2){width:42%}.rp-inbar{display:inline-block;vertical-align:middle;width:60%;height:5px;margin-right:2mm;background:#f1ede5;border-radius:999px;overflow:hidden}.rp-inbar span{display:block;height:100%;background:var(--rp-ink);border-radius:999px}.rp-tags-t tr:first-child .rp-inbar span{background:var(--rp-signal)}.rp-thumb{position:relative;overflow:hidden;background:#efebe3;border-radius:2.6mm}.rp-thumb img{position:relative;z-index:1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rp-thumb .ph{inset:0;place-items:center;font-size:16pt;color:#c9c2b5}.rp-thumb .ph,.rp-thumb .rank{position:absolute;display:grid;font-family:var(--rp-display);font-weight:700}.rp-thumb .rank{z-index:2;left:1.6mm;top:1.6mm;min-width:6mm;height:6mm;padding:0 1.4mm;border-radius:999px;background:var(--rp-ink);color:#fff;font-size:8.5pt;place-items:center}.rp-thumb.lg{width:34mm;height:34mm}.rp-thumb.sm{width:15mm;height:15mm;border-radius:2mm}.rp-thumb.sm .ph{font-size:10pt}.rp-post2{grid-template-columns:34mm minmax(0,1fr)}.rp-post2[data-first="1"]{border-color:#ffc2a8;box-shadow:inset 0 0 0 1px #ffe2d6}.rp-post2[data-first="1"] .rank{background:var(--rp-signal)}.rp-post2 .rp-post-stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.6mm}.rp-prows{display:flex;flex-direction:column;padding-top:2.4mm;padding-bottom:2.4mm}.rp-prow{display:grid;grid-template-columns:15mm minmax(0,1fr) 62mm;gap:3mm;align-items:center;padding:2mm 0;border-top:1px solid var(--rp-line-soft)}.rp-prow:first-child{border-top:0}.rp-prow-t em{font-style:normal;font-family:var(--rp-mono);font-size:6.6pt;text-transform:uppercase;color:var(--rp-faint)}.rp-prow-t p{margin:.6mm 0 0;font-size:8pt;line-height:1.4;color:var(--rp-ink2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rp-prow-m{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm}.rp-prow-m span{display:flex;flex-direction:column}.rp-prow-m em{font-style:normal;font-family:var(--rp-mono);font-size:6.2pt;text-transform:uppercase;color:var(--rp-faint)}.rp-prow-m b{font-family:var(--rp-display);font-size:10pt;font-weight:700;letter-spacing:-.03em}.rp-dm-g{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3mm}.rp-dm-g span{display:flex;flex-direction:column;gap:.6mm;border-left:1px solid var(--rp-line-soft);padding-left:3mm}.rp-dm-g span:first-child{border-left:0;padding-left:0}.rp-dm-g em{font-style:normal;font-family:var(--rp-mono);font-size:6.6pt;text-transform:uppercase;color:var(--rp-muted)}.rp-dm-g b{font-family:var(--rp-display);font-size:16pt;font-weight:700;letter-spacing:-.04em}.rp-dm-g i{font-style:normal;font-family:var(--rp-mono);font-size:6.6pt;color:var(--rp-faint)}.rp-stack{display:flex;flex-direction:column;gap:2.6mm}.rp-stack-r{display:grid;grid-template-columns:30mm minmax(0,1fr) 14mm;-moz-column-gap:3mm;column-gap:3mm;row-gap:.6mm;align-items:center;font-size:8.5pt}.rp-stack-r .t{display:flex;height:8px;background:#f1ede5;border-radius:999px;overflow:hidden;gap:1px}.rp-stack-r .t span{display:block;height:100%}.rp-stack-r b{font-family:var(--rp-mono);font-size:8pt;text-align:right}.rp-stack-r em{grid-column:2/4;font-style:normal;font-family:var(--rp-mono);font-size:6.6pt;color:var(--rp-faint)}.rp-sources h4{margin-bottom:2mm}.rp-end{display:flex;align-items:center;gap:3mm;margin-top:4mm;padding-top:4mm;border-top:1px solid var(--rp-line)}.rp-end span{display:flex;flex-direction:column}.rp-end b{font-family:var(--rp-display);font-size:11pt;font-weight:650;letter-spacing:-.02em}.rp-end em{font-style:normal;font-family:var(--rp-mono);font-size:7pt;color:var(--rp-muted)}.rp-num td:not(:first-child),.rp-num th:not(:first-child){text-align:right;white-space:nowrap}.rp-num tr.tot td{border-top:1.5px solid var(--rp-ink);font-weight:650;color:var(--rp-ink)}.rp-table em.sub{font-style:normal;font-family:var(--rp-mono);font-size:6.6pt;color:var(--rp-faint)}.rp-table em.sub.neg{color:var(--rp-bad)}.rp-legend b.pos{color:var(--rp-ok)}.rp-legend b.neg{color:var(--rp-bad)}.rp-legend.col{flex-direction:column;align-items:flex-start;gap:1.6mm}.rp-mt-w{align-items:start}.rp-mt{font-size:7.6pt}.rp-mt th{padding-bottom:1.4mm}.rp-mt td{padding:1.05mm 1.6mm}.rp-mt td:nth-child(2),.rp-mt td:nth-child(3),.rp-mt th:nth-child(2),.rp-mt th:nth-child(3){text-align:right;font-family:var(--rp-mono);font-size:7.2pt}.rp-mt td:last-child,.rp-mt th:last-child{text-align:right}.rp-mt td:nth-child(2) b{font-family:var(--rp-mono)}.rp-mt .rp-d{font-size:6.6pt;padding:0 5px}.rp-mt tr.grp td{padding:2.2mm 0 .8mm;border-bottom:1px solid var(--rp-line);font-size:6.4pt;letter-spacing:.06em;color:var(--rp-signal)}.rp-mt .snap,.rp-mt tr.grp td{font-family:var(--rp-mono);text-transform:uppercase}.rp-mt .snap{display:block;font-style:normal;font-size:5.8pt;color:var(--rp-faint)}.rp-sharelist{display:flex;flex-direction:column;gap:3mm}.rp-sharelist .lbl{display:flex;justify-content:space-between;align-items:baseline;font-size:8.4pt;margin-bottom:1.2mm}.rp-sharelist .lbl em{font-style:normal;font-family:var(--rp-mono);font-size:7.2pt;color:var(--rp-muted)}.rp-sharelist .rp-legend{margin-top:1.4mm}.rp-split.tall{height:14px}.rp-split.tall+.rp-legend{margin-top:2.6mm}.rp-funnel{display:flex;flex-direction:column;gap:2.2mm}.rp-funnel .st{display:grid;grid-template-columns:30mm minmax(0,1fr) 14mm 11mm;gap:2.4mm;align-items:center;font-size:8.2pt}.rp-funnel .l{color:var(--rp-ink2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-funnel .t{height:9px;border-radius:999px;background:#f1ede5;overflow:hidden}.rp-funnel .t span{display:block;height:100%;background:var(--rp-ink);border-radius:999px}.rp-funnel .st:last-child .t span{background:var(--rp-signal)}.rp-funnel b{font-size:7.8pt}.rp-funnel b,.rp-funnel em{font-family:var(--rp-mono);text-align:right}.rp-funnel em{font-style:normal;font-size:6.8pt;color:var(--rp-faint)}.rp-chips-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4mm}.rp-chipm{display:flex;flex-direction:column;gap:.8mm;padding:2.2mm 2.6mm;border-radius:2.6mm;background:#faf8f3;border:1px solid var(--rp-line-soft);min-width:0}.rp-chipm em{font-style:normal;font-family:var(--rp-mono);font-size:6.4pt;text-transform:uppercase;letter-spacing:.04em;color:var(--rp-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-chipm b{font-family:var(--rp-display);font-size:12pt;font-weight:700;letter-spacing:-.03em}.rp-chipm .rp-d{align-self:flex-start;font-size:6.6pt}.rp-thumbrow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm;margin-top:3mm}.rp-thumbrow.story{grid-template-columns:repeat(6,minmax(0,1fr))}.rp-tr{display:flex;flex-direction:column;gap:.6mm;min-width:0}.rp-tr .rp-thumb{width:100%;aspect-ratio:1/1;height:auto}.rp-tr .rp-thumb.tall{aspect-ratio:9/16}.rp-tr b{font-family:var(--rp-display);font-size:10.5pt;font-weight:700;letter-spacing:-.03em;margin-top:.8mm}.rp-tr em{font-style:normal;font-family:var(--rp-mono);font-size:6.4pt;color:var(--rp-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-thumb.sm2{width:12mm;height:12mm;border-radius:2mm;flex:0 0 auto}.rp-hours{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));gap:1mm;height:30mm;align-items:end}.rp-hours>div{display:flex;flex-direction:column;align-items:center;height:100%;gap:.8mm}.rp-hours .bar{flex:1;width:100%;display:flex;align-items:flex-end}.rp-hours .bar span{display:block;width:100%;border-radius:1mm 1mm .3mm .3mm;background:var(--rp-ink)}.rp-hours [data-peak="1"] .bar span{background:var(--rp-signal)}.rp-hours em{font-style:normal;font-family:var(--rp-mono);font-size:6pt;color:var(--rp-faint);height:2.6mm}.rp-hblocks{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:2.4mm;height:32mm;align-items:end}.rp-hblocks>div{display:flex;flex-direction:column;align-items:center;gap:.6mm;height:100%}.rp-hblocks .bar{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.rp-hblocks .bar span{width:60%;border-radius:1.4mm 1.4mm .4mm .4mm;background:var(--rp-ink)}.rp-hblocks [data-best="1"] .bar span{background:var(--rp-signal)}.rp-hblocks b{font-family:var(--rp-mono);font-size:7pt}.rp-hblocks em{font-size:6.6pt;color:var(--rp-muted)}.rp-hblocks em,.rp-hblocks i{font-style:normal;font-family:var(--rp-mono)}.rp-hblocks i{font-size:6pt;color:var(--rp-faint)}.rp-mlist{display:flex;flex-direction:column;gap:2mm;margin-top:3mm;padding-top:2.4mm;border-top:1px solid var(--rp-line-soft)}.rp-mlist>div{display:flex;gap:2.4mm;align-items:flex-start;min-width:0}.rp-mlist span:last-child{display:flex;flex-direction:column;gap:.4mm;min-width:0}.rp-mlist b{font-size:8pt}.rp-mlist em{font-style:normal;font-family:var(--rp-mono);font-size:6.4pt;color:var(--rp-faint)}.rp-mlist q{font-size:7.4pt;line-height:1.35;color:var(--rp-ink2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rp-prows h4{margin-bottom:1mm}.rp-prow-m.two{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-prows .rp-prow{grid-template-columns:13mm minmax(0,1fr) auto}.rp-prows .rp-prow .rp-thumb.sm{width:13mm;height:13mm}.rp-prow-t em .pb,.rp-prow-t em>div{display:inline-flex;vertical-align:-1px}.rp-grid2 .rp-prow-m.two{min-width:26mm}.rp-kpi[data-inv="1"] .rp-d.up{color:var(--rp-bad);background:#fbe9e5}.rp-kpi[data-inv="1"] .rp-d.down{color:var(--rp-ok);background:#e3f3ec}.rp-camp td:first-child{max-width:62mm;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-adgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm}.rp-ad{display:grid;grid-template-columns:18mm minmax(0,1fr);gap:2.6mm;align-items:start;min-width:0}.rp-ad .rp-thumb{width:18mm;height:18mm}.rp-ad>div{display:flex;flex-direction:column;gap:.8mm;min-width:0}.rp-ad b{font-size:8.2pt;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-ad q{font-size:7.2pt;line-height:1.35;color:var(--rp-ink2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rp-ad .m{display:flex;flex-wrap:wrap;gap:1mm 3mm}.rp-ad .m em{font-style:normal;font-family:var(--rp-mono);font-size:6.6pt;color:var(--rp-muted)}.rp-appx{font-size:6.9pt;table-layout:fixed}.rp-appx th{font-size:5.8pt;padding:0 1.2mm 1.2mm;white-space:normal;line-height:1.15;vertical-align:bottom}.rp-appx td{padding:.95mm 1.2mm}.rp-appx td:first-child,.rp-appx th:first-child{width:19mm;white-space:nowrap}.rp-appx td:nth-child(2),.rp-appx th:nth-child(2){width:13mm;text-align:left}.rp-appx th:nth-child(3){width:auto}.rp-appx th:nth-child(n+4){width:12.5mm;text-align:right}.rp-appx td.d{font-family:var(--rp-mono);font-size:6.4pt;color:var(--rp-muted)}.rp-appx td.tx{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--rp-ink2)}.rp-appx tbody tr:nth-child(2n) td{background:#faf8f3}@page{size:A4;margin:0}@media print{body,html{margin:0!important;padding:0!important;background:#f4f1ea!important}.rp-doc{gap:0}.rp-page{box-shadow:none;border-radius:0;page-break-after:always;-moz-column-break-after:page;break-after:page}.rp-page:last-child{page-break-after:auto;-moz-column-break-after:auto;break-after:auto}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}