@font-face{font-family:Newsreader;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/newsreader-latin-v26.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/newsreader-latin-ext-v26.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/newsreader-italic-latin-v26.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ra{--ink:#f4f4f2;--ink-2:#cfcfca;--muted:#8d8d88;--faint:#5f5f5b;--rule:#ffffff17;--rule-strong:#ffffff29;--surface:#121214;--surface-2:#18181b;--blue:#3987e5;--green:#2fc58c;--serif:"Newsreader", "Iowan Old Style", Georgia, serif;--sans:var(--font-sans,"Geist", "Inter", system-ui, sans-serif);--mono:"JetBrains Mono", ui-monospace, monospace;--measure:680px;--wide:1080px;background:var(--background,#0a0a0c);color:var(--ink-2);font-family:var(--sans);-webkit-font-smoothing:antialiased;padding-bottom:96px}.ra .measure,.ra .wide{box-sizing:content-box;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.ra .measure{max-width:var(--measure)}.ra .wide{max-width:var(--wide)}.ra .progress{background:var(--ink);opacity:.55;z-index:40;transform-origin:0;pointer-events:none;width:100%;height:2px;position:fixed;top:56px;left:0}.ra .masthead{padding-top:88px}.ra .kicker{font-family:var(--sans);letter-spacing:.01em;color:var(--green);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.ra .kicker span{color:var(--muted);font-weight:500}.ra h1{font-family:var(--serif);letter-spacing:-.022em;color:var(--ink);text-wrap:balance;font-optical-sizing:auto;margin:20px 0 0;font-size:clamp(40px,5.4vw,62px);font-weight:560;line-height:1.04}.ra .dek{font-family:var(--serif);color:var(--ink-2);text-wrap:pretty;margin:24px 0 0;font-size:clamp(19px,2.1vw,23px);line-height:1.5}.ra .byline{color:var(--muted);align-items:center;gap:12px;margin-top:32px;font-size:14px;display:flex}.ra .byline img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 12%;object-position:50% 12%;background:var(--surface-2);border:1px solid var(--rule);border-radius:50%;width:34px;height:34px}.ra .byline b{color:var(--ink);font-weight:600}.ra .byline .dot{color:var(--faint);margin:0 6px}.ra .disclosure{color:var(--faint);max-width:760px;margin-top:10px;font-size:13px;line-height:1.55}.ra .numbers{border-top:1px solid var(--rule-strong);border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:64px;display:grid}.ra .numbers>div{padding:26px 24px 28px 0}.ra .numbers>div+div{border-left:1px solid var(--rule);padding-left:24px}.ra .numbers .n{font-family:var(--sans);letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:46px;font-weight:600;line-height:1}.ra .numbers .n small{letter-spacing:-.01em;color:var(--muted);margin-left:4px;font-size:18px;font-weight:500}.ra .numbers p{color:var(--muted);max-width:230px;margin:12px 0 0;font-size:14px;line-height:1.5}.ra .prose p,.ra .prose li{font-family:var(--serif);color:var(--ink-2);text-wrap:pretty;font-size:19.5px;line-height:1.65}.ra .prose p{margin:0 0 22px}.ra .prose a,.ra .src a{color:var(--ink);text-underline-offset:3px;-webkit-text-decoration:underline #ffffff47;text-decoration:underline #ffffff47;text-decoration-thickness:1px}.ra .prose a:hover,.ra .src a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ra .prose strong{color:var(--ink);font-weight:600}.ra section{padding-top:84px}.ra h2{font-family:var(--sans);letter-spacing:-.022em;color:var(--ink);text-wrap:balance;margin:0 0 22px;font-size:clamp(25px,2.8vw,31px);font-weight:600;line-height:1.2}.ra h3{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);margin:40px 0 10px;font-size:18px;font-weight:600}.ra .section-no{font-family:var(--sans);color:var(--faint);font-variant-numeric:tabular-nums;margin-bottom:10px;font-size:13px;font-weight:500;display:block}.ra .findings{border-top:1px solid var(--rule);counter-reset:f;margin:8px 0 0;padding:0;list-style:none}.ra .findings li{counter-increment:f;border-bottom:1px solid var(--rule);font-family:var(--serif);color:var(--ink-2);grid-template-columns:44px 1fr;gap:4px;padding:20px 0;font-size:19px;line-height:1.55;display:grid}.ra .findings li:before{content:counter(f, decimal-leading-zero);font-family:var(--sans);color:var(--faint);font-variant-numeric:tabular-nums;padding-top:5px;font-size:13px;font-weight:500}.ra .findings b{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);margin-bottom:2px;font-size:17px;font-weight:600;display:block}.ra figure.fig{margin:52px auto 56px}.ra .fig-head{max-width:760px;margin-bottom:20px}.ra .fig-title{font-family:var(--sans);letter-spacing:-.012em;color:var(--ink);font-size:18px;font-weight:600;line-height:1.35}.ra .fig-sub{font-family:var(--sans);color:var(--muted);margin-top:6px;font-size:14.5px;line-height:1.5}.ra .fig-body{border-top:1px solid var(--rule-strong);padding-top:20px}.ra figcaption{font-family:var(--sans);color:var(--faint);max-width:820px;margin-top:14px;font-size:12.5px;line-height:1.6}.ra svg text{font-family:var(--sans);font-variant-numeric:tabular-nums}.ra svg .mono{font-family:var(--mono)}.ra .scrollx{overflow-x:auto}.ra svg g[tabindex]:focus-visible rect,.ra svg path:focus-visible{stroke:#82dcb4;stroke-width:2px}.ra .aad-ctl{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.ra .seg{background:var(--surface-2);border:1px solid var(--rule);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.ra .seg button{color:var(--muted);font-family:var(--sans);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:13px;font-weight:500;transition:color .15s,background .15s}.ra .seg button:hover{color:var(--ink)}.ra .seg button.on{color:var(--ink);background:#2a2a2e;box-shadow:0 1px 2px #0006,inset 0 0 0 1px #ffffff0f}.ra .aad-legend{flex-wrap:wrap;gap:4px;display:flex}.ra .aad-legend .lg{font-family:var(--sans);color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:5px 9px;font-size:13px;display:inline-flex}.ra .aad-legend .lg:hover{background:var(--surface-2)}.ra .aad-legend .lg.on{background:var(--surface-2);color:var(--ink)}.ra .aad-legend .lg.dim{opacity:.45}.ra .aad-legend .lg span{color:var(--muted);font-variant-numeric:tabular-nums}.ra .aad-legend i,.ra .aad-key i{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.ra .aad-key{font-family:var(--sans);color:var(--muted);flex-wrap:wrap;gap:20px;margin:0 0 16px;font-size:13px;display:flex}.ra .aad-key span{align-items:center;gap:8px;display:inline-flex}.ra .aad-key i.ring{border:1.5px solid var(--ink-2);background:0 0}.ra .aad-key i.bar{border-radius:2px;width:16px;height:8px}.ra .tooltip{pointer-events:none;z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--rule-strong);max-width:320px;font-family:var(--sans);color:var(--ink-2);background:#1c1c20f5;border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5;position:fixed;box-shadow:0 12px 32px #00000080}.ra .tooltip b{color:var(--ink);font-weight:600}.ra .ledger{border-collapse:collapse;border-top:1px solid var(--rule-strong);width:100%;margin:8px 0 28px}.ra .ledger td{border-bottom:1px solid var(--rule);vertical-align:baseline;font-family:var(--sans);color:var(--ink-2);padding:14px 0;font-size:15px;line-height:1.5}.ra .ledger td:first-child{font-family:var(--mono);color:var(--ink);width:200px;padding-right:16px;font-size:14px}.ra .takeaways{grid-template-columns:1fr 1fr;gap:48px;margin-top:12px;display:grid}.ra .takeaways h3{border-bottom:1px solid var(--rule-strong);letter-spacing:0;color:var(--ink);margin:0 0 4px;padding-bottom:12px;font-size:15px}.ra .takeaways ol{counter-reset:t;margin:0;padding:0;list-style:none}.ra .takeaways li{counter-increment:t;border-bottom:1px solid var(--rule);font-family:var(--serif);color:var(--ink-2);padding:16px 0 16px 34px;font-size:17.5px;line-height:1.55;position:relative}.ra .takeaways li:before{content:counter(t);font-family:var(--sans);color:var(--faint);font-size:13px;position:absolute;top:18px;left:0}.ra .takeaways li b{font-family:var(--sans);color:var(--ink);margin-bottom:3px;font-size:15.5px;font-weight:600;display:block}.ra .note{font-family:var(--sans);color:var(--faint);margin-top:20px;font-size:13px}.ra .find{background:var(--surface-2);color:var(--ink);border:1px solid var(--rule);font-family:var(--sans);border-radius:9px;width:230px;padding:8px 12px;font-size:13.5px}.ra .find::placeholder{color:var(--faint)}.ra .find:focus{border-color:var(--rule-strong);background:#1d1d21;outline:none}.ra .chk{font-family:var(--sans);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.ra .chk input{accent-color:var(--blue)}.ra .count{font-family:var(--sans);color:var(--faint);margin-left:auto;font-size:13px}.ra .research-table-scroll{border-top:1px solid var(--rule-strong)}.ra .datatable{border-collapse:collapse;width:100%;font-family:var(--sans);font-size:13.5px}.ra .datatable th{text-align:left;color:var(--muted);border-bottom:1px solid var(--rule);white-space:nowrap;background:var(--background,#0a0a0c);padding:12px 12px 10px 0;font-size:12px;font-weight:500;position:sticky;top:56px}.ra .datatable td{border-bottom:1px solid var(--rule);color:var(--ink-2);vertical-align:top;padding:11px 12px 11px 0;line-height:1.45}.ra .datatable tr:hover td{background:#ffffff05}.ra .datatable td.num{color:var(--faint);font-variant-numeric:tabular-nums;width:28px}.ra .datatable td.app{color:var(--ink);white-space:nowrap;font-weight:600}.ra .datatable .ext{font-family:var(--mono);color:var(--ink);white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.ra .datatable .ext i{border-radius:50%;width:7px;height:7px;display:inline-block}.ra .datatable .note{color:var(--faint);margin:0;font-size:13px}.ra .sortbtn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ra .sortbtn:hover{color:var(--ink)}.ra .method p{color:var(--muted);font-size:17px}.ra .src{border-top:1px solid var(--rule);margin:8px 0 0;padding:0;list-style:none}.ra .src li{font-family:var(--sans);color:var(--muted);border-bottom:1px solid var(--rule);padding:10px 0;font-size:14px;line-height:1.5}.ra .endnote{border-top:1px solid var(--rule-strong);font-family:var(--sans);color:var(--muted);margin-top:64px;padding-top:20px;font-size:13.5px;line-height:1.6}.ra .endnote b{color:var(--ink-2);font-weight:600}.ra :is(button,input,a,summary):focus-visible{outline-offset:3px;outline:2px solid #82dcb4}@media (width<=860px){.ra .numbers{grid-template-columns:1fr 1fr}.ra .numbers>div:nth-child(3){border-left:0;padding-left:0}.ra .numbers>div:nth-child(n+3){border-top:1px solid var(--rule)}.ra .takeaways{grid-template-columns:1fr;gap:36px}}@media (width<=640px){.ra .masthead{padding-top:48px}.ra .measure,.ra .wide{padding-left:18px;padding-right:18px}.ra .numbers .n{font-size:36px}.ra .numbers>div{padding-right:12px}.ra .numbers>div+div{padding-left:14px}.ra .prose p,.ra .prose li{font-size:18px}.ra .findings li{grid-template-columns:32px 1fr;font-size:17.5px}.ra .ledger td:first-child{border-bottom:0;width:auto;padding-bottom:2px;display:block}.ra .ledger td{display:block}.ra .find{width:100%}.ra .count{margin-left:0}.ra section{padding-top:64px}}
