.article-cover{display:block;width:100%;height:auto;border-radius:10px;margin:0 0 30px}.x-post-embed{margin:28px 0;scroll-margin-top:35px}.x-post-embed .twitter-tweet{margin:0 auto!important}.x-post-embed figcaption{font-size:12px;text-align:center;margin-top:12px}.x-post-embed iframe{max-width:100%!important}.x-post-embed blockquote{padding:18px 22px;border:1px solid #dce2e9;border-radius:12px;background:white;margin:0;font-size:15px}.x-post-embed blockquote p{margin:0 0 12px}.previewbar{background:#172640;color:#fff;padding:10px 16px}.articlegrid>div{min-width:0}.prose{overflow-wrap:anywhere}.arthead{max-width:950px}.prose h2,.c-balloon{scroll-margin-top:30px}.prose p{line-height:2}.prose .key-box{background:#fff3e7;border-left:5px solid #df742e;border-radius:0 12px 12px 0;padding:22px 24px;margin:30px 0}.prose .key-box p{margin:0}.prose .history-table table{min-width:0!important}.prose .history-table th:not(:first-child),.prose .history-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.prose .purpose-table table{min-width:0!important;table-layout:fixed}.prose .purpose-table th:first-child{width:45%}.prose .c-balloon{margin:30px 0}.prose .c-balloon__body{position:relative;min-width:0}.prose .c-balloon__body:before{content:'';position:absolute;left:-10px;top:22px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-right:11px solid #fff0e3}.prose .c-balloon__body p{margin:0}.prose .question-balloon{flex-direction:row-reverse}.prose .question-balloon .c-balloon__body{background:#edf2f7;border:1px solid #d5dee8}.prose .question-balloon .c-balloon__body:before{left:auto;right:-10px;border-right:0;border-left:11px solid #edf2f7}.question-avatar{display:block;width:100%;aspect-ratio:1}.question-avatar svg{display:block;width:100%;height:auto}.question-label{display:block;color:#53677d;font-size:12px;font-weight:700;letter-spacing:.05em;margin-bottom:7px}.prose .question-balloon p{font-weight:700}.prose .inline-article-card{margin-bottom:32px}.toc a{line-height:1.8}.mobiletoc{margin-top:0}.author-intro{margin-top:0}@media(max-width:600px){.prose .key-box{padding:18px}.prose .purpose-table td,.prose .purpose-table th{padding:12px 10px;font-size:13px}.arthead h1{font-size:27px;line-height:1.55}.prose .author-intro img{width:68px;height:68px}.articlewrap{padding-inline:20px}}