.article-shell{min-height:100vh;color:var(--of-navy);background:var(--of-paper)}.article-header{z-index:20;border-bottom:1px solid var(--of-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f7f4f0;justify-content:space-between;align-items:center;width:100%;min-height:72px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.article-header>a img{width:190px;height:auto;display:block}.article-header nav{gap:24px;display:flex}.article-header nav a{color:var(--of-muted);font-size:12px;font-weight:700;text-decoration:none}.article-header nav a:hover{color:var(--of-purple)}.research-article-main-with-rail{grid-template-columns:minmax(0,1fr) 344px;align-items:start;gap:20px;width:min(100% - 32px,1580px);margin:0 auto;display:grid}.article-page{width:100%;margin:0;padding:48px 0 72px}.research-article-main-with-rail>.article-story-market-rail{margin:20px 0;top:92px}.article-hero{border-bottom:1px solid var(--of-line);grid-template-columns:minmax(0,1fr);padding-bottom:32px;display:grid}.article-kicker{color:var(--of-muted);font:600 13px/1.2 var(--sans,"Geist", -apple-system, system-ui, sans-serif);letter-spacing:.01em;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;display:flex}.article-kicker-series{color:var(--of-muted);text-decoration:none}.article-kicker-series:hover{color:var(--of-purple);text-decoration:underline}.article-ticker-chip{border:1px solid var(--of-purple);min-height:26px;color:var(--of-purple);font:800 12px/1 var(--sans,"Geist", -apple-system, system-ui, sans-serif);letter-spacing:.04em;background:#f2effb;border-radius:4px;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.article-ticker-chip:hover{background:var(--of-purple);color:#fff}.article-ticker-chip.is-plain{border-color:var(--of-line);color:var(--of-muted);cursor:help;background:#fff}.article-ticker-chip.is-plain:hover{color:var(--of-muted);background:#fff}.article-ticker-plain{cursor:help;border-bottom:1px dotted #211a3a59}.article-hero h1{letter-spacing:-.045em;max-width:900px;margin:12px 0 18px;font:650 clamp(34px,5.4vw,72px)/1.02 Newsreader,Georgia,serif}.article-dek{max-width:820px;color:var(--of-muted);margin:0;font:400 20px/1.52 Newsreader,Georgia,serif}.article-byline{color:var(--of-muted);font:600 13px/1.3 var(--sans,"Geist", -apple-system, system-ui, sans-serif);flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.article-byline a{color:var(--of-navy);text-decoration:none}.article-byline a:hover{text-decoration:underline}.article-byline i{background:#9f96ad;border-radius:50%;width:3px;height:3px}.article-update-time{color:var(--of-muted);font:500 12px/1.4 var(--sans,"Geist", -apple-system, system-ui, sans-serif);margin:6px 0 0}.article-review-stamp{width:fit-content;font:600 12px/1.3 var(--sans,"Geist", -apple-system, system-ui, sans-serif);border-radius:4px;align-items:center;gap:8px;margin-top:12px;padding:5px 10px;display:inline-flex}.article-review-stamp.is-automated{color:#5b5566;background:#f1efe9}.article-review-stamp.is-reviewed{color:#1f5a3f;background:#e6f1eb}.article-thesis-impact{border-left:3px solid var(--of-gold);max-width:820px;color:var(--of-navy);font:500 14px/1.5 var(--sans,"Geist", -apple-system, system-ui, sans-serif);background:#fff;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:16px 0 0;padding:12px 14px;display:flex}.article-thesis-impact strong{color:var(--of-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.article-thesis-impact a{color:var(--of-purple);white-space:nowrap;font-weight:700;text-decoration:none}.article-thesis-impact a:hover{text-decoration:underline}.article-thesis-impact.is-empty{border-left-color:var(--of-line);color:var(--of-muted)}.reading-level{font:600 13px/1.3 var(--sans,"Geist", -apple-system, system-ui, sans-serif);color:var(--of-muted);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px;display:flex}.reading-level-label{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.reading-level-options{border:1px solid var(--of-line);background:#fff;border-radius:6px;min-height:40px;display:inline-flex;overflow:hidden}.reading-level-options button{border:0;border-left:1px solid var(--of-line);min-width:0;color:var(--of-muted);font:600 13px/1 var(--sans,"Geist", -apple-system, system-ui, sans-serif);cursor:pointer;background:0 0;padding:0 14px}.reading-level-options button:first-child{border-left:0}.reading-level-options button[aria-pressed=true]{background:var(--of-navy);color:#fff}.reading-level-options button:focus-visible{outline:2px solid var(--of-purple);outline-offset:-2px}.article-hero-figure{max-width:760px;margin:26px 0 0}.article-hero-image{border:1px solid #211a3a29;width:100%;height:auto;display:block}.article-hero-figure figcaption{color:var(--of-muted);font:500 12px/1.5 var(--sans,"Geist", -apple-system, system-ui, sans-serif);margin:8px 0 0}.article-key-numbers{margin:26px 0 40px}.article-key-numbers h2{font:800 11px/1.2 var(--sans,"Geist", -apple-system, system-ui, sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--of-muted);margin:0 0 10px}.article-key-numbers-scroll{border:1px solid var(--of-line);background:#fff;overflow-x:auto}.article-key-numbers table{border-collapse:collapse;width:100%;font:500 15px/1.4 var(--sans,"Geist", -apple-system, system-ui, sans-serif)}.article-key-numbers th,.article-key-numbers td{text-align:left;vertical-align:top;border-bottom:1px solid var(--of-line);padding:12px 14px}.article-key-numbers thead th{color:var(--of-muted);letter-spacing:.06em;text-transform:uppercase;background:#faf9f6;font-size:11px;font-weight:800}.article-key-numbers tbody th{text-transform:none;font-weight:700}.article-key-numbers tbody tr:last-child th,.article-key-numbers tbody tr:last-child td{border-bottom:0}.article-key-numbers.is-glance tbody th{width:38%}.article-key-numbers.is-glance td small{color:var(--of-muted);font:500 12.5px/1.45 var(--sans,"Geist", -apple-system, system-ui, sans-serif);white-space:normal;margin-top:4px;display:block}.article-key-numbers td:nth-child(2){white-space:nowrap;font:650 20px/1.2 Newsreader,Georgia,serif}.article-key-numbers td a{color:var(--of-purple)}.article-fact-grid{border:1px solid var(--of-line);background:#fff;grid-template-columns:repeat(3,1fr);margin:26px 0 46px;display:grid}.article-fact-grid>div{flex-direction:column;gap:7px;padding:20px 22px;display:flex}.article-fact-grid>div+div{border-left:1px solid var(--of-line)}.article-fact-grid span{color:var(--of-muted);letter-spacing:.08em;font-size:11px;font-weight:850}.article-fact-grid strong{font:650 38px/1 Newsreader,Georgia,serif}.article-fact-grid small{color:#26715b;font-size:12px;font-weight:700}.article-layout{grid-template-columns:minmax(0,740px) 310px;justify-content:space-between;align-items:start;gap:56px;margin-top:26px;display:grid}.article-body section+section{border-top:1px solid var(--of-line);margin-top:32px;padding-top:30px}.article-body h2{letter-spacing:-.035em;margin:0 0 15px;font:650 38px/1 Newsreader,Georgia,serif}.article-body p{color:#403a49;margin:0 0 16px;font:400 18px/1.68 Newsreader,Georgia,serif}.article-body section:first-child p:first-of-type:first-letter{float:left;color:inherit;margin:7px 10px 0 0;font:650 74px/.7 Newsreader,Georgia,serif}.article-illustration{max-width:720px;margin:40px 0 0}.article-illustration-image{border:1px solid #211a3a29;width:100%;height:auto;display:block}.article-illustration figcaption{color:var(--of-muted);font:500 12px/1.5 var(--sans,"Geist", -apple-system, system-ui, sans-serif);margin:8px 0 0}.article-receipt{top:calc(var(--site-header-height,56px) + 20px);border:1px solid var(--of-line);border-top:5px solid var(--of-purple);background:#fff;padding:22px;position:sticky}.article-receipt>h2{margin:9px 0 10px;font:650 27px/1.05 Newsreader,Georgia,serif}.article-receipt>p{color:var(--of-muted);font-size:13px;line-height:1.55}.article-receipt>a{color:var(--of-navy);background:#f2effb;flex-direction:column;gap:5px;margin-top:12px;padding:14px;text-decoration:none;display:flex}.article-receipt>a span{color:var(--of-purple);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.article-receipt>a strong{font-size:14px;line-height:1.25}.article-receipt>a small{color:var(--of-muted);font-size:11px;line-height:1.45}.article-receipt>.article-evidence-date{margin:14px 0 0;font-size:12px;font-weight:600}.article-receipt>div{border-top:1px solid var(--of-line);margin-top:18px;padding-top:16px}.article-receipt>div strong{text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850}.article-receipt>div p{color:var(--of-muted);margin:8px 0 0;font-size:11px;line-height:1.5}.article-receipt>div a{color:var(--of-purple)}.article-related li small{color:var(--of-muted);font:600 12px/1.4 var(--sans,"Geist", -apple-system, system-ui, sans-serif);margin-top:2px;display:block}.article-learn-link{color:var(--of-muted);font:600 14px/1.5 var(--sans,"Geist", -apple-system, system-ui, sans-serif);margin:16px 0 0}.article-learn-link a{color:var(--of-purple)}.article-next{background:var(--of-navy);color:#fff;justify-content:space-between;align-items:center;gap:30px;margin-top:52px;padding:30px;display:flex}.article-next h2{margin:8px 0 0;font:650 34px/1.05 Newsreader,Georgia,serif}.article-next p{color:#c7c2d0;margin:10px 0 0;font:400 15px/1.5 Newsreader,Georgia,serif}.article-next a{background:var(--of-gold);min-height:50px;color:var(--of-navy);white-space:nowrap;align-items:center;padding:0 22px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.article-next.is-muted{color:var(--of-navy);border:1px solid var(--of-line);background:#fff}.article-next.is-muted p{color:var(--of-muted)}.article-next.is-muted a{background:var(--of-navy);color:#fff}@media (max-width:820px){.article-header{min-height:66px;padding:0 12px}.article-header>a img{width:155px}.article-header nav a:first-child,.article-header nav a:nth-child(2){display:none}.article-page{width:min(100% - 24px,1180px);padding:30px 0 50px}.article-hero{padding-bottom:24px}.article-hero h1{font-size:clamp(26px,7vw,34px);line-height:1.12}.article-dek{font-size:17px;line-height:1.45}.article-thesis-impact{font-size:14px}.article-fact-grid{grid-template-columns:1fr;margin:20px 0 32px}.article-fact-grid>div+div{border-left:0;border-top:1px solid var(--of-line)}.article-key-numbers{margin:20px 0 32px}.article-key-numbers th,.article-key-numbers td{padding:10px}.article-layout{grid-template-columns:1fr;gap:32px}.article-body section+section{margin-top:28px;padding-top:26px}.article-body h2{margin-bottom:14px;font-size:32px}.article-body p{font-size:17px;line-height:1.65}.article-receipt{position:static}.article-next{flex-direction:column;align-items:flex-start;padding:28px}}@media (max-width:700px){.article-illustration{display:none}}@media (max-width:1180px){.research-article-main-with-rail{grid-template-columns:1fr;width:min(100% - 24px,1180px)}.research-article-main-with-rail>.article-story-market-rail{margin:0 0 30px;top:auto}}.technical-alerts{background:linear-gradient(150deg,color-mix(in srgb,var(--optimist-purple) 7%,#fff),#fff);border:1px solid #4b2dbd38;border-radius:16px;margin:0 0 30px;padding:22px 22px 20px;box-shadow:0 12px 34px #211a3a0f}.technical-alerts-kicker{color:var(--optimist-purple);font:700 11px/1.2 var(--font-geist-mono,monospace);letter-spacing:.08em;margin:0 0 6px}.technical-alerts h2{font:700 clamp(20px,2.4vw,26px)/1.1 var(--font-newsreader),Georgia,serif;letter-spacing:-.02em;color:var(--optimist-midnight);margin:0 0 14px}.technical-alerts-note{color:#6b6675;font:500 14px/1.5 var(--font-geist),sans-serif;margin:0}.technical-alerts-list{gap:0;margin:0 0 12px;padding:0;list-style:none;display:grid}.technical-alerts-list li{border-top:1px dashed #211a3a24;grid-template-columns:210px minmax(0,1fr);align-items:baseline;gap:14px;padding:11px 0;display:grid}.technical-alerts-list li:first-child{border-top:0}.technical-alerts-list b{font:800 13px/1.3 var(--font-geist),sans-serif}.technical-alerts-list li.is-up b{color:var(--optimist-positive)}.technical-alerts-list li.is-down b{color:var(--optimist-negative)}.technical-alerts-list li.is-neutral b{color:var(--optimist-midnight)}.technical-alerts-list span{color:#4b4757;font:500 14px/1.5 var(--font-geist),sans-serif}.technical-alerts-thesis{color:#6b6675;font:600 13px/1.5 var(--font-geist),sans-serif;border-top:1px solid #211a3a1f;margin:0;padding-top:12px}@media (max-width:620px){.technical-alerts-list li{grid-template-columns:1fr;gap:2px}}.article-shell{--of-paper:#10131a;--of-navy:#d3dae4;--of-ink:#f4f6f8;--of-muted:#9ca8b7;--of-line:#29303c;--of-purple:var(--accent-text,#a394ff);--of-blue:#9ca8b7;--of-gold:var(--accent-text,#a394ff);--of-white:#171c25}.article-shell :is(p,li,dd,dt,td,th,small,figcaption,blockquote,summary,label,time,span,em,i){color:#d3dae4}.article-shell :is(h1,h2,h3,h4,h5,h6,strong,b){color:#f4f6f8}.article-shell a:not(.article-ticker-chip){color:var(--accent-text,#a394ff)}.article-shell .article-body p{color:#d3dae4}.article-shell .article-body p:first-letter{color:inherit}.article-shell :is(.article-hero-image,img,figure){border-color:#29303c!important}.article-shell :is([class*=callout],[class*=pull],[class*=aside],[class*=promo],[class*=cta],[class*=footnote],[class*=tldr],[class*=key-take]){background:#171c25;border-color:#29303c}.article-shell .article-header{background:#10131af0}.article-shell .article-ticker-chip{background:#1b212c}.article-shell .article-ticker-chip.is-plain,.article-shell .article-ticker-chip.is-plain:hover,.article-shell .article-review-stamp.is-automated{color:#9ca8b7;background:#1b212c}.article-shell .article-review-stamp.is-reviewed{color:var(--pos,#3ccf7f);background:#3af2771f}.article-shell .article-thesis-impact,.article-shell .reading-level-options{background:#171c25}.article-shell .reading-level-options button[aria-pressed=true]{color:#10131a;background:#f4f6f8}.article-shell .article-key-numbers-scroll{background:#171c25}.article-shell .article-fact-grid{background:#171c25}.article-shell .article-fact-grid small{color:var(--pos,#3ccf7f)}.article-shell .article-receipt{background:#171c25}.article-shell .article-receipt>a{background:#1b212c}.article-shell .article-next,.article-shell .article-next.is-muted{background:#171c25}.article-shell .article-next a,.article-shell .article-next.is-muted a{color:#05140c;background:#3fcf8e}.article-shell .technical-alerts{box-shadow:none;background:#171c25;border-color:#29303c}.article-shell :is(.technical-alerts-note,.technical-alerts-thesis){color:#9ca8b7}.article-shell .technical-alerts-list span{color:#d3dae4}.article-shell .article-hero h1{letter-spacing:-.015em;text-wrap:balance;max-width:760px;margin:12px 0 16px;font:600 clamp(31px,3.3vw,44px)/1.1 Newsreader,Georgia,serif}.article-shell .article-dek{max-width:680px;font-size:21px;line-height:1.45}.article-shell .article-kicker{letter-spacing:0;gap:6px 12px;font-size:13.5px}.article-shell .article-kicker .article-ticker-chip,.article-shell .article-kicker .article-ticker-chip.is-plain{min-height:0;color:var(--of-purple);font:700 13.5px/1.2 var(--sans,"Geist", system-ui, sans-serif);letter-spacing:0;background:0 0;border:0;padding:0}.article-shell .article-kicker .article-ticker-chip.is-plain{color:var(--of-muted)}.article-shell .article-kicker .story-tag{letter-spacing:0;text-transform:none;opacity:1;color:var(--of-muted);border:0;border-radius:0;padding:0;font-size:13.5px;font-weight:500}.article-shell .article-byline{border-top:1px solid var(--of-line);border-bottom:1px solid var(--of-line);margin-top:18px;padding:14px 0;font-size:13.5px;font-weight:500}.article-shell .article-hero{border-bottom:0;padding-bottom:26px}.article-shell .article-hero-figure{max-width:680px;margin-top:24px}.article-shell .article-hero-figure.is-photo .article-hero-image{aspect-ratio:16/9;object-fit:cover}.article-shell .article-layout{grid-template-columns:minmax(0,680px) 300px;justify-content:start;gap:64px}.article-shell .article-body p{font-size:20px;line-height:1.6}.article-shell .article-body section:first-child p:first-of-type:first-letter{float:none;font:inherit;margin:0}.article-shell .article-body h2{letter-spacing:-.01em;margin:0 0 12px;font-size:25px;line-height:1.25}.article-shell .article-body section+section{border-top:0;margin-top:38px;padding-top:0}.article-shell :is(.article-key-numbers h2,.article-key-numbers thead th,.article-thesis-impact strong,.reading-level-label,.article-fact-grid span,.editorial-kicker){letter-spacing:0;text-transform:none;font-size:13px;font-weight:650}.article-shell .article-key-numbers-scroll{border:0;border-top:2px solid var(--of-ink);background:0 0}.article-shell .article-key-numbers thead th{background:0 0}.article-shell .article-fact-grid{border:0;border-top:2px solid var(--of-ink);background:0 0}.article-shell .article-fact-grid strong{font-size:28px}.article-shell .article-how{border-top:1px solid var(--of-line);gap:12px;margin:34px 0 0;padding-top:18px;display:grid}.article-shell .article-how .article-review-stamp{background:0 0;margin:0;padding:0;font-size:13.5px;font-weight:500}.article-shell .article-how .article-thesis-impact{background:0 0;margin:0}.article-shell .article-receipt{border-top-width:1px}.article-shell .article-receipt .reading-level{border-bottom:1px solid var(--of-line);margin:0 0 18px;padding-bottom:16px}.article-shell .article-receipt .reading-level-options{min-height:34px}.article-shell .article-receipt .reading-level-options button{padding:0 10px;font-size:12.5px}.article-shell .article-wallet-copy{max-width:680px;margin:44px 0 0}.article-shell .pp-wc.is-end{font-family:var(--sans,"Geist", system-ui, sans-serif);background:#171c25;border-radius:12px;padding:26px 28px}.article-shell .pp-wc .pp-wc-eyebrow{color:var(--of-purple);font:650 12.5px/1.4 var(--sans,"Geist", system-ui, sans-serif);margin:0 0 6px}.article-shell .pp-wc .pp-wc-title{color:#f4f6f8;margin:0 0 8px;font:600 27px/1.25 Newsreader,Georgia,serif}.article-shell .pp-wc .pp-wc-points{gap:6px;margin:4px 0 18px;padding:0;list-style:none;display:grid}.article-shell .pp-wc .pp-wc-points li{color:#d3dae4;font:400 15px/1.45 var(--sans,"Geist", system-ui, sans-serif);padding-left:20px;position:relative}.article-shell .pp-wc .pp-wc-points li:before{content:"";background:var(--of-purple);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:2px}.article-shell .pp-wc .pp-wc-form{gap:8px;max-width:520px;display:flex;position:relative}.article-shell .pp-wc .pp-wc-form input[type=email]{color:#f4f6f8;min-width:0;height:44px;font:400 15px/1 var(--sans,"Geist", system-ui, sans-serif);background:#10131a;border:1px solid #29303c;border-radius:8px;flex:auto;padding:0 14px}.article-shell .pp-wc .pp-wc-form input[type=email]:focus{outline:2px solid var(--of-purple);outline-offset:1px;border-color:#0000}.article-shell .pp-wc .pp-wc-form button{color:#05140c;height:44px;font:650 15px/1 var(--sans,"Geist", system-ui, sans-serif);cursor:pointer;background:#3fcf8e;border:0;border-radius:8px;flex:none;padding:0 18px}.article-shell .pp-wc .pp-wc-trap{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.article-shell .pp-wc .pp-wc-fine{color:#7d8898;font:400 12.5px/1.5 var(--sans,"Geist", system-ui, sans-serif);margin:10px 0 0}.article-shell .pp-wc .pp-wc-done{color:#f4f6f8;font:500 15px/1.5 var(--sans,"Geist", system-ui, sans-serif);margin:4px 0 0}.article-shell .pp-wc .pp-wc-error{color:var(--neg,#f5705e);font:500 13.5px/1.4 var(--sans,"Geist", system-ui, sans-serif);margin:8px 0 0}.article-shell .pp-wc-member{color:#9ca8b7;margin:0;font-size:14px}@media (max-width:820px){.article-shell .article-hero h1{font-size:31px}.article-shell .article-dek{font-size:18.5px}.article-shell .article-layout{grid-template-columns:1fr;gap:32px}.article-shell .article-body p{font-size:18.5px;line-height:1.58}.article-shell .article-body h2{font-size:23px}.article-shell .pp-wc.is-end{padding:22px 18px}.article-shell .pp-wc .pp-wc-title{font-size:24px}.article-shell .pp-wc .pp-wc-form{flex-direction:column}.article-shell .pp-wc .pp-wc-form input[type=email]{flex:none}}.article-shell :is(.article-hero,.article-key-numbers,.article-fact-grid,.article-collections,.article-related,.article-next,.article-search-cta){max-width:1044px}.article-shell .article-body p{overflow-wrap:break-word}@media (max-width:820px){.article-shell .research-article-main{width:calc(100% - 32px)}}.article-perp{border:1px solid var(--of-line);color:var(--of-navy);margin:18px 0 0;padding:16px 22px;font:400 15px/1.5 Newsreader,Georgia,serif}.article-perp a{color:var(--of-navy);align-items:center;gap:6px;font-weight:700;display:inline-flex}
