.rwa-report-root{--palette-green-00: var(--teal);--palette-green-01: var(--mint);--palette-green-02: #7ef9ad;--palette-green-03: #9efac2;--palette-green-04: #bffcd6;--palette-green-05: #dffdeb;--palette-white-01: #e5e9ea;--palette-white-02: var(--bg-3);--palette-white-03: var(--bg-2);--palette-white-04: var(--bg);--palette-text-primary: var(--ink);--palette-text-secondary: var(--ink-2);--color-green-00: var(--palette-green-00);--color-white-01: var(--palette-white-01);--color-white-02: var(--palette-white-02);--color-white-03: var(--palette-white-03);--color-white-04: var(--palette-white-04);--color-foreground: var(--palette-text-primary);--color-muted-foreground: var(--palette-text-secondary);--font-sans: "Inter", system-ui, sans-serif;--font-heading: "Perfect Harmony", Georgia, serif;--sidebar-width: 280px;background:var(--color-white-04);color:var(--color-foreground);font-family:var(--font-sans);scroll-behavior:smooth;min-height:100vh;font-size:var(--text-lg);line-height:1.7;display:flex}.rwa-report-root *,.rwa-report-root *:before,.rwa-report-root *:after{box-sizing:border-box}.rwa-report-root h1,.rwa-report-root h2,.rwa-report-root h3,.rwa-report-root h4,.rwa-report-root h5,.rwa-report-root h6,.rwa-report-root p,.rwa-report-root ol,.rwa-report-root ul{margin:0;padding:0}.rwa-report-root #sidebar{width:var(--sidebar-width);min-width:var(--sidebar-width);background:var(--color-white-03);border-right:1px solid var(--color-white-01);z-index:50;align-self:flex-start;height:calc(100vh - 4rem);padding:0 0 40px;position:sticky;top:4rem;overflow-y:auto}.rwa-report-root #sidebar::-webkit-scrollbar{width:4px}.rwa-report-root #sidebar::-webkit-scrollbar-track{background:transparent}.rwa-report-root #sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--palette-green-00) 14%,transparent);border-radius:2px}.sidebar-report-title{letter-spacing:.12em;text-transform:uppercase;color:var(--color-green-00);margin-bottom:var(--space-1);padding:16px 24px 0;font-size:var(--text-3xs);font-weight:600}.sidebar-nav{list-style:none}.sidebar-nav .nav-section-header{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--palette-text-secondary) 60%,transparent);padding:14px 24px 4px;font-size:9px;font-weight:700;text-decoration:none;display:block}.sidebar-nav a{color:color-mix(in srgb,var(--palette-text-secondary) 85%,transparent);border-left:2px solid transparent;padding:6px 24px;font-size:var(--text-xs);font-weight:400;line-height:1.4;text-decoration:none;transition:color .15s,background .15s;display:block}.sidebar-nav a:hover{color:var(--color-foreground);background:color-mix(in srgb,var(--palette-green-00) 5%,transparent)}.sidebar-nav a.active{color:var(--color-green-00);border-left-color:var(--color-green-00);background:color-mix(in srgb,var(--palette-green-00) 6%,transparent);font-weight:500}.rwa-report-root #main{flex:1;min-width:0}.rwa-report-root .hero{min-height:0;display:block;align-items:initial;background:linear-gradient(135deg,var(--palette-white-03) 0%,var(--palette-green-05) 40%,var(--palette-green-04) 100%);border-bottom:1px solid var(--color-white-01);padding:64px 80px 56px;position:relative;overflow:hidden}.rwa-report-root .hero:before{content:"";inset:-200px -200px auto auto;background:radial-gradient(circle,color-mix(in srgb,var(--palette-green-00) 6%,transparent) 0%,transparent 70%);pointer-events:none;width:600px;height:600px;position:absolute}.rwa-report-root .hero h1{font-family:var(--font-heading);color:var(--color-foreground);letter-spacing:-.02em;margin-bottom:var(--space-9);font-size:clamp(32px,8.5vw,64px);font-style:italic;font-weight:700;line-height:1.1}.rwa-report-root .hero h1 span{color:var(--color-green-00)}.rwa-report-root .hero-subtitle{color:var(--color-muted-foreground);max-width:660px;margin-bottom:var(--space-12);font-size:clamp(15px,1.6vw,18px);font-weight:400;line-height:1.6}.rwa-report-root .hero-meta{color:color-mix(in srgb,var(--palette-text-secondary) 65%,transparent);flex-wrap:wrap;gap:16px 24px;font-size:var(--text-sm);display:flex}.rwa-report-root .hero-meta span{align-items:center;gap:var(--space-2);display:flex}.rwa-report-root .hero-meta .dot{color:var(--color-green-00)}.rwa-report-root .payload-richtext{padding:0 80px}.rwa-report-root .payload-richtext>h2{font-family:var(--font-sans);color:var(--color-foreground);letter-spacing:-.02em;margin:56px 0 20px;font-size:clamp(22px,2.5vw,30px);font-weight:700;line-height:1.2;scroll-margin-top:5rem}.rwa-report-root .payload-richtext>h2:first-child{margin-top:var(--space-10)}.rwa-report-root .payload-richtext>h3{font-family:var(--font-sans);color:var(--color-foreground);letter-spacing:-.01em;margin:36px 0 14px;font-size:var(--text-2xl);font-weight:600;line-height:1.3;scroll-margin-top:5rem}.rwa-report-root .payload-richtext>h2+h3{margin-top:var(--space-9)}.rwa-report-root .payload-richtext>h4{font-family:var(--font-sans);color:var(--color-foreground);letter-spacing:-.005em;margin:28px 0 12px;font-size:17px;font-weight:600;line-height:1.35}.rwa-report-root .payload-richtext>p{color:color-mix(in srgb,var(--palette-text-primary) 88%,transparent);margin:0 0 18px;font-size:var(--text-lg);line-height:1.75;max-width:78ch}.rwa-report-root .payload-richtext>p strong{color:var(--color-foreground);font-weight:600}.rwa-report-root .payload-richtext a{color:var(--color-green-00);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--palette-green-00) 30%,transparent);transition:border-color .15s}.rwa-report-root .payload-richtext a:hover{border-bottom-color:var(--color-green-00)}.rwa-report-root .payload-richtext .list-bullet,.rwa-report-root .payload-richtext .list-number{margin:0 0 18px 24px;padding:0;color:color-mix(in srgb,var(--palette-text-primary) 88%,transparent);max-width:78ch}.rwa-report-root .payload-richtext .list-bullet{list-style:disc}.rwa-report-root .payload-richtext .list-number{list-style:decimal}.rwa-report-root .payload-richtext .list-bullet>li,.rwa-report-root .payload-richtext .list-number>li{margin:0 0 8px;line-height:1.7;padding-left:var(--space-1)}.rwa-report-root .payload-richtext .list-number>li{padding-left:var(--space-3)}.rwa-report-root .stat-card{vertical-align:top;box-sizing:border-box;width:calc(25% - 15px);min-width:200px;margin:10px 20px 14px 0;padding:18px 20px;display:inline-block;background:var(--color-white-02);border:1px solid color-mix(in srgb,var(--palette-green-00) 10%,transparent);border-radius:var(--radius-md)}.rwa-report-root .stat-card:nth-of-type(4n){margin-right:0}.rwa-report-root .stat-value{color:var(--color-green-00);letter-spacing:-.02em;margin-bottom:var(--space-3);font-size:clamp(26px,3vw,36px);font-weight:700;line-height:1}.rwa-report-root .stat-label{color:color-mix(in srgb,var(--palette-text-secondary) 70%,transparent);font-size:var(--text-xs);font-weight:500;line-height:1.4}.rwa-report-root .stat-sublabel{color:color-mix(in srgb,var(--palette-text-secondary) 50%,transparent);margin-top:var(--space-1);font-size:var(--text-2xs)}.rwa-report-root .pullquote{background:linear-gradient(135deg,color-mix(in srgb,var(--palette-green-00) 6%,transparent),color-mix(in srgb,var(--palette-green-00) 10%,transparent));border:1px solid color-mix(in srgb,var(--palette-green-00) 18%,transparent);border-left:4px solid var(--color-green-00);border-radius:0 10px 10px 0;margin:36px 0;padding:28px 32px}.rwa-report-root .pullquote:before{content:"THE CENTRAL THESIS";letter-spacing:.18em;color:var(--color-green-00);margin-bottom:var(--space-4);font-size:var(--text-3xs);font-weight:700;display:block}.rwa-report-root .pullquote .pullquote-text{font-family:var(--font-sans);color:var(--color-foreground);margin:0;font-size:var(--text-xl);font-style:normal;font-weight:500;line-height:1.6}.rwa-report-root .thesis-flow{background:linear-gradient(135deg,color-mix(in srgb,var(--palette-green-05) 80%,transparent),color-mix(in srgb,var(--palette-green-04) 50%,transparent));border:1px solid color-mix(in srgb,var(--palette-green-00) 12%,transparent);border-radius:var(--radius-xl);margin:32px 0;padding:36px 36px 28px;display:block}.rwa-report-root .thesis-flow-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--color-green-00);margin-bottom:var(--space-7);font-size:var(--text-3xs);font-weight:700}.rwa-report-root .thesis-flow-headline{font-family:var(--font-sans);color:var(--color-foreground);letter-spacing:-.02em;max-width:60ch;margin:0 0 28px;font-size:clamp(22px,2.4vw,30px);font-weight:700;line-height:1.25}.rwa-report-root .thesis-flow-highlight{color:var(--color-green-00)}.rwa-report-root .thesis-flow-cards{flex-wrap:wrap;align-items:stretch;gap:var(--space-3);margin:0 0 24px;display:flex}.rwa-report-root .thesis-flow-card-wrapper{flex:220px;align-items:center;gap:var(--space-3);min-width:220px;display:flex}.rwa-report-root .thesis-flow-card{background:color-mix(in srgb,var(--palette-white-04) 70%,transparent);border:1px solid color-mix(in srgb,var(--palette-green-00) 14%,transparent);border-radius:var(--radius-md);flex:auto;padding:var(--space-8)}.rwa-report-root .thesis-flow-card-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--palette-text-secondary) 70%,transparent);margin-bottom:var(--space-4);font-size:var(--text-3xs);font-weight:700}.rwa-report-root .thesis-flow-card-value{color:var(--color-green-00);letter-spacing:-.02em;margin-bottom:var(--space-3);font-size:clamp(28px,2.8vw,34px);font-weight:700;line-height:1}.rwa-report-root .thesis-flow-card-desc{color:color-mix(in srgb,var(--palette-text-secondary) 75%,transparent);font-size:var(--text-xs);line-height:1.45}.rwa-report-root .thesis-flow-arrow{color:var(--color-green-00);flex:none;font-size:var(--text-3xl);font-weight:300}.rwa-report-root .thesis-flow-footer{color:color-mix(in srgb,var(--color-foreground) 80%,transparent);border-top:1px solid color-mix(in srgb,var(--palette-green-00) 12%,transparent);margin:0;padding-top:var(--space-8);font-size:var(--text-base);line-height:1.6}.rwa-report-root .thesis-flow-footer strong{color:var(--color-foreground);font-weight:600}.rwa-report-root .chart-wrap{background:var(--color-white-02);border:1px solid color-mix(in srgb,var(--palette-green-00) 10%,transparent);border-radius:var(--radius-lg);margin:36px 0;padding:28px 24px}.rwa-report-root .chart-title{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--palette-text-secondary) 65%,transparent);margin:0 0 20px;font-size:var(--text-xs);font-weight:600;line-height:1.4}.rwa-report-root .chart-canvas-wrap{height:320px;position:relative}.rwa-report-root .chart-canvas-wrap.donut{max-width:420px;height:260px;margin:0 auto}.rwa-report-root .chart-caption{color:color-mix(in srgb,var(--palette-text-secondary) 70%,transparent);margin:14px 0 0;font-size:11.5px;font-style:italic;line-height:1.5;display:block}.rwa-report-root .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rwa-report-root .section-divider{background:var(--color-white-02);border-top:1px solid color-mix(in srgb,var(--palette-green-00) 7%,transparent);height:32px;margin:64px -80px 0;padding:0;position:relative}.rwa-report-root .section-divider:before{content:"";background:linear-gradient(90deg,var(--color-green-00),transparent);width:100%;height:3px;position:absolute;top:0;left:0}.rwa-report-root .payload-richtext>.section-divider+h2{background:var(--color-white-02);font-family:var(--font-heading);color:var(--color-foreground);letter-spacing:-.02em;margin:0 -80px;padding:0 80px 8px;font-size:clamp(28px,3.5vw,40px);font-style:italic;font-weight:700;line-height:1.15}.rwa-report-root .payload-richtext>.section-divider+h2+p{background:var(--color-white-02);color:var(--color-muted-foreground);border-bottom:1px solid color-mix(in srgb,var(--palette-green-00) 12%,transparent);max-width:none;margin:0 -80px;padding:0 80px 32px;font-size:var(--text-lg);font-style:italic;line-height:1.6}.rwa-report-root .section-label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-green-00);margin:32px 0 10px;font-size:var(--text-3xs);font-weight:700}.rwa-report-root .collapsible-header{cursor:pointer;user-select:none;background:color-mix(in srgb,var(--palette-green-00) 5%,transparent);border:1px solid color-mix(in srgb,var(--palette-green-00) 12%,transparent);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;margin-bottom:var(--space-7);padding:14px 20px;display:flex;width:100%;font-family:inherit}.rwa-report-root .collapsible-header:hover{background:color-mix(in srgb,var(--palette-green-00) 8%,transparent)}.rwa-report-root .collapsible-title{color:color-mix(in srgb,var(--color-foreground) 80%,transparent);letter-spacing:.02em;font-size:var(--text-sm);font-weight:600}.rwa-report-root .collapsible-arrow{color:var(--color-green-00);font-size:var(--text-3xs);transition:transform .2s}.rwa-report-root .collapsible-arrow.open{transform:rotate(180deg)}.rwa-report-root .collapsible-body{background:var(--color-white-02);border:1px solid color-mix(in srgb,var(--palette-green-00) 10%,transparent);border-radius:var(--radius-sm);margin-bottom:var(--space-10);padding:20px 24px;display:none}.rwa-report-root .collapsible-body.open{display:block}.rwa-report-root .collapsible-body>.payload-richtext{padding:0}.rwa-report-root .collapsible-body p,.rwa-report-root .collapsible-body .payload-richtext>p{color:color-mix(in srgb,var(--palette-text-secondary) 70%,transparent);margin:0 0 12px;font-size:12.5px;line-height:1.7}.rwa-report-root .collapsible-body p:last-child,.rwa-report-root .collapsible-body .payload-richtext>p:last-child{margin-bottom:0}.rwa-report-root .payload-richtext{counter-reset:rwa-footnote}.rwa-report-root .footnote-entry{counter-increment:rwa-footnote;border-bottom:1px solid color-mix(in srgb,var(--palette-green-00) 6%,transparent);color:color-mix(in srgb,var(--palette-text-secondary) 80%,transparent);margin:0;padding:10px 0 10px 44px;font-size:var(--text-sm);line-height:1.6;position:relative;scroll-margin-top:5rem}.rwa-report-root .footnote-entry:before{content:"[" counter(rwa-footnote) "]";color:var(--color-green-00);font-size:var(--text-2xs);font-weight:700;font-family:var(--font-sans);position:absolute;top:10px;left:0}.rwa-report-root .footnote-entry>.payload-richtext{padding:0}.rwa-report-root .footnote-entry p{color:color-mix(in srgb,var(--palette-text-secondary) 80%,transparent);margin:0;font-size:var(--text-sm);line-height:1.6}.rwa-report-root .footnote-entry a{color:var(--color-green-00);text-decoration:none;border-bottom:0}.rwa-report-root .footnote-entry a:hover{text-decoration:underline}.rwa-report-root .payload-richtext>blockquote:not(.pullquote){border-left:2px solid var(--color-green-00);color:color-mix(in srgb,var(--palette-text-primary) 80%,transparent);margin:24px 0;padding:8px 0 8px 24px;font-size:17px;line-height:1.6;font-style:italic}@media(max-width:1024px){.rwa-report-root .stat-card{width:calc(33.3333% - 13.3333px)}.rwa-report-root .stat-card:nth-of-type(4n){margin-right:var(--space-9)}.rwa-report-root .stat-card:nth-of-type(3n){margin-right:0}}@media(max-width:820px){.rwa-report-root{display:block}.rwa-report-root #sidebar{width:100%;min-width:0;height:auto;position:static;border-right:0;border-bottom:1px solid var(--color-white-01);padding:12px 0 20px}.rwa-report-root .hero{padding:40px 24px 36px}.rwa-report-root .payload-richtext{padding:0 24px}.rwa-report-root .section-divider{margin-left:0;margin-right:0}.rwa-report-root .payload-richtext>.section-divider+h2{margin:0;padding:16px 0 8px}.rwa-report-root .payload-richtext>.section-divider+h2+p{margin:0;padding:0 0 24px}.rwa-report-root .stat-card{width:calc(50% - 10px)}.rwa-report-root .stat-card:nth-of-type(3n){margin-right:var(--space-9)}.rwa-report-root .stat-card:nth-of-type(2n){margin-right:0}.rwa-report-root .pullquote{margin:28px 0;padding:22px 22px 22px 20px}.rwa-report-root .pullquote .pullquote-text{font-size:var(--text-lg);line-height:1.55}.rwa-report-root .thesis-flow{padding:24px 22px 22px}.rwa-report-root .thesis-flow-cards{gap:0}.rwa-report-root .thesis-flow-card-wrapper{flex-direction:column;flex:100%;gap:0;min-width:0}.rwa-report-root .thesis-flow-arrow{align-self:center;margin:6px 0;line-height:1;transform:rotate(90deg)}.rwa-report-root .chart-wrap{border-radius:var(--radius-md);margin:24px 0;padding:16px 12px}.rwa-report-root .chart-canvas-wrap{height:240px}}@media(max-width:480px){.rwa-report-root .stat-card{display:block;width:100%;margin-right:0}.rwa-report-root .pullquote .pullquote-text{font-size:var(--text-md)}}.rwa-report-root[data-astro-cid-ooedffs3] .hero[data-astro-cid-ooedffs3] .report-back[data-astro-cid-ooedffs3]{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--color-green-00);text-decoration:none;margin-bottom:24px}
