:root{--type-display-xl: 54px;--type-display-l: 48px;--type-display-m: 40px;--type-display-s: 34px;--type-h1: 28px;--type-h2: 24px;--type-h3: 20px;--type-stat: 22px;--type-card: 16px;--type-composer: 19px;--type-reading: 18px;--type-body-l: 17px;--type-body: 15px;--type-secondary: 14px;--type-meta: 13px;--type-caption: 12px;--type-micro: 11px}.t-display-xl,.t-display-l,.t-display-m,.t-display-s,.t-h1,.t-h2,.t-h3,.t-title,.t-stat,.t-card-title,.t-composer,.t-reading,.t-body-l,.t-body,.t-body-strong,.t-button,.t-secondary,.t-button-sm,.t-pill,.t-meta,.t-meta-strong,.t-caption,.t-status,.t-overline,.t-micro{font-family:var(--font-sans)}.t-display-xl{font-size:54px;font-weight:800;line-height:1.04;letter-spacing:-.035em}.t-display-l{font-size:48px;font-weight:800;line-height:1.08;letter-spacing:-.035em}.t-display-m{font-size:40px;font-weight:800;line-height:1.1;letter-spacing:-.035em}.t-display-s{font-size:34px;font-weight:800;line-height:1.14;letter-spacing:-.03em}.t-h1{font-size:28px;font-weight:800;line-height:1.2;letter-spacing:-.02em}.t-h2{font-size:24px;font-weight:800;line-height:1.25;letter-spacing:-.02em}.t-h3{font-size:20px;font-weight:800;line-height:1.3;letter-spacing:-.01em}.t-title{font-size:20px;font-weight:700;line-height:1.3;letter-spacing:normal}.t-stat{font-size:22px;font-weight:800;line-height:1.1;letter-spacing:-.02em}.t-card-title{font-size:16px;font-weight:800;line-height:1.3;letter-spacing:-.01em}.t-composer{font-size:19px;font-weight:400;line-height:1.45;letter-spacing:normal}.t-reading{font-size:18px;font-weight:400;line-height:1.7;letter-spacing:normal}.t-body-l{font-size:17px;font-weight:400;line-height:1.5;letter-spacing:normal}.t-body{font-size:15px;font-weight:400;line-height:1.45;letter-spacing:normal}.t-body-strong{font-size:15px;font-weight:700;line-height:1.4;letter-spacing:normal}.t-button{font-size:15px;font-weight:700;line-height:1;letter-spacing:normal}.t-secondary{font-size:14px;font-weight:400;line-height:1.4;letter-spacing:normal;color:var(--muted)}.t-button-sm{font-size:14px;font-weight:700;line-height:1;letter-spacing:normal}.t-pill{font-size:14px;font-weight:600;line-height:1;letter-spacing:normal}.t-meta{font-size:13px;font-weight:400;line-height:1.4;letter-spacing:normal;color:var(--muted)}.t-meta-strong{font-size:13px;font-weight:600;line-height:1.3;letter-spacing:normal}.t-caption{font-size:12px;font-weight:400;line-height:1.35;letter-spacing:normal;color:var(--muted)}.t-status{font-size:12px;font-weight:600;line-height:1;letter-spacing:normal}.t-overline{font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.t-micro{font-size:11px;font-weight:700;line-height:1;letter-spacing:.02em;color:var(--accent)}.display{font-size:54px;font-weight:800;line-height:1.04;letter-spacing:-.035em}.sub{font-size:17px;font-weight:400;line-height:1.5}.screen h2,.static-page h2{font-size:24px;font-weight:800;line-height:1.25;letter-spacing:-.02em}.screen .p-sub,.screen .w-sub{font-size:14px;font-weight:400;line-height:1.4}.screen .input,.fx-field input,.fx-field textarea,.fx-field select{font-size:17px;font-weight:400;line-height:1.5}.screen .field>label,.screen .field .label-row label,.fx-field label{font-size:13px;font-weight:400;line-height:1.4}.screen .btn,.screen .btn-lite,.fx-btn,.btn,.pd-follow{font-weight:700;line-height:1}.screen .btn,.fx-btn:not(.fx-btn-sm),.btn:not(.btn-sm){font-size:15px}.screen .btn-lite,.fx-btn-sm,.btn-sm{font-size:14px}.screen .f-err,.screen .p-hint,.screen .match-note,.screen .u-status,.screen .pv-handle,.screen .w-handle{font-size:13px;line-height:1.4}.screen .pv-name,.screen .w-name{font-size:15px;font-weight:700;line-height:1.4}.auth-foot,.screen .legal,.screen .opt{font-size:12px;line-height:1.35}.mb-tag,.pv-label,.ob-count{font-size:12px;font-weight:700;letter-spacing:.06em;line-height:1.2}.fx-nav-item{font-size:19px;font-weight:400;line-height:1.45;letter-spacing:normal}.fx-nav-item.fx-active{font-weight:700}.fx-head-title,.fx-modal-head h3,.feed-header h2,#fxpage-legacy .feed-header h2,#page-tweetDetail:not(.tweet-detail-page--article) .tweet-detail-page-header h2{font-size:20px;font-weight:700;line-height:1.3;letter-spacing:normal}.fx-section-title,.fx-box h2,.fx-ex-sec h2{font-size:20px;font-weight:800;line-height:1.3;letter-spacing:-.01em}.fx-metric .fx-v{font-size:22px;font-weight:800;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.fx-biz-name{font-size:20px;font-weight:800;line-height:1.3;letter-spacing:-.01em}.fx-person .fx-who b,.fx-row b,.fx-card-top b,.post-head b,.pd-who .n,.pr .who .n{font-size:15px;font-weight:700;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-person .fx-who span,.fx-row span,.fx-card-top span,.post-head .h,.post-sub,.pd-who .h,.pr .who .h{font-size:14px;font-weight:400;line-height:1.4;color:var(--muted)}.fx-root .fx-person .fx-who span,.fx-root .fx-row span,.fx-root .fx-card-top span{color:var(--fx-muted)}.post-text,.tweet-text,.pr .who p,.fx-card p,.dm-message-text{font-size:15px;font-weight:400;line-height:1.45;overflow-wrap:anywhere;white-space:pre-line}.pd-text,#tweetDetailContent .pd .pd-text{font-size:17px;font-weight:400;line-height:1.5;overflow-wrap:anywhere;white-space:pre-line}#composeText,.compose-input,.reply-compose .compose-input,#tweetDetailContent .tweet-thread-box .reply-compose .compose-input{font-size:19px;font-weight:400;line-height:1.45}.topic-chip,.fx-topic-pill,.fx-filter{font-size:14px;font-weight:600;line-height:1}.fx-topic-pill .fx-n{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.fx-chip,.fx-stage-pill,.fx-compose-as{font-size:13px;font-weight:600;line-height:1.3}.fx-status,.post-biz-tag{font-size:12px;font-weight:600;line-height:1}.post-head .author-tag{font-size:11px;font-weight:700;line-height:1;letter-spacing:.02em}.fx-form-sec-t,.fx-set-group h2{font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.06em;text-transform:uppercase}.fx-count,.fx-metric .fx-l,.fx-hint,.fx-field-note,.fx-trend .fx-t span{font-size:13px;font-weight:400;line-height:1.4;font-variant-numeric:tabular-nums}.fx-me .fx-handle{font-size:14px}.fx-post-btn{font-size:15px}.fx-invite-code code{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:normal}.post-head,.pd-stats,.art-stats,.fx-stats,.fx-count{font-variant-numeric:tabular-nums}.article-reader-title,.article-editor-title,.news-detail-title{font-size:34px;font-weight:800;line-height:1.14;letter-spacing:-.03em;overflow-wrap:anywhere}html.article-reader-wide .article-reader-title{font-size:48px;line-height:1.08;letter-spacing:-.035em}.article-reader-body,.article-editor-body,.news-detail-body,.article-reader-body .news-prose,.article-editor-body .news-prose{font-size:18px;font-weight:400;line-height:1.7;overflow-wrap:anywhere}.article-reader-body h2,.article-editor-body h2,.news-prose h2,.static-page h2{font-size:24px;font-weight:800;line-height:1.25;letter-spacing:-.02em}.article-reader-body h3,.article-editor-body h3,.news-prose h3,.static-page h3{font-size:20px;font-weight:800;line-height:1.3;letter-spacing:-.01em}.static-page h1{font-size:40px;font-weight:800;line-height:1.1;letter-spacing:-.035em}.static-page p,.static-page li{font-size:15px;font-weight:400;line-height:1.45}.static-page .last-updated{font-size:13px;line-height:1.4}.admin-body{font-size:15px;line-height:1.4}.admin-locked-card h1,.admin-page-header h1{font-size:28px;font-weight:800;line-height:1.2;letter-spacing:-.02em}.admin-brand-name{font-size:20px;font-weight:700;line-height:1.3;letter-spacing:normal}.admin-body h2:not(.admin-locked-card h2){line-height:1.3}.admin-body input,.admin-body textarea,.admin-body select,.admin-body button{font-family:var(--font-sans)}.admin-body :is(.admin-nav-badge,.admin-stat-value){font-variant-numeric:tabular-nums}.nav-item .badge,.fx-nav-badge,.dm-bubble-time{font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.fx-stack .fx-sq{font-size:11px}.toast{font-size:13px;line-height:1.4}.news-prose em,.news-prose i{font-style:normal}.emo{font-family:var(--font-emoji);line-height:1}.num{font-variant-numeric:tabular-nums}@media(max-width:1020px){.display,.t-display-xl{font-size:44px}}@media(max-width:900px){.static-page h1,.t-display-m{font-size:32px}}@media(max-width:700px){.article-reader-title,.article-editor-title,.news-detail-title,.t-display-s{font-size:28px}html.article-reader-wide .article-reader-title,.t-display-l{font-size:32px}}@media(max-width:560px){.display,.t-display-xl{font-size:34px}}
