.rp-page.svelte-1248cxr{min-height:100dvh;background:var(--bg-base);color:var(--text-primary)}.rp-brand-link.svelte-1248cxr{text-decoration:none;color:var(--text-primary);display:inline-flex}.rp-body.svelte-1248cxr{padding:80px 24px 56px;width:100%}.rp-nav-cta-btn.svelte-1248cxr{border:none;cursor:pointer;font-family:inherit;line-height:1.4}.rp-header.svelte-1248cxr{max-width:640px;margin:0 0 28px;padding:0 10px}.rp-title.svelte-1248cxr{font-size:28px;font-weight:700;margin:0 0 6px;letter-spacing:-.01em}.rp-subtitle.svelte-1248cxr{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:0}.rp-table-wrapper.svelte-1248cxr{height:auto}.rp-th-name.svelte-1248cxr{width:220px}.rp-th-dl.svelte-1248cxr{width:180px;text-align:right}.rp-td-name.svelte-1248cxr{white-space:nowrap;vertical-align:top;padding-top:10px}.company-table.svelte-1248cxr td.rp-td-thesis:where(.svelte-1248cxr){white-space:normal;line-height:1.5;color:var(--text-secondary);font-size:12px;max-width:0;padding:10px}.company-table.svelte-1248cxr td.rp-td-dl:where(.svelte-1248cxr){white-space:nowrap;text-align:right;vertical-align:top;padding-top:10px}.rp-dl-btn.svelte-1248cxr{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;background:transparent;border:1px solid var(--border-color);color:var(--text-primary);font-family:inherit;font-size:11px;font-weight:700;text-decoration:none;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.rp-dl-btn.svelte-1248cxr:hover{background:var(--accent-teal);border-color:var(--accent-teal);color:#04231d}.rp-dl-btn.svelte-1248cxr svg:where(.svelte-1248cxr){flex-shrink:0}.rp-actions.svelte-1248cxr{display:flex;align-items:center;gap:6px;justify-content:flex-end}.rp-model-btn.svelte-1248cxr{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;background:transparent;border:1px solid var(--border-color);color:var(--text-primary);font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.rp-model-btn.svelte-1248cxr:hover{background:var(--accent-teal);border-color:var(--accent-teal);color:#04231d}.rp-model-btn.svelte-1248cxr svg:where(.svelte-1248cxr){flex-shrink:0}.rp-thesis-btn.svelte-1248cxr{display:none;align-items:center;gap:6px;padding:6px 11px;background:transparent;border:1px solid var(--border-color);color:var(--text-primary);font-family:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.rp-thesis-btn.svelte-1248cxr:hover{background:var(--accent-teal);border-color:var(--accent-teal);color:#04231d}.rp-thesis-btn.svelte-1248cxr svg:where(.svelte-1248cxr){flex-shrink:0}.rp-thesis-overlay.svelte-1248cxr{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;animation:sp-rise .18s ease-out}.rp-thesis-panel.svelte-1248cxr{position:relative;width:92vw;max-width:480px;max-height:80vh;background:#fff;box-shadow:var(--shadow-modal);display:flex;flex-direction:column;overflow:hidden;padding:22px 22px 20px}.rp-thesis-head.svelte-1248cxr{margin-bottom:12px;padding-right:32px}.rp-thesis-eyebrow.svelte-1248cxr{display:block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-teal, #00a078);margin-bottom:4px}.rp-thesis-name.svelte-1248cxr{font-size:20px;font-weight:700;color:#14323a;margin:0;line-height:1.25}.rp-thesis-text.svelte-1248cxr{font-size:13px;line-height:1.6;color:#14323a;opacity:.85;margin:0;overflow:auto}.vm-overlay.svelte-1248cxr{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;animation:sp-rise .18s ease-out}.vm-overlay-backdrop.svelte-1248cxr{position:absolute;top:0;right:0;bottom:0;left:0;background:#10303799;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:none;cursor:default}.vm-overlay-panel.svelte-1248cxr{position:relative;width:92vw;max-width:1100px;height:85vh;background:#fff;box-shadow:var(--shadow-modal);display:flex;flex-direction:column;overflow:hidden}.vm-overlay-close.svelte-1248cxr{position:absolute;top:12px;right:12px;z-index:10;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:#14323a0f;color:#14323a;cursor:pointer;transition:background .14s}.vm-overlay-close.svelte-1248cxr:hover{background:#14323a1f}.vm-overlay-scroll.svelte-1248cxr{flex:1;overflow:auto}.rp-cta-row.svelte-1248cxr td:where(.svelte-1248cxr){border-top:1px solid var(--border-color)}.rp-cta-cell.svelte-1248cxr{padding:20px 10px;text-align:center}.rp-cta-link.svelte-1248cxr{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--accent-teal);text-decoration:none;transition:color .14s}.rp-cta-link.svelte-1248cxr:hover{color:var(--text-primary)}.rp-cta-link.svelte-1248cxr svg:where(.svelte-1248cxr){flex-shrink:0;transition:transform .14s}@media(hover:hover)and (pointer:fine){.rp-cta-link.svelte-1248cxr:hover svg:where(.svelte-1248cxr){transform:translate(3px)}}.rp-disclaimer-wrap.svelte-1248cxr{position:relative;display:flex;align-items:center}.rp-disclaimer-btn.svelte-1248cxr{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;color:var(--text-muted-cool);cursor:pointer;transition:color .14s,background .14s}.rp-disclaimer-btn.svelte-1248cxr:hover,.rp-disclaimer-btn.active.svelte-1248cxr{color:var(--accent-orange, #c05746);background:#c0574614}.rp-disclaimer-panel.svelte-1248cxr{position:absolute;top:calc(100% + 8px);right:0;width:320px;background:var(--bg-base, #ffffff);border:1px solid var(--border-color, #DDE8E4);box-shadow:var(--shadow-card-hover);padding:14px 16px;z-index:1000;animation:sp-rise .18s ease-out}.rp-disclaimer-head.svelte-1248cxr{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rp-disclaimer-head.svelte-1248cxr span:where(.svelte-1248cxr){font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-orange, #c05746)}.rp-disclaimer-head.svelte-1248cxr button:where(.svelte-1248cxr){background:none;border:none;font-size:18px;color:var(--text-muted-cool);cursor:pointer;padding:0 2px;line-height:1}.rp-disclaimer-head.svelte-1248cxr button:where(.svelte-1248cxr):hover{color:var(--text-primary, #103037)}.rp-disclaimer-text.svelte-1248cxr{font-size:12px;line-height:1.55;color:var(--text-secondary, #103037);margin:0}@media(max-width:767px){.rp-body.svelte-1248cxr{padding:76px 12px 40px}.rp-th-name.svelte-1248cxr{width:auto}.rp-th-thesis.svelte-1248cxr,.company-table.svelte-1248cxr td.rp-td-thesis:where(.svelte-1248cxr){display:none}.rp-thesis-btn.svelte-1248cxr{display:inline-flex}}
