@font-face{font-family:Montserrat Journal;src:url(/fonts/journal/Montserrat-wght.ttf)format("truetype");font-style:normal;font-weight:100 900;font-display:swap}.moai-article.journal-cms{color:#0f0f0f;padding:15rem 4rem 10rem;font-family:Montserrat Journal,sans-serif;font-weight:400}.moai-article.journal-cms>article{max-width:144rem;margin-inline:auto}.journal-cms .journal-hero{padding-bottom:5.6rem}.journal-cms .journal-meta{font:1.2rem/1.5 var(--font-abcd-mono,monospace);border-bottom:1px solid #0f0f0f30;grid-template-columns:1fr 1fr auto;align-items:center;padding-bottom:2.4rem;display:grid}.journal-cms .journal-meta a{font:inherit;text-decoration:none}.journal-cms .journal-meta a span{padding-inline-start:1.2rem}.journal-cms .journal-meta time{text-align:right}.moai-article.journal-cms h1{text-wrap:balance;overflow-wrap:anywhere;max-width:22ch;margin:3.6rem 0 4rem;font-size:8rem;font-weight:500;line-height:1.04}.journal-cms .journal-introduction{grid-template-columns:1fr 2fr;align-items:start;gap:4rem;display:grid}.moai-article.journal-cms .journal-byline{font:1.2rem/1.5 var(--font-abcd-mono,monospace);margin:.6rem 0 0}.moai-article.journal-cms .moai-article-lead{max-width:74rem;margin:0;font-size:2.4rem;line-height:1.4}.journal-cms .journal-visual{margin:7.2rem 0}.journal-cms .journal-cover{margin-top:0;margin-bottom:9.6rem}.journal-cms .journal-visual-frame{background:#f3e8d7;border-radius:3.2rem;overflow:hidden}.moai-article.journal-cms .journal-visual img{object-fit:cover;width:100%;height:auto;max-height:none;margin:0;display:block}.moai-article.journal-cms .journal-cover img{aspect-ratio:2.15;object-position:center 52%}.journal-cms .journal-body .journal-visual{max-width:84rem;margin-inline:auto}.journal-cms .journal-body .journal-visual img{aspect-ratio:auto;object-fit:contain}.journal-cms figcaption{color:#535353;max-width:80rem;font:1.2rem/1.6 var(--font-abcd-mono,monospace);margin-top:1.6rem}.journal-cms .journal-body>:is(p,h2,h3,h4,ul,ol,blockquote){max-width:76rem;margin-inline:auto}.moai-article.journal-cms .journal-body>p{margin-block:2.4rem;font-size:2rem;line-height:1.65}.journal-cms .journal-body>h2{text-wrap:balance;margin-top:8rem;margin-bottom:3.2rem;font-size:4.8rem;font-weight:500;line-height:1.1}.journal-cms .journal-body>h3{margin-top:5.6rem;margin-bottom:2.4rem;font-size:3.2rem;font-weight:500;line-height:1.15}.journal-cms .journal-body>:first-child{margin-top:0}.journal-cms .journal-body>:is(ul,ol){margin-block:3.2rem;padding-inline-start:2.4rem}.journal-cms .journal-body ul{list-style:outside}.journal-cms .journal-body ol{list-style:decimal}.journal-cms .journal-body li{margin-block:1.2rem;padding-inline-start:.6rem;font-size:2rem;line-height:1.6}.journal-cms .journal-body blockquote{border-left:3px solid #19d3ff;margin-block:5.6rem;padding-left:3.2rem;font-size:3.2rem;line-height:1.35}.moai-article.journal-cms .journal-body a{font:inherit;text-underline-offset:.2em;text-decoration:underline}.journal-cms code{font-family:var(--font-abcd-mono,monospace);overflow-wrap:anywhere}.journal-cms .journal-table-scroll{border-top:1px solid #0f0f0f;width:100%;margin:7.2rem 0;overflow-x:auto}.journal-cms .journal-table-scroll:focus-visible{outline-offset:6px;outline:2px solid #00a7bd}.journal-cms table{border-collapse:collapse;text-align:left;width:100%;font-size:1.6rem;line-height:1.5}.journal-cms th,.journal-cms td{vertical-align:top;border-bottom:1px solid #0f0f0f25;min-width:10rem;padding:2.4rem 2.4rem 2.4rem 0}.journal-cms th{font-weight:400}.journal-cms thead th{font:1.2rem/1.5 var(--font-abcd-mono,monospace);color:#535353}.moai-article.journal-cms :is(td,th) p{font:inherit;margin:0}.journal-cms caption{text-align:left;font:1.2rem/1.5 var(--font-abcd-mono,monospace);padding:1.6rem 0}.journal-cms .journal-chart{border-top:1px solid #0f0f0f;margin:9.6rem 0;padding-top:3.2rem}.journal-cms .journal-chart-heading{grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:4rem;display:grid}.journal-cms .journal-chart-heading h3{margin:0;font-size:4rem;font-weight:500;line-height:1.12}.moai-article.journal-cms .journal-chart-heading p{margin:0;font-size:1.8rem;line-height:1.5}.journal-cms .journal-chart-data{grid-template-columns:2fr 1fr;align-items:center;gap:6rem;display:grid}.journal-cms .journal-chart svg{width:100%;height:auto;font:13px var(--font-abcd-mono,monospace);overflow:visible}.journal-cms .journal-chart .journal-table-scroll{border-top:0;margin:0}.journal-cms .journal-chart table{font-variant-numeric:tabular-nums}.journal-cms .journal-chart :is(th,td){min-width:0;padding-block:1.6rem}.journal-cms .journal-chart td{text-align:right;white-space:nowrap;font-family:var(--font-abcd-mono,monospace);padding-right:0}@media (max-width:1023px){.moai-article.journal-cms{padding-inline:3rem}.moai-article.journal-cms h1{font-size:6.4rem}.journal-cms .journal-chart-data{grid-template-columns:1fr;gap:3.2rem}.journal-cms .journal-chart table{max-width:none}}@media (max-width:600px){.moai-article.journal-cms{padding:12rem 2rem 7.2rem}.journal-cms .journal-hero{padding-bottom:3.2rem}.journal-cms .journal-meta{grid-template-columns:1fr auto;gap:1.2rem;padding-bottom:1.6rem;font-size:1rem}.journal-cms .journal-meta>span{display:none}.moai-article.journal-cms h1{margin:2.4rem 0;font-size:4.4rem;line-height:1.08}.journal-cms .journal-introduction{grid-template-columns:1fr;gap:1.6rem}.moai-article.journal-cms .moai-article-lead{font-size:2rem;line-height:1.45}.journal-cms .journal-visual{margin-block:4.8rem}.journal-cms .journal-cover{margin-top:0;margin-bottom:5.6rem}.journal-cms .journal-visual-frame{border-radius:2.4rem}.moai-article.journal-cms .journal-cover img{aspect-ratio:1.2}.moai-article.journal-cms .journal-body>p,.journal-cms .journal-body li{font-size:1.8rem;line-height:1.6}.journal-cms .journal-body>h2{margin-top:5.6rem;margin-bottom:2.4rem;font-size:3.6rem}.journal-cms .journal-body>h3{font-size:2.8rem}.journal-cms .journal-body blockquote{padding-left:2.4rem;font-size:2.6rem}.journal-cms .journal-table-scroll{margin-block:4.8rem}.journal-cms :is(th,td){padding-block:1.6rem;font-size:1.4rem}.journal-cms .journal-chart{margin-block:5.6rem;padding-top:2.4rem}.journal-cms .journal-chart-heading{grid-template-columns:1fr;gap:1.6rem;margin-bottom:2.4rem}.journal-cms .journal-chart-heading h3{font-size:3.2rem}.journal-cms .journal-chart svg{font-size:24px}}.journal-cms strong{font-weight:600}
